:root{--z-index-base: 1;--z-index-content: 10;--z-index-content-base: 10;--z-index-content-elevated: 20;--z-index-content-overlay: 50;--z-index-dropdown: 100;--z-index-tooltip: 200;--z-index-popover: 300;--z-index-sticky: 400;--z-index-floating: 400;--z-index-navbar: 500;--z-index-modal-backdrop: 1000;--z-index-modal: 1001;--z-index-modal-nested: 1002;--z-index-modal-max: 1050;--z-index-maximum: 9999}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%}.hs-main{min-height:100vh;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;flex-direction:row}.hs-content-header{background-color:#fff;padding:16px 24px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 2px #0000000d}.hs-content-header-left{display:flex;align-items:center;gap:20px}.hs-content-title{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.hs-content-date{font-size:14px;color:#6b7280}.hs-content-header-right{display:flex;align-items:center;gap:16px}.hs-content-info{font-size:14px;color:#6b7280}.hs-legacy-button{padding:8px 16px;font-size:14px;font-weight:500;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.hs-legacy-button:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#2c3e50}.hs-mobile-qr-page{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f8fafc}.hs-mobile-qr-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.hs-mobile-qr-back-button{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:transparent;border:none;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s;font-size:14px}.hs-mobile-qr-back-button:hover{background-color:#f1f5f9;color:#334155}.hs-mobile-qr-back-icon{flex-shrink:0}.hs-mobile-qr-back-text{font-size:14px;font-weight:500}.hs-mobile-qr-title{font-size:20px;font-weight:600;color:#1e293b;margin:0}.hs-mobile-qr-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:40px 24px;overflow-y:auto}.hs-mobile-qr-code-wrapper{padding:24px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a}.hs-mobile-qr-instructions{text-align:center;display:flex;flex-direction:column;gap:12px;max-width:500px}.hs-mobile-qr-text{font-size:16px;color:#64748b;margin:0;line-height:1.6}.hs-mobile-qr-url{font-size:14px;color:#94a3b8;word-break:break-all;margin:0;padding:12px 16px;background-color:#f1f5f9;border-radius:8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.quantum-parallel-titlebar{position:relative;z-index:100;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .3s ease}.quantum-parallel-titlebar.sticky{position:-webkit-sticky;position:sticky;top:0}.quantum-parallel-titlebar.with-border{border-bottom:1px solid rgba(226,232,240,.8)}.titlebar-content{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;max-width:100%;min-height:80px;gap:20px}.titlebar-left-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.titlebar-main{display:flex;flex:1;min-width:0;align-items:center}.titlebar-title-section{display:flex;align-items:center;gap:12px;width:100%}.titlebar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:#6366f1;transition:all .3s ease;animation:iconPulse 3s ease-in-out infinite}.titlebar-icon svg{width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(99,102,241,.3));transition:all .3s ease}.titlebar-icon:hover svg{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 0 12px rgba(99,102,241,.5))}@keyframes iconPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.quantum-parallel-titlebar.title-align-left .titlebar-main{justify-content:flex-start}.quantum-parallel-titlebar.title-align-left .titlebar-text{text-align:left}.quantum-parallel-titlebar.title-align-center .titlebar-main{justify-content:center}.quantum-parallel-titlebar.title-align-center .titlebar-text{text-align:center}.quantum-parallel-titlebar.title-align-right .titlebar-main{justify-content:flex-end}.quantum-parallel-titlebar.title-align-right .titlebar-text{text-align:right}.titlebar-left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.titlebar-title{font-size:28px;font-weight:700;color:#1e293b;margin:0;line-height:1.2;text-shadow:0 0 20px rgba(99,102,241,.15)}.titlebar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.quantum-parallel-container.light-theme .quantum-parallel-titlebar{background:#fffffff2;border-bottom-color:#e2e8f0cc}.quantum-parallel-container.light-theme .titlebar-title{color:#1e293b}.quantum-parallel-container.light-theme .titlebar-subtitle{color:#64748b}.quantum-parallel-container.dark-theme .quantum-parallel-titlebar{background:#0f172af2;border-bottom-color:#4755694d}.quantum-parallel-container.dark-theme .titlebar-title{color:#f8fafc}.quantum-parallel-container.dark-theme .titlebar-subtitle{color:#cbd5e1}.quantum-parallel-container.dark-theme .titlebar-icon{color:#818cf8}.quantum-parallel-container.dark-theme .titlebar-icon svg{filter:drop-shadow(0 0 8px rgba(129,140,248,.4))}.quantum-parallel-container.dark-theme .titlebar-icon:hover svg{filter:drop-shadow(0 0 16px rgba(129,140,248,.7))}.quantum-parallel-titlebar .titlebar-right .theme-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s ease}.quantum-parallel-titlebar .titlebar-right .theme-toggle:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.quantum-parallel-container.light-theme .quantum-parallel-titlebar .titlebar-right .theme-toggle{background:#f1f5f9e6;border:1px solid rgba(226,232,240,.8);color:#1e293b;box-shadow:0 2px 8px #0000001a}.quantum-parallel-container.light-theme .quantum-parallel-titlebar .titlebar-right .theme-toggle:hover{background:#e2e8f0f2;border-color:#cbd5e1e6;box-shadow:0 4px 12px #00000026}.quantum-parallel-container.dark-theme .quantum-parallel-titlebar .titlebar-right .theme-toggle{background:#1e293be6;border:1px solid rgba(148,163,184,.4);color:#f1f5f9;box-shadow:0 2px 8px #0000004d}.quantum-parallel-container.dark-theme .quantum-parallel-titlebar .titlebar-right .theme-toggle:hover{background:#334155e6;border-color:#94a3b899;box-shadow:0 4px 12px #0006}@media (max-width: 768px){.titlebar-content{padding:16px 20px;min-height:70px}.titlebar-title{font-size:24px}.titlebar-subtitle{font-size:13px}.titlebar-right{gap:8px}.titlebar-icon{width:28px;height:28px}.titlebar-title-section{gap:10px}}@media (max-width: 480px){.titlebar-content{padding:12px 16px;min-height:60px}.titlebar-title{font-size:20px}.titlebar-subtitle{font-size:12px}.titlebar-right{gap:6px}.titlebar-icon{width:24px;height:24px}.titlebar-title-section{gap:8px}}.quantum-parallel-titlebar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.3) 50%,transparent 100%);opacity:0;transition:opacity .3s ease}.quantum-parallel-titlebar:hover:after{opacity:1}.quantum-content{flex:1;width:100%;position:relative;overflow-y:auto;overflow-x:hidden;padding:20px;min-height:0}.quantum-content::-webkit-scrollbar{width:8px}.quantum-content::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}.quantum-content::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.quantum-content::-webkit-scrollbar-thumb:hover{background:#94a3b880}.quantum-parallel-container.dark-theme .quantum-content::-webkit-scrollbar-track{background:#4755694d}.quantum-parallel-container.dark-theme .quantum-content::-webkit-scrollbar-thumb{background:#94a3b866}.quantum-parallel-container.dark-theme .quantum-content::-webkit-scrollbar-thumb:hover{background:#94a3b899}.laoji-card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:20px;transition:all .2s ease;position:-webkit-sticky;position:sticky;top:20px}.laoji-card:hover{border-color:#58a6ff;box-shadow:0 4px 16px #0000004d}.laoji-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.laoji-card-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#c9d1d9}.laoji-card-badge{background:#238636;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid rgba(240,246,252,.1)}.laoji-card-avatar{display:flex;justify-content:center;align-items:center;margin-bottom:20px;position:relative}.laoji-card-image{font-size:80px;width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#21262d;border:2px solid #30363d}.laoji-card-glow{position:absolute;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(88,166,255,.2) 0%,transparent 70%);animation:laoji-glow-pulse 2s ease-in-out infinite}@keyframes laoji-glow-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.laoji-card-info{text-align:center;margin-bottom:16px}.laoji-card-name{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}.laoji-card-time-position{font-size:14px;color:#58a6ff;margin-bottom:12px}.laoji-card-stability-section{background:#21262d;border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid #30363d}.laoji-card-stability-label{font-size:14px;color:#c9d1d9;margin-bottom:8px}.laoji-card-stability-bar{width:100%;height:8px;background:#30363d;border-radius:4px;overflow:hidden;margin-bottom:6px}.laoji-card-stability-fill{height:100%;background:#58a6ff;border-radius:4px;transition:width .5s ease}.laoji-card-stability-rating{font-size:12px;color:#58a6ff;font-weight:600}.laoji-card-method{font-size:13px;color:#8b949e}.laoji-card-actions{display:flex;flex-direction:column;gap:8px}.laoji-btn-primary,.laoji-btn-secondary,.laoji-btn-ghost{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;width:100%}.laoji-btn-primary{background:#238636;color:#fff;border:1px solid rgba(240,246,252,.1)}.laoji-btn-primary:hover{background:#2ea043}.laoji-btn-secondary{background:#21262d;color:#58a6ff;border:1px solid #30363d}.laoji-btn-secondary:hover{background:#30363d;border-color:#58a6ff}.laoji-btn-ghost{background:transparent;color:#8b949e;border:1px solid #30363d}.laoji-btn-ghost:hover{background:#21262d;border-color:#58a6ff;color:#c9d1d9}@media (max-width: 768px){.laoji-card{position:relative;top:0}.laoji-card-image{font-size:60px;width:90px;height:90px}.laoji-card-glow{width:110px;height:110px}}.beast-card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:12px;transition:all .2s ease;position:relative;display:flex;flex-direction:column;gap:8px;min-height:180px}.beast-card:hover{border-color:#58a6ff;transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.beast-card-rarity-badge{position:absolute;top:6px;right:6px;display:flex;align-items:center;gap:3px;padding:3px 6px;border-radius:6px;font-size:9px;font-weight:600;color:#fff;z-index:1}.beast-card-stars{font-size:8px}.beast-card-rarity-name{text-transform:uppercase;font-size:8px}.beast-card-avatar{display:flex;justify-content:center;align-items:center;padding:8px 0;position:relative}.beast-card-emoji{font-size:42px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#21262d;border:1px solid #30363d;transition:transform .2s ease}.beast-card:hover .beast-card-emoji{transform:scale(1.05)}.beast-card-working-badge{position:absolute;bottom:0;background:#238636;color:#fff;padding:2px 6px;border-radius:6px;font-size:9px;font-weight:600;animation:beast-working-pulse 2s ease-in-out infinite}@keyframes beast-working-pulse{0%,to{opacity:1}50%{opacity:.7}}.beast-card-info{display:flex;flex-direction:column;gap:6px}.beast-card-name{font-size:13px;font-weight:700;color:#fff;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beast-card-type{font-size:10px;color:#58a6ff;text-align:center;font-weight:500}.beast-card-stability{display:flex;justify-content:space-between;align-items:center;background:#21262d;padding:4px 8px;border-radius:5px;border:1px solid #30363d}.beast-card-stability-label{font-size:10px;color:#8b949e}.beast-card-stability-value{font-size:10px;font-weight:600;color:#58a6ff}.beast-card-stat{display:flex;flex-direction:column;gap:2px}.beast-card-stat-header{display:flex;align-items:center;gap:3px}.beast-card-stat-label{font-size:9px;color:#8b949e}.beast-card-stat-bar{width:100%;height:4px;background:#21262d;border-radius:2px;overflow:hidden}.beast-card-stat-fill{height:100%;border-radius:2px;transition:width .5s ease}.beast-card-stat-value{font-size:9px;color:#c9d1d9;text-align:right}.beast-card-actions{display:flex;flex-direction:column;gap:4px;margin-top:auto}.beast-btn-primary,.beast-btn-secondary,.beast-btn-ghost{display:flex;align-items:center;justify-content:center;gap:3px;padding:6px;border-radius:6px;font-size:10px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;width:100%}.beast-btn-primary{background:#238636;color:#fff;border:1px solid rgba(240,246,252,.1)}.beast-btn-primary:hover{background:#2ea043}.beast-btn-secondary{background:#21262d;color:#d29922;border:1px solid #30363d}.beast-btn-secondary:hover{background:#30363d;border-color:#58a6ff}.beast-btn-ghost{background:transparent;color:#8b949e;border:1px solid #30363d;padding:5px}.beast-btn-ghost:hover{background:#21262d;border-color:#58a6ff;color:#c9d1d9}@media (max-width: 768px){.beast-card{padding:10px;min-height:160px}.beast-card-emoji{font-size:36px;width:50px;height:50px}.beast-card-name{font-size:12px}.beast-card-type{font-size:9px}}.quantum-list-content{width:100%;min-height:100%}.quantum-split-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:24px;align-items:start}.quantum-left-column{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 120px);overflow-y:auto}.quantum-left-column::-webkit-scrollbar{width:4px}.quantum-left-column::-webkit-scrollbar-thumb{background:#30363d;border-radius:2px}.laoji-section{display:flex;flex-direction:column;gap:16px}.laoji-placeholder{background:#161b22;border:2px dashed #30363d;border-radius:6px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.placeholder-icon{font-size:64px;opacity:.3}.placeholder-title{font-size:16px;font-weight:600;color:#8b949e}.placeholder-btn{background:#238636;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.placeholder-btn:hover{background:#2ea043}.quantum-right-column{display:flex;flex-direction:column;gap:20px}.beasts-section{display:flex;flex-direction:column;gap:16px}.beasts-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#161b22;border:1px solid #30363d;border-radius:6px}.beasts-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#c9d1d9}.beasts-emoji{font-size:24px}.beasts-add-btn{display:flex;align-items:center;gap:6px;background:#238636;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease}.beasts-add-btn:hover{background:#2ea043}.beasts-empty{background:#161b22;border:2px dashed #30363d;border-radius:6px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.empty-icon{font-size:48px;opacity:.3}.empty-title{font-size:16px;font-weight:600;color:#8b949e}.empty-subtitle{font-size:14px;color:#6e7681;max-width:300px}.beasts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;align-items:start}.quantum-loading{display:flex;align-items:center;justify-content:center;height:300px;font-size:16px;color:#8b949e;background:#161b22;border-radius:6px}.quantum-parallel-container.dark-theme .laoji-placeholder,.quantum-parallel-container.dark-theme .beasts-header,.quantum-parallel-container.dark-theme .beasts-empty{background:#161b22;border-color:#30363d}.quantum-parallel-container.dark-theme .quantum-loading{background:#161b22;color:#8b949e}@media (max-width: 1024px){.quantum-split-layout{grid-template-columns:280px 1fr;gap:20px;padding:20px}.beasts-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (max-width: 768px){.quantum-split-layout{grid-template-columns:1fr;gap:16px;padding:16px}.quantum-left-column{position:relative;top:0;max-height:none}.beasts-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.beasts-header{flex-direction:column;gap:12px;align-items:stretch}.beasts-add-btn{justify-content:center}}@media (max-width: 480px){.beasts-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.video-story-config-container{position:relative;width:100%;min-height:600px;padding:40px;z-index:1}.video-story-config-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.1) 0%,transparent 70%);pointer-events:none}.video-story-config-header{text-align:center;margin-bottom:40px}.video-story-config-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px;text-shadow:0 0 20px rgba(147,197,253,.5)}.video-story-config-subtitle{font-size:16px;color:#ffffffb3;line-height:1.6}.video-story-config-content{display:flex;flex-direction:column;gap:40px}.video-story-config-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-story-config-section-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:20px}.video-story-config-time-range{display:flex;gap:15px;flex-wrap:wrap}.video-story-config-time-range-btn{flex:1;min-width:120px;padding:15px 25px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s}.video-story-config-time-range-btn:hover{background:#ffffff26;border-color:#ffffff4d}.video-story-config-time-range-btn-active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.video-story-config-custom-range{margin-top:20px}.video-story-config-custom-range-inputs{display:flex;gap:20px}.video-story-config-custom-range-input{flex:1}.video-story-config-custom-range-input label{display:block;font-size:14px;color:#ffffffb3;margin-bottom:8px}.video-story-config-custom-range-input input{width:100%;padding:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px}.video-story-config-custom-range-input input:focus{outline:none;border-color:#667eea}.video-story-config-nodes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.video-story-config-nodes-empty{grid-column:1 / -1;text-align:center;padding:40px;color:#ffffff80}.video-story-config-node{display:flex;gap:15px;padding:15px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s}.video-story-config-node:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.video-story-config-node-selected{background:#667eea33;border-color:currentColor}.video-story-config-node-checkbox{width:24px;height:24px;border-radius:4px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.video-story-config-node-selected .video-story-config-node-checkbox{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.video-story-config-node-content{flex:1;min-width:0}.video-story-config-node-title{font-size:16px;font-weight:700;color:#fff;margin-bottom:5px}.video-story-config-node-year{font-size:14px;color:#ffffffb3;margin-bottom:5px}.video-story-config-node-description{font-size:12px;color:#ffffff80;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-story-config-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.video-story-config-style{display:flex;flex-direction:column;align-items:center;padding:30px 20px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:16px;cursor:pointer;transition:all .3s;text-align:center}.video-story-config-style:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-4px)}.video-story-config-style-selected{background:#667eea33;border-color:currentColor;box-shadow:0 0 20px #667eea4d}.video-story-config-style-icon{font-size:48px;margin-bottom:15px}.video-story-config-style-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:10px}.video-story-config-style-description{font-size:14px;color:#ffffffb3;margin-bottom:10px}.video-story-config-style-preview{font-size:12px;color:#ffffff80;font-style:italic}.video-story-config-submit-btn{width:100%;max-width:400px;margin:40px auto 0;padding:18px 40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;display:block}.video-story-config-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.video-story-config-submit-btn:disabled{opacity:.5;cursor:not-allowed}.video-story-progress-container{position:relative;width:100%;min-height:600px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.video-story-progress-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.15) 0%,transparent 70%);pointer-events:none}.video-story-progress-header{text-align:center;margin-bottom:60px;z-index:1}.video-story-progress-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px}.video-story-progress-subtitle{font-size:16px;color:#ffffffb3}.video-story-progress-display{display:flex;flex-direction:column;align-items:center;gap:40px;z-index:1}.video-story-progress-circle-wrapper{position:relative;width:200px;height:200px}.video-story-progress-circle{width:100%;height:100%;transform:rotate(-90deg)}.video-story-progress-circle-bg{stroke:#ffffff1a}.video-story-progress-circle-fill{stroke-dasharray:565.48;stroke-dashoffset:565.48}.video-story-progress-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:48px;font-weight:700;color:#fff}.video-story-progress-stage{min-height:40px}.video-story-progress-stage-text{font-size:24px;font-weight:700;color:#fff;text-align:center}.video-story-progress-stages{display:flex;flex-direction:column;gap:15px;width:100%;max-width:500px}.video-story-progress-stage-item{display:flex;align-items:center;gap:15px;padding:12px 20px;background:#ffffff0d;border-radius:8px;opacity:.5;transition:all .3s}.video-story-progress-stage-item-completed{opacity:1}.video-story-progress-stage-item-active{opacity:1;background:#667eea33;border:1px solid rgba(102,126,234,.5)}.video-story-progress-stage-item-dot{width:12px;height:12px;border-radius:50%;background:#ffffff4d;flex-shrink:0}.video-story-progress-stage-item-completed .video-story-progress-stage-item-dot{background:linear-gradient(135deg,#667eea,#764ba2)}.video-story-progress-stage-item-active .video-story-progress-stage-item-dot{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 0 10px #667eea80}.video-story-progress-stage-item-label{font-size:16px;color:#fff}.video-story-progress-cancel-btn{margin-top:40px;padding:12px 30px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s;z-index:1}.video-story-progress-cancel-btn:hover{background:#fff3;border-color:#ffffff4d}.video-story-progress-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.video-story-progress-particle{position:absolute;width:4px;height:4px;background:#667eea99;border-radius:50%}.video-story-preview-container{position:relative;width:100%;min-height:600px;padding:40px}.video-story-preview-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.1) 0%,transparent 70%);pointer-events:none}.video-story-preview-header{text-align:center;margin-bottom:40px;z-index:1}.video-story-preview-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:10px}.video-story-preview-subtitle{font-size:16px;color:#ffffffb3}.video-story-preview-player-wrapper{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:40px;z-index:1}.video-story-preview-player{width:100%;max-width:900px;aspect-ratio:16 / 9;background:#00000080;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #00000080}.video-story-preview-video{width:100%;height:100%;object-fit:contain}.video-story-preview-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80}.video-story-preview-placeholder-icon{font-size:64px;margin-bottom:20px}.video-story-preview-placeholder-text{font-size:18px}.video-story-preview-info{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}.video-story-preview-info-item{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff0d;border-radius:8px}.video-story-preview-info-label{font-size:14px;color:#ffffffb3}.video-story-preview-info-value{font-size:14px;font-weight:700;color:#fff}.video-story-preview-actions{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-bottom:30px;z-index:1}.video-story-preview-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s}.video-story-preview-action-btn:hover{background:#fff3;border-color:#ffffff4d}.video-story-preview-action-btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent}.video-story-preview-action-btn-primary:hover{box-shadow:0 5px 20px #667eea66}.video-story-preview-action-icon{width:20px;height:20px}.video-story-preview-complete-btn{width:100%;max-width:300px;margin:0 auto;padding:18px 40px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s;display:block;z-index:1}.video-story-preview-complete-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #667eea66}.video-story-container{position:relative;width:100%;min-height:80vh;background:radial-gradient(ellipse at center,#1a1a2e,#0f0c29);display:flex;flex-direction:column}.video-story-container .quantum-parallel-titlebar.no-margin-top{margin-top:0;padding-top:16px;padding-bottom:16px}.video-story-progress{width:100%;max-width:1200px;margin:0 auto;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 40px;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0 0 16px 16px;flex-shrink:0}.video-story-progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:30px}.video-story-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.video-story-progress-steps{display:flex;justify-content:space-between;align-items:center;gap:20px}.video-story-progress-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.5;transition:opacity .3s}.video-story-progress-step-completed,.video-story-progress-step-active{opacity:1}.video-story-progress-step-number{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#ffffff80;transition:all .3s}.video-story-progress-step-completed .video-story-progress-step-number{background:linear-gradient(135deg,#9333ea,#3b82f6);border-color:#9333eacc;color:#fff;box-shadow:0 0 20px #9333ea66}.video-story-progress-step-active .video-story-progress-step-number{background:linear-gradient(135deg,#3b82f6,#22c55e);border-color:#3b82f6cc;color:#fff;box-shadow:0 0 20px #3b82f699;animation:video-story-step-pulse 2s ease-in-out infinite}@keyframes video-story-step-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.video-story-progress-step-label{font-size:12px;color:#ffffff80;text-align:center;white-space:nowrap;transition:color .3s}.video-story-progress-step-completed .video-story-progress-step-label,.video-story-progress-step-active .video-story-progress-step-label{color:#ffffffe6}.video-story-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;margin-right:auto}.video-story-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff;transform:translateY(-1px)}.video-story-content{position:relative;width:100%;max-width:1200px;margin:0 auto;flex:1;overflow-y:auto;padding:0 20px 40px}.video-story-container .quantum-parallel-titlebar{background:#0f172af2;border-bottom:1px solid rgba(71,85,105,.3)}.video-story-container .titlebar-title{color:#f8fafc}.video-story-container .titlebar-subtitle{color:#cbd5e1}.video-story-container .video-story-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.video-story-container .video-story-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff}.time-shuttle-scene-3d-container{width:100%;height:100%;min-height:600px;position:relative;background:radial-gradient(ellipse at center,#0a0a1a,#000)}.time-shuttle-scene-error{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:600px;color:#ffffffb3;font-size:18px}.node-detail-panel-wrapper{position:fixed;top:0;right:40px;bottom:0;width:380px;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-content-overlay);pointer-events:none}.node-detail-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:#000c;border:2px solid rgba(147,51,234,.5);border-radius:50%;color:#ffffffe6;font-size:20px;font-weight:300;line-height:1;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000004d,0 0 0 1px #ffffff1a;z-index:1001;pointer-events:auto}.node-detail-panel{width:100%;max-height:calc(50vh - 25px);min-height:250px;background:#000000d9;border:1px solid rgba(147,51,234,.4);border-radius:16px;padding:24px;box-shadow:0 8px 40px #0009,0 0 40px #9333ea4d,0 4px 20px #0006,0 2px 8px #0000004d,inset 0 1px #ffffff1a,inset 0 -1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;pointer-events:auto;position:relative}.node-detail-panel:after{content:"";position:absolute;bottom:0;left:0;right:0;height:20px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none;border-radius:0 0 16px 16px}.node-detail-panel::-webkit-scrollbar{width:6px}.node-detail-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.node-detail-panel::-webkit-scrollbar-thumb{background:#9333ea80;border-radius:3px}.node-detail-close:hover{background:#ef444426;border-color:#ef4444b3;color:#ef4444e6;transform:scale(1.1) rotate(90deg);box-shadow:0 6px 20px #ef44444d,0 0 0 1px #ef444433}.node-detail-type-badge{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;color:#fff;border-radius:8px;margin-bottom:20px}.node-detail-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.15;letter-spacing:-.02em;text-rendering:optimizeLegibility}.node-detail-date{font-size:15px;color:#ffffffb3;margin-bottom:24px;font-weight:500;letter-spacing:.01em;display:flex;align-items:center;gap:8px}.node-detail-date:before{content:"";width:4px;height:4px;background:#9333ea99;border-radius:50%;box-shadow:0 0 6px #9333ea66}.node-detail-description{font-size:16px;color:#ffffffe6;line-height:1.6;margin:0 0 28px;text-align:left;letter-spacing:.01em;word-spacing:.05em;text-rendering:optimizeLegibility}.node-detail-status{padding:20px;background:linear-gradient(135deg,#ffffff14,#ffffff0a),#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;margin-bottom:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px #ffffff1a;position:relative;overflow:hidden}.status-container{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.status-badge{display:flex;align-items:center;gap:10px}.status-description{position:relative}.status-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;opacity:.1;z-index:0}.status-glow.verified{background:linear-gradient(135deg,rgba(34,197,94,.2) 0%,transparent 70%);box-shadow:0 0 20px #22c55e1a}.status-glow.unverified{background:linear-gradient(135deg,rgba(234,179,8,.2) 0%,transparent 70%);box-shadow:0 0 20px #eab3081a}.status-indicator{font-size:14px;font-weight:600;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.status-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .3s ease}.status-icon.verified{background:linear-gradient(135deg,#22c55e66,#22c55e33);color:#22c55e;border:2px solid rgba(34,197,94,.6);box-shadow:0 0 12px #22c55e66}.status-icon.unverified{background:linear-gradient(135deg,#eab30866,#eab30833);color:#eab308;border:2px solid rgba(234,179,8,.6);box-shadow:0 0 12px #eab30866}.status-label{color:#fffffff2;font-size:15px;font-weight:600;letter-spacing:.01em}.status-text{font-size:14px;color:#fffc;line-height:1.5;letter-spacing:.01em;display:block;position:relative;z-index:1}.node-detail-impact{margin-bottom:25px}.impact-title{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 15px}.impact-items{display:flex;flex-direction:column;gap:12px}.impact-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:8px}.impact-label{font-size:14px;color:#ffffffb3}.impact-value{font-size:16px;font-weight:600;padding:4px 12px;border-radius:6px}.impact-positive{background:#22c55e33;color:#22c55e}.impact-negative{background:#ef444433;color:#ef4444}.node-detail-media{padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.media-title{font-size:16px;font-weight:600;color:#ffffffe6;margin:0 0 15px}.media-placeholder{padding:40px 20px;background:#ffffff08;border:2px dashed rgba(255,255,255,.1);border-radius:12px;text-align:center}.media-placeholder p{margin:0;font-size:14px;color:#ffffff80}.media-placeholder p:first-child{color:#ffffffb3;margin-bottom:8px}.media-hint{font-size:12px;color:#fff6}@media (max-width: 1200px){.node-detail-panel-wrapper{right:20px}.node-detail-panel{max-height:calc(50vh - 50px);min-height:240px}}@media (max-width: 768px){.node-detail-panel-wrapper{width:calc(100vw - 40px);max-width:400px;right:20px;left:20px;top:20px;bottom:20px}.node-detail-panel{max-height:calc(50vh - 30px);min-height:220px}}@media (max-width: 480px){.node-detail-panel-wrapper{width:calc(100vw - 20px);left:10px;right:10px;top:10px;bottom:10px}.node-detail-panel{padding:24px;max-height:calc(50vh - 20px);min-height:200px}.node-detail-close{width:32px;height:32px;font-size:18px}.node-detail-status{flex-direction:column;align-items:flex-start;gap:8px}.status-indicator{align-self:flex-start;width:100%}.status-text{margin-top:4px;width:100%}}.time-shuttle-view-container{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse at center,#0a0a1a,#000);overflow:hidden}.time-shuttle-main-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.time-shuttle-welcome{text-align:center;color:#fff;margin-bottom:20px}.time-shuttle-welcome h3{font-size:28px;font-weight:600;margin-bottom:12px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.time-shuttle-welcome p{font-size:14px;color:#94a3b8;margin:4px 0}.time-shuttle-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:0 20px}.time-shuttle-component-card{background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.time-shuttle-component-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);opacity:0;transition:opacity .3s ease}.time-shuttle-component-card:hover{transform:translateY(-4px);border-color:#818cf880;box-shadow:0 8px 32px #6366f133}.time-shuttle-component-card:hover:before{opacity:1}.time-shuttle-component-card.in-development{opacity:.7;border-color:#ef44444d}.time-shuttle-component-card.in-development:before{background:linear-gradient(90deg,#ef4444,#f97316)}.component-icon{width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:16px;transition:all .3s ease}.time-shuttle-component-card:hover .component-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 16px #6366f14d}.in-development .component-icon{background:linear-gradient(135deg,#ef4444,#f97316)}.component-content{color:#fff}.component-name{font-size:18px;font-weight:600;margin-bottom:8px;color:#f8fafc}.component-description{font-size:14px;color:#94a3b8;line-height:1.5;margin-bottom:16px}.component-features{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.feature-tag{font-size:11px;padding:4px 8px;background:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:4px;color:#a5b4fc;font-weight:500}.in-development .feature-tag{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.component-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}.component-status{font-weight:600}.component-status:contains("✓"){color:#10b981}.component-status:contains("🚧"){color:#f59e0b}.component-type{color:#64748b;font-family:Courier New,monospace}.time-shuttle-quick-actions{text-align:center;padding:20px;background:#1e293b66;border-radius:12px;border:1px solid rgba(148,163,184,.1)}.time-shuttle-quick-actions h4{color:#f8fafc;margin-bottom:20px;font-size:20px}.quick-action-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;color:#fff;position:relative;overflow:hidden}.quick-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.quick-action-btn:hover:before{left:100%}.quick-action-btn.primary{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 12px #6366f14d}.quick-action-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.quick-action-btn.secondary{background:linear-gradient(135deg,#3b82f6,#06b6d4);box-shadow:0 4px 12px #3b82f64d}.quick-action-btn.secondary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #3b82f666}.quick-action-btn.tertiary{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 4px 12px #ef44444d}.quick-action-btn.tertiary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #ef444466}.time-shuttle-view-header{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.time-shuttle-view-back-btn{padding:10px 20px;font-size:16px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.time-shuttle-view-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff}.time-shuttle-view-title{font-size:32px;font-weight:700;background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.time-shuttle-view-version{font-size:14px;color:#fff9;font-weight:500;padding:4px 12px;background:#9333ea33;border:1px solid rgba(147,51,234,.3);border-radius:6px;margin-left:16px}.time-shuttle-view-action-btn{padding:10px 20px;font-size:14px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.time-shuttle-view-action-btn:hover{background:#9333ea33;border-color:#9333ea80;color:#fff}.time-shuttle-view-scene{flex:1;position:relative;min-height:0}.time-shuttle-view-error{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#ffffffb3;font-size:18px;gap:20px}.error-back-btn{padding:12px 24px;font-size:16px;color:#fff;background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.error-back-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #9333ea66}.time-shuttle-view-hints{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:30px;padding:12px 24px;background:#0009;border:1px solid rgba(255,255,255,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.hint-item{display:flex;align-items:center;gap:8px}.hint-key{font-size:12px;padding:4px 8px;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:4px;color:#ffffffe6;font-weight:600}.hint-desc{font-size:12px;color:#fff9}.avatar-detail-view-container{width:100%;height:100%;position:relative;overflow-y:auto;overflow-x:hidden;isolation:isolate;border-radius:12px;background:#0f172af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.avatar-detail-view-content{position:relative;width:100%;min-height:100%;padding:24px;z-index:1}.avatar-detail-view-background{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(120,119,198,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(255,119,198,.1) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(119,198,255,.1) 0%,transparent 50%),linear-gradient(135deg,#0f172acc,#1e293bcc,#0f172acc);background-size:100% 100%;z-index:-1;animation:avatar-detail-view-background-flow 20s ease-in-out infinite;border-radius:12px}@keyframes avatar-detail-view-background-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.avatar-detail-view-loading,.avatar-detail-view-error{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:16px;position:relative;z-index:1}.avatar-detail-view-header{position:relative;z-index:2;margin-bottom:32px}.avatar-detail-view-btn-back{padding:8px 16px;background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#94a3b8;font-size:14px;cursor:pointer;transition:all .2s ease}.avatar-detail-view-btn-back:hover{background:#1e293be6;border-color:#93c5fd80;color:#fff}.avatar-detail-view-main{position:relative;z-index:2;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.avatar-detail-view-avatar-section{display:flex;flex-direction:column;align-items:center;gap:16px}.avatar-detail-view-avatar-wrapper{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.avatar-detail-view-image{width:180px;height:180px;border-radius:50%;background:linear-gradient(135deg,#93c5fd33,#a78bfa33);display:flex;align-items:center;justify-content:center;font-size:96px;border:3px solid rgba(148,163,184,.3);box-shadow:0 8px 32px #0000004d;overflow:hidden;position:relative}.avatar-detail-view-image-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-detail-view-image-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:96px}.avatar-detail-view-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(147,197,253,.4) 0%,transparent 70%);animation:avatar-detail-view-glow-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes avatar-detail-view-glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.avatar-detail-view-name{font-size:32px;font-weight:700;color:#fff;text-shadow:0 0 20px rgba(147,197,253,.5)}.avatar-detail-view-info-section{display:flex;flex-direction:column;gap:16px}.avatar-detail-view-info-card{background:#1e293bcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:24px}.avatar-detail-view-info-label{font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.avatar-detail-view-strength-value{font-size:48px;font-weight:700;color:#fff;margin-bottom:8px}.avatar-detail-view-rating{font-size:18px;color:#fbbf24;font-weight:600;margin-bottom:12px}.avatar-detail-view-status-active{display:inline-block;font-size:12px;color:#34d399;font-weight:600;padding:4px 12px;background:#34d3991a;border-radius:12px;border:1px solid rgba(52,211,153,.3)}.avatar-detail-view-strength-details{display:flex;flex-direction:column;gap:12px}.avatar-detail-view-strength-detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#0f172a80;border-radius:8px;color:#94a3b8;font-size:14px}.avatar-detail-view-strength-detail-item span:last-child{color:#fff;font-weight:600}.avatar-detail-view-link-root{display:flex;flex-direction:column;gap:12px}.avatar-detail-view-link-type{font-size:20px;font-weight:600;color:#fff}.avatar-detail-view-link-precision,.avatar-detail-view-link-attempt{font-size:14px;color:#94a3b8}.avatar-detail-view-link-seed{font-size:16px;color:#fbbf24;font-weight:500;padding:12px;background:#fbbf241a;border-radius:8px;border:1px solid rgba(251,191,36,.3);font-family:monospace}.avatar-detail-view-events-list{display:flex;flex-direction:column;gap:12px}.avatar-detail-view-event-item{padding:16px;background:#0f172a80;border-radius:8px;border-left:3px solid rgba(147,197,253,.5)}.avatar-detail-view-event-text{font-size:15px;color:#fff;margin-bottom:8px;line-height:1.6}.avatar-detail-view-event-date{font-size:12px;color:#94a3b8}.avatar-detail-view-actions{display:flex;gap:16px;margin-top:24px}.avatar-detail-view-btn-edit{flex:1;padding:14px 24px;background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.avatar-detail-view-btn-edit:hover{background:#22c55e33;border-color:#22c55e80}.avatar-detail-view-btn-primary{flex:1;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.avatar-detail-view-btn-primary:hover{background:linear-gradient(135deg,#2563eb,#4f46e5);box-shadow:0 6px 16px #3b82f666;transform:translateY(-2px)}.avatar-detail-view-btn-danger{flex:1;padding:14px 24px;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.avatar-detail-view-btn-danger:hover:not(:disabled){background:#ef444433;border-color:#ef444480}.avatar-detail-view-btn-danger:disabled{opacity:.5;cursor:not-allowed}.avatar-detail-view-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.avatar-detail-view-modal{background:#1e293bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:32px;max-width:400px;width:90%;box-shadow:0 20px 60px #00000080}.avatar-detail-view-modal-title{font-size:24px;font-weight:700;color:#fff;margin-bottom:16px}.avatar-detail-view-modal-content{font-size:15px;color:#94a3b8;line-height:1.6;margin-bottom:24px}.avatar-detail-view-modal-actions{display:flex;gap:12px}.avatar-detail-view-modal-btn-cancel{flex:1;padding:12px 24px;background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.3);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.avatar-detail-view-modal-btn-cancel:hover{background:#94a3b833;border-color:#94a3b880;color:#fff}.avatar-detail-view-modal-btn-confirm{flex:1;padding:12px 24px;background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.5);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.avatar-detail-view-modal-btn-confirm:hover:not(:disabled){background:#ef44444d;border-color:#ef4444b3}.avatar-detail-view-modal-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.arrival-ceremony-container{position:relative;width:100%;height:100vh;min-height:800px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#1a1a2e,#0f0c29)}.arrival-ceremony-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.stars-layer{position:absolute;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 80%,white,transparent),radial-gradient(1px 1px at 33% 60%,white,transparent),radial-gradient(1px 1px at 70% 40%,white,transparent);background-repeat:repeat;background-size:200px 200px;animation:twinkle 8s ease-in-out infinite;opacity:.8}.stars-layer-1{animation-delay:0s}.stars-layer-2{animation-delay:2s;background-size:300px 300px;opacity:.6}.stars-layer-3{animation-delay:4s;background-size:400px 400px;opacity:.4}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:.3}}.arrival-ceremony-astrolabe{position:absolute;width:400px;height:400px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1}.astrolabe-ring{position:absolute;border-radius:50%;border:2px solid rgba(147,51,234,.3);top:50%;left:50%;transform:translate(-50%,-50%)}.astrolabe-ring-1{width:200px;height:200px;border-color:#9333ea66;box-shadow:0 0 20px #9333ea4d}.astrolabe-ring-2{width:300px;height:300px;border-color:#3b82f64d;box-shadow:0 0 30px #3b82f633}.astrolabe-ring-3{width:400px;height:400px;border-color:#ec489933;box-shadow:0 0 40px #ec489933}.astrolabe-center{position:absolute;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#9333eacc,#3b82f699);box-shadow:0 0 40px #9333ea99;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.8}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.arrival-ceremony-content{position:relative;z-index:2;width:100%;max-width:600px;padding:40px;display:flex;flex-direction:column;align-items:center;gap:30px}.arrival-ceremony-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#9333ea,#3b82f6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0}.arrival-ceremony-subtitle{font-size:18px;color:#fffc;text-align:center;margin:0;line-height:1.6}.calendar-selector{display:flex;gap:20px;margin-bottom:10px}.calendar-btn{padding:10px 30px;font-size:16px;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.calendar-btn:hover{background:#ffffff1a;border-color:#9333ea80}.calendar-btn.active{background:linear-gradient(135deg,#9333ea4d,#3b82f64d);border-color:#9333ea99;color:#fff;box-shadow:0 0 20px #9333ea66}.time-selector{width:100%;display:flex;flex-direction:column;gap:20px}.time-selector-row{display:flex;align-items:center;gap:20px}.time-label{min-width:80px;font-size:16px;color:#ffffffe6;font-weight:500}.time-select{flex:1;padding:12px 16px;font-size:16px;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .3s ease}.time-select option{color:#1a1a2e;background:#fff;padding:8px}.time-select:hover{background:#ffffff1a;border-color:#9333ea80}.time-select:focus{outline:none;border-color:#9333eacc;box-shadow:0 0 20px #9333ea4d}.precision-hint{width:100%;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:center}.precision-indicator{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:10px}.precision-bar{height:100%;border-radius:4px;transition:width .3s ease}.precision-bar-medium{width:60%;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.precision-bar-high{width:100%;background:linear-gradient(90deg,#eab308,#fcd34d);box-shadow:0 0 20px #eab30880;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 0 20px #eab30880}50%{box-shadow:0 0 30px #eab308cc}}.precision-text{font-size:14px;color:#fffc;margin:5px 0}.precision-detail{font-size:12px;color:#eab308e6;margin:5px 0 0;font-weight:500}.arrival-ceremony-submit-btn{padding:16px 60px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 20px #9333ea66;transition:all .3s ease}.arrival-ceremony-submit-btn:hover{box-shadow:0 6px 30px #9333ea99;transform:translateY(-2px)}.arrival-ceremony-submit-btn:active{transform:translateY(0)}.timeline-simulation-container{position:relative;width:100%;height:100vh;min-height:800px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#0a0a1a,#000)}.simulation-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.simulation-light-ray{position:absolute;width:2px;height:300px;background:linear-gradient(to bottom,transparent,rgba(147,51,234,.6),transparent);top:50%;left:50%;transform-origin:center bottom}.simulation-pulse-ring{position:absolute;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(147,51,234,.5);border-radius:50%;pointer-events:none}.simulation-log-container{position:relative;z-index:2;width:90%;max-width:800px;background:#0009;border:1px solid rgba(147,51,234,.3);border-radius:16px;padding:40px;box-shadow:0 8px 32px #00000080,inset 0 0 60px #9333ea1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulation-log-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(147,51,234,.2)}.simulation-log-title{font-size:24px;font-weight:700;background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.simulation-log-status{display:flex;align-items:center;gap:10px;font-size:14px;color:#ffffffb3}.status-indicator{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e99;animation:pulse-status 1.5s ease-in-out infinite}@keyframes pulse-status{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.simulation-log-content{min-height:300px;font-family:Courier New,monospace;font-size:18px;color:#22c55ee6;line-height:2;text-shadow:0 0 10px rgba(34,197,94,.5)}.simulation-log-line{margin-bottom:15px;white-space:nowrap}.cursor{display:inline-block;width:8px;height:20px;background:#22c55ee6;margin-left:4px;vertical-align:middle}.simulation-progress{width:100%;height:4px;background:#ffffff1a;border-radius:2px;margin-top:30px;overflow:hidden}.simulation-progress-bar{height:100%;background:linear-gradient(90deg,#9333ea,#3b82f6,#22c55e);border-radius:2px;box-shadow:0 0 20px #9333ea99;transition:width .5s ease}.simulation-particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:#9333ea99;border-radius:50%;box-shadow:0 0 10px #9333eacc}.life-script-selection-container{position:relative;width:100%;min-height:100vh;padding:60px 40px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at center,#1a1a2e,#0f0c29);overflow-x:hidden}.life-script-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.life-script-stars{width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 60% 70%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.5),transparent);background-repeat:repeat;background-size:300px 300px;animation:twinkle 8s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.5}50%{opacity:1}}.life-script-back-btn{position:absolute;top:20px;left:40px;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:16px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.life-script-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff;box-shadow:0 4px 20px #9333ea33}.life-script-back-icon{width:18px;height:18px}.life-script-header{text-align:center;margin-bottom:50px;z-index:1}.life-script-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#9333ea,#3b82f6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px}.life-script-subtitle{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0}.life-script-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;width:100%;max-width:1400px;z-index:1}.life-script-card{position:relative;width:100%;max-width:400px;min-height:500px;background:#0006;border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:30px;cursor:pointer;transition:all .3s ease;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.life-script-card:hover{border-color:var(--script-color, rgba(147, 51, 234, .6));box-shadow:0 8px 40px #0006,0 0 40px var(--script-color, rgba(147, 51, 234, .2))}.life-script-card.selected{border-color:var(--script-color, rgba(147, 51, 234, .8));box-shadow:0 8px 60px #0009,0 0 60px var(--script-color, rgba(147, 51, 234, .4));transform:scale(1.02)}.life-script-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;opacity:0;border-radius:50%;filter:blur(60px);transition:opacity .3s ease;pointer-events:none}.life-script-card:hover .life-script-glow,.life-script-card.selected .life-script-glow{opacity:.3}.life-script-card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:20px;height:100%}.life-script-card-title{font-size:32px;font-weight:700;color:#fff;margin:0;text-align:center;background:linear-gradient(135deg,var(--script-color, #9333ea),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.life-script-card-description{font-size:16px;color:#fffc;line-height:1.6;margin:0;flex:1}.life-script-events{margin-top:10px}.life-script-events-title{font-size:14px;color:#fff9;margin-bottom:10px;font-weight:500}.life-script-events-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.life-script-event-item{font-size:14px;color:#ffffffb3;padding-left:20px;position:relative}.life-script-event-item:before{content:"•";position:absolute;left:0;color:var(--script-color, #9333ea);font-size:20px}.life-script-preview-timeline{position:relative;width:100%;height:80px;margin:20px 0;background:#ffffff0d;border-radius:8px;overflow:hidden}.preview-timeline-axis{position:absolute;top:50%;left:0;width:100%;height:2px;background:#fff3;transform:translateY(-50%)}.preview-timeline-node{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px currentColor;transition:transform .3s ease}.preview-timeline-node:hover{transform:translate(-50%,-50%) scale(1.5)}.life-script-select-btn{width:100%;padding:14px 0;font-size:16px;font-weight:600;color:#fff;border:none;border-radius:12px;cursor:pointer;margin-top:auto;box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.life-script-select-btn:hover{box-shadow:0 6px 30px #00000080;filter:brightness(1.1)}.life-script-select-btn:active{transform:scale(.98)}.life-script-selected-mark{position:absolute;top:20px;right:20px;width:40px;height:40px;background:var(--script-color, #9333ea);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;font-weight:700;box-shadow:0 0 20px var(--script-color, rgba(147, 51, 234, .6));z-index:2}.life-script-hint{margin-top:30px;padding:16px 30px;background:#9333ea33;border:1px solid rgba(147,51,234,.4);border-radius:12px;color:#ffffffe6;font-size:16px;z-index:1}.timeline-preview-container{position:relative;width:100%;min-height:100vh;padding:60px 40px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at center,#1a1a2e,#0f0c29);overflow-x:hidden}.timeline-preview-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20% 30%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.3),transparent);background-repeat:repeat;background-size:200px 200px;animation:twinkle 10s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.3}50%{opacity:.6}}.timeline-preview-header{text-align:center;margin-bottom:50px;z-index:1}.timeline-preview-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#9333ea,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px}.timeline-preview-subtitle{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0}.timeline-preview-axis-container{position:relative;width:100%;max-width:1200px;height:300px;overflow-x:auto;overflow-y:hidden;margin:40px 0;cursor:grab}.timeline-preview-axis-container:active{cursor:grabbing}.timeline-preview-axis-container::-webkit-scrollbar{height:8px}.timeline-preview-axis-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.timeline-preview-axis-container::-webkit-scrollbar-thumb{background:#9333ea80;border-radius:4px}.timeline-preview-axis-container::-webkit-scrollbar-thumb:hover{background:#9333eab3}.timeline-preview-axis{position:relative;height:100%;min-width:100%;padding:0 50px}.timeline-preview-line{position:absolute;top:50%;left:0;width:100%;height:3px;background:linear-gradient(90deg,#fff3,#9333ea99,#3b82f699,#fff3);transform:translateY(-50%);box-shadow:0 0 20px #9333ea4d}.timeline-preview-now-pointer{position:absolute;top:0;bottom:0;width:4px;transform:translate(-50%);z-index:10}.now-pointer-line{position:absolute;top:0;left:50%;width:4px;height:100%;background:linear-gradient(to bottom,#3b82f666,#3b82f6,#3b82f666);transform:translate(-50%);box-shadow:0 0 20px #3b82f699}.now-pointer-label{position:absolute;top:-30px;left:50%;transform:translate(-50%);font-size:12px;color:#3b82f6e6;font-weight:600;white-space:nowrap}.timeline-preview-year-mark{position:absolute;top:50%;transform:translate(-50%,-50%)}.year-mark-line{width:2px;height:30px;background:#ffffff4d;margin-bottom:5px}.year-mark-label{font-size:12px;color:#fff9;white-space:nowrap;text-align:center}.timeline-preview-node{position:absolute;top:50%;width:20px;height:20px;border-radius:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:5;transition:all .3s ease;box-shadow:0 0 15px currentColor}.timeline-preview-node:hover{box-shadow:0 0 30px currentColor}.node-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%);background:currentColor;animation:nodePulse 2s ease-in-out infinite;opacity:.5}@keyframes nodePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(2);opacity:0}}.node-label{position:absolute;top:-35px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffe6;white-space:nowrap;background:#0009;padding:4px 8px;border-radius:4px;opacity:0;transition:opacity .3s ease;pointer-events:none}.timeline-preview-node:hover .node-label{opacity:1}.timeline-preview-detail-panel{position:fixed;top:50%;right:40px;transform:translateY(-50%);width:350px;max-height:70vh;background:#000c;border:1px solid rgba(147,51,234,.4);border-radius:16px;padding:30px;box-shadow:0 8px 40px #0009,0 0 40px #9333ea4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;overflow-y:auto}.timeline-preview-detail-panel::-webkit-scrollbar{width:6px}.timeline-preview-detail-panel::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.timeline-preview-detail-panel::-webkit-scrollbar-thumb{background:#9333ea80;border-radius:3px}.detail-panel-close{position:absolute;top:15px;right:15px;width:30px;height:30px;background:#ffffff1a;border:none;border-radius:50%;color:#fff;font-size:24px;line-height:1;cursor:pointer;transition:all .3s ease}.detail-panel-close:hover{background:#fff3;transform:rotate(90deg)}.detail-panel-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 10px}.detail-panel-date{font-size:14px;color:#fff9;margin-bottom:20px}.detail-panel-description{font-size:16px;color:#fffc;line-height:1.6;margin:0 0 20px}.detail-panel-type{font-size:14px;color:#fff9;padding:8px 16px;background:#ffffff0d;border-radius:8px;display:inline-block}.timeline-preview-complete-btn{margin-top:40px;padding:16px 60px;font-size:18px;font-weight:600;color:#fff;background:linear-gradient(135deg,#9333ea,#3b82f6);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 20px #9333ea66;transition:all .3s ease;z-index:1}.timeline-preview-complete-btn:hover{box-shadow:0 6px 30px #9333ea99}.timeline-preview-complete-btn:active{transform:scale(.98)}.timeline-preview-hint{margin-top:20px;font-size:14px;color:#ffffff80;text-align:center;z-index:1}.avatar-crossing-container{position:relative;width:100%;min-height:100vh;background:radial-gradient(ellipse at center,#1a1a2e,#0f0c29);display:flex;flex-direction:column}.avatar-crossing-progress{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 40px;border-bottom:1px solid rgba(255,255,255,.1)}.progress-bar{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:20px}.progress-fill{height:100%;background:linear-gradient(90deg,#9333ea,#3b82f6,#22c55e);border-radius:2px;box-shadow:0 0 20px #9333ea99;transition:width .5s ease}.progress-steps{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto}.progress-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.progress-step:after{content:"";position:absolute;top:15px;left:calc(50% + 25px);width:calc(100% - 50px);height:2px;background:#ffffff1a;z-index:-1}.progress-step:last-child:after{display:none}.step-number{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#ffffff80;font-weight:600;font-size:14px;transition:all .3s ease}.progress-step.completed .step-number{background:linear-gradient(135deg,#9333ea,#3b82f6);border-color:#9333eacc;color:#fff;box-shadow:0 0 20px #9333ea66}.progress-step.active .step-number{background:linear-gradient(135deg,#3b82f6,#22c55e);border-color:#3b82f6cc;color:#fff;box-shadow:0 0 20px #3b82f699;animation:stepPulse 2s ease-in-out infinite}@keyframes stepPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.step-label{font-size:12px;color:#ffffff80;white-space:nowrap;transition:color .3s ease}.progress-step.completed .step-label,.progress-step.active .step-label{color:#ffffffe6}.avatar-crossing-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;color:#fffc;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.avatar-crossing-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff;transform:translateY(-1px)}.avatar-crossing-content{flex:1;width:100%;position:relative;overflow-y:auto;padding:0 20px 40px}.avatar-crossing-container .quantum-parallel-titlebar{background:#0f172af2;border-bottom:1px solid rgba(71,85,105,.3)}.avatar-crossing-container .titlebar-title{color:#f8fafc}.avatar-crossing-container .titlebar-subtitle{color:#cbd5e1}.avatar-crossing-container .avatar-crossing-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fffc}.avatar-crossing-container .avatar-crossing-back-btn:hover{background:#ffffff1a;border-color:#9333ea80;color:#fff}.avatar-crossing-complete{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:40px}.complete-icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#3b82f6);display:flex;align-items:center;justify-content:center;font-size:72px;color:#fff;margin-bottom:30px;box-shadow:0 0 60px #22c55e99;animation:completePulse 2s ease-in-out infinite}@keyframes completePulse{0%,to{transform:scale(1);box-shadow:0 0 60px #22c55e99}50%{transform:scale(1.05);box-shadow:0 0 80px #22c55ecc}}.complete-title{font-size:48px;font-weight:700;background:linear-gradient(135deg,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 20px}.complete-message{font-size:20px;color:#fffc;line-height:1.6;margin:0}.theme-toggle{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;position:relative;overflow:hidden}.theme-toggle:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.theme-toggle:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.theme-toggle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#6366f133,#a78bfa33);opacity:0;transition:opacity .3s ease}.theme-toggle:hover:before{opacity:1}.theme-toggle-small{width:32px;height:32px;padding:0}.theme-toggle-medium{width:40px;height:40px;padding:0}.theme-toggle-large{width:48px;height:48px;padding:0}.theme-toggle-icon-only{width:auto;height:auto;padding:8px 12px;min-width:40px}.theme-toggle-icon-only.theme-toggle-small{width:32px;height:32px;padding:0;min-width:32px}.theme-toggle-icon-only.theme-toggle-medium{width:40px;height:40px;padding:0;min-width:40px}.theme-toggle-icon-only.theme-toggle-large{width:48px;height:48px;padding:0;min-width:48px}.theme-toggle-content{display:flex;align-items:center;justify-content:center;gap:8px;z-index:1;position:relative}.theme-toggle-icon{width:16px;height:16px;transition:transform .3s ease}.theme-toggle:hover .theme-toggle-icon{transform:rotate(15deg)}.theme-toggle-label{font-size:14px;font-weight:500;white-space:nowrap;opacity:.9}.theme-toggle:hover .theme-toggle-label{opacity:1}.theme-toggle-icon{transition:transform .3s ease}.theme-toggle:hover .theme-toggle-icon{transform:rotate(20deg) scale(1.1)}.quantum-parallel-container .theme-toggle{background:#1e293bcc;border-color:#94a3b84d;color:#e2e8f0}.quantum-parallel-container .theme-toggle:hover{background:#334155cc;border-color:#94a3b880}.quantum-parallel-container .theme-toggle:before{background:linear-gradient(135deg,#6366f14d,#a78bfa4d)}@media (max-width: 768px){.theme-toggle-icon-only{padding:6px 10px;min-width:36px}.theme-toggle-icon-only.theme-toggle-small{width:28px;height:28px;min-width:28px}.theme-toggle-icon-only.theme-toggle-medium{width:36px;height:36px;min-width:36px}.theme-toggle-icon-only.theme-toggle-large{width:44px;height:44px;min-width:44px}}.quantum-parallel-container .theme-toggle.light-theme{background:#f1f5f9e6;border-color:#e2e8f099;color:#1e293b;box-shadow:0 2px 8px #0000001a}.quantum-parallel-container .theme-toggle.light-theme:hover{background:#e2e8f0f2;border-color:#cbd5e1cc;box-shadow:0 4px 12px #00000026}.quantum-parallel-container .theme-toggle.dark-theme{background:#1e293be6;border-color:#94a3b866;color:#f1f5f9;box-shadow:0 2px 8px #0000004d}.quantum-parallel-container .theme-toggle.dark-theme:hover{background:#334155e6;border-color:#94a3b899;box-shadow:0 4px 12px #0006}.base-title-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.title-bar-left{flex:1;min-width:0}.title-section{display:flex;align-items:flex-start;gap:16px}.title-icon{flex-shrink:0;margin-top:2px}.base-title-bar h2{font-size:28px;font-weight:700;margin:0 0 8px;line-height:1.2}.title-bar-subtitle{font-size:16px;margin:0;line-height:1.4}.title-bar-info{flex-shrink:0}.title-bar-subtitle-info{font-size:14px;font-weight:600;margin:0;line-height:1.4;padding:8px 16px;background:#f3f4f6;border-radius:8px;border:1px solid #e5e7eb}.base-title-bar-blue .title-icon{color:#3b82f6}.base-title-bar-blue h2{color:#1f2937}.base-title-bar-blue .title-bar-subtitle{color:#6b7280}.base-title-bar-blue .title-bar-subtitle-info{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.base-title-bar-purple .title-icon{color:#8b5cf6}.base-title-bar-purple h2{color:#1f2937}.base-title-bar-purple .title-bar-subtitle{color:#6b7280}.base-title-bar-purple .title-bar-subtitle-info{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}@media (max-width: 768px){.base-title-bar{flex-direction:column;align-items:stretch;gap:16px}.base-title-bar h2{font-size:24px}.title-bar-subtitle{font-size:14px}.title-bar-info{align-self:center}.title-bar-subtitle-info{font-size:13px;padding:6px 12px}}@media (max-width: 480px){.title-section{flex-direction:column;text-align:center;gap:12px}.title-icon{align-self:center}}@media (prefers-color-scheme: dark){.base-title-bar h2{color:#f9fafb}.title-bar-subtitle{color:#d1d5db}.base-title-bar-blue .title-bar-subtitle-info{background:#1e3a8a;color:#93c5fd;border-color:#1e40af}.base-title-bar-purple .title-bar-subtitle-info{background:#581c87;color:#c4b5fd;border-color:#6d28d9}}@media print{.title-bar-info{display:none}}.real-income-overview{display:flex;flex-direction:column;gap:18px;padding:16px}.overview-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.overview-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #e9ecef;border-radius:12px;padding:18px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 3px 5px #0000000f}.overview-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.overview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color) 0%,var(--card-color-light) 100%)}.overview-card.card-success{--card-color: #10b981;--card-color-light: #34d399}.overview-card.card-primary{--card-color: #3b82f6;--card-color-light: #60a5fa}.overview-card.card-warning{--card-color: #f59e0b;--card-color-light: #fbbf24}.overview-card.card-info{--card-color: #06b6d4;--card-color-light: #22d3ee}.card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(var(--card-color-rgb, 59, 130, 246),.1);color:var(--card-color)}.card-title-group{flex:1}.card-title{font-size:14px;font-weight:600;color:#374151;margin:0 0 3px}.card-subtitle{font-size:12px;color:#6b7280;margin:0}.card-content{display:flex;flex-direction:column;gap:8px}.card-value{font-size:22px;font-weight:700;color:#1f2937;line-height:1.2}.card-trend{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.card-trend.positive{color:#10b981}.card-trend.negative{color:#ef4444}.quick-stats{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.quick-stats-header h4{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.quick-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.quick-stat-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.quick-stat-item:hover{background:#f3f4f6;border-color:#d1d5db}.quick-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:#fff;color:#6b7280;box-shadow:0 1px 3px #0000001a}.quick-stat-content{flex:1}.quick-stat-value{font-size:18px;font-weight:600;color:#1f2937;line-height:1.2}.quick-stat-label{font-size:13px;color:#6b7280;margin-top:2px}.quick-stat-trend{font-size:16px;font-weight:600}.quick-stat-trend.trend-up{color:#10b981}.quick-stat-trend.trend-down{color:#ef4444}.income-distribution{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.distribution-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.distribution-header h4{font-size:18px;font-weight:600;color:#1f2937;margin:0}.distribution-period{font-size:14px;color:#6b7280;background:#f3f4f6;padding:4px 12px;border-radius:6px}.chart-placeholder{display:flex;flex-direction:column;gap:12px}.empty-distribution{display:flex;justify-content:center;align-items:center;padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.chart-item{display:flex;align-items:center;gap:12px}.chart-bar{height:8px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;min-width:60px;transition:width .3s ease}.chart-label{font-size:14px;color:#374151;min-width:80px;font-weight:500}.chart-value{font-size:14px;color:#6b7280;font-weight:600;margin-left:auto}.recent-activities{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.activities-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.activities-header h4{font-size:18px;font-weight:600;color:#1f2937;margin:0}.view-all-btn{font-size:14px;color:#3b82f6;background:none;border:none;cursor:pointer;text-decoration:underline;transition:color .2s ease}.view-all-btn:hover{color:#2563eb}.activities-list{display:flex;flex-direction:column;gap:16px}.empty-activities{display:flex;justify-content:center;align-items:center;padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.activity-item:hover{background:#f3f4f6;border-color:#d1d5db}.activity-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.activity-icon.success{background:#10b9811a;color:#10b981}.activity-icon.pending{background:#f59e0b1a;color:#f59e0b}.activity-icon.info{background:#3b82f61a;color:#3b82f6}.activity-content{flex:1}.activity-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.activity-desc{font-size:13px;color:#6b7280;margin-bottom:4px}.activity-time{font-size:12px;color:#9ca3af}.activity-amount{font-size:16px;font-weight:600;flex-shrink:0}.activity-amount.positive{color:#10b981}.activity-amount.negative{color:#ef4444}.activity-amount.pending{color:#f59e0b}@media (max-width: 768px){.real-income-overview{padding:16px;gap:20px}.overview-cards{grid-template-columns:1fr;gap:16px}.overview-card{padding:20px}.card-value{font-size:24px}.quick-stats-grid{grid-template-columns:1fr}.distribution-header{flex-direction:column;align-items:flex-start;gap:8px}.activities-header{flex-direction:column;align-items:flex-start;gap:12px}.activity-item{padding:12px}.activity-amount{font-size:14px}}@media (max-width: 480px){.card-header{gap:12px}.card-icon{width:40px;height:40px}.card-value{font-size:20px}.quick-stat-item{padding:12px}.quick-stat-value{font-size:16px}.chart-item{flex-direction:column;align-items:flex-start;gap:8px}.chart-bar{width:100%}}@media (prefers-color-scheme: dark){.real-income-overview{background:#1f2937}.overview-card{background:linear-gradient(135deg,#374151,#4b5563);border-color:#4b5563}.card-title{color:#f9fafb}.card-subtitle{color:#d1d5db}.card-value{color:#f9fafb}.quick-stats,.income-distribution,.recent-activities{background:#374151;border-color:#4b5563}.quick-stats-header h4,.distribution-header h4,.activities-header h4{color:#f9fafb}.distribution-period{background:#4b5563;color:#d1d5db}.chart-label{color:#e5e7eb}.activity-item{background:#4b5563;border-color:#6b7280}.activity-title{color:#f9fafb}.activity-desc{color:#d1d5db}}.income-records-list{display:flex;flex-direction:column;gap:20px;padding:20px}.list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.header-stats{display:flex;gap:24px;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;color:#6b7280;font-weight:500}.stat-value.completed{color:#10b981}.header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;min-width:240px;transition:all .2s ease}.search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-box input{flex:1;border:none;outline:none;font-size:14px;color:#1f2937;background:none}.search-box input::placeholder{color:#9ca3af}.search-box svg{color:#6b7280;flex-shrink:0}.filter-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.filter-btn:hover{background:#f9fafb;border-color:#9ca3af}.filter-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.filter-panel{display:flex;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:flex-end}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{font-size:13px;font-weight:500;color:#374151}.filter-group select{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background:#fff;min-width:140px;cursor:pointer}.filter-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-filters-btn{padding:8px 16px;background:#ef4444;border:none;border-radius:6px;font-size:13px;color:#fff;cursor:pointer;transition:all .2s ease;align-self:flex-end}.clear-filters-btn:hover{background:#dc2626}.records-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{font-size:18px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state p{font-size:14px;color:#6b7280;margin:0}.records-list{display:flex;flex-direction:column}.record-item{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease;position:relative}.record-item:hover{background:#f9fafb}.record-item:last-child{border-bottom:none}.record-item.status-pending{border-left:4px solid #f59e0b}.record-item.status-confirmed{border-left:4px solid #3b82f6}.record-item.status-completed{border-left:4px solid #10b981}.record-item.status-failed{border-left:4px solid #ef4444}.record-item.status-cancelled{border-left:4px solid #6b7280}.record-left{flex:1;display:flex;gap:16px;align-items:flex-start}.record-category{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:60px}.category-icon{font-size:20px;line-height:1}.category-label{font-size:11px;font-weight:500;text-align:center;line-height:1.2}.record-info{flex:1;min-width:0}.record-source{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.3}.record-description{font-size:14px;color:#6b7280;margin:0 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.record-meta{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.meta-item svg{flex-shrink:0}.meta-item.tags{display:flex;align-items:flex-start;gap:6px}.tags-list{display:flex;gap:4px;flex-wrap:wrap}.tag{padding:2px 6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;color:#374151}.record-right{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.record-amount{text-align:right}.amount-value{font-size:18px;font-weight:700;color:#10b981;line-height:1.2}.record-status{display:flex;justify-content:flex-end}.status-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap}.status-pending{background:#f59e0b1a;color:#d97706}.status-confirmed{background:#3b82f61a;color:#2563eb}.status-completed{background:#10b9811a;color:#059669}.status-failed{background:#ef44441a;color:#dc2626}.status-cancelled{background:#6b72801a;color:#6b7280}.record-actions{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.record-item:hover .record-actions{opacity:1}.action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.view-btn{background:#3b82f61a;color:#3b82f6}.view-btn:hover{background:#3b82f6;color:#fff}.edit-btn{background:#f59e0b1a;color:#f59e0b}.edit-btn:hover{background:#f59e0b;color:#fff}.pagination{display:flex;justify-content:space-between;align-items:center;padding:20px;border-top:1px solid #e5e7eb;background:#f9fafb}.pagination-info{font-size:14px;color:#6b7280}.pagination-controls{display:flex;gap:4px}.page-btn{padding:6px 12px;border:1px solid #d1d5db;background:#fff;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.page-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.page-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.page-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.income-records-list{padding:16px;gap:16px}.list-header{flex-direction:column;align-items:stretch;gap:16px}.header-stats{justify-content:space-around;gap:16px}.stat-value{font-size:18px}.header-actions{flex-direction:column;align-items:stretch}.search-box{min-width:auto}.filter-panel{flex-direction:column;align-items:stretch}.filter-group select{min-width:auto;width:100%}.clear-filters-btn{width:100%}.record-item{padding:16px;gap:12px}.record-left{gap:12px}.record-category{width:50px}.category-icon{font-size:18px}.category-label{font-size:10px}.record-source{font-size:15px}.record-meta{gap:12px}.amount-value{font-size:16px}.record-actions{opacity:1}.pagination{flex-direction:column;gap:12px;text-align:center}.pagination-controls{justify-content:center}}@media (max-width: 480px){.record-item{flex-direction:column;gap:12px;align-items:stretch}.record-right{align-items:stretch;gap:12px}.record-amount{text-align:left}.record-status{justify-content:flex-start}.record-actions{justify-content:flex-end}.header-stats{flex-direction:column;gap:8px}.stat-item{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-color-scheme: dark){.income-records-list{background:#1f2937}.stat-value{color:#f9fafb}.search-box{background:#374151;border-color:#4b5563}.search-box input{color:#f9fafb}.filter-btn{background:#374151;border-color:#4b5563;color:#e5e7eb}.filter-btn:hover{background:#4b5563;border-color:#6b7280}.filter-panel{background:#374151;border-color:#4b5563}.filter-group label{color:#e5e7eb}.filter-group select{background:#4b5563;border-color:#6b7280;color:#f9fafb}.records-container{background:#374151;border-color:#4b5563}.record-item{border-bottom-color:#4b5563}.record-item:hover{background:#4b5563}.record-source{color:#f9fafb}.record-description{color:#d1d5db}.tag,.page-btn{background:#4b5563;border-color:#6b7280;color:#e5e7eb}.page-btn:hover:not(:disabled){background:#6b7280;border-color:#9ca3af}.pagination{background:#374151;border-top-color:#4b5563}.pagination-info{color:#d1d5db}}.real-income-content{display:flex;flex-direction:column;gap:24px}.stat-value.primary{color:#3b82f6}.tab-nav-tab.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px #3b82f64d}.tab-nav-tab.active .tab-nav-badge{background:#fff;color:#3b82f6}@media (max-width: 768px){.real-income-content{gap:16px}.stats-overview-bar{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.stat-item{padding:10px}.stat-value{font-size:18px}.tab-nav-tabs{gap:1px}.tab-nav-tab{padding:10px 16px;font-size:14px}}@media (max-width: 480px){.stats-overview-bar{grid-template-columns:1fr}.tab-nav-tab{padding:8px 12px;font-size:13px;gap:6px}.tab-nav-icon{width:16px;height:16px}.tab-content-placeholder{padding:60px 20px}.tab-content-placeholder h3{font-size:18px}.tab-content-placeholder p{font-size:14px}}@media (prefers-color-scheme: dark){.stats-overview-bar{background:#1f2937;border-color:#374151}.stat-item{background:#374151;border-color:#4b5563}.stat-label{color:#9ca3af}.stat-value{color:#f9fafb}.tab-navigation{background:#1f2937;border-color:#374151}.tab-nav-tab{color:#9ca3af}.tab-nav-tab:hover{background:#374151;color:#d1d5db}.tab-content{background:#1f2937;border-color:#374151}.tab-content-placeholder h3{color:#f9fafb}.tab-content-placeholder p{color:#d1d5db}}@media print{.tab-navigation{display:none}.stats-overview-bar,.tab-content{box-shadow:none;border:1px solid #000}}.real-income-container{display:flex;flex-direction:column;gap:24px;padding:24px;background:#f8fafc;min-height:100vh}@media (max-width: 1024px){.real-income-container{padding:20px;gap:20px}}@media (max-width: 768px){.real-income-container{padding:16px;gap:16px}.real-income-header{flex-direction:column;align-items:stretch;gap:16px}.title-section h2{font-size:24px}.header-subtitle{font-size:14px}.tab-nav-tabs{gap:1px}.tab-nav-tab{padding:10px 16px;font-size:14px}}@media (prefers-color-scheme: dark){.real-income-container{background:#111827}.title-section h2{color:#f9fafb}.header-subtitle{color:#d1d5db}.tab-navigation{background:#1f2937;border-color:#374151}.tab-nav-tab{color:#9ca3af}.tab-nav-tab:hover{background:#374151;color:#d1d5db}.tab-content{background:#1f2937;border-color:#374151}.tab-content-placeholder h3{color:#f9fafb}.tab-content-placeholder p{color:#d1d5db}}.tab-nav-tab:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@media print{.real-income-container{background:#fff;color:#000}.tab-navigation{display:none}}.brain-interface-titlebar{border-bottom:1px solid #f0f0f0;background-color:#fff}.titlebar-content{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;max-width:100%;min-height:80px;gap:20px}.titlebar-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.titlebar-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;color:#6366f1}.titlebar-icon svg{width:100%;height:100%}.titlebar-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.titlebar-title{font-size:28px;font-weight:700;color:#1e293b;margin:0;line-height:1.2}.titlebar-subtitle{font-size:14px;color:#64748b;margin:0;line-height:1.4}@media (max-width: 768px){.titlebar-content{padding:16px 20px;min-height:70px}.titlebar-title{font-size:24px}.titlebar-subtitle{font-size:13px}.titlebar-icon{width:28px;height:28px}}@media (max-width: 480px){.titlebar-content{padding:12px 16px;min-height:60px}.titlebar-title{font-size:20px}.titlebar-subtitle{font-size:12px}.titlebar-icon{width:24px;height:24px}}.brain-interface-layout{background:#f8fafc;min-height:100vh;padding:24px}.layout-container{max-width:1400px;margin:0 auto;background:transparent;border-radius:0;overflow:visible}.layout-content{display:flex;flex-direction:column;gap:24px}.navigation-tabs{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;box-shadow:0 1px 3px #0000001a}.tabs-container{display:flex;gap:2px;align-items:center;overflow-x:auto;scrollbar-width:thin;justify-content:flex-start}.tabs-container::-webkit-scrollbar{height:4px}.tabs-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.tabs-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tab-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:15px;font-weight:500;color:#64748b;cursor:pointer;transition:all .3s ease;white-space:nowrap;position:relative;min-width:0;flex:none;width:auto}.tab-button:hover{background:#f1f5f9;color:#475569;transform:translateY(-1px)}.tab-button.active{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.tab-icon{flex-shrink:0;font-size:16px}.tab-label{font-weight:500;line-height:1}.tab-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:9px;line-height:1;z-index:1}.tab-button.active .tab-badge{background:#fff;color:#3b82f6}.content-area{flex:1;min-height:0}.content-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:600px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.content-wrapper>*{animation:fadeInUp .4s ease-out}@media (max-width: 1024px){.brain-interface-layout{padding:20px}.layout-content{gap:20px}.tab-button{padding:10px 16px;font-size:14px}.content-wrapper{min-height:500px}}@media (max-width: 768px){.brain-interface-layout{padding:16px}.layout-content{gap:16px}.tabs-container{gap:1px}.tab-button{padding:10px 14px;font-size:13px;gap:6px}.tab-icon{font-size:14px}.tab-label{font-size:13px}.content-wrapper{min-height:400px;border-radius:8px}.navigation-tabs{border-radius:8px;padding:4px}}@media (max-width: 480px){.brain-interface-layout{padding:12px}.layout-content{gap:12px}.tab-button{padding:8px 12px;font-size:12px;gap:4px}.tab-icon{font-size:12px}.tab-label{display:none}.tab-badge{top:6px;right:6px;min-width:16px;height:16px;font-size:10px}.content-wrapper{min-height:350px}}@media (prefers-color-scheme: dark){.brain-interface-layout{background:#111827}.navigation-tabs{background:#1f2937;border-color:#374151}.tab-button{color:#9ca3af}.tab-button:hover{background:#374151;color:#d1d5db}.content-wrapper{background:#1f2937;border-color:#374151}.tabs-container::-webkit-scrollbar-track{background:#374151}.tabs-container::-webkit-scrollbar-thumb{background:#4b5563}}.tab-button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.tab-button:active{transform:scale(.98) translateY(-1px)}.navigation-tabs:hover{box-shadow:0 4px 12px #0000001a}.content-wrapper:hover{box-shadow:0 4px 20px #0000001a}@media print{.brain-interface-layout{background:#fff;padding:16px}.navigation-tabs{display:none}.content-wrapper{background:#fff;border:1px solid #000000;box-shadow:none}}.tab-button{will-change:transform,background}.content-wrapper{will-change:box-shadow}.time-alignment-content{width:100%;height:100%;position:relative;overflow:hidden;padding:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9);display:flex;flex-direction:column;border-radius:16px;flex:1}.time-alignment-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.06) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.06) 0%,transparent 50%),linear-gradient(135deg,#fff,#f8fafc,#fff);background-size:100% 100%;z-index:0;animation:time-alignment-background-flow 20s ease-in-out infinite}@keyframes time-alignment-background-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.events-grid{position:relative;z-index:1;padding:20px 0 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;align-items:start;min-height:400px}.add-event-card{flex:0 0 280px;background:#fff9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:2px dashed rgba(226,232,240,.8);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:all .3s ease;position:relative;min-height:360px;box-shadow:0 4px 6px -1px #0000000d;z-index:1}.add-event-card:hover{background:#fffc;border-color:#6366f166;transform:translateY(-8px);box-shadow:0 20px 25px -5px #6366f11a}.add-event-content{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:2}.add-event-icon{width:70px;height:70px;border-radius:50%;background:#6366f10d;border:2px dashed rgba(99,102,241,.3);display:flex;align-items:center;justify-content:center;color:#6366f199;transition:all .3s ease}.add-event-card:hover .add-event-icon{background:#6366f11a;border-color:#6366f166;color:#6366f1cc;transform:scale(1.1)}.add-event-title{font-size:18px;font-weight:600;color:#64748b;text-align:center;transition:color .3s ease}.add-event-card:hover .add-event-title{color:#1e293b}.add-event-subtitle{font-size:13px;color:#64748b;line-height:1.4;text-align:center;max-width:200px}.add-event-hover{display:none}.empty-message{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;text-align:center;color:#64748b}.empty-message-icon{color:#94a3b8;padding:12px;background:#f8fafccc;border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-message-text{font-size:16px;color:#64748b;line-height:1.5}.event-card{flex:0 0 280px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;position:relative;min-height:360px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:1}.event-card:hover{transform:translateY(-8px);border-color:#6366f166;box-shadow:0 20px 25px -5px #6366f126,0 10px 10px -5px #6366f11a}.event-card.life-event{border-top:4px solid #10b981}.event-card.quantum-event{border-top:4px solid #8b5cf6}.event-card.verified-event{border-top:4px solid #3b82f6}.event-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.event-avatar{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-icon{font-size:24px;width:48px;height:48px;border-radius:50%;background:#f8fafccc;display:flex;align-items:center;justify-content:center;border:2px solid rgba(226,232,240,.6);transition:all .3s ease}.event-card:hover .event-icon{border-color:#3b82f666;box-shadow:0 0 20px #3b82f626}.importance-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.sync-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.1) 0%,transparent 70%);animation:sync-glow-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes sync-glow-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.6}}.event-status{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.status-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600}.status-badge.pending{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.status-badge.verified{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.sync-indicator{display:flex;align-items:center;gap:4px;color:#22c55e;font-size:12px;font-weight:600;background:#22c55e1a;padding:4px 8px;border-radius:8px}.event-card-content{flex:1;display:flex;flex-direction:column;gap:12px}.event-title{font-size:16px;font-weight:600;color:#1e293b;line-height:1.4;margin:0}.event-meta{display:flex;gap:8px;align-items:center;font-size:12px}.event-type{color:#64748b;background:#94a3b81a;padding:2px 6px;border-radius:4px}.event-importance{font-weight:600}.event-time{font-size:13px;color:#94a3b8;font-weight:500}.emotion-section{display:flex;flex-direction:column;gap:6px}.emotion-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#475569}.emotion-value{margin-left:auto;color:#1e293b;font-weight:600}.emotion-bar{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.impact-section{display:flex;flex-direction:column;gap:6px}.impact-label{font-size:13px;font-weight:500;color:#475569}.impact-tags{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.impact-tag{font-size:11px;color:#3b82f6;background:#3b82f61a;padding:2px 6px;border-radius:4px;border:1px solid rgba(59,130,246,.2)}.impact-magnitude{font-size:11px;color:#64748b;margin-left:auto}.quantum-response{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:8px}.response-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#3b82f6}.response-text{font-size:13px;color:#475569;line-height:1.5;margin:0}.event-card-actions{display:flex;gap:8px;padding-top:8px;border-top:1px solid rgba(226,232,240,.5)}.event-btn-detail,.event-btn-verify{flex:1;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;border:none;text-align:center}.event-btn-detail{background:#94a3b81a;color:#475569}.event-btn-detail:hover{background:#94a3b833;color:#334155}.event-btn-verify{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 8px #3b82f633}.event-btn-verify:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}@media (max-width: 1024px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}}@media (max-width: 768px){.events-grid{padding:16px 0 24px 16px}.event-card,.add-event-card{flex:0 0 260px;min-height:340px;padding:18px}.event-title{font-size:15px}.response-text{font-size:12px}.add-event-title{font-size:16px}.add-event-subtitle{font-size:12px}}@media (max-width: 480px){.events-grid{padding:12px 0 20px 12px;gap:16px}.event-card,.add-event-card{flex:0 0 240px;min-height:320px;padding:16px}.event-title{font-size:14px}.add-event-title{font-size:15px}.add-event-subtitle{font-size:11px}.add-event-icon{width:60px;height:60px}}@media (prefers-color-scheme: dark){.time-alignment-content{background:linear-gradient(135deg,#1e293b,#334155,#475569)}.time-alignment-content:before{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.08) 0%,transparent 50%),linear-gradient(135deg,#1e293b,#334155,#1e293b)}.event-card{background:#1e293bd9;border-color:#475569cc;color:#f8fafc}.event-card:hover{border-color:#9333ea66}.add-event-card{background:#1e293b99;border-color:#475569cc}.add-event-card:hover{background:#1e293bcc;border-color:#9333ea66}.add-event-title{color:#f8fafc}.add-event-subtitle{color:#cbd5e1}.add-event-icon{background:#9333ea0d;border-color:#9333ea4d;color:#9333ea99}.add-event-card:hover .add-event-icon{background:#9333ea1a;border-color:#9333ea66;color:#9333eacc}.empty-message-icon{background:#475569cc;color:#94a3b8}.empty-message-text{color:#cbd5e1}.event-icon{background:#475569cc;border-color:#47556999}.event-title{color:#f8fafc}.event-type,.event-time,.emotion-header,.impact-label{color:#cbd5e1}.event-type{background:#47556933}.emotion-bar{background:#475569}.quantum-response{background:#9333ea1a;border-color:#9333ea4d}.response-text{color:#cbd5e1}.event-card-actions{border-top-color:#47556980}.event-btn-detail{background:#47556933;color:#cbd5e1}.event-btn-detail:hover{background:#4755694d;color:#f8fafc}}.time-alignment-module{display:flex;flex-direction:column;height:100%;padding:24px;background:#fff}.module-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.header-title{display:flex;align-items:center;gap:12px}.title-icon{color:#3b82f6;flex-shrink:0}.header-title h3{font-size:20px;font-weight:600;color:#1f2937;margin:0}.header-actions{display:flex;align-items:center;gap:16px}.filter-tabs{display:flex;gap:4px;background:#f8fafc;padding:4px;border-radius:8px}.filter-tab{padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-tab:hover{color:#4b5563;background:#0000000d}.filter-tab.active{background:#fff;color:#3b82f6;box-shadow:0 1px 3px #0000001a}.add-event-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-event-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f640}.timeline-container{flex:1;overflow-y:auto;min-height:0}.timeline-events{position:relative;padding-left:40px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-icon{color:#9ca3af;margin-bottom:16px}.empty-state h4{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}.empty-state p{font-size:14px;color:#9ca3af;margin:0}.event-card{position:relative;margin-bottom:24px;animation:slideInUp .4s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline-connector{position:absolute;left:-40px;top:20px;display:flex;flex-direction:column;align-items:center}.timeline-dot{width:12px;height:12px;background:#fff;border:3px solid #e5e7eb;border-radius:50%;position:relative;z-index:2}.event-card.type-life-event .timeline-dot{border-color:#10b981}.event-card.type-quantum-event .timeline-dot{border-color:#f59e0b}.event-card.type-verified-event .timeline-dot{border-color:#3b82f6}.timeline-line{width:2px;height:60px;background:#e5e7eb;margin-top:6px}.event-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative;transition:all .2s ease}.event-content:hover{background:#fff;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.event-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.event-icon{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}.event-icon .icon{font-size:20px;line-height:1}.importance-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #ffffff}.event-meta{flex:1;min-width:0}.event-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 6px;line-height:1.4}.event-info{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b7280}.event-category{text-transform:capitalize;font-weight:500}.event-time{display:flex;align-items:center;gap:4px}.event-status{display:flex;align-items:center;gap:8px;flex-shrink:0}.status-indicator.pending{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f59e0b1a;color:#d97706;border-radius:6px;font-size:12px;font-weight:500}.sync-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#10b9811a;color:#059669;border-radius:6px;font-size:12px;font-weight:600}.event-details{display:flex;flex-direction:column;gap:12px}.emotion-bar{display:flex;align-items:center;gap:8px}.emotion-bar .label{font-size:13px;color:#6b7280;font-weight:500;min-width:70px}.bar-container{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:100px}.bar-fill{height:100%;transition:width .3s ease;border-radius:3px}.emotion-bar .value{font-size:13px;font-weight:600;color:#1f2937;min-width:32px;text-align:right}.impact-areas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.impact-areas .label{font-size:13px;color:#6b7280;font-weight:500;min-width:70px}.areas-list{display:flex;gap:6px;flex-wrap:wrap;flex:1}.area-tag{padding:2px 8px;background:#e5e7eb;color:#4b5563;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.magnitude{font-size:12px;color:#6b7280;font-weight:500}.quantum-response{padding:12px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px}.response-label{display:block;font-size:12px;color:#3b82f6;font-weight:600;margin-bottom:6px}.response-text{font-size:13px;color:#4b5563;line-height:1.5;margin:0}.module-footer{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb}.statistics{display:flex;gap:24px;justify-content:center}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:20px;font-weight:700;color:#1f2937}.stat-label{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1024px){.time-alignment-module{padding:20px}.module-header{flex-direction:column;gap:16px;align-items:stretch}.header-actions{justify-content:space-between}.filter-tabs{flex:1;overflow-x:auto}}@media (max-width: 768px){.time-alignment-module{padding:16px}.timeline-events{padding-left:30px}.timeline-connector{left:-30px}.event-content{padding:16px}.event-header{flex-direction:column;gap:12px;align-items:stretch}.event-status{align-self:flex-start}.statistics{gap:16px}.stat-value{font-size:18px}}@media (max-width: 480px){.module-header{margin-bottom:16px}.header-actions{flex-direction:column;gap:12px}.filter-tabs{width:100%;justify-content:space-around}.filter-tab{padding:6px 12px;font-size:12px}.event-info{flex-direction:column;align-items:flex-start;gap:4px}.event-details{gap:8px}.emotion-bar,.impact-areas{flex-direction:column;align-items:flex-start;gap:4px}.emotion-bar .label,.impact-areas .label{min-width:auto}.bar-container{min-width:auto;width:100%}.statistics{flex-direction:column;gap:12px}}@media (prefers-color-scheme: dark){.time-alignment-module{background:#1f2937}.header-title h3{color:#f9fafb}.filter-tabs{background:#374151}.filter-tab{color:#9ca3af}.filter-tab.active{background:#1f2937;color:#60a5fa}.timeline-dot{background:#1f2937;border-color:#4b5563}.event-content{background:#374151;border-color:#4b5563}.event-content:hover{background:#4b5563}.event-title{color:#f9fafb}.event-info{color:#9ca3af}.bar-container{background:#4b5563}.area-tag{background:#4b5563;color:#d1d5db}.quantum-response{background:#3b82f61a;border-color:#3b82f64d}.timeline-line{background:#4b5563}.module-footer{border-top-color:#4b5563}.stat-value{color:#f9fafb}.stat-label{color:#9ca3af}}.device-connection-container{width:100%;min-height:400px;position:relative;overflow:hidden;padding:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9);display:flex;flex-direction:column;border-radius:16px}.device-connection-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.06) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.06) 0%,transparent 50%),linear-gradient(135deg,#fff,#f8fafc,#fff);background-size:100% 100%;z-index:0;animation:device-connection-background-flow 20s ease-in-out infinite}@keyframes device-connection-background-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.device-connection-content{position:relative;z-index:1;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:400px}.device-connection-header{text-align:center;max-width:600px}.header-content{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.device-connection-header .header-content .header-icon{margin:0}.header-icon{width:64px;height:64px;background:#3b82f61a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;box-shadow:0 0 30px #3b82f633;flex-shrink:0}.device-connection-title{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 16px;text-shadow:0 0 20px rgba(59,130,246,.15)}.device-connection-subtitle{font-size:16px;color:#64748b;line-height:1.6;margin:0}.device-connection-message{width:100%;max-width:500px}.device-preview{margin-top:32px}.device-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.device-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.6);transition:all .3s ease}.device-item:hover{background:#f8fafc;border-color:#3b82f64d;transform:translateY(-2px)}.device-icon{color:#3b82f6;padding:12px;background:#3b82f60d;border-radius:50%;display:flex;align-items:center;justify-content:center}.device-name{font-size:14px;font-weight:500;color:#1e293b;text-align:center}.device-status{font-size:12px;color:#94a3b8;background:#94a3b81a;padding:2px 8px;border-radius:8px}.device-connection-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;width:100%;max-width:800px}.feature-item:hover{transform:translateY(-4px);border-color:#3b82f64d;box-shadow:0 8px 16px #3b82f61a}@media (max-width: 1024px){.device-connection-content{padding:60px 24px 32px}.device-grid{grid-template-columns:repeat(2,1fr);gap:12px}.device-connection-features{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.device-connection-content{padding:48px 16px 24px;gap:24px}.device-connection-title{font-size:28px}.message-card{padding:32px 24px}.device-grid{grid-template-columns:1fr;gap:12px}.feature-item{padding:16px}}@media (max-width: 480px){.device-connection-content{padding:40px 12px 20px;gap:20px}.device-connection-title{font-size:24px}.header-icon{width:56px;height:56px}.message-card{padding:24px 20px}.message-title{font-size:20px}.device-item{padding:12px}.feature-item{flex-direction:column;align-items:center;text-align:center;gap:12px}}@media (prefers-color-scheme: dark){.device-connection-container{background:linear-gradient(135deg,#1e293b,#334155,#475569)}.device-connection-container:before{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.08) 0%,transparent 50%),linear-gradient(135deg,#1e293b,#334155,#1e293b)}.device-connection-title{color:#f8fafc}.device-connection-subtitle{color:#cbd5e1}.message-card{background:#1e293bd9;border-color:#475569cc}.message-title{color:#f8fafc}.message-subtitle{color:#cbd5e1}.preview-title{color:#f8fafc}.device-item{background:#334155cc;border-color:#47556999}.device-item:hover{background:#334155;border-color:#3b82f666}.device-name{color:#f8fafc}.device-status{color:#94a3b8;background:#94a3b833}.feature-item{background:#1e293bd9;border-color:#475569cc}.feature-item:hover{border-color:#3b82f666}.feature-content h4{color:#f8fafc}.feature-content p{color:#cbd5e1}}.strength-container{composes:device-connection-container}.strength-content{composes:device-connection-content}.strength-header{composes:device-connection-header}.strength-title{composes:device-connection-title}.strength-subtitle{composes:device-connection-subtitle}.strength-message{composes:device-connection-message}.strength-features{composes:device-connection-features}.event-enhancement-container{width:100%;height:100%;position:relative;overflow:hidden;padding:0;background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f1f5f9);display:flex;flex-direction:column;border-radius:16px;flex:1}.event-enhancement-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.06) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.06) 0%,transparent 50%),linear-gradient(135deg,#fff,#f8fafc,#fff);background-size:100% 100%;z-index:0;animation:event-enhancement-background-flow 20s ease-in-out infinite}@keyframes event-enhancement-background-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.event-enhancement-content{position:relative;z-index:1;padding:40px;display:flex;flex-direction:column;align-items:center;gap:32px;flex:1;justify-content:center}.event-enhancement-header{text-align:center;max-width:600px}.header-icon{width:80px;height:80px;margin:0 auto 20px;background:#6366f11a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3b82f6;box-shadow:0 0 30px #6366f133}.event-enhancement-title{font-size:32px;font-weight:700;color:#1e293b;margin:0 0 16px;text-shadow:0 0 20px rgba(99,102,241,.15)}.event-enhancement-subtitle{font-size:16px;color:#64748b;line-height:1.6;margin:0}.event-enhancement-message{width:100%;max-width:500px}.message-card{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:16px;padding:40px 32px;text-align:center;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.message-icon{color:#3b82f6;margin-bottom:24px}.message-title{font-size:24px;font-weight:600;color:#1e293b;margin:0 0 16px}.message-subtitle{font-size:16px;color:#64748b;line-height:1.6;margin:0 0 32px}.enhancement-preview{margin-top:32px}.preview-title{font-size:18px;font-weight:600;color:#1e293b;margin:0 0 20px}.enhancement-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.enhancement-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#f8fafccc;border-radius:12px;border:1px solid rgba(226,232,240,.6);transition:all .3s ease}.enhancement-item:hover{background:#f8fafc;border-color:#6366f14d;transform:translateY(-2px)}.enhancement-icon{color:#3b82f6;padding:12px;background:#6366f10d;border-radius:50%;display:flex;align-items:center;justify-content:center}.enhancement-name{font-size:14px;font-weight:500;color:#1e293b;text-align:center;margin-bottom:4px}.enhancement-description{font-size:12px;color:#64748b;text-align:center;line-height:1.4;margin:0}.enhancement-status{font-size:12px;color:#94a3b8;background:#94a3b81a;padding:2px 8px;border-radius:8px}.coming-soon-badge{position:absolute;top:-10px;right:-10px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px #f59e0b66;animation:coming-soon-pulse 2s ease-in-out infinite}@keyframes coming-soon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.event-enhancement-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;width:100%;max-width:800px}.feature-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:12px;transition:all .3s ease}.feature-item:hover{transform:translateY(-4px);border-color:#6366f14d;box-shadow:0 8px 16px #6366f11a}.feature-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.feature-content h4{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 8px}.feature-content p{font-size:14px;color:#64748b;line-height:1.5;margin:0}@media (max-width: 1024px){.event-enhancement-content{padding:32px 24px}.enhancement-grid{grid-template-columns:repeat(2,1fr);gap:12px}.event-enhancement-features{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.event-enhancement-content{padding:24px 16px;gap:24px}.event-enhancement-title{font-size:28px}.message-card{padding:32px 24px}.enhancement-grid{grid-template-columns:1fr;gap:12px}.feature-item{padding:16px}}@media (max-width: 480px){.event-enhancement-content{padding:20px 12px;gap:20px}.event-enhancement-title{font-size:24px}.header-icon{width:64px;height:64px}.message-card{padding:24px 20px}.message-title{font-size:20px}.enhancement-item{padding:12px}.feature-item{flex-direction:column;align-items:center;text-align:center;gap:12px}}@media (prefers-color-scheme: dark){.event-enhancement-container{background:linear-gradient(135deg,#1e293b,#334155,#475569)}.event-enhancement-container:before{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(236,72,153,.08) 0%,transparent 50%),radial-gradient(ellipse at 40% 20%,rgba(59,130,246,.08) 0%,transparent 50%),linear-gradient(135deg,#1e293b,#334155,#1e293b)}.event-enhancement-title{color:#f8fafc}.event-enhancement-subtitle{color:#cbd5e1}.message-card{background:#1e293bd9;border-color:#475569cc}.message-title{color:#f8fafc}.message-subtitle{color:#cbd5e1}.preview-title{color:#f8fafc}.enhancement-item{background:#334155cc;border-color:#47556999}.enhancement-item:hover{background:#334155;border-color:#3b82f666}.enhancement-name{color:#f8fafc}.enhancement-description{color:#cbd5e1}.enhancement-status{color:#94a3b8;background:#94a3b833}.feature-item{background:#1e293bd9;border-color:#475569cc}.feature-item:hover{border-color:#3b82f666}.feature-content h4{color:#f8fafc}.feature-content p{color:#cbd5e1}}.brain-interface{background:#f8fafc;min-height:100vh}.brain-interface-header{margin-bottom:24px}.brain-interface-title{font-size:28px;font-weight:700;color:#1f2937;margin:0 0 16px;display:flex;align-items:center;gap:12px}.brain-interface-stats{display:flex;gap:32px;align-items:center}.stat-item{display:flex;flex-direction:column;align-items:center;gap:8px}.stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.stat-number{font-size:24px;font-weight:700;color:#1f2937}.stat-number.pending{color:#f59e0b}.link-strength{position:relative}.circular-progress{width:80px;height:80px;border-radius:50%;position:relative;overflow:hidden}.progress-fill{width:100%;height:100%;border-radius:50%;position:relative}.progress-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.progress-number{font-size:16px;font-weight:700;color:#10b981}.brain-interface-quick-actions{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.quick-action-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-action-btn.primary{background:#10b981;color:#fff}.quick-action-btn.primary:hover{background:#059669;transform:translateY(-1px)}.quick-action-btn.secondary{background:#fff;color:#6b7280;border:1px solid #e5e7eb}.quick-action-btn.secondary:hover{background:#f3f4f6;color:#374151}.btn-icon{width:16px;height:16px}.brain-interface-timeline{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.timeline-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.timeline-filters{display:flex;gap:8px}.filter-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:12px;cursor:pointer;transition:all .2s ease}.filter-btn.active{background:#10b981;color:#fff;border-color:#10b981}.filter-btn:hover:not(.active){background:#f3f4f6;color:#374151}.timeline-events{display:flex;flex-direction:column;gap:16px}.event-card{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#fff;transition:all .2s ease}.event-card:hover{box-shadow:0 4px 12px #0000001a}.event-card.quantum-event{border-left:4px solid #8b5cf6}.event-card.life-event{border-left:4px solid #10b981}.event-card.verified-event{border-left:4px solid #059669}.event-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.event-icon{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;background:#f3f4f6}.importance-indicator{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;border:2px solid white}.event-meta{flex:1}.event-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:4px}.event-info{display:flex;gap:16px;font-size:12px;color:#6b7280}.event-category{background:#f3f4f6;padding:2px 8px;border-radius:4px;text-transform:uppercase}.event-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.action-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn.verify{background:#8b5cf6;color:#fff}.action-btn.verify:hover{background:#7c3aed}.action-btn.confirm{background:#10b981;color:#fff}.action-btn.modify{background:#f59e0b;color:#fff}.action-btn.reject{background:#ef4444;color:#fff}.quantum-sync-indicator{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#ecfdf5;border-radius:4px;font-size:12px;color:#10b981}.sync-icon{font-size:14px}.sync-strength{font-weight:600}.event-emotion,.event-impact,.event-quantum-sync,.verification-status{margin-bottom:12px}.emotion-label,.impact-label,.response-label{font-size:12px;color:#6b7280;margin-bottom:4px;display:block}.emotion-bar{display:flex;align-items:center;gap:8px;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.emotion-fill{height:100%;border-radius:3px;transition:width .3s ease}.emotion-value{font-size:12px;font-weight:600;color:#1f2937}.impact-areas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:4px}.impact-tag{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.impact-magnitude{font-size:12px;color:#6b7280}.quantum-response{background:#f8fafc;padding:12px;border-radius:6px;border-left:3px solid #8b5cf6}.response-text{font-size:13px;line-height:1.5;color:#4b5563;margin:4px 0 0}.verification-status{display:flex;justify-content:flex-end}.status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.confirmed{background:#dcfce7;color:#166534}.status-badge.rejected{background:#fee2e2;color:#dc2626}.status-badge.modified{background:#fef3c7;color:#d97706}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:12px;padding:24px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-header h3{font-size:18px;font-weight:600;color:#1f2937;margin:0}.modal-close{width:24px;height:24px;border:none;background:#f3f4f6;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:#6b7280}.modal-close:hover{background:#e5e7eb;color:#374151}.form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.form-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.form-group input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.category-btn{padding:12px 8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:12px}.category-btn:hover{background:#f9fafb;border-color:#10b981}.importance-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.importance-btn{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:12px}.importance-btn:hover{transform:translateY(-1px)}.importance-btn.low:hover{background:#f3f4f6;border-color:#6b7280}.importance-btn.medium:hover{background:#fef3c7;border-color:#f59e0b}.importance-btn.high:hover{background:#fee2e2;border-color:#ef4444}.importance-btn.milestone:hover{background:#ede9fe;border-color:#8b5cf6}.primary-emotions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.emotion-btn{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:20px}.emotion-btn:hover{background:#f9fafb;transform:scale(1.1)}.intensity-slider{display:flex;align-items:center;gap:12px}.intensity-slider input{flex:1}.intensity-slider span{font-size:12px;color:#6b7280;min-width:60px}.quantum-event-info{background:#f8fafc;padding:16px;border-radius:8px;margin-bottom:20px}.quantum-event-info .event-title{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.quantum-event-info .event-details p{margin:4px 0;font-size:14px;color:#4b5563}.verification-suggestion{background:#ecfdf5;padding:16px;border-radius:8px;border-left:4px solid #10b981;margin-bottom:20px}.verification-suggestion h4{font-size:14px;font-weight:600;color:#065f46;margin:0 0 8px}.verification-suggestion p{margin:0;font-size:14px;line-height:1.5;color:#047857}.verification-actions{display:flex;gap:12px;justify-content:center}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn.primary{background:#10b981;color:#fff}.btn.primary:hover{background:#059669}.btn.secondary{background:#f3f4f6;color:#6b7280}.btn.secondary:hover{background:#e5e7eb;color:#374151}@media (max-width: 768px){.brain-interface-container{padding:16px}.brain-interface-stats{gap:20px}.brain-interface-quick-actions{flex-direction:column}.quick-action-btn{width:100%;justify-content:center}.timeline-header{flex-direction:column;gap:12px;align-items:flex-start}.timeline-filters{width:100%;overflow-x:auto}.event-header{flex-direction:column;gap:8px}.event-actions{flex-direction:row;width:100%;justify-content:flex-end}.category-grid{grid-template-columns:repeat(2,1fr)}.importance-options{grid-template-columns:1fr}.verification-actions{flex-direction:column}}.merit-bank-overview-container{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.merit-bank-overview-card{background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:all .2s}.merit-bank-overview-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.merit-bank-overview-card-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.merit-bank-overview-card-icon{width:20px;height:20px;color:#6366f1}.merit-bank-overview-card-title{font-size:14px;color:#6b7280;font-weight:500}.merit-bank-overview-card-value{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:4px}.merit-bank-overview-card-value-green{color:#10b981}.merit-bank-overview-card-value-purple{color:#8b5cf6}.merit-bank-overview-card-unit{font-size:12px;color:#9ca3af}.merit-bank-overview-card-rank-change{font-size:14px;color:#8b5cf6;font-weight:500;margin-top:4px}.merit-recharge-container{width:100%;max-width:600px;margin:0 auto;padding:24px}.merit-recharge-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.merit-recharge-back-btn{color:#94a3b8}.merit-recharge-back-btn:hover{color:#e2e8f0}.merit-recharge-title{font-size:24px;font-weight:600;color:#f1f5f9;margin:0}.merit-recharge-content{display:flex;flex-direction:column;gap:24px}.merit-recharge-info-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:20px}.merit-recharge-info-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.merit-recharge-info-item:last-child{margin-bottom:0}.merit-recharge-info-label{font-size:14px;color:#94a3b8}.merit-recharge-info-value{font-size:16px;font-weight:600;color:#f1f5f9}.merit-recharge-amount-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px}.merit-recharge-section-title{font-size:18px;font-weight:600;color:#f1f5f9;margin:0 0 20px}.merit-recharge-quick-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.merit-recharge-quick-btn{height:48px;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease}.merit-recharge-quick-btn:hover{transform:translateY(-2px)}.merit-recharge-custom-amount{display:flex;flex-direction:column;gap:8px}.merit-recharge-custom-label{font-size:14px;color:#94a3b8;font-weight:500}.merit-recharge-custom-input-wrapper{position:relative;display:flex;align-items:center}.merit-recharge-custom-prefix{position:absolute;left:16px;font-size:16px;font-weight:500;color:#94a3b8;z-index:1}.merit-recharge-custom-input{width:100%;height:48px;padding:0 16px 0 40px;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#f1f5f9;font-size:16px;outline:none;transition:all .2s ease}.merit-recharge-custom-input:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.merit-recharge-custom-input::placeholder{color:#64748b}.merit-recharge-custom-hint{font-size:12px;color:#64748b}.merit-recharge-preview-card{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:20px}.merit-recharge-preview-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.merit-recharge-preview-item:last-child{margin-bottom:0}.merit-recharge-preview-label{font-size:14px;color:#94a3b8}.merit-recharge-preview-value{font-size:16px;font-weight:600;color:#f1f5f9}.merit-recharge-preview-merit{color:#10b981}.merit-recharge-payment-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px}.merit-recharge-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.merit-recharge-payment-method{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:#0f172acc;border:2px solid rgba(59,130,246,.3);border-radius:12px;cursor:pointer;transition:all .2s ease}.merit-recharge-payment-method:hover{border-color:#3b82f680;transform:translateY(-2px)}.merit-recharge-payment-method-selected{border-color:#3b82f6cc;background:#3b82f61a}.merit-recharge-payment-icon{font-size:32px;margin-bottom:4px}.merit-recharge-payment-name{font-size:14px;font-weight:500;color:#e2e8f0}.merit-recharge-security-card{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px}.merit-recharge-security-info{display:flex;align-items:flex-start;gap:12px}.merit-recharge-security-text{display:flex;flex-direction:column;gap:4px}.merit-recharge-security-title{font-size:14px;font-weight:600;color:#60a5fa}.merit-recharge-security-desc{font-size:12px;color:#94a3b8;line-height:1.5}.merit-recharge-actions{display:flex;flex-direction:column;gap:12px}.merit-recharge-btn{width:100%;height:52px;font-size:18px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;transition:all .3s ease}.merit-recharge-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.merit-recharge-btn:disabled{opacity:.5;cursor:not-allowed}.merit-recharge-error{text-align:center;color:#ef4444;font-size:14px;padding:8px;background:#ef44441a;border-radius:8px}.merit-recharge-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:24px}.merit-recharge-success-icon{width:80px;height:80px;color:#10b981;animation:merit-recharge-success-scale .5s ease-out}@keyframes merit-recharge-success-scale{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.merit-recharge-success-title{font-size:28px;font-weight:700;color:#f1f5f9;margin:0}.merit-recharge-success-message{font-size:16px;color:#94a3b8;text-align:center}.merit-recharge-icon{width:20px;height:20px;color:#60a5fa}.merit-withdraw-container{width:100%;max-width:600px;margin:0 auto;padding:24px}.merit-withdraw-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.merit-withdraw-back-btn{color:#94a3b8}.merit-withdraw-back-btn:hover{color:#e2e8f0}.merit-withdraw-title{font-size:24px;font-weight:600;color:#f1f5f9;margin:0}.merit-withdraw-content{display:flex;flex-direction:column;gap:24px}.merit-withdraw-info-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:20px}.merit-withdraw-info-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.merit-withdraw-info-item:last-child{margin-bottom:0}.merit-withdraw-info-label{font-size:14px;color:#94a3b8}.merit-withdraw-info-value{font-size:16px;font-weight:600;color:#f1f5f9}.merit-withdraw-amount-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px}.merit-withdraw-section-title{font-size:18px;font-weight:600;color:#f1f5f9;margin:0 0 20px}.merit-withdraw-quick-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.merit-withdraw-quick-btn{height:48px;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease}.merit-withdraw-quick-btn:hover:not(:disabled){transform:translateY(-2px)}.merit-withdraw-quick-btn:disabled{opacity:.5;cursor:not-allowed}.merit-withdraw-custom-amount{display:flex;flex-direction:column;gap:8px}.merit-withdraw-custom-label{font-size:14px;color:#94a3b8;font-weight:500}.merit-withdraw-custom-input{width:100%;height:48px;padding:0 16px;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#f1f5f9;font-size:16px;outline:none;transition:all .2s ease}.merit-withdraw-custom-input:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.merit-withdraw-custom-input::placeholder{color:#64748b}.merit-withdraw-custom-hint{font-size:12px;color:#64748b}.merit-withdraw-preview-card{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:20px}.merit-withdraw-preview-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.merit-withdraw-preview-item:last-child{margin-bottom:0}.merit-withdraw-preview-label{font-size:14px;color:#94a3b8}.merit-withdraw-preview-value{font-size:16px;font-weight:600;color:#f1f5f9}.merit-withdraw-preview-rmb{color:#10b981}.merit-withdraw-bank-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px}.merit-withdraw-bank-input-wrapper{display:flex;align-items:center;gap:12px;margin-bottom:8px}.merit-withdraw-bank-input{flex:1;height:48px;padding:0 16px;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#f1f5f9;font-size:16px;outline:none;transition:all .2s ease}.merit-withdraw-bank-input:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.merit-withdraw-bank-input::placeholder{color:#64748b}.merit-withdraw-bank-hint{font-size:12px;color:#64748b}.merit-withdraw-security-card{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px}.merit-withdraw-security-info{display:flex;align-items:flex-start;gap:12px}.merit-withdraw-security-text{display:flex;flex-direction:column;gap:4px}.merit-withdraw-security-title{font-size:14px;font-weight:600;color:#60a5fa}.merit-withdraw-security-desc{font-size:12px;color:#94a3b8;line-height:1.5}.merit-withdraw-actions{display:flex;flex-direction:column;gap:12px}.merit-withdraw-btn{width:100%;height:52px;font-size:18px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;transition:all .3s ease}.merit-withdraw-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.merit-withdraw-btn:disabled{opacity:.5;cursor:not-allowed}.merit-withdraw-error{text-align:center;color:#ef4444;font-size:14px;padding:8px;background:#ef44441a;border-radius:8px}.merit-withdraw-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:24px}.merit-withdraw-success-icon{width:80px;height:80px;color:#10b981;animation:merit-withdraw-success-scale .5s ease-out}@keyframes merit-withdraw-success-scale{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.merit-withdraw-success-title{font-size:28px;font-weight:700;color:#f1f5f9;margin:0}.merit-withdraw-success-message{font-size:16px;color:#94a3b8;text-align:center}.merit-withdraw-icon{width:20px;height:20px;color:#60a5fa}.dynamic-merit-visual-container{position:relative;width:100%;height:100%;min-height:300px;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27)}.dynamic-merit-visual-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.dynamic-merit-visual-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1}.dynamic-merit-visual-sphere{position:relative;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3b82f6e6,#8b5cf6b3,#3b82f680);box-shadow:0 0 60px #3b82f699,0 0 120px #8b5cf666,0 0 180px #3b82f633,inset 0 0 60px #3b82f64d;animation:dynamic-merit-visual-pulse 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;transition:all .5s ease}@keyframes dynamic-merit-visual-pulse{0%,to{transform:scale(1);box-shadow:0 0 60px #3b82f699,0 0 120px #8b5cf666,0 0 180px #3b82f633,inset 0 0 60px #3b82f64d}50%{transform:scale(1.05);box-shadow:0 0 80px #3b82f6cc,0 0 140px #8b5cf699,0 0 200px #3b82f666,inset 0 0 80px #3b82f680}}.dynamic-merit-visual-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:radial-gradient(circle,#fff,#fff0 70%);box-shadow:0 0 20px #fffc;animation:dynamic-merit-visual-core-pulse 2s ease-in-out infinite}@keyframes dynamic-merit-visual-core-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.dynamic-merit-visual-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid rgba(59,130,246,.4);border-radius:50%;animation:dynamic-merit-visual-ring-expand 3s ease-out infinite}.dynamic-merit-visual-ring-1{width:100%;height:100%;animation-delay:0s}.dynamic-merit-visual-ring-2{width:120%;height:120%;animation-delay:1s}.dynamic-merit-visual-ring-3{width:140%;height:140%;animation-delay:2s}@keyframes dynamic-merit-visual-ring-expand{0%{transform:translate(-50%,-50%) scale(.8);opacity:1}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}.dynamic-merit-visual-icon-wrapper{position:relative;z-index:2}.dynamic-merit-visual-icon{width:60px;height:60px;color:#ffffffe6;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));animation:dynamic-merit-visual-icon-rotate 4s ease-in-out infinite}@keyframes dynamic-merit-visual-icon-rotate{0%,to{transform:rotate(0) scale(1);opacity:.8}25%{transform:rotate(90deg) scale(1.1);opacity:1}50%{transform:rotate(180deg) scale(1);opacity:.8}75%{transform:rotate(270deg) scale(1.1);opacity:1}}.dynamic-merit-visual-tree{position:relative;display:flex;align-items:center;justify-content:center}.dynamic-merit-visual-tree-svg{width:100%;height:100%;filter:drop-shadow(0 0 20px rgba(59,130,246,.5))}.dynamic-merit-visual-tree-trunk,.dynamic-merit-visual-tree-branch{animation:dynamic-merit-visual-tree-glow 2s ease-in-out infinite}.dynamic-merit-visual-tree-branch-1{animation-delay:0s}.dynamic-merit-visual-tree-branch-2{animation-delay:.2s}.dynamic-merit-visual-tree-branch-3{animation-delay:.4s}.dynamic-merit-visual-tree-branch-4{animation-delay:.6s}.dynamic-merit-visual-tree-node{animation:dynamic-merit-visual-tree-node-pulse 2s ease-in-out infinite}.dynamic-merit-visual-tree-node-1{animation-delay:0s}.dynamic-merit-visual-tree-node-2{animation-delay:.3s}.dynamic-merit-visual-tree-node-3{animation-delay:.6s}.dynamic-merit-visual-tree-node-4{animation-delay:.9s}.dynamic-merit-visual-tree-core{animation:dynamic-merit-visual-tree-core-pulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}@keyframes dynamic-merit-visual-tree-glow{0%,to{stroke-opacity:.5}50%{stroke-opacity:.9}}@keyframes dynamic-merit-visual-tree-node-pulse{0%,to{r:4;opacity:.6}50%{r:6;opacity:1}}@keyframes dynamic-merit-visual-tree-core-pulse{0%,to{r:6;opacity:.8}50%{r:8;opacity:1}}.merit-bank-detail-container{width:100%;padding:24px;min-height:600px;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a);position:relative;overflow:hidden}.merit-bank-detail-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20% 30%,white,transparent),radial-gradient(2px 2px at 60% 70%,white,transparent),radial-gradient(1px 1px at 50% 50%,white,transparent),radial-gradient(1px 1px at 80% 10%,white,transparent),radial-gradient(2px 2px at 90% 60%,white,transparent),radial-gradient(1px 1px at 33% 80%,white,transparent);background-size:200% 200%;background-position:0% 0%;animation:merit-bank-starfield 20s linear infinite;opacity:.3;pointer-events:none}@keyframes merit-bank-starfield{0%{background-position:0% 0%}to{background-position:100% 100%}}.merit-bank-detail-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;position:relative;z-index:1}.merit-bank-back-btn{color:#94a3b8}.merit-bank-back-btn:hover{color:#e2e8f0}.merit-bank-detail-title{font-size:28px;font-weight:700;color:#f1f5f9;margin:0;text-shadow:0 0 20px rgba(59,130,246,.5)}.merit-bank-loading{display:flex;align-items:center;justify-content:center;height:400px;color:#94a3b8;font-size:16px}.merit-bank-overview-section{position:relative;z-index:1;margin-bottom:32px}.merit-bank-visual-container{display:flex;justify-content:center;align-items:center;margin-bottom:32px;min-height:300px;height:300px;position:relative;border-radius:12px;overflow:hidden}.merit-bank-balance-section{text-align:center;margin-bottom:24px}.merit-bank-balance-label{font-size:14px;color:#94a3b8;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.merit-bank-balance-value{font-size:48px;font-weight:700;color:#f1f5f9;margin-bottom:8px;text-shadow:0 0 30px rgba(59,130,246,.8);animation:merit-bank-breathing 3s ease-in-out infinite}@keyframes merit-bank-breathing{0%,to{text-shadow:0 0 30px rgba(59,130,246,.8)}50%{text-shadow:0 0 50px rgba(59,130,246,1)}}.merit-bank-balance-unit{font-size:32px;font-weight:500;color:#cbd5e1}.merit-bank-balance-rmb{font-size:14px;color:#64748b;margin-top:8px}.merit-bank-today-section{display:flex;gap:24px;justify-content:center}.merit-bank-today-item{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#1e293b99;border-radius:12px;border:1px solid rgba(59,130,246,.2)}.merit-bank-today-label{font-size:14px;color:#94a3b8}.merit-bank-today-value{font-size:18px;font-weight:600}.merit-bank-today-earn{color:#10b981}.merit-bank-today-spend{color:#ef4444}.merit-bank-actions-section{display:flex;gap:16px;justify-content:center;margin-bottom:32px;position:relative;z-index:1}.merit-bank-action-btn{min-width:180px;height:48px;font-size:16px;font-weight:600;border-radius:12px;transition:all .3s ease}.merit-bank-action-recharge{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none}.merit-bank-action-recharge:hover{background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.merit-bank-action-withdraw{background:#1e293b99;color:#e2e8f0;border:1px solid rgba(59,130,246,.3)}.merit-bank-action-withdraw:hover{background:#1e293bcc;border-color:#3b82f680;transform:translateY(-2px)}.merit-bank-distribution-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:24px;margin-bottom:24px;position:relative;z-index:1}.merit-bank-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.merit-bank-card-title{font-size:18px;font-weight:600;color:#f1f5f9;margin:0}.merit-bank-pie-container{width:100%;height:300px}.merit-bank-transactions-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:24px;position:relative;z-index:1}.merit-bank-card-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;justify-content:space-between}.merit-bank-filter-select{padding:8px 12px;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#e2e8f0;font-size:14px;cursor:pointer;outline:none}.merit-bank-filter-select:hover{border-color:#3b82f680}.merit-bank-filter-select:focus{border-color:#3b82f6b3}.merit-bank-transactions-list{max-height:600px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.merit-bank-transactions-list::-webkit-scrollbar{width:8px}.merit-bank-transactions-list::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.merit-bank-transactions-list::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:4px}.merit-bank-transactions-list::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.merit-bank-transaction-item{display:flex;align-items:center;gap:16px;padding:16px;background:#0f172a99;border-radius:12px;border:1px solid rgba(59,130,246,.1);transition:all .2s ease}.merit-bank-transaction-item:hover{background:#0f172acc;border-color:#3b82f64d;transform:translate(4px)}.merit-bank-transaction-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#3b82f633;border-radius:8px;color:#60a5fa}.merit-bank-transaction-info{flex:1;min-width:0}.merit-bank-transaction-reason{font-size:16px;font-weight:500;color:#f1f5f9;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merit-bank-transaction-meta{display:flex;align-items:center;gap:12px}.merit-bank-category-badge{background:#3b82f633;color:#93c5fd;border-color:#3b82f64d}.merit-bank-transaction-time{font-size:12px;color:#64748b}.merit-bank-transaction-amount{font-size:18px;font-weight:600;white-space:nowrap}.merit-bank-transaction-earn{color:#10b981}.merit-bank-transaction-spend{color:#ef4444}.merit-bank-transaction-transfer{color:#60a5fa}.merit-bank-empty-state{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#64748b;font-size:14px}.merit-bank-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:500px;background:#1e293b99;border-radius:12px;border:2px dashed rgba(59,130,246,.3);position:relative;z-index:1}.merit-bank-detail-placeholder-icon{font-size:64px;margin-bottom:16px;opacity:.5}.merit-bank-detail-placeholder-text{font-size:14px;color:#94a3b8}.merit-bank-icon{width:20px;height:20px;color:#60a5fa}.merit-bank-icon-small{width:16px;height:16px}.merit-bank-content-wrapper{display:flex;flex-direction:column;gap:24px}.stats-overview-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a}.stat-item{display:flex;flex-direction:column;gap:6px;text-align:center;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.stat-label{font-size:13px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:22px;font-weight:700;color:#1f2937;line-height:1.2}.stat-value.primary{color:#8b5cf6}.stat-value.success,.stat-value.positive{color:#10b981}.stat-value.purple{color:#8b5cf6}.stat-value.negative{color:#ef4444}.stat-value.default{color:#6b7280}.tab-navigation{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:6px;box-shadow:0 1px 3px #0000001a}.tab-nav-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:thin}.tab-nav-tabs::-webkit-scrollbar{height:4px}.tab-nav-tabs::-webkit-scrollbar-track{background:#f1f5f9;border-radius:2px}.tab-nav-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.tab-nav-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:15px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.tab-nav-tab:hover{background:#f1f5f9;color:#475569}.tab-nav-tab.active{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d}.tab-nav-icon{flex-shrink:0}.tab-nav-label{font-weight:500}.tab-nav-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;border-radius:9px;line-height:1}.tab-nav-tab.active .tab-nav-badge{background:#fff;color:#8b5cf6}.tab-content{background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:400px;box-shadow:0 1px 3px #0000001a}.merit-bank-content{flex:1;padding:24px;overflow-y:auto;min-height:0}.tab-content-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;text-align:center}.tab-content-placeholder h3{font-size:20px;font-weight:600;color:#374151;margin:0 0 12px}.tab-content-placeholder p{font-size:16px;color:#6b7280;margin:0;line-height:1.5}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-content>*{animation:fadeIn .3s ease-out}.tab-nav-tab:active{transform:scale(.98)}.tab-nav-tab:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}@media (max-width: 1024px){.stats-overview-bar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:16px}.stat-value{font-size:20px}}@media (max-width: 768px){.merit-bank-content-wrapper{gap:16px}.stats-overview-bar{grid-template-columns:repeat(2,1fr);gap:12px;padding:12px}.stat-item{padding:10px}.stat-value{font-size:18px}.tab-nav-tabs{gap:1px}.tab-nav-tab{padding:10px 16px;font-size:14px}.merit-bank-content{padding:16px}}@media (max-width: 480px){.stats-overview-bar{grid-template-columns:1fr}.tab-nav-tab{padding:8px 12px;font-size:13px;gap:6px}.tab-nav-icon{width:16px;height:16px}.tab-content-placeholder{padding:60px 20px}.tab-content-placeholder h3{font-size:18px}.tab-content-placeholder p{font-size:14px}.merit-bank-content{padding:12px}}@media (prefers-color-scheme: dark){.stats-overview-bar{background:#1f2937;border-color:#374151}.stat-item{background:#374151;border-color:#4b5563}.stat-label{color:#9ca3af}.stat-value{color:#f9fafb}.tab-navigation{background:#1f2937;border-color:#374151}.tab-nav-tab{color:#9ca3af}.tab-nav-tab:hover{background:#374151;color:#d1d5db}.tab-content{background:#1f2937;border-color:#374151}.merit-bank-content{background:#1f2937}.tab-content-placeholder h3{color:#f9fafb}.tab-content-placeholder p{color:#d1d5db}}@media print{.tab-navigation{display:none}.stats-overview-bar,.tab-content{box-shadow:none;border:1px solid #000}.merit-bank-content{padding:0}}.merit-bank-container{display:flex;flex-direction:column;gap:24px;padding:24px;background:#f8fafc;min-height:100vh}@media (max-width: 1024px){.merit-bank-container{padding:20px;gap:20px}}@media (max-width: 768px){.merit-bank-container{padding:16px;gap:16px}.title-section h2{font-size:24px}.title-bar-subtitle{font-size:14px}.tab-nav-tabs{gap:1px}.tab-nav-tab{padding:10px 16px;font-size:14px}}@media (max-width: 480px){.title-section{flex-direction:column;text-align:center;gap:12px}.title-icon{align-self:center}.tab-nav-tab{padding:8px 12px;font-size:13px;gap:6px}.tab-nav-icon{width:16px;height:16px}.tab-content-placeholder{padding:60px 20px}.tab-content-placeholder h3{font-size:18px}.tab-content-placeholder p{font-size:14px}}@media (prefers-color-scheme: dark){.merit-bank-container{background:#111827}.title-section h2{color:#f9fafb}.title-bar-subtitle{color:#d1d5db}.tab-navigation{background:#1f2937;border-color:#374151}.tab-nav-tab{color:#9ca3af}.tab-nav-tab:hover{background:#374151;color:#d1d5db}.tab-content{background:#1f2937;border-color:#374151}.tab-content-placeholder h3{color:#f9fafb}.tab-content-placeholder p{color:#d1d5db}}@media print{.merit-bank-container{background:#fff;color:#000}.tab-navigation{display:none}}.user-info-card-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.user-info-card-banner{height:120px;background:linear-gradient(135deg,#fef3c7,#fde68a,#fcd34d,#fbbf24,#f59e0b);background-size:cover;background-position:center;position:relative}.user-info-card-banner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fef3c74d}.user-info-card-content{display:flex;flex-direction:column;gap:16px;padding:0 24px 24px;position:relative}.user-info-card-header{display:flex;align-items:flex-start;gap:16px;margin-top:-50px;position:relative;z-index:1}.user-info-card-avatar-wrapper{position:relative;flex-shrink:0}.user-info-card-avatar{width:100px;height:100px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:50px;border:4px solid white;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:transform .2s}.user-info-card-avatar:hover{transform:scale(1.05)}.user-info-card-avatar-img{width:100px;height:100px;border-radius:50%;border:4px solid white;box-shadow:0 2px 8px #00000026;cursor:pointer;transition:transform .2s;object-fit:cover}.user-info-card-avatar-img:hover{transform:scale(1.05)}.user-info-card-crown{position:absolute;top:-4px;right:-4px;font-size:24px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));z-index:2}.user-info-card-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;padding-top:8px}.user-info-card-name-row{display:flex;align-items:center;gap:8px}.user-info-card-name{font-size:22px;font-weight:600;color:#1f2937;margin:0}.user-info-card-edit-btn{width:28px;height:28px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.user-info-card-edit-btn:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.user-info-card-edit-icon{width:14px;height:14px}.user-info-card-identity-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.user-info-card-identity{background:#fef3c7;color:#78350f;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap;border:1px solid #fde68a}.user-info-card-settings-btn{width:32px;height:32px;border-radius:6px;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.user-info-card-settings-btn:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.user-info-card-settings-icon{width:16px;height:16px}.user-info-card-signature{margin-top:8px}.user-info-card-signature-text{font-size:13px;color:#4b5563;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.user-info-card-signature-collapsed{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-info-card-signature-toggle{display:flex;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;border:none;background:transparent;color:#78350f;font-size:12px;cursor:pointer;transition:color .2s}.user-info-card-signature-toggle:hover{color:#92400e}.user-info-card-signature-toggle-icon{width:14px;height:14px}.user-info-card-core-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;background:#f9fafbcc;border-radius:8px;margin-top:8px}.user-info-card-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#fff;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s}.user-info-card-stat-item:hover{border-color:#fbbf24;box-shadow:0 2px 4px #fbbf241a}.user-info-card-stat-icon{width:20px;height:20px;color:#78350f;flex-shrink:0}.user-info-card-stat-content{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.user-info-card-stat-value{font-size:18px;font-weight:600;color:#1f2937;line-height:1.2}.user-info-card-stat-label{font-size:11px;color:#6b7280;line-height:1.2}.user-info-card-details{padding-top:12px;border-top:1px solid #e5e7eb;margin-top:4px}.user-info-card-details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:#f9fafb;color:#374151;font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.user-info-card-details-toggle:hover{background:#f3f4f6}.user-info-card-details-toggle-icon{width:16px;height:16px}.user-info-card-details-content{margin-top:12px;padding:16px;background:#f9fafb;border-radius:8px;animation:slideDown .3s ease-out}.user-info-card-details-section{margin-bottom:16px}.user-info-card-details-section:last-child{margin-bottom:0}.user-info-card-details-title{font-size:14px;font-weight:600;color:#78350f;margin:0 0 12px}.user-info-card-details-list{display:flex;flex-direction:column;gap:8px}.user-info-card-details-item{display:flex;align-items:center;gap:8px;font-size:13px}.user-info-card-details-label{color:#78350f;font-weight:500;min-width:80px}.user-info-card-details-value{color:#1f2937}.user-info-card-details-icon{width:16px;height:16px;color:#78350f;flex-shrink:0}.user-info-card-details-birthday{flex:1;display:flex;flex-direction:column;gap:6px}.user-info-card-birthday-item{display:flex;align-items:center;gap:8px;font-size:12px}.user-info-card-birthday-label{color:#78350f;font-weight:500;min-width:40px}.user-info-card-birthday-value{color:#1f2937}.user-info-card-birthday-edit-btn{width:28px;height:28px;border-radius:6px;border:none;background:#fff6;color:#78350f;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.user-info-card-birthday-edit-btn:hover{background:#fff9;transform:scale(1.05)}.user-info-card-birthday-edit-icon{width:14px;height:14px}.user-info-card-birthday-add-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed rgba(251,191,36,.5);background:#fff3;color:#78350f;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s;width:100%;justify-content:center}.user-info-card-birthday-add-btn:hover{background:#ffffff4d;border-color:#fbbf24b3}.user-info-card-birthday-add-icon{width:14px;height:14px}.user-info-card-qr-code{display:flex;justify-content:center;padding:12px}.user-info-card-qr-code-img{width:150px;height:150px;border-radius:8px;border:2px solid #e5e7eb;background:#fff;padding:8px}.profile-editor-container{width:100%;height:100%;padding:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.profile-editor-loading{display:flex;align-items:center;justify-content:center;height:400px;color:#6b7280;font-size:16px}.profile-editor-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background:#fff}.profile-editor-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:none;background:#f3f4f6;color:#374151;cursor:pointer;transition:all .2s;font-size:14px}.profile-editor-back-btn:hover{background:#e5e7eb;transform:scale(1.05)}.profile-editor-back-icon{width:18px;height:18px}.profile-editor-title{flex:1;font-size:24px;font-weight:600;color:#1f2937;margin:0}.profile-editor-save-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.profile-editor-save-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.profile-editor-save-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.profile-editor-save-icon{width:16px;height:16px}.profile-editor-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin:0 24px 24px;font-size:14px;flex-shrink:0}.profile-editor-content{max-width:800px;width:100%;margin:0 auto;flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 24px 0}.profile-editor-section{margin-bottom:32px;padding:24px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.profile-editor-section-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.profile-editor-field{margin-bottom:20px}.profile-editor-field:last-child{margin-bottom:0}.profile-editor-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.profile-editor-label-icon{width:16px;height:16px;color:#6b7280}.profile-editor-input,.profile-editor-textarea,.profile-editor-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;transition:all .2s;font-family:inherit}.profile-editor-input:focus,.profile-editor-textarea:focus,.profile-editor-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.profile-editor-textarea{resize:vertical;min-height:100px}.profile-editor-char-count{margin-top:6px;font-size:12px;color:#6b7280;text-align:right}.profile-editor-image-preview{margin-top:12px;display:flex;justify-content:center;padding:12px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.profile-editor-preview-img{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover}.profile-editor-preview-bg{width:100%;max-width:400px;max-height:150px}.profile-editor-preview-emoji{font-size:80px;display:flex;align-items:center;justify-content:center}.profile-editor-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;flex-shrink:0;background:#fff;margin-top:auto}.profile-editor-cancel-btn{padding:10px 24px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.profile-editor-cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.profile-editor-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.profile-editor-confirm-btn{padding:10px 24px;border:none;border-radius:8px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.profile-editor-confirm-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.profile-editor-confirm-btn:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.personal-info-container{width:100%;max-width:1000px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:16px}.personal-info-section{width:100%}.personal-info-loading{display:flex;align-items:center;justify-content:center;height:400px;color:#6b7280;font-size:16px}.settings-container{background:#f5f5f5;height:100vh;padding:20px;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;display:flex;flex-direction:column}.settings-container-full{height:100vh;display:flex;flex-direction:column;overflow:hidden}.settings-content{flex:1;display:flex;flex-direction:column}.settings-back-btn-container{margin-bottom:20px}.settings-back-btn{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2563eb;font-size:14px;cursor:pointer;transition:all .2s}.settings-back-btn:hover{background:#f3f4f6;border-color:#9ca3af}.font-chinese{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,sans-serif}.settings-cards{display:flex;justify-content:center;margin-top:2rem;padding:0 1rem}.settings-cards .cards-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:75rem;width:100%}.settings-card{width:100%;height:10rem;background:#fff;border-radius:.625rem;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;cursor:pointer;transition:all .3s ease}.settings-card:hover{transform:translateY(-2px);box-shadow:0 8px 12px #00000026}.settings-card .settings-card-title{color:#333;font-size:1.25rem;font-weight:700;margin-bottom:1rem;text-align:center;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,sans-serif}.settings-card .settings-card-description{color:#666;font-size:1rem;text-align:center;line-height:1.6;max-width:20rem;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,sans-serif}.settings-card .settings-card-icon{color:#2563eb;margin-bottom:.5rem;flex-shrink:0}.settings-logout-container{display:flex;justify-content:center;margin-top:2rem;padding:0 1rem}.settings-logout-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,SimHei,sans-serif;position:relative;z-index:1;pointer-events:auto}.settings-logout-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 8px #ef44444d}.settings-logout-btn:active{transform:translateY(0)}.settings-logout-icon{flex-shrink:0}.settings-logout-confirm-btn{background:#ef4444;color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.settings-logout-confirm-btn:hover:not(:disabled){background:#dc2626}.settings-logout-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.settings-logout-cancel-btn{background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.settings-logout-cancel-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.settings-logout-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.settings-logout-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-content-overlay);background-color:#000c}.settings-logout-dialog-content{position:fixed;left:50%;top:50%;z-index:var(--z-index-content-overlay);display:grid;width:100%;max-width:32rem;transform:translate(-50%,-50%);gap:1rem;border:1px solid #e5e7eb;background-color:#fff;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.5rem}.settings-logout-dialog-header{display:flex;flex-direction:column;gap:.5rem;text-align:center}.settings-logout-dialog-title{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.settings-logout-dialog-description{font-size:.875rem;color:#6b7280;margin:0}.settings-logout-dialog-footer{display:flex;flex-direction:column-reverse;gap:.5rem;margin-top:1rem}@media (min-width: 640px){.settings-logout-dialog-footer{flex-direction:row;justify-content:flex-end;gap:.5rem}}.settings-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:auto;padding:3rem 1rem 2rem;min-height:120px}.settings-footer .copyright{color:#000000bf;font-size:.95rem;text-align:center;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin-bottom:1rem}.settings-footer .copyright-note{color:#0009;font-size:.8rem;text-align:center;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.settings-footer .copyright-group,.settings-footer .brand-group{margin-bottom:1rem}.settings-footer .copyright-note:first-of-type{margin-bottom:.2rem}.settings-footer .copyright-disclaimer{color:#00000073;font-size:.7rem;text-align:center;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-top:1rem;font-style:italic;line-height:1.3}.settings-personal-container{width:100%;padding:20px;display:flex;justify-content:center}.settings-personal-content{width:100%;max-width:768px;display:flex;flex-direction:column;gap:24px}.settings-personal-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e5e7eb}.settings-personal-section-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.settings-personal-section-content{display:flex;flex-direction:column;gap:16px}.settings-personal-field{display:flex;flex-direction:column;gap:8px}.settings-personal-label{font-size:14px;font-weight:500;color:#374151}.settings-personal-input{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#f9fafb}.settings-personal-input:focus{outline:none;border-color:#3b82f6;background:#fff}.settings-personal-input[readonly]{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.settings-personal-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f3f4f6}.settings-personal-toggle-item:last-child{border-bottom:none}.settings-personal-toggle-label{font-size:14px;color:#374151}.settings-personal-toggle{position:relative;display:inline-block;width:44px;height:24px}.settings-personal-toggle input{opacity:0;width:0;height:0}.settings-personal-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.settings-personal-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.settings-personal-toggle input:checked+.settings-personal-toggle-slider{background-color:#3b82f6}.settings-personal-toggle input:checked+.settings-personal-toggle-slider:before{transform:translate(20px)}.settings-personal-section-danger{border-color:#fca5a5}.settings-personal-section-danger .settings-personal-section-title{color:#dc2626}.settings-personal-danger-btn{padding:12px 24px;background:#ef4444;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.settings-personal-danger-btn:hover{background:#dc2626}.settings-personal-danger-btn+.settings-personal-danger-btn{margin-top:12px}@media (min-width: 640px){.settings-cards{padding:0 2rem}.settings-cards .cards-grid{grid-template-columns:repeat(2,1fr);gap:1.875rem}.settings-footer{padding:0 2rem}}@media (min-width: 1024px){.settings-cards .cards-grid{grid-template-columns:repeat(3,1fr);gap:1.875rem}.settings-card{height:10rem}.settings-card .settings-card-title{font-size:1.5rem}.settings-card .settings-card-description{font-size:1rem}}@media (max-width: 639px){.settings-cards .nav-tabs{flex-wrap:wrap}.settings-card{height:8rem;padding:1rem}.settings-card .card-title{font-size:1.125rem}.settings-card .card-description{font-size:.875rem}}.tab-navigation{width:280px;background:#f8f9fa;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto}.tab-navigation-header{padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.tab-navigation-header h3{margin:0;font-size:16px;font-weight:600;color:#111827}.tab-navigation-nav{padding:12px 8px;display:flex;flex-direction:column;gap:4px}.tab-navigation-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.tab-navigation-item:hover{background:#e5e7eb}.tab-navigation-item-active{background:#fff;box-shadow:0 1px 3px #0000001a}.tab-navigation-item-icon{width:20px;height:20px;flex-shrink:0;color:#6b7280;margin-top:2px}.tab-navigation-item-active .tab-navigation-item-icon{color:#667eea}.tab-navigation-item-content{display:flex;flex-direction:column;gap:2px;flex:1}.tab-navigation-item-label{font-size:14px;font-weight:500;color:#374151}.tab-navigation-item-active .tab-navigation-item-label{color:#667eea}.tab-navigation-item-description{font-size:12px;color:#6b7280;line-height:1.4}@media (max-width: 768px){.tab-navigation{width:100%;border-right:none;border-bottom:1px solid #e5e7eb}.tab-navigation-nav{flex-direction:row;overflow-x:auto;padding:8px}.tab-navigation-item{flex-direction:column;align-items:center;min-width:100px;padding:12px 8px;text-align:center;gap:8px}.tab-navigation-item-content{align-items:center}.tab-navigation-item-description{display:none}}.code-beautification-tab{padding:24px;max-width:800px}.setting-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.setting-card-main{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.setting-card-info{flex:1}.setting-card-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.setting-card-description{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.setting-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.setting-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:28px}.setting-toggle-slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.setting-toggle input:checked+.setting-toggle-slider:before{transform:translate(24px)}.code-preview-section{margin-bottom:24px}.code-preview-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.code-preview-container{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.code-preview-enabled{display:flex;flex-direction:column;gap:12px}.code-block-mock{background:#2a2a2a;border-radius:8px;overflow:hidden}.code-block-header-mock{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;border-bottom:1px solid #3a3a3a;color:#d4d4d4;font-size:12px;font-weight:600}.code-block-copy-mock{font-size:11px;color:#a0a0a0}.code-block-content-mock{margin:0;padding:12px 16px;background:#252525;color:#d4d4d4;font-size:13px;line-height:1.6;font-family:Fira Code,Consolas,Monaco,monospace;overflow-x:auto}.code-preview-disabled{display:flex;flex-direction:column;gap:12px}.code-plain-mock{margin:0;padding:16px;background:#fff;color:#374151;font-size:13px;line-height:1.6;font-family:Fira Code,Consolas,Monaco,monospace;border:1px solid #e5e7eb;border-radius:6px;overflow-x:auto}.code-preview-note{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#6b7280}.setting-features{background:#f9fafb;border-radius:8px;padding:16px}.setting-features-title{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.setting-features-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.setting-features-list li{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;line-height:1.5}.feature-icon{color:#10b981;flex-shrink:0}@media (max-width: 768px){.code-beautification-tab{padding:16px}.tab-header{flex-direction:column;gap:12px}.tab-header-icon{width:40px;height:40px}.tab-header-content h2{font-size:20px}.setting-card-main{flex-direction:column;gap:16px}}.settings-tab{padding:24px;max-width:800px}.tab-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.tab-header-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;flex-shrink:0}.tab-header-content h2{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.tab-header-description{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.settings-list{display:flex;flex-direction:column;gap:16px}.setting-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.setting-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.setting-item-info{flex:1}.setting-item-title{margin:0 0 4px;font-size:15px;font-weight:500;color:#111827}.setting-item-description{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.setting-toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.setting-toggle input{opacity:0;width:0;height:0}.setting-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e0;transition:.3s;border-radius:26px}.setting-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.setting-toggle input:checked+.setting-toggle-slider{background:linear-gradient(135deg,#667eea,#764ba2)}.setting-toggle input:checked+.setting-toggle-slider:before{transform:translate(22px)}@media (max-width: 768px){.settings-tab{padding:16px}.tab-header{flex-direction:column;gap:12px}.tab-header-icon{width:40px;height:40px}.tab-header-content h2{font-size:20px}.setting-item{flex-direction:column;gap:12px}}.system-settings-container{width:100%;height:100%;display:flex;flex-direction:column}.system-settings-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.system-settings-back-btn{padding:8px 16px;background:#f3f4f6;border:none;border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.system-settings-back-btn:hover{background:#e5e7eb}.system-settings-header h2{margin:0;font-size:20px;font-weight:600;color:#111827}.system-settings-saving{margin-left:auto;padding:4px 12px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:12px;font-weight:500}.system-settings-loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:14px;color:#6b7280}.system-settings-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:#dc2626;font-size:14px}.system-settings-retry-btn{padding:8px 20px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.system-settings-retry-btn:hover{background:#2563eb}.system-settings-layout{display:flex;flex:1;overflow:hidden}@media (max-width: 768px){.system-settings-layout{flex-direction:column}.system-settings-header{padding:16px}.system-settings-header h2{font-size:18px}}.ai-settings-overview,.ai-settings-detail{background-color:#f9fafb;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.ai-settings-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.ai-settings-loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:ai-settings-spin 1s linear infinite}@keyframes ai-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-settings-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.ai-settings-panel-content{padding:40px;overflow-y:auto;flex:1}.ai-settings-detail-content{padding:20px 30px;overflow-y:auto;flex:1}.ai-settings-detail-header{padding:20px 30px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px;background-color:#fff;box-shadow:0 1px 3px #0000001a}.ai-settings-detail-title{margin:0;font-size:20px;font-weight:600;color:#1f2937}.ai-settings-back-button{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#1f2937;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ai-settings-back-button:hover{background-color:#f9fafb;border-color:#9ca3af}.ai-settings-layer-section{margin-bottom:40px}.ai-settings-layer-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:20px}.ai-settings-modules-flow{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ai-settings-flow-connector{font-size:32px;color:#9ca3af;font-weight:700}.ai-settings-module-card{display:flex;flex-direction:column;align-items:center;padding:24px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;min-width:220px;position:relative}.ai-settings-module-card:hover{transform:translateY(-4px);box-shadow:0 8px 12px #00000026}.ai-settings-module-card.ai-settings-full-auto{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b98166}.ai-settings-module-card.ai-settings-semi-auto{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.ai-settings-module-card.ai-settings-manual{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 4px 6px #0000001a}.ai-settings-module-header{display:flex;flex-direction:column;align-items:center;margin-bottom:16px;text-align:center}.ai-settings-module-icon{font-size:48px;margin-bottom:12px}.ai-settings-module-info{display:flex;flex-direction:column;align-items:center}.ai-settings-module-name{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.ai-settings-module-subtitle{font-size:12px;color:#fffc;margin:0}.ai-settings-module-status{margin-bottom:16px}.ai-settings-status-badge{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:#fff;background-color:#fff3;border:1px solid rgba(255,255,255,.3)}.ai-settings-module-actions{width:100%}.ai-settings-expand-button{width:100%;padding:10px 16px;background-color:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ai-settings-expand-button:hover{background-color:#ffffff4d}.ai-settings-module-flow-indicator{position:absolute;bottom:8px;left:8px;right:8px;height:3px;background:#ffffff4d;border-radius:2px;overflow:hidden}.ai-settings-module-flow-indicator.ai-settings-active:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);animation:ai-settings-flowMove 2s infinite}@keyframes ai-settings-flowMove{0%{left:-100%}to{left:100%}}.ai-settings-legend-section{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.ai-settings-legend-section h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.ai-settings-legend-section ul{list-style:none;padding:0;margin:0}.ai-settings-legend-section li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:#6b7280}.ai-settings-legend-icon{font-size:16px}.ai-settings-legend-icon.ai-settings-full-auto{color:#10b981}.ai-settings-legend-icon.ai-settings-semi-auto,.ai-settings-legend-icon.ai-settings-manual{color:#6b7280}.ai-settings-legend-arrow{font-weight:700;color:#9ca3af}.ai-settings-stats-section{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}.ai-settings-stats-section h4{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.ai-settings-stats-section p{font-size:14px;color:#6b7280;margin:8px 0}.ai-settings-status-section{margin-bottom:30px}.ai-settings-section-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 12px}.ai-settings-status-display{padding:16px;border-radius:8px;background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.ai-settings-status-text{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.ai-settings-status-description{font-size:14px;color:#6b7280;margin-bottom:12px}.ai-settings-status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:8px}.ai-settings-status-badge.ai-settings-full-auto{background-color:#d1fae5;color:#10b981}.ai-settings-status-badge.ai-settings-semi-auto{background-color:#fed7aa;color:#f59e0b}.ai-settings-status-badge.ai-settings-manual{background-color:#e5e7eb;color:#6b7280}.ai-settings-status-note{font-size:12px;color:#9ca3af;font-style:italic}.ai-settings-sub-modules-section{margin-bottom:30px}.ai-settings-sub-module-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;background-color:#fff;box-shadow:0 1px 3px #0000001a}.ai-settings-sub-module-info{display:flex;align-items:center;gap:12px}.ai-settings-sub-module-index{font-weight:600;color:#6b7280;min-width:30px}.ai-settings-sub-module-label{font-size:14px;color:#1f2937}.ai-settings-mode-buttons{display:flex;gap:8px}.ai-settings-mode-button{padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#6b7280;font-size:13px;cursor:pointer;transition:all .2s ease}.ai-settings-mode-button:hover{background-color:#f9fafb;border-color:#9ca3af}.ai-settings-mode-button.ai-settings-active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.ai-settings-quick-actions-section{margin-bottom:30px}.ai-settings-quick-actions{display:flex;gap:12px}.ai-settings-quick-actions button{padding:10px 20px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#1f2937;font-size:14px;cursor:pointer;transition:all .2s ease}.ai-settings-quick-actions button:hover{background-color:#f9fafb;border-color:#9ca3af}.ai-settings-overlay-settings-section{background-color:#fef3c7;border-radius:8px;padding:16px;margin-bottom:30px}.ai-settings-overlay-note{font-size:12px;color:#92400e;margin-bottom:12px;font-style:italic}.ai-settings-overlay-controls{display:flex;flex-direction:column;gap:12px}.ai-settings-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.ai-settings-checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.ai-settings-checkbox-label span{font-size:14px;color:#92400e}.ai-settings-input-group{display:flex;align-items:center;gap:12px}.ai-settings-input-group label{font-size:14px;color:#92400e;min-width:80px}.ai-settings-input-group input[type=text]{flex:1;padding:8px 12px;border:1px solid #fbbf24;border-radius:6px;font-size:14px;background-color:#fff}.ai-settings-input-group input[type=text]:focus{outline:none;border-color:#f59e0b}.ai-settings-save-status-section{margin-top:20px}.ai-settings-save-status{font-size:14px;padding:8px 16px;border-radius:6px;display:inline-flex;align-items:center;gap:8px}.ai-settings-save-status.ai-settings-saving{color:#6b7280;background-color:#f3f4f6}.ai-settings-save-status.ai-settings-saved{color:#10b981;background-color:#d1fae5}.tian-dao-settings-container{background-color:#f9fafb;min-height:100%;padding:24px;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.tian-dao-settings-back-container{margin-bottom:20px}.tian-dao-settings-back-btn{padding:8px 16px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#2563eb;font-size:14px;cursor:pointer;transition:all .2s}.tian-dao-settings-back-btn:hover{background:#f3f4f6;border-color:#9ca3af}.tian-dao-settings-header{margin-bottom:24px}.tian-dao-settings-title{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 8px}.tian-dao-settings-subtitle{font-size:14px;color:#6b7280;margin:0}.tian-dao-settings-message{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.tian-dao-settings-error{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.tian-dao-settings-success{background-color:#d1fae5;color:#059669;border:1px solid #a7f3d0}.tian-dao-settings-card{background:#fff;border-radius:8px;border:1px solid #e5e7eb;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.tian-dao-settings-card-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.tian-dao-settings-card-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.tian-dao-settings-card-content{padding:20px}.tian-dao-settings-refresh-btn{padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.tian-dao-settings-refresh-btn:hover:not(:disabled){background:#e5e7eb}.tian-dao-settings-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.tian-dao-settings-spinning{animation:tian-dao-settings-spin 1s linear infinite}@keyframes tian-dao-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tian-dao-settings-status-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f3f4f6}.tian-dao-settings-status-row:last-child{border-bottom:none}.tian-dao-settings-status-label{font-size:14px;color:#6b7280}.tian-dao-settings-status-value{font-size:14px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:8px}.tian-dao-settings-status-value.running{color:#059669}.tian-dao-settings-status-value.stopped{color:#dc2626}.tian-dao-settings-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.tian-dao-settings-status-dot.running{background-color:#10b981}.tian-dao-settings-status-dot.stopped{background-color:#ef4444}.tian-dao-settings-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #f3f4f6}.tian-dao-settings-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;border:1px solid transparent}.tian-dao-settings-btn:disabled{opacity:.5;cursor:not-allowed}.tian-dao-settings-btn-primary{background-color:#2563eb;color:#fff;border-color:#2563eb}.tian-dao-settings-btn-primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.tian-dao-settings-btn-danger{background-color:#dc2626;color:#fff;border-color:#dc2626}.tian-dao-settings-btn-danger:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}.tian-dao-settings-btn-outline{background-color:#fff;color:#2563eb;border-color:#2563eb}.tian-dao-settings-btn-outline:hover:not(:disabled){background-color:#eff6ff}.tian-dao-settings-btn-secondary{background-color:#f3f4f6;color:#1f2937;border-color:#d1d5db}.tian-dao-settings-btn-secondary:hover:not(:disabled){background-color:#e5e7eb}.tian-dao-settings-btn-icon{padding:6px;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.tian-dao-settings-btn-icon:hover:not(:disabled){background:#fecaca;border-color:#fca5a5}.tian-dao-settings-btn-icon:disabled{opacity:.5;cursor:not-allowed}.tian-dao-settings-loading{text-align:center;padding:40px;color:#6b7280;font-size:14px}.tian-dao-settings-empty{text-align:center;padding:40px;color:#9ca3af;font-size:14px}.tian-dao-settings-path-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.tian-dao-settings-path-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.tian-dao-settings-path-info{flex:1;display:flex;flex-direction:column;gap:8px}.tian-dao-settings-path-name{font-size:14px;font-weight:500;color:#1f2937}.tian-dao-settings-path-stats{display:flex;gap:8px;flex-wrap:wrap}.tian-dao-settings-stat-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.tian-dao-settings-stat-badge.pending{background-color:#fef3c7;color:#d97706}.tian-dao-settings-stat-badge.in-progress{background-color:#dbeafe;color:#2563eb}.tian-dao-settings-stat-badge.completed{background-color:#d1fae5;color:#059669}.tian-dao-settings-stat-badge.empty{background-color:#f3f4f6;color:#6b7280}.tian-dao-settings-add-path{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.tian-dao-settings-input{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937}.tian-dao-settings-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.tian-dao-settings-add-actions{display:flex;gap:8px}.tian-dao-settings-evolution-table{display:flex;flex-direction:column}.tian-dao-settings-evolution-header{display:flex;padding:12px 16px;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:14px;font-weight:600;color:#6b7280}.tian-dao-settings-evolution-row{display:flex;padding:12px 16px;border-bottom:1px solid #f3f4f6}.tian-dao-settings-evolution-row:last-child{border-bottom:none}.tian-dao-settings-evolution-col-path{flex:1;min-width:200px}.tian-dao-settings-evolution-col-stats{flex:2}.tian-dao-settings-evolution-path{font-size:14px;font-weight:500;color:#1f2937}.tian-dao-settings-evolution-stats{display:flex;gap:8px;flex-wrap:wrap}.profile-sidebar{width:240px;background:#f8fafc;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:24px 16px;height:100%}.profile-sidebar-nav{display:flex;flex-direction:column;gap:20px;width:100%;flex:1}.profile-sidebar-group{display:flex;flex-direction:column;gap:2px;width:100%}.profile-sidebar-group-divider{height:1px;background:#e2e8f0;margin:4px 16px;opacity:.6}.profile-sidebar-logout{margin-top:auto;border-top:1px solid #e5e7eb;padding-top:16px}.profile-sidebar-logout-btn{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;color:#dc2626;font-size:14px;font-weight:500}.profile-sidebar-logout-btn:hover{background:#fef2f2;color:#b91c1c}.profile-logout-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.profile-logout-dialog-content{background:#fff;border-radius:12px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.profile-logout-dialog-header{text-align:center;margin-bottom:24px}.profile-logout-dialog-title{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 8px}.profile-logout-dialog-description{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.profile-logout-dialog-footer{display:flex;gap:12px;justify-content:center}.profile-logout-cancel-btn,.profile-logout-confirm-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.profile-logout-cancel-btn{background:#f3f4f6;color:#374151}.profile-logout-cancel-btn:hover:not(:disabled){background:#e5e7eb}.profile-logout-confirm-btn{background:#dc2626;color:#fff}.profile-logout-confirm-btn:hover:not(:disabled){background:#b91c1c}.profile-logout-confirm-btn:disabled,.profile-logout-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.profile-sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;color:#64748b;font-size:14px;font-weight:500;margin:2px 0}.profile-sidebar-nav-item:hover{background:#e2e8f0;color:#334155}.profile-sidebar-nav-item-active{background:#3b82f6;color:#fff;box-shadow:0 1px 3px #3b82f64d}.profile-sidebar-nav-item-active:hover{background:#2563eb;color:#fff}.profile-sidebar-nav-icon{width:18px;height:18px;flex-shrink:0}.profile-sidebar-nav-label{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.profile-sidebar{width:200px;padding:16px 12px}.profile-sidebar-nav{gap:16px}.profile-sidebar-group{gap:2px}.profile-sidebar-group-divider{margin:4px 12px}.profile-sidebar-nav-item{padding:8px 12px}.profile-sidebar-nav-label{font-size:13px}}@media (max-width: 640px){.profile-sidebar{width:60px;padding:16px 8px}.profile-sidebar-nav{gap:12px}.profile-sidebar-group{gap:1px}.profile-sidebar-group-divider{margin:4px 8px}.profile-sidebar-nav-item{justify-content:center;padding:10px 8px}.profile-sidebar-nav-label{display:none}}.profile-main-content{flex:1;background:#fff;display:flex;flex-direction:column;min-height:0;position:relative;width:100%;box-sizing:border-box}.profile-main-content-inner{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;min-height:0;max-height:100%;position:relative;scroll-behavior:smooth;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:stretch}.profile-main-content-inner:has(:only-child){min-height:100%}.profile-main-content-inner::-webkit-scrollbar{width:8px}.profile-main-content-inner::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px;margin:8px}.profile-main-content-inner::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease;border:1px solid #f1f5f9}.profile-main-content-inner::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profile-main-content-inner::-webkit-scrollbar-thumb:active{background:#64748b}.profile-main-content-inner{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.profile-main-content-inner>*{width:100%;box-sizing:border-box}.profile-main-content-inner.flex-column{display:flex;flex-direction:column;gap:16px}.profile-main-content-inner.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width: 768px){.profile-main-content-inner{padding:16px}.profile-main-content-inner::-webkit-scrollbar{width:6px}}@media (max-width: 640px){.profile-main-content-inner{padding:12px}.profile-main-content-inner::-webkit-scrollbar{width:4px}}.profile-main-content-container{height:100%;display:flex;flex-direction:column;min-height:0}.profile-page-container{width:100%;height:100vh;background:#f5f5f5;padding:24px;display:flex;flex-direction:column;min-height:0}.profile-page-top-bar{margin-bottom:16px;padding:12px 0;display:flex;align-items:center}.profile-page-back-button{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:#fff;color:#6b7280;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;border:1px solid #e5e7eb}.profile-page-back-button:hover{background-color:#f3f4f6;color:#111827;border-color:#d1d5db}.profile-page-back-icon{width:16px;height:16px;flex-shrink:0}.profile-page-layout{display:flex;gap:24px;align-items:stretch;flex:1;min-height:0}.profile-page-sidebar{flex:0 0 240px;min-height:0}.profile-page-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.profile-page-nav{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:8px;display:flex;flex-direction:column;gap:8px;height:100%}.profile-page-nav-item{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 16px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s;text-align:left}.profile-page-nav-item:hover{background:#f3f4f6;color:#374151}.profile-page-nav-item-active{background:#eff6ff;color:#3b82f6}.profile-page-nav-item-active:hover{background:#dbeafe}.profile-page-nav-icon{width:18px;height:18px;flex-shrink:0}.profile-page-nav-label{white-space:nowrap}.profile-page-main{flex:1;min-width:0;max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden}@media (max-width: 640px){.profile-page-container{padding:12px}.profile-page-layout{flex-direction:column;gap:12px}.profile-page-sidebar{flex:0 0 auto;height:auto}}.personal-info-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center}.personal-info-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.personal-info-modal-content{position:relative;background:#fff;border-radius:12px;border:1px solid #e5e7eb;width:90%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.personal-info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.personal-info-modal-header h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.personal-info-modal-close{width:32px;height:32px;border:none;background:transparent;color:#6b7280;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s}.personal-info-modal-close:hover{background:#f3f4f6;color:#374151}.personal-info-modal-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:0}.lifeform-detail-tab-collaboration{display:flex;flex-direction:column;height:100%;padding:24px}.lifeform-detail-tab-collaboration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lifeform-detail-tab-collaboration-stats{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#333}.lifeform-detail-tab-collaboration-stats-icon{width:20px;height:20px;color:#1890ff}.lifeform-detail-tab-collaboration-stats-text{color:#666}.lifeform-detail-tab-collaboration-add-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;cursor:pointer;transition:all .2s ease}.lifeform-detail-tab-collaboration-add-btn:hover{background:#bae7ff;border-color:#1890ff}.lifeform-detail-tab-collaboration-add-icon{width:16px;height:16px}.lifeform-detail-tab-collaboration-search{position:relative;margin-bottom:20px}.lifeform-detail-tab-collaboration-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#999}.lifeform-detail-tab-collaboration-search-input{width:100%;padding:10px 12px 10px 36px;font-size:14px;color:#333;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:6px;outline:none;transition:all .2s ease}.lifeform-detail-tab-collaboration-search-input:focus{background:#fff;border-color:#1890ff}.lifeform-detail-tab-collaboration-list{flex:1;overflow-y:auto}.lifeform-detail-tab-collaboration-loading,.lifeform-detail-tab-collaboration-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999}.lifeform-detail-tab-collaboration-empty-icon{width:48px;height:48px;margin-bottom:12px;color:#ddd}.lifeform-detail-tab-collaboration-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.lifeform-detail-tab-collaboration-item:hover{background:#f5f5f5;border-color:#e0e0e0}.lifeform-detail-tab-collaboration-item-avatar{position:relative;width:48px;height:48px;flex-shrink:0}.lifeform-detail-tab-collaboration-item-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.lifeform-detail-tab-collaboration-item-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500}.lifeform-detail-tab-collaboration-item-status-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.lifeform-detail-tab-collaboration-item-info{flex:1;min-width:0}.lifeform-detail-tab-collaboration-item-name{font-size:15px;font-weight:500;color:#333;margin-bottom:4px}.lifeform-detail-tab-collaboration-item-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:#999}.lifeform-detail-tab-collaboration-item-meta-separator{color:#ddd}.lifeform-detail-tab-collaboration-item-actions{display:flex;gap:8px}.lifeform-detail-tab-collaboration-item-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#666}.lifeform-detail-tab-collaboration-item-action-btn:hover{background:#f0f0f0;color:#1890ff}.lifeform-detail-tab-collaboration-item-action-icon{width:18px;height:18px}.lifeform-detail-tab-collaboration-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop)}.lifeform-detail-tab-collaboration-dialog{background:#fff;border-radius:8px;width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000026}.lifeform-detail-tab-collaboration-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.lifeform-detail-tab-collaboration-dialog-header h3{margin:0;font-size:18px;font-weight:500;color:#333}.lifeform-detail-tab-collaboration-dialog-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#666}.lifeform-detail-tab-collaboration-dialog-close:hover{background:#f0f0f0;color:#333}.lifeform-detail-tab-collaboration-dialog-close-icon{width:18px;height:18px}.lifeform-detail-tab-collaboration-dialog-content{padding:24px;overflow-y:auto;flex:1}.lifeform-detail-tab-collaboration-suggestions-list{margin-top:16px;max-height:400px;overflow-y:auto}.lifeform-detail-tab-collaboration-suggestion-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:8px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;transition:all .2s ease}.lifeform-detail-tab-collaboration-suggestion-item:hover{background:#f5f5f5;border-color:#e0e0e0}.lifeform-detail-tab-collaboration-add-friend-btn{padding:6px 16px;font-size:14px;color:#1890ff;background:#e6f7ff;border:1px solid #91d5ff;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-left:auto}.lifeform-detail-tab-collaboration-add-friend-btn:hover:not(:disabled){background:#bae7ff;border-color:#1890ff}.lifeform-detail-tab-collaboration-add-friend-btn:disabled{opacity:.6;cursor:not-allowed}.collaboration-gamified{padding:20px}.collaboration-friend-summon-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:#fff!important;padding:6px 12px!important;width:auto!important;height:auto!important;border:none!important}.collaboration-friend-summon-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea)!important;transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.collaboration-friend-summon-btn-icon{margin-right:4px}.lifeform-detail-tab-collaboration-item-power{color:#f59e0b;font-weight:500}.collaboration-records{margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.collaboration-section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.collaboration-records-list{display:flex;flex-direction:column;gap:12px}.collaboration-records-empty{padding:40px;text-align:center;color:#6b7280}.collaboration-record-item{background:#f59e0b1a;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(245,158,11,.2)}.collaboration-record-icon{font-size:24px;flex-shrink:0}.collaboration-record-content{flex:1;display:flex;flex-direction:column;gap:4px}.collaboration-record-text{color:#111827;line-height:1.5}.collaboration-record-time{font-size:12px;color:#6b7280}.summon-animation-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;animation:summon-animation-overlay-fade-in .3s ease}@keyframes summon-animation-overlay-fade-in{0%{opacity:0}to{opacity:1}}.summon-animation{position:relative;width:400px;height:400px;display:flex;align-items:center;justify-content:center}.summon-animation-summoning{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.summon-animation-magic-circle{width:200px;height:200px;border:4px solid #667eea;border-radius:50%;position:absolute;animation:summon-animation-circle-rotate 2s linear infinite;box-shadow:0 0 20px #667eea80}.summon-animation-magic-circle:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #f093fb;border-radius:50%;animation:summon-animation-circle-rotate 1.5s linear infinite reverse}@keyframes summon-animation-circle-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.summon-animation-sparks{position:absolute;width:100%;height:100%}.summon-animation-spark{position:absolute;top:50%;left:50%;width:8px;height:8px;background:#f59e0b;border-radius:50%;animation:summon-animation-spark-fade 1s ease-out infinite;box-shadow:0 0 10px #f59e0b}@keyframes summon-animation-spark-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.summon-animation-text{position:absolute;bottom:50px;font-size:24px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.summon-animation-appearing{display:flex;flex-direction:column;align-items:center;gap:16px;animation:summon-animation-appear .5s ease-out}@keyframes summon-animation-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.summon-animation-friend-avatar{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid #667eea;box-shadow:0 0 20px #667eea80;display:flex;align-items:center;justify-content:center;background:#fff}.summon-animation-friend-avatar img{width:100%;height:100%;object-fit:cover}.summon-animation-friend-icon{font-size:64px}.summon-animation-friend-name{font-size:28px;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.summon-animation-friend-power{font-size:20px;color:#f59e0b;font-weight:700;text-shadow:0 0 10px rgba(245,158,11,.5)}.summon-animation-complete{display:flex;flex-direction:column;align-items:center;gap:16px;animation:summon-animation-complete-pop .5s ease-out}@keyframes summon-animation-complete-pop{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.summon-animation-success-icon{font-size:64px;animation:summon-animation-success-icon-spin 1s ease-in-out infinite}@keyframes summon-animation-success-icon-spin{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}.summon-animation-success-text{font-size:32px;font-weight:700;color:#10b981;text-shadow:0 0 10px rgba(16,185,129,.5)}.lifeform-detail-task-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0;transition:all .2s}.lifeform-detail-task-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#e6f7ff}.lifeform-detail-task-status{margin-bottom:12px}.lifeform-detail-task-content{margin-bottom:16px}.lifeform-detail-task-title{margin:0 0 8px;font-size:16px;font-weight:600;color:#333;line-height:1.4}.lifeform-detail-task-description{margin:0 0 12px;color:#666;font-size:14px;line-height:1.5}.lifeform-detail-task-reason{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;margin-bottom:8px}.lifeform-detail-task-reason.acceptance{background:#f6ffed;color:#52c41a}.lifeform-detail-task-reason.rejection{background:#fff2f0;color:#ff4d4f}.lifeform-detail-task-rejection svg{flex-shrink:0;margin-top:2px}.lifeform-detail-task-delegation{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f0f5ff;color:#1890ff;border-radius:6px;font-size:13px}.lifeform-detail-task-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid #f0f0f0}.lifeform-detail-task-time{display:flex;align-items:center;gap:4px;color:#999;font-size:12px}.lifeform-detail-task-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lifeform-detail-task-actions{margin-top:16px;padding-top:12px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}.lifeform-detail-tasks-list{display:flex;flex-direction:column;gap:20px}.lifeform-detail-tasks-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.lifeform-detail-tasks-filter-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:16px;background:#fff;color:#666;font-size:12px;cursor:pointer;transition:all .2s}.lifeform-detail-tasks-filter-btn:hover{border-color:#1890ff;color:#1890ff}.lifeform-detail-tasks-filter-btn.active{background:#f0f5ff;border-color:#1890ff;color:#1890ff;font-weight:500}.lifeform-detail-tasks-content{min-height:200px}.lifeform-detail-tasks-grid{display:grid;gap:16px}.lifeform-detail-tasks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#999}.lifeform-detail-tasks-empty p{margin:16px 0 8px;font-size:16px;font-weight:500}.lifeform-detail-tasks-empty span{font-size:14px;color:#bbb}.task-delegator-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.task-delegator-dialog{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 8px 24px #0003}.task-delegator-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.task-delegator-header-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2c3e50}.task-delegator-header-icon{width:20px;height:20px;color:#fa8c16}.task-delegator-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#999;transition:color .2s ease}.task-delegator-close:hover{color:#333}.task-delegator-close-icon{width:20px;height:20px}.task-delegator-content{padding:24px}.task-delegator-task-info{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px}.task-delegator-task-info-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#666;margin-bottom:12px}.task-delegator-task-info-icon{width:16px;height:16px;color:#1890ff}.task-delegator-task-info-content{display:flex;flex-direction:column;gap:8px}.task-delegator-task-info-item{display:flex;font-size:14px;color:#333}.task-delegator-task-info-item-label{font-weight:500;color:#666;min-width:60px}.task-delegator-task-info-item-value{flex:1;color:#333}.task-delegator-field{margin-bottom:20px}.task-delegator-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.task-delegator-required{color:#ff4d4f}.task-delegator-select{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;transition:border-color .2s ease;background:#fff}.task-delegator-select:focus{outline:none;border-color:#1890ff}.task-delegator-select:disabled{background:#f5f5f5;cursor:not-allowed}.task-delegator-textarea{width:100%;padding:10px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;resize:vertical;transition:border-color .2s ease;font-family:inherit}.task-delegator-textarea:focus{outline:none;border-color:#1890ff}.task-delegator-textarea:disabled{background:#f5f5f5;cursor:not-allowed}.task-delegator-error{padding:12px;background:#fff2f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f;font-size:14px;margin-bottom:20px}.task-delegator-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f0f0f0}.task-delegator-btn{padding:10px 24px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:none}.task-delegator-btn:disabled{opacity:.5;cursor:not-allowed}.task-delegator-btn-cancel{background:#fff;color:#666;border:1px solid #d9d9d9}.task-delegator-btn-cancel:hover:not(:disabled){border-color:#999;color:#333}.task-delegator-btn-submit{background:#fa8c16;color:#fff}.task-delegator-btn-submit:hover:not(:disabled){background:#ffa940}.task-acceptance-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.task-acceptance-dialog{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;box-shadow:0 20px 40px #0003}.task-acceptance-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.task-acceptance-dialog-header h3{margin:0;font-size:18px;font-weight:600}.task-acceptance-dialog-close{background:none;border:none;cursor:pointer;color:#666;padding:4px;border-radius:4px;transition:all .2s}.task-acceptance-dialog-close:hover{background:#f5f5f5;color:#333}.task-acceptance-dialog-content{padding:24px;max-height:calc(80vh - 80px);overflow-y:auto}.task-acceptance-task-info{margin-bottom:24px}.task-acceptance-task-info h4{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.task-acceptance-task-info p{margin:0;color:#666;line-height:1.5}.task-acceptance-dream-context{display:flex;gap:12px;padding:16px;background:#f8f9ff;border-radius:8px;margin-bottom:24px}.task-acceptance-dream-icon{color:#ff4757;flex-shrink:0;margin-top:2px}.task-acceptance-dream-context strong{color:#333;font-size:14px}.task-acceptance-dream-context p{margin:4px 0 0;color:#666;line-height:1.4}.task-acceptance-actions{display:flex;gap:12px}.task-acceptance-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.task-acceptance-btn.accept{background:#52c41a;color:#fff}.task-acceptance-btn.accept:hover{background:#46a614}.task-acceptance-btn.reject{background:#ff4757;color:#fff}.task-acceptance-btn.reject:hover{background:#e63946}.task-acceptance-form h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.task-acceptance-form textarea{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit}.task-acceptance-form textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.task-acceptance-form-actions{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.task-acceptance-form-actions button{padding:8px 20px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:14px;transition:all .2s}.task-acceptance-form-actions button:hover{border-color:#1890ff;color:#1890ff}.task-acceptance-form-actions button.accept{background:#52c41a;color:#fff;border-color:#52c41a}.task-acceptance-form-actions button.accept:hover{background:#46a614;border-color:#46a614}.task-acceptance-form-actions button.reject{background:#ff4757;color:#fff;border-color:#ff4757}.task-acceptance-form-actions button.reject:hover{background:#e63946;border-color:#e63946}.task-acceptance-form-actions button:disabled{opacity:.6;cursor:not-allowed}.dream-editor-root{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;padding:24px}.dream-editor-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.dream-editor-title{margin:0;font-size:20px;font-weight:600;color:#111827}.dream-editor-save-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;background-color:#f9fafb;color:#6b7280;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.dream-editor-save-btn:hover:not(:disabled){background-color:#f3f4f6}.dream-editor-save-btn-active{background-color:#1890ff;border-color:#1890ff;color:#fff}.dream-editor-save-btn-active:hover:not(:disabled){background-color:#40a9ff;border-color:#40a9ff}.dream-editor-save-btn:disabled{opacity:.5;cursor:not-allowed}.dream-editor-save-icon{width:16px;height:16px}.dream-editor-save-icon-spinning{animation:spin 1s linear infinite}.dream-editor-content{flex:1;display:flex;flex-direction:column;gap:12px}.dream-editor-textarea{flex:1;width:100%;padding:16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;line-height:1.6;color:#111827;background-color:#fff;resize:none;font-family:inherit;transition:border-color .2s}.dream-editor-textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 3px #1890ff1a}.dream-editor-textarea::placeholder{color:#9ca3af}.dream-editor-success{padding:8px 16px;background-color:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#16a34a;font-size:14px;font-weight:500}.dream-editor-hint{margin-top:16px;padding:12px 16px;background-color:#f9fafb;border-radius:6px}.dream-editor-hint p{margin:0;font-size:13px;color:#6b7280;line-height:1.5}.dream-editor-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.dream-editor-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:16px}.lifeform-detail-tasks-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #e5e7eb;gap:24px}.lifeform-detail-tasks-header-left{display:flex;flex-direction:column;gap:8px;flex:1}.lifeform-detail-tasks-title-section{display:flex;align-items:center;gap:8px}.lifeform-detail-tasks-title-icon{width:20px;height:20px;color:#1890ff}.lifeform-detail-tasks-title{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.lifeform-detail-tasks-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;flex-wrap:wrap}.lifeform-detail-tasks-stat-item{display:flex;align-items:center;gap:4px}.lifeform-detail-tasks-stat-item.accepted{color:#52c41a}.lifeform-detail-tasks-stat-item.rejected{color:#ff4d4f}.lifeform-detail-tasks-stat-item.delegated{color:#1890ff}.lifeform-detail-tasks-stat-item.completed{color:#52c41a}.lifeform-detail-tasks-stat-item.total{color:#333;font-weight:500}.lifeform-detail-tasks-stat-item strong{color:inherit;font-weight:600}.lifeform-detail-tasks-stat-divider{color:#d9d9d9;margin:0 4px}.lifeform-detail-tasks-dream-summary{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .2s ease;max-width:400px;flex-shrink:0}.lifeform-detail-tasks-dream-summary:hover{background:#e6f7ff;border:1px solid #91d5ff}.lifeform-detail-tasks-dream-icon{width:16px;height:16px;color:#fa8c16;flex-shrink:0}.lifeform-detail-tasks-dream-text{font-size:14px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}@media (max-width: 768px){.lifeform-detail-tasks-header{flex-direction:column;align-items:flex-start;gap:12px}.lifeform-detail-tasks-dream-summary{max-width:100%;width:100%}.lifeform-detail-tasks-stats{flex-wrap:wrap}}.lifeform-detail-tab-tasks{display:flex;flex-direction:column;height:100%;overflow:hidden}.lifeform-detail-tab-tasks-tabs{display:flex;gap:0;border-bottom:1px solid #e5e7eb;background-color:#fff;padding:0 24px}.lifeform-detail-tab-tasks-tab{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;color:#666;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative;top:1px}.lifeform-detail-tab-tasks-tab:hover{color:#1890ff}.lifeform-detail-tab-tasks-tab-active{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.lifeform-detail-tab-tasks-tab-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.lifeform-detail-tab-tasks-content{flex:1;overflow-y:auto;padding:24px;position:relative;background:#fafafa}.lifeform-detail-tasks-loading{display:flex;align-items:center;justify-content:center;padding:60px;color:#999;font-size:16px}.qt-schedule-container{padding:24px;background-color:#f5f5f5;min-height:100%}.qt-schedule-header{display:flex;align-items:center;gap:8px;margin-bottom:24px;flex-wrap:wrap}.qt-schedule-icon{width:20px;height:20px;color:#9333ea}.qt-schedule-title{font-size:20px;font-weight:600;color:#9333ea;margin:0}.qt-schedule-badge{margin-left:8px}.qt-schedule-add-button{margin-left:auto}.qt-schedule-empty-button{margin-top:16px}.qt-schedule-empty{text-align:center;padding:64px 20px;color:#666}.qt-schedule-empty-icon{width:48px;height:48px;margin:0 auto 16px;opacity:.5;color:#666}.qt-schedule-empty p{margin:0;font-size:16px}.qt-schedule-timeline{display:flex;flex-direction:column;gap:12px}.qt-schedule-card{padding:16px;transition:all .3s ease;cursor:move;position:relative}.qt-schedule-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.qt-schedule-card-completed{background-color:#f9fafb;border-color:#e5e7eb}.qt-schedule-card-pending{background-color:#fff}.qt-schedule-card-dragging{opacity:.5;transform:scale(.95)}.qt-schedule-card-content{display:flex;gap:16px;align-items:flex-start}.qt-schedule-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:grab;color:#9ca3af;flex-shrink:0;margin-top:8px}.qt-schedule-drag-handle:active{cursor:grabbing}.qt-schedule-grip-icon{width:16px;height:16px}.qt-schedule-timeline-indicator{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.qt-schedule-time-dot{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.qt-schedule-time-dot-completed{background-color:#dcfce7;color:#16a34a}.qt-schedule-time-dot-pending{background-color:#dbeafe;color:#2563eb}.qt-schedule-clock-icon{width:20px;height:20px}.qt-schedule-timeline-line{width:2px;height:48px;background-color:#e5e7eb;margin-top:8px}.qt-schedule-event-content{flex:1;min-width:0}.qt-schedule-event-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.qt-schedule-event-info{flex:1;min-width:0}.qt-schedule-time-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.qt-schedule-time{font-size:18px;font-weight:600;color:#111827}.qt-schedule-optimization-badge{background-color:#f3e8ff;color:#7c3aed;border-color:#e9d5ff}.qt-schedule-source-badge{display:inline-flex;align-items:center;font-size:12px;padding:2px 8px}.qt-schedule-source-system{background-color:#f0f9ff;color:#0369a1;border-color:#bae6fd}.qt-schedule-source-user{background-color:#fef3c7;color:#92400e;border-color:#fde68a}.qt-schedule-original-time{font-size:12px;color:#6b7280;text-decoration:line-through}.qt-schedule-event-title{font-size:16px;font-weight:600;color:#111827;margin:0}.qt-schedule-status-badge{flex-shrink:0}.qt-schedule-suggestion{background-color:#eff6ff;border-left:2px solid #60a5fa;padding:8px 12px;border-radius:4px;font-size:14px;color:#1e3a8a;margin-bottom:12px;line-height:1.5}.qt-schedule-dialog{max-width:500px;width:100%}.qt-schedule-dialog>div{display:flex;flex-direction:column;width:100%}.qt-schedule-sheet{width:480px!important;max-width:85vw!important;height:100vh!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:0!important;overflow:hidden!important;right:0!important;left:auto!important;top:0!important;bottom:0!important;transform:none!important;margin:0!important;box-shadow:-4px 0 16px #0000001a!important}.qt-schedule-sheet>div{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.qt-schedule-sheet button[class*=absolute]{top:20px!important;right:20px!important;z-index:10}.qt-schedule-sheet-header{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0;text-align:left!important;background:#fff}.qt-schedule-sheet-title{font-size:20px!important;font-weight:600!important;line-height:1.4!important;color:#9333ea!important;margin:0 0 8px!important;padding:0!important;text-align:left!important}.qt-schedule-sheet-description{margin:0!important;padding:0!important;text-align:left!important;color:#6b7280!important;font-size:14px!important;line-height:1.5!important}.qt-schedule-sheet .qt-schedule-form{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;min-height:0;background:#fff;width:100%;box-sizing:border-box}.qt-schedule-sheet .qt-schedule-form::-webkit-scrollbar{width:6px}.qt-schedule-sheet .qt-schedule-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.qt-schedule-sheet .qt-schedule-form::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.qt-schedule-sheet .qt-schedule-form::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.qt-schedule-sheet-footer{padding:16px 24px 24px;border-top:1px solid #e5e7eb;flex-shrink:0;display:flex;gap:12px;justify-content:flex-end;background:#fff;width:100%;box-sizing:border-box}.qt-schedule-sheet-footer button{min-width:100px;height:40px;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease}.qt-schedule-sheet-footer button[class*=outline]{background:#fff;color:#9333ea;border:1px solid #9333ea}.qt-schedule-sheet-footer button[class*=outline]:hover{background:#f3e8ff;border-color:#7c3aed;color:#7c3aed}.qt-schedule-sheet-footer button:not([class*=outline]):not([class*=destructive]){background:linear-gradient(135deg,#9333ea,#7c3aed);color:#fff;border:none;box-shadow:0 2px 8px #9333ea4d}.qt-schedule-sheet-footer button:not([class*=outline]):not([class*=destructive]):hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #9333ea66;transform:translateY(-1px)}.qt-schedule-sheet-footer button:not([class*=outline]):not([class*=destructive]):active{transform:translateY(0);box-shadow:0 2px 6px #9333ea4d}.qt-schedule-dialog-header{text-align:left!important;margin-bottom:20px;padding:0}.qt-schedule-dialog-title{font-size:18px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:-.01em!important;color:#111827!important;margin:0!important;padding:0!important;text-align:left!important}.qt-schedule-dialog-description{margin-top:8px!important;text-align:left!important;color:#6b7280!important;font-size:14px!important;line-height:1.5!important;margin-bottom:0!important}.qt-schedule-form{display:flex;flex-direction:column;gap:20px;padding:16px 0;width:100%;box-sizing:border-box;min-width:0}.qt-schedule-form-group{display:flex;flex-direction:column;gap:8px;width:100%;align-items:flex-start;min-width:0;flex-shrink:0}.qt-schedule-form-group label{font-size:14px;font-weight:500;color:#374151;margin:0;padding:0;line-height:1.5;display:block;width:100%;text-align:left;flex-shrink:0}.qt-schedule-form-input,.qt-schedule-form-textarea,.qt-schedule-form-select{width:100%!important;min-width:0!important;box-sizing:border-box;margin:0;padding:8px 12px!important;flex-shrink:0}.qt-schedule-form-input{min-height:38px;display:block}.qt-schedule-form-textarea{min-height:80px;resize:vertical;display:block}.qt-schedule-form-select{min-height:38px;display:block;width:100%!important}.qt-schedule-form-group [role=combobox],.qt-schedule-form-group button[role=combobox]{width:100%!important}@media (max-width: 768px){.qt-schedule-container{padding:16px}.qt-schedule-header{flex-direction:column;align-items:flex-start}.qt-schedule-add-button{margin-left:0;width:100%}.qt-schedule-card-content{gap:12px}.qt-schedule-time-dot{width:32px;height:32px}.qt-schedule-clock-icon{width:16px;height:16px}.qt-schedule-timeline-line{height:36px}.qt-schedule-time{font-size:16px}.qt-schedule-actions{flex-direction:column}.qt-schedule-actions button{width:100%}}.qt-schedule-add-modal .ant-modal-header,.qt-schedule-edit-modal .ant-modal-header{border-bottom:1px solid #e5e7eb;padding:20px 24px}.qt-schedule-add-modal .ant-modal-title,.qt-schedule-edit-modal .ant-modal-title{font-size:18px;font-weight:600;color:#9333ea}.qt-schedule-add-modal .ant-modal-body,.qt-schedule-edit-modal .ant-modal-body{padding:24px}.qt-schedule-antd-form .ant-form-item-label>label{font-size:14px;font-weight:500;color:#374151}.qt-schedule-antd-form .ant-input,.qt-schedule-antd-form .ant-picker,.qt-schedule-antd-form .ant-select-selector{border-radius:6px;border-color:#d1d5db}.qt-schedule-antd-form .ant-input:focus,.qt-schedule-antd-form .ant-picker:focus,.qt-schedule-antd-form .ant-select-focused .ant-select-selector{border-color:#9333ea;box-shadow:0 0 0 2px #9333ea1a}.qt-schedule-antd-form .ant-input:hover,.qt-schedule-antd-form .ant-picker:hover,.qt-schedule-antd-form .ant-select:hover .ant-select-selector{border-color:#9333ea}.qt-schedule-add-button.ant-btn-primary,.qt-schedule-empty-button.ant-btn-primary{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;box-shadow:0 2px 8px #9333ea4d}.qt-schedule-add-button.ant-btn-primary:hover,.qt-schedule-empty-button.ant-btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 12px #9333ea66;transform:translateY(-1px)}.qt-schedule-add-button.ant-btn-primary:active,.qt-schedule-empty-button.ant-btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #9333ea4d}.qt-schedule-actions{display:flex;gap:8px;flex-wrap:wrap}.qt-schedule-action-btn{border-radius:6px;font-size:13px;height:32px;padding:0 12px;transition:all .2s ease}.qt-schedule-action-btn-primary.ant-btn-primary{background:linear-gradient(135deg,#9333ea,#7c3aed);border:none;box-shadow:0 2px 6px #9333ea4d}.qt-schedule-action-btn-primary.ant-btn-primary:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 4px 10px #9333ea66;transform:translateY(-1px)}.qt-schedule-action-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){border-color:#9333ea;color:#9333ea}.qt-schedule-action-btn:not(.ant-btn-primary):not(.ant-btn-dangerous):hover{border-color:#7c3aed;color:#7c3aed;background:#f3e8ff}.qt-schedule-action-btn.ant-btn-dangerous{border-color:#ef4444;color:#ef4444}.qt-schedule-action-btn.ant-btn-dangerous:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.lifeform-detail-schedule{padding:20px}.lifeform-detail-schedule-section-title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.lifeform-detail-schedule-section-icon{width:20px;height:20px}.lifeform-detail-schedule-today{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.lifeform-detail-schedule-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#666}.lifeform-detail-schedule-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite}.lifeform-detail-schedule-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#ff4d4f}.lifeform-detail-schedule-error button{padding:8px 16px;font-size:14px;color:#fff;background:#ff4d4f;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.lifeform-detail-schedule-error button:hover{background:#ff7875}.lifeform-detail-schedule-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:#999}.lifeform-detail-schedule-empty-icon{width:48px;height:48px;color:#d9d9d9}.lifeform-detail-schedule-today-list{display:flex;flex-direction:column;gap:16px}.lifeform-detail-schedule-today-item{padding:16px;background:#f8f9fa;border-radius:8px;border-left:4px solid #667eea;transition:all .2s ease}.lifeform-detail-schedule-today-item:hover{background:#f0f0f0;box-shadow:0 2px 8px #0000001a}.lifeform-detail-schedule-today-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lifeform-detail-schedule-today-item-time{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:#667eea}.lifeform-detail-schedule-today-item-time-icon{width:16px;height:16px}.lifeform-detail-schedule-today-item-status{padding:4px 12px;font-size:12px;font-weight:500;border-radius:12px}.lifeform-detail-schedule-status-completed{color:#52c41a;background:#f6ffed}.lifeform-detail-schedule-status-pending{color:#fa8c16;background:#fff7e6}.lifeform-detail-schedule-today-item-content{margin-bottom:12px}.lifeform-detail-schedule-today-item-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 8px}.lifeform-detail-schedule-today-item-suggestion{font-size:14px;color:#666;margin:0;line-height:1.6}.lifeform-detail-schedule-today-item-actions{display:flex;align-items:center;gap:8px}.lifeform-detail-schedule-today-item-action-btn{padding:6px 12px;font-size:14px;color:#667eea;background:#fff;border:1px solid #667eea;border-radius:6px;cursor:pointer;transition:all .2s ease}.lifeform-detail-schedule-today-item-action-btn:hover{background:#667eea;color:#fff}.lifeform-detail-schedule-timeline{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;margin-bottom:24px}.lifeform-detail-schedule-timeline-container{margin-top:16px}.lifeform-detail-schedule-quick-actions{display:flex;align-items:center;gap:12px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.lifeform-detail-schedule-quick-action-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;font-size:14px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:1}.lifeform-detail-schedule-quick-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.lifeform-detail-schedule-quick-action-icon{width:16px;height:16px}.lifeform-detail-process-tab{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden;background-color:#f5f5f5}.lifeform-detail-tab-process-gamified{padding:20px}.lifeform-detail-tab-process-stats{background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px #0003}.lifeform-detail-tab-process-section-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 16px}.lifeform-detail-tab-process-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.lifeform-detail-tab-process-stat-item{display:flex;flex-direction:column;gap:4px}.lifeform-detail-tab-process-stat-label{font-size:14px;color:#fffc}.lifeform-detail-tab-process-stat-value{font-size:24px;font-weight:700;color:#fff}.lifeform-detail-tab-process-stat-value-positive{color:#10b981}.process-step-capability-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:700;margin-right:8px}.process-step-capability-tag-rpa{background:#667eea33;color:#667eea}.process-step-capability-tag-quantum{background:#f093fb33;color:#f093fb}.process-step-capability-tag-bag,.process-step-capability-tag-api{background:#10b98133;color:#10b981}.process-step-capability-tag-collaboration{background:#f59e0b33;color:#f59e0b}.lifeform-detail-process-loading,.lifeform-detail-process-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#999;height:100%}.lifeform-detail-process-loading-icon{width:32px;height:32px;margin-bottom:12px;color:#1890ff;animation:spin 1s linear infinite}.lifeform-detail-process-empty-icon{width:48px;height:48px;margin-bottom:12px;color:#ddd}.process-layout-container{display:flex;height:100%;width:100%;overflow:hidden}.process-task-list-sidebar{width:350px;flex-shrink:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.process-task-list-header{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fafafa}.process-task-list-title{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.process-task-list-count{font-size:12px;color:#6b7280}.process-task-list-items{flex:1;overflow-y:auto;padding:8px}.process-task-list-item{padding:12px 16px;margin-bottom:8px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.process-task-list-item:hover{border-color:#d1d5db;box-shadow:0 2px 4px #0000000d}.process-task-list-item-selected{background:#e6f7ff;border-color:#1890ff;border-left-width:3px}.process-task-list-item-title{font-size:14px;font-weight:600;color:#111827;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-task-list-item-selected .process-task-list-item-title{color:#1890ff}.process-task-list-item-meta{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:12px}.process-task-list-item-status-icon{width:14px;height:14px;flex-shrink:0}.process-task-list-item-status-icon-completed{color:#10b981}.process-task-list-item-status-icon-failed{color:#ef4444}.process-task-list-item-status-icon-in_progress{color:#3b82f6;animation:spin 1s linear infinite}.process-task-list-item-status-icon-pending{color:#6b7280}.process-task-list-item-status-text{font-weight:500}.process-task-list-item-status-text-completed{color:#10b981}.process-task-list-item-status-text-failed{color:#ef4444}.process-task-list-item-status-text-in_progress{color:#3b82f6}.process-task-list-item-status-text-pending{color:#6b7280}.process-task-list-item-time{color:#9ca3af;margin-left:auto}.process-task-list-item-progress{display:flex;align-items:center;gap:8px}.process-task-list-item-progress-text{font-size:11px;color:#6b7280;flex-shrink:0}.process-task-list-item-progress-bar{flex:1;height:3px;background:#e5e7eb;border-radius:2px;overflow:hidden}.process-task-list-item-progress-fill{height:100%;transition:width .3s ease}.process-task-list-item-progress-fill-completed{background:#10b981}.process-task-list-item-progress-fill-failed{background:#ef4444}.process-task-list-item-progress-fill-in_progress{background:#3b82f6}.process-task-list-item-progress-fill-pending{background:#6b7280}.process-layout-divider{width:1px;flex-shrink:0;background:#e5e7eb}.process-detail-panel{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.process-detail-header{padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.process-detail-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.process-detail-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.process-detail-status-icon{width:16px;height:16px;flex-shrink:0}.process-detail-status-icon-completed{color:#10b981}.process-detail-status-icon-failed{color:#ef4444}.process-detail-status-icon-in_progress{color:#3b82f6;animation:spin 1s linear infinite}.process-detail-status-icon-pending{color:#6b7280}.process-detail-status-text{font-weight:500}.process-detail-status-text-completed{color:#10b981}.process-detail-status-text-failed{color:#ef4444}.process-detail-status-text-in_progress{color:#3b82f6}.process-detail-status-text-pending{color:#6b7280}.process-detail-time{color:#9ca3af;margin-left:auto}.process-detail-progress-bar{height:4px;background:#e5e7eb;flex-shrink:0}.process-detail-progress-fill{height:100%;transition:width .3s ease}.process-detail-progress-fill-completed{background:linear-gradient(90deg,#10b981,#059669)}.process-detail-progress-fill-failed{background:linear-gradient(90deg,#ef4444,#dc2626)}.process-detail-progress-fill-in_progress{background:linear-gradient(90deg,#3b82f6,#2563eb)}.process-detail-progress-fill-pending{background:linear-gradient(90deg,#6b7280,#4b5563)}.process-detail-steps{flex:1;overflow-y:auto;padding:24px}.process-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af}.process-detail-empty-icon{width:48px;height:48px;margin-bottom:12px;color:#d1d5db}.process-step-item{display:flex;gap:20px;position:relative;margin-bottom:24px}.process-step-item:last-child{margin-bottom:0}.process-step-timeline{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.process-step-timeline-dot{width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px currentColor;z-index:1;flex-shrink:0}.process-step-timeline-line{width:2px;flex:1;min-height:40px;opacity:.3}.process-step-content{flex:1;min-width:0}.process-step-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.process-step-icon{font-size:20px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-radius:6px}.process-step-info{flex:1;min-width:0}.process-step-description{font-size:14px;font-weight:500;color:#111827;line-height:1.5;margin-bottom:4px}.process-step-time{font-size:12px;color:#9ca3af}.process-step-details-wrapper{margin-top:8px;padding:12px 16px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.process-step-details-inline{display:flex;flex-direction:column;gap:8px}.process-step-detail-row{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.process-step-detail-label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;min-width:80px}.process-step-detail-value{font-size:13px;color:#111827;word-break:break-word;flex:1;min-width:0}.process-step-detail-message,.process-step-detail-text{font-size:13px;color:#374151;line-height:1.6;padding:10px 14px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;white-space:pre-wrap;word-break:break-word;width:100%;margin-top:4px}.process-step-detail-code{font-size:12px;font-family:Courier New,Monaco,Menlo,monospace;color:#111827;background:#fff;padding:6px 12px;border-radius:4px;border:1px solid #e5e7eb;display:inline-block}.process-step-detail-code-block{width:100%;margin-top:4px}.process-step-detail-pre{margin:4px 0 0;font-size:12px;font-family:Courier New,Monaco,Menlo,monospace;color:#374151;background:#fff;padding:10px 14px;border-radius:6px;border:1px solid #e5e7eb;white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;width:100%}.process-step-detail-pre.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.process-step-detail-status{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600}.process-step-detail-status.success{background:#d1fae5;color:#065f46}.process-step-detail-status.error{background:#fee2e2;color:#991b1b}.process-step-expand-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;margin-top:8px;font-size:12px;color:#3b82f6;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.process-step-expand-btn:hover{background:#eff6ff;color:#2563eb}.process-step-expand-icon{width:14px;height:14px}@media (max-width: 1200px){.process-task-list-sidebar{width:300px}}@media (max-width: 768px){.process-layout-container{flex-direction:column}.process-task-list-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid #e5e7eb}.process-layout-divider{width:100%;height:1px}.process-detail-steps{padding:16px}.process-step-item{gap:12px}.process-step-detail-row{flex-direction:column;gap:4px}.process-step-detail-label{min-width:auto}}.lifeform-detail-tab-results{padding:24px;height:100%;overflow-y:auto}.lifeform-detail-tab-results-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.lifeform-detail-tab-results-header-icon{width:24px;height:24px;color:#1890ff}.lifeform-detail-tab-results-header-title{font-size:20px;font-weight:600;color:#333;margin:0}.lifeform-detail-tab-results-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.lifeform-detail-tab-results-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.lifeform-detail-tab-results-stat-card:hover{box-shadow:0 2px 8px #0000001a}.lifeform-detail-tab-results-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.lifeform-detail-tab-results-stat-icon-goals{background-color:#e6f7ff;color:#1890ff}.lifeform-detail-tab-results-stat-icon-tasks{background-color:#f6ffed;color:#52c41a}.lifeform-detail-tab-results-stat-icon-rate{background-color:#fff7e6;color:#faad14}.lifeform-detail-tab-results-stat-content{flex:1}.lifeform-detail-tab-results-stat-value{font-size:24px;font-weight:600;color:#333;margin-bottom:4px}.lifeform-detail-tab-results-stat-label{font-size:14px;color:#666}.lifeform-detail-tab-results-progress{margin-bottom:24px;padding:20px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.lifeform-detail-tab-results-progress-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;color:#666}.lifeform-detail-tab-results-progress-value{font-weight:600;color:#1890ff}.lifeform-detail-tab-results-progress-bar{height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.lifeform-detail-tab-results-progress-fill{height:100%;background:linear-gradient(90deg,#1890ff,#52c41a);border-radius:4px;transition:width .3s ease}.lifeform-detail-tab-results-loading{display:flex;align-items:center;justify-content:center;height:200px;color:#999}.lifeform-detail-tab-results-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.lifeform-detail-tab-results-empty-icon{width:64px;height:64px;color:#d9d9d9;margin-bottom:16px}.lifeform-detail-tab-results-empty-text{font-size:14px;color:#999;margin:0}.lifeform-detail-tab-results-gamified{padding:20px}.lifeform-detail-tab-results-deliverables{margin-bottom:32px}.lifeform-detail-tab-results-section-title{font-size:18px;font-weight:600;color:#111827;margin:0 0 16px}.lifeform-detail-tab-results-deliverables-list{display:flex;flex-direction:column;gap:12px}.lifeform-detail-tab-results-deliverables-empty{padding:40px;text-align:center;color:#6b7280}.lifeform-detail-tab-results-deliverable-item{background:#667eea1a;border-radius:8px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid rgba(102,126,234,.2)}.lifeform-detail-tab-results-deliverable-icon{font-size:24px;flex-shrink:0}.lifeform-detail-tab-results-deliverable-content{flex:1;display:flex;flex-direction:column;gap:4px}.lifeform-detail-tab-results-deliverable-name{font-size:16px;font-weight:500;color:#111827}.lifeform-detail-tab-results-deliverable-status{font-size:12px;color:#10b981}.lifeform-detail-tab-results-deliverable-actions{display:flex;gap:8px}.lifeform-detail-tab-results-deliverable-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#666;cursor:pointer;font-size:14px;transition:all .2s}.lifeform-detail-tab-results-deliverable-btn:hover{border-color:#1890ff;color:#1890ff}.lifeform-detail-tab-results-achievements{margin-bottom:32px}.lifeform-detail-tab-results-achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.lifeform-detail-tab-results-achievements-empty{padding:40px;text-align:center;color:#6b7280}.lifeform-detail-tab-results-achievement-item{background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 4px 12px #0003;transition:transform .2s}.lifeform-detail-tab-results-achievement-item:hover{transform:translateY(-4px)}.lifeform-detail-tab-results-achievement-icon{font-size:48px}.lifeform-detail-tab-results-achievement-name{font-size:16px;font-weight:700;color:#fff}.lifeform-detail-tab-results-achievement-description{font-size:12px;color:#ffffffe6;text-align:center}.evolution-tab-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.evolution-tabs{display:flex;align-items:center;gap:8px}.evolution-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 16px;border:none;background:#f3f4f6;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease;min-width:80px;gap:4px}.evolution-tab:hover{background:#e6f0ff;color:#667eea}.evolution-tab.active{background:#667eea;color:#fff;box-shadow:0 2px 4px #667eea33}.evolution-tab-icon{font-size:20px;line-height:1}.evolution-tab-label{font-size:14px;font-weight:500;line-height:1}.evolution-tab-description{font-size:11px;opacity:.8;line-height:1}.evolution-tab.active .evolution-tab-description{opacity:.9}.evolution-close-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:#f3f4f6;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.evolution-close-btn:hover{background:#fee2e2;color:#dc2626}.evolution-close-icon{width:16px;height:16px}.evolution-close-label{-webkit-user-select:none;user-select:none}@media (max-width: 768px){.evolution-tab{min-width:60px;padding:6px 12px}.evolution-tab-description,.evolution-close-label{display:none}.evolution-close-btn{padding:8px}}.evolution-command-input-section{margin-bottom:24px;padding:20px;background:linear-gradient(135deg,#f8f9ff,#fff5f8);border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e6e6ff}.evolution-command-input-container{position:relative}.evolution-command-input-wrapper{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:12px 16px;transition:all .3s ease}.evolution-command-input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.evolution-command-input-icon{width:20px;height:20px;color:#667eea;flex-shrink:0}.evolution-command-input-input{flex:1;border:none;outline:none;font-size:14px;color:#2c3e50;background:transparent}.evolution-command-input-input::placeholder{color:#999}.evolution-command-input-input:disabled{opacity:.6;cursor:not-allowed}.evolution-command-input-send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.evolution-command-input-send-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.evolution-command-input-send-btn:disabled{opacity:.5;cursor:not-allowed}.evolution-command-input-send-icon{width:18px;height:18px}.evolution-command-input-loading{animation:evolution-command-input-spin 1s linear infinite}@keyframes evolution-command-input-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.evolution-command-input-progress{margin-top:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e6e6ff}.evolution-command-input-progress-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.evolution-command-input-progress-icon{width:16px;height:16px;color:#667eea;animation:evolution-command-input-pulse 1.5s ease-in-out infinite}@keyframes evolution-command-input-pulse{0%,to{opacity:1}50%{opacity:.5}}.evolution-command-input-progress-text{font-size:14px;color:#667eea;font-weight:500}.evolution-command-input-progress-text-typing{animation:evolution-command-input-typing 1.5s ease-in-out infinite}@keyframes evolution-command-input-typing{0%,to{opacity:1}50%{opacity:.7}}.evolution-command-input-progress-bar-container{margin-top:8px}.evolution-command-input-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden;position:relative}.evolution-command-input-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .2s ease;animation:evolution-command-input-shimmer 2s ease-in-out infinite;background-size:200% 100%}@keyframes evolution-command-input-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.evolution-command-input-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.evolution-command-input-particle{position:absolute;font-size:12px;color:#667eea;animation:evolution-command-input-particle-float 1s ease-in-out infinite;pointer-events:none}@keyframes evolution-command-input-particle-float{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.evolution-command-input-celebration{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-max);pointer-events:none;animation:evolution-command-input-celebration-fade-in .5s ease-out}.evolution-command-input-celebration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:evolution-command-input-celebration-radial 2s ease-out}@keyframes evolution-command-input-celebration-fade-in{0%{opacity:0}to{opacity:1}}@keyframes evolution-command-input-celebration-radial{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1.5);opacity:0}}.evolution-command-input-celebration-content{position:relative;text-align:center;z-index:1}.evolution-command-input-celebration-icon{font-size:80px;animation:evolution-command-input-celebration-bounce .8s ease-out;margin-bottom:16px}@keyframes evolution-command-input-celebration-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.3) rotate(-10deg)}75%{transform:scale(1.3) rotate(10deg)}}.evolution-command-input-celebration-text{font-size:24px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:evolution-command-input-celebration-text-appear .6s ease-out .3s both}@keyframes evolution-command-input-celebration-text-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.evolution-command-input-celebration-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.evolution-command-input-celebration-particle{position:absolute;font-size:20px;animation:evolution-command-input-celebration-particle-explode 2s ease-out forwards;pointer-events:none}@keyframes evolution-command-input-celebration-particle-explode{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--particle-x, 0),var(--particle-y, 0)) scale(.5) rotate(720deg)}}.evolution-command-input-celebration-avatar{background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%)}.evolution-command-input-celebration-skill{background:radial-gradient(circle,rgba(24,144,255,.3) 0%,transparent 70%)}.evolution-command-input-energy-info{margin-bottom:16px;padding:12px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px}.evolution-command-input-energy-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.evolution-command-input-energy-item:last-child{margin-bottom:0}.evolution-command-input-energy-icon{width:16px;height:16px;color:#60a5fa}.evolution-command-input-energy-label{font-size:14px;color:#666;font-weight:500}.evolution-command-input-energy-value{font-size:14px;font-weight:600;color:#2c3e50}.evolution-command-input-energy-costs{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(59,130,246,.1)}.evolution-command-input-energy-cost-item{font-size:12px;color:#94a3b8;padding-left:24px}.evolution-container{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#f8f9fa}.evolution-messages{flex:1;overflow-y:auto;padding:20px;min-height:0}.evolution-loading{display:flex;align-items:center;justify-content:center;height:200px}.evolution-task-list{display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){.evolution-content{padding:12px}.evolution-task-list{gap:12px}}.evolution-task-card{animation:fadeInUp .3s ease-out}.evolution-empty{padding:60px 20px;text-align:center}.evolution-content::-webkit-scrollbar{width:6px}.evolution-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.evolution-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.evolution-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.avatar-display-wrapper{position:relative;display:inline-block}.avatar-display{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #e6e6ff;box-shadow:0 4px 16px #667eea33;transition:all .3s ease;cursor:default}.avatar-display-interactive{cursor:pointer}.avatar-display-interactive:hover{transform:scale(1.05);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.avatar-display-rotatable{transition:transform .1s ease-out}.avatar-display-content{width:100%;height:100%;position:relative;z-index:1}.avatar-display-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-display-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.avatar-display-effects-layer{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.avatar-display-glow{position:absolute;top:-20%;left:-20%;right:-20%;bottom:-20%;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%);animation:avatar-display-glow-pulse 2s ease-in-out infinite;border-radius:50%}@keyframes avatar-display-glow-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.avatar-display-particles{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.avatar-display-particle{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 6px #fffc;animation:avatar-display-particle-float 2s ease-in-out infinite}.avatar-display-particle:nth-child(1){top:20%;left:50%;animation-delay:0s}.avatar-display-particle:nth-child(2){top:50%;right:20%;animation-delay:.2s}.avatar-display-particle:nth-child(3){bottom:20%;left:50%;animation-delay:.4s}.avatar-display-particle:nth-child(4){top:50%;left:20%;animation-delay:.6s}@keyframes avatar-display-particle-float{0%,to{opacity:0;transform:translate(0) scale(.5)}50%{opacity:1;transform:translateY(-20px) scale(1)}}.avatar-display-greeting{animation:avatar-display-greeting .6s ease-in-out}@keyframes avatar-display-greeting{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.1) rotate(-5deg)}75%{transform:scale(1.1) rotate(5deg)}}.avatar-display-thinking{animation:avatar-display-thinking 1s ease-in-out infinite}@keyframes avatar-display-thinking{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(.95);filter:brightness(.9)}}.avatar-display-happy{animation:avatar-display-happy .5s ease-in-out}@keyframes avatar-display-happy{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.avatar-display-wave{animation:avatar-display-wave .8s ease-in-out}@keyframes avatar-display-wave{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.avatar-display-message{position:absolute;top:-60px;left:50%;transform:translate(-50%);padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:20px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #667eea66;z-index:10;animation:avatar-display-message-appear .3s ease-out;pointer-events:none}.avatar-display-message:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #764ba2}@keyframes avatar-display-message-appear{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.avatar-display-message-greeting{background:linear-gradient(135deg,#52c41a,#73d13d)}.avatar-display-message-thinking{background:linear-gradient(135deg,#1890ff,#40a9ff)}.avatar-display-message-happy{background:linear-gradient(135deg,#faad14,#ffc53d)}.avatar-display-message-wave{background:linear-gradient(135deg,#eb2f96,#f759ab)}.avatar-display-hover-tip{position:absolute;top:-8px;right:-8px;font-size:20px;animation:avatar-display-hover-tip-appear .3s ease-out;z-index:5}@keyframes avatar-display-hover-tip-appear{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.avatar-display-status-dot{position:absolute;bottom:8px;right:8px;width:16px;height:16px;border-radius:50%;border:3px solid white;box-shadow:0 2px 4px #0003;z-index:10}.avatar-display-status-online{background-color:#52c41a;animation:avatar-display-status-pulse 2s ease-in-out infinite}.avatar-display-status-working{background-color:#fa8c16;animation:avatar-display-status-pulse 1s ease-in-out infinite}.avatar-display-status-idle{background-color:#999}@keyframes avatar-display-status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.avatar-display-64{width:64px;height:64px;border-width:2px;box-shadow:0 2px 8px #667eea33}.avatar-display-64 .avatar-display-placeholder{font-size:32px}.avatar-display-100{width:100px;height:100px;border-width:3px}.avatar-display-100 .avatar-display-placeholder{font-size:48px}.avatar-display-120{width:120px;height:120px;border-width:4px}.avatar-display-120 .avatar-display-placeholder{font-size:60px}@media (hover: hover){.avatar-display-interactive:hover{transform:scale(1.05)}}.energy-bar-container{width:100%;padding:16px;background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;margin-bottom:16px}.energy-bar-container.energy-bar-low{border-color:#ef444480;animation:energy-bar-pulse 2s ease-in-out infinite}@keyframes energy-bar-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.energy-bar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.energy-bar-title{display:flex;align-items:center;gap:8px}.energy-bar-icon{width:18px;height:18px;color:#60a5fa}.energy-bar-label{font-size:14px;font-weight:500;color:#e2e8f0}.energy-bar-value{font-size:14px;font-weight:600;color:#cbd5e1}.energy-bar-progress-container{width:100%;height:24px;background:#0f172acc;border-radius:12px;overflow:hidden;margin-bottom:12px;position:relative}.energy-bar-progress{height:100%;background:linear-gradient(90deg,#10b981,#34d399,#60a5fa);border-radius:12px;transition:width .3s ease;position:relative;overflow:hidden}.energy-bar-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:energy-bar-shine 2s ease-in-out infinite}@keyframes energy-bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.energy-bar-progress-low{background:linear-gradient(90deg,#ef4444,#f87171,#fca5a5);animation:energy-bar-warning-pulse 1.5s ease-in-out infinite}@keyframes energy-bar-warning-pulse{0%,to{opacity:1}50%{opacity:.7}}.energy-bar-warning{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;z-index:1}.energy-bar-warning-icon{width:16px;height:16px;animation:energy-bar-warning-blink 1s ease-in-out infinite}@keyframes energy-bar-warning-blink{0%,to{opacity:1}50%{opacity:.3}}.energy-bar-warning-text{text-shadow:0 0 8px rgba(0,0,0,.8)}.energy-bar-footer{display:flex;align-items:center;justify-content:space-between}.energy-bar-percentage{font-size:12px;color:#94a3b8;font-weight:500}.energy-bar-purchase-btn{height:28px;padding:0 12px;font-size:12px;background:#3b82f633;border:1px solid rgba(59,130,246,.3);color:#60a5fa;transition:all .2s ease}.energy-bar-purchase-btn:hover{background:#3b82f64d;border-color:#3b82f680;transform:translateY(-1px)}.lifeform-detail-header{display:flex;align-items:center;justify-content:space-between;position:relative;gap:16px;padding:16px 20px;margin-bottom:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;min-height:80px}.lifeform-detail-header-left{display:flex;flex-direction:column;gap:8px;flex:1}.lifeform-detail-header-left-first-row{display:flex;align-items:center;gap:12px}.lifeform-detail-header-back-btn{background:none;border:none;padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lifeform-detail-header-back-btn:hover{background-color:#f5f5f5}.lifeform-detail-header-back-icon{width:20px;height:20px;color:#8c8c8c}.lifeform-detail-header-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex-shrink:0}.lifeform-detail-header-name-row{display:flex;align-items:center;gap:8px}.lifeform-detail-header-name{font-size:20px;font-weight:600;color:#262626;margin:0}.lifeform-detail-header-default-badge{background:linear-gradient(135deg,#fff2e8,#ffd6a7);color:#d46b08;font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.lifeform-detail-header-meta-line{display:flex;align-items:center;gap:8px;font-size:14px;color:#8c8c8c;flex-wrap:wrap}.lifeform-detail-header-occupation{color:#595959}.lifeform-detail-header-default-hint{color:#8c8c8c;font-size:12px}.lifeform-detail-header-meta-separator{color:#d9d9d9;font-weight:300}.lifeform-detail-header-level{color:#1890ff;font-weight:500;cursor:pointer;transition:all .3s ease;padding:2px 6px;border-radius:4px}.lifeform-detail-header-level:hover{background-color:#f0f9ff;color:#096dd9}.lifeform-detail-header-level.clickable:hover{background-color:#e6f7ff;color:#1890ff}.lifeform-detail-header-level.clickable.active{background-color:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff4d}.lifeform-detail-header-level.clickable.active:hover{background-color:#40a9ff;color:#fff}.lifeform-detail-header-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.lifeform-detail-header-status-online{background-color:#f6ffed;color:#52c41a}.lifeform-detail-header-status-working{background-color:#fff7e6;color:#fa8c16}.lifeform-detail-header-status-idle{background-color:#f0f0f0;color:#8c8c8c}.lifeform-detail-header-status-offline{background-color:#fff1f0;color:#ff4d4f}.lifeform-detail-header-energy-icon{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:16px;font-size:12px;color:#595959;cursor:pointer;transition:all .3s ease;background-color:#f5f5f5}.lifeform-detail-header-energy-icon-low{color:#ff4d4f;background-color:#fff1f0}.lifeform-detail-header-energy-icon-symbol{width:12px;height:12px}.lifeform-detail-header-energy-icon-chevron{width:14px;height:14px}.lifeform-detail-header-combat-power{display:inline-flex;align-items:center;gap:8px}.lifeform-detail-header-level,.lifeform-detail-header-power{color:#8c8c8c;font-size:13px}.lifeform-detail-header-center{flex:1;display:flex;justify-content:flex-end;padding-right:16px}.lifeform-detail-header-action-buttons{display:flex;gap:8px}.lifeform-detail-header-action-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 16px;border:none;border-radius:8px;background:#f5f5f5;color:#595959;cursor:pointer;transition:all .3s ease;font-size:12px;white-space:nowrap;min-width:60px}.lifeform-detail-header-action-btn:hover{background:#e6f7ff;color:#1890ff}.lifeform-detail-header-action-btn.active{background:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff4d}.lifeform-detail-header-action-btn.active:hover{background:#40a9ff;color:#fff}.lifeform-detail-header-action-icon{width:18px;height:18px}.lifeform-detail-header-action-text{font-size:12px;font-weight:500}.lifeform-detail-header-more-menu{position:relative;display:inline-block}.lifeform-detail-header-more-btn{background:none;border:none;padding:8px 12px;color:#8c8c8c;font-size:14px;cursor:pointer;transition:all .2s ease;border-radius:4px;font-weight:400}.lifeform-detail-header-more-btn:hover{color:#595959;background-color:#f5f5f5}.lifeform-detail-header-more-btn.active{color:#1890ff;background-color:#e6f7ff}.lifeform-detail-header-more-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:100;min-width:140px;overflow:hidden;animation:fadeInDown .2s ease-out}.lifeform-detail-header-more-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:transparent;color:#595959;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:left}.lifeform-detail-header-more-menu-item:hover{background:#f5f5f5;color:#1890ff}.lifeform-detail-header-more-menu-item.active{background:#e6f7ff;color:#1890ff;font-weight:500}.lifeform-detail-header-more-menu-item.active:hover{background:#bae7ff}.lifeform-detail-header-more-menu-icon{width:16px;height:16px;flex-shrink:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.lifeform-detail-header-right{display:flex;align-items:center;gap:8px}.lifeform-detail-header-tool-btn{background:none;border:none;padding:10px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.lifeform-detail-header-tool-btn:hover{background-color:#f5f5f5}.lifeform-detail-header-tool-icon{width:20px;height:20px;color:#8c8c8c}.lifeform-detail-header-energy-detail{position:absolute;top:100%;left:0;right:0;z-index:10;padding:16px;background:#fff;border-radius:0 0 12px 12px;box-shadow:0 4px 16px #0000001a}@media (max-width: 768px){.lifeform-detail-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.lifeform-detail-header-left{width:100%}.lifeform-detail-header-center{order:3;width:100%;justify-content:flex-start}.lifeform-detail-header-right{order:2}.lifeform-detail-header-meta-line{flex-wrap:wrap;gap:6px}.lifeform-detail-header-action-buttons{width:100%;justify-content:flex-start}.lifeform-detail-header-action-btn{flex-direction:row;padding:6px 12px}.lifeform-detail-header-more-menu-dropdown{right:auto;left:0}}@media (max-width: 480px){.lifeform-detail-header-left-first-row{flex-wrap:wrap;gap:8px}.lifeform-detail-header-name{font-size:18px}.lifeform-detail-header-action-btn{flex:1;justify-content:center}}.lifeform-detail-header-level-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.lifeform-detail-header-level-modal{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.lifeform-detail-header-level-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.lifeform-detail-header-level-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#262626}.lifeform-detail-header-level-modal-close{background:none;border:none;font-size:24px;color:#8c8c8c;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .3s ease}.lifeform-detail-header-level-modal-close:hover{background-color:#f5f5f5;color:#595959}.lifeform-detail-header-level-modal-content{padding:24px}.lifeform-detail-header-level-info{margin-bottom:24px;text-align:center}.lifeform-detail-header-level-badge{display:inline-flex;flex-direction:column;align-items:center;padding:16px 24px;background:linear-gradient(135deg,#e6f7ff,#f0f9ff);border-radius:12px;margin-bottom:16px;border:1px solid #bae7ff}.lifeform-detail-header-level-rank{font-size:20px;font-weight:700;color:#1890ff;margin-bottom:4px}.lifeform-detail-header-level-num{font-size:16px;color:#595959}.lifeform-detail-header-level-progress{margin-top:16px}.lifeform-detail-header-level-progress-title{font-size:14px;color:#8c8c8c;margin-bottom:8px}.lifeform-detail-header-level-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden}.lifeform-detail-header-level-progress-fill{height:100%;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:4px;transition:width .3s ease}.lifeform-detail-header-level-privileges{margin-bottom:24px}.lifeform-detail-header-level-privileges h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.lifeform-detail-header-level-privileges ul{list-style:none;padding:0;margin:0}.lifeform-detail-header-level-privileges li{padding:6px 0;font-size:14px;color:#595959;display:flex;align-items:center}.lifeform-detail-header-level-privileges li:before{content:"✓";color:#52c41a;font-weight:700;margin-right:8px}.lifeform-detail-header-level-actions{display:flex;gap:12px;justify-content:center}.lifeform-detail-header-level-btn{flex:1;padding:10px 16px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#262626;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.lifeform-detail-header-level-btn:hover{border-color:#1890ff;color:#1890ff}.lifeform-detail-header-level-btn.primary{background:linear-gradient(135deg,#1890ff,#40a9ff);border-color:#1890ff;color:#fff}.lifeform-detail-header-level-btn.primary:hover{background:linear-gradient(135deg,#40a9ff,#69c0ff);border-color:#40a9ff}.lifeform-detail-header-full-level-system-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out}.lifeform-detail-header-full-level-system{background:#fff;border-radius:16px;width:95vw;height:90vh;max-width:1400px;max-height:900px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;animation:slideUp .4s ease-out;overflow:hidden}.lifeform-detail-header-full-level-system-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.lifeform-detail-header-full-level-system-header h3{margin:0;font-size:18px;font-weight:600;color:#262626}.lifeform-detail-header-full-level-system-close{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#8c8c8c;transition:all .3s ease}.lifeform-detail-header-full-level-system-close:hover{background:#ff4d4f;color:#fff;transform:scale(1.1)}.lifeform-detail-header-full-level-system-content{flex:1;padding:24px;overflow-y:auto;background:#f5f5f5}@media (max-width: 768px){.lifeform-detail-header-full-level-system{width:100vw;height:100vh;max-width:none;max-height:none;border-radius:0}.lifeform-detail-header-full-level-system-header{padding:16px 20px}.lifeform-detail-header-full-level-system-header h3{font-size:16px}.lifeform-detail-header-full-level-system-content{padding:16px}}.lifeform-detail-header-full-level-system-content::-webkit-scrollbar{width:6px}.lifeform-detail-header-full-level-system-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.lifeform-detail-header-full-level-system-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.lifeform-detail-header-full-level-system-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.lifeform-detail-side-panel{display:flex;flex-direction:column;gap:4px;padding:16px 8px}.lifeform-detail-side-panel-item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;color:#666;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.lifeform-detail-side-panel-item:hover{background-color:#f5f5f5;color:#333}.lifeform-detail-side-panel-item-active{background-color:#e6f7ff;color:#1890ff;font-weight:500}.lifeform-detail-side-panel-item-active .lifeform-detail-side-panel-icon{color:#1890ff}.lifeform-detail-side-panel-icon{width:18px;height:18px;flex-shrink:0;transition:color .2s ease}.lifeform-detail-side-panel-label{flex:1}.lifeform-detail-side-panel-divider{height:1px;background-color:#e5e7eb;margin:8px 0;border:none}.lifeform-detail-main-view{width:100%;height:100%;padding:12px 12px 2px;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.lifeform-detail-main-layout{display:flex;gap:0;background-color:#f5f5f5;height:calc(100vh - 170px);min-height:600px;position:relative}.lifeform-detail-sidebar{width:220px;flex-shrink:0;background-color:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow-y:auto}.lifeform-detail-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;background-color:#f5f5f5;padding:0;transition:flex .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.lifeform-detail-sidebar{pointer-events:none;-webkit-user-select:none;user-select:none}.main-view-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:auto}.main-view-overlay-content{text-align:center;padding:40px;max-width:500px;background-color:#ffffffe6;border-radius:12px;box-shadow:0 4px 12px #0000001a}.main-view-overlay-icon{margin:0 auto 24px;color:#6b7280;opacity:.8}.main-view-overlay-icon svg{width:64px;height:64px}.main-view-overlay-text h3{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 12px;line-height:1.4}.main-view-overlay-text p{font-size:16px;color:#6b7280;margin:0;line-height:1.6}.lifeform-transfer-view{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;min-height:0}.lifeform-transfer-view-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.lifeform-transfer-view-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.lifeform-transfer-view-back-btn:hover{background-color:#e9ecef;color:#333}.lifeform-transfer-view-back-icon{width:20px;height:20px}.lifeform-transfer-view-header-title{flex:1}.lifeform-transfer-view-title{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.lifeform-transfer-view-content{flex:1;overflow-y:auto;padding:24px;display:flex;justify-content:center;align-items:flex-start;min-height:0}.lifeform-transfer-view-form{width:100%;max-width:600px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014}.lifeform-transfer-view-form-section{margin-bottom:24px}.lifeform-transfer-view-form-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.lifeform-transfer-view-form-label-icon{width:18px;height:18px;color:#667eea}.lifeform-transfer-view-form-input,.lifeform-transfer-view-form-textarea{width:100%;padding:12px 16px;font-size:14px;color:#2c3e50;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;outline:none;transition:all .2s ease;font-family:inherit}.lifeform-transfer-view-form-input:focus,.lifeform-transfer-view-form-textarea:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.lifeform-transfer-view-form-input:disabled,.lifeform-transfer-view-form-textarea:disabled{opacity:.6;cursor:not-allowed}.lifeform-transfer-view-form-textarea{resize:vertical;min-height:100px}.lifeform-transfer-view-form-info{margin-bottom:24px;padding:12px;background-color:#fff7e6;border:1px solid #ffe58f;border-radius:8px}.lifeform-transfer-view-form-info-text{font-size:13px;color:#fa8c16;margin:0}.lifeform-transfer-view-form-actions{display:flex;gap:12px;justify-content:flex-end}.lifeform-transfer-view-form-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}.lifeform-transfer-view-form-btn-cancel{background-color:#f8f9fa;color:#666;border:1px solid #e9ecef}.lifeform-transfer-view-form-btn-cancel:hover:not(:disabled){background-color:#e9ecef;color:#333}.lifeform-transfer-view-form-btn-submit{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.lifeform-transfer-view-form-btn-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.lifeform-transfer-view-form-btn:disabled{opacity:.5;cursor:not-allowed}.lifeform-transfer-view-form-btn-icon{width:18px;height:18px}.lifeform-video-call-view{width:100%;height:100%;display:flex;flex-direction:column;background-color:#1a1a1a;min-height:0}.lifeform-video-call-view-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#000c;border-bottom:1px solid rgba(255,255,255,.1);z-index:10;flex-shrink:0}.lifeform-video-call-view-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.lifeform-video-call-view-back-btn:hover{background-color:#fff3}.lifeform-video-call-view-back-icon{width:20px;height:20px}.lifeform-video-call-view-header-title{flex:1}.lifeform-video-call-view-title{font-size:20px;font-weight:600;color:#fff;margin:0}.lifeform-video-call-view-content{flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.lifeform-video-call-view-video-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lifeform-video-call-view-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;text-align:center}.lifeform-video-call-view-video-placeholder-icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;animation:lifeform-video-call-view-pulse 2s ease-in-out infinite}.lifeform-video-call-view-video-placeholder-icon-svg{width:60px;height:60px;color:#fff}@keyframes lifeform-video-call-view-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.lifeform-video-call-view-video-placeholder-text{font-size:24px;font-weight:600;color:#fff;margin:0}.lifeform-video-call-view-video-placeholder-subtext{font-size:16px;color:#ffffffb3;margin:0}.lifeform-video-call-view-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px;background:#000c;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.lifeform-video-call-view-control-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:none;background-color:#ffffff1a;color:#fff;cursor:pointer;transition:all .2s ease}.lifeform-video-call-view-control-btn:hover{background-color:#fff3;transform:scale(1.05)}.lifeform-video-call-view-control-btn-active{background-color:#ffffff4d}.lifeform-video-call-view-control-btn-end{background-color:#ef4444}.lifeform-video-call-view-control-btn-end:hover{background-color:#dc2626}.lifeform-video-call-view-control-icon{width:24px;height:24px}.chat-view{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#f5f5f5;position:relative;overflow:hidden}.chat-view-panel{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;z-index:100;display:flex;flex-direction:column;overflow:hidden}.chat-view-panel-video-call,.chat-view-panel-transfer,.chat-view-panel-evolution{padding:24px}.chat-view-panel-close{padding:16px;border-bottom:1px solid #e9ecef;flex-shrink:0}.chat-view-panel-close-btn{padding:8px 16px;background:#f5f5f5;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s ease}.chat-view-panel-close-btn:hover{background:#e9ecef;color:#333}.chat-view-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0}.chat-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px}.chat-view-loading-icon{width:24px;height:24px;animation:chat-view-spin 1s linear infinite;color:#999}.chat-view-empty-text{font-size:16px;color:#999;margin:0}.chat-view-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin:8px 0;text-align:center}.chat-view-error p{margin:0;font-size:14px}@keyframes chat-view-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-view-file-previews{padding:8px 16px;background:#fff;border-top:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:8px;max-height:200px;overflow-y:auto}.chat-view-file-preview{position:relative;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#f8f9fa}.chat-view-file-preview-image{position:relative;width:120px;height:120px}.chat-view-file-preview-image img{width:100%;height:100%;object-fit:cover}.chat-view-file-preview-document{display:flex;align-items:center;padding:8px 12px;min-width:200px;gap:12px}.chat-view-file-preview-document-icon{font-size:24px;flex-shrink:0}.chat-view-file-preview-document-info{flex:1;min-width:0}.chat-view-file-preview-document-name{font-size:14px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-view-file-preview-document-size{font-size:12px;color:#666;margin-top:4px}.chat-view-file-preview-remove{position:absolute;top:4px;right:4px;width:24px;height:24px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.chat-view-file-preview-remove:hover{background:#000c}.chat-view-file-preview-document .chat-view-file-preview-remove{position:static;margin-left:auto;flex-shrink:0}.chat-offline-notice{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-top:1px solid #f59e0b;color:#92400e;font-size:13px;text-align:center}.chat-offline-notice span{display:flex;align-items:center;gap:6px}.chat-header-task-button-container{position:relative;display:flex;align-items:center}.chat-header-task-button{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:auto;max-width:none;height:38px;border:1px solid #d0e7ff;background:#f0f7ff;border-radius:8px;cursor:pointer;color:#0969da;font-size:14px;font-weight:500;transition:all .2s ease-out;-webkit-user-select:none;user-select:none}.chat-header-task-button:hover{background:#e0f0ff;border-color:#b8d9ff}.chat-header-task-button:active{background:#d0e7ff}.chat-header-task-button-icon{flex-shrink:0;color:#0969da}.chat-header-task-button-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.chat-header-task-button-label{color:#0969da;font-size:14px;font-weight:600;white-space:nowrap}.chat-header-task-button-count{font-size:13px;font-weight:600;color:#0969da;background:#0969da1a;padding:2px 6px;border-radius:4px;white-space:nowrap}.chat-header-task-button-separator{color:#6ba3f5;margin:0 2px;font-weight:400}.chat-header-task-button-name{color:#0969da;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.chat-header-task-button-empty{color:#6ba3f5;font-size:13px;font-weight:400}.chat-header-task-button-loading{background:#f5f5f5;border-color:#e0e0e0;cursor:wait;color:#999}.chat-header-task-button-loading:hover{background:#f5f5f5;border-color:#e0e0e0}.chat-header-task-button-loader{animation:chat-header-spin 1s linear infinite;color:#999}.chat-header-task-button.active{background:#1890ff;border-color:#1890ff;color:#fff;box-shadow:0 2px 8px #1890ff4d}.chat-header-task-button.active .chat-header-task-button-icon,.chat-header-task-button.active .chat-header-task-button-label{color:#fff}.chat-header-task-button.active .chat-header-task-button-count{color:#fff;background:#fff3}.chat-header-task-button.active .chat-header-task-button-separator{color:#ffffffb3}.chat-header-task-button.active .chat-header-task-button-name{color:#fff}.chat-header-task-button.active .chat-header-task-button-empty{color:#fffc}.chat-header-task-button.chat-header-task-button-loading.active{background:#1890ff;border-color:#1890ff;color:#fff;cursor:wait}.chat-header-task-button.chat-header-task-button-loading.active:hover{background:#1890ff;border-color:#1890ff}.chat-header-task-button.chat-header-task-button-loading.active .chat-header-task-button-loader{color:#fff}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:64px;box-sizing:border-box;box-shadow:0 1px 2px #00000005}.chat-header-left{display:flex;align-items:center;gap:14px;flex-shrink:0;justify-content:flex-start;flex:1;min-width:0}.chat-header-avatar-button{border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-header-avatar-button:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.chat-header-avatar-button:active{transform:scale(.98)}.chat-header-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.chat-header-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:18px;font-weight:500;width:40px;height:40px;border-radius:50%}.chat-header-info{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex-shrink:1;flex-wrap:wrap;max-width:100%}.chat-header-tags{display:flex;align-items:center;gap:4px;margin-left:8px}.chat-header-name-button{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s ease}.chat-header-name-button:hover .chat-header-name{color:#0969da;text-decoration:underline}.chat-header-name-button:active .chat-header-name{color:#0550ae}.chat-header-name{font-size:15px;font-weight:500;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;transition:color .2s ease;max-width:200px}.chat-header-status{font-size:13px;color:#6b7280;line-height:1.4;white-space:nowrap;flex-shrink:0}.chat-header-status-separator{color:#d1d5db;font-size:14px;line-height:1;flex-shrink:0}.chat-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.chat-header-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}.chat-header-btn:hover{background-color:#f3f4f6;color:#374151}.chat-header-btn-detail{width:auto;padding:6px 12px;gap:6px;background:#f9fafb;border:1px solid #e5e7eb;color:#374151;font-weight:500;white-space:nowrap}.chat-header-btn-detail:hover{background:#f3f4f6;border-color:#d1d5db;color:#1f2937}.chat-header-btn-detail:active{background:#e5e7eb;border-color:#9ca3af}.chat-header-btn-detail .chat-header-icon{color:inherit;flex-shrink:0}.chat-header-btn-detail .chat-header-btn-text{color:inherit;white-space:nowrap}.chat-header-btn-text{font-size:14px;font-weight:500;color:inherit}.chat-header-icon{width:18px;height:18px;flex-shrink:0}.chat-header-icon-arrow{width:20px;height:20px;color:#1f2937;stroke-width:2.5;flex-shrink:0;transition:all .2s ease}.chat-header-btn-detail:hover .chat-header-icon-arrow{color:#111827;transform:translate(2px)}.chat-header-loading{display:flex;align-items:center;justify-content:center}.chat-header-loading-icon{width:18px;height:18px;animation:chat-header-spin 1s linear infinite}@keyframes chat-header-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-header-btn-detail-simple{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;border:1px solid #007bff;background-color:#007bff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;height:32px;min-width:80px;white-space:nowrap;box-shadow:0 2px 4px #007bff33}.chat-header-btn-detail-simple:hover{background-color:#0056b3;border-color:#004085;transform:translateY(-1px);box-shadow:0 4px 8px #007bff4d}.chat-header-btn-text-simple{font-size:14px;font-weight:500;color:inherit}.chat-header-icon-simple{width:16px;height:16px;flex-shrink:0;margin-left:4px}@media (max-width: 768px){.chat-header-btn-detail-simple{padding:5px 12px;height:30px;min-width:75px;font-size:13px;gap:5px}.chat-header-btn-text-simple{font-size:13px}.chat-header-icon-simple{width:15px;height:15px;margin-left:3px}}@media (max-width: 480px){.chat-header-btn-detail-simple{padding:4px 10px;height:28px;min-width:70px;font-size:12px;gap:4px}.chat-header-btn-text-simple{font-size:12px}.chat-header-icon-simple{width:14px;height:14px;margin-left:2px}}.money-printer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.money-printer-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;height:90%;max-width:1200px;max-height:800px;display:flex;flex-direction:column;overflow:hidden}.money-printer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.money-printer-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.money-printer-close{border:none;background:none;font-size:24px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.money-printer-close:hover{background-color:#e5e7eb;color:#374151}.money-printer-content{flex:1;overflow:auto;padding:0}.faceshow-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.faceshow-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;width:90%;height:90%;max-width:1000px;max-height:700px;display:flex;flex-direction:column;overflow:hidden}.faceshow-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.faceshow-header h3{margin:0;font-size:16px;font-weight:600;color:#1f2937}.faceshow-close{border:none;background:none;font-size:24px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.faceshow-close:hover{background-color:#e5e7eb;color:#374151}.faceshow-content{flex:1;overflow:auto;padding:0;height:100%}.tab-messages-input-container{display:flex;flex-direction:column;padding:16px 24px;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -2px 4px #0000000d;flex-shrink:0}.tab-messages-input-reply-indicator{padding:8px 12px;margin-bottom:8px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;color:#1e40af}.tab-messages-input-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:4px 0}.tab-messages-input-toolbar-left{display:flex;align-items:center;gap:4px}.tab-messages-input-toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#6b7280;transition:all .2s ease;flex-shrink:0}.tab-messages-input-toolbar-btn:hover{background-color:#f3f4f6;color:#374151}.tab-messages-input-toolbar-icon{width:18px;height:18px}.tab-messages-input-toolbar-divider{width:1px;height:20px;background-color:#e5e7eb;margin:0 4px}.tab-messages-input-wrapper{display:flex;align-items:center;gap:12px}.tab-messages-input{flex:1;padding:12px 16px;font-size:14px;color:#2c3e50;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;outline:none;transition:all .2s ease}.tab-messages-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.tab-messages-input:disabled{opacity:.6;cursor:not-allowed}.tab-messages-input.offline{background-color:#fef3c7;border-color:#f59e0b}.tab-messages-input.offline::placeholder{color:#92400e}.tab-messages-send-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.tab-messages-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.tab-messages-send-btn:disabled{opacity:.5;cursor:not-allowed}.tab-messages-send-icon{width:20px;height:20px}.tab-messages-send-icon-loading{animation:tab-messages-spin 1s linear infinite}@keyframes tab-messages-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tab-messages-evolution-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e9ecef;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;white-space:nowrap}.tab-messages-evolution-btn:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 2px 8px #667eea4d;transform:translateY(-1px)}.tab-messages-evolution-btn:active{transform:translateY(0)}.tab-messages-evolution-icon{width:16px;height:16px;flex-shrink:0}.tab-messages-evolution-label{font-weight:500;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.tab-messages-evolution-label{display:none}.tab-messages-evolution-btn{padding:6px;min-width:32px}}.code-execution-block-container{margin:8px -16px;width:calc(100% + 32px);max-width:none;position:relative}.code-execution-block{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:0;margin-bottom:10px;box-shadow:0 1px 3px #00000014;overflow:visible;width:100%;transition:box-shadow .2s ease}.code-execution-block:hover{box-shadow:0 2px 6px #0000001f}.code-execution-block-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(to bottom,#fafafa,#f5f5f5);border-bottom:1px solid rgba(0,0,0,.06);min-height:44px}.code-execution-block-tags{display:flex;align-items:center;gap:10px;flex:1}.code-execution-block-tag{padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;line-height:1.3;white-space:nowrap;box-shadow:0 1px 2px #0000001a}.code-execution-block-tag-rpa{background:linear-gradient(135deg,#1890ff,#096dd9)}.code-execution-block-tag-python{background:linear-gradient(135deg,#52c41a,#389e0d)}.code-execution-block-tag-guigui{background:linear-gradient(135deg,#722ed1,#531dab)}.code-execution-block-script-name{font-size:13px;font-weight:500;color:#262626;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:4px}.code-execution-block-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.code-execution-block-executed{font-size:12px;color:#52c41a}.code-execution-block-success{display:flex;align-items:center;gap:6px;font-size:12px;color:#52c41a;font-weight:500}.code-execution-block-failed{display:flex;align-items:center;gap:6px;font-size:12px;color:#ff4d4f;font-weight:500}.code-execution-block-content{padding:12px 16px;background:#fff;overflow:visible}.code-execution-block-params-label{font-size:12px;color:#8c8c8c;margin-bottom:8px;font-weight:500}.code-execution-block-params{margin:0;padding:10px 12px;font-size:12px;font-family:Fira Code,Consolas,Monaco,monospace;color:#262626;white-space:pre-wrap;word-break:break-word;background:#fafafa;border:1px solid rgba(0,0,0,.06);border-radius:6px;line-height:1.6;overflow-x:auto}.code-execution-block-result{margin-top:10px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.6;border-left:3px solid;overflow:visible}.code-execution-block-result-success{background:#f6ffed;border-color:#52c41a;border-left-color:#52c41a;color:#389e0d}.code-execution-block-result-failed{background:#fff2f0;border-color:#ff4d4f;border-left-color:#ff4d4f;color:#cf1322}.code-execution-block-result-label{font-weight:600;margin-bottom:6px;font-size:12px}.code-execution-block-result-content{white-space:pre-wrap;word-break:break-word;font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.6;overflow:visible;display:block;margin:0;padding:0}.message-content-markdown{word-break:break-word;overflow:hidden}.message-content-plaintext{white-space:pre-wrap;word-break:break-word}.message-content-paragraph{margin:.5em 0;line-height:1.6}.message-content-paragraph:first-child{margin-top:0}.message-content-paragraph:last-child{margin-bottom:0}.message-content-inline-code{padding:2px 6px;margin:0 2px;background:#0000000f;border-radius:4px;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.9em;color:#e83e8c}.tab-messages-message-bubble-lifeform .message-content-inline-code{background:#0000000f;color:#d63384}.tab-messages-message-bubble-user .message-content-inline-code{background:#00000014;color:#c7254e}.message-content-link{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.message-content-link:hover{color:#5568d3;border-bottom-color:#5568d3}.tab-messages-message-bubble-lifeform .message-content-link{color:#4a6cf7}.tab-messages-message-bubble-lifeform .message-content-link:hover{color:#3a5ce7}.tab-messages-message-bubble-user .message-content-link{color:#1a4d1a}.tab-messages-message-bubble-user .message-content-link:hover{color:#0f3d0f}.message-content-heading{margin:.75em 0 .5em;font-weight:600;line-height:1.4}.message-content-heading-1{font-size:1.5em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.3em}.message-content-heading-2{font-size:1.3em;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.25em}.message-content-heading-3{font-size:1.15em}.message-content-heading-4{font-size:1.05em}.message-content-heading-5,.message-content-heading-6{font-size:1em}.tab-messages-message-bubble-lifeform .message-content-heading-1,.tab-messages-message-bubble-lifeform .message-content-heading-2{border-bottom-color:#0000001a}.tab-messages-message-bubble-user .message-content-heading-1,.tab-messages-message-bubble-user .message-content-heading-2{border-bottom-color:#00000026}.message-content-list{margin:.5em 0;padding-left:1.5em;line-height:1.6}.message-content-list-unordered{list-style-type:disc}.message-content-list-ordered{list-style-type:decimal}.message-content-list-item,.message-content-list-item .message-content-list{margin:.25em 0}.message-content-markdown blockquote{margin:.75em 0;padding:.5em 1em;border-left:4px solid #667eea;background:#667eea0d;color:#555}.tab-messages-message-bubble-lifeform .message-content-markdown blockquote{background:#00000008;border-left-color:#4a6cf7;color:#444}.tab-messages-message-bubble-user .message-content-markdown blockquote{background:#0000000f;border-left-color:#1a4d1a;color:#333}.message-content-markdown hr{margin:1em 0;border:none;border-top:1px solid rgba(0,0,0,.1)}.message-content-markdown table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:.9em}.message-content-markdown th,.message-content-markdown td{padding:6px 10px;border:1px solid rgba(0,0,0,.1);text-align:left}.message-content-markdown th{background:#00000008;font-weight:600}.tab-messages-message-bubble-lifeform .message-content-markdown th{background:#0000000a;border-color:#00000014}.tab-messages-message-bubble-lifeform .message-content-markdown td{border-color:#00000014}.tab-messages-message-bubble-user .message-content-markdown th{background:#00000014;border-color:#0000001f}.tab-messages-message-bubble-user .message-content-markdown td{border-color:#0000001f}.message-content-svg-wrapper{position:relative;margin:12px 0;display:flex;flex-direction:row;align-items:center;gap:12px}.message-content-svg{display:flex;justify-content:center;align-items:center;max-width:100%;overflow:hidden}.message-content-svg svg{max-width:100%;max-height:500px;width:auto;height:auto;display:block}.message-content-svg-edit-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 12px;background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:6px;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;flex-shrink:0}.message-content-svg-edit-btn:hover{background:#667eea26;border-color:#667eea80;color:#5568d3}.message-content-svg-edit-btn:active{background:#667eea33;transform:scale(.98)}.tab-messages-message-bubble-lifeform .message-content-svg,.tab-messages-message-bubble-user .message-content-svg{margin:12px 0}@media (max-width: 768px){.message-content-heading-1{font-size:1.3em}.message-content-heading-2{font-size:1.15em}.message-content-markdown table{font-size:.85em}.message-content-markdown th,.message-content-markdown td{padding:4px 8px}.message-content-svg svg{max-height:300px}}.tab-messages-message-container{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;animation:tab-messages-message-fade-in .3s ease-out;width:100%;max-width:100%}.tab-messages-message-container-user{align-items:flex-end}.tab-messages-message-container-lifeform{align-items:flex-start}.tab-messages-message-bubble{max-width:70%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word;position:relative;box-shadow:0 2px 8px #0000001a}.tab-messages-message-bubble-user{background:#f0f9f0;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);border-bottom-right-radius:4px;box-shadow:0 1px 2px #0000000d}.tab-messages-message-bubble-lifeform{background:#fff!important;color:#1a1a1a!important;border:1px solid rgba(0,0,0,.08)!important;border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000d;max-width:80%!important;width:80%!important}.tab-messages-message-content{word-break:break-word;white-space:pre-wrap;overflow:hidden;transition:max-height .3s ease-out}.tab-messages-message-content-collapsed{max-height:300px;position:relative}.tab-messages-message-content-collapsed.has-script-blocks{max-height:none}.tab-messages-message-content-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;pointer-events:none;display:none}.tab-messages-message-bubble-lifeform .tab-messages-message-content-collapsed:after{background:linear-gradient(to bottom,transparent,rgba(255,255,255,1));opacity:.85}.tab-messages-message-bubble-user .tab-messages-message-content-collapsed:after{background:linear-gradient(to bottom,transparent,rgba(240,249,240,1));opacity:.85}.tab-messages-message-content-expanded{max-height:none}.tab-messages-message-content-expanded:after{display:none}.tab-messages-message-expand-btn{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;padding:6px 12px;background:transparent;border:none;color:#667eea;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:4px;width:100%}.tab-messages-message-expand-btn:hover{background:#667eea1a;color:#5568d3}.tab-messages-message-bubble-user .tab-messages-message-expand-btn{color:#1a1a1acc}.tab-messages-message-bubble-user .tab-messages-message-expand-btn:hover{background:#0000000d;color:#1a1a1a}.tab-messages-message-expand-icon{width:14px;height:14px}.tab-messages-message-time{font-size:12px;color:#757575;padding:0 4px;margin-top:4px}.tab-messages-message-container-user .tab-messages-message-time{text-align:right}.tab-messages-message-container-lifeform .tab-messages-message-time{text-align:left}@keyframes tab-messages-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tab-messages-message-actions{display:flex;align-items:center;gap:8px;padding:12px 16px;margin:12px -16px -12px;background:#f8f9fa;border-top:1px solid #e9ecef;border-bottom-left-radius:12px;border-bottom-right-radius:12px;flex-wrap:wrap}.tab-messages-message-action-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-messages-message-action-btn-primary{background:#667eea;color:#fff}.tab-messages-message-action-btn-primary:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 2px 4px #667eea4d}.tab-messages-message-action-btn:disabled{opacity:.5;cursor:not-allowed}.tab-messages-send-status{display:inline-flex;align-items:center;margin-left:4px;transition:all .3s ease}.tab-messages-send-status-sending{color:orange;animation:tab-messages-pulse 2s infinite}.tab-messages-send-status-sent{color:#52c41a}.tab-messages-send-status-failed{color:#ff4d4f}@keyframes tab-messages-pulse{0%,to{opacity:1}50%{opacity:.5}}.tab-messages-message-container{transition:all .3s ease}.tab-messages-message-bubble{transition:opacity .2s ease}.tab-messages-takeover-header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e9ecef}.tab-messages-takeover-header-priority-high{background:linear-gradient(135deg,#fee2e2,#fecaca);border-bottom-color:#ef4444}.tab-messages-takeover-header-priority-medium{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom-color:#f59e0b}.tab-messages-takeover-header-priority-low{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-bottom-color:#10b981}.tab-messages-takeover-priority-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.tab-messages-takeover-priority-badge-high{background:#ef4444;color:#fff}.tab-messages-takeover-priority-badge-medium{background:#f59e0b;color:#fff}.tab-messages-takeover-priority-badge-low{background:#10b981;color:#fff}.tab-messages-takeover-type-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#0000001a;color:#666}.tab-messages-takeover-actions{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#f8f9fa;border-top:1px solid #e9ecef;flex-wrap:wrap}.tab-messages-takeover-action-btn{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab-messages-takeover-action-btn-primary{background:#667eea;color:#fff}.tab-messages-takeover-action-btn-primary:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 2px 4px #667eea4d}.tab-messages-takeover-action-btn-secondary{background:#fff;color:#666;border:1px solid #e9ecef}.tab-messages-takeover-action-btn-secondary:hover{background:#f8f9fa;border-color:#d1d5db}.tab-messages-takeover-action-btn:disabled{opacity:.5;cursor:not-allowed}.tab-messages-takeover-container{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;align-items:flex-start;animation:tab-messages-message-fade-in .3s ease-out}.tab-messages-takeover-bubble{max-width:75%;padding:0;border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 2px 8px #00000026;overflow:hidden}.tab-messages-takeover-bubble-priority-high{border-left:3px solid #ef4444}.tab-messages-takeover-bubble-priority-medium{border-left:3px solid #f59e0b}.tab-messages-takeover-bubble-priority-low{border-left:3px solid #10b981}.tab-messages-takeover-content{padding:16px;color:#2c3e50}.tab-messages-takeover-content-text{font-size:14px;line-height:1.6;margin-bottom:12px;word-break:break-word;white-space:pre-wrap}.tab-messages-takeover-content-detail{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.tab-messages-takeover-execution-log{margin-top:8px}.tab-messages-takeover-execution-log-title{font-size:12px;font-weight:600;color:#4b5563;margin-bottom:4px}.tab-messages-takeover-execution-log-content{font-size:11px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;background-color:#f8f9fa;padding:8px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:#374151;margin:0}.tab-messages-takeover-content-meta{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid #e9ecef;font-size:12px;color:#666}.tab-messages-takeover-time{font-size:12px;color:#999;padding:0 4px;margin-top:4px;text-align:left}.tab-messages-takeover-bubble-pending{animation:tab-messages-takeover-pulse 2s ease-in-out infinite}@keyframes tab-messages-takeover-pulse{0%,to{box-shadow:0 2px 8px #00000026}50%{box-shadow:0 4px 16px #ef44444d}}.aider-message-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:4px 0;font-size:12px;color:#666}.aider-message-icon{font-size:16px}.aider-message-label{font-weight:500;color:#333}.aider-message-session-id{font-family:monospace;color:#999;font-size:11px}.aider-message-complete-btn{margin-left:auto;padding:4px 12px;font-size:12px;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.aider-message-complete-btn:hover{background:#218838}.aider-message-complete-btn:active{background:#1e7e34}.aider-message-ended-badge{margin-left:auto;padding:4px 8px;font-size:11px;background:#6c757d;color:#fff;border-radius:4px}.code-block-container{border-radius:8px;overflow:hidden;margin:8px 0;background:#2a2a2a;border:1px solid #3a3a3a;transition:all .3s ease}.code-block-closed{background:transparent;border:1px solid #3a3a3a}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#333;border-bottom:1px solid #3a3a3a}.code-block-header-left{display:flex;align-items:center;gap:8px}.code-block-header-right{display:flex;align-items:center;gap:4px}.code-block-language{font-size:12px;font-weight:600;color:#d4d4d4;text-transform:uppercase;letter-spacing:.5px}.code-block-filename{font-size:12px;color:#4ec9b0;font-family:Fira Code,Consolas,Monaco,monospace;padding-left:8px;border-left:1px solid #555}.code-block-icon-btn{display:flex;align-items:center;justify-content:center;padding:4px;background:transparent;border:none;color:#a0a0a0;cursor:pointer;border-radius:4px;transition:all .2s ease}.code-block-icon-btn:hover{background:#ffffff1a;color:#d4d4d4}.code-block-icon-btn:active{transform:scale(.95)}.code-block-close-btn:hover{background:#dc354533;color:#ff6b6b}.code-block-copied{color:#40c057!important}.code-block-reopen-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#333;border:none;color:#d4d4d4;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:all .2s ease}.code-block-reopen-btn:hover{background:#3a3a3a;color:#fff}.code-block-reopen-icon{font-size:10px;transition:transform .2s ease}.code-block-reopen-btn:hover .code-block-reopen-icon{transform:translateY(2px)}.code-block-content{overflow-x:auto;overflow-y:hidden;background:#252525}.code-block-collapsed .code-block-content{max-height:120px;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}.code-block-expanded .code-block-content{max-height:none;mask-image:none;-webkit-mask-image:none}.code-block-content::-webkit-scrollbar{height:8px}.code-block-content::-webkit-scrollbar-track{background:#2a2a2a}.code-block-content::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.code-block-content::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@media (max-width: 768px){.code-block-header{padding:6px 10px}.code-block-language,.code-block-filename{font-size:11px}.code-block-reopen-btn{padding:8px 12px;font-size:12px}}.aider-message-content-paragraph{margin:8px 0;line-height:1.6}.aider-message-content-link{color:#4a9eff;text-decoration:none}.aider-message-content-link:hover{text-decoration:underline}.aider-message-content-list{margin:8px 0;padding-left:24px}.aider-message-content-list-item{margin:4px 0}.aider-message-content-heading{margin:16px 0 8px;font-weight:600}.aider-message-content-heading-1{font-size:24px}.aider-message-content-heading-2{font-size:20px}.aider-message-content-heading-3{font-size:18px}.aider-message-content-heading-4{font-size:16px}.aider-message-content-heading-5{font-size:14px}.aider-message-content-heading-6{font-size:13px}.aider-message-content-inline-code{background:#0000001a;padding:2px 6px;border-radius:3px;font-family:"'Fira Code', 'Consolas', 'Monaco', monospace";font-size:.9em}.aider-message-container{margin:12px 0;padding:0}.aider-message-content{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;color:#212529;overflow-x:auto}.aider-message-time{margin-top:4px;font-size:11px;color:#999;text-align:right}.aider-message-content pre{background:#282c34;color:#abb2bf;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}.aider-message-content code{background:#f1f3f5;padding:2px 6px;border-radius:3px;font-size:12px;color:#e83e8c}.aider-message-content pre code{background:transparent;padding:0;color:inherit}.cad-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:8px 8px 0 0;border-bottom:1px solid #e0e0e0}.cad-header-title{font-size:14px;font-weight:600;color:#333}.cad-header-actions{display:flex;align-items:center;gap:8px}.cad-header-btn{display:flex;align-items:center;gap:4px;padding:4px 12px;font-size:12px;border-radius:4px;cursor:pointer;transition:all .2s;border:1px solid transparent;background:#fff}.cad-header-btn-edit{color:#1890ff;border-color:#1890ff}.cad-header-btn-edit:hover{color:#fff;background:#1890ff}.cad-header-btn-close{padding:4px 8px;color:#666;border-color:#d9d9d9}.cad-header-btn-close:hover{color:#ff4d4f;border-color:#ff4d4f;background:#fff}.cad-header-btn:active{opacity:.8}.cad-header-btn:disabled{opacity:.5;cursor:not-allowed}.cad-result-container{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;max-width:600px}.cad-preview{position:relative;width:100%;max-height:300px;overflow:hidden;border-radius:4px;background:#fff;border:1px solid #e0e0e0;cursor:pointer}.cad-preview-image{width:100%;height:auto;display:block;transition:all .3s ease}.cad-preview-image.expanded{max-height:none;cursor:zoom-out}.cad-expand-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:4px;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;opacity:0}.cad-preview:hover .cad-expand-btn{opacity:1}.cad-expand-btn:hover{background:#000c}.cad-info{display:flex;flex-direction:column;gap:6px;padding:12px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.cad-info-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057}.cad-info-item svg{flex-shrink:0;color:#6c757d}.cad-actions{display:flex;gap:8px;flex-wrap:wrap}.cad-action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.cad-action-btn-primary{background:#007bff;color:#fff}.cad-action-btn-primary:hover{background:#0056b3}.cad-action-btn-secondary{background:#6c757d;color:#fff}.cad-action-btn-secondary:hover{background:#545b62}.cad-action-btn svg{flex-shrink:0}.cad-content-placeholder{padding:24px;text-align:center;background:#fafafa;border-radius:0 0 8px 8px}.cad-content-loading{color:#666}.cad-content-loading p{margin:8px 0}.cad-content-loading p:first-child{font-size:16px;font-weight:500}.cad-content-loading-detail{font-size:12px;color:#999}.cad-content-error{color:#ff4d4f}.cad-content-error p{margin:8px 0}.cad-content-error p:first-child{font-size:16px;font-weight:500}.cad-content-error-detail{font-size:12px;color:#999}.cad-message-container{margin:12px 0;padding:0}.cad-message-time{margin-top:8px;font-size:11px;color:#999;text-align:right}.video-generation-card{margin:10px 0;max-width:600px;box-shadow:0 2px 8px #0000001a;border-radius:8px}.video-generation-card .ant-card-head{border-bottom:1px solid #f0f0f0}.video-generation-card video{max-height:400px}.video-generation-card .ant-progress-line{font-size:13px}.face-message-placeholder{padding:20px;background:#f5f5f5;border-radius:8px;text-align:center;color:#999}.face-message-default{padding:15px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.face-message-header{margin-bottom:10px}.face-message-type{display:inline-block;padding:4px 12px;background:#1890ff;color:#fff;border-radius:4px;font-size:12px;font-weight:500}.face-message-content{margin:0;padding:10px;background:#282c34;color:#abb2bf;border-radius:4px;font-size:12px;overflow-x:auto}.tab-messages-message-list{display:flex;flex-direction:column;gap:16px}.tab-messages-message-list-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:14px}.tab-messages-message-list-empty p{margin:0}.tab-messages-message-streaming-indicator{display:inline-block;width:8px;height:14px;background-color:#667eea;margin-left:4px;animation:tab-messages-blink 1s linear infinite}@keyframes tab-messages-blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-panel{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#f5f5f5}.chat-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.chat-panel-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:transparent;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-panel-close-btn:hover{background-color:#f5f5f5;color:#333}.chat-panel-close-icon{width:20px;height:20px}.chat-panel-header-title{flex:1}.chat-panel-title{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.chat-panel-header-actions{display:flex;align-items:center;gap:8px;margin:0 16px}.chat-panel-header-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:transparent;color:#666;cursor:pointer;transition:all .2s ease}.chat-panel-header-action-btn:hover{background-color:#f5f5f5;color:#333}.chat-panel-header-action-btn.active{background-color:#667eea;color:#fff}.chat-panel-header-action-icon{width:18px;height:18px}.chat-panel-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-panel-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;display:flex;flex-direction:column;gap:16px;min-height:0}.chat-panel-empty{display:flex;align-items:center;justify-content:center;height:100%}.chat-panel-empty-text{font-size:16px;color:#999;margin:0}.lifeform-chat-view-message{display:flex;flex-direction:column;gap:4px;max-width:70%;animation:lifeform-chat-view-message-fade-in .3s ease-out}.lifeform-chat-view-message-user{align-self:flex-end}.lifeform-chat-view-message-lifeform{align-self:flex-start}.lifeform-chat-view-message-content{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word}.lifeform-chat-view-message-user .lifeform-chat-view-message-content{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-bottom-right-radius:4px}.lifeform-chat-view-message-lifeform .lifeform-chat-view-message-content{background:#fff;color:#2c3e50;border:1px solid #e9ecef;border-bottom-left-radius:4px;display:flex;align-items:center;gap:8px}.lifeform-chat-view-message-time{font-size:12px;color:#999;padding:0 4px}.lifeform-chat-view-message-user .lifeform-chat-view-message-time{text-align:right}.chat-panel-loading-icon{width:16px;height:16px;animation:chat-panel-spin 1s linear infinite}@keyframes chat-panel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chat-panel-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lifeform-chat-view-input-container{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border-top:1px solid #e9ecef;box-shadow:0 -2px 4px #0000000d;flex-shrink:0}.lifeform-chat-view-input{flex:1;padding:12px 16px;font-size:14px;color:#2c3e50;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:24px;outline:none;transition:all .2s ease}.lifeform-chat-view-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.lifeform-chat-view-input:disabled{opacity:.6;cursor:not-allowed}.lifeform-chat-view-send-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.lifeform-chat-view-send-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #667eea66}.lifeform-chat-view-send-btn:disabled{opacity:.5;cursor:not-allowed}.lifeform-chat-view-send-icon{width:20px;height:20px}.chat-panel-error{padding:12px 16px;background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;margin:8px 0;text-align:center}.lifeform-chat-view-error p{margin:0;font-size:14px}.chat-panel-evolution-section{margin-bottom:32px;padding:20px;background:linear-gradient(135deg,#f8f9ff,#fff5f8);border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #e6e6ff}.chat-panel-evolution-input-container{position:relative}.chat-panel-evolution-input-wrapper{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:12px 16px;transition:all .3s ease}.chat-panel-evolution-input-wrapper:focus-within{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.chat-panel-evolution-icon{width:20px;height:20px;color:#667eea;flex-shrink:0}.chat-panel-evolution-input{flex:1;border:none;outline:none;font-size:14px;color:#2c3e50;background:transparent}.chat-panel-evolution-input::placeholder{color:#999}.chat-panel-evolution-input:disabled{opacity:.6;cursor:not-allowed}.chat-panel-evolution-send-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.chat-panel-evolution-send-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px #667eea66}.chat-panel-evolution-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-panel-evolution-send-icon{width:18px;height:18px}.chat-panel-evolution-loading{animation:chat-panel-evolution-spin 1s linear infinite}@keyframes chat-panel-evolution-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chat-panel-evolution-progress{margin-top:16px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e6e6ff}.chat-panel-evolution-progress-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.chat-panel-evolution-progress-icon{width:16px;height:16px;color:#667eea;animation:chat-panel-evolution-pulse 1.5s ease-in-out infinite}@keyframes chat-panel-evolution-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-panel-evolution-progress-text{font-size:14px;color:#667eea;font-weight:500}.chat-panel-evolution-progress-text-typing{animation:chat-panel-evolution-typing 1.5s ease-in-out infinite}@keyframes chat-panel-evolution-typing{0%,to{opacity:1}50%{opacity:.7}}.chat-panel-evolution-progress-bar-container{margin-top:8px}.chat-panel-evolution-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;overflow:hidden;position:relative}.chat-panel-evolution-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .2s ease;animation:chat-panel-evolution-shimmer 2s ease-in-out infinite;background-size:200% 100%}@keyframes chat-panel-evolution-shimmer{0%{background-position:-100% 0}to{background-position:100% 0}}.chat-panel-evolution-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.chat-panel-evolution-particle{position:absolute;font-size:12px;color:#667eea;animation:chat-panel-evolution-particle-float 1s ease-in-out infinite;pointer-events:none}@keyframes chat-panel-evolution-particle-float{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-10px) scale(1.2);opacity:1}}.chat-panel-evolution-celebration{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-max);pointer-events:none;animation:chat-panel-evolution-celebration-fade-in .5s ease-out}.chat-panel-evolution-celebration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:chat-panel-evolution-celebration-radial 2s ease-out}@keyframes chat-panel-evolution-celebration-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-panel-evolution-celebration-radial{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:.6}to{transform:scale(1.5);opacity:0}}.chat-panel-evolution-celebration-content{position:relative;text-align:center;z-index:1}.chat-panel-evolution-celebration-icon{font-size:80px;animation:chat-panel-evolution-celebration-bounce .8s ease-out;margin-bottom:16px}@keyframes chat-panel-evolution-celebration-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.3) rotate(-10deg)}75%{transform:scale(1.3) rotate(10deg)}}.chat-panel-evolution-celebration-text{font-size:24px;font-weight:600;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.3);animation:chat-panel-evolution-celebration-text-appear .6s ease-out .3s both}@keyframes chat-panel-evolution-celebration-text-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-panel-evolution-celebration-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.chat-panel-evolution-celebration-particle{position:absolute;font-size:20px;animation:chat-panel-evolution-celebration-particle-explode 2s ease-out forwards;pointer-events:none}@keyframes chat-panel-evolution-celebration-particle-explode{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--particle-x, 0),var(--particle-y, 0)) scale(.5) rotate(720deg)}}.chat-panel-evolution-celebration-avatar{background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%)}.chat-panel-evolution-celebration-skill{background:radial-gradient(circle,rgba(24,144,255,.3) 0%,transparent 70%)}.chat-panel-evolution-energy-info{margin-bottom:16px;padding:12px;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:8px}.chat-panel-evolution-energy-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-panel-evolution-energy-item:last-child{margin-bottom:0}.chat-panel-evolution-energy-icon{width:16px;height:16px;color:#60a5fa}.chat-panel-evolution-energy-label{font-size:14px;color:#666;font-weight:500}.chat-panel-evolution-energy-value{font-size:14px;font-weight:600;color:#2c3e50}.chat-panel-evolution-energy-costs{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(59,130,246,.1)}.chat-panel-evolution-energy-cost-item{font-size:12px;color:#94a3b8;padding-left:24px}.share-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.share-header-title{flex:1}.share-header-title-text{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.share-header-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:transparent;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.share-header-close-btn:hover{background-color:#f5f5f5;color:#333}.share-header-close-icon{width:20px;height:20px}.share-menu{width:100%;height:100%;padding:24px;overflow-y:auto}.share-menu-list{display:flex;flex-direction:column;gap:12px}.share-menu-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#fff;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.share-menu-item:hover{background-color:#f8f9fa;border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.share-menu-icon{width:24px;height:24px;color:#667eea;flex-shrink:0}.share-menu-label{font-size:16px;font-weight:500;color:#2c3e50}.talent-market{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.talent-market-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.talent-market-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.talent-market-back-btn:hover{background-color:#e9ecef;color:#333}.talent-market-back-icon{width:20px;height:20px}.talent-market-title{flex:1;font-size:20px;font-weight:600;color:#2c3e50;margin:0}.talent-market-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.talent-market-info{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.talent-market-subtitle{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.talent-market-description{font-size:14px;color:#666;line-height:1.6;margin:0}.talent-market-form{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.talent-market-label{display:flex;flex-direction:column;gap:8px}.talent-market-label span{font-size:14px;font-weight:500;color:#2c3e50}.talent-market-textarea{padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;font-family:inherit;resize:vertical;transition:border-color .2s ease}.talent-market-textarea:focus{outline:none;border-color:#667eea}.talent-market-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.talent-market-actions{display:flex;justify-content:flex-end;gap:12px}.talent-market-share-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.talent-market-share-btn:hover:not(:disabled){background-color:#5a6cdb;transform:translateY(-1px)}.talent-market-share-btn:disabled{opacity:.6;cursor:not-allowed}.talent-market-share-icon{width:18px;height:18px}.talent-market-loading{animation:talent-market-spin 1s linear infinite}@keyframes talent-market-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.talent-market-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.talent-market-success-icon{width:48px;height:48px;color:#28a745}.talent-market-success-text{font-size:16px;font-weight:500;color:#28a745;margin:0}.talent-market-view-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.talent-market-view-btn:hover{background-color:#5a6cdb;transform:translateY(-1px)}.talent-market-view-icon{width:16px;height:16px}.project-collaboration{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.project-collaboration-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.project-collaboration-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.project-collaboration-back-btn:hover{background-color:#e9ecef;color:#333}.project-collaboration-back-icon{width:20px;height:20px}.project-collaboration-title{flex:1;font-size:20px;font-weight:600;color:#2c3e50;margin:0}.project-collaboration-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.project-collaboration-info{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.project-collaboration-subtitle{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.project-collaboration-description{font-size:14px;color:#666;line-height:1.6;margin:0}.project-collaboration-form{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.project-collaboration-label{display:flex;flex-direction:column;gap:8px}.project-collaboration-label span{font-size:14px;font-weight:500;color:#2c3e50}.project-collaboration-textarea{padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;font-family:inherit;resize:vertical;transition:border-color .2s ease}.project-collaboration-textarea:focus{outline:none;border-color:#667eea}.project-collaboration-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.project-collaboration-actions{display:flex;justify-content:flex-end;gap:12px}.project-collaboration-share-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.project-collaboration-share-btn:hover:not(:disabled){background-color:#5a6cdb;transform:translateY(-1px)}.project-collaboration-share-btn:disabled{opacity:.6;cursor:not-allowed}.project-collaboration-share-icon{width:18px;height:18px}.project-collaboration-loading{animation:project-collaboration-spin 1s linear infinite}@keyframes project-collaboration-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-collaboration-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.project-collaboration-success-icon{width:48px;height:48px;color:#28a745}.project-collaboration-success-text{font-size:16px;font-weight:500;color:#28a745;margin:0}.project-collaboration-view-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.project-collaboration-view-btn:hover{background-color:#5a6cdb;transform:translateY(-1px)}.project-collaboration-view-icon{width:16px;height:16px}.labor-service{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.labor-service-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.labor-service-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.labor-service-back-btn:hover{background-color:#e9ecef;color:#333}.labor-service-back-icon{width:20px;height:20px}.labor-service-title{flex:1;font-size:20px;font-weight:600;color:#2c3e50;margin:0}.labor-service-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.labor-service-info{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.labor-service-subtitle{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.labor-service-description{font-size:14px;color:#666;line-height:1.6;margin:0}.labor-service-form{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.labor-service-label{display:flex;flex-direction:column;gap:8px}.labor-service-label span{font-size:14px;font-weight:500;color:#2c3e50}.labor-service-textarea{padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;font-family:inherit;resize:vertical;transition:border-color .2s ease}.labor-service-textarea:focus{outline:none;border-color:#667eea}.labor-service-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.labor-service-actions{display:flex;justify-content:flex-end;gap:12px}.labor-service-share-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.labor-service-share-btn:hover:not(:disabled){background-color:#5a6cdb;transform:translateY(-1px)}.labor-service-share-btn:disabled{opacity:.6;cursor:not-allowed}.labor-service-share-icon{width:18px;height:18px}.labor-service-loading{animation:labor-service-spin 1s linear infinite}@keyframes labor-service-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.labor-service-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.labor-service-success-icon{width:48px;height:48px;color:#28a745}.labor-service-success-text{font-size:16px;font-weight:500;color:#28a745;margin:0}.labor-service-view-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.labor-service-view-btn:hover{background-color:#5a6cdb;transform:translateY(-1px)}.labor-service-view-icon{width:16px;height:16px}.matchmaking{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.matchmaking-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.matchmaking-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.matchmaking-back-btn:hover{background-color:#e9ecef;color:#333}.matchmaking-back-icon{width:20px;height:20px}.matchmaking-title{flex:1;font-size:20px;font-weight:600;color:#2c3e50;margin:0}.matchmaking-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.matchmaking-info{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.matchmaking-subtitle{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.matchmaking-description{font-size:14px;color:#666;line-height:1.6;margin:0}.matchmaking-form{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.matchmaking-label{display:flex;flex-direction:column;gap:8px}.matchmaking-label span{font-size:14px;font-weight:500;color:#2c3e50}.matchmaking-textarea{padding:12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;font-family:inherit;resize:vertical;transition:border-color .2s ease}.matchmaking-textarea:focus{outline:none;border-color:#667eea}.matchmaking-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.matchmaking-actions{display:flex;justify-content:flex-end;gap:12px}.matchmaking-share-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.matchmaking-share-btn:hover:not(:disabled){background-color:#5a6cdb;transform:translateY(-1px)}.matchmaking-share-btn:disabled{opacity:.6;cursor:not-allowed}.matchmaking-share-icon{width:18px;height:18px}.matchmaking-loading{animation:matchmaking-spin 1s linear infinite}@keyframes matchmaking-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.matchmaking-success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.matchmaking-success-icon{width:48px;height:48px;color:#28a745}.matchmaking-success-text{font-size:16px;font-weight:500;color:#28a745;margin:0}.matchmaking-view-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#667eea;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.matchmaking-view-btn:hover{background-color:#5a6cdb;transform:translateY(-1px)}.matchmaking-view-icon{width:16px;height:16px}.share-link{width:100%;height:100%;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.share-link-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.share-link-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.share-link-back-btn:hover{background-color:#e9ecef;color:#333}.share-link-back-icon{width:18px;height:18px}.share-link-title{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.share-link-content{flex:1;display:flex;flex-direction:column;gap:24px}.share-link-section{display:flex;flex-direction:column;gap:12px}.share-link-label{font-size:14px;font-weight:500;color:#2c3e50}.share-link-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.share-link-toggle-btn{font-size:12px;color:#667eea;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease}.share-link-toggle-btn:hover{background-color:#f8f9ff;color:#764ba2}.share-link-input-group{display:flex;gap:8px}.share-link-input{flex:1;padding:10px 14px;font-size:14px;color:#2c3e50;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;outline:none;transition:all .2s ease}.share-link-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.share-link-copy-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.share-link-copy-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.share-link-copy-icon{width:16px;height:16px}.share-link-radio-group{display:flex;flex-direction:column;gap:12px}.share-link-radio{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#2c3e50}.share-link-radio input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#667eea}.share-link-custom-input{width:80px;padding:6px 10px;font-size:14px;border:1px solid #e9ecef;border-radius:6px;outline:none;margin-left:8px}.share-link-custom-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.share-link-password-input{width:200px;padding:6px 10px;font-size:14px;border:1px solid #e9ecef;border-radius:6px;outline:none;margin-left:8px}.share-link-password-input:focus{border-color:#667eea;box-shadow:0 0 0 2px #667eea1a}.share-link-textarea{width:100%;padding:10px 14px;font-size:14px;color:#2c3e50;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;outline:none;resize:vertical;font-family:inherit;transition:all .2s ease}.share-link-textarea:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.share-link-actions{display:flex;gap:12px;margin-top:8px}.share-link-regenerate-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;color:#667eea;background:#fff;border:1px solid #667eea;border-radius:8px;cursor:pointer;transition:all .2s ease}.share-link-regenerate-btn:hover{background-color:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #667eea26}.share-link-regenerate-icon{width:16px;height:16px}.share-link-hint{font-size:12px;color:#667eea;margin-top:8px;margin-bottom:0}.share-link-loading{animation:share-link-spin 1s linear infinite}@keyframes share-link-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.share-link-copy-btn:disabled{opacity:.6;cursor:not-allowed}.share-link-regenerate-btn:disabled{opacity:.6;cursor:not-allowed}.wechat-share{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa}.wechat-share-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0}.wechat-share-back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background-color:#f5f5f5;color:#666;cursor:pointer;transition:all .2s ease}.wechat-share-back-btn:hover{background-color:#e9ecef;color:#333}.wechat-share-back-icon{width:20px;height:20px}.wechat-share-title{flex:1;font-size:20px;font-weight:600;color:#2c3e50;margin:0}.wechat-share-content{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.wechat-share-info{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.wechat-share-subtitle{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 12px}.wechat-share-description{font-size:14px;color:#666;line-height:1.6;margin:0}.wechat-share-link-section{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.wechat-share-label{display:block;font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.wechat-share-input-group{display:flex;gap:8px;align-items:center}.wechat-share-input{flex:1;padding:10px 12px;border:1px solid #e9ecef;border-radius:8px;font-size:14px;color:#2c3e50;background-color:#fff}.wechat-share-input:focus{outline:none;border-color:#667eea}.wechat-share-copy-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;background-color:#667eea;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.wechat-share-copy-btn:hover{background-color:#5a6cdb;transform:translateY(-1px)}.wechat-share-copy-icon{width:16px;height:16px}.wechat-share-actions{display:flex;justify-content:center;gap:12px}.wechat-share-btn{display:flex;align-items:center;gap:8px;padding:12px 32px;background-color:#07c160;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.wechat-share-btn:hover{background-color:#06ad56;transform:translateY(-1px)}.wechat-share-btn-icon{width:18px;height:18px}.wechat-share-tips{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 4px #0000000d}.wechat-share-tips-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 12px}.wechat-share-tips-list{margin:0;padding-left:20px;color:#666;font-size:14px;line-height:1.8}.wechat-share-tips-list li{margin-bottom:8px}.lifeform-share-panel{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#f5f5f5}.lifeform-share-panel-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.energy-purchase-container{width:100%;max-width:600px;margin:0 auto;padding:24px}.energy-purchase-loading{display:flex;align-items:center;justify-content:center;height:400px;color:#94a3b8;font-size:16px}.energy-purchase-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.energy-purchase-back-btn{color:#94a3b8}.energy-purchase-back-btn:hover{color:#e2e8f0}.energy-purchase-title{font-size:24px;font-weight:600;color:#f1f5f9;margin:0}.energy-purchase-content{display:flex;flex-direction:column;gap:24px}.energy-purchase-info-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:20px}.energy-purchase-info-item{display:flex;align-items:center;gap:12px;margin-bottom:16px}.energy-purchase-info-item:last-child{margin-bottom:0}.energy-purchase-info-label{font-size:14px;color:#94a3b8;flex:1}.energy-purchase-info-value{font-size:16px;font-weight:600;color:#f1f5f9}.energy-purchase-rate-card{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:16px}.energy-purchase-rate-info{display:flex;align-items:center;justify-content:space-between}.energy-purchase-rate-label{font-size:14px;color:#94a3b8}.energy-purchase-rate-value{font-size:16px;font-weight:600;color:#60a5fa}.energy-purchase-amount-card{background:#1e293b99;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:24px}.energy-purchase-section-title{font-size:18px;font-weight:600;color:#f1f5f9;margin:0 0 20px}.energy-purchase-quick-amounts{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.energy-purchase-quick-btn{height:48px;font-size:16px;font-weight:500;border-radius:8px;transition:all .2s ease}.energy-purchase-quick-btn:hover{transform:translateY(-2px)}.energy-purchase-custom-amount{display:flex;flex-direction:column;gap:8px}.energy-purchase-custom-label{font-size:14px;color:#94a3b8;font-weight:500}.energy-purchase-custom-input{width:100%;height:48px;padding:0 16px;background:#0f172acc;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#f1f5f9;font-size:16px;outline:none;transition:all .2s ease}.energy-purchase-custom-input:focus{border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f61a}.energy-purchase-custom-input::placeholder{color:#64748b}.energy-purchase-preview-card{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:20px}.energy-purchase-preview-item{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.energy-purchase-preview-item:last-child{margin-bottom:0}.energy-purchase-preview-label{font-size:14px;color:#94a3b8}.energy-purchase-preview-value{font-size:16px;font-weight:600;color:#f1f5f9}.energy-purchase-preview-energy{color:#10b981}.energy-purchase-actions{display:flex;flex-direction:column;gap:12px}.energy-purchase-btn{width:100%;height:52px;font-size:18px;font-weight:600;background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff;border:none;border-radius:12px;transition:all .3s ease}.energy-purchase-btn:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#7c3aed);transform:translateY(-2px);box-shadow:0 8px 24px #3b82f666}.energy-purchase-btn:disabled{opacity:.5;cursor:not-allowed}.energy-purchase-error{text-align:center;color:#ef4444;font-size:14px;padding:8px;background:#ef44441a;border-radius:8px}.energy-purchase-icon{width:20px;height:20px;color:#60a5fa}.level-system-panel{height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid #f0f0f0}.level-system-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;background:#fafafa;flex-shrink:0}.level-system-panel-title{margin:0;font-size:16px;font-weight:600;color:#262626}.level-system-panel-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;border-radius:6px;cursor:pointer;color:#8c8c8c;transition:all .2s ease}.level-system-panel-close:hover{background:#f5f5f5;color:#262626}.level-system-panel-content{flex:1;overflow:auto;padding:0}.level-system-panel-content .ant-card{margin:0;border-radius:0;border-left:none;border-right:none}.level-system-panel-content .ant-card:first-child{border-top:none}.level-system-panel-content .ant-card:last-child{border-bottom:none}.level-system-panel-content>div{padding:16px 20px}@media (max-width: 768px){.level-system-panel-header{padding:12px 16px}.level-system-panel-title{font-size:14px}.level-system-panel-close{width:28px;height:28px}.level-system-panel-content>div{padding:12px 16px}}.bag-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e9ecef;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.bag-header-title{flex:1}.bag-header-title-text{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.bag-header-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background-color:transparent;color:#666;cursor:pointer;transition:all .2s ease;flex-shrink:0}.bag-header-close-btn:hover{background-color:#f5f5f5;color:#333}.bag-header-close-icon{width:20px;height:20px}@media (max-width: 640px){.bag-header{padding:12px 16px}.bag-header-title-text{font-size:18px}}.bag-tools-bar{background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;min-height:56px;width:100%;max-width:100%;box-sizing:border-box}.bag-tools-bar-content{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:16px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.bag-tools-bar-search-section{flex:1;max-width:400px;min-width:0}.bag-tools-bar-search-bar{width:100%}.bag-tools-bar-search-bar .ant-input{border-radius:8px;border:1px solid #e0e0e0;transition:all .3s ease}.bag-tools-bar-search-bar .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.bag-tools-bar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:-webkit-fit-content;min-width:fit-content}.bag-tools-bar-manage-btn,.bag-tools-bar-view-toggle,.bag-tools-bar-refresh-btn{color:#666;transition:all .3s ease}.bag-tools-bar-manage-btn:hover,.bag-tools-bar-view-toggle:hover,.bag-tools-bar-refresh-btn:hover{color:#1890ff;background-color:#1890ff0f}.bag-tools-bar-manage-btn:focus,.bag-tools-bar-view-toggle:focus,.bag-tools-bar-refresh-btn:focus{color:#1890ff;background-color:#1890ff0f}@media (max-width: 640px){.bag-tools-bar-content{padding:8px 16px;gap:8px}.bag-tools-bar-search-section{max-width:150px}}.mini-software-card-card{border-radius:8px;transition:all .3s ease;border:1px solid #e8e8e8;height:100%;max-height:280px;max-width:400px;display:flex;flex-direction:column;cursor:pointer;width:100%;box-sizing:border-box;overflow:hidden}.mini-software-card-card:hover{border-color:#1890ff;box-shadow:0 4px 12px #1890ff26;transform:translateY(-2px)}.mini-software-card-card .ant-card-body{display:flex;flex-direction:column;gap:12px;flex:1}.mini-software-card-body{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.mini-software-header{display:flex;align-items:center;gap:8px}.mini-software-icon{font-size:20px;flex-shrink:0}.mini-software-name{font-weight:500;font-size:14px;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-software-description{font-size:12px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-software-tags{display:flex;flex-wrap:wrap;gap:4px}.mini-software-status{display:flex;flex-direction:column;gap:8px}.status-tags{display:flex;gap:6px;flex-wrap:wrap}.progress-section{display:flex;align-items:center;gap:8px}.progress-text{font-size:12px;color:#52c41a;white-space:nowrap}.mini-software-stats{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#666}.mini-software-actions{margin-top:auto;display:flex;justify-content:flex-end}.mini-software-action-btn{transition:all .3s ease}.mini-software-action-btn.start-btn{border-color:#1890ff;color:#1890ff}.mini-software-action-btn.start-btn:hover{background-color:#1890ff;color:#fff;border-color:#1890ff}.mini-software-action-btn.stop-btn{border-color:#ff4d4f;color:#ff4d4f}.mini-software-action-btn.stop-btn:hover{background-color:#ff4d4f;color:#fff;border-color:#ff4d4f}.mini-software-action-btn:active{transform:scale(.95)}.mini-software-card-list{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:all .3s ease;gap:16px;cursor:pointer;width:100%;max-width:100%;box-sizing:border-box}.mini-software-card-list:hover{background-color:#fafafa}.mini-software-card-list:last-child{border-bottom:none}.mini-software-card-main{flex:1;display:flex;flex-direction:column;gap:6px}.mini-software-card-header{display:flex;align-items:center;gap:8px}.mini-software-card-header .mini-software-name{max-width:150px;min-width:0}.mini-software-card-header .mini-software-description{-webkit-line-clamp:1}.mini-software-status-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mini-software-stats-inline{display:flex;flex-direction:row;gap:12px;font-size:12px;color:#666}.mini-software-card-actions{display:flex;align-items:center;flex-shrink:0}.mini-software-status-inline .progress-section{flex-direction:row}.mini-software-list{padding:16px;width:100%;max-width:100%;box-sizing:border-box}.mini-software-list-loading,.mini-software-list-empty{display:flex;align-items:center;justify-content:center;padding:40px;width:100%;max-width:100%;box-sizing:border-box}.mini-software-list-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,400px));gap:16px;width:100%;max-width:100%;box-sizing:border-box;justify-content:start}.mini-software-list-list{display:flex;flex-direction:column;gap:0}@media (max-width: 640px){.mini-software-list-card{grid-template-columns:1fr}}.mini-software-detail{padding:16px;height:100%;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box}.mini-software-detail-header{margin-bottom:16px}.mini-software-detail-back-btn{color:#666}.mini-software-detail-back-btn:hover{color:#1890ff}.mini-software-detail-card{border-radius:8px}.mini-software-detail-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mini-software-detail-icon{font-size:32px;flex-shrink:0}.mini-software-detail-name{margin:0;font-size:24px;font-weight:600;color:#262626;flex:1}.mini-software-detail-description{font-size:14px;color:#666;line-height:1.6;margin-bottom:16px}.mini-software-detail-tags{display:flex;align-items:flex-start;gap:8px}.mini-software-detail-tags-label{font-weight:500;color:#262626;flex-shrink:0}.mini-software-detail-tags-list{display:flex;flex-wrap:wrap;gap:8px}.mini-software-detail-parameters h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#262626}.mini-software-detail-actions{display:flex;justify-content:center;padding:16px 0}.mini-software-detail-action-btn{min-width:150px}.bag-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;max-width:100%;box-sizing:border-box}.computer-bag-sidebar{width:100%;max-width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#f5f5f5;overflow:hidden;box-sizing:border-box}.computer-bag-sidebar.computer-bag-embedded{width:100%;background:#fff;border-radius:8px;border:1px solid #e8e8e8;box-shadow:none;min-height:400px}.loadingContainer{height:100%;display:flex;align-items:center;justify-content:center}.container{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.panelHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-shrink:0}.closeButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;flex-shrink:0}.closeButton:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569;transform:scale(1.05)}.panelTitle{font-size:16px;font-weight:600;color:#1e293b;margin:0;flex:1}.panelContent{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}.faceshowPanel{height:100%;display:flex;flex-direction:column;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif}.faceshowHeader{padding:0;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none}.headerContent{display:flex;align-items:center;justify-content:space-between;padding:20px}.headerTitle{display:flex;align-items:center;gap:16px}.titleIcon{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.titleText{font-size:20px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:4px}.titleSubtext{font-size:14px;color:#fffc;font-weight:400}.headerBadge :global(.ant-badge-count){background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faceshowContent{flex:1;overflow-y:auto;padding:24px 20px;display:flex;flex-direction:column;gap:28px}.sectionTitle{font-size:16px;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:12px;margin-bottom:16px}.titleDot{width:4px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}.capabilitiesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.capabilityCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 12px;text-align:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.capabilityCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea0d,#764ba20d);opacity:0;transition:opacity .3s ease}.capabilityCard:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:#667eea}.capabilityCard:hover:before{opacity:1}.capabilityIcon{font-size:32px;margin-bottom:12px;position:relative;z-index:1}.capabilityName{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:8px;position:relative;z-index:1}.hotBadge{position:absolute;top:8px;right:8px;background:#ff4757;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;line-height:1}.capabilityCount{font-size:11px;color:#64748b;position:relative;z-index:1}.capabilityButton{width:100%;margin-top:8px;padding:6px 12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;z-index:1}.capabilityButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.worksGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.workItem{aspect-ratio:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.workItem:hover{transform:scale(1.05);box-shadow:0 8px 16px #0000001a;border-color:#667eea}.workIcon{font-size:20px}.browseWorksButton{width:100%;height:100%;min-height:80px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #667eea4d}.browseWorksButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66;background:linear-gradient(135deg,#764ba2,#667eea)}.statsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.statItem{text-align:center;padding:16px 12px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.statIcon{font-size:20px;color:#667eea;margin-bottom:8px}.statValue{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:4px}.statLabel{font-size:12px;color:#64748b;font-weight:500}.statLabelButton{background:none;border:none;color:#667eea;font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:all .2s ease;text-decoration:underline}.statLabelButton:hover{color:#764ba2;text-decoration:none}.actionSection{display:flex;gap:12px;margin-top:auto}.primaryButton,.secondaryButton{flex:1;height:48px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.primaryButton{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 12px #667eea4d}.primaryButton:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.secondaryButton{background:#fff;color:#667eea;border:2px solid #667eea}.secondaryButton:hover{background:#f8fafc;transform:translateY(-2px)}@media (max-width: 768px){.headerContent{padding:16px}.faceshowContent{padding:20px 16px;gap:24px}.capabilitiesGrid{gap:12px}.capabilityCard{padding:16px 8px}.capabilityIcon{font-size:28px}.worksGrid{grid-template-columns:repeat(6,1fr);gap:8px}}@media (max-width: 576px){.headerContent{padding:12px}.faceshowContent{padding:16px 12px;gap:20px}.titleIcon{width:40px;height:40px;font-size:20px}.titleText{font-size:18px}.titleSubtext{font-size:13px}}.image-item-single{height:100%;display:flex;flex-direction:column}.image-single-content{width:100%;height:100%;max-height:400px;object-fit:contain;border-radius:6px}.image-item{width:100%;height:100%;cursor:pointer}.image-grid-content{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .2s ease}.image-grid-content:hover{transform:scale(1.02)}.image-preview-mask{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;gap:8px}.image-title{margin-top:8px;padding:0 4px;text-align:center}.ant-image{border-radius:6px;overflow:hidden}.ant-image:hover{box-shadow:0 4px 12px #0000001a}.ant-image-mask{border-radius:6px}.video-item{position:relative;border-radius:8px;overflow:hidden;background:#000;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.video-item:hover:not(.video-item-error):not(.video-item-single){transform:scale(1.02);box-shadow:0 4px 12px #0003}.video-item-single{width:100%;height:100%;max-width:100%;max-height:100%;cursor:default}.video-item-single:hover{transform:none}.video-content{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.video-content.video-loaded{opacity:1}.video-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#000}.video-loading-spinner{width:24px;height:24px;border:2px solid #333;border-top:2px solid #fff;border-radius:50%;animation:spin 1s linear infinite}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#0009;border:2px solid rgba(255,255,255,.8);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.video-play-button:hover{background:#000c;transform:translate(-50%,-50%) scale(1.1)}.video-play-button-single{bottom:16px;top:auto;left:16px;transform:none}.video-play-button-single:hover{transform:scale(1.1)}.video-volume-button{position:absolute;bottom:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.video-volume-button:hover{background:#000c}.video-progress{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:8px;z-index:10}.video-progress-bar{flex:1;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.video-progress-fill{height:100%;background:#007bff;transition:width .1s linear}.video-time{color:#fff;font-size:12px;font-weight:500;min-width:80px;text-align:center}.video-type-badge{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:4px}.video-type-icon{width:14px;height:14px}.video-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;padding:12px 8px 8px;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-item-error{background:#f8d7da;border:1px solid #f5c6cb;aspect-ratio:auto}.video-error-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;color:#721c24}.error-icon{width:32px;height:32px;opacity:.5}.create-button{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;min-width:100px;justify-content:center}.create-button:hover:not(.create-button-disabled):not(.create-button-loading){background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff4d}.create-button:active:not(.create-button-disabled):not(.create-button-loading){transform:translateY(0)}.create-button-disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.create-button-loading{background:linear-gradient(135deg,#28a745,#20c997);cursor:default}.create-button-content{display:flex;align-items:center;gap:6px}.create-icon{width:16px;height:16px;animation:sparkle 2s infinite ease-in-out}.create-icon-spinning{animation:spin 1s linear infinite}@keyframes sparkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.7;transform:scale(1.1) rotate(180deg)}}.create-text{font-weight:500}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666;padding:32px}.empty-state-content{margin-bottom:32px}.empty-state-icon{font-size:64px;color:#d9d9d9;margin-bottom:16px}.empty-state-title{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.empty-state-description{font-size:14px;color:#666;margin-bottom:24px}.empty-state-actions{display:flex;justify-content:center}.empty-state-features{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.feature-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.feature-icon{width:16px;height:16px;color:#1890ff}.media-grid{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.media-grid-single{max-width:100%;max-height:100%}.media-grid-multiple{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:16px;overflow-y:auto;max-height:100%;align-items:start}.media-grid-item{aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.media-grid-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}@media (max-width: 768px){.media-grid-multiple{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:12px}}@media (max-width: 480px){.media-grid-multiple{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:8px}}.media-grid-multiple::-webkit-scrollbar{width:6px}.media-grid-multiple::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.media-grid-multiple::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.media-grid-multiple::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.info-bar{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6c757d;flex:1}.info-bar-left{display:flex;gap:16px;align-items:center}.info-item{display:flex;align-items:center;gap:4px}.info-icon{width:14px;height:14px;opacity:.7}.info-text{white-space:nowrap}.brain-model-library-form-page{display:flex;flex-direction:column;height:100%;width:100%;background:#fff}.brain-model-library-form-page-header{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid #e8e8e8;flex-shrink:0}.brain-model-library-form-back-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.brain-model-library-form-back-btn:hover{color:#333}.brain-model-library-form-back-icon{width:20px;height:20px}.brain-model-library-form-title{margin:0;font-size:20px;font-weight:600;color:#333}.brain-model-library-form-page-content{flex:1;overflow-y:auto;min-height:0}.brain-model-library-form{padding:24px}.brain-model-library-form-section{margin-bottom:20px}.brain-model-library-form-row{display:flex;gap:16px}.brain-model-library-form-row .brain-model-library-form-section{flex:1}.brain-model-library-form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.brain-model-library-form-required{color:#ff4d4f}.brain-model-library-form-input,.brain-model-library-form-textarea,.brain-model-library-form select{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .2s}.brain-model-library-form-input:focus,.brain-model-library-form-textarea:focus,.brain-model-library-form select:focus{outline:none;border-color:#1890ff}.brain-model-library-form-input.error,.brain-model-library-form-textarea.error,.brain-model-library-form select.error{border-color:#ff4d4f}.brain-model-library-form-input-wrapper{position:relative;display:flex;align-items:center}.brain-model-library-form-input-wrapper .brain-model-library-form-input{padding-right:40px}.brain-model-library-form-toggle-password{position:absolute;right:8px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.brain-model-library-form-toggle-password:hover{color:#333}.brain-model-library-form-icon{width:18px;height:18px}.brain-model-library-form-input-custom{margin-top:8px}.brain-model-library-form-textarea{resize:vertical;min-height:80px}.brain-model-library-form-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#333}.brain-model-library-form-checkbox{width:16px;height:16px;cursor:pointer}.brain-model-library-form-error{margin-top:4px;font-size:12px;color:#ff4d4f}.brain-model-library-form-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e8e8e8}.brain-model-library-form-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.brain-model-library-form-btn:disabled{opacity:.6;cursor:not-allowed}.brain-model-library-form-btn-cancel{background:#f5f5f5;color:#666}.brain-model-library-form-btn-cancel:hover:not(:disabled){background:#e8e8e8}.brain-model-library-form-btn-save{background:#1890ff;color:#fff}.brain-model-library-form-btn-save:hover:not(:disabled){background:#40a9ff}.brain-model-library-form-btn-icon{width:16px;height:16px}.brain-model-library-form-note{padding:12px;background-color:#eff6ff;border-radius:6px;font-size:13px;color:#1e40af}.brain-model-library-form-note p{margin:0;line-height:1.5}.brain-model-selector-root{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.brain-model-selector-header{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.brain-model-selector-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.brain-model-selector-back-btn:hover:not(:disabled){background-color:#f3f4f6}.brain-model-selector-back-btn:disabled{opacity:.5;cursor:not-allowed}.brain-model-selector-back-icon{width:20px;height:20px;color:#374151}.brain-model-selector-header-info{flex:1}.brain-model-selector-title{margin:0;font-size:24px;font-weight:600;color:#111827}.brain-model-selector-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280}.brain-model-selector-current{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.brain-model-selector-current-label{font-size:14px;color:#6b7280}.brain-model-selector-current-value{font-size:14px;font-weight:500;color:#111827}.brain-model-selector-filters{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;flex-wrap:wrap}.brain-model-selector-filter-btn{padding:6px 16px;border:1px solid #d1d5db;background-color:#fff;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.brain-model-selector-filter-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.brain-model-selector-filter-btn.active{background-color:#2563eb;border-color:#2563eb;color:#fff}.brain-model-selector-content{flex:1;padding:24px;overflow-y:auto}.brain-model-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.brain-model-selector-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:16px}.brain-model-selector-empty{text-align:center;padding:60px 20px;color:#6b7280}.brain-model-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.brain-model-selector-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.brain-model-selector-card:hover:not(.current):not(.selected){border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.brain-model-selector-card.current{border-color:#10b981;background-color:#f0fdf4}.brain-model-selector-card.selected{border-color:#2563eb;background-color:#eff6ff}.brain-model-selector-card.not-configured{opacity:.6;cursor:not-allowed;background-color:#fafafa;border-color:#e0e0e0}.brain-model-selector-card.not-configured:hover{border-color:#e0e0e0;box-shadow:none}.brain-model-selector-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.brain-model-selector-card-actions{display:flex;align-items:center;gap:8px}.brain-model-selector-card-icon{font-size:32px;line-height:1}.brain-model-selector-card-info{flex:1}.brain-model-selector-card-name{margin:0;font-size:16px;font-weight:600;color:#111827}.brain-model-selector-card-provider{margin:4px 0 0;font-size:14px;color:#6b7280}.brain-model-selector-card-badge{padding:4px 12px;background-color:#10b981;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.brain-model-selector-card-loading{width:20px;height:20px;color:#2563eb;animation:spin 1s linear infinite}.brain-model-selector-card-check{width:20px;height:20px;color:#10b981}.brain-model-selector-card-select-btn{width:100%;padding:10px 16px;border:1px solid #2563eb;background-color:#2563eb;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.brain-model-selector-card-select-btn:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.brain-model-selector-card-select-btn:disabled{opacity:.5;cursor:not-allowed}.brain-model-selector-card-warning{color:#ff9800;font-size:12px;margin-top:4px}.brain-model-selector-card-edit-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;background-color:#fff;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.brain-model-selector-card-edit-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.brain-model-selector-card-edit-icon{width:16px;height:16px;color:#6b7280}.brain-model-selector-card-edit-btn:hover .brain-model-selector-card-edit-icon{color:#2563eb}.brain-model-selector-root:has(.brain-model-library-form-page){padding:0;height:100vh;display:flex;flex-direction:column}.avatar-selector-root{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.avatar-selector-header{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.avatar-selector-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.avatar-selector-back-btn:hover:not(:disabled){background-color:#f3f4f6}.avatar-selector-back-btn:disabled{opacity:.5;cursor:not-allowed}.avatar-selector-back-icon{width:20px;height:20px;color:#374151}.avatar-selector-header-info{flex:1}.avatar-selector-title{margin:0;font-size:24px;font-weight:600;color:#111827}.avatar-selector-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280}.avatar-selector-current{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.avatar-selector-current-label{font-size:14px;color:#6b7280}.avatar-selector-current-value{font-size:14px;font-weight:500;color:#111827}.avatar-selector-content{flex:1;padding:24px;overflow-y:auto}.avatar-selector-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.avatar-selector-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:16px}.avatar-selector-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.avatar-selector-empty-icon{font-size:64px;margin-bottom:16px}.avatar-selector-empty-hint{margin-top:8px;font-size:14px;color:#9ca3af}.avatar-selector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.avatar-selector-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.avatar-selector-card:hover:not(.current):not(.selected){border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.avatar-selector-card.current{border-color:#10b981;background-color:#f0fdf4}.avatar-selector-card.selected{border-color:#2563eb;background-color:#eff6ff}.avatar-selector-card-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.avatar-selector-card-info{flex:1}.avatar-selector-card-name{margin:0;font-size:16px;font-weight:600;color:#111827}.avatar-selector-card-owner{margin:4px 0 0;font-size:14px;color:#6b7280}.avatar-selector-card-badge{padding:4px 12px;background-color:#10b981;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.avatar-selector-card-loading{width:20px;height:20px;color:#2563eb;animation:spin 1s linear infinite}.avatar-selector-card-check{width:20px;height:20px;color:#10b981}.avatar-selector-card-select-btn{width:100%;padding:10px 16px;border:1px solid #2563eb;background-color:#2563eb;color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.avatar-selector-card-select-btn:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8}.avatar-selector-card-select-btn:disabled{opacity:.5;cursor:not-allowed}.genealogy-view-root{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.genealogy-view-header{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.genealogy-view-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.genealogy-view-back-btn:hover{background-color:#f3f4f6}.genealogy-view-back-icon{width:20px;height:20px;color:#374151}.genealogy-view-header-info{flex:1}.genealogy-view-title{margin:0;font-size:24px;font-weight:600;color:#111827}.genealogy-view-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280}.genealogy-view-content{flex:1;padding:24px;overflow-y:auto}.genealogy-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.genealogy-view-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:16px}.genealogy-view-empty-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.genealogy-view-empty-icon{font-size:64px;margin-bottom:16px}.genealogy-view-sections{display:flex;flex-direction:column;gap:24px}.genealogy-view-section{background-color:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.genealogy-view-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.genealogy-view-section-icon{width:20px;height:20px;color:#6b7280}.genealogy-view-section-title{margin:0;font-size:18px;font-weight:600;color:#111827;flex:1}.genealogy-view-section-count{padding:4px 12px;background-color:#f3f4f6;border-radius:12px;font-size:14px;font-weight:500;color:#374151}.genealogy-view-entity-list{display:flex;flex-direction:column;gap:12px}.genealogy-view-entity-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;transition:background-color .2s;cursor:pointer}.genealogy-view-entity-item:hover{background-color:#f9fafb}.genealogy-view-entity-avatar{width:48px;height:48px;border-radius:50%;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.genealogy-view-entity-info{flex:1;min-width:0}.genealogy-view-entity-name{font-size:16px;font-weight:500;color:#111827;margin-bottom:4px}.genealogy-view-entity-meta{display:flex;gap:12px;font-size:14px;color:#6b7280}.genealogy-view-entity-occupation{flex:1}.genealogy-view-entity-generation{color:#9ca3af}.genealogy-view-entity-arrow{width:20px;height:20px;color:#9ca3af;flex-shrink:0}.genealogy-view-empty{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.video-view-container{display:flex;flex-direction:column;height:100%;background-color:#f5f5f5}.video-view-header{display:flex;align-items:center;gap:16px;padding:20px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb}.video-view-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background-color:#f3f4f6;color:#374151;cursor:pointer;transition:all .2s}.video-view-back-btn:hover{background-color:#e5e7eb;color:#111827}.video-view-back-icon{width:20px;height:20px}.video-view-header-info{flex:1}.video-view-title{font-size:24px;font-weight:600;color:#111827;margin:0}.video-view-subtitle{font-size:14px;color:#6b7280;margin:4px 0 0}.video-view-loading,.video-view-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;gap:16px}.video-view-loading-icon{width:48px;height:48px;color:#3b82f6;animation:spin 1s linear infinite}.video-view-error{color:#dc2626}.video-view-error-icon{width:48px;height:48px}.video-view-error button{padding:8px 16px;border:none;border-radius:6px;background-color:#3b82f6;color:#fff;cursor:pointer;font-size:14px}.video-view-error button:hover{background-color:#2563eb}.video-view-content{display:flex;flex:1;overflow:hidden;gap:1px;background-color:#e5e7eb}.video-view-sidebar{width:300px;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.video-view-sidebar-header{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.video-view-sidebar-icon{width:20px;height:20px;color:#6b7280}.video-view-sidebar-title{font-size:16px;font-weight:600;color:#111827;margin:0}.video-view-video-list{flex:1;overflow-y:auto;padding:8px}.video-view-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af;font-size:14px}.video-view-video-item{padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s;margin-bottom:8px;border:1px solid transparent}.video-view-video-item:hover{background-color:#f9fafb;border-color:#e5e7eb}.video-view-video-item-active{background-color:#eff6ff;border-color:#3b82f6}.video-view-video-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.video-view-video-item-title{font-size:14px;font-weight:500;color:#111827;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-view-video-item-status{font-size:12px;padding:2px 8px;border-radius:4px;margin-left:8px}.video-view-status-completed{background-color:#d1fae5;color:#065f46}.video-view-status-generating{background-color:#dbeafe;color:#1e40af}.video-view-status-pending{background-color:#fef3c7;color:#92400e}.video-view-status-failed{background-color:#fee2e2;color:#991b1b}.video-view-video-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-view-video-item-date{font-size:12px;color:#9ca3af}.video-view-video-item-link-icon{color:#6b7280}.video-view-link-icon{width:14px;height:14px}.video-view-main{flex:1;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.video-view-empty-main{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#9ca3af}.video-view-empty-icon{width:64px;height:64px;opacity:.5}.video-view-detail-section{display:flex;flex-direction:column;height:100%}.video-view-detail-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb}.video-view-detail-title{font-size:18px;font-weight:600;color:#111827;margin:0;flex:1}.video-view-detail-status{font-size:12px;padding:4px 12px;border-radius:6px;margin-left:16px}.video-view-detail-info{padding:20px;border-bottom:1px solid #e5e7eb}.video-view-detail-info-item{display:flex;align-items:center;margin-bottom:12px}.video-view-detail-info-item:last-child{margin-bottom:0}.video-view-detail-info-label{font-size:14px;color:#6b7280;min-width:80px}.video-view-detail-info-value{font-size:14px;color:#111827}.video-view-detail-actions{display:flex;gap:12px;margin-top:16px}.video-view-detail-action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s}.video-view-play-btn{background-color:#3b82f6;color:#fff}.video-view-play-btn:hover{background-color:#2563eb}.video-view-download-btn{background-color:#f3f4f6;color:#374151}.video-view-download-btn:hover{background-color:#e5e7eb}.video-view-action-icon{width:16px;height:16px}.video-view-video-player{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;background-color:#000}.video-view-video{max-width:100%;max-height:100%;width:auto;height:auto}.video-view-no-video{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#9ca3af;padding:60px 20px}.video-view-no-video-icon{width:64px;height:64px;opacity:.5}.video-view-generating-hint{font-size:14px;color:#6b7280;margin-top:8px}.lifeform-detail-view-wrapper{width:100%;height:100vh;min-height:100vh;display:flex;background-color:#f5f5f5;overflow:hidden}.lifeform-detail-main-wrapper{flex:1;height:100vh;min-width:0;min-height:0;overflow:hidden}.lifeform-detail-chat-sidebar{width:500px;flex-shrink:0;height:100%;min-height:0;background-color:#fff;border-left:1px solid #e9ecef;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;animation:lifeform-detail-chat-slide-in .3s ease;overflow:hidden}.lifeform-detail-chat-resizer{width:4px;flex-shrink:0;height:100%;background-color:#e9ecef;cursor:col-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lifeform-detail-chat-resizer:hover{background-color:#0078d4}.lifeform-detail-chat-resizer:active{background-color:#005a9e}@keyframes lifeform-detail-chat-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.lifeform-detail-share-sidebar{width:500px;flex-shrink:0;height:100%;min-height:0;background-color:#fff;border-left:1px solid #e9ecef;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;animation:lifeform-detail-share-slide-in .3s ease;overflow:hidden}.lifeform-detail-share-resizer{width:4px;flex-shrink:0;height:100%;background-color:#e9ecef;cursor:col-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lifeform-detail-share-resizer:hover{background-color:#0078d4}.lifeform-detail-share-resizer:active{background-color:#005a9e}@keyframes lifeform-detail-share-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.lifeform-detail-container{width:100%;height:100%;padding:24px;background-color:#f5f5f5;min-height:calc(100vh - 200px)}.lifeform-detail-level-sidebar{width:600px;height:100vh;background-color:#fff;border-left:1px solid #e9ecef;box-shadow:-2px 0 8px #0000001a;overflow:hidden;flex-shrink:0;animation:lifeform-detail-level-slide-in .3s ease-out}.lifeform-detail-level-resizer{width:4px;flex-shrink:0;height:100%;background-color:#e9ecef;cursor:col-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lifeform-detail-level-resizer:hover{background-color:#0078d4}.lifeform-detail-level-resizer:active{background-color:#005a9e}@keyframes lifeform-detail-level-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.lifeform-detail-face-show-sidebar{width:500px;flex-shrink:0;height:100%;min-height:0;background-color:#fff;border-left:1px solid #e9ecef;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;animation:lifeform-detail-face-show-slide-in .3s ease;overflow:hidden}.lifeform-detail-face-show-resizer{width:4px;flex-shrink:0;height:100%;background-color:#e9ecef;cursor:col-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lifeform-detail-face-show-resizer:hover{background-color:#0078d4}.lifeform-detail-face-show-resizer:active{background-color:#005a9e}@keyframes lifeform-detail-face-show-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.lifeform-detail-computer-bag-sidebar{flex-shrink:0;height:100%;min-height:0;background-color:#fff;border-left:1px solid #e9ecef;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;animation:lifeform-detail-computer-bag-slide-in .3s ease;overflow:hidden}.lifeform-detail-computer-bag-resizer{width:4px;flex-shrink:0;height:100%;background-color:#e9ecef;cursor:col-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}.lifeform-detail-computer-bag-resizer:hover{background-color:#0078d4}.lifeform-detail-computer-bag-resizer:active{background-color:#005a9e}@keyframes lifeform-detail-computer-bag-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.setting-header{flex-shrink:0;padding:16px 24px;border-bottom:1px solid #d0d7de;background-color:#fff}.setting-header__content{display:flex;align-items:center;gap:8px;max-width:100%}.setting-header__actions{display:flex;align-items:center;gap:8px}@media (prefers-color-scheme: dark){.setting-header{background-color:#0d1117;border-bottom-color:#30363d}}.nav-item__wrapper{list-style:none;margin:0;padding:0}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:none;border-left:3px solid transparent;border-bottom:1px solid #e1e4e8;background:transparent;color:#24292f;cursor:pointer;transition:all .2s ease;text-align:left;font-size:14px;line-height:1.5}.nav-item:hover{background-color:#f6f8fa}.nav-item--active{background-color:#f0f7ff;color:#0969da;font-weight:500;border-left-color:#0969da}.nav-item--required{background-color:#fff5f5;border-left-color:#d1242f;border-left-width:3px}.nav-item--required .nav-item__label{font-weight:700;color:#24292f}.nav-item--required:hover{background-color:#ffeef0}.nav-item--required.nav-item--active{background-color:#fff0f0;border-left-color:#d1242f}.nav-item--required.nav-item--active .nav-item__label{color:#d1242f;font-weight:700}.nav-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;opacity:.7}.nav-item--active .nav-item__icon{opacity:1}.nav-item__content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.nav-item__label{font-weight:600;font-size:17px;line-height:1.4;color:#24292f;display:flex;align-items:baseline;gap:4px}.nav-item__index{font-weight:500;font-size:14px;color:#656d76;opacity:.7}.nav-item__required{color:#d1242f;font-weight:600;font-size:16px;margin-left:2px;line-height:1}.nav-item--active .nav-item__label{color:#0969da;font-weight:600}.nav-item--active .nav-item__index{color:#0969da;opacity:.8}.nav-item__description{font-size:11px;color:#656d76;opacity:.65;line-height:1.3;margin-top:2px}.nav-item--active .nav-item__description{color:#0969da;opacity:.6}.nav-item__status{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}.nav-item__status--configured{background-color:#51cf66}.nav-item__status--partial{background-color:#ffd43b}.nav-item__status--empty{background-color:#adb5bd}.nav-item__indicator{flex-shrink:0;color:#0969da}@media (prefers-color-scheme: dark){.nav-item{color:#f0f6fc}.nav-item:hover{background-color:#161b22}.nav-item{border-bottom-color:#21262d}.nav-item--active{background-color:#1c2128;color:#58a6ff;border-left-color:#58a6ff}.nav-item__label{color:#f0f6fc}.nav-item__index{color:#8b949e;opacity:.7}.nav-item--active .nav-item__label{color:#58a6ff}.nav-item--active .nav-item__index{color:#58a6ff;opacity:.8}.nav-item__required{color:#f85149}.nav-item__description{color:#8b949e;opacity:.6}.nav-item--active .nav-item__description{color:#58a6ff;opacity:.55}.nav-item__icon{opacity:.6}.nav-item--active .nav-item__icon{opacity:1}.nav-item__indicator{color:#58a6ff}.nav-item--required{background-color:#2d1f1f;border-left-color:#f85149}.nav-item--required:hover{background-color:#3a2525}.nav-item--required.nav-item--active{background-color:#3a2525;border-left-color:#f85149}.nav-item--required.nav-item--active .nav-item__label{color:#f85149}}.body-model-3d{width:100%;height:100%;display:flex;flex-direction:column;background-color:transparent}.body-model-3d--fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background-color:#fff}.body-model-3d__container{flex:1;display:flex;flex-direction:column;padding:12px;min-height:0}.body-model-3d--fullscreen .body-model-3d__container{padding:16px}.body-model-3d__titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.body-model-3d__title{font-size:13px;font-weight:600;color:#24292f;flex:1;text-align:center}.body-model-3d__titlebar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.body-model-3d__model-switch{display:flex;align-items:center;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;padding:2px;gap:0;height:28px}.body-model-3d__switch-option{display:flex;align-items:center;justify-content:center;min-width:48px;height:100%;padding:0 10px;margin:0;border:none;border-radius:4px;background-color:transparent;color:#656d76;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:500;position:relative}.body-model-3d__switch-option:hover:not(:disabled){color:#24292f}.body-model-3d__switch-option--active{background-color:#fff;color:#24292f;box-shadow:0 1px 2px #0000000d;font-weight:600}.body-model-3d__switch-option:focus:not(:disabled){outline:2px solid #0969da;outline-offset:2px}.body-model-3d__switch-option--disabled{cursor:not-allowed;opacity:.5}.body-model-3d__switch-text{-webkit-user-select:none;user-select:none;white-space:nowrap}.body-model-3d__loading-icon{animation:spin 1s linear infinite}.body-model-3d__fullscreen-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:1px solid #d0d7de;border-radius:6px;background-color:#fff;color:#24292f;cursor:pointer;transition:all .2s ease;flex-shrink:0}.body-model-3d__fullscreen-btn:hover{background-color:#f6f8fa;border-color:#0969da;color:#0969da}.body-model-3d__fullscreen-btn:active{background-color:#f3f4f6}.body-model-3d__fullscreen-btn:focus{outline:2px solid #0969da;outline-offset:2px}.body-model-3d__model-area{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;background-color:#fff;border:none;border-radius:0;position:relative;overflow:hidden}.body-model-3d__placeholder-content{text-align:center;color:#656d76}.body-model-3d__placeholder-icon{font-size:64px;margin-bottom:12px}.body-model-3d__placeholder-content p{margin:8px 0;font-size:14px}.body-model-3d__placeholder-hint{font-size:12px;color:#8b949e}.body-model-3d__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;color:#656d76}.body-model-3d__loading-spinner{font-size:32px;margin-bottom:12px;animation:spin 1s linear infinite}.body-model-3d__loading p{font-size:14px;margin:0}@media (prefers-color-scheme: dark){.body-model-3d,.body-model-3d--fullscreen{background-color:#0d1117}.body-model-3d__title{color:#f0f6fc}.body-model-3d__model-switch{background-color:#161b22;border-color:#30363d}.body-model-3d__switch-option{color:#8b949e}.body-model-3d__switch-option:hover:not(:disabled){color:#f0f6fc}.body-model-3d__switch-option--active{background-color:#21262d;color:#f0f6fc;box-shadow:0 1px 2px #0003}.body-model-3d__switch-option--disabled{opacity:.4}.body-model-3d__fullscreen-btn{background-color:#161b22;border-color:#30363d;color:#f0f6fc}.body-model-3d__fullscreen-btn:hover{background-color:#1c2128;border-color:#58a6ff;color:#58a6ff}.body-model-3d__fullscreen-btn:active{background-color:#21262d}.body-model-3d__model-area{background-color:#161b22;border:none}.body-model-3d__placeholder-content{color:#8b949e}.body-model-3d__part{background-color:#161b22;border-color:#30363d;color:#f0f6fc}.body-model-3d__part:hover{background-color:#1c2128;border-color:#58a6ff}.body-model-3d__part--active{background-color:#1c2128;border-color:#58a6ff;color:#58a6ff}}.setting-navigation-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f6f8fa;border-left:1px solid #d0d7de}.setting-navigation{flex:0 0 auto;width:100%;overflow-y:auto;min-height:0}.setting-navigation__list{list-style:none;margin:0;padding:12px 0}.setting-navigation__menu-divider{height:1px;background-color:#d0d7de;margin:8px 16px;list-style:none}.setting-navigation__divider{flex:0 0 1px;width:100%;background-color:#d0d7de;margin:16px 0}.setting-navigation__body-model{flex:1 1 auto;width:100%;min-height:0;overflow:hidden;background-color:#e8e8e8}.setting-navigation::-webkit-scrollbar{width:6px}.setting-navigation::-webkit-scrollbar-track{background:transparent}.setting-navigation::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:3px}.setting-navigation::-webkit-scrollbar-thumb:hover{background:#adb5bd}@media (prefers-color-scheme: dark){.setting-navigation-wrapper{background-color:#161b22;border-left-color:#30363d}.setting-navigation__divider,.setting-navigation__menu-divider{background-color:#30363d}.setting-navigation__body-model{background-color:#21262d}.setting-navigation::-webkit-scrollbar-thumb{background:#30363d}.setting-navigation::-webkit-scrollbar-thumb:hover{background:#484f58}}.workflow-card{background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s;position:relative}.workflow-card:hover:not(.selected):not(.disabled){border-color:#2563eb;box-shadow:0 4px 12px #2563eb1a}.workflow-card.selected{border-color:#2563eb;background-color:#eff6ff}.workflow-card.disabled{opacity:.6;cursor:not-allowed}.workflow-card__header{display:flex;align-items:flex-start;gap:12px}.workflow-card__icon{font-size:32px;line-height:1;flex-shrink:0}.workflow-card__name{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827}.workflow-card__description{margin:0 0 8px;font-size:14px;color:#6b7280;line-height:1.5}.workflow-card__status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.workflow-card__status--active{background-color:#d1fae5;color:#065f46}.workflow-card__status--inactive{background-color:#fee2e2;color:#991b1b}.workflow-card__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.workflow-card__check{width:20px;height:20px;color:#10b981}.workflow-card__badge{position:absolute;top:12px;right:12px;padding:4px 12px;background-color:#10b981;color:#fff;border-radius:12px;font-size:12px;font-weight:500}@media (prefers-color-scheme: dark){.workflow-card{background-color:#24292f;border-color:#30363d}.workflow-card.selected{background-color:#1c3a5e;border-color:#2563eb}.workflow-card__name{color:#f0f6fc}.workflow-card__description{color:#8b949e}}.workflow-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.workflow-card-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.workflow-card-list-loading-icon{width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:16px}.workflow-card-list-empty{text-align:center;padding:60px 20px;color:#6b7280}@media (prefers-color-scheme: dark){.workflow-card-list-loading,.workflow-card-list-empty{color:#8b949e}}.workflow-selector-root{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.workflow-selector-header{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.workflow-selector-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background-color:transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.workflow-selector-back-btn:hover:not(:disabled){background-color:#f3f4f6}.workflow-selector-back-btn:disabled{opacity:.5;cursor:not-allowed}.workflow-selector-back-icon{width:20px;height:20px;color:#374151}.workflow-selector-header-info{flex:1}.workflow-selector-title{margin:0;font-size:24px;font-weight:600;color:#111827}.workflow-selector-subtitle{margin:4px 0 0;font-size:14px;color:#6b7280}.workflow-selector-current{padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px}.workflow-selector-current-label{font-size:14px;color:#6b7280}.workflow-selector-current-value{font-size:14px;font-weight:500;color:#111827}.workflow-selector-content{flex:1;padding:24px 24px 100px;overflow-y:auto}.workflow-selector-footer{position:fixed;bottom:0;left:0;right:0;padding:16px 24px;background-color:#fff;border-top:1px solid #e5e7eb;display:flex;justify-content:center;box-shadow:0 -2px 8px #0000000d;z-index:10}@media (prefers-color-scheme: dark){.workflow-selector-root{background-color:#1a1a1a}.workflow-selector-header,.workflow-selector-current,.workflow-selector-footer{background-color:#24292f;border-color:#30363d}.workflow-selector-title{color:#f0f6fc}.workflow-selector-subtitle{color:#8b949e}}.workflow-selector{margin-top:16px;display:flex;flex-direction:column;gap:16px}.workflow-selector__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #d0d7de}.workflow-selector__header h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#24292f}.workflow-selector__subtitle{margin:0;font-size:14px;color:#656d76}.workflow-selector-panel__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.workflow-selector-panel__header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#262626}.workflow-selector-panel__subtitle{margin:0;font-size:13px;color:#8c8c8c}.workflow-selector-panel__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #e8e8e8}.workflow-selector--empty{padding:80px 24px;text-align:center;color:#656d76;border:1px dashed #d0d7de;border-radius:8px;background-color:#f6f8fa}.workflow-selector--empty p{margin:8px 0;font-size:15px}.workflow-selector--empty-hint{margin-top:8px;font-size:13px;color:#8b949e}.workflow-selector__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media (max-width: 640px){.workflow-selector__list{grid-template-columns:1fr}}@media (min-width: 641px) and (max-width: 1024px){.workflow-selector__list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.workflow-selector__list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:100%}}.workflow-selector__item{cursor:pointer;transition:all .2s ease;animation:fadeInUp .3s ease backwards}.workflow-selector__item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;transform:translateY(-2px)}.workflow-selector__list>*:nth-child(1){animation-delay:.05s}.workflow-selector__list>*:nth-child(2){animation-delay:.1s}.workflow-selector__list>*:nth-child(3){animation-delay:.15s}.workflow-selector__list>*:nth-child(4){animation-delay:.2s}.workflow-selector__list>*:nth-child(5){animation-delay:.25s}.workflow-selector__list>*:nth-child(6){animation-delay:.3s}.workflow-selector__item--selected{border-color:#1890ff;background-color:#f0f7ff}.workflow-selector__content{display:flex;align-items:flex-start;gap:12px}.workflow-selector__info{flex:1;min-width:0}.workflow-selector__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-selector__name{font-size:14px;font-weight:500;color:#262626;margin-bottom:4px;flex:1;min-width:0}.workflow-selector__desc{font-size:12px;color:#8c8c8c;margin-bottom:4px}.workflow-selector__status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.workflow-selector__status--active{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.workflow-selector__status--inactive{background-color:#fff7e6;color:#faad14;border:1px solid #ffe58f}.workflow-manager-title-bar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.workflow-manager-title-bar__left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.workflow-manager-title-bar__actions{display:flex;gap:8px;flex-shrink:0}.workflow-manager-title-bar__title{margin:0 0 4px;font-size:18px;font-weight:600;color:#262626;line-height:1.4}.workflow-manager-title-bar__subtitle{margin:0;font-size:13px;color:#8c8c8c;line-height:1.4}@media (prefers-color-scheme: dark){.workflow-manager-title-bar{border-bottom-color:#30363d}.workflow-manager-title-bar__title{color:#f0f6fc}.workflow-manager-title-bar__subtitle{color:#8b949e}}.workflow-manager-card{width:100%;height:200px;padding:20px;transition:all .2s ease;box-sizing:border-box;display:flex;flex-direction:column}.workflow-manager-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workflow-manager-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.workflow-manager-card__title-row{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.workflow-manager-card__name{margin:0;font-size:16px;font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-manager-card__tag{flex-shrink:0;font-weight:500}.workflow-manager-card__actions{display:flex;gap:4px;flex-shrink:0}.workflow-manager-card__description{margin:0 0 12px;font-size:14px;color:#595959;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.workflow-manager-card__meta{display:flex;gap:16px;padding-top:12px;border-top:1px solid #f0f0f0}.workflow-manager-card__meta-item{font-size:12px;color:#8c8c8c;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}@media (prefers-color-scheme: dark){.workflow-manager-card__name{color:#f0f6fc}.workflow-manager-card__description{color:#8b949e}.workflow-manager-card__meta{border-top-color:#30363d}.workflow-manager-card__meta-item{color:#6e7681}}.dify-workflow-form-modal__section{margin-bottom:24px}.dify-workflow-form-modal__section-title{margin:0 0 16px;font-size:14px;font-weight:500;color:#262626;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.dify-workflow-form-modal__collapse{margin-bottom:24px}.dify-workflow-form-modal__tags{margin-top:8px}.dify-workflow-form-modal__tags-input{margin-bottom:8px}.dify-workflow-form-modal__tags-list{display:flex;flex-wrap:wrap;gap:8px}.dify-workflow-form-modal__tag{margin:0}.dify-workflow-form-modal__actions{display:flex;justify-content:flex-end;gap:8px}@media (prefers-color-scheme: dark){.dify-workflow-form-modal__section-title{color:#f0f6fc;border-bottom-color:#30363d}.dify-workflow-form-modal__tag{background-color:#21262d;border-color:#30363d;color:#c9d1d9}}.coze-workflow-form-modal__section{margin-bottom:24px}.coze-workflow-form-modal__section-title{margin:0 0 16px;font-size:14px;font-weight:500;color:#262626;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.coze-workflow-form-modal__tags{margin-top:8px}.coze-workflow-form-modal__tags-input{margin-bottom:8px}.coze-workflow-form-modal__tags-list{display:flex;flex-wrap:wrap;gap:8px}.coze-workflow-form-modal__tag{margin:0}.coze-workflow-form-modal__actions{display:flex;justify-content:flex-end;gap:8px}@media (prefers-color-scheme: dark){.coze-workflow-form-modal__section-title{color:#f0f6fc;border-bottom-color:#30363d}.coze-workflow-form-modal__tag{background-color:#21262d;border-color:#30363d;color:#c9d1d9}}.quick-import-modal__section{margin-bottom:32px}.quick-import-modal__section-title{margin:0 0 16px;font-size:15px;font-weight:500;color:#262626}.quick-import-modal__platform{display:flex;gap:12px}.quick-import-modal__platform-button{flex:1;height:48px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500}.quick-import-modal__presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.quick-import-modal__preset-card{cursor:pointer;transition:all .2s ease;border:2px solid transparent}.quick-import-modal__preset-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.quick-import-modal__preset-card--active{border-color:#1890ff;background-color:#e6f7ff}.quick-import-modal__preset-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.quick-import-modal__preset-title{font-size:15px;font-weight:600;color:#262626}.quick-import-modal__preset-check{color:#1890ff;flex-shrink:0}.quick-import-modal__preset-description{font-size:13px;color:#8c8c8c;line-height:1.6}.quick-import-modal__header{margin-bottom:24px}.quick-import-modal__back{padding:0;marginBottom:12px;color:#1890ff}.quick-import-modal__back:hover{color:#1677cc}.quick-import-modal__preset-info{margin-bottom:24px}.quick-import-modal__actions{display:flex;justify-content:flex-end;gap:8px}@media (prefers-color-scheme: dark){.quick-import-modal__section-title,.quick-import-modal__preset-title{color:#f0f6fc}.quick-import-modal__preset-description{color:#8b949e}.quick-import-modal__preset-card--active{background-color:#1b3a5a;border-color:#58a6ff}.quick-import-modal__preset-check,.quick-import-modal__back{color:#58a6ff}.quick-import-modal__back:hover{color:#79c0ff}}.add-workflow-actions{min-height:140px}.add-workflow-actions__content{display:flex;flex-direction:column;gap:16px}.add-workflow-actions__header{display:flex;flex-direction:column;gap:4px}.add-workflow-actions__title{font-size:16px;font-weight:600;color:#262626}.add-workflow-actions__subtitle{font-size:13px;color:#8c8c8c}.add-workflow-actions__buttons{display:flex;flex-direction:column;gap:8px}.add-workflow-actions__button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;font-size:14px}.add-workflow-actions__button--dify{background-color:#52c41a;border-color:#52c41a}.add-workflow-actions__button--dify:hover{background-color:#3da624;border-color:#3da624}.add-workflow-actions__button--coze{background-color:#1890ff;border-color:#1890ff}.add-workflow-actions__button--coze:hover{background-color:#1677cc;border-color:#1677cc}.add-workflow-actions__button--quick{border-style:dashed}@media (min-width: 768px){.add-workflow-actions__buttons{flex-direction:row;gap:12px}.add-workflow-actions__button{flex:1}}@media (prefers-color-scheme: dark){.add-workflow-actions__title{color:#f0f6fc}.add-workflow-actions__subtitle{color:#8b949e}.add-workflow-actions__button--quick{background-color:transparent;border-color:#30363d;color:#c9d1d9}.add-workflow-actions__button--quick:hover{border-color:#58a6ff;color:#58a6ff}}.workflow-manager{margin-top:16px;display:flex;flex-direction:column;gap:16px}.workflow-manager__toolbar{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #d0d7de}.workflow-manager__title h3{margin:0 0 4px;font-size:18px;font-weight:600;color:#24292f}.workflow-manager__subtitle{margin:0;font-size:14px;color:#656d76}.workflow-manager__actions{display:flex;gap:12px;flex-shrink:0}.workflow-manager--empty{padding:80px 24px;text-align:center;color:#656d76;border:1px dashed #d0d7de;border-radius:8px;background-color:#f6f8fa}.workflow-manager--empty-icon{font-size:64px;margin-bottom:16px;opacity:.6}.workflow-manager--empty p{margin:8px 0;font-size:15px}.workflow-manager--empty-hint{margin-top:8px;font-size:13px;color:#8b949e}.workflow-manager__list{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px}.workflow-manager__list>*{flex:0 0 calc(50% - 8px);width:calc(50% - 8px);max-width:calc(50% - 8px)}@media (max-width: 640px){.workflow-manager__list>*{flex:0 0 100%;width:100%;max-width:100%}}.workflow-manager__item{position:relative;cursor:pointer;transition:all .2s ease;animation:fadeInUp .3s ease backwards}.workflow-manager__item:hover{border-color:#1890ff;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workflow-manager__content{display:flex;align-items:flex-start;gap:12px}.workflow-manager__info{flex:1;min-width:0}.workflow-manager__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-manager__name{font-size:14px;font-weight:500;color:#262626;margin-bottom:4px;flex:1;min-width:0}.workflow-manager__actions{display:flex;gap:4px;flex-shrink:0;opacity:0;transition:opacity .2s ease}.workflow-manager__item:hover .workflow-manager__actions{opacity:1}.workflow-manager__desc{font-size:12px;color:#8c8c8c;margin-bottom:4px}.workflow-manager__status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.workflow-manager__status--active{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.workflow-manager__status--inactive{background-color:#fff7e6;color:#faad14;border:1px solid #ffe58f}.workflow-manager__content{display:flex;flex-direction:column;gap:16px}.workflow-manager__list>*:nth-child(1){animation-delay:.05s}.workflow-manager__list>*:nth-child(2){animation-delay:.1s}.workflow-manager__list>*:nth-child(3){animation-delay:.15s}.workflow-manager__list>*:nth-child(4){animation-delay:.2s}.workflow-manager__list>*:nth-child(5){animation-delay:.25s}.workflow-manager__list>*:nth-child(6){animation-delay:.3s}@media (max-width: 768px){.workflow-manager__list{flex-direction:row}.workflow-manager__toolbar{flex-direction:column;gap:12px}.workflow-manager__actions{width:100%}.workflow-manager__actions button{flex:1}}.workflow-editor{display:flex;flex-direction:column;height:100%;background:#fff}.workflow-editor__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.workflow-editor__header-left{display:flex;align-items:center;gap:16px}.workflow-editor__header-right{display:flex;align-items:center}.workflow-editor__title{display:flex;flex-direction:column;gap:8px}.workflow-editor__content{flex:1;padding:24px;overflow-y:auto}.workflow-editor__form{margin-bottom:16px}.workflow-editor__code{border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}@media (prefers-color-scheme: dark){.workflow-editor{background:#0d1117}.workflow-editor__header{background:#161b22;border-bottom-color:#30363d}.workflow-editor__content{background:#0d1117}.workflow-editor__code{border-color:#30363d}}.setting-content{width:100%;height:100%;overflow-y:auto}.setting-content__inner{padding:24px;max-width:1200px;margin:0 auto;width:100%}@media (max-width: 768px){.setting-content__inner{padding:16px}}.import-settings-modal .ant-modal-body{padding:24px}.import-settings__content{min-height:300px;max-height:500px;overflow-y:auto}.import-settings__loading{display:flex;justify-content:center;align-items:center;min-height:300px}.import-settings__importing{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:300px;gap:16px}.import-settings__lifeform-selector{display:flex;flex-direction:column;gap:16px}.import-settings__search{margin-bottom:8px}.import-settings__list{max-height:400px;overflow-y:auto}.import-settings__list-item{padding:12px;border-radius:8px;transition:background-color .2s}.import-settings__list-item:hover{background-color:#f5f5f5}.import-settings__list-item-title{display:flex;align-items:center;gap:8px}.import-settings__list-item-description{margin-top:4px}.import-settings__options{padding:8px 0}.import-settings__options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.import-settings__confirm{padding:8px 0}.import-settings__confirm-info{margin-bottom:16px}.import-settings__confirm-options{margin-top:16px}.import-settings__errors{margin-top:24px;padding:16px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px}.import-settings__errors h4{margin-bottom:8px;color:#cf1322}.import-settings__errors ul{margin:0;padding-left:20px}.import-settings__errors li{margin-bottom:4px;color:#cf1322}@media (prefers-color-scheme: dark){.import-settings__list-item:hover{background-color:#1f1f1f}.import-settings__errors{background-color:#2a1215;border-color:#58191c}.import-settings__errors h4,.import-settings__errors li{color:#ff7875}}.nav-item__wrapper{margin-bottom:0;display:block}@media (max-width: 767px){.nav-item__wrapper{margin-bottom:0;flex-shrink:0}}.nav-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 16px;border:none;background-color:transparent;color:#656d76;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:left;font-family:inherit;position:relative;white-space:nowrap}.nav-item:hover:not(:disabled){background-color:#f3f4f6;color:#24292f}.nav-item--active{background-color:#f3f4f6;color:#24292f;font-weight:600}.nav-item--active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:#0969da;border-radius:0 2px 2px 0}.nav-item--disabled{opacity:.5;cursor:not-allowed;color:#d0d7de}.nav-item--disabled:hover{background-color:transparent;color:#d0d7de}.nav-item__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:inherit}.nav-item__icon svg{width:16px;height:16px}.nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit;font-size:inherit;line-height:inherit}.nav-item__indicator{margin-left:auto;opacity:0;transform:translate(-4px);transition:all .2s ease;color:#0969da;flex-shrink:0}.nav-item--active .nav-item__indicator{opacity:1;transform:translate(0)}.nav-item__badge{background-color:#0969da;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:12px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:8px;flex-shrink:0}.nav-item:focus{outline:none;box-shadow:inset 0 0 0 2px #0969da}.nav-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0969da}@media (max-width: 767px){.nav-item{padding:6px 12px;border-radius:16px;font-size:13px;min-width:-webkit-fit-content;min-width:fit-content;max-width:120px;background-color:#f6f8fa;border:1px solid #d0d7de}.nav-item:hover:not(:disabled){background-color:#f3f4f6;border-color:#d0d7de}.nav-item--active{background-color:#0969da;color:#fff;border-color:#0969da}.nav-item--active:before{display:none}.nav-item__icon{width:14px;height:14px}.nav-item__icon svg{width:14px;height:14px}.nav-item__label{max-width:80px}.nav-item__indicator{display:none}.nav-item__badge{background-color:#fff;color:#0969da;border:1px solid #0969da}}@media (hover: none){.nav-item{transition:background-color .3s ease}.nav-item:active:not(:disabled){background-color:#f3f4f6}}@media (prefers-contrast: high){.nav-item--active:before{background-color:#000}.nav-item:focus{box-shadow:inset 0 0 0 2px #000}}@media (prefers-reduced-motion: reduce){.nav-item,.nav-item__indicator{transition:none}}.title-bar{padding:16px 24px;border-bottom:1px solid #d0d7de;background-color:#fafbfc;flex-shrink:0;width:1200px;max-width:1200px}@media (max-width: 1023px){.title-bar{padding:12px 20px}}@media (max-width: 767px){.title-bar{padding:12px 16px}}@media (prefers-color-scheme: dark){.title-bar{background-color:#161b22;border-bottom-color:#30363d}}.content-container{flex:1;display:flex;flex-direction:column;background-color:#fff;min-height:100vh;min-width:1200px;overflow:visible}.content-container__body{flex:1;overflow-y:auto;padding:24px 32px;width:100%}.content-container__wrapper{width:100%;height:100%}.content-container__section{margin-bottom:var(--section-spacing, 24px)}.content-container__section:last-child{margin-bottom:0}.content-container__card{background-color:var(--card-bg, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:var(--card-border-radius, 12px);padding:20px;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease,transform .2s ease}.content-container__card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.content-container__page-title{font-size:24px;font-weight:600;color:var(--text-primary, #212121);margin:0 0 16px;line-height:1.3}.content-container__page-subtitle{font-size:16px;color:var(--text-secondary, #666666);margin:0 0 24px;line-height:1.5}.content-container__section-title{font-size:18px;font-weight:600;color:var(--text-primary, #212121);margin:0 0 12px;line-height:1.4}.content-container__section-description{font-size:14px;color:var(--text-secondary, #666666);margin:0 0 16px;line-height:1.5}.content-container__loading-container{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary, #666666)}.content-container__loading-spinner{width:24px;height:24px;border:2px solid var(--border-color, #e0e0e0);border-top:2px solid var(--nav-active-bg, #007AFF);border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.content-container__error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:40px;text-align:center}.content-container__error-message{font-size:16px;color:var(--error-color, #d32f2f);margin-bottom:16px}.content-container__error-action{padding:8px 16px;background-color:var(--nav-active-bg, #007AFF);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.content-container__error-action:hover{background-color:var(--nav-active-bg-dark, #0056b3)}.content-container__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:40px;text-align:center;color:var(--text-secondary, #666666)}.content-container__empty-icon{width:48px;height:48px;margin-bottom:16px;opacity:.5}.content-container__empty-message{font-size:16px;margin-bottom:8px}.content-container__empty-hint{font-size:14px;opacity:.7}.content-container::-webkit-scrollbar{width:8px}.content-container::-webkit-scrollbar-track{background:var(--scrollbar-track, #f1f1f1)}.content-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, #c1c1c1);border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.content-container::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, #a8a8a8)}.content-container{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb, #c1c1c1) var(--scrollbar-track, #f1f1f1)}@media (max-width: 1023px){.content-container__body{padding:20px 24px}.content-container__card{padding:16px}.content-container__page-title{font-size:22px}.content-container__section-title{font-size:16px}}@media (max-width: 767px){.content-container__body{padding:16px 20px}.content-container__card{padding:16px;border-radius:8px}.content-container__page-title{font-size:20px;margin-bottom:12px}.content-container__page-subtitle{font-size:14px;margin-bottom:20px}.content-container__section-title{font-size:16px;margin-bottom:8px}.content-container__section-description{font-size:13px;margin-bottom:12px}}@media print{.content-container{overflow:visible;padding:0}.content-container__card{box-shadow:none;border:1px solid #000;break-inside:avoid}}@media (prefers-contrast: high){.content-container__card{border-width:2px;border-color:#000}.pageTitle,.content-container__section-title{color:#000}}@media (prefers-reduced-motion: reduce){.contentArea,.content-container__card{transition:none}.content-container__card:hover{transform:none}.content-container__loading-spinner{animation:none}.content-container__error-action{transition:none}}@media (prefers-color-scheme: dark){.content-container__card{background-color:#2a2a2a;border-color:#444;box-shadow:0 1px 3px #0000004d}.content-container__card:hover{box-shadow:0 4px 12px #00000080}.content-container__error-action:hover{background-color:#0056b3}}.setting-old-capability-switches{width:100%}.setting-old-capability-switches-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 12px}.setting-old-capability-switches-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.setting-old-capability-switch-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.setting-old-capability-switch-item:hover{background:#f0f0f0;border-color:#667eea}.setting-old-capability-switch-icon{font-size:24px;flex-shrink:0}.setting-old-capability-switch-content{flex:1;min-width:0}.setting-old-capability-switch-title{font-size:14px;font-weight:600;color:#2c3e50;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setting-old-capability-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.setting-old-capability-toggle-switch input{opacity:0;width:0;height:0}.setting-old-capability-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:24px}.setting-old-capability-toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.setting-old-capability-toggle-switch input:checked+.setting-old-capability-toggle-slider{background-color:#667eea}.setting-old-capability-toggle-switch input:checked+.setting-old-capability-toggle-slider:before{transform:translate(20px)}.setting-old-capability-toggle-switch input:focus+.setting-old-capability-toggle-slider{box-shadow:0 0 1px #667eea}.setting-old-three-in-one-config{width:100%}.setting-old-three-in-one-config-title{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 12px}.setting-old-three-in-one-config-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.setting-old-three-in-one-part{padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e7eb;transition:all .2s ease}.setting-old-three-in-one-part:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.setting-old-three-in-one-part-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.setting-old-three-in-one-part-icon{font-size:20px;flex-shrink:0}.setting-old-three-in-one-part-title{font-size:14px;font-weight:600;color:#2c3e50;margin:0;flex:1}.setting-old-three-in-one-part-actions{display:flex;align-items:center;gap:8px}.setting-old-three-in-one-part-action-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;color:#666;background:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.setting-old-three-in-one-part-action-btn:hover{background:#667eea;color:#fff;border-color:#667eea}.setting-old-three-in-one-part-action-icon{width:12px;height:12px}.setting-old-three-in-one-part-content{display:flex;flex-direction:column;gap:8px}.setting-old-three-in-one-part-field{display:flex;align-items:center;gap:6px;font-size:13px}.setting-old-three-in-one-part-label{font-weight:500;color:#666;min-width:70px;font-size:12px}.setting-old-three-in-one-part-value{color:#2c3e50;flex:1;font-size:12px}.setting-old-three-in-one-part-status{padding:2px 6px;font-size:11px;font-weight:500;border-radius:3px}.setting-old-three-in-one-status-normal{color:#52c41a;background:#f6ffed}.setting-old-three-in-one-status-syncing{color:#fa8c16;background:#fff7e6}.setting-old-three-in-one-status-error{color:#ff4d4f;background:#fff1f0}.setting-old-three-in-one-status-bound{color:#52c41a;background:#f6ffed}.setting-old-three-in-one-status-unbound{color:#999;background:#f5f5f5}.setting-old-three-in-one-status-waiting{color:#fa8c16;background:#fff7e6}.setting-old-three-in-one-collaboration-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.setting-old-three-in-one-collaboration-btn{display:flex;align-items:center;gap:3px;padding:3px 6px;font-size:11px;color:#667eea;background:#fff;border:1px solid #667eea;border-radius:3px;cursor:pointer;transition:all .2s ease}.setting-old-three-in-one-collaboration-btn:hover{background:#667eea;color:#fff}.setting-old-three-in-one-collaboration-icon{width:10px;height:10px}.setting-old-three-in-one-collaboration-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px;background:#fff;border-radius:4px}.setting-old-three-in-one-collaboration-name{font-size:12px;color:#2c3e50;flex:1}.setting-old-three-in-one-collaboration-status{font-size:11px;font-weight:500;padding:2px 6px;border-radius:3px}.setting-old-three-in-one-collaboration-status-connected,.setting-old-three-in-one-collaboration-status-active{color:#52c41a;background:#f6ffed}.setting-old-three-in-one-collaboration-hint{font-size:11px;color:#999;font-style:italic}.setting-old-three-in-one-part-action-btn-disabled{opacity:.5;cursor:not-allowed}.setting-old-three-in-one-part-action-btn-disabled:hover{background:#fff;color:#666;border-color:#e5e7eb}.setting-old-three-in-one-energy-info{display:flex;align-items:center;gap:6px;padding:6px;background:#3b82f60d;border-radius:4px}.setting-old-three-in-one-energy-icon{width:14px;height:14px;color:#60a5fa}.setting-old-three-in-one-energy-label{font-size:12px;color:#666;font-weight:500}.setting-old-three-in-one-energy-cost{font-size:12px;font-weight:600;color:#10b981}.setting-old-three-in-one-energy-cost-insufficient{color:#ef4444}.setting-old-three-in-one-energy-warning{margin-top:4px;font-size:11px;color:#ef4444;padding:3px 6px;background:#ef44441a;border-radius:3px}.ability-settings__container{width:100%}.ability-settings__content-section{margin-bottom:var(--section-spacing, 24px)}.ability-settings__content-section:last-child{margin-bottom:0}@media (max-width: 767px){.ability-settings__content-section{margin-bottom:20px}}.other-settings{width:100%}.other-settings__section-card{margin-bottom:24px}.other-settings__setting-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.other-settings__setting-info{display:flex;align-items:center;gap:12px;flex:1}.other-settings__setting-icon{font-size:20px;color:#1890ff;flex-shrink:0}.other-settings__setting-description{font-size:12px;line-height:1.4}.other-settings__danger-section{border:1px solid #ff4d4f;border-radius:6px;padding:16px;background-color:#fff2f0}.other-settings__danger-icon{font-size:20px;color:#ff4d4f;flex-shrink:0}@media (max-width: 768px){.other-settings__setting-item{flex-direction:column;align-items:flex-start;gap:12px}.other-settings__setting-info{width:100%}.other-settings__setting-description{margin-top:4px}}.setting-old{display:flex;height:100vh;background-color:#fff;color:#24292f}.setting-old__sidebar{width:240px;flex-shrink:0;border-right:1px solid #d0d7de;height:100vh;overflow-y:auto}.setting-old__content{flex:1;overflow-y:auto;padding:24px;min-width:0}.setting-old__content .ant-form{width:auto}.setting-old__loading-state{display:flex;flex-direction:column;height:100vh}.setting-old__loading-header{padding:16px 24px;border-bottom:1px solid #d0d7de;background-color:#fafbfc;flex-shrink:0}.setting-old__loading-content{flex:1;display:flex;align-items:center;justify-content:center;color:#656d76;font-size:14px}@media (max-width: 767px){.setting-old{flex-direction:column}.setting-old__sidebar{width:100%;height:auto;border-right:none;border-bottom:1px solid #d0d7de}.setting-old__content{height:auto;min-height:calc(100vh - 200px)}}@media (prefers-contrast: high){.setting-old{border:2px solid #000000}}@media (prefers-color-scheme: dark){.setting-old{background-color:#0d1117;color:#f0f6fc}.setting-old__loading-header{background-color:#161b22;border-bottom-color:#30363d}.setting-old__loading-content{color:#8b949e}}.side-panel{height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0;border-right:1px solid #d0d7de!important}.side-panel__header{padding:20px 16px;background-color:#fafbfc;flex-shrink:0;display:flex;align-items:center;gap:8px}.side-panel__back-button{padding:4px}.side-panel__title{margin:0!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-panel__nav-list{flex:1;border-right:none!important}@media (max-width: 1023px){.side-panel{width:200px!important;min-width:200px!important}}@media (max-width: 767px){.side-panel{width:100%!important;height:auto!important;min-width:auto!important;position:static;border-right:none;border-bottom:1px solid #d0d7de}}.setting{display:flex;flex-direction:column;width:100%;height:100vh;background-color:#fff;color:#24292f}.setting__main{flex:1;overflow:hidden;width:100%}.setting__navigation-wrapper{width:100%;height:100%;overflow:hidden;background-color:#f6f8fa}.setting__content{width:100%;height:100%;overflow-y:auto;background-color:#fff}.setting__loading-state{display:flex;flex-direction:column;height:100vh}.setting__loading-content{flex:1;display:flex;align-items:center;justify-content:center;color:#656d76;font-size:14px}@media (max-width: 1024px){.setting__main{flex-direction:column}.setting__navigation-wrapper{height:auto;max-height:400px}.setting__content{height:auto;min-height:calc(100vh - 500px)}}@media (prefers-color-scheme: dark){.setting{background-color:#0d1117;color:#f0f6fc}.setting__navigation-wrapper{background-color:#161b22;border-right-color:#30363d}.setting__content{background-color:#0d1117}.setting__loading-content{color:#8b949e}}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.section-header__left{display:flex;align-items:flex-start;gap:16px;flex:1}.section-header__extra{flex-shrink:0}.section-header__title{margin:0 0 4px;font-size:24px;font-weight:600;color:#24292f;line-height:1.25}.section-header__subtitle{margin:0;font-size:14px;color:#656d76;line-height:1.5}@media (prefers-color-scheme: dark){.section-header__icon{background-color:#161b22}.section-header__title{color:#f0f6fc}.section-header__subtitle{color:#8b949e}}.guide-text{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:#f6f8fa;border-left:3px solid #0969da;border-radius:6px;margin-bottom:24px}.guide-text__icon{flex-shrink:0;color:#0969da;margin-top:2px}.guide-text__content{flex:1;font-size:14px;line-height:1.6;color:#24292f}.guide-text__content p{margin:0 0 8px}.guide-text__content p:last-child{margin-bottom:0}.guide-text__content ul{margin:8px 0 0;padding-left:20px}.guide-text__content li{margin-bottom:4px}@media (prefers-color-scheme: dark){.guide-text{background-color:#161b22;border-left-color:#58a6ff}.guide-text__icon{color:#58a6ff}.guide-text__content{color:#f0f6fc}}.model-card{margin-bottom:16px;cursor:pointer;transition:all .2s ease}.model-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.model-card__content{display:flex;align-items:center;gap:16px}.model-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f6f8fa;border-radius:8px;color:#0969da}.model-card__info{flex:1;min-width:0}.model-card__title{margin:0 0 4px;font-size:16px;font-weight:600;color:#24292f}.model-card__description{margin:0;font-size:14px;color:#656d76}.model-card__arrow{flex-shrink:0;color:#656d76}@media (prefers-color-scheme: dark){.model-card__icon{background-color:#161b22;color:#58a6ff}.model-card__title{color:#f0f6fc}.model-card__description,.model-card__arrow{color:#8b949e}}.parameter-card{margin-bottom:16px}.parameter-card__content{display:flex;align-items:center;gap:12px}.parameter-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f6f8fa;border-radius:8px;color:#656d76}.parameter-card__info{flex:1}.parameter-card__title{margin:0 0 4px;font-size:14px;font-weight:600;color:#24292f}.parameter-card__description{margin:0;font-size:13px;color:#656d76}@media (prefers-color-scheme: dark){.parameter-card__icon{background-color:#161b22;color:#8b949e}.parameter-card__title{color:#f0f6fc}.parameter-card__description{color:#8b949e}}.config-manager{display:flex;flex-direction:column;gap:16px}.config-stats{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.config-stats .ant-card-body{padding:12px 24px}.config-stats .stat-item{display:inline-block;padding:4px 12px;background:#fff3;border-radius:12px;font-size:13px;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.3);white-space:nowrap}.config-stats strong{font-size:18px;font-weight:600}.config-tree-container{min-height:300px;max-height:500px;overflow-y:auto;padding:8px;border:1px solid #f0f0f0;border-radius:6px;background:#fafafa}.config-tree-folder,.config-tree-file{display:flex;align-items:center;gap:8px}.config-tree-folder svg,.config-tree-file svg{flex-shrink:0}.config-editor-container{display:flex;flex-direction:column;height:500px}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f5f5;border-bottom:1px solid #d9d9d9}.editor-header .file-name{font-weight:600;color:#1890ff}.editor-header .file-size{font-size:12px;color:#8c8c8c}.markdown-editor{flex:1;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;border:none;resize:none;outline:none;background:#fafafa}.markdown-editor:focus{background:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;color:#8c8c8c}.empty-state p{margin-bottom:12px;font-size:16px}.create-file-form{display:flex;flex-direction:column;gap:16px}.create-file-form .form-item{display:flex;flex-direction:column;gap:8px}.create-file-form label{font-weight:500}.create-file-form input,.create-file-form select{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.create-file-form input:focus,.create-file-form select:focus{outline:none;border-color:#1890ff}.import-config-form{display:flex;flex-direction:column;gap:16px}.import-config-form .hint{color:#8c8c8c;font-size:14px;margin:0}.import-config-form .form-item{display:flex;flex-direction:column;gap:8px}.import-config-form label{font-weight:500}.import-config-form input{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.import-config-form input:focus{outline:none;border-color:#1890ff}.import-config-form .examples{padding:12px;background:#f5f5f5;border-radius:4px}.import-config-form .example-title{font-weight:600;margin:0 0 8px;font-size:14px}.import-config-form ul{margin:0;padding-left:20px}.import-config-form li{margin:4px 0;font-family:Monaco,Menlo,monospace;font-size:12px;color:#595959}@media (max-width: 768px){.config-editor-container{height:400px}.config-stats .ant-space{flex-wrap:wrap}.config-tree-container{max-height:400px}}.brain-tab{width:100%}.guide-collapse-wrapper{margin-bottom:16px;border:1px solid #d9d9d9;border-radius:6px;overflow:hidden;background:#fff}.guide-collapse-header{display:flex;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s}.guide-collapse-header:hover{background-color:#f5f5f5}.guide-collapse-header:focus{outline:2px solid #1890ff;outline-offset:-2px}.guide-header-content{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#262626}.guide-header-content svg{flex-shrink:0;transition:transform .2s ease}.guide-collapse-content{padding:16px;border-top:1px solid #f0f0f0;animation:slideDown .2s ease-out}.brain-config-tabs{margin-top:0}.brain-config-tabs .tab-label{display:flex;align-items:center;gap:8px;font-weight:500}.brain-config-tabs .ant-tabs-nav{margin-bottom:16px}.brain-config-tabs .ant-tabs-tab{padding:12px 20px;font-size:15px}.brain-config-tabs .ant-tabs-tab-active{font-weight:600}.brain-config-tabs .ant-tabs-tab .tab-label svg{flex-shrink:0}.brain-config-tabs .ant-tabs-tabpane{padding:0}.claude-config-intro{margin-bottom:16px;padding:12px;background:linear-gradient(135deg,#f6f9fc,#eef2f7);border-left:3px solid #1890ff;border-radius:4px}.claude-config-intro p{margin:0;color:#595959;font-size:14px}.claude-config-intro strong{color:#1890ff}@media (max-width: 768px){.brain-config-tabs .ant-tabs-tab{padding:10px 16px;font-size:14px}.brain-config-tabs .tab-label svg{width:14px;height:14px}.guide-header-content{font-size:13px}}.brainlite-information-panel{margin-bottom:16px}.panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 0;-webkit-user-select:none;user-select:none;transition:background-color .2s;border-radius:4px}.panel__header-content{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:4px;transition:background-color .2s}.panel__header-content:hover{background-color:#f5f5f5}.panel__header-icon{color:#1890ff;flex-shrink:0}.panel__header-title{font-size:15px;font-weight:500;color:#262626;line-height:1.5}.panel__header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.panel__header-arrow{color:#8c8c8c;transition:transform .3s ease;flex-shrink:0;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.panel__header-arrow:hover{background-color:#f5f5f5}.panel__header--expanded{margin-bottom:8px}.panel__header--expanded .panel__header-title{font-weight:600}.panel__description{padding:0;animation:slideDown .3s ease-out}.panel__description p{margin-bottom:12px;line-height:1.6;color:#595959}.panel__description>p:first-child{font-size:14px}.panel__feature-list{margin:12px 0;padding-left:20px;list-style:disc}.panel__feature-list li{margin-bottom:10px;line-height:1.6;color:#595959}.panel__feature-list li strong{color:#262626}.panel__description>p:last-child{margin-bottom:0;font-style:italic;color:#8c8c8c}@media (max-width: 768px){.panel__header-title{font-size:14px}.panel__header:hover{padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}}.execution-config{margin-bottom:16px}.execution-config__title{display:flex;align-items:center;font-size:16px;font-weight:600}.execution-config__form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}@media (max-width: 768px){.execution-config__form-grid{grid-template-columns:1fr}}.execution-config__actions{margin-bottom:0;padding-top:16px;border-top:1px solid #f0f0f0}.execution-stats{margin-bottom:16px}.execution-stats__title{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.execution-stats__cards{margin-bottom:24px}.execution-stats__trend{padding-top:16px;border-top:1px solid #f0f0f0}.trend__title{margin:0 0 16px;font-size:14px;font-weight:600;color:#262626}.trend__chart{display:flex;justify-content:space-between;align-items:flex-end;height:150px;gap:8px;padding:0 8px}.trend__bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.trend__bar{position:relative;width:100%;max-width:40px;background:linear-gradient(180deg,#1890ff,#69c0ff);border-radius:4px 4px 0 0;transition:all .3s ease;cursor:pointer;min-height:4px}.trend__bar:hover{background:linear-gradient(180deg,#40a9ff,#91d5ff);transform:scaleY(1.05);transform-origin:bottom}.trend__bar-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:6px 12px;background:#000000d9;color:#fff;font-size:12px;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10}.trend__bar:hover .trend__bar-tooltip{opacity:1;visibility:visible}.trend__label{margin-top:8px;font-size:12px;color:#8c8c8c;text-align:center}@media (max-width: 768px){.execution-stats__cards .ant-col{margin-bottom:16px}}.execution-history{margin-bottom:16px}.execution-history__title{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.history-item{padding:16px 0;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.history-item:hover{background-color:#fafafa}.history-item__title{display:flex;align-items:center;gap:8px;margin-bottom:8px}.workflow-name{font-size:15px;font-weight:500;color:#262626}.history-item__description{display:flex;flex-direction:column;gap:8px}.history-item__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#8c8c8c;line-height:1.5}.history-item__progress{position:relative;width:100%;height:6px;background-color:#f0f0f0;border-radius:3px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px;transition:width .3s ease;animation:progress-shimmer 2s infinite}@keyframes progress-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.history-item__error{padding:8px 12px;background-color:#fff2f0;border-left:3px solid #ff4d4f;border-radius:2px;font-size:13px;color:#ff4d4f;line-height:1.5}.execution-history__footer{display:flex;justify-content:center;padding-top:16px;border-top:1px solid #f0f0f0}.workflow-manager{margin-bottom:16px}.workflow-manager__title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600}.workflow-manager__description{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.workflow-manager__list{display:flex;flex-direction:column;gap:12px}.workflow-manager__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#8c8c8c}.workflow-manager__empty-icon{margin-bottom:16px;opacity:.5}.workflow-card{border:1px solid #f0f0f0;transition:all .2s ease}.workflow-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #00000014}.workflow-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.workflow-card__title-row{display:flex;align-items:center;gap:8px;flex:1}.workflow-card__name{font-size:15px;color:#262626}.workflow-card__description{margin-bottom:12px;min-height:40px}.workflow-card__meta{display:flex;align-items:center;justify-content:space-between}.workflow-card__stats,.workflow-card__last-executed{display:flex;align-items:center}@media (prefers-color-scheme: dark){.workflow-manager__description{border-bottom-color:#30363d}.workflow-card{border-color:#30363d}.workflow-card:hover{border-color:#58a6ff}.workflow-card__name{color:#f0f6fc}}.settings-tabs,.settings-tabs__navigation{width:100%}.settings-tabs__navigation .ant-tabs-nav{margin-bottom:16px}.settings-tabs__navigation .ant-tabs-nav-list{width:100%;display:flex;gap:8px}.settings-tabs__navigation .ant-tabs-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px;margin:0;border-radius:8px;transition:all .3s ease}.settings-tabs__navigation .ant-tabs-tab:hover{background-color:#f0f0f0}.settings-tabs__navigation .ant-tabs-tab-active{background-color:#e6f7ff;font-weight:600}.settings-tabs__navigation .ant-tabs-tab-active .settings-tab__item{color:#1890ff}.settings-tab__item{display:flex;align-items:center;gap:8px;font-size:15px}.settings-tab__item .lucide-icon{flex-shrink:0}.settings-tabs .ant-tabs-content{min-height:400px}.settings-tabs .ant-tabs-tabpane{padding:0}.settings-tabs__navigation .ant-tabs-ink-bar{background-color:#1890ff;border-radius:2px}@media (max-width: 1199px){.settings-tabs__navigation .ant-tabs-tab{padding:10px 12px}.settings-tab__item span:last-child{font-size:14px}}@media (max-width: 767px){.settings-tabs__navigation .ant-tabs-nav-list{gap:4px}.settings-tabs__navigation .ant-tabs-tab{padding:8px;min-width:auto}.settings-tab__item span:last-child{display:none}.settings-tab__item .lucide-icon{margin:0}.settings-tabs .ant-tabs-content{min-height:300px}}.execution-detail-modal .ant-modal-body{max-height:70vh;overflow-y:auto}.execution-detail{display:flex;flex-direction:column;gap:24px}.execution-detail__actions{margin-top:8px}.actions-title{margin:0 0 16px;font-size:16px;font-weight:600;color:#262626;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.action-timeline{margin-left:8px}.action-card{width:100%;margin-bottom:8px;border-radius:6px}.action-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.action-card__title{display:flex;align-items:center;gap:8px;flex:1}.action-number{font-weight:600;color:#8c8c8c}.action-type{font-size:14px;font-weight:500;color:#262626}.action-card__duration{font-size:13px;color:#8c8c8c;white-space:nowrap}.action-card__time{font-size:12px;color:#8c8c8c;margin-bottom:4px}.action-result{margin:0;padding:12px;background-color:#f5f5f5;border-radius:4px;font-size:12px;line-height:1.5;overflow-x:auto;max-height:200px;overflow-y:auto}.action-result::-webkit-scrollbar{width:6px;height:6px}.action-result::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:3px}.action-result::-webkit-scrollbar-track{background-color:transparent}.spin-icon{animation:spin 1s linear infinite}@media (max-width: 768px){.execution-detail-modal{max-width:95vw!important}.execution-detail-modal .ant-modal-body{max-height:60vh}.action-card__header{flex-direction:column;gap:8px}}.brainlite-tab{width:100%;display:flex;flex-direction:column;gap:20px}.brainlite-tab .brainlite-information-panel{margin-bottom:0}.brainlite-tab .settings-tabs{width:100%}@media (max-width: 768px){.brainlite-tab{gap:16px}}.information-panel{flex-shrink:0}.information-panel__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #d0d7de;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}.information-panel__header:hover{opacity:.8}.information-panel__header--expanded{margin-bottom:16px}.information-panel__header-content{display:flex;align-items:flex-start;gap:16px;flex:1;pointer-events:none}.information-panel__header-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f6f8fa;border-radius:8px;color:#0969da}.information-panel__header-text{flex:1}.information-panel__title{margin:0 0 4px;font-size:20px;font-weight:600;color:#24292f;line-height:1.4}.information-panel__subtitle{margin:0;font-size:14px;color:#656d76;line-height:1.5}.information-panel__header-actions{flex-shrink:0;margin-left:16px;display:flex;align-items:center;gap:12px}.information-panel__expand-button{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#656d76;cursor:pointer;border-radius:6px;transition:all .2s ease}.information-panel__expand-button:hover{background-color:#f6f8fa;color:#24292f}.information-panel__description{font-size:14px;color:#24292f;line-height:1.6;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.information-panel__description p{margin:0 0 12px}.information-panel__description ul{margin:12px 0;padding-left:24px}.information-panel__description li{margin-bottom:8px}.information-panel__description strong{font-weight:600;color:#24292f}@media (prefers-color-scheme: dark){.information-panel__header-icon{background-color:#161b22;color:#58a6ff}.information-panel__title{color:#f0f6fc}.information-panel__subtitle{color:#8b949e}.information-panel__header{border-bottom-color:#30363d}.information-panel__expand-button{color:#8b949e}.information-panel__expand-button:hover{background-color:#21262d;color:#f0f6fc}.information-panel__description{color:#c9d1d9}.information-panel__description strong{color:#f0f6fc}}.workflow-card{transition:all .2s ease;position:relative}.workflow-card:hover{box-shadow:0 2px 8px #0000001a}.workflow-card--selected{border-color:#0969da;background-color:#f6f8fa}.workflow-card__content{display:flex;align-items:flex-start;gap:12px}.workflow-card__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f6f8fa;border-radius:8px;color:#0969da}.workflow-card__info{flex:1;min-width:0}.workflow-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.workflow-card__title{margin:0 0 4px;font-size:14px;font-weight:600;color:#24292f;line-height:1.4}.workflow-card__selected-icon{color:#0969da;flex-shrink:0}.workflow-card__description{margin:0 0 4px;font-size:12px;color:#656d76;line-height:1.5}.workflow-card__status{display:inline-block;padding:2px 8px;font-size:11px;border-radius:4px;font-weight:500}.workflow-card__status--active{background-color:#dafbe1;color:#1a7f37}.workflow-card__status--inactive{background-color:#f6f8fa;color:#656d76}.workflow-card__actions{display:flex;gap:4px;flex-shrink:0}@media (prefers-color-scheme: dark){.workflow-card--selected{border-color:#58a6ff;background-color:#161b22}.workflow-card__icon{background-color:#161b22;color:#58a6ff}.workflow-card__title{color:#f0f6fc}.workflow-card__description{color:#8b949e}.workflow-card__selected-icon{color:#58a6ff}.workflow-card__status--active{background-color:#1a7f37;color:#dafbe1}.workflow-card__status--inactive{background-color:#30363d;color:#8b949e}}.workflow-panel{flex:1;min-height:0}.workflow-panel__content{min-height:100px}.workflow-panel__add-card{display:flex;align-items:center;gap:16px;min-height:120px;border:2px dashed #d0d7de;background:#f6f8fa;cursor:pointer;transition:all .2s ease}.workflow-panel__add-card:hover{border-color:#0969da;background:#f0f7ff;transform:translateY(-2px)}.workflow-panel__add-card:active{transform:translateY(0)}.workflow-panel__add-content{display:flex;align-items:center;gap:16px;flex:1}.workflow-panel__add-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#e1e4e8;border-radius:8px;color:#656d76;flex-shrink:0}.workflow-panel__add-title{margin:0 0 4px;font-size:15px;font-weight:500;color:#24292f}.workflow-panel__add-hint{margin:0;font-size:13px;color:#656d76}.workflow-panel__empty{text-align:center;padding:40px 20px;color:#656d76}.workflow-panel__empty p{margin:0}.workflow-panel__empty-hint{margin-top:8px!important;font-size:12px;color:#8b949e}.workflow-panel__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (max-width: 768px){.workflow-panel__list{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.workflow-panel__header{border-bottom-color:#30363d}.workflow-panel__title{color:#f0f6fc}.workflow-panel__subtitle,.workflow-panel__empty{color:#8b949e}.workflow-panel__empty-hint{color:#656d76}}.intuition-tab{width:100%;display:flex;flex-direction:column;gap:24px}.quantum-avatar-selector{margin-top:24px}.quantum-avatar-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quantum-avatar-selector__header h3{margin:0;font-size:16px;font-weight:600;color:#262626}.quantum-avatar-selector__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.quantum-avatar-card{cursor:pointer;transition:all .3s ease;border:2px solid #f0f0f0}.quantum-avatar-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff26;transform:translateY(-2px)}.quantum-avatar-card--selected{border-color:#1890ff;background:#f0f7ff}.quantum-avatar-card__content{display:flex;gap:16px}.quantum-avatar-card__avatar{position:relative;flex-shrink:0}.quantum-avatar-card__image{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:32px;background:#f5f5f5;border:2px solid #e8e8e8}.quantum-avatar-card__icon{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#999;background:#f5f5f5;border:2px solid #e8e8e8}.quantum-avatar-card__badge{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:50%;background:#52c41a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid white;box-shadow:0 2px 4px #0000001a}.quantum-avatar-card__info{flex:1;min-width:0}.quantum-avatar-card__name{margin:0 0 8px;font-size:16px;font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quantum-avatar-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.quantum-avatar-card__quantum-state{margin-top:8px;font-size:12px;color:#8c8c8c}.quantum-avatar-card__label{margin-right:4px}.quantum-avatar-card__value{font-family:Monaco,Menlo,Courier New,monospace;color:#595959}.quantum-avatar-card__selected-indicator{margin-top:8px;padding:4px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.inspiration-tab{width:100%}.inspiration-empty-card{margin-top:24px;text-align:center}.inspiration-empty-card .ant-empty{padding:40px 0}.body-description{width:100%}.body-description__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.body-description__toggle{flex-shrink:0;padding:8px;border:none;background:transparent;cursor:pointer;color:#656d76;transition:color .2s,background-color .2s;border-radius:6px;display:flex;align-items:center;justify-content:center}.body-description__toggle:hover{color:#24292f;background-color:#f6f8fa}.body-description__toggle:focus{outline:2px solid #0969da;outline-offset:2px}.body-description__toggle:active{transform:scale(.95)}.body-description__content{overflow:hidden;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.body-description__content.expanded{max-height:1000px;opacity:1}.body-description__content.collapsed{max-height:0;opacity:0}@media (prefers-color-scheme: dark){.body-description__toggle{color:#8b949e}.body-description__toggle:hover{color:#f0f6fc;background-color:#161b22}}.body-computer-bag{width:100%;margin-top:8px}.robot-carrier{width:100%}.robot-carrier__info{display:flex;gap:12px;padding:16px;background:#f0f7ff;border:1px solid #bae0ff;border-radius:8px;margin-bottom:16px}.robot-carrier__info p{margin:0;color:#595959;line-height:1.6;font-size:14px}.robot-carrier__status{padding:12px 16px;background:#fafafa;border-radius:8px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.body-tab{width:100%;display:flex;flex-direction:column;gap:24px}.body-tab__tab-item{display:flex;align-items:center;gap:8px}.body-tab__tabs{margin-top:16px}.body-tab__tabs .ant-tabs-tab{padding:12px 24px;font-size:15px;font-weight:500}.body-tab__tabs .ant-tabs-tab-btn{outline:none}.body-tab__tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff;font-weight:600}.image-to-video{position:relative;padding:24px;background:#fff;min-height:100%}.image-to-video__upload-area{margin-bottom:24px}.image-to-video__upload-box{width:100%;min-height:180px;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;background:#fafafa;cursor:pointer;transition:all .3s ease}.image-to-video__upload-box:hover{border-color:#667eea;background:#f8f9ff}.image-to-video__upload-icon{color:#9ca3af;margin-bottom:16px}.image-to-video__upload-text{font-size:16px;font-weight:500;color:#374151;margin-bottom:12px}.image-to-video__upload-hint{font-size:12px;color:#6b7280;text-align:center;line-height:1.6}.image-to-video__preview{position:relative;width:100%;min-height:180px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.image-to-video__preview-img{width:100%;height:auto;display:block}.image-to-video__remove-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-to-video__remove-btn:hover{background:#000c}.image-to-video__examples{margin-bottom:24px}.image-to-video__examples-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.image-to-video__examples-title{font-size:14px;font-weight:500;color:#374151}.image-to-video__refresh-btn{width:24px;height:24px;border-radius:50%;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-to-video__refresh-btn:hover{border-color:#667eea;color:#667eea;transform:rotate(180deg)}.image-to-video__examples-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.image-to-video__example-item{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid #e5e7eb;transition:all .2s ease}.image-to-video__example-item:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.image-to-video__example-item img{width:100%;height:100%;object-fit:cover}.image-to-video__input-group{margin-bottom:20px}.image-to-video__label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.image-to-video__required{color:#ef4444}.image-to-video__textarea{border-radius:8px;border-color:#d1d5db}.image-to-video__textarea:focus,.image-to-video__textarea:hover{border-color:#667eea}.image-to-video__select{width:100%;border-radius:8px}.image-to-video__select :global(.ant-select-selector){border-color:#d1d5db!important}.image-to-video__select:hover :global(.ant-select-selector),.image-to-video__select:focus :global(.ant-select-selector){border-color:#667eea!important}.image-to-video__generate-btn{height:48px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.image-to-video__generate-btn:hover{background:linear-gradient(135deg,#5568d3,#6a3d8f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.image-to-video__generate-btn :global(.anticon){color:#fff}.image-to-video__quota{font-size:12px;color:#6b7280;text-align:center;line-height:1.6;margin-bottom:24px}.image-to-video__quota-icon{color:#667eea;cursor:pointer;margin-left:4px;font-weight:600}.image-to-video__preview-video{margin-top:24px;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.image-to-video__shop-btn{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.image-to-video__shop-btn:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}@media (max-width: 768px){.image-to-video__examples-grid{grid-template-columns:repeat(3,1fr);gap:8px}.image-to-video__upload-box{min-height:200px;padding:30px 16px}}.text-to-video{position:relative;padding:24px;background:#fff;min-height:100%}.text-to-video__input-group{margin-bottom:24px}.text-to-video__label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.text-to-video__required{color:#ef4444}.text-to-video__info-icon{color:#667eea;cursor:pointer;margin-left:4px;font-weight:600}.text-to-video__textarea{border-radius:8px;border-color:#d1d5db;margin-bottom:12px}.text-to-video__textarea:focus,.text-to-video__textarea:hover{border-color:#667eea}.text-to-video__examples{display:flex;flex-wrap:wrap;gap:8px}.text-to-video__example-tag{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;font-size:13px;cursor:pointer;transition:all .2s ease}.text-to-video__example-tag:hover:not(:disabled){border-color:#667eea;color:#667eea;background:#f8f9ff}.text-to-video__example-tag:disabled{opacity:.5;cursor:not-allowed}.text-to-video__example-label{color:#667eea;font-weight:600;margin-right:4px}.text-to-video__option-buttons{display:flex;gap:12px}.text-to-video__option-btn{flex:1;padding:10px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.text-to-video__option-btn:hover:not(:disabled){border-color:#667eea;color:#667eea}.text-to-video__option-btn.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.text-to-video__option-btn.active:hover{background:linear-gradient(135deg,#5568d3,#6a3d8f)}.text-to-video__option-btn:disabled{opacity:.5;cursor:not-allowed}.text-to-video__seed-container{display:flex;align-items:center;gap:16px}.text-to-video__slider{flex:1}.text-to-video__slider :global(.ant-slider-track){background:linear-gradient(135deg,#667eea,#764ba2)}.text-to-video__slider :global(.ant-slider-handle){border-color:#667eea}.text-to-video__slider :global(.ant-slider-handle:hover),.text-to-video__slider :global(.ant-slider-handle:focus){border-color:#667eea;box-shadow:0 0 0 5px #667eea1f}.text-to-video__seed-value{min-width:80px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#374151;font-size:14px;font-weight:500;text-align:center}.text-to-video__generate-btn{height:48px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px}.text-to-video__generate-btn:hover{background:linear-gradient(135deg,#5568d3,#6a3d8f);transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.text-to-video__generate-btn :global(.anticon){color:#fff}.text-to-video__quota{font-size:12px;color:#6b7280;text-align:center;line-height:1.6;margin-bottom:24px}.text-to-video__quota-icon{color:#667eea;cursor:pointer;margin-left:4px;font-weight:600}.text-to-video__progress-section{margin-bottom:24px}.text-to-video__progress-container{padding:20px;background:linear-gradient(135deg,#f8f9ff,#fff);border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px}.text-to-video__progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.text-to-video__progress-label{font-size:14px;font-weight:600;color:#374151}.text-to-video__task-id{font-size:12px;color:#6b7280;font-family:Monaco,Menlo,Courier New,monospace}.text-to-video__progress-bar{margin-bottom:8px}.text-to-video__progress-bar :global(.ant-progress-bg){background:linear-gradient(135deg,#667eea,#764ba2)}.text-to-video__progress-text{font-size:13px;color:#6b7280;text-align:center;margin-top:8px}.text-to-video__preview-video{padding:20px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.text-to-video__preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.text-to-video__preview-label{font-size:14px;font-weight:600;color:#374151}.text-to-video__preview-close{width:24px;height:24px;border:none;background:transparent;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.text-to-video__preview-close:hover{background:#e5e7eb;color:#374151}.text-to-video__preview-actions{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.text-to-video__action-btn{flex:1;min-width:120px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease;cursor:pointer}.text-to-video__action-btn:hover{border-color:#667eea;color:#667eea;background:#f8f9ff;transform:translateY(-1px);box-shadow:0 2px 8px #667eea26}.text-to-video__action-btn:active{transform:translateY(0)}.text-to-video__action-btn :global(.anticon){font-size:16px}.text-to-video__shop-btn{position:absolute;top:24px;right:24px;width:40px;height:40px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.text-to-video__shop-btn:hover{border-color:#667eea;color:#667eea;background:#f8f9ff}@media (max-width: 768px){.text-to-video__option-buttons{flex-direction:column;gap:8px}.text-to-video__option-btn{width:100%}.text-to-video__seed-container{flex-direction:column;align-items:stretch;gap:12px}.text-to-video__seed-value{width:100%}}.video-generation-panel{position:fixed;top:0;right:0;width:480px;height:100vh;background:#fff;box-shadow:-4px 0 16px #0000001a;z-index:1000;display:flex;flex-direction:column;animation:slideInRight .3s ease-out}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.video-generation-panel__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.video-generation-panel__title{margin:0;font-size:18px;font-weight:600;color:#111827}.video-generation-panel__close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;cursor:pointer;transition:all .2s ease}.video-generation-panel__close-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.video-generation-panel__content{flex:1;overflow-y:auto;padding:24px}.video-generation-panel__tabs{height:100%;display:flex;flex-direction:column}.video-generation-panel__tabs :global(.ant-tabs-content-holder){flex:1;overflow-y:auto;min-height:0}.video-generation-panel__tabs :global(.ant-tabs-tabpane){height:100%}.appearance-tab{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.appearance-tab__left{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.appearance-tab__header{flex-shrink:0;padding-bottom:16px}.appearance-tab__content{flex:1;min-height:0;overflow-y:auto}.appearance-tab__right::-webkit-scrollbar{width:6px}.appearance-tab__right::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.appearance-tab__right::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.appearance-tab__right::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.appearance-tab__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:999;animation:fadeIn .2s ease-out}.enterprise-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 2px #00000008;min-height:64px}.enterprise-header-left{display:flex;align-items:center;gap:16px}.enterprise-header-title{display:flex;align-items:center;gap:8px}.enterprise-header-title-icon{color:#1890ff;flex-shrink:0}.enterprise-header-back-btn{display:flex;align-items:center;gap:4px;color:#1890ff;border:1px solid #d9d9d9;border-radius:6px;padding:6px 12px;font-size:14px;transition:all .2s ease;background:#fff;cursor:pointer}.enterprise-header-back-btn:hover{border-color:#1890ff;background:#f6ffed}.enterprise-header-right{display:flex;align-items:center}@media (max-width: 1200px){.enterprise-header{padding:12px 16px}.enterprise-header-title{gap:6px}}@media (max-width: 768px){.enterprise-header{padding:12px;min-height:56px}.enterprise-header-back-btn span{display:none}}@media (max-width: 480px){.enterprise-header{flex-direction:column;gap:12px;align-items:stretch;min-height:auto;padding:12px}.enterprise-header-left,.enterprise-header-right{justify-content:center}}@media (prefers-color-scheme: dark){.enterprise-header{background:#1f1f1f;border-color:#434343}.enterprise-header-title-icon{color:#40a9ff}.enterprise-header-back-btn{border-color:#434343;color:#fff}.enterprise-header-back-btn:hover{border-color:#40a9ff;background:#1f3829}}.enterprise-header{transition:all .3s ease}.enterprise-header:focus-within{box-shadow:0 0 0 2px #1890ff33;border-radius:8px}.employee-list{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.employee-list-header{padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-title{margin-bottom:12px}.header-actions{width:100%}.search-input{flex:1;padding:8px 12px;border:1px solid #d9d9d9;border-radius:6px 0 0 6px;font-size:14px;outline:none;transition:border-color .2s}.search-input:focus{border-color:#1890ff}.refresh-btn{border-radius:0 6px 6px 0;border-left:none}.employee-list-content{flex:1;padding:16px;overflow-y:auto}.employee-item{cursor:pointer;transition:all .2s ease;margin-bottom:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.employee-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.employee-item.selected{border-color:#1890ff;background:#f6ffed;box-shadow:0 4px 12px #1890ff26}.employee-card{border:none;box-shadow:none;width:100%}.employee-item-title{margin-bottom:6px}.employee-item-description{margin-bottom:8px}.employee-stats{margin-top:4px}.employee-item-action{position:absolute;right:16px;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.employee-list-header,.employee-list-content{padding:12px}.employee-item-action{position:static;transform:none;margin-top:8px}}.employee-list-content::-webkit-scrollbar{width:6px}.employee-list-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.employee-list-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.employee-list-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.lifeform-list{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.lifeform-list-header{padding:16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.header-info{display:flex;align-items:center;justify-content:space-between}.lifeform-list-content{flex:1;padding:16px;overflow-y:auto}.lifeform-item{cursor:pointer;transition:all .2s ease;margin-bottom:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff;position:relative}.lifeform-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.lifeform-item.selected{border-color:#1890ff;background:#f6ffed;box-shadow:0 4px 12px #1890ff26}.lifeform-card{border:none;box-shadow:none;width:100%}.lifeform-item-title{margin-bottom:6px}.lifeform-item-description{margin-bottom:8px}.lifeform-stats{margin-top:4px}.lifeform-item-action{position:absolute;right:16px;top:16px}@media (max-width: 768px){.lifeform-list-header,.lifeform-list-content{padding:12px}.lifeform-item-action{position:static;margin-top:8px;text-align:right}.lifeform-item-description{padding-right:50px}}.lifeform-list-content::-webkit-scrollbar{width:6px}.lifeform-list-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.lifeform-list-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.lifeform-list-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.program-list{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.program-list-header{padding:20px 16px;border-bottom:1px solid #f0f0f0;background:#fafafa}.program-list-content{flex:1;padding:16px;overflow-y:auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px}.program-type-card{margin-bottom:16px;border:1px solid #f0f0f0;border-radius:8px;box-shadow:0 1px 4px #00000008;transition:all .2s ease}.program-type-card:hover{box-shadow:0 2px 8px #00000014}.program-item{padding:12px 0;border-bottom:1px solid #f5f5f5}.program-item:last-child{border-bottom:none}@media (max-width: 768px){.program-list-header{padding:16px 12px}.program-list-content{padding:12px}.program-type-card{margin-bottom:12px}}.program-list-content::-webkit-scrollbar{width:6px}.program-list-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.program-list-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.program-list-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.program-type-card{animation:fadeInUp .3s ease}.enterprise-layout{height:100vh;background:#f5f5f5;overflow:hidden}.enterprise-layout-header{padding:0;height:auto;line-height:normal;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 1px 4px #00000014;position:-webkit-sticky;position:sticky;top:0;z-index:100}.enterprise-layout-content{flex:1;padding:12px;overflow:hidden;height:calc(100vh - 76px)}.enterprise-layout-row{height:100%}.enterprise-col{height:100%;display:flex;flex-direction:column}.employee-col{min-width:320px}.lifeform-col{min-width:300px}.program-col{min-width:380px}.empty-panel{flex:1;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #00000008}.empty-content{text-align:center;color:#999}.empty-content p{margin-top:16px;margin-bottom:0;font-size:14px}.enterprise-loading{height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}@media (max-width: 1200px){.enterprise-layout-content{padding:8px}.enterprise-layout-row{gap:8px}.employee-col,.lifeform-col{min-width:280px}.program-col{min-width:320px}}@media (max-width: 992px){.enterprise-layout-content{padding:6px}.enterprise-layout-row{gap:6px}.enterprise-col{margin-bottom:12px}.enterprise-col:last-child{margin-bottom:0}}@media (max-width: 768px){.enterprise-layout{height:auto;min-height:100vh}.enterprise-layout-content{height:auto;padding:4px}.enterprise-layout-row{gap:4px}.enterprise-col{margin-bottom:8px;min-height:300px}.empty-panel{min-height:200px}}@media (max-width: 576px){.enterprise-layout-content{padding:2px}.enterprise-layout-row{gap:2px}.enterprise-col{min-height:250px}.empty-content{padding:20px}.empty-content p{font-size:13px}}.enterprise-col::-webkit-scrollbar{width:6px}.enterprise-col::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.enterprise-col::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.enterprise-col::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (prefers-color-scheme: dark){.enterprise-layout{background:#141414}.enterprise-layout-header{background:#1f1f1f;border-color:#434343}.enterprise-layout-content{background:#141414}.empty-panel{background:#1f1f1f;border-color:#434343}.empty-content{color:#8c8c8c}.enterprise-loading{background:#141414}}.enterprise-col{transition:all .3s ease}.employee-col:focus-within,.lifeform-col:focus-within,.program-col:focus-within{box-shadow:0 0 0 2px #1890ff33;border-radius:8px}.autopilot-grid-controls-wrapper{display:flex;gap:16px;align-items:center}.autopilot-grid-pagination-controls{display:flex;gap:8px;align-items:center}.autopilot-pagination-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:13px;font-weight:500;color:#999;cursor:pointer;transition:all .2s}.autopilot-pagination-btn:hover:not(:disabled){background-color:#3a3a3a;border-color:#555;color:#e5e5e5}.autopilot-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.autopilot-pagination-icon{width:14px;height:14px}.autopilot-pagination-info{font-size:13px;color:#999;min-width:50px;text-align:center;font-weight:500}.autopilot-grid-layout-btns{display:flex;gap:8px;align-items:center}.autopilot-grid-controls-btn{padding:6px 12px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:13px;font-weight:500;color:#999;cursor:pointer;transition:all .2s}.autopilot-grid-controls-btn:hover{background-color:#3a3a3a;border-color:#555;color:#e5e5e5}.autopilot-grid-controls-btn.active{background-color:#2563eb;border-color:#2563eb;color:#fff}.autopilot-grid-controls-btn.active:hover{background-color:#1d4ed8;border-color:#1d4ed8}.autopilot-card-task-list-status{display:flex;flex-direction:column;height:100%;padding:8px}.autopilot-card-task-list-status-empty{display:flex;align-items:center;justify-content:center;padding:16px;color:#999;font-size:12px}.autopilot-card-task-list-status-content{display:flex;flex-direction:column;gap:6px}.autopilot-card-task-list-status-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background-color:#2a2a2a;border:1px solid #333;border-radius:4px;transition:all .2s}.autopilot-card-task-list-status-item:hover{border-color:#444;background-color:#333}.autopilot-card-task-list-status-item-executing{border-color:#2563eb;background-color:#2563eb1a}.autopilot-card-task-list-status-item-completed{border-color:#16a34a;background-color:#16a34a1a}.autopilot-card-task-list-status-item-info{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.autopilot-card-task-list-status-item-icon{font-size:14px;flex-shrink:0}.autopilot-card-task-list-status-item-title{font-size:12px;font-weight:500;color:#e5e5e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-card-task-list-status-item-status{flex-shrink:0}.autopilot-card-task-list-status-item-status-text{font-size:10px;padding:2px 6px;border-radius:3px;white-space:nowrap}.autopilot-card-task-list-status-item-status-text-executing{color:#60a5fa;background-color:#2563eb33}.autopilot-card-task-list-status-item-status-text-completed{color:#4ade80;background-color:#16a34a33}.autopilot-card-task-list-status-item-status-text-pending{color:#999;background-color:#6b728033}.autopilot-card-task-list-status-item-execute-btn{padding:4px 8px;background-color:#2563eb;color:#fff;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.autopilot-card-task-list-status-item-execute-btn:hover{background-color:#1d4ed8}.autopilot-card-mixed-chat-stream{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a}.autopilot-card-mixed-chat-stream-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:12px}.autopilot-card-mixed-chat-stream-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:0}.autopilot-card-mixed-chat-stream-message-container{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;animation:autopilot-card-mixed-chat-stream-message-fade-in .3s ease-out}.autopilot-card-mixed-chat-stream-message-container-user{align-items:flex-end}.autopilot-card-mixed-chat-stream-message-container-lifeform{align-items:flex-start}.autopilot-card-mixed-chat-stream-message-container-system{align-items:center}.autopilot-card-mixed-chat-stream-message-bubble{max-width:70%;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;word-wrap:break-word;position:relative;box-shadow:0 2px 8px #0000004d}.autopilot-card-mixed-chat-stream-message-bubble-user{background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border-bottom-right-radius:4px;box-shadow:0 2px 8px #2563eb4d}.autopilot-card-mixed-chat-stream-message-bubble-lifeform{background:#2a2a2a;color:#e5e5e5;border:1px solid #444;border-bottom-left-radius:4px;box-shadow:0 1px 3px #0000004d}.autopilot-card-mixed-chat-stream-message-bubble-system{max-width:80%;background:#6b728033;color:#9ca3af;border:1px solid #4b5563;border-radius:8px}.autopilot-card-mixed-chat-stream-message-bubble-error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.autopilot-card-mixed-chat-stream-message-bubble-info{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.autopilot-card-mixed-chat-stream-message-content{word-break:break-word;white-space:pre-wrap}.autopilot-card-mixed-chat-stream-message-time{font-size:12px;color:#999;padding:0 4px;margin-top:4px}.autopilot-card-mixed-chat-stream-message-container-user .autopilot-card-mixed-chat-stream-message-time{text-align:right}.autopilot-card-mixed-chat-stream-message-container-lifeform .autopilot-card-mixed-chat-stream-message-time{text-align:left}.autopilot-card-mixed-chat-stream-message-container-system .autopilot-card-mixed-chat-stream-message-time{text-align:center}@keyframes autopilot-card-mixed-chat-stream-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.autopilot-card-mixed-chat-stream-typing-cursor{display:inline-block;color:inherit;animation:autopilot-card-mixed-chat-stream-cursor-blink 1s infinite;margin-left:2px}@keyframes autopilot-card-mixed-chat-stream-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.autopilot-card-execution-panel{display:flex;flex-direction:column;height:100%;background-color:#1a1a1a;color:#e5e5e5}.autopilot-card-execution-panel-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#222;border-bottom:1px solid #333;flex-shrink:0}.autopilot-card-execution-panel-back-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background-color:transparent;color:#e5e5e5;border:1px solid #444;border-radius:4px;cursor:pointer;transition:all .2s;flex-shrink:0}.autopilot-card-execution-panel-back-btn:hover{background-color:#333;border-color:#555}.autopilot-card-execution-panel-back-icon{width:14px;height:14px}.autopilot-card-execution-panel-title{font-size:13px;font-weight:500;color:#e5e5e5;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-card-execution-panel-lifeform-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0;transition:opacity .2s}.autopilot-card-execution-panel-lifeform-info:hover{opacity:.8}.autopilot-card-execution-panel-avatar{font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:50%;flex-shrink:0}.autopilot-card-execution-panel-name-occupation{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.autopilot-card-execution-panel-name{font-size:13px;font-weight:600;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autopilot-card-execution-panel-separator{color:#666;font-size:12px;flex-shrink:0}.autopilot-card-execution-panel-occupation{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.autopilot-card-execution-panel-task-list{flex:0 0 auto;max-height:40%;min-height:0;overflow-y:auto;border-bottom:1px solid #333;background-color:#222}.autopilot-card-execution-panel-messages{flex:1;min-height:0;overflow-y:auto;background-color:#1a1a1a}.autopilot-card-execution-panel-messages-full{flex:1 1 100%}.autopilot-card{background:#1a1a1a;border:2px solid #444;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;min-height:0;transition:all .2s;box-shadow:0 2px 8px #0000004d}.autopilot-card:hover{border-color:#666;box-shadow:0 6px 16px #00000080}.autopilot-card-header{display:flex;align-items:center;gap:10px;padding:4px 12px;background:#222;border-bottom:1px solid #333;flex-shrink:0}.autopilot-card-avatar{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:50%;flex-shrink:0}.autopilot-card-clickable{cursor:pointer;transition:all .2s}.autopilot-card-clickable:hover{opacity:.8}.autopilot-card-avatar.autopilot-card-clickable:hover{background:#333}.autopilot-card-info.autopilot-card-clickable:hover .autopilot-card-name{color:#60a5fa}.autopilot-card-info{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.autopilot-card-name{font-size:14px;font-weight:600;color:#e5e5e5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.autopilot-card-separator{color:#666;font-size:12px;flex-shrink:0}.autopilot-card-occupation{font-size:12px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.autopilot-card-header-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.autopilot-card-takeover-btn{padding:6px 12px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0}.autopilot-card-takeover-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.autopilot-card-output{flex:1;padding:14px;overflow-y:scroll;font-family:Courier New,Monaco,Menlo,monospace;font-size:13px;color:#e5e5e5;background:#000;line-height:1.8;min-height:0;white-space:pre-wrap;word-break:break-word}.autopilot-card-output::-webkit-scrollbar{width:8px}.autopilot-card-output::-webkit-scrollbar-track{background:#1a1a1a}.autopilot-card-output::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.autopilot-card-output::-webkit-scrollbar-thumb:hover{background:#666}.autopilot-card-output-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#666}.autopilot-card-message{margin-bottom:6px;word-wrap:break-word;white-space:pre-wrap}.autopilot-card-message-output{color:#e5e5e5}.autopilot-card-message-error{color:red}.autopilot-card-message-info{color:#0ff}.autopilot-card-message[data-source=process]{color:#999}.autopilot-card-message[data-source=chat]{color:#e5e5e5}.autopilot-card-typing-cursor{display:inline-block;color:#e5e5e5;animation:autopilot-card-cursor-blink 1s infinite;margin-left:2px}@keyframes autopilot-card-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.autopilot-card-status{font-size:11px;font-weight:500;padding:3px 6px;border-radius:4px;display:inline-block;white-space:nowrap}.autopilot-card-status-working{background-color:#2563eb33;color:#60a5fa}.autopilot-card-status-online{background-color:#10b98133;color:#34d399}.autopilot-card-status-idle{background-color:#6b728033;color:#9ca3af}.autopilot-card-task-count{font-size:11px;font-weight:500;padding:3px 6px;border-radius:4px;background-color:#fbbf2433;color:#fbbf24;white-space:nowrap}.autopilot-card-current-task{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#2a2a2a;border-bottom:1px solid #333;flex-shrink:0}.autopilot-card-current-task-label{font-size:12px;color:#999}.autopilot-card-current-task-title{font-size:13px;font-weight:500;color:#e5e5e5;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-card-current-task-status{font-size:11px;color:#60a5fa;white-space:nowrap}.autopilot-card-tasks{display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:#222;border-bottom:1px solid #333;flex-shrink:0;max-height:150px;overflow-y:auto}.autopilot-card-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;background:#2a2a2a;border:1px solid #333;border-radius:6px;transition:all .2s}.autopilot-card-task:hover{border-color:#444;background:#333}.autopilot-card-task-executing{border-color:#2563eb;background:#2563eb1a}.autopilot-card-task-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.autopilot-card-task-title{font-size:13px;font-weight:500;color:#e5e5e5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-card-task-description{font-size:11px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autopilot-card-task-execute-btn{padding:6px 12px;background-color:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.autopilot-card-task-execute-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.autopilot-card-task-execute-btn:disabled{background-color:#444;color:#999;cursor:not-allowed;transform:none}.autopilot-card-task-more{font-size:11px;color:#999;text-align:center;padding:4px}.autopilot-card[data-view-mode=multiExecution] .autopilot-card-tasks,.autopilot-card[data-view-mode=singleExecution] .autopilot-card-tasks{display:none}.autopilot-dashboard-container{background:#0a0a0a;display:flex;flex-direction:column;padding:16px;gap:16px;overflow:hidden;flex:1;min-height:400px;border-radius:8px}.autopilot-dashboard-container.fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-index-maximum);border-radius:0}.autopilot-dashboard-container.fullscreen .autopilot-dashboard-back-btn{position:relative;z-index:var(--z-index-maximum)}.autopilot-dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#1a1a1a;border-radius:8px;border:1px solid #333;flex-shrink:0}.autopilot-dashboard-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#2a2a2a;border:1px solid #444;border-radius:6px;font-size:14px;color:#e5e5e5;cursor:pointer;transition:all .2s}.autopilot-dashboard-back-btn:hover{background-color:#3a3a3a;border-color:#555}.autopilot-dashboard-back-icon{width:16px;height:16px}.autopilot-dashboard-title{font-size:18px;font-weight:600;color:#e5e5e5;margin:0}.autopilot-dashboard-header-right{display:flex;align-items:center;gap:12px}.autopilot-dashboard-grid{flex:1;display:grid;gap:16px;overflow:auto;min-height:0}.autopilot-dashboard-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#666}.autopilot-dashboard-empty-icon{font-size:64px}.autopilot-dashboard-empty-text{font-size:16px;color:#999}.create-group-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal)}.create-group-dialog{background:#fff;border-radius:8px;width:90%;max-width:900px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.create-group-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0}.create-group-dialog-title{margin:0;font-size:18px;font-weight:600;color:#1f2937}.create-group-dialog-close-btn{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:color .2s;display:flex;align-items:center;justify-content:center}.create-group-dialog-close-btn:hover:not(:disabled){color:#1f2937}.create-group-dialog-close-btn:disabled{opacity:.5;cursor:not-allowed}.create-group-dialog-close-icon{width:20px;height:20px}.create-group-dialog-form{padding:24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;min-height:0}.create-group-dialog-form-item{margin-bottom:16px;flex-shrink:0}.create-group-dialog-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.create-group-dialog-required{color:#ef4444}.create-group-dialog-input,.create-group-dialog-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;transition:border-color .2s;font-family:inherit}.create-group-dialog-input:focus,.create-group-dialog-textarea:focus{outline:none;border-color:#3b82f6}.create-group-dialog-input:disabled,.create-group-dialog-textarea:disabled{background-color:#f3f4f6;cursor:not-allowed}.create-group-dialog-textarea{resize:vertical}.create-group-dialog-content{display:flex;gap:20px;flex:1;min-height:0;margin-top:16px}.create-group-dialog-left-panel{flex:1;min-width:0;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;padding:16px;overflow:hidden}.create-group-dialog-search{position:relative;margin-bottom:16px;flex-shrink:0}.create-group-dialog-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af}.create-group-dialog-search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;transition:border-color .2s;font-family:inherit}.create-group-dialog-search-input:focus{outline:none;border-color:#3b82f6}.create-group-dialog-select-methods{display:flex;gap:8px;margin-bottom:16px;flex-shrink:0}.create-group-dialog-select-method{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;font-size:12px;color:#6b7280}.create-group-dialog-select-method:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.create-group-dialog-select-method.active{border-color:#3b82f6;background-color:#eff6ff;color:#3b82f6}.create-group-dialog-select-method:disabled{opacity:.5;cursor:not-allowed}.create-group-dialog-select-method-icon{width:20px;height:20px}.create-group-dialog-batch-actions{display:flex;gap:8px;margin-bottom:16px;flex-shrink:0}.create-group-dialog-batch-btn{flex:1;padding:8px 16px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px;color:#374151}.create-group-dialog-batch-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.create-group-dialog-batch-btn:disabled{opacity:.5;cursor:not-allowed}.create-group-dialog-member-list{flex:1;overflow-y:auto;min-height:0}.create-group-dialog-member-empty{padding:40px 16px;text-align:center;color:#9ca3af;font-size:14px}.create-group-dialog-member-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background-color .2s;margin-bottom:4px}.create-group-dialog-member-item:hover{background-color:#f9fafb}.create-group-dialog-member-item.selected{background-color:#eff6ff}.create-group-dialog-member-checkbox{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.create-group-dialog-member-item.selected .create-group-dialog-member-checkbox{background-color:#3b82f6;border-color:#3b82f6}.create-group-dialog-member-checkmark{color:#fff;font-size:12px;font-weight:700}.create-group-dialog-member-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;background-color:#f3f4f6;flex-shrink:0}.create-group-dialog-member-info{flex:1;min-width:0}.create-group-dialog-member-name{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:2px}.create-group-dialog-member-occupation{font-size:12px;color:#6b7280}.create-group-dialog-right-panel{width:300px;flex-shrink:0;display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:6px;padding:16px;overflow:hidden}.create-group-dialog-selected-header{margin-bottom:16px;flex-shrink:0}.create-group-dialog-selected-count{font-size:14px;font-weight:500;color:#374151}.create-group-dialog-selected-members{flex:1;overflow-y:auto;min-height:0;margin-bottom:16px}.create-group-dialog-selected-empty{padding:40px 16px;text-align:center;color:#9ca3af;font-size:14px}.create-group-dialog-selected-tag{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f3f4f6;border-radius:6px;margin-bottom:8px}.create-group-dialog-selected-tag-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;background-color:#fff;flex-shrink:0}.create-group-dialog-selected-tag-name{flex:1;font-size:14px;color:#1f2937;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-group-dialog-selected-tag-remove{background:none;border:none;padding:4px;cursor:pointer;color:#6b7280;transition:color .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.create-group-dialog-selected-tag-remove:hover:not(:disabled){color:#ef4444}.create-group-dialog-selected-tag-remove:disabled{opacity:.5;cursor:not-allowed}.create-group-dialog-selected-tag-remove-icon{width:14px;height:14px}.create-group-dialog-affiliation{flex-shrink:0;padding-top:16px;border-top:1px solid #e5e7eb}.create-group-dialog-affiliation-label{font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.create-group-dialog-affiliation-content{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#f9fafb;border-radius:6px;cursor:pointer;transition:background-color .2s}.create-group-dialog-affiliation-content:hover{background-color:#f3f4f6}.create-group-dialog-affiliation-text{font-size:12px;color:#6b7280;flex:1}.create-group-dialog-affiliation-icon{width:16px;height:16px;color:#9ca3af;flex-shrink:0}.create-group-dialog-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e5e7eb;margin-top:20px;flex-shrink:0}.create-group-dialog-btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.create-group-dialog-btn:disabled{opacity:.5;cursor:not-allowed}.create-group-dialog-btn-cancel{background-color:#f3f4f6;color:#374151}.create-group-dialog-btn-cancel:hover:not(:disabled){background-color:#e5e7eb}.create-group-dialog-btn-submit{background-color:#3b82f6;color:#fff}.create-group-dialog-btn-submit:hover:not(:disabled){background-color:#2563eb}.prefect-console-container{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff}.prefect-console-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.prefect-console-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.prefect-console-back-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.prefect-console-back-icon{width:16px;height:16px}.prefect-console-title{font-size:16px;font-weight:500;color:#1f2937}.prefect-console-iframe{flex:1;width:100%;border:none;background-color:#fff}.prefect-console-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;background-color:#fff}.prefect-console-loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:prefect-console-spin 1s linear infinite}@keyframes prefect-console-spin{to{transform:rotate(360deg)}}.prefect-console-loading-text{font-size:16px;color:#6b7280;font-weight:500}.prefect-console-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;background-color:#fff}.prefect-console-error-icon{width:80px;height:80px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center}.prefect-console-error-icon-svg{width:48px;height:48px;color:#dc2626}.prefect-console-error-title{font-size:24px;font-weight:600;color:#1f2937}.prefect-console-error-message{font-size:16px;color:#6b7280;text-align:center;max-width:600px}.prefect-console-error-steps{width:100%;max-width:600px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.prefect-console-error-list{margin:0;padding-left:24px;font-size:14px;color:#374151;line-height:1.8}.prefect-console-error-list li{margin-bottom:12px}.prefect-console-error-list li:last-child{margin-bottom:0}.prefect-console-error-list code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#1f2937}.prefect-console-retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.prefect-console-retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.prefect-console-retry-btn:active{transform:translateY(0)}.prefect-console-retry-icon{width:16px;height:16px}.prefect-console-start-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}.prefect-console-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.prefect-console-start-btn:active:not(:disabled){transform:translateY(0)}.prefect-console-start-btn:disabled{opacity:.6;cursor:not-allowed}.prefect-console-start-icon{width:16px;height:16px}.prefect-console-start-icon.spinning{animation:prefect-console-spin 1s linear infinite}.prefect-console-error-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px}.prefect-console-error-instructions{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:20px;margin-bottom:16px}.prefect-console-error-instructions-title{margin:0 0 12px;font-size:15px;color:#1e2937}.prefect-console-error-code-block{background-color:#1e2937;border-radius:6px;padding:12px 16px;margin:8px 0;overflow-x:auto}.prefect-console-error-code-block code{background-color:transparent;padding:0;color:#10b981;font-size:13px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;white-space:pre}.prefect-console-error-details{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-top:16px}.prefect-console-error-details strong{display:block;margin-bottom:8px;color:#991b1b;font-size:14px}.prefect-console-error-details .prefect-console-error-code{display:block;background-color:#fff;padding:12px;border-radius:4px;font-size:12px;color:#dc2626;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto}.conversation-card{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-radius:8px;transition:all .2s ease;border:1px solid transparent;position:relative}.conversation-card:hover{background:#f7fafc}.conversation-card.selected{background:#e6f3ff;border-color:#3182ce}.conversation-avatar{width:40px;height:40px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#718096;margin-right:12px;flex-shrink:0}.conversation-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-header{display:flex;justify-content:space-between;align-items:center}.conversation-title{margin:0;font-size:14px;font-weight:600;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{display:flex;align-items:center;gap:4px;font-size:12px;color:#718096;white-space:nowrap}.conversation-preview{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.last-message{flex:1;margin:0;font-size:13px;color:#4a5568;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-indicator{background:#3182ce;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center;flex-shrink:0}.sent-indicator{color:#38a169;flex-shrink:0}.delivered-indicator{color:#718096;flex-shrink:0}.group-badge{display:flex;align-items:center;gap:4px;background:#edf2f7;color:#4a5568;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;flex-shrink:0}.sent-indicator,.delivered-indicator{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.conversation-avatar{position:relative}.conversation-avatar-emoji{font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.conversation-avatar-image{width:100%;height:100%;border-radius:50%;object-fit:cover}.chat-status-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid white;box-sizing:border-box}.chat-status-indicator.working{background-color:#48bb78}.chat-status-indicator.idle{background-color:#a0aec0}.status-badge{font-size:10px;font-weight:500;padding:2px 6px;border-radius:4px;margin-left:6px;white-space:nowrap}.status-badge.working{background:#c6f6d5;color:#22543d}.status-badge.idle{background:#e2e8f0;color:#718096}@media (max-width: 480px){.conversation-time{display:none}.conversation-title{font-size:13px}.last-message{font-size:12px}.status-badge{display:none}}.conversation-filter{display:flex;padding:8px 16px;gap:8px;background:#fff;border-bottom:1px solid #e1e8ed}.filter-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#4a5568;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative}.filter-button:hover{background:#f7fafc;border-color:#cbd5e0}.filter-button.active{background:var(--filter-color);border-color:var(--filter-color);color:#fff}.filter-button.has-unread{font-weight:600}.filter-label{white-space:nowrap}.filter-count{font-size:12px;background:#fff3;padding:2px 6px;border-radius:10px;min-width:20px;text-align:center}.filter-button.active .filter-count{background:#ffffff4d}.unread-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;background:#e53e3e;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 480px){.conversation-filter{padding:6px 12px;gap:6px}.filter-button{padding:6px 8px;font-size:12px}.filter-label{display:none}}.message-list-side-panel{display:flex;flex-direction:column;height:100%;background:#f8f9fa;border-right:1px solid #e9ecef}.message-list-header{padding:16px;border-bottom:1px solid #e9ecef;background:#fff}.search-container{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px}.search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#495057}.search-input::placeholder{color:#6c757d}.search-icon{color:#6c757d;flex-shrink:0}.filter-button{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.filter-button:hover{background:#e9ecef;color:#495057}.conversation-list{flex:1;overflow-y:auto;background:#fff}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;color:#6c757d;text-align:center}.loading-spinner{width:24px;height:24px;border:2px solid #e9ecef;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.error-icon,.empty-icon{font-size:48px;margin-bottom:12px;opacity:.5}.retry-button{margin-top:12px;padding:8px 16px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.retry-button:hover{background:#0056b3}.conversation-list::-webkit-scrollbar{width:6px}.conversation-list::-webkit-scrollbar-track{background:#f8f9fa}.conversation-list::-webkit-scrollbar-thumb{background:#dee2e6;border-radius:3px}.conversation-list::-webkit-scrollbar-thumb:hover{background:#adb5bd}.team-actions{display:flex;align-items:center;gap:8px}.team-actions .ant-btn{display:flex;align-items:center;gap:4px;border-radius:6px;font-size:12px;height:28px;padding:0 8px;font-weight:500}.team-actions .ant-btn-primary{background:#1890ff;border-color:#1890ff}.team-actions .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.team-actions .ant-btn-text{color:#666}.team-actions .ant-btn-text:hover{background:#f5f5f5;color:#1890ff}.team-actions .ant-badge{font-size:10px}.group-chat-header{display:flex;flex-direction:column;background:var(--surface-color, #ffffff);border-bottom:1px solid var(--border-color, #e8e8e8);padding:12px 16px}.member-chat-header{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, #e8e8e8);margin-bottom:8px}.back-button{color:var(--primary-color, #1890ff);font-size:13px;height:auto;padding:4px 8px}.back-button:hover{background-color:var(--hover-color, #f0f8ff)}.private-chat-title{font-size:13px;color:var(--text-secondary, #666);font-weight:500}.team-chat-header{display:flex;justify-content:space-between;align-items:center}.team-info{display:flex;flex-direction:column;gap:2px;min-width:0}.group-name{margin:0!important;font-size:15px!important;font-weight:600!important;color:var(--text-primary, #1a1a1a)!important;line-height:1.3!important}.group-meta{align-items:center;gap:6px}.member-text{font-size:12px;color:var(--text-secondary, #666)}.group-chat-content{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fafafa}.group-chat-main{flex:1;display:flex;flex-direction:column;height:100%;padding:12px;gap:12px;overflow:hidden}.group-info-header{border-radius:8px;box-shadow:0 1px 2px #00000008;background:#fff}.connection-status{padding:8px 12px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 1px 2px #00000008}.messages-container{flex:1;overflow-y:auto;background:#fff;border-radius:8px;border:1px solid #f0f0f0;padding:12px}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.messages-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.messages-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.group-messages-list .group-message-item{padding:12px 0;border-bottom:1px solid #f0f0f0}.group-messages-list .group-message-item:last-child{border-bottom:none}.group-messages-list .ant-list-item-meta-title{margin-bottom:8px}.group-messages-list .ant-list-item-meta-description{line-height:1.6}.working-lifeforms{border-radius:8px;background:#f6ffed;border:1px solid #b7eb8f}.working-lifeforms .ant-card-head-title{font-size:14px;color:#52c41a;font-weight:600}.human-intervention-notice{border-radius:8px;background:#e6f7ff;border:1px solid #91d5ff;margin-top:auto}.human-intervention-notice .ant-card-body{padding:8px 12px}.group-message-item .ant-card{border-radius:6px;border:1px solid #d9f7be;margin-top:8px}.group-message-item .ant-card pre{background:#f9f9f9;border-radius:4px;padding:8px;border:1px solid #f0f0f0;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word}.ant-tag{border-radius:4px;font-size:12px;padding:2px 6px;line-height:18px}@media (max-width: 768px){.group-chat-main{padding:8px;gap:8px}.group-info-header{font-size:14px}.messages-container{padding:8px}.group-message-item{padding:8px 0}.working-lifeforms .ant-card-head-title{font-size:13px}}@media (prefers-color-scheme: dark){.group-chat-content,.group-chat-main{background:#141414}.group-info-header,.connection-status,.messages-container{background:#1f1f1f;border-color:#434343;color:#fff}.messages-container::-webkit-scrollbar-track{background:#262626}.messages-container::-webkit-scrollbar-thumb{background:#434343}.group-messages-list .group-message-item{border-color:#434343}}.team-sidebar{height:100%;display:flex;flex-direction:column;background:#fff}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#1a202c}.close-button{padding:4px;border:none;background:none;color:#718096;cursor:pointer;border-radius:4px;transition:all .2s ease}.close-button:hover{background:#e2e8f0;color:#2d3748}.sidebar-tabs{display:flex;border-bottom:1px solid #e1e8ed}.tab-button{flex:1;padding:12px 16px;border:none;background:none;color:#718096;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent}.tab-button:hover{color:#4a5568;background:#f7fafc}.tab-button.active{color:#3182ce;border-bottom-color:#3182ce;background:#fff}.sidebar-content{flex:1;padding:16px 20px;overflow-y:auto}.member-list{display:flex;flex-direction:column;gap:8px}.member-item{display:flex;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease}.member-item:hover{background:#f7fafc;border-color:#cbd5e0}.member-item.selected{border-color:#3182ce;background:#e6f3ff}.member-avatar{width:40px;height:40px;border-radius:50%;background:#3182ce;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px;flex-shrink:0}.member-info{flex:1;min-width:0}.member-info h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#1a202c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-info p{margin:0;font-size:12px;color:#718096}.member-actions{display:flex;gap:8px}.chat-button,.select-button{padding:6px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s ease}.chat-button:hover{background:#f7fafc}.select-button{padding:4px;color:#718096}.select-button.selected{color:#3182ce;border-color:#3182ce;background:#e6f3ff}.member-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e1e8ed}.action-button{display:flex;align-items:center;gap:8px;width:100%;padding:12px;border:1px solid #3182ce;border-radius:6px;background:#fff;color:#3182ce;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-button:hover{background:#3182ce;color:#fff}.task-list,.settings-list{display:flex;flex-direction:column;gap:8px}.empty-state{text-align:center;color:#718096;font-size:14px;padding:40px 20px}.setting-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .2s ease}.setting-item:hover{background:#f7fafc}.setting-item:last-child{border-bottom:none}.setting-item span{font-size:14px;color:#4a5568}@media (max-width: 480px){.sidebar-header{padding:12px 16px}.sidebar-header h3{font-size:16px}.tab-button{font-size:13px;padding:10px 12px}.member-item{padding:10px}.member-avatar{width:36px;height:36px;font-size:14px}}.autogen-settings-embed-container{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff}.autogen-settings-embed-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;flex-shrink:0}.autogen-settings-embed-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s}.autogen-settings-embed-back-btn:hover{background-color:#f3f4f6;border-color:#9ca3af}.autogen-settings-embed-back-icon{width:16px;height:16px}.autogen-settings-embed-title{font-size:16px;font-weight:500;color:#1f2937}.autogen-settings-embed-iframe{flex:1;width:100%;border:none;background-color:#fff}.autogen-settings-embed-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;background-color:#fff}.autogen-settings-embed-loading-spinner{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:autogen-settings-embed-spin 1s linear infinite}@keyframes autogen-settings-embed-spin{to{transform:rotate(360deg)}}.autogen-settings-embed-loading-text{font-size:16px;color:#6b7280;font-weight:500}.autogen-settings-embed-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px;background-color:#fff}.autogen-settings-embed-error-icon{width:80px;height:80px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center}.autogen-settings-embed-error-icon-svg{width:48px;height:48px;color:#dc2626}.autogen-settings-embed-error-title{font-size:24px;font-weight:600;color:#1f2937}.autogen-settings-embed-error-message{font-size:16px;color:#6b7280;text-align:center;max-width:600px}.autogen-settings-embed-error-steps{width:100%;max-width:600px;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px}.autogen-settings-embed-error-list{margin:0;padding-left:24px;font-size:14px;color:#374151;line-height:1.8}.autogen-settings-embed-error-list li{margin-bottom:12px}.autogen-settings-embed-error-list li:last-child{margin-bottom:0}.autogen-settings-embed-error-list code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;color:#1f2937}.autogen-settings-embed-retry-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #3b82f64d}.autogen-settings-embed-retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.autogen-settings-embed-retry-btn:active{transform:translateY(0)}.autogen-settings-embed-retry-icon{width:16px;height:16px}.autogen-settings-embed-error-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px}.autogen-settings-embed-start-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}.autogen-settings-embed-start-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.autogen-settings-embed-start-btn:active:not(:disabled){transform:translateY(0)}.autogen-settings-embed-start-btn:disabled{opacity:.6;cursor:not-allowed}.autogen-settings-embed-start-icon{width:16px;height:16px}.autogen-settings-embed-start-icon.spinning{animation:autogen-settings-embed-spin 1s linear infinite}.autogen-service-status-container{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.autogen-service-status-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px}.autogen-status-indicator{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:14px;font-weight:600;flex-shrink:0}.autogen-status-indicator.running{background-color:#d1fae5;color:#059669}.autogen-status-indicator.stopped{background-color:#fee2e2;color:#dc2626}.autogen-service-status-label{font-size:14px;font-weight:500;color:#374151;flex:1}.autogen-service-status-error{font-size:13px;color:#dc2626;padding:4px 8px;background-color:#fef2f2;border-radius:4px;margin-left:auto}.group-chat-view{display:flex;flex-direction:column;height:100%;background:#fff}.team-chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e8ed;background:#f8f9fa}.team-info h3{margin:0;font-size:18px;font-weight:600;color:#1a202c}.member-count{font-size:14px;color:#718096;background:#e2e8f0;padding:2px 8px;border-radius:12px;margin-left:8px}.member-chat-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #e1e8ed;background:#f7fafc;gap:12px}.back-to-group{padding:6px 12px;border:1px solid #cbd5e0;border-radius:6px;background:#fff;color:#4a5568;font-size:14px;cursor:pointer;transition:all .2s ease}.back-to-group:hover{background:#f7fafc;border-color:#a0aec0}.member-chat-header span{font-size:16px;font-weight:500;color:#2d3748}.group-chat-content{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.placeholder{text-align:center;color:#718096}.placeholder h3{margin:0 0 16px;font-size:20px;font-weight:600;color:#2d3748}.placeholder p{margin:8px 0;font-size:14px;line-height:1.5}.team-stats{margin-top:24px;padding:16px;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.team-stats div{padding:4px 0;font-size:14px;color:#4a5568}.team-sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:flex-end;z-index:1000}.team-sidebar{width:320px;height:100%;background:#fff;box-shadow:-2px 0 10px #0000001a;overflow-y:auto}@media (max-width: 768px){.team-chat-header{padding:12px 16px}.team-info h3{font-size:16px}.member-count{font-size:12px;padding:1px 6px}.team-sidebar{width:100%;max-width:320px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px 24px;text-align:center;color:#6c757d}.empty-state-icon{margin-bottom:24px;opacity:.3;color:#dee2e6}.empty-state-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#495057}.empty-state-description{font-size:14px;line-height:1.5;max-width:300px;margin:0}@media (max-width: 768px){.empty-state{padding:32px 16px}.empty-state-title{font-size:18px}.empty-state-description{font-size:13px;max-width:250px}}.loading-state{display:flex;align-items:center;justify-content:center;height:100%;padding:48px 24px}.loading-content{display:flex;flex-direction:column;align-items:center;text-align:center}.loading-icon{margin-bottom:24px;opacity:.3;color:#dee2e6}.loading-spinner{width:40px;height:40px;border:3px solid #e9ecef;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:24px}.loading-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#495057}.loading-description{font-size:14px;color:#6c757d;margin:0}@media (max-width: 768px){.loading-state{padding:32px 16px}.loading-spinner{width:32px;height:32px;border-width:2px}.loading-title{font-size:18px}.loading-description{font-size:13px}}.message-content{height:100%;background:#fff;display:flex;flex-direction:column}@media (max-width: 768px){.message-content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}}.lifeform-messages-container{background:#fff;padding:0;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;position:relative;height:100%;max-height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.lifeform-messages-layout{display:flex;gap:0;flex:1;min-height:0;height:100%;overflow:hidden}.lifeform-messages-side-panel{width:320px;min-width:320px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.lifeform-messages-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;height:100%}.add-lifeform-page{display:flex;flex-direction:column;height:100%;width:100%;background-color:#f0f2f5;font-family:Inter,sans-serif}.add-lifeform-page-full{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100}.add-lifeform-page-scroll{overflow-y:auto}.add-lifeform-page-header{display:flex;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.add-lifeform-page-back-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;gap:8px;color:#666;font-size:14px;transition:color .2s;border-radius:4px}.add-lifeform-page-back-btn:hover{color:#333;background-color:#f0f0f0}.add-lifeform-page-back-icon{width:18px;height:18px}.add-lifeform-page-title{margin:0;font-size:20px;font-weight:600;color:#333;flex-grow:1;text-align:center}.add-lifeform-page-content{flex:1;overflow-y:auto;padding:20px}.add-lifeform-page-layout{display:flex;flex-grow:1;min-height:0}.add-lifeform-page-sidebar{width:200px;background-color:#fff;border-right:1px solid #e8e8e8;padding:20px 0;flex-shrink:0;box-shadow:2px 0 4px #00000005}.add-lifeform-page-nav{display:flex;flex-direction:column;gap:8px}.add-lifeform-page-nav-item{display:flex;align-items:center;gap:12px;padding:10px 20px;background:none;border:none;cursor:pointer;font-size:15px;color:#555;text-align:left;transition:all .2s;border-left:3px solid transparent}.add-lifeform-page-nav-item:hover{background-color:#f5f5f5;color:#333}.add-lifeform-page-nav-item-active{background-color:#e6f7ff;color:#1890ff;font-weight:600;border-left-color:#1890ff}.add-lifeform-page-nav-icon{font-size:18px}.add-lifeform-page-nav-label{flex:1}.add-lifeform-page-content-scroll{flex-grow:1;overflow-y:auto;padding:20px}.add-lifeform-page-section{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d}.add-lifeform-page-section-title{font-size:22px;font-weight:600;color:#333;margin-top:0;margin-bottom:20px;border-bottom:1px solid #f0f0f0;padding-bottom:15px;line-height:1.2}.add-lifeform-page-section>div:first-child{display:flex;align-items:flex-start;gap:8px}.add-lifeform-page-section>div:first-child .add-lifeform-page-section-title{margin-bottom:0;border-bottom:none;padding-bottom:0}.add-lifeform-page-section>div:first-child>div:last-child{margin-top:4px}.add-lifeform-page-form{display:flex;flex-direction:column;gap:16px}.add-lifeform-page-form-section{margin-bottom:16px}.add-lifeform-page-form-label{display:block;font-size:14px;font-weight:500;color:#555;margin-bottom:8px}.add-lifeform-page-form-required{color:#ff4d4f}.add-lifeform-page-form-input{width:100%;padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:15px;color:#333;transition:border-color .2s,box-shadow .2s}.add-lifeform-page-form-input:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.add-lifeform-page-form-hint{font-size:13px;color:#888;margin-top:8px}.add-lifeform-page-select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:10px}.add-lifeform-page-select-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:10px;position:relative}.add-lifeform-page-select-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a;transform:translateY(-2px)}.add-lifeform-page-select-card.selected{border-color:#1890ff;background-color:#e6f7ff}.add-lifeform-page-select-card-header{display:flex;align-items:center;gap:12px}.add-lifeform-page-select-card-icon,.add-lifeform-page-select-card-icon-text{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;border-radius:50%;flex-shrink:0}.add-lifeform-page-select-card.selected .add-lifeform-page-select-card-icon-text{background-color:#1890ff;color:#fff}.add-lifeform-page-select-card-info{flex-grow:1}.add-lifeform-page-select-card-name{font-size:16px;font-weight:600;color:#333;margin:0 0 5px}.add-lifeform-page-select-card-desc{font-size:13px;color:#888;margin-top:4px}.add-lifeform-page-select-card-check{position:absolute;top:10px;right:10px;color:#1890ff;background-color:#fff;border-radius:50%;padding:2px;box-shadow:0 0 0 2px #1890ff}.add-lifeform-page-auto-programming-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f0f2f5;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;font-size:14px;color:#555;margin-top:16px;transition:all .2s}.add-lifeform-page-auto-programming-btn:hover{background-color:#e0e2e5;border-color:silver}.add-lifeform-page-auto-programming-icon{width:16px;height:16px}.add-lifeform-page-confirm-section{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.add-lifeform-page-confirm-title{font-size:18px;font-weight:600;color:#333;margin-top:0;margin-bottom:15px;border-bottom:1px solid #f0f0f0;padding-bottom:10px}.add-lifeform-page-confirm-content{display:flex;flex-direction:column;gap:10px}.add-lifeform-page-confirm-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #f0f0f0}.add-lifeform-page-confirm-item:last-child{border-bottom:none}.add-lifeform-page-confirm-label{font-size:14px;color:#666;font-weight:500}.add-lifeform-page-confirm-value{font-size:14px;color:#333;text-align:right;max-width:60%;word-break:break-word}.add-lifeform-page-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e8e8e8}.add-lifeform-page-form-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:15px;cursor:pointer;transition:all .2s}.add-lifeform-page-form-btn:disabled{opacity:.6;cursor:not-allowed}.add-lifeform-page-form-btn-primary{background-color:#1890ff;color:#fff}.add-lifeform-page-form-btn-primary:hover:not(:disabled){background-color:#40a9ff}.add-lifeform-page-choice-container{max-width:800px;margin:40px auto;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;text-align:center}.add-lifeform-page-choice-title{font-size:28px;font-weight:700;color:#2c3e50;margin-bottom:30px}.add-lifeform-page-choice-options{display:flex;gap:30px;justify-content:center}.add-lifeform-page-choice-card{flex:1;min-width:280px;max-width:350px;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:10px;padding:30px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:15px}.add-lifeform-page-choice-card:hover{border-color:#1890ff;box-shadow:0 6px 16px #1890ff26;transform:translateY(-5px)}.add-lifeform-page-choice-card.selected{border-color:#1890ff;background-color:#e6f7ff}.add-lifeform-page-choice-icon{font-size:60px;line-height:1;margin-bottom:10px}.add-lifeform-page-choice-name{font-size:22px;font-weight:600;color:#34495e;margin-bottom:10px}.add-lifeform-page-choice-desc{font-size:15px;color:#7f8c8d;line-height:1.6}.add-lifeform-page-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:20px}.add-lifeform-page-market-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:15px}.add-lifeform-page-market-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid #f0f0f0;padding-bottom:15px}.add-lifeform-page-market-avatar{width:50px;height:50px;border-radius:50%;background-color:#e6f7ff;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.add-lifeform-page-market-info{flex-grow:1}.add-lifeform-page-market-name{font-size:18px;font-weight:600;color:#333;margin:0 0 5px}.add-lifeform-page-market-occupation{font-size:14px;color:#666;margin:0}.add-lifeform-page-market-body{display:flex;flex-direction:column;gap:10px}.add-lifeform-page-market-section{display:flex;justify-content:space-between;font-size:14px;color:#555}.add-lifeform-page-market-label{font-weight:500}.add-lifeform-page-market-value{color:#333}.add-lifeform-page-market-select-btn{width:100%;padding:10px 15px;background-color:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .2s;margin-top:15px}.add-lifeform-page-market-select-btn:hover:not(:disabled){background-color:#40a9ff}.add-lifeform-page-market-select-btn:disabled{opacity:.6;cursor:not-allowed}.add-lifeform-page-loading,.add-lifeform-page-error{text-align:center;padding:20px;font-size:16px;color:#888}.add-lifeform-page-error{color:#ff4d4f}.add-lifeform-page-form .ant-collapse-header{display:flex!important;align-items:center!important;padding:16px 24px!important;min-height:80px!important}.add-lifeform-page-form .ant-collapse-expand-icon,.add-lifeform-page-form .ant-collapse-arrow{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;min-height:80px!important;margin-right:12px!important}.add-lifeform-page-form .ant-collapse-expand-icon .anticon,.add-lifeform-page-form .ant-collapse-arrow .anticon{display:flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.card-grid{display:flex;flex-wrap:wrap;gap:20px;padding:16px;width:100%;box-sizing:border-box}.card-box{width:280px;height:240px;flex-shrink:0}.content-view{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:8px;box-sizing:border-box;min-height:0}.content-view-content{width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:#fff;border-radius:8px;display:flex;flex-direction:column}.content-view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#fff9}.content-view-loading-spinner{font-size:48px;margin-bottom:16px;animation:spin 2s linear infinite}.content-view-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.content-view-error-icon{font-size:48px;margin-bottom:16px}.content-view-error h3{margin:0 0 8px;color:#fffc;font-size:18px}.content-view-error p{margin:0 0 20px;color:#fff9;font-size:14px}.content-view-retry-btn{padding:10px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.content-view-retry-btn:hover{background:linear-gradient(135deg,#357abd,#2968a8);transform:translateY(-1px)}.content-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.content-view-empty-icon{font-size:64px;margin-bottom:20px;opacity:.6}.content-view-empty h3{margin:0 0 8px;color:#fffc;font-size:20px}.content-view-empty p{margin:0;color:#fff9;font-size:14px;line-height:1.5;max-width:400px}.autopilot-view{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width: 768px){.content-view-loading,.content-view-error,.content-view-empty{padding:40px 16px}.content-view-loading-spinner,.content-view-error-icon{font-size:36px}.content-view-empty-icon{font-size:48px}}.search-bar{width:100%;padding:16px;border-bottom:1px solid #e1e4e8}.search-bar-container{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;padding:5px 12px;transition:border-color .2s ease,box-shadow .2s ease}.search-bar-container:hover{border-color:#8c959f}.search-bar-container:focus-within{border-color:#0969da;box-shadow:0 0 0 3px #0969da1a;outline:none}.search-bar-icon{color:#656d76;margin-right:8px;font-size:14px}.search-bar-container:focus-within .search-bar-icon{color:#0969da}.search-bar-input{flex:1;background:transparent;border:none;outline:none;color:#24292f;font-size:14px}.search-bar-input::placeholder{color:#656d76}.filter-button{color:#656d76!important;border-color:#d0d7de!important;background:#f6f8fa!important;font-size:12px!important;height:28px!important;padding:0 8px!important;border-radius:6px!important;transition:all .2s ease!important}.filter-button:hover{color:#24292f!important;border-color:#8c959f!important;background:#f3f4f6!important}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;background:#0969da;color:#fff;font-size:10px;border-radius:2em;margin-left:4px;padding:0 5px;font-weight:500;line-height:1}.department-tree{width:100%;-webkit-user-select:none;user-select:none;padding:0 8px}.department-tree-item{width:100%}.department-node{display:flex;align-items:center;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background-color .2s ease;margin:1px 0}.department-node:hover{background-color:#f3f4f6}.department-node.selected{background-color:#dbeafe;color:#0969da;font-weight:500}.department-node-content{display:flex;align-items:center;width:100%;gap:8px}.expand-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#656d76;font-size:12px;cursor:pointer;transition:color .2s ease}.expand-icon:hover{color:#24292f}.folder-icon{color:#656d76;font-size:16px;flex-shrink:0}.department-node.selected .folder-icon{color:#0969da}.department-name{flex:1;font-size:14px;color:#24292f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.department-node.selected .department-name{color:#0969da}.member-count{font-size:12px;color:#656d76;font-weight:400;background:#f6f8fa;padding:2px 6px;border-radius:12px}.department-node.selected .member-count{background:#dbeafe;color:#0969da}.department-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.department-node:hover .department-actions{opacity:1}.action-icon{color:#656d76;font-size:14px;padding:4px;border-radius:4px;cursor:pointer;transition:all .2s ease}.action-icon:hover{color:#0969da;background-color:#f3f4f6}.department-children{width:100%;border-left:1px solid #e1e4e8;margin-left:12px}.quick-actions{border-top:1px solid #e1e4e8;padding:12px 16px;background:#f6f8fa;text-align:center}.quick-action-text-btn{background:none;border:none;color:#656d76;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;text-decoration:none;display:inline-block}.quick-action-text-btn:hover{color:#0969da;background:#fff}.quick-action-text-btn:disabled{color:#d0d7de;cursor:not-allowed}.action-divider{color:#d0d7de;font-size:12px;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.quick-actions{padding:12px 0;margin:12px 0}.quick-actions-header{margin-bottom:8px;padding:0 12px;font-size:13px}.quick-actions-content{padding:0 12px}.quick-action-btn{font-size:11px!important;height:28px!important;padding:0 8px!important}}.side-panel{width:320px;min-width:280px;flex-shrink:0;background:#fff;border-right:1px solid #e1e4e8;display:flex;flex-direction:column;color:#24292f;position:relative;overflow:hidden}.side-panel-content{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d0d7de transparent}.side-panel-content::-webkit-scrollbar{width:6px}.side-panel-content::-webkit-scrollbar-track{background:transparent}.side-panel-content::-webkit-scrollbar-thumb{background:#d0d7de;border-radius:3px}.side-panel-content::-webkit-scrollbar-thumb:hover{background:#afb8c1}.side-panel-loading{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#656d76}.side-panel-error{padding:20px;text-align:center}@media (max-width: 768px){.side-panel{width:100%;min-width:unset;position:fixed;top:0;left:0;z-index:1000;transform:translate(-100%);transition:transform .3s ease}.side-panel.open{transform:translate(0)}}.lifeform-org-department-tree{padding:8px 0}.lifeform-org-department-tree-empty{padding:40px 20px;text-align:center;color:#999}.lifeform-org-department-tree-node{cursor:pointer;padding:8px 12px;transition:background-color .2s}.lifeform-org-department-tree-node:hover{background-color:#f5f5f5}.lifeform-org-department-tree-node-selected{background-color:#e6f7ff;color:#1890ff}.lifeform-org-department-tree-node-content{display:flex;align-items:center;gap:8px}.lifeform-org-department-tree-node-icon{display:flex;align-items:center;flex-shrink:0}.lifeform-org-department-tree-chevron{width:16px;height:16px;color:#666}.lifeform-org-department-tree-spacer{width:16px;height:16px}.lifeform-org-department-tree-folder{width:18px;height:18px;color:#1890ff}.lifeform-org-department-tree-node-label{flex:1;min-width:0;font-size:14px;color:#333}.lifeform-org-department-tree-node-selected .lifeform-org-department-tree-node-label{color:#1890ff;font-weight:500}.lifeform-org-department-tree-node-count{font-size:12px;color:#999;margin-left:8px}.lifeform-org-department-tree-highlight{background-color:#fff3cd;color:#856404;padding:0 2px}.lifeform-org-lifeform-list{display:flex;flex-direction:column;gap:12px}.lifeform-org-lifeform-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#999}.lifeform-org-lifeform-list-empty-icon{width:48px;height:48px;color:#ccc;margin-bottom:16px}.lifeform-org-lifeform-list-empty-text{font-size:16px;color:#666;margin:0 0 8px}.lifeform-org-lifeform-list-empty-hint{font-size:14px;color:#999;margin:0}.lifeform-org-lifeform-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:6px;transition:all .2s}.lifeform-org-lifeform-list-item:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-lifeform-list-item-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.lifeform-org-lifeform-list-item-avatar{width:40px;height:40px;border-radius:50%;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.lifeform-org-lifeform-list-item-info{flex:1;min-width:0}.lifeform-org-lifeform-list-item-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.lifeform-org-lifeform-list-item-occupation{font-size:12px;color:#999}.lifeform-org-lifeform-list-item-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#999;cursor:pointer;transition:all .2s;flex-shrink:0}.lifeform-org-lifeform-list-item-remove:hover{background:#fff1f0;border-color:#ffccc7;color:#ff4d4f}.lifeform-org-lifeform-list-item-remove-icon{width:16px;height:16px}.dept-member-selector-container{width:100%;height:100vh;display:flex;flex-direction:column;background-color:#f5f5f5}.dept-member-selector-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0}.dept-member-selector-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #d9d9d9;background-color:#fff;color:#666;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.dept-member-selector-back-btn:hover{border-color:#1890ff;color:#1890ff}.dept-member-selector-back-icon{width:16px;height:16px}.dept-member-selector-title{flex:1;font-size:18px;font-weight:600;color:#333;margin:0}.dept-member-selector-header-actions{display:flex;gap:12px}.dept-member-selector-cancel-btn{padding:8px 16px;border:1px solid #d9d9d9;background-color:#fff;color:#666;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px}.dept-member-selector-cancel-btn:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.dept-member-selector-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.dept-member-selector-confirm-btn{padding:8px 24px;border:none;background-color:#1890ff;color:#fff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500}.dept-member-selector-confirm-btn:hover:not(:disabled){background-color:#40a9ff}.dept-member-selector-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.dept-member-selector-error{padding:12px 24px;background-color:#fff2f0;border-bottom:1px solid #ffccc7;color:#ff4d4f;font-size:14px}.dept-member-selector-main{flex:1;display:flex;gap:16px;padding:16px;overflow:hidden}.dept-member-selector-left{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden}.dept-member-selector-search{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #f0f0f0}.dept-member-selector-search-icon{width:16px;height:16px;color:#999;flex-shrink:0}.dept-member-selector-search-input{flex:1;border:none;outline:none;font-size:14px;color:#333}.dept-member-selector-search-input::placeholder{color:#999}.dept-member-selector-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;color:#999;font-size:14px}.dept-member-selector-list{flex:1;overflow-y:auto;padding:8px}.dept-member-selector-empty{display:flex;align-items:center;justify-content:center;padding:40px;color:#999;font-size:14px}.dept-member-selector-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px}.dept-member-selector-item:hover:not(.in-department){background-color:#f5f5f5}.dept-member-selector-item.selected{background-color:#e6f7ff}.dept-member-selector-item.in-department{opacity:.5;cursor:not-allowed}.dept-member-selector-item-checkbox{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-member-selector-item-checkbox-empty{width:18px;height:18px;border:2px solid #d9d9d9;border-radius:4px}.dept-member-selector-item-check-icon{width:18px;height:18px;color:#1890ff}.dept-member-selector-item-status{font-size:12px;color:#999;padding:2px 6px;background-color:#f5f5f5;border-radius:4px}.dept-member-selector-item-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;background-color:#f5f5f5;border-radius:50%;flex-shrink:0}.dept-member-selector-item-info{flex:1;min-width:0}.dept-member-selector-item-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-member-selector-item-occupation{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-member-selector-right{width:320px;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;flex-shrink:0}.dept-member-selector-selected-header{padding:16px;border-bottom:1px solid #f0f0f0}.dept-member-selector-selected-title{font-size:16px;font-weight:600;color:#333;margin:0}.dept-member-selector-selected-empty{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;color:#999;font-size:14px;text-align:center}.dept-member-selector-selected-list{flex:1;overflow-y:auto;padding:8px}.dept-member-selector-selected-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:6px;margin-bottom:4px;background-color:#f5f5f5}.dept-member-selector-selected-item.primary{background-color:#e6f7ff;border:1px solid #91d5ff}.dept-member-selector-selected-item-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.dept-member-selector-selected-item-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:20px;background-color:#fff;border-radius:50%;flex-shrink:0}.dept-member-selector-selected-item-info{flex:1;min-width:0}.dept-member-selector-selected-item-name{font-size:14px;font-weight:500;color:#333;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-member-selector-selected-item-occupation{font-size:12px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-member-selector-selected-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dept-member-selector-selected-item-primary-btn{padding:4px 8px;border:1px solid #1890ff;background-color:#fff;color:#1890ff;border-radius:4px;cursor:pointer;transition:all .2s;font-size:12px;white-space:nowrap}.dept-member-selector-selected-item-primary-btn:hover{background-color:#e6f7ff}.dept-member-selector-selected-item-primary-badge{padding:4px 8px;background-color:#1890ff;color:#fff;border-radius:4px;font-size:12px;white-space:nowrap}.dept-member-selector-selected-item-remove-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:#999;border-radius:4px;cursor:pointer;transition:all .2s}.dept-member-selector-selected-item-remove-btn:hover{background-color:#fff2f0;color:#ff4d4f}.dept-member-selector-selected-item-remove-icon{width:16px;height:16px}.dept-member-selector-primary-hint{padding:12px 16px;background-color:#fff7e6;border-top:1px solid #ffe58f;color:#fa8c16;font-size:12px}.lifeform-org-detail-container{padding:20px;height:100%;overflow-y:auto}.lifeform-org-detail-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:60px 20px;color:#999}.lifeform-org-detail-empty-icon{width:48px;height:48px;color:#ccc;margin-bottom:16px}.lifeform-org-detail-empty-text{font-size:14px;color:#999}.lifeform-org-detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.lifeform-org-detail-card-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.lifeform-org-detail-title-section{display:flex;align-items:center;gap:12px}.lifeform-org-detail-icon{width:24px;height:24px;color:#1890ff}.lifeform-org-detail-title{font-size:20px;font-weight:600;color:#333;margin:0}.lifeform-org-detail-actions{display:flex;gap:8px}.lifeform-org-detail-action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s}.lifeform-org-detail-action-btn:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-detail-action-btn-danger:hover{background:#fff1f0;border-color:#ffccc7;color:#ff4d4f}.lifeform-org-detail-action-icon{width:18px;height:18px;color:#666}.lifeform-org-detail-action-btn-danger .lifeform-org-detail-action-icon{color:#ff4d4f}.lifeform-org-detail-content{padding:20px}.lifeform-org-detail-section{margin-bottom:24px}.lifeform-org-detail-section:last-child{margin-bottom:0}.lifeform-org-detail-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.lifeform-org-detail-section-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#333;margin:0}.lifeform-org-detail-section-icon{width:18px;height:18px;color:#1890ff}.lifeform-org-detail-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lifeform-org-detail-info-item{display:flex;align-items:center;gap:8px}.lifeform-org-detail-info-item-full{grid-column:1 / -1}.lifeform-org-detail-info-label{font-size:14px;color:#666;font-weight:500}.lifeform-org-detail-info-value{font-size:14px;color:#333}.lifeform-org-detail-child-departments{display:flex;flex-direction:column;gap:8px}.lifeform-org-detail-child-department{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.lifeform-org-detail-child-department:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-detail-child-department-icon{width:18px;height:18px;color:#1890ff}.lifeform-org-detail-child-department-name{flex:1;font-size:14px;color:#333}.lifeform-org-detail-child-department-count{font-size:12px;color:#999}.lifeform-org-detail-add-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #1890ff;border-radius:6px;background:#fff;color:#1890ff;font-size:14px;cursor:pointer;transition:all .2s}.lifeform-org-detail-add-btn:hover{background:#e6f7ff;border-color:#40a9ff}.lifeform-org-detail-add-icon{width:16px;height:16px}.lifeform-org-detail-loading{padding:40px;text-align:center;color:#999}.lifeform-org-detail-error{padding:20px;text-align:center;background:#fff1f0;border:1px solid #ffccc7;border-radius:6px;color:#ff4d4f}.lifeform-org-detail-error button{margin-top:12px;padding:6px 12px;border:1px solid #ff4d4f;border-radius:6px;background:#fff;color:#ff4d4f;cursor:pointer;transition:all .2s}.lifeform-org-detail-error button:hover{background:#fff1f0}.lifeform-org-dept-edit-page{background:#f5f5f5;min-height:calc(100vh - 200px);padding:20px;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.lifeform-org-dept-edit-page-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.lifeform-org-dept-edit-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.lifeform-org-dept-edit-back-btn:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-dept-edit-back-icon{width:16px;height:16px}.lifeform-org-dept-edit-title-section{flex:1}.lifeform-org-dept-edit-title{font-size:24px;font-weight:600;color:#333;margin:0 0 4px}.lifeform-org-dept-edit-subtitle{font-size:14px;color:#999;margin:0}.lifeform-org-dept-edit-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.lifeform-org-dept-edit-form-container{max-width:600px;margin:0 auto}.lifeform-org-dept-edit-form{display:flex;flex-direction:column;gap:24px}.lifeform-org-dept-edit-form-group{display:flex;flex-direction:column;gap:8px}.lifeform-org-dept-edit-form-label{font-size:14px;font-weight:500;color:#333}.lifeform-org-dept-edit-form-required{color:#ff4d4f}.lifeform-org-dept-edit-form-input,.lifeform-org-dept-edit-form-select,.lifeform-org-dept-edit-form-textarea{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#333;transition:all .2s}.lifeform-org-dept-edit-form-input:focus,.lifeform-org-dept-edit-form-select:focus,.lifeform-org-dept-edit-form-textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff1a}.lifeform-org-dept-edit-form-textarea{resize:vertical;min-height:100px;font-family:inherit}.lifeform-org-dept-edit-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.lifeform-org-dept-edit-form-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.lifeform-org-dept-edit-form-btn-cancel{background:#fff;color:#666}.lifeform-org-dept-edit-form-btn-cancel:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-dept-edit-form-btn-save{background:#1890ff;color:#fff;border-color:#1890ff}.lifeform-org-dept-edit-form-btn-save:hover{background:#40a9ff;border-color:#40a9ff}.lifeform-org-dept-edit-form-btn-icon{width:16px;height:16px}.lifeform-org-header-bar-container{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid #e5e7eb;gap:16px}.lifeform-org-header-bar-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.lifeform-org-header-bar-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s;flex-shrink:0}.lifeform-org-header-bar-back-btn:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-header-bar-back-icon{width:16px;height:16px}.lifeform-org-header-bar-title-section{display:flex;align-items:center;gap:12px}.lifeform-org-header-bar-title-icon{width:24px;height:24px;color:#1890ff;flex-shrink:0}.lifeform-org-header-bar-title{font-size:20px;font-weight:600;color:#333;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lifeform-org-header-bar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.lifeform-org-header-bar-search{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa;width:300px}.lifeform-org-header-bar-search-icon{width:16px;height:16px;color:#999;flex-shrink:0}.lifeform-org-header-bar-search-input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:#333;outline:none}.lifeform-org-header-bar-search-input::placeholder{color:#999}.lifeform-org-header-bar-action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s;flex-shrink:0}.lifeform-org-header-bar-action-btn:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-header-bar-action-btn-primary{background:#1890ff;color:#fff;border-color:#1890ff}.lifeform-org-header-bar-action-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.lifeform-org-header-bar-action-icon{width:16px;height:16px}.lifeform-org-header-bar-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#666;cursor:pointer;transition:all .2s;flex-shrink:0}.lifeform-org-header-bar-close-btn:hover{background:#f5f5f5;border-color:#d9d9d9}.lifeform-org-header-bar-close-icon{width:16px;height:16px}.lifeform-org-container{background:#f5f5f5;min-height:calc(100vh - 200px);padding:10px;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.lifeform-org-error-banner{background:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:12px 16px;margin:16px;color:#856404}.lifeform-org-error-hint{font-size:12px;margin-top:4px;color:#856404}.lifeform-org-loading-banner{background:#d1ecf1;border:1px solid #bee5eb;border-radius:6px;padding:12px 16px;margin:16px;color:#0c5460}.lifeform-org-main{background:#fff;border-radius:8px;overflow:hidden;margin:16px}.lifeform-org-layout{display:flex;gap:0;min-height:calc(100vh - 300px)}.lifeform-org-sidebar{width:300px;flex-shrink:0;border-right:1px solid #e5e7eb;background:#fafafa;overflow-y:auto}.lifeform-org-content{flex:1;min-width:0;background:#fff;overflow-y:auto}.brain-model-library-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:20px;transition:all .2s;cursor:pointer}.brain-model-library-card:hover{box-shadow:0 2px 8px #0000001a;border-color:#1890ff}.brain-model-library-card.disabled{opacity:.6;background:#f5f5f5}.brain-model-library-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.brain-model-library-card-icon-wrapper{width:48px;height:48px;background:#e6f7ff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brain-model-library-card-icon{width:24px;height:24px;color:#1890ff}.brain-model-library-card-info{flex:1;min-width:0}.brain-model-library-card-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.brain-model-library-card-provider{margin:0;font-size:14px;color:#666}.brain-model-library-card-status{flex-shrink:0}.brain-model-library-card-status-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.brain-model-library-card-status-badge.enabled{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.brain-model-library-card-status-badge.disabled{background:#fff7e6;color:#faad14;border:1px solid #ffe58f}.brain-model-library-card-status-icon{width:14px;height:14px}.brain-model-library-card-body{margin-bottom:16px}.brain-model-library-card-detail{display:flex;flex-direction:column;gap:8px}.brain-model-library-card-detail-item{display:flex;align-items:flex-start;gap:8px;font-size:13px}.brain-model-library-card-detail-label{color:#666;min-width:80px;flex-shrink:0}.brain-model-library-card-detail-value{color:#333;word-break:break-word;flex:1}.brain-model-library-card-test-result{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;font-size:13px;margin-top:12px}.brain-model-library-card-test-result.success{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.brain-model-library-card-test-result.error{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.brain-model-library-card-test-icon{width:16px;height:16px;flex-shrink:0}.brain-model-library-card-footer{border-top:1px solid #e8e8e8;padding-top:12px}.brain-model-library-card-actions{display:flex;gap:8px;justify-content:flex-end}.brain-model-library-card-action-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.brain-model-library-card-action-btn:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.brain-model-library-card-action-btn:disabled{opacity:.6;cursor:not-allowed}.brain-model-library-card-action-btn-test{color:#1890ff}.brain-model-library-card-action-btn-edit{color:#666}.brain-model-library-card-action-btn-delete{color:#ff4d4f}.brain-model-library-card-action-btn-delete:hover:not(:disabled){border-color:#ff4d4f;color:#ff4d4f}.brain-model-library-card-action-icon{width:14px;height:14px}.share-model-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal)}.share-model-dialog-container{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a}.share-model-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}.share-model-dialog-title{margin:0;font-size:18px;font-weight:600;color:#111827}.share-model-dialog-close-btn{padding:4px;border:none;background:none;cursor:pointer;color:#6b7280;transition:color .2s}.share-model-dialog-close-btn:hover{color:#111827}.share-model-dialog-close-icon{width:20px;height:20px}.share-model-dialog-body{padding:20px;overflow-y:auto;flex:1}.share-model-dialog-model-info{margin-bottom:20px;padding:12px;background-color:#f9fafb;border-radius:6px}.share-model-dialog-model-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.share-model-dialog-model-provider{font-size:14px;color:#6b7280}.share-model-dialog-error{padding:12px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin-bottom:20px;font-size:14px}.share-model-dialog-form{display:flex;flex-direction:column;gap:20px}.share-model-dialog-form-group{display:flex;flex-direction:column;gap:8px}.share-model-dialog-form-label{font-size:14px;font-weight:500;color:#111827;display:flex;align-items:center;gap:8px}.share-model-dialog-checkbox{width:18px;height:18px;cursor:pointer}.share-model-dialog-form-input{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.share-model-dialog-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.share-model-dialog-form-hint{font-size:12px;color:#6b7280}.share-model-dialog-form-note{padding:12px;background-color:#eff6ff;border-radius:6px;font-size:13px;color:#1e40af}.share-model-dialog-form-note p{margin:0 0 8px;font-weight:500}.share-model-dialog-form-note ul{margin:0;padding-left:20px}.share-model-dialog-form-note li{margin-bottom:4px}.share-model-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e5e7eb}.share-model-dialog-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.share-model-dialog-btn-cancel{background-color:#fff;color:#6b7280;border:1px solid #e5e7eb}.share-model-dialog-btn-cancel:hover:not(:disabled){background-color:#f9fafb}.share-model-dialog-btn-save{background-color:#3b82f6;color:#fff}.share-model-dialog-btn-save:hover:not(:disabled){background-color:#2563eb}.share-model-dialog-btn:disabled{opacity:.6;cursor:not-allowed}.share-model-dialog-btn-icon{width:16px;height:16px}.my-models-tab-root{display:flex;flex-direction:column;gap:20px;min-height:0;height:100%}.my-models-tab-filters{display:flex;flex-direction:column;gap:12px}.my-models-tab-search{position:relative;display:flex;align-items:center}.my-models-tab-search-icon{position:absolute;left:12px;width:18px;height:18px;color:#6b7280}.my-models-tab-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.my-models-tab-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.my-models-tab-provider-filters{display:flex;gap:8px;flex-wrap:wrap}.my-models-tab-filter-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.my-models-tab-filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.my-models-tab-filter-btn.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.my-models-tab-content{flex:1;min-height:0}.my-models-tab-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:#6b7280}.my-models-tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.my-models-tab-empty h3{margin:0 0 8px;font-size:18px;color:#111827}.my-models-tab-empty p{margin:0 0 24px;color:#6b7280;font-size:14px}.my-models-tab-empty-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.my-models-tab-empty-btn:hover{background-color:#2563eb}.my-models-tab-empty-btn-icon{width:16px;height:16px}.my-models-tab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.shared-brain-models-tab-root{display:flex;flex-direction:column;gap:20px}.shared-brain-models-tab-filters{display:flex;flex-direction:column;gap:12px}.shared-brain-models-tab-search{position:relative;display:flex;align-items:center}.shared-brain-models-tab-search-icon{position:absolute;left:12px;width:18px;height:18px;color:#6b7280}.shared-brain-models-tab-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.shared-brain-models-tab-search-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.shared-brain-models-tab-provider-filters{display:flex;gap:8px;flex-wrap:wrap}.shared-brain-models-tab-filter-btn{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;font-size:14px;cursor:pointer;transition:all .2s}.shared-brain-models-tab-filter-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.shared-brain-models-tab-filter-btn.active{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.shared-brain-models-tab-content{flex:1}.shared-brain-models-tab-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:#6b7280}.shared-brain-models-tab-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px;color:#dc2626}.shared-brain-models-tab-error button{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;cursor:pointer}.shared-brain-models-tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.shared-brain-models-tab-empty h3{margin:0 0 8px;font-size:18px;color:#111827}.shared-brain-models-tab-empty p{margin:0;color:#6b7280;font-size:14px}.shared-brain-models-tab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.shared-brain-models-tab-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;display:flex;flex-direction:column;gap:16px;transition:all .2s}.shared-brain-models-tab-card:hover{box-shadow:0 4px 6px -1px #0000001a;border-color:#d1d5db}.shared-brain-models-tab-card-header{display:flex;align-items:center;gap:12px}.shared-brain-models-tab-card-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;border-radius:8px;font-size:24px}.shared-brain-models-tab-card-info{flex:1}.shared-brain-models-tab-card-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.shared-brain-models-tab-card-provider{margin:0;font-size:14px;color:#6b7280}.shared-brain-models-tab-card-body{flex:1}.shared-brain-models-tab-card-detail{display:flex;flex-direction:column;gap:8px}.shared-brain-models-tab-card-detail-item{display:flex;align-items:center;gap:8px;font-size:14px}.shared-brain-models-tab-card-detail-icon{width:16px;height:16px;color:#6b7280}.shared-brain-models-tab-card-detail-label{color:#6b7280;font-weight:500}.shared-brain-models-tab-card-detail-value{color:#111827}.shared-brain-models-tab-card-detail-value.price{color:#059669;font-weight:600}.shared-brain-models-tab-card-footer{display:flex;justify-content:flex-end}.shared-brain-models-tab-card-subscribe-btn{padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.shared-brain-models-tab-card-subscribe-btn:hover:not(:disabled){background-color:#2563eb}.shared-brain-models-tab-card-subscribe-btn:disabled{opacity:.6;cursor:not-allowed}.brain-model-library-root{background:#f5f5f5;height:100%;min-height:0;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}.brain-model-library-root:has(.brain-model-library-form-page){padding:0;min-height:100vh;height:100vh;display:flex;flex-direction:column}.brain-model-library-header{display:flex;align-items:center;gap:16px;background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d}.brain-model-library-back-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s;border-radius:4px}.brain-model-library-back-btn:hover{color:#1890ff;background:#f0f0f0}.brain-model-library-back-icon{width:20px;height:20px}.brain-model-library-header-info{flex:1}.brain-model-library-title{margin:0 0 4px;font-size:24px;font-weight:600;color:#333}.brain-model-library-subtitle{margin:0;font-size:14px;color:#666}.brain-model-library-add-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:#1890ff;color:#fff;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.brain-model-library-add-btn:hover{background:#40a9ff}.brain-model-library-add-icon{width:16px;height:16px}.brain-model-library-tabs{display:flex;gap:8px;background:#fff;padding:8px;border-radius:8px;margin-bottom:16px;box-shadow:0 2px 4px #0000000d}.brain-model-library-tab{flex:1;padding:10px 20px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.brain-model-library-tab:hover{background-color:#f9fafb;color:#1890ff}.brain-model-library-tab.active{background-color:#1890ff;color:#fff}.brain-model-library-filters{background:#fff;padding:16px 24px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 4px #0000000d}.brain-model-library-search{flex:1;position:relative;display:flex;align-items:center}.brain-model-library-search-icon{position:absolute;left:12px;width:16px;height:16px;color:#999;pointer-events:none}.brain-model-library-search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .2s}.brain-model-library-search-input:focus{outline:none;border-color:#1890ff}.brain-model-library-provider-filters{display:flex;gap:8px;flex-shrink:0}.brain-model-library-filter-btn{padding:6px 12px;border:1px solid #d9d9d9;background:#fff;color:#666;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.brain-model-library-filter-btn:hover{border-color:#1890ff;color:#1890ff}.brain-model-library-filter-btn.active{border-color:#1890ff;background:#e6f7ff;color:#1890ff}.brain-model-library-content{background:#fff;border-radius:8px;padding:24px;min-height:400px;box-shadow:0 2px 4px #0000000d;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.brain-model-library-loading{text-align:center;padding:60px 20px;color:#666}.brain-model-library-error{text-align:center;padding:60px 20px;color:#ff4d4f}.brain-model-library-error button{margin-top:16px;padding:8px 16px;border:none;background:#1890ff;color:#fff;border-radius:4px;cursor:pointer}.brain-model-library-empty{text-align:center;padding:80px 20px;color:#999}.brain-model-library-empty-icon{font-size:64px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.brain-model-library-empty-icon-svg{width:64px;height:64px;color:#d9d9d9}.brain-model-library-empty h3{margin:16px 0 8px;font-size:20px;color:#666}.brain-model-library-empty p{margin:0;font-size:14px;color:#999}.brain-model-library-empty-btn{display:flex;align-items:center;gap:8px;margin:24px auto 0;padding:10px 24px;border:none;background:#1890ff;color:#fff;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.brain-model-library-empty-btn:hover{background:#40a9ff}.brain-model-library-empty-btn-icon{width:16px;height:16px}.brain-model-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.lifeform-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.lifeform-topbar-left,.lifeform-topbar-title-wrapper{display:flex;align-items:center;gap:12px}.lifeform-topbar-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background-color:transparent;cursor:pointer;border-radius:4px;transition:background-color .2s}.lifeform-topbar-back-btn:hover{background-color:#f0f0f0}.lifeform-topbar-back-icon{width:20px;height:20px;color:#666}.lifeform-topbar-title{margin:0;font-size:20px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.lifeform-topbar-title-icon{width:20px;height:20px;color:#1890ff}.lifeform-topbar-count{font-size:16px;color:#999}.lifeform-topbar-subtitle{font-size:14px;color:#666;font-weight:400}.lifeform-topbar-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.lifeform-topbar-add-btn:hover{background-color:#40a9ff}.lifeform-topbar-add-icon{width:16px;height:16px}.lifeform-topbar-right{display:flex;align-items:center;gap:16px}.lifeform-topbar-stats{display:flex;align-items:center}.lifeform-topbar-stats-text{font-size:14px;color:#666}.lifeform-topbar-stats-number{font-weight:600;color:#1890ff;margin:0 2px}.lifeform-topbar-stats-points{font-weight:600;color:#52c41a;margin:0 2px}.lifeform-topbar-stats-points-clickable{cursor:pointer;transition:all .2s;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;-webkit-user-select:none;user-select:none;display:inline-block}.lifeform-topbar-stats-points-clickable:hover{color:#73d13d;-webkit-text-decoration-color:#73d13d;text-decoration-color:#73d13d}.lifeform-topbar-stats-points-clickable:active{transform:scale(.98)}.my-lifeforms-container{background:#f5f5f5;padding:0;font-family:Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;position:relative;height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.my-lifeforms-layout{display:flex;gap:0;flex:1;min-height:0;background:#fff;border-radius:8px;overflow:hidden;height:0}.my-lifeforms-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.my-lifeforms-entities-list{width:100%;padding:0;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;box-sizing:border-box}.my-lifeforms-container>.lifeform-topbar{flex-shrink:0;margin-bottom:0}.my-lifeforms-error{padding:40px;text-align:center;background-color:#fff;border-radius:8px;margin:16px}.my-lifeforms-error button{margin-top:16px;padding:8px 16px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;cursor:pointer}.my-lifeforms-empty-btn{padding:10px 24px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s;margin-top:16px}.my-lifeforms-empty-btn:hover{background-color:#40a9ff}.my-lifeforms-loading{text-align:center;padding:40px;color:#666}.my-lifeforms-empty{text-align:center;padding:60px 20px;color:#999}.my-lifeforms-empty-icon{font-size:64px;margin-bottom:16px}.my-lifeforms-empty h3{margin:16px 0 8px;font-size:20px;color:#666}.my-lifeforms-empty p{margin:0;font-size:14px;color:#999}.my-lifeforms-view-switcher{display:flex;gap:8px;padding:8px;background:#fff;border-bottom:1px solid #e8e8e8;margin-bottom:0}.my-lifeforms-view-btn{padding:4px 12px;border:1px solid #d9d9d9;background-color:#fff;color:#666;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.my-lifeforms-view-btn:hover{border-color:#1890ff;color:#1890ff}.my-lifeforms-view-btn.active{border-color:#1890ff;background-color:#e6f7ff;color:#1890ff}.my-lifeforms-table-wrapper{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;height:100%}.my-lifeforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:8px;max-width:100%;margin:0;overflow-y:auto;flex:1}.supplychain-partners-container{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.supplychain-partners-layout{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.supplychain-partners-sidebar{width:200px;min-width:200px;height:100%;background-color:#fff;border-right:1px solid #e9ecef;overflow:hidden}.supplychain-partners-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.supplychain-partners-summary{padding:16px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa}.supplychain-partners-summary-info{display:flex;flex-direction:column;gap:8px}.supplychain-partners-summary-header{display:flex;align-items:center;gap:8px}.supplychain-partners-summary-icon{font-size:24px;flex-shrink:0}.supplychain-partners-summary-title{margin:0;font-size:18px;font-weight:500;color:#333}.supplychain-partners-summary-stats{display:flex;gap:24px;flex-wrap:wrap}.supplychain-partners-summary-stat{font-size:14px;color:#666}.supplychain-partners-summary-stat:first-of-type{color:#333;font-weight:500}.supplychain-partners-search{padding:16px;border-bottom:1px solid #e9ecef;background-color:#fff}.supplychain-partners-search-input{width:100%;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .2s ease}.supplychain-partners-search-input:focus{outline:none;border-color:#1890ff}.supplychain-partners-content{flex:1;overflow-y:auto;padding:16px}.supplychain-partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.supplychain-partners-loading,.supplychain-partners-error,.supplychain-partners-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.supplychain-partners-loading p,.supplychain-partners-error p{color:#999;margin-bottom:16px}.supplychain-partners-error{color:#ff4d4f}.supplychain-partners-error button{padding:8px 16px;border:1px solid #ff4d4f;border-radius:4px;background:#fff;color:#ff4d4f;cursor:pointer;transition:all .2s ease}.supplychain-partners-error button:hover{background:#ff4d4f;color:#fff}.supplychain-partners-empty-icon{font-size:64px;margin-bottom:16px}.supplychain-partners-empty h3{margin:0 0 8px;font-size:18px;color:#333}.supplychain-partners-empty p{margin:0;font-size:14px;color:#999}.teams-content{flex:1;min-width:0;min-height:0;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.teams-side-panel{width:140px;min-width:140px;flex-shrink:0;display:flex;flex-direction:column;background-color:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto;overflow-x:hidden}.teams-side-panel-nav{width:100%;display:flex;flex-direction:column;padding:16px 0}.teams-side-panel-item{background:none;border:none;padding:12px 16px;font-size:15px;color:#666;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.teams-side-panel-item:hover{background-color:#e9ecef;color:#333}.teams-side-panel-item.active{background-color:#e6f7ff;color:#1890ff;font-weight:500}.teams-side-panel-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1890ff}.teams-side-panel-divider{height:1px;background-color:#e9ecef;margin:8px 16px;width:calc(100% - 32px)}.teams-side-panel-footer{margin-top:auto;padding:16px;border-top:1px solid #e9ecef}.teams-side-panel-learn-more{width:100%;background-color:transparent;border:1px solid #e9ecef;padding:8px 16px;font-size:12px;color:#999;cursor:pointer;border-radius:4px;transition:all .2s ease;font-weight:400}.teams-side-panel-learn-more:hover{background-color:#f8f9fa;color:#666;border-color:#d9d9d9}.teams-container{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;min-height:0}.teams-layout{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.avatar-quantum-takeover-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.avatar-quantum-takeover-badge-icon{width:12px;height:12px;flex-shrink:0}.avatar-quantum-takeover-badge-count{line-height:1}.avatar-quantum-takeover-badge-default,.avatar-quantum-takeover-badge-high{background-color:#fee2e2;color:#dc2626}.avatar-quantum-takeover-badge-default .avatar-quantum-takeover-badge-icon,.avatar-quantum-takeover-badge-high .avatar-quantum-takeover-badge-icon{color:#dc2626}.avatar-quantum-takeover-badge-medium{background-color:#fef3c7;color:#d97706}.avatar-quantum-takeover-badge-medium .avatar-quantum-takeover-badge-icon{color:#d97706}.avatar-quantum-takeover-badge-low{background-color:#d1fae5;color:#059669}.avatar-quantum-takeover-badge-low .avatar-quantum-takeover-badge-icon{color:#059669}.avatar-quantum-lifeform-list{display:flex;flex-direction:column;gap:10px;padding:4px 0}.avatar-quantum-lifeform-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:10px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 1px 3px #0000000f;overflow:hidden}.avatar-quantum-lifeform-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#10b98105,#06b6d405);opacity:0;transition:opacity .3s ease}.avatar-quantum-lifeform-item:hover{background:linear-gradient(135deg,#fefefe,#f0f9ff);border-color:#bae6fd;transform:translate(4px) scale(1.02);box-shadow:0 6px 20px #0000001a}.avatar-quantum-lifeform-item:hover:before{opacity:1}.avatar-quantum-lifeform-item:active{transform:translate(4px) scale(.98);transition:all .1s ease}.avatar-quantum-lifeform-item:focus-visible{outline:2px solid #06b6d4;outline-offset:2px;border-color:#06b6d4}.avatar-quantum-lifeform-item:focus-visible:before{opacity:1}.avatar-quantum-lifeform-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.avatar-quantum-lifeform-item-name-row{display:flex;align-items:center;gap:8px;margin-bottom:2px}.avatar-quantum-lifeform-item-name{font-size:14px;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;line-height:1.3}.avatar-quantum-lifeform-item-default-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;white-space:nowrap;flex-shrink:0;box-shadow:0 1px 2px #f59e0b33;text-transform:uppercase;letter-spacing:.025em}.avatar-quantum-lifeform-item-meta{display:flex;align-items:flex-wrap;gap:8px;font-size:11px;color:#64748b;line-height:1.4}.avatar-quantum-lifeform-item-occupation{color:#475569;font-weight:500;display:flex;align-items:center;gap:3px}.avatar-quantum-lifeform-item-occupation:before{content:"💼";font-size:9px;opacity:.7}.avatar-quantum-lifeform-item-separator{color:#cbd5e1;font-weight:700}.avatar-quantum-lifeform-item-status{color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:8px;padding:2px 6px}.avatar-quantum-lifeform-item-status:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.avatar-quantum-lifeform-item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.avatar-quantum-lifeform-item-arrow{width:16px;height:16px;color:#64748b;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;padding:3px}.avatar-quantum-lifeform-item:hover .avatar-quantum-lifeform-item-arrow{color:#06b6d4;background:linear-gradient(135deg,#cffafe,#a5f3fc);transform:translate(2px) scale(1.1)}.avatar-quantum-lifeform-list-empty{padding:32px 20px;text-align:center;color:#94a3b8;font-size:13px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:8px;border:1px solid #e2e8f0}.avatar-quantum-lifeform-list-empty p{margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.avatar-quantum-lifeform-list-empty:before{content:"🌟";font-size:16px}.avatar-quantum-lifeform-list-empty{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.avatar-quantum-lifeform-list-empty p{margin:0}@media (max-width: 768px){.avatar-quantum-lifeform-list{gap:8px;padding:2px 0}.avatar-quantum-lifeform-item{padding:12px 14px;gap:12px}.avatar-quantum-lifeform-item-name{font-size:13px}.avatar-quantum-lifeform-item-default-badge{font-size:9px;padding:2px 6px}.avatar-quantum-lifeform-item-meta{font-size:10px;gap:6px}.avatar-quantum-lifeform-item-status{padding:1px 4px;font-size:10px}.avatar-quantum-lifeform-item-arrow{width:14px;height:14px;padding:2px}.avatar-quantum-lifeform-list-empty{padding:24px 16px;font-size:12px}}@media (max-width: 480px){.avatar-quantum-lifeform-item{padding:10px 12px;gap:10px}.avatar-quantum-lifeform-item-name{font-size:12px}.avatar-quantum-lifeform-item-meta{flex-direction:column;align-items:flex-start;gap:4px}.avatar-quantum-lifeform-item-separator{display:none}}.avatar-quantum-container{width:100%;height:100%;display:flex;flex-direction:column;background:transparent;border-left:1px solid #e2e8f0}.avatar-quantum-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;position:relative}.avatar-quantum-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#8b5cf6 50%,transparent 100%);opacity:.6}.avatar-quantum-title{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;color:#1e293b;letter-spacing:-.025em}.avatar-quantum-icon{width:18px;height:18px;color:#8b5cf6;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(139,92,246,.2))}.avatar-quantum-count{padding:5px 10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:12px;font-size:11px;font-weight:600;color:#475569;letter-spacing:.025em;box-shadow:0 1px 2px #0000000d}.avatar-quantum-list-section{background:linear-gradient(145deg,#fff,#f8fafc);flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.avatar-quantum-list-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#06b6d4,#10b981);z-index:1}.avatar-quantum-list-header{padding:14px 20px;border-bottom:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex-shrink:0;position:relative;z-index:2}.avatar-quantum-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.avatar-quantum-list-scroll::-webkit-scrollbar{width:6px}.avatar-quantum-list-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.avatar-quantum-list-scroll::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.avatar-quantum-list-scroll::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.avatar-quantum-list{padding:12px 16px;display:flex;flex-direction:column;gap:12px}.avatar-quantum-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;box-shadow:0 1px 3px #00000014;overflow:hidden}.avatar-quantum-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf605,#06b6d405);opacity:0;transition:opacity .3s ease}.avatar-quantum-item:hover{background:linear-gradient(135deg,#fefbff,#f0f9ff);border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}.avatar-quantum-item:hover:before{opacity:1}.avatar-quantum-item:active{transform:translateY(-1px) scale(.98);transition:all .1s ease;box-shadow:0 4px 12px #00000014}.avatar-quantum-item:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px;border-color:#8b5cf6}.avatar-quantum-item:focus-visible:before{opacity:1}.avatar-quantum-item-avatar{width:48px;height:48px;border-radius:12px;overflow:visible;flex-shrink:0;border:2px solid transparent;background:linear-gradient(135deg,#fff,#f1f5f9);position:relative;box-shadow:0 2px 8px #00000014;transition:all .3s cubic-bezier(.4,0,.2,1)}.avatar-quantum-item:hover .avatar-quantum-item-avatar{transform:scale(1.05);box-shadow:0 4px 16px #00000026}.avatar-quantum-item-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.avatar-quantum-item-avatar-image{width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#8b5cf626,#06b6d426,#10b98126);display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease;position:relative;overflow:hidden}.avatar-quantum-item-avatar-image-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.avatar-quantum-item-avatar-image-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:20px}.avatar-quantum-item-avatar-badge{position:absolute;top:-6px;right:-6px;min-width:36px;height:18px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:10px;font-size:10px;font-weight:700;border:2px solid #ffffff;box-shadow:0 3px 8px #8b5cf666;z-index:2;letter-spacing:.025em;text-transform:uppercase}.avatar-quantum-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.avatar-quantum-item-name{font-size:15px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.025em;line-height:1.3}.avatar-quantum-item-details{display:flex;flex-direction:column;gap:4px}.avatar-quantum-item-stability{font-size:12px;color:#64748b;white-space:nowrap;font-weight:500;display:flex;align-items:center;gap:4px}.avatar-quantum-item-stability:before{content:"⚡";font-size:10px;opacity:.7}.avatar-quantum-item-method{font-size:11px;color:#94a3b8;white-space:nowrap;font-weight:500;display:flex;align-items:center;gap:4px}.avatar-quantum-item-method:before{content:"🌌";font-size:9px;opacity:.7}.avatar-quantum-item-lifeform-count{font-size:11px;color:#10b981;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:6px;padding:2px 6px;width:-webkit-fit-content;width:fit-content}.avatar-quantum-item-lifeform-count:before{content:"👥";font-size:9px}.avatar-quantum-item-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.avatar-quantum-item-expand-icon{width:18px;height:18px;color:#64748b;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:6px;padding:2px}.avatar-quantum-item:hover .avatar-quantum-item-expand-icon{color:#8b5cf6;background:linear-gradient(135deg,#ede9fe,#e9d5ff);transform:scale(1.1)}.avatar-quantum-item-expanded .avatar-quantum-item-expand-icon{transform:rotate(180deg) scale(1.1);color:#8b5cf6}.avatar-quantum-item-expanded{background:linear-gradient(135deg,#fef7ff,#f0f9ff);border-color:#c4b5fd;box-shadow:0 8px 32px #8b5cf626}.avatar-quantum-item-expanded:before{opacity:.1}.avatar-quantum-lifeforms-container{padding:12px 16px 16px;background:linear-gradient(145deg,#fafbfc,#f1f5f9);border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px;animation:avatar-quantum-expand .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.avatar-quantum-lifeforms-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,transparent 0%,#8b5cf6 50%,transparent 100%);border-radius:2px}@keyframes avatar-quantum-expand{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:600px;transform:translateY(0)}}.avatar-quantum-lifeforms-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 16px;color:#64748b}.avatar-quantum-loading-dots{display:flex;gap:4px}.avatar-quantum-loading-dots span{width:4px;height:4px;border-radius:50%;background-color:#8b5cf6;animation:avatar-quantum-loading-dots 1.4s ease-in-out infinite both}.avatar-quantum-loading-dots span:nth-child(1){animation-delay:-.32s}.avatar-quantum-loading-dots span:nth-child(2){animation-delay:-.16s}@keyframes avatar-quantum-loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.avatar-quantum-loading-text{font-size:12px;font-weight:500;color:#475569;letter-spacing:.025em}.avatar-quantum-lifeforms-content{animation:avatar-quantum-content-fade-in .3s ease-out}@keyframes avatar-quantum-content-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar-quantum-item-status{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0;background-color:#ede9fe;color:#6d28d9}.avatar-quantum-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 20px;color:#64748b;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;margin:16px}.avatar-quantum-loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-quantum-loading-animation{display:flex;align-items:center;gap:12px}.avatar-quantum-loading-icon{width:20px;height:20px;color:#8b5cf6;flex-shrink:0}.avatar-quantum-loading-icon-spinning{animation:avatar-quantum-spin 1.5s ease-in-out infinite}@keyframes avatar-quantum-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.avatar-quantum-loading-text{font-size:13px;font-weight:500;color:#475569;letter-spacing:.025em}.avatar-quantum-loading-stars{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden}.avatar-quantum-loading-star{position:absolute;width:3px;height:3px;background:linear-gradient(45deg,#8b5cf6,#06b6d4);border-radius:50%;animation:avatar-quantum-star-twinkle 2s ease-in-out infinite}.avatar-quantum-loading-star:nth-child(1){top:20%;left:20%;animation-delay:0s}.avatar-quantum-loading-star:nth-child(2){top:60%;right:25%;animation-delay:.5s}.avatar-quantum-loading-star:nth-child(3){bottom:25%;left:30%;animation-delay:1s}.avatar-quantum-loading-star:nth-child(4){top:30%;right:15%;animation-delay:1.5s}.avatar-quantum-loading-star:nth-child(5){bottom:40%;right:35%;animation-delay:2s}.avatar-quantum-loading-star:nth-child(6){top:50%;left:15%;animation-delay:2.5s}@keyframes avatar-quantum-star-twinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.avatar-quantum-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;margin:16px;position:relative;overflow:hidden}.avatar-quantum-error:before{content:"⚠️";font-size:24px;position:absolute;top:16px;left:50%;transform:translate(-50%);opacity:.6}.avatar-quantum-error span{font-size:14px;font-weight:500;margin-top:32px;color:#b91c1c}.avatar-quantum-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:16px;margin:16px;position:relative;overflow:hidden}.avatar-quantum-empty:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(139,92,246,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(6,182,212,.03) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.03) 0%,transparent 50%)}.avatar-quantum-empty-icon{width:56px;height:56px;margin-bottom:16px;opacity:.6;color:#64748b;position:relative;z-index:1;animation:avatar-quantum-empty-float 3s ease-in-out infinite}@keyframes avatar-quantum-empty-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.avatar-quantum-empty p{font-size:15px;font-weight:600;margin:0 0 8px;color:#1e293b;position:relative;z-index:1}.avatar-quantum-empty-hint{margin-top:12px;font-size:13px;color:#64748b;line-height:1.6;max-width:240px;position:relative;z-index:1}.avatar-quantum-empty-actions{margin-top:20px;position:relative;z-index:1}.avatar-quantum-empty-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #8b5cf64d;text-decoration:none;letter-spacing:.025em}.avatar-quantum-empty-action-btn:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-2px);box-shadow:0 8px 20px #8b5cf666;animation:avatar-quantum-btn-pulse 2s ease-in-out infinite}.avatar-quantum-empty-action-btn:active{transform:translateY(0) scale(.98);transition:all .1s ease}@keyframes avatar-quantum-btn-pulse{0%,to{box-shadow:0 8px 20px #8b5cf666}50%{box-shadow:0 8px 25px #8b5cf699}}.avatar-quantum-empty-action-icon{width:14px;height:14px;flex-shrink:0}@media (max-width: 768px){.avatar-quantum-container{width:100%;max-width:360px;border-left:none;border-right:none;border-top:1px solid #e2e8f0;border-radius:12px 12px 0 0}.avatar-quantum-header{padding:14px 16px}.avatar-quantum-title{font-size:14px;gap:8px}.avatar-quantum-icon{width:16px;height:16px}.avatar-quantum-count{font-size:10px;padding:3px 6px}.avatar-quantum-list-section{background:linear-gradient(145deg,#fff,#f8fafc)}.avatar-quantum-list-header{padding:12px 16px;font-size:12px}.avatar-quantum-list{padding:10px 12px;gap:10px}.avatar-quantum-item{padding:12px 14px;gap:12px}.avatar-quantum-item-avatar{width:44px;height:44px}.avatar-quantum-item-avatar-image{font-size:18px}.avatar-quantum-item-avatar-image:before{font-size:14px}.avatar-quantum-item-avatar-badge{min-width:30px;height:16px;font-size:9px;padding:0 5px}.avatar-quantum-item-name{font-size:14px}.avatar-quantum-item-details{gap:3px}.avatar-quantum-item-stability,.avatar-quantum-item-method{font-size:11px}.avatar-quantum-item-lifeform-count{font-size:10px;padding:1px 4px}.avatar-quantum-item-expand-icon{width:16px;height:16px}.avatar-quantum-lifeforms-container{padding:10px 14px 14px}.avatar-quantum-loading{padding:32px 16px;margin:12px}.avatar-quantum-loading-icon{width:18px;height:18px}.avatar-quantum-loading-text{font-size:12px}.avatar-quantum-error{padding:32px 16px;margin:12px}.avatar-quantum-error span{font-size:13px}.avatar-quantum-empty{padding:48px 20px;margin:12px}.avatar-quantum-empty-icon{width:48px;height:48px}.avatar-quantum-empty p{font-size:14px}.avatar-quantum-empty-hint{font-size:12px;max-width:200px}.avatar-quantum-empty-action-btn{padding:8px 14px;font-size:12px}}@media (max-width: 480px){.avatar-quantum-container{max-width:100%;border-radius:0;border-left:none;border-right:none}.avatar-quantum-header{padding:12px 14px}.avatar-quantum-list{padding:8px 10px;gap:8px}.avatar-quantum-item{padding:10px 12px;gap:10px}.avatar-quantum-item-avatar{width:40px;height:40px}.avatar-quantum-item-name{font-size:13px}.avatar-quantum-lifeforms-container{padding:8px 12px 12px}}.avatar-panel{width:300px;flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;border-right:1px solid #e2e8f0;background:linear-gradient(145deg,#f8fafc,#f1f5f9)}@media (min-width: 1920px){.avatar-panel{width:320px}}@media (max-width: 768px){.avatar-panel{border-right:none;background:transparent}}.avatar-panel::-webkit-scrollbar{width:6px}.avatar-panel::-webkit-scrollbar-track{background:transparent}.avatar-panel::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.avatar-panel::-webkit-scrollbar-thumb:hover{background:#0000004d}.timeline-header-container{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;background-color:transparent;margin-bottom:12px}.timeline-header-tabs{display:flex;gap:4px;flex-shrink:0}.timeline-header-tab{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:400;color:#6b7280;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .15s ease}.timeline-header-tab:hover{color:#374151}.timeline-header-tab.active{color:#111827;font-weight:500}.timeline-header-tab.active:hover{color:#111827}.timeline-header-tab-icon{width:16px;height:16px}.timeline-header-tab-label{font-weight:500}.timeline-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.timeline-header-toggle-cards-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:400;color:#6b7280;background-color:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .15s ease;flex-shrink:0;white-space:nowrap}.timeline-header-toggle-cards-btn:hover{color:#374151}.timeline-header-toggle-cards-btn.active{color:#111827;font-weight:500}.timeline-header-toggle-cards-btn.active:hover{color:#111827}.timeline-header-toggle-icon{width:14px;height:14px;flex-shrink:0}.timeline-header-toggle-label{font-weight:400;white-space:nowrap}.timeline-header-generate-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:400;color:#111827;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.timeline-header-generate-btn:hover{border-color:#9ca3af;color:#111827}.timeline-header-generate-btn-icon{width:13px;height:13px}.timeline-header-progress{display:flex;align-items:center;gap:8px;padding:6px 0;background-color:transparent;color:#6b7280;font-size:13px;white-space:nowrap}.timeline-header-progress-icon{width:14px;height:14px;color:#6b7280}.timeline-header-progress-text{white-space:nowrap}.timeline-header-cancel-btn{padding:4px 8px;font-size:12px;font-weight:400;color:#6b7280;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.timeline-header-cancel-btn:hover{border-color:#9ca3af;color:#374151}.timeline-header-error{display:flex;align-items:center;gap:8px;padding:6px 0;background-color:transparent;color:#dc2626;font-size:13px;white-space:nowrap}.timeline-header-error-text{white-space:nowrap}.timeline-header-retry-btn{padding:4px 8px;font-size:12px;font-weight:400;color:#dc2626;background-color:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:border-color .15s ease,color .15s ease;white-space:nowrap}.timeline-header-retry-btn:hover{border-color:#9ca3af;color:#991b1b}.calendar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e7eb;background:#fff}.calendar-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:background-color .2s}.calendar-back-btn:hover{background:#f3f4f6}.calendar-back-icon{width:20px;height:20px;color:#374151}.calendar-header-center{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;margin-left:16px}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.calendar-nav-btn:hover{border-color:#2563eb;background:#eff6ff}.calendar-nav-icon{width:16px;height:16px;color:#374151}.calendar-today-btn{padding:6px 12px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s;color:#374151}.calendar-today-btn:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.calendar-title{font-size:20px;font-weight:600;color:#111827;margin:0}.calendar-view-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;color:#6b7280;transition:all .2s}.calendar-view-btn:hover{color:#111827;background:#fff}.calendar-view-btn.active{background:#fff;color:#2563eb;font-weight:600}.calendar-year-view{padding:24px}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.calendar-year-month{border:1px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s;background:#fff}.calendar-year-month:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.calendar-year-month.current-month{border-color:#2563eb;background:#eff6ff}.calendar-year-month-name{font-size:16px;font-weight:600;color:#111827;margin-bottom:8px}.calendar-year-month-count{font-size:12px;color:#6b7280}.lifeform-label{display:inline;color:#2563eb;font-weight:500}.lifeform-label-default{color:#2563eb}.lifeform-label-selector{color:inherit}.lifeform-label-inline{color:#2563eb;cursor:pointer;transition:color .2s ease;text-decoration:none}.lifeform-label-inline:hover{color:#1d4ed8;text-decoration:underline}.lifeform-label[data-lifeform-id]:hover{opacity:.8}.lifeform-selector{position:absolute;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto;z-index:var(--z-index-dropdown);min-width:200px}.lifeform-selector-item{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background-color .2s}.lifeform-selector-item:last-child{border-bottom:none}.lifeform-selector-item:hover,.lifeform-selector-item.selected{background-color:#f3f4f6}.lifeform-selector-item-name{font-weight:500;color:#111827;font-size:14px}.lifeform-selector-item-occupation{font-size:12px;color:#6b7280;margin-top:2px}.calendar-event-editor-container{display:flex;align-items:center;width:100%;gap:4px}.calendar-event-title-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:#fff;padding:4px 8px}.calendar-event-title-input::placeholder{color:#ffffffb3}.calendar-event-save-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:#fff3;border-radius:4px;cursor:pointer;color:#fff;transition:background-color .2s}.calendar-event-save-btn:hover{background:#ffffff4d}.calendar-event-save-btn:active{background:#fff6}.calendar-month-event-input{font-size:12px}.calendar-month-view{padding:24px}.calendar-month-grid{display:flex;flex-direction:column}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-radius:8px 8px 0 0}.calendar-month-weekday{background:#f9fafb;padding:12px;text-align:center;font-weight:600;font-size:14px;color:#374151}.calendar-month-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#e5e7eb;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px}.calendar-month-day{min-height:120px;background:#fff;padding:8px;cursor:pointer;transition:background-color .2s;position:relative}.calendar-month-day:hover{background:#f9fafb}.calendar-month-day.other-month{background:#f9fafb;color:#9ca3af}.calendar-month-day.today{background:#eff6ff}.calendar-month-day.today .calendar-month-day-number{background:#2563eb;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-weight:600}.calendar-month-day-number{font-size:14px;font-weight:500;margin-bottom:4px}.calendar-month-event{font-size:12px;padding:2px 6px;border-radius:4px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;position:relative}.calendar-month-event:hover{opacity:.9}.calendar-month-event.selected{border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 2px #ffffff4d,0 2px 4px #0003;z-index:10}.calendar-month-event.creating{border:2px dashed rgba(255,255,255,.5)}.calendar-month-event-title{display:inline-block;max-width:calc(100% - 50px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-month-event-actions{position:absolute;top:2px;right:2px;display:flex;gap:2px;z-index:var(--z-index-content-elevated)}.calendar-month-event-actions .calendar-event-action-button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:3px;background:#0000004d;color:#ffffffe6;cursor:pointer;transition:all .2s ease}.calendar-month-event-actions .calendar-event-action-button:hover{background:#00000080;color:#fff}.calendar-month-more-events{font-size:11px;color:#6b7280;padding:2px 6px;font-weight:500}.calendar-month-event.confirming-delete{background:#fef2f2!important;border:2px solid #ef4444;cursor:default}.calendar-month-event-delete-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px;gap:4px;min-height:30px}.calendar-month-event-delete-confirmation .delete-confirmation-text{font-size:11px;font-weight:500;color:#dc2626;text-align:center}.calendar-month-event-delete-confirmation .delete-confirmation-actions{display:flex;gap:3px}.calendar-month-event-delete-confirmation .delete-confirm-cancel-button{background:#fffffff2;color:#6b7280}.calendar-month-event-delete-confirmation .delete-confirm-cancel-button:hover{background:#fff;color:#374151}.calendar-month-event-delete-confirmation .delete-confirm-button{background:#ef4444;color:#fff}.calendar-month-event-delete-confirmation .delete-confirm-button:hover{background:#dc2626;color:#fff}.calendar-week-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.calendar-week-header{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:1px solid #e5e7eb;background:#fff}.calendar-week-day-header{padding:12px;text-align:center;border-right:1px solid #e5e7eb}.calendar-week-day-header:last-child{border-right:none}.calendar-week-day-name{font-size:12px;color:#6b7280;margin-bottom:4px}.calendar-week-day-number{font-size:20px;font-weight:600;color:#111827}.calendar-week-day-number.today{color:#2563eb}.calendar-week-body{display:grid;grid-template-columns:80px repeat(7,1fr);flex:1;overflow-y:auto;position:relative}.calendar-week-time-column{border-right:1px solid #e5e7eb;background:#f9fafb;padding:8px}.calendar-week-timezone{font-size:11px;color:#6b7280;text-align:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.calendar-week-hour{height:60px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;padding-top:4px;border-bottom:1px solid #e5e7eb;position:relative}.calendar-week-hour-time{font-size:12px;color:#374151;font-weight:500}.calendar-week-hour-period{font-size:10px;color:#9ca3af;margin-left:4px}.calendar-week-day-column{border-right:1px solid #e5e7eb;position:relative}.calendar-week-day-column:last-child{border-right:none}.calendar-week-current-time-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:10}.calendar-week-event{position:absolute;left:4px;right:4px;background:#2563eb;border-radius:4px;padding:4px 8px;color:#fff;cursor:move;overflow:hidden;z-index:5;box-shadow:0 1px 3px #0000001a}.calendar-week-event:hover{box-shadow:0 2px 6px #00000026}.calendar-week-event.selected{border:2px solid rgba(255,255,255,.8);box-shadow:0 0 0 2px #ffffff4d,0 2px 6px #0003;z-index:10}.calendar-week-event.dragging{opacity:.7;z-index:var(--z-index-content-elevated)}.calendar-week-event.creating{border:2px dashed rgba(255,255,255,.5)}.calendar-week-event-actions{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:var(--z-index-content-elevated)}.calendar-week-event-actions .calendar-event-action-button{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:3px;background:#0000004d;color:#ffffffe6;cursor:pointer;transition:all .2s ease}.calendar-week-event-actions .calendar-event-action-button:hover{background:#00000080;color:#fff}.calendar-week-event-time{font-size:11px;opacity:.9;margin-bottom:2px}.calendar-week-event-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-week-event.confirming-delete{background:#fef2f2!important;border:2px solid #ef4444;cursor:default}.calendar-week-event-delete-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;gap:6px;height:100%}.calendar-week-event-delete-confirmation .delete-confirmation-text{font-size:12px;font-weight:500;color:#dc2626;text-align:center}.calendar-week-event-delete-confirmation .delete-confirmation-actions{display:flex;gap:4px}.calendar-week-event-delete-confirmation .delete-confirm-cancel-button{background:#fffffff2;color:#6b7280}.calendar-week-event-delete-confirmation .delete-confirm-cancel-button:hover{background:#fff;color:#374151}.calendar-week-event-delete-confirmation .delete-confirm-button{background:#ef4444;color:#fff}.calendar-week-event-delete-confirmation .delete-confirm-button:hover{background:#dc2626;color:#fff}.calendar-day-event{position:absolute;left:8px;right:8px;padding:10px 12px 10px 16px;background:#fff;border:1px dashed transparent;border-left:none;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #00000014;cursor:move;overflow:hidden;z-index:5;transition:border-color .2s ease,box-shadow .2s ease;color:#111827}.calendar-day-event:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:2px 0 0 2px;background-color:#2563eb}.calendar-day-event.event-from-prediction{background:linear-gradient(to right,#faf5ff,#fff);border-color:transparent;animation:eventFadeIn .3s ease-out}@keyframes eventFadeIn{0%{opacity:0}to{opacity:1}}.calendar-day-event.event-from-prediction:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.calendar-day-event.event-from-prediction:hover{background:linear-gradient(to right,#f3e8ff,#fff);border-color:#ef4444;box-shadow:0 2px 6px #8b5cf626}.calendar-day-event:hover{box-shadow:0 2px 6px #0000001f;border-color:#ef4444}.calendar-day-event-time{font-size:11px;font-weight:500;color:#6b7280;margin-bottom:6px}.calendar-day-event.event-from-prediction .calendar-day-event-time:before{content:"🔮";font-size:10px;margin-right:4px;opacity:.7}.calendar-day-event-title{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px;line-height:1.4}.calendar-day-event-description{font-size:12px;color:#6b7280;line-height:1.5;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-day-event-source-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 6px;background:#8b5cf61a;border-radius:4px;font-size:10px;color:#7c3aed;font-weight:500}@keyframes eventSlideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.calendar-day-event.selected{border-color:#2563eb;border-width:2px;box-shadow:0 0 0 2px #2563eb1a,0 2px 6px #0000001f;z-index:10}.calendar-day-event.selected:before{width:6px}.calendar-day-event-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:var(--z-index-content-elevated)}.calendar-event-action-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:#ffffffe6;color:#6b7280;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000001a}.calendar-event-action-button:hover{background:#fff;color:#111827;box-shadow:0 2px 4px #00000026}.calendar-event-edit-button:hover{color:#2563eb}.calendar-event-delete-button:hover{color:#ef4444}.calendar-day-event.dragging{opacity:.6;z-index:var(--z-index-content-elevated);box-shadow:0 4px 12px #0003}.calendar-day-event.confirming-delete{background:#fef2f2;border-color:#ef4444;border-width:2px;cursor:default}.calendar-day-event.confirming-delete:before{background-color:#ef4444;width:6px}.calendar-day-event-delete-confirmation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;gap:8px;height:100%}.delete-confirmation-text{font-size:13px;font-weight:500;color:#dc2626;text-align:center}.delete-confirmation-actions{display:flex;gap:6px}.delete-confirm-cancel-button{background:#fffffff2;color:#6b7280}.delete-confirm-cancel-button:hover{background:#fff;color:#374151}.delete-confirm-button{background:#ef4444;color:#fff}.delete-confirm-button:hover{background:#dc2626;color:#fff}.calendar-day-timeline-card{position:absolute;left:12px;right:12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:8px;z-index:var(--z-index-content);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,z-index 0s;cursor:pointer}.calendar-day-timeline-card-selected{z-index:var(--z-index-content-elevated);box-shadow:0 8px 24px #0003;transform:translateY(-2px);border-color:#8b5cf6}.calendar-day-timeline-card-prediction.calendar-day-timeline-card-selected{border-left-width:6px;box-shadow:0 8px 24px #8b5cf64d}.calendar-day-timeline-card-collaboration.calendar-day-timeline-card-selected{border-left-width:6px;border-color:#10b981;box-shadow:0 8px 24px #10b9814d}.calendar-day-timeline-card-world-window.calendar-day-timeline-card-selected{border-left-width:6px;border-color:#f59e0b;box-shadow:0 8px 24px #f59e0b4d}.calendar-day-timeline-card-prediction{border-left:4px solid #8b5cf6}.calendar-day-timeline-card-collaboration{border-left:4px solid #10b981}.calendar-day-timeline-card-world-window{border-left:4px solid #f59e0b}.calendar-day-timeline-card-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.calendar-day-timeline-card-icon-prediction{background:#ede9fe;border-radius:4px}.calendar-day-timeline-card-icon-collaboration{background:#d1fae5;border-radius:4px}.calendar-day-timeline-card-icon-world-window{background:#fef3c7;border-radius:4px}.calendar-day-timeline-card-title{flex:1;font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-timeline-card-time{font-size:12px;color:#6b7280;white-space:nowrap}.calendar-day-timeline-card-content{margin-bottom:8px;position:relative}.calendar-day-timeline-card-content-text{font-size:13px;color:#374151;line-height:1.5;margin:0;word-break:break-word}.calendar-day-timeline-card-original-plan{margin-top:8px;padding:8px;background:#f3f4f6;border-radius:4px;font-size:12px;color:#6b7280}.calendar-day-timeline-card-project{margin-top:8px;font-size:12px;color:#6b7280}.calendar-day-timeline-card-merit{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:#f59e0b;font-weight:600}.calendar-day-timeline-card-merit-icon{width:14px;height:14px;color:#f59e0b}.calendar-day-timeline-card-merit-label{font-weight:600}.calendar-day-timeline-card-merit-source{font-weight:400;color:#6b7280}.calendar-day-timeline-card-lifeforms{font-size:12px;color:#6b7280}.calendar-day-timeline-card-view-arrow{display:flex;justify-content:flex-end;align-items:center;margin-top:8px;padding-top:4px;cursor:pointer;transition:all .2s ease}.calendar-day-timeline-card-view-arrow-icon{width:16px;height:16px;color:#9ca3af;transition:all .2s ease}.calendar-day-timeline-card-view-arrow:hover .calendar-day-timeline-card-view-arrow-icon{color:#6b7280;transform:translate(2px)}.calendar-day-timeline-card-actions{display:flex;gap:8px;position:relative;z-index:1}.calendar-day-timeline-card-btn{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-day-timeline-card-btn-accept{background-color:#10b981;color:#fff}.calendar-day-timeline-card-btn-accept:hover{background-color:#059669}.calendar-day-timeline-card-btn-ignore{background-color:#ef4444;color:#fff}.calendar-day-timeline-card-btn-ignore:hover{background-color:#dc2626}.calendar-day-timeline-card-btn-view{background-color:#2563eb;color:#fff}.calendar-day-timeline-card-btn-view:hover{background-color:#1d4ed8}.calendar-day-timeline-card-btn-calendar{background-color:#6366f1;color:#fff}.calendar-day-timeline-card-streaming{animation:slideInFade .4s ease-out;border-left-color:#8b5cf6;box-shadow:0 4px 12px #8b5cf64d}@keyframes slideInFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.calendar-day-timeline-card-streaming-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:linear-gradient(135deg,#ede9fe,#ddd6fe);border-radius:12px;font-size:11px;color:#7c3aed;font-weight:500}.calendar-day-timeline-card-streaming-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#8b5cf6;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.calendar-day-timeline-card-save-status{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.calendar-day-timeline-card-save-status-saving{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.calendar-day-timeline-card-save-status-saved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.calendar-day-timeline-card-save-status-failed{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.calendar-day-timeline-card-save-icon-saving{display:inline-block;animation:spin 1s linear infinite}.calendar-day-timeline-card-save-icon-saved{color:#10b981}.calendar-day-timeline-card-save-icon-failed{color:#ef4444}.calendar-day-timeline-card-sinking{pointer-events:none;animation:sinkToCalendar .5s ease-out forwards;will-change:transform,height,left,right,padding,border-radius,box-shadow,z-index}@keyframes sinkToCalendar{0%{left:12px;right:12px;padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:var(--z-index-content)}to{left:8px;right:8px;padding:10px 12px 10px 16px;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #00000014;z-index:5;min-height:60px;height:60px;border-left:none;background:linear-gradient(to right,#faf5ff,#fff);border-color:#e9d5ff}}.calendar-day-timeline-card-prediction.calendar-day-timeline-card-sinking{animation:sinkToCalendarPrediction .5s ease-out forwards}@keyframes sinkToCalendarPrediction{0%{left:12px;right:12px;padding:12px;border-radius:8px;box-shadow:0 2px 8px #0000001a;z-index:var(--z-index-content);border-left:4px solid #8b5cf6}to{left:8px;right:8px;padding:10px 12px 10px 16px;border-radius:0 6px 6px 0;box-shadow:0 1px 3px #00000014;z-index:5;min-height:60px;height:60px;border-left:none;background:linear-gradient(to right,#faf5ff,#fff);border-color:#e9d5ff}}.calendar-day-view{display:grid;grid-template-columns:80px 1fr;height:100%;overflow:hidden}.calendar-day-time-column{border-right:1px solid #e5e7eb;background:#f9fafb;padding:8px}.calendar-day-hour{height:60px;display:flex;align-items:flex-start;justify-content:flex-end;padding-right:8px;padding-top:4px;position:relative}.calendar-day-hour-label{font-size:12px;color:#374151;font-weight:500}.calendar-day-hour-line{position:absolute;left:0;right:0;bottom:0;height:1px;background:#e5e7eb}.calendar-day-events-column{position:relative;overflow-y:auto;transition:background-color .2s ease}.calendar-day-events-column.drag-over{background-color:#8b5cf60d;border:2px dashed rgba(139,92,246,.3)}.calendar-day-event.creating{border:2px dashed #d1d5db;background:#f9fafb}.calendar-day-current-time-line{position:absolute;left:0;right:0;height:2px;background:#ef4444;z-index:var(--z-index-content-elevated);pointer-events:none;animation:pulse-line 2s ease-in-out infinite}.calendar-day-current-time-label{position:absolute;left:12px;top:-10px;background:#ef4444;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 2px 4px #0003}@keyframes pulse-line{0%,to{opacity:1}50%{opacity:.7}}.recommendation-detail-ai-analysis-card{margin-bottom:24px}.recommendation-detail-ai-analysis-header{margin-bottom:20px}.recommendation-detail-ai-analysis-title-group{display:flex;align-items:center;gap:12px}.recommendation-detail-ai-analysis-icon{width:24px;height:24px;color:#8b5cf6}.recommendation-detail-ai-analysis-content{min-height:100px}.recommendation-detail-ai-analysis-prompt{text-align:center;padding:24px;color:#6b7280}.recommendation-detail-ai-analysis-prompt p{margin-bottom:16px;font-size:14px;line-height:1.6}.recommendation-detail-ai-analysis-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-ai-analysis-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.recommendation-detail-ai-analysis-btn:disabled{opacity:.6;cursor:not-allowed}.recommendation-detail-ai-analysis-btn-icon{width:16px;height:16px}.recommendation-detail-ai-analysis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;color:#6b7280}.recommendation-detail-ai-analysis-loading-icon{width:32px;height:32px;color:#8b5cf6;animation:spin 1s linear infinite;margin-bottom:12px}.recommendation-detail-ai-analysis-loading p{font-size:14px;margin:0}.recommendation-detail-ai-analysis-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;color:#ef4444;text-align:center}.recommendation-detail-ai-analysis-error-icon{width:24px;height:24px;margin-bottom:12px}.recommendation-detail-ai-analysis-error p{font-size:14px;margin-bottom:16px}.recommendation-detail-ai-analysis-retry-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:#ef4444;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-ai-analysis-retry-btn:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.recommendation-detail-ai-analysis-retry-icon{width:14px;height:14px}.recommendation-detail-ai-analysis-result{padding:8px 0}.recommendation-detail-ai-analysis-section{margin-bottom:20px}.recommendation-detail-ai-analysis-section:last-child{margin-bottom:0}.recommendation-detail-ai-analysis-section p{font-size:14px;line-height:1.6;color:#374151;margin:8px 0 0}.recommendation-detail-task-assignment-card{margin-bottom:24px}.recommendation-detail-task-assignment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.recommendation-detail-task-assignment-title-group{display:flex;align-items:center;gap:12px}.recommendation-detail-task-assignment-icon{width:24px;height:24px;color:#10b981}.recommendation-detail-task-assignment-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.recommendation-detail-task-assignment-toggle-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.recommendation-detail-task-assignment-toggle-icon{width:16px;height:16px}.recommendation-detail-task-assignment-content{padding-top:8px}.recommendation-detail-task-assignment-loading,.recommendation-detail-task-assignment-error,.recommendation-detail-task-assignment-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.recommendation-detail-task-assignment-loading-icon{width:24px;height:24px;color:#8b5cf6;animation:spin 1s linear infinite;margin-bottom:12px}.recommendation-detail-task-assignment-error{color:#ef4444}.recommendation-detail-task-assignment-error-icon{width:24px;height:24px;margin-bottom:12px}.recommendation-detail-task-assignment-error p{font-size:14px;margin:0}.recommendation-detail-task-assignment-success{color:#10b981}.recommendation-detail-task-assignment-success-icon{width:24px;height:24px;margin-bottom:12px}.recommendation-detail-task-assignment-success p{font-size:14px;margin-bottom:12px}.recommendation-detail-task-assignment-navigate-btn{padding:6px 16px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-task-assignment-navigate-btn:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.recommendation-detail-task-assignment-form-group{margin-bottom:20px}.recommendation-detail-task-assignment-label{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.recommendation-detail-task-assignment-input,.recommendation-detail-task-assignment-textarea,.recommendation-detail-task-assignment-select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background-color:#fff;transition:all .2s ease}.recommendation-detail-task-assignment-input:focus,.recommendation-detail-task-assignment-textarea:focus,.recommendation-detail-task-assignment-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.recommendation-detail-task-assignment-textarea{resize:vertical;font-family:inherit}.recommendation-detail-task-assignment-empty{padding:16px;text-align:center;color:#6b7280;font-size:14px;background-color:#f9fafb;border-radius:6px}.recommendation-detail-task-assignment-lifeforms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.recommendation-detail-task-assignment-lifeform-item{display:flex;align-items:center;gap:12px;padding:12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.recommendation-detail-task-assignment-lifeform-item:hover{border-color:#10b981;background-color:#f0fdf4}.recommendation-detail-task-assignment-lifeform-item-selected{border-color:#10b981;background-color:#ecfdf5}.recommendation-detail-task-assignment-lifeform-checkbox{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;transition:all .2s ease}.recommendation-detail-task-assignment-lifeform-item-selected .recommendation-detail-task-assignment-lifeform-checkbox{border-color:#10b981;background-color:#10b981}.recommendation-detail-task-assignment-lifeform-check-icon{width:14px;height:14px;color:#fff}.recommendation-detail-task-assignment-lifeform-info{flex:1;min-width:0}.recommendation-detail-task-assignment-lifeform-name{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.recommendation-detail-task-assignment-lifeform-occupation{font-size:12px;color:#6b7280}.recommendation-detail-task-assignment-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 24px;background-color:#10b981;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-task-assignment-submit-btn:hover:not(:disabled){background-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.recommendation-detail-task-assignment-submit-btn:disabled{opacity:.6;cursor:not-allowed}.recommendation-detail-task-assignment-submit-icon{width:16px;height:16px;animation:spin 1s linear infinite}.recommendation-detail-container{width:100%;max-width:1200px;margin:0 auto;padding:24px;background:linear-gradient(to bottom,#f5f5f5,#fafafa);min-height:calc(100vh - 200px)}.recommendation-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.recommendation-detail-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#6b7280;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-back-btn:hover{background-color:#4b5563;transform:translateY(-1px);box-shadow:0 4px 12px #6b72804d}.recommendation-detail-back-icon{width:16px;height:16px}.recommendation-detail-header-title{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:600;color:#1f2937}.recommendation-detail-title-icon{width:24px;height:24px;color:#8b5cf6}.recommendation-detail-ask-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.recommendation-detail-ask-btn:hover{background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.recommendation-detail-ask-icon{width:16px;height:16px}.recommendation-detail-card{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.recommendation-detail-card-header{margin-bottom:20px}.recommendation-detail-card-title-group{display:flex;align-items:center;gap:12px;margin-bottom:12px}.recommendation-detail-card-title{font-size:20px;font-weight:600;color:#1f2937;margin:0}.recommendation-detail-type-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.recommendation-detail-meta{display:flex;align-items:center;gap:24px;font-size:14px;color:#6b7280}.recommendation-detail-time,.recommendation-detail-confidence{display:flex;align-items:center;gap:6px}.recommendation-detail-meta-icon{width:16px;height:16px}.recommendation-detail-card-content{display:flex;flex-direction:column;gap:20px}.recommendation-detail-section-title{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.recommendation-detail-description p,.recommendation-detail-qimen-reason p,.recommendation-detail-original-plan p{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.recommendation-detail-qimen-reason{padding:12px;background-color:#f3f4f6;border-radius:8px;border-left:4px solid #8b5cf6}.recommendation-detail-original-plan{padding:12px;background-color:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}.recommendation-detail-suggested-actions{margin-top:8px}.recommendation-detail-actions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.recommendation-detail-action-item{background-color:#e0e7ff;color:#4338ca;border-radius:6px;font-size:13px;font-weight:500;position:relative;padding:10px 14px 10px 32px}.recommendation-detail-action-item:before{content:"✓";position:absolute;left:12px;color:#4338ca;font-weight:700}.recommendation-detail-calculation-content{display:flex;flex-direction:column;gap:16px}.recommendation-detail-calculation-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#f9fafb;border-radius:8px}.recommendation-detail-calculation-item-full{flex-direction:column;align-items:flex-start;gap:8px}.recommendation-detail-calculation-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#4b5563}.recommendation-detail-calculation-icon{width:16px;height:16px}.recommendation-detail-calculation-value{font-size:14px;font-weight:600;color:#1f2937}.recommendation-detail-calculation-reasoning{font-size:13px;color:#4b5563;line-height:1.6;padding:12px;background-color:#fff;border-radius:6px;width:100%}.recommendation-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;min-height:400px}.recommendation-detail-loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.recommendation-detail-loading p{color:#6b7280;font-size:14px}.recommendation-detail-error{padding:40px 20px;text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.recommendation-detail-error p{color:#ef4444;font-size:14px}.calendar-root{width:100%;max-width:1400px;margin:0 auto;padding:24px;background:#fff;min-height:calc(100vh - 200px)}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.calendar-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280}.calendar-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.calendar-back-icon{width:20px;height:20px}.calendar-header-center{flex:1;display:flex;flex-direction:row;align-items:center;gap:12px}.calendar-header-center-full{margin-left:0}.calendar-date-navigation{display:flex;align-items:center;gap:8px}.calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.calendar-nav-btn:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#374151}.calendar-nav-icon{width:16px;height:16px}.calendar-today-btn{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.calendar-today-btn:hover{background:#1d4ed8}.calendar-current-time-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.calendar-current-time-btn:hover{background:#dc2626}.calendar-today-btn:hover{background-color:#1d4ed8}.calendar-title{font-size:18px;font-weight:500;color:#111827;margin:0}.calendar-header-right{display:flex;align-items:center}.calendar-view-switcher{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:8px}.calendar-view-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#6b7280}.calendar-view-btn:hover{background-color:#e5e7eb;color:#374151}.calendar-view-btn.active{background-color:#fff;color:#2563eb;box-shadow:0 1px 3px #0000001a}.calendar-view-icon{width:16px;height:16px}.calendar-content{width:100%}.calendar-loading{display:flex;align-items:center;justify-content:center;padding:80px 20px;color:#6b7280;font-size:16px}.calendar-year-view{width:100%}.calendar-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px}.calendar-year-month{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .2s ease;min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.calendar-year-month:hover{background-color:#f9fafb;border-color:#d1d5db;box-shadow:0 2px 8px #0000001a}.calendar-year-month.current-month{background-color:#eff6ff;border-color:#2563eb}.calendar-year-month-name{font-size:18px;font-weight:600;color:#111827}.calendar-year-month-count{font-size:12px;color:#6b7280;padding:4px 8px;background-color:#f3f4f6;border-radius:4px}.calendar-month-view{width:100%}.calendar-month-grid{display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.calendar-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f9fafb;border-bottom:2px solid #e5e7eb}.calendar-month-weekday{padding:12px;text-align:center;font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase}.calendar-month-days{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-month-day{min-height:120px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:8px;background:#fff;transition:background-color .2s ease}.calendar-month-day:hover{background-color:#f9fafb}.calendar-month-day.other-month{background-color:#f9fafb;color:#9ca3af}.calendar-month-day.today{background-color:#eff6ff}.calendar-month-day.today .calendar-month-day-number{background-color:#2563eb;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:600}.calendar-month-day-number{font-size:14px;font-weight:500;color:#111827;margin-bottom:4px}.calendar-month-day-events{display:flex;flex-direction:column;gap:2px;margin-top:4px}.calendar-month-event{padding:2px 6px;font-size:12px;color:#fff;border-radius:4px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s ease}.calendar-month-event:hover{opacity:.8}.calendar-month-more-events{padding:2px 6px;font-size:11px;color:#6b7280;cursor:pointer}.calendar-week-view{width:100%;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}.calendar-week-header{display:grid;grid-template-columns:80px repeat(7,1fr);background:#f9fafb;border-bottom:2px solid #e5e7eb}.calendar-week-time-column{padding:12px;border-right:1px solid #e5e7eb;background:#fff}.calendar-week-day-header{padding:12px 8px;text-align:center;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:center;gap:6px}.calendar-week-day-name{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.calendar-week-day-number{font-size:22px;font-weight:600;color:#111827;line-height:1;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.calendar-week-day-number.today{background-color:#1a73e8;color:#fff;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 1px 3px #1a73e84d}.calendar-week-body{display:grid;grid-template-columns:80px repeat(7,1fr);position:relative;height:1440px;overflow-y:auto;min-height:600px}.calendar-week-time-column{border-right:1px solid #e5e7eb;background:#fff;position:relative}.calendar-week-timezone{padding:8px;font-size:11px;font-weight:600;color:#6b7280;text-align:center;border-bottom:1px solid #e5e7eb;background:#f9fafb}.calendar-week-hour{height:60px;padding:4px 8px;font-size:12px;color:#6b7280;border-bottom:1px solid #f3f4f6;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px}.calendar-week-hour-time{font-weight:500;line-height:1.2}.calendar-week-hour-period{font-size:10px;font-weight:400;opacity:.7}.calendar-week-day-column{position:relative;border-right:1px solid #e5e7eb;border-bottom:1px solid #f3f4f6}.calendar-week-hour-slot{height:60px;border-bottom:1px solid #f3f4f6}.calendar-week-event{position:absolute;left:4px;right:4px;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px;cursor:pointer;overflow:hidden;z-index:10;transition:opacity .2s ease}.calendar-week-event:hover{opacity:.8}.calendar-week-event-time{font-size:11px;font-weight:600;margin-bottom:2px}.calendar-week-event-title{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-week-current-time-line{position:absolute;left:0;right:0;height:2px;background-color:#ea4335;z-index:100;pointer-events:none}.calendar-week-current-time-line:before{content:"";position:absolute;left:-6px;top:-4px;width:10px;height:10px;background-color:#ea4335;border-radius:50%;border:2px solid #ffffff;box-shadow:0 1px 3px #0003}.calendar-day-view{display:grid;grid-template-columns:80px 1fr;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff;height:1440px}.calendar-day-time-column{border-right:1px solid #e5e7eb;background:#fff}.calendar-day-hour{height:60px;position:relative;border-bottom:1px solid #f3f4f6}.calendar-day-hour-label{position:absolute;top:0;left:8px;font-size:12px;color:#6b7280;padding:4px}.calendar-day-hour-line{position:absolute;top:0;left:0;right:0;height:1px;background:#f3f4f6}.calendar-day-events-column{position:relative}.calendar-day-hour-slot{height:60px;border-bottom:1px solid #f3f4f6}.calendar-day-event{position:absolute;left:8px;right:8px;padding:8px 12px;border-radius:6px;color:#fff;cursor:pointer;overflow:hidden;z-index:10;transition:opacity .2s ease;box-shadow:0 2px 4px #0000001a}.calendar-day-event:hover{opacity:.9}.calendar-day-event-time{font-size:11px;font-weight:600;margin-bottom:4px;opacity:.9}.calendar-day-event-title{font-size:14px;font-weight:600;margin-bottom:4px}.calendar-day-event-description{font-size:12px;opacity:.9;line-height:1.4}.calendar-day-timeline-card{position:absolute;left:8px;right:8px;padding:12px;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a;cursor:pointer;overflow:hidden;z-index:var(--z-index-content-elevated);transition:box-shadow .2s ease;min-height:80px;margin-bottom:4px}.calendar-day-timeline-card:hover{box-shadow:0 4px 12px #00000026}.calendar-day-timeline-card-prediction{border:2px solid #ffd700;background:linear-gradient(to bottom,#fffef0,#fff)}.calendar-day-timeline-card-collaboration{border:1px solid #667eea;background:linear-gradient(to bottom,#f5f4ff,#fff)}.calendar-day-timeline-card-world-window{border:1px solid #ec4899;background:linear-gradient(to bottom,#fef2f8,#fff)}.calendar-day-timeline-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.calendar-day-timeline-card-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.calendar-day-timeline-card-icon-prediction{background:linear-gradient(135deg,gold,#ffed4e)}.calendar-day-timeline-card-icon-collaboration{background:linear-gradient(135deg,#667eea,#764ba2)}.calendar-day-timeline-card-icon-world-window{background:linear-gradient(135deg,#ec4899,#f472b6)}.calendar-day-timeline-card-title{flex:1;font-size:13px;font-weight:600;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-day-timeline-card-time{font-size:11px;color:#999;white-space:nowrap;flex-shrink:0}.calendar-day-timeline-card-content{margin-bottom:8px}.calendar-day-timeline-card-content-text{font-size:12px;color:#2c3e50;line-height:1.5;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.calendar-day-timeline-card-original-plan{font-size:11px;color:#666;padding:4px 8px;background-color:#f8f9fa;border-radius:4px;margin-top:4px}.calendar-day-timeline-card-project{font-size:11px;color:#667eea;margin-top:4px}.calendar-day-timeline-card-merit{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:6px;font-size:12px;font-weight:600;color:#856404}.calendar-day-timeline-card-merit-icon{width:16px;height:16px;color:#ffc107;flex-shrink:0}.calendar-day-timeline-card-merit-label{color:#856404;font-weight:600}.calendar-day-timeline-card-merit-source{font-size:11px;color:#999;font-weight:400;margin-left:4px}.calendar-day-timeline-card-lifeforms{font-size:11px;color:#2c3e50;margin-top:4px}.calendar-day-timeline-card-actions{display:flex;gap:6px;flex-wrap:wrap}.calendar-day-timeline-card-btn{padding:4px 10px;font-size:11px;border-radius:4px;border:none;cursor:pointer;transition:all .2s ease;font-weight:500}.calendar-day-timeline-card-btn-accept{background-color:#52c41a;color:#fff}.calendar-day-timeline-card-btn-accept:hover{background-color:#73d13d}.calendar-day-timeline-card-btn-ignore{background-color:#f5f5f5;color:#666;border:1px solid #d9d9d9}.calendar-day-timeline-card-btn-ignore:hover{background-color:#e6e6e6}.calendar-day-timeline-card-btn-view{background-color:#1890ff;color:#fff}.calendar-day-timeline-card-btn-view:hover{background-color:#40a9ff}.calendar-day-timeline-card-btn-calendar{background-color:#2563eb;color:#fff}.calendar-day-timeline-card-btn-calendar:hover{background-color:#1d4ed8}.calendar-day-event.dragging,.calendar-week-event.dragging{opacity:.7;box-shadow:0 4px 12px #0000004d;z-index:100;cursor:grabbing!important;-webkit-user-select:none;user-select:none;pointer-events:none}.calendar-day-event.dragging:after,.calendar-week-event.dragging:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border:2px dashed rgba(255,255,255,.8);pointer-events:none}.calendar-day-event.dragging:before,.calendar-week-event.dragging:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:2px solid rgba(37,99,235,.6);border-radius:6px;pointer-events:none;background:#2563eb1a}.calendar-day-event.creating,.calendar-week-event.creating,.calendar-month-event.creating{opacity:.9;border:2px dashed rgba(255,255,255,.8)}.calendar-event-title-input{width:100%;padding:4px 8px;border:2px solid rgba(255,255,255,.9);border-radius:4px;background-color:#fffffff2;color:#111827;font-size:14px;font-weight:600;font-family:inherit;outline:none;box-shadow:0 2px 4px #0003}.calendar-event-title-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.calendar-month-event-input{font-size:12px;padding:2px 4px;width:calc(100% - 8px)}.calendar-day-events-column,.calendar-week-day-column{cursor:default}.calendar-day-event,.calendar-week-event{cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.calendar-day-event:active,.calendar-week-event:active{cursor:grabbing}.calendar-event-title-input{cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.calendar-day-events-column.dragging-active,.calendar-week-day-column.dragging-active{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.timeline-lifeform-selector{position:relative;margin-top:24px}.timeline-lifeform-selector-trigger{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;width:100%}.timeline-lifeform-selector-trigger:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#4b5563}.timeline-lifeform-selector-trigger-icon{width:16px;height:16px}.timeline-lifeform-selector-trigger-text{flex:1;text-align:left}.timeline-lifeform-selector-dropdown{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 16px #0000001a;max-height:300px;overflow-y:auto;z-index:100}.timeline-lifeform-selector-loading,.timeline-lifeform-selector-empty{padding:24px;text-align:center;color:#9ca3af;font-size:14px}.timeline-lifeform-selector-section-title{padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.timeline-lifeform-selector-selected{border-bottom:1px solid #e5e7eb}.timeline-lifeform-selector-selected-list{padding:8px;display:flex;flex-wrap:wrap;gap:8px}.timeline-lifeform-selector-selected-item{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#dbeafe;border:1px solid #3b82f6;border-radius:6px;font-size:12px;color:#1e40af}.timeline-lifeform-selector-selected-name{font-weight:500}.timeline-lifeform-selector-remove-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background-color:transparent;border:none;border-radius:50%;cursor:pointer;color:#1e40af;transition:all .2s ease}.timeline-lifeform-selector-remove-btn:hover{background-color:#3b82f6;color:#fff}.timeline-lifeform-selector-remove-icon{width:12px;height:12px}.timeline-lifeform-selector-list{padding:8px;max-height:200px;overflow-y:auto}.timeline-lifeform-selector-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.timeline-lifeform-selector-item:hover{background-color:#f3f4f6}.timeline-lifeform-selector-item.selected{background-color:#dbeafe;border:1px solid #3b82f6}.timeline-lifeform-selector-item-info{display:flex;flex-direction:column;gap:4px;flex:1}.timeline-lifeform-selector-item-name{font-size:14px;font-weight:500;color:#2c3e50}.timeline-lifeform-selector-item-occupation{font-size:12px;color:#6b7280}.timeline-lifeform-selector-item-check{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:#3b82f6;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.timeline-swipe-card{position:relative;width:100%;height:100%;background:linear-gradient(to bottom,#fff,#f9fafb);display:flex;flex-direction:row;overflow:hidden}.timeline-swipe-card-main{flex:1;display:flex;flex-direction:row;min-width:0}.timeline-swipe-card-glow{position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(to bottom,transparent,currentColor,transparent);opacity:.8}.timeline-swipe-card-priority-red .timeline-swipe-card-glow{color:#ef4444;box-shadow:0 0 20px #ef444499;animation:timeline-swipe-card-pulse-red 2s ease-in-out infinite}.timeline-swipe-card-priority-gold .timeline-swipe-card-glow{color:#f59e0b;box-shadow:0 0 20px #f59e0b99;animation:timeline-swipe-card-pulse-gold 2s ease-in-out infinite}.timeline-swipe-card-priority-blue .timeline-swipe-card-glow{color:#3b82f6;box-shadow:0 0 20px #3b82f699;animation:timeline-swipe-card-pulse-blue 2s ease-in-out infinite}@keyframes timeline-swipe-card-pulse-red{0%,to{opacity:.6;box-shadow:0 0 20px #ef444499}50%{opacity:1;box-shadow:0 0 30px #ef4444e6}}@keyframes timeline-swipe-card-pulse-gold{0%,to{opacity:.6;box-shadow:0 0 20px #f59e0b99}50%{opacity:1;box-shadow:0 0 30px #f59e0be6}}@keyframes timeline-swipe-card-pulse-blue{0%,to{opacity:.6;box-shadow:0 0 20px #3b82f699}50%{opacity:1;box-shadow:0 0 30px #3b82f6e6}}.timeline-swipe-card-content{flex:1;display:flex;flex-direction:column;padding:48px 24px 48px 60px;max-width:800px;margin:0 auto;justify-content:center;min-width:0}.timeline-swipe-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.timeline-swipe-card-source{display:flex;align-items:center;gap:12px}.timeline-swipe-card-source-icon{font-size:24px}.timeline-swipe-card-source-text{font-size:16px;color:#6b7280;font-weight:500}.timeline-swipe-card-time{font-size:14px;color:#9ca3af}.timeline-swipe-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:48px}.timeline-swipe-card-title{font-size:32px;font-weight:700;color:#2c3e50;margin:0 0 24px;line-height:1.3}.timeline-swipe-card-description{font-size:20px;color:#4b5563;line-height:1.8;margin:0 0 24px}.timeline-swipe-card-original-plan{font-size:16px;color:#6b7280;padding:16px 20px;background-color:#f9fafb;border-radius:8px;border-left:4px solid #e5e7eb;margin-top:24px}.timeline-swipe-card-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px 16px;flex-shrink:0}.timeline-swipe-card-action-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;background-color:#fffffff2;border:none;border-radius:50%;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000014;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.timeline-swipe-card-action-btn:hover{transform:scale(1.08);box-shadow:0 4px 16px #0000001f}.timeline-swipe-card-action-btn:active{transform:scale(.96);transition:transform .1s ease}.timeline-swipe-card-action-icon{width:28px;height:28px;stroke-width:2.5;color:currentColor}.timeline-swipe-card-action-accept{color:#10b981}.timeline-swipe-card-action-accept:hover{background-color:#10b981;color:#fff}.timeline-swipe-card-action-accept:active{background-color:#059669}.timeline-swipe-card-action-ignore{color:#ef4444}.timeline-swipe-card-action-ignore:hover{background-color:#ef4444;color:#fff}.timeline-swipe-card-action-ignore:active{background-color:#dc2626}.timeline-swipe-card-action-favorite{color:#f59e0b}.timeline-swipe-card-action-favorite:hover{background-color:#f59e0b;color:#fff}.timeline-swipe-card-action-favorite.active{background-color:#f59e0b;color:#fff;box-shadow:0 2px 12px #f59e0b66}.timeline-swipe-card-action-favorite.active:hover{background-color:#d97706;box-shadow:0 4px 16px #f59e0b80}.timeline-swipe-card-action-favorite.active:active{background-color:#b45309}.timeline-swipe-view{display:flex;flex-direction:column;height:calc(100vh - 200px);min-height:600px;max-height:800px;position:relative;overflow:hidden;background:#f5f5f5;border-radius:12px;box-shadow:0 4px 16px #0000001a}.timeline-swipe-view-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e5e7eb;z-index:10}.timeline-swipe-view-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;color:#6b7280;background-color:transparent;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease}.timeline-swipe-view-back-btn:hover{background-color:#f3f4f6;color:#4b5563;border-color:#d1d5db}.timeline-swipe-view-back-btn-icon{width:16px;height:16px}.timeline-swipe-view-navigation{display:flex;align-items:center;gap:12px}.timeline-swipe-view-progress{font-size:14px;font-weight:600;color:#6b7280;min-width:60px;text-align:center}.timeline-swipe-view-nav-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280}.timeline-swipe-view-nav-btn:hover:not(:disabled){background-color:#f3f4f6;color:#4b5563;border-color:#d1d5db;transform:scale(1.05)}.timeline-swipe-view-nav-btn:active:not(:disabled){transform:scale(.95)}.timeline-swipe-view-nav-btn:disabled{opacity:.4;cursor:not-allowed;background-color:#f9fafb}.timeline-swipe-view-nav-btn-icon{width:18px;height:18px}.timeline-swipe-view-content{flex:1;position:relative;overflow:hidden}.timeline-swipe-view-card-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;animation:timeline-swipe-view-fade-in .3s ease-in}.timeline-swipe-view-card-wrapper.animating-up{animation:timeline-swipe-view-slide-up .4s cubic-bezier(.4,0,.2,1) forwards}.timeline-swipe-view-card-wrapper.animating-down{animation:timeline-swipe-view-slide-down .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes timeline-swipe-view-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes timeline-swipe-view-slide-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100vh);opacity:0}}@keyframes timeline-swipe-view-slide-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(100vh);opacity:0}}.timeline-swipe-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:48px;color:#9ca3af;text-align:center}.timeline-swipe-view-empty p{font-size:18px;font-weight:500;margin:0 0 24px;color:#6b7280}.calendar-panel{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.calendar-panel-header{flex-shrink:0;position:relative;z-index:1}.calendar-panel-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative}.calendar-panel-content::-webkit-scrollbar{width:6px}.calendar-panel-content::-webkit-scrollbar-track{background:transparent}.calendar-panel-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.calendar-panel-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.timeline-container{width:100%;padding:16px 20px;background:linear-gradient(to bottom,#f5f5f5,#fafafa);height:100vh;position:relative;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 1920px){.timeline-container{padding:16px 32px}}@media (min-width: 2560px){.timeline-container{padding:16px 48px}}.timeline-container:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(102,126,234,.1) 20%,rgba(102,126,234,.2) 50%,rgba(102,126,234,.1) 80%,transparent 100%);z-index:0;animation:timeline-river-flow 3s ease-in-out infinite}@keyframes timeline-river-flow{0%,to{opacity:.3}50%{opacity:.6}}.timeline-header{margin-bottom:24px;position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.timeline-header-right{display:flex;align-items:center;gap:12px}.timeline-main-wrapper{display:flex;flex-direction:row;gap:20px;flex:1;min-height:0;position:relative;z-index:1;overflow:hidden}@media (min-width: 1920px){.timeline-main-wrapper{gap:24px}}.timeline-main-content{width:320px;flex-shrink:0;height:100%;position:relative}.timeline-calendar-section{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;min-height:600px}.timeline-sidebar{flex:1;min-width:0;display:flex;flex-direction:column}.timeline-data-source-buttons{display:flex;align-items:center;gap:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background-color:#f9fafb}.timeline-data-source-btn{padding:8px 16px;font-size:14px;font-weight:500;border:none;background-color:transparent;color:#6b7280;cursor:pointer;transition:all .2s ease;border-right:1px solid #e5e7eb}.timeline-data-source-btn:last-child{border-right:none}.timeline-data-source-btn:hover{background-color:#f3f4f6;color:#4b5563}.timeline-data-source-btn.active{background-color:#8b5cf6;color:#fff}.timeline-data-source-btn.active:hover{background-color:#7c3aed;color:#fff}.timeline-refresh-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#8b5cf6;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeline-refresh-btn:hover:not(:disabled){background-color:#7c3aed;transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.timeline-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.timeline-refresh-icon{width:16px;height:16px;transition:transform .3s ease}.timeline-refresh-icon-spinning{animation:timeline-spin 1s linear infinite}@keyframes timeline-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timeline-loading-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:#dbeafe;border-left:4px solid #3b82f6;border-radius:6px;margin-bottom:16px;color:#1e40af;font-size:14px}.timeline-loading-icon{width:18px;height:18px;color:#3b82f6}.timeline-error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background-color:#fee2e2;border-left:4px solid #ef4444;border-radius:6px;margin-bottom:16px;color:#991b1b;font-size:14px;min-height:44px}.timeline-error-banner[style*=transparent]{background-color:transparent;border-left:none;margin-bottom:8px;padding:8px 0}.timeline-error-retry-btn{padding:6px 12px;background-color:#ef4444;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeline-error-retry-btn:hover{background-color:#dc2626;transform:translateY(-1px)}.timeline-calendar-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#2563eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.timeline-calendar-btn:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.timeline-calendar-btn:active{transform:translateY(0)}.timeline-calendar-icon{width:18px;height:18px}.timeline-content{position:relative;z-index:1}.timeline-empty{text-align:center;padding:80px 20px;color:#999}.timeline-empty-icon{font-size:64px;margin-bottom:16px}.timeline-empty h3{font-size:20px;color:#666;margin:0 0 8px}.timeline-empty p{font-size:14px;color:#999;margin:0}.timeline-cards{display:flex;flex-direction:column;gap:20px;position:relative}.timeline-cards:before{content:"";position:absolute;left:40px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#667eea33,#667eea66,#667eea33);z-index:0;opacity:.3}.timeline-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:box-shadow .3s ease;position:relative;z-index:1}.timeline-card:hover{box-shadow:0 4px 16px #0000001f}.timeline-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.timeline-card-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-card-icon-prediction{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 0 20px #ffd70066;animation:timeline-pulse 2s ease-in-out infinite}.timeline-card-icon-collaboration{background:linear-gradient(135deg,#667eea,#764ba2)}.timeline-icon{width:20px;height:20px;color:#fff}.timeline-card-title{flex:1;font-size:16px;font-weight:500;color:#2c3e50;display:flex;align-items:center;gap:8px}.timeline-card-lifeform-name{color:#667eea;font-weight:600}.timeline-card-user-name{color:#1890ff;font-weight:600}.timeline-card-time{font-size:12px;color:#999;white-space:nowrap}.timeline-card-content{margin-bottom:16px}.timeline-card-prediction-content{font-size:16px;color:#2c3e50;line-height:1.6;margin:0 0 12px;font-weight:500}.timeline-card-original-plan{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;padding:8px 12px;background-color:#f8f9fa;border-radius:6px}.timeline-card-collaboration-content{font-size:15px;color:#2c3e50;line-height:1.6;margin:0 0 12px}.timeline-card-project{display:flex;align-items:center;gap:8px;font-size:14px;color:#667eea;margin-top:8px}.timeline-card-small-icon{width:14px;height:14px;color:#666}.timeline-card-actions{display:flex;gap:12px}.timeline-card-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.timeline-card-btn-accept{background-color:#52c41a;color:#fff}.timeline-card-btn-accept:hover{background-color:#73d13d}.timeline-card-btn-ignore{background-color:#f5f5f5;color:#666;border:1px solid #d9d9d9}.timeline-card-btn-ignore:hover{background-color:#e6e6e6}.timeline-card-btn-view{background-color:#1890ff;color:#fff}.timeline-card-btn-view:hover{background-color:#40a9ff}.timeline-card-btn-calendar{background-color:#2563eb;color:#fff}.timeline-card-btn-calendar:hover{background-color:#1d4ed8}.timeline-card-btn-detail{background-color:#6366f1;color:#fff}.timeline-card-btn-detail:hover{background-color:#4f46e5}.timeline-card-btn-detail:disabled{opacity:.6;cursor:not-allowed}.timeline-card-btn-ask{background-color:#8b5cf6;color:#fff}.timeline-card-btn-ask:hover{background-color:#7c3aed}.timeline-card-btn-icon{width:16px;height:16px}.timeline-card-prediction{border:2px solid #ffd700;position:relative;overflow:hidden}.timeline-card-prediction:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,gold,#ffed4e,gold);background-size:200% 200%;border-radius:12px;z-index:-1;animation:timeline-shimmer 3s ease-in-out infinite;opacity:.3}.timeline-fab{position:fixed;bottom:40px;right:40px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;box-shadow:0 4px 16px #667eea66;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:100}.timeline-fab:hover{transform:scale(1.1);box-shadow:0 6px 24px #667eea99}.timeline-fab-icon{width:24px;height:24px}.timeline-task-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop)}.timeline-task-dialog{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.timeline-task-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9ecef}.timeline-task-dialog-header h3{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.timeline-task-dialog-close{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.timeline-task-dialog-close:hover{color:#333}.timeline-task-dialog-content{padding:24px;flex:1;overflow-y:auto}.timeline-task-dialog-field{margin-bottom:20px}.timeline-task-dialog-field label{display:block;font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:8px}.timeline-task-dialog-textarea{width:100%;padding:12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;resize:vertical;font-family:inherit}.timeline-task-dialog-textarea:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.timeline-task-dialog-select{width:100%;padding:12px;font-size:14px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer}.timeline-task-dialog-select:focus{outline:none;border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.timeline-task-dialog-actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;justify-content:flex-end}.timeline-task-dialog-btn{padding:10px 24px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.timeline-task-dialog-btn-cancel{background-color:#f5f5f5;color:#666}.timeline-task-dialog-btn-cancel:hover{background-color:#e6e6e6}.timeline-task-dialog-btn-confirm{background-color:#1890ff;color:#fff}.timeline-task-dialog-btn-confirm:hover{background-color:#40a9ff}@keyframes timeline-pulse{0%,to{box-shadow:0 0 20px #ffd70066}50%{box-shadow:0 0 30px #ffd70099}}@keyframes timeline-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.timeline-card-world-window{border:2px solid #722ed1;position:relative}.timeline-card-icon-world-window{background:linear-gradient(135deg,#722ed1,#9254de)}.timeline-world-window-poster{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);cursor:pointer;transition:transform .3s ease;margin-bottom:12px}.timeline-world-window-poster:hover{transform:scale(1.02)}.timeline-world-window-cover{width:100%;height:100%;object-fit:cover}.timeline-world-window-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#667eeacc,#764aa2cc)}.timeline-world-window-placeholder-icon{width:48px;height:48px;margin-bottom:8px;opacity:.8}.timeline-world-window-placeholder span{font-size:14px;font-weight:500}.timeline-world-window-play-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000004d;opacity:0;transition:opacity .3s ease}.timeline-world-window-poster:hover .timeline-world-window-play-overlay{opacity:1}.timeline-world-window-play-btn{width:64px;height:64px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 4px 12px #0000004d;transition:transform .2s ease}.timeline-world-window-play-btn:hover{transform:scale(1.1)}.timeline-world-window-play-icon{width:32px;height:32px;color:#722ed1;margin-left:4px}.timeline-world-window-duration{font-size:14px;color:#fff;font-weight:500;background:#0009;padding:4px 12px;border-radius:4px}.timeline-world-window-lifeforms{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.timeline-world-window-lifeforms-label{font-size:13px;color:#666;font-weight:500}.timeline-world-window-lifeform-tag{font-size:13px;padding:4px 10px;background-color:#f0f0ff;color:#722ed1;border-radius:4px;border:1px solid #e6e6ff}.timeline-video-player-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000e6;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal)}.timeline-video-player{width:90%;max-width:1200px;max-height:90vh;background:#000;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080}.timeline-video-player-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#ffffff1a;border-bottom:1px solid rgba(255,255,255,.2)}.timeline-video-player-header h3{font-size:18px;font-weight:600;color:#fff;margin:0}.timeline-video-player-close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;border-radius:6px}.timeline-video-player-close:hover{background-color:#fff3}.timeline-video-player-content{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.timeline-video-player-video{width:100%;height:100%;max-height:calc(90vh - 60px);object-fit:contain}.timeline-video-player-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#fff;text-align:center}.timeline-video-player-placeholder-icon{width:80px;height:80px;margin-bottom:20px;opacity:.5}.timeline-video-player-placeholder p{font-size:18px;margin:8px 0;opacity:.8}.timeline-video-player-placeholder-desc{font-size:14px!important;opacity:.6!important;max-width:400px}.timeline-ignored-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;border-radius:6px;border:1px solid #d9d9d9;background-color:#fff;color:#666;cursor:pointer;transition:all .2s ease;position:relative}.timeline-ignored-btn:hover{background-color:#f5f5f5;border-color:#bfbfbf}.timeline-ignored-btn-icon{width:16px;height:16px}.timeline-ignored-btn-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background-color:#ff4d4f;color:#fff;font-size:12px;font-weight:600;margin-left:4px}.timeline-ignored-view-container{width:100%;max-width:1200px;margin:0 auto;padding:24px;background:linear-gradient(to bottom,#f5f5f5,#fafafa);min-height:calc(100vh - 200px)}.timeline-ignored-view-header{margin-bottom:24px;display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px solid #e0e0e0}.timeline-ignored-view-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:14px;border-radius:6px;border:1px solid #d9d9d9;background-color:#fff;color:#666;cursor:pointer;transition:all .2s ease}.timeline-ignored-view-back-btn:hover{background-color:#f5f5f5;border-color:#bfbfbf}.timeline-ignored-view-back-icon{width:16px;height:16px}.timeline-ignored-view-title{font-size:24px;font-weight:600;color:#2c3e50;margin:0;flex:1}.timeline-ignored-view-count{font-size:14px;color:#999;padding:4px 12px;background-color:#f0f0f0;border-radius:12px}.timeline-ignored-view-content{position:relative;z-index:1}.timeline-ignored-view-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.timeline-ignored-view-empty-icon{width:64px;height:64px;color:#d9d9d9;margin-bottom:16px}.timeline-ignored-view-empty p{font-size:16px;color:#999;margin:0}.timeline-ignored-view-cards{display:flex;flex-direction:column;gap:16px}.timeline-ignored-card{opacity:.8;border-color:#d9d9d9}.timeline-ignored-card:hover{opacity:1;border-color:#bfbfbf}.timeline-card-btn-restore{background-color:#52c41a;color:#fff}.timeline-card-btn-restore:hover{background-color:#73d13d}.collaboration-container{height:100%;display:flex;flex-direction:column}.collaboration-layout{display:flex;gap:16px;height:100%;overflow:hidden}.collaboration-sidebar-left{width:260px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow:hidden}.collaboration-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.collaboration-sidebar-header h3{font-size:16px;font-weight:600;margin:0}.collaboration-btn-new{padding:6px 12px;font-size:12px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.collaboration-btn-new:hover{background-color:#40a9ff}.collaboration-project-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.collaboration-project-card{padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s}.collaboration-project-card:hover{background-color:#e9ecef}.collaboration-project-card-selected{border:2px solid #1890ff;background-color:#e6f7ff}.collaboration-project-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:8px}.collaboration-project-header h4{font-size:14px;font-weight:500;flex:1;margin:0}.collaboration-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.collaboration-status-dot-active{background-color:#52c41a}.collaboration-status-dot-paused{background-color:#faad14}.collaboration-status-dot-completed{background-color:#d9d9d9}.collaboration-project-info{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#666;margin-bottom:8px}.collaboration-progress-bar{width:100%;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden}.collaboration-progress-fill{height:100%;background-color:#1890ff;transition:width .3s ease}.collaboration-main{flex:1;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:20px;overflow:hidden}.collaboration-content{display:flex;flex-direction:column;height:100%}.collaboration-project-header-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.collaboration-project-header-section h3{font-size:18px;font-weight:600;margin:0 0 8px}.collaboration-project-status{display:flex;align-items:center;gap:12px}.collaboration-badge{padding:4px 8px;font-size:12px;background-color:#e6f7ff;color:#1890ff;border-radius:4px}.collaboration-steps-info{font-size:14px;color:#666}.collaboration-messages-area{flex:1;overflow-y:auto;margin-bottom:16px;padding:20px;background-color:#fafafa;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center}.collaboration-empty-message{font-size:16px;color:#666;margin:0 0 8px}.collaboration-empty-hint{font-size:12px;color:#999;margin:0}.collaboration-input-area{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e9ecef}.collaboration-input{flex:1;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none}.collaboration-input:focus{border-color:#1890ff}.collaboration-btn-send{padding:8px 16px;font-size:14px;background-color:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.collaboration-btn-send:hover{background-color:#40a9ff}.collaboration-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999}.collaboration-sidebar-right{width:320px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;background-color:#fff;border-radius:8px;padding:16px;overflow-y:auto}.collaboration-details{width:100%}.collaboration-shared-lifeforms{width:100%;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.collaboration-shared-lifeforms-title{font-size:14px;font-weight:600;color:#2c3e50;margin:0 0 12px}.collaboration-shared-lifeforms-loading,.collaboration-shared-lifeforms-empty{padding:16px;text-align:center;color:#999;font-size:12px}.collaboration-shared-lifeforms-hint{font-size:11px;color:#ccc;margin-top:4px}.collaboration-shared-lifeforms-list{display:flex;flex-direction:column;gap:8px}.collaboration-detail-card{padding:16px;background-color:#fafafa;border-radius:6px}.collaboration-detail-card h4{font-size:14px;font-weight:600;margin:0 0 16px}.collaboration-detail-item{margin-bottom:16px}.collaboration-detail-item:last-child{margin-bottom:0}.collaboration-detail-label{display:block;font-size:12px;color:#666;margin-bottom:4px}.collaboration-detail-value{font-size:14px;color:#333}.collaboration-detail-progress{display:flex;align-items:center;gap:8px}.collaboration-progress-bar-small{flex:1;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.collaboration-progress-text{font-size:12px;color:#666;white-space:nowrap}.collaboration-empty-details{display:flex;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.collaboration-autogen-config-entry{position:fixed;top:20px;right:20px;z-index:var(--z-index-floating)}.collaboration-autogen-config-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #8b5cf64d;transition:all .2s}.collaboration-autogen-config-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.collaboration-autogen-config-icon{width:16px;height:16px}.collaboration-autogen-config-panel{position:absolute;top:50px;right:0;width:360px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:var(--z-index-modal)}.collaboration-autogen-config-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.collaboration-autogen-config-panel-header h4{margin:0;font-size:16px;font-weight:600;color:#1f2937}.collaboration-autogen-config-close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.collaboration-autogen-config-close-btn:hover{color:#1f2937}.collaboration-autogen-config-panel-content{padding:16px}.collaboration-autogen-config-form-item{margin-bottom:16px}.collaboration-autogen-config-form-item label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.collaboration-autogen-config-input,.collaboration-autogen-config-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;color:#1f2937;background-color:#fff;transition:all .2s}.collaboration-autogen-config-input:focus,.collaboration-autogen-config-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}.collaboration-autogen-config-select:disabled{background-color:#f3f4f6;cursor:not-allowed;color:#9ca3af}.collaboration-autogen-config-submit-btn{width:100%;padding:10px 16px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:8px}.collaboration-autogen-config-submit-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf666}.collaboration-autogen-config-hint{font-size:12px;color:#6b7280;font-style:italic;margin-top:8px}.collaboration-autogen-config-entity-list{max-height:200px;overflow-y:auto;border:1px solid #d1d5db;border-radius:6px;padding:8px;background-color:#f9fafb}.collaboration-autogen-config-entity-item{display:flex;align-items:center;gap:8px;padding:8px;margin-bottom:4px;border-radius:4px;cursor:pointer;transition:background-color .2s}.collaboration-autogen-config-entity-item:hover{background-color:#e5e7eb}.collaboration-autogen-config-entity-item input[type=checkbox]{cursor:pointer}.collaboration-autogen-config-entity-name{font-size:14px;font-weight:500;color:#1f2937}.collaboration-autogen-config-entity-occupation{font-size:12px;color:#6b7280}.collaboration-autogen-config-selected-count{font-size:12px;color:#3b82f6;font-weight:500;margin-top:8px}.collaboration-autogen-config-loading{padding:16px;text-align:center;color:#6b7280;font-size:14px}.capability-list{display:flex;flex-direction:column;gap:12px}.capability-list-compact{flex-direction:row;flex-wrap:wrap;gap:6px}.capability-list-empty{padding:16px;text-align:center;color:#999;font-size:14px}.capability-item{padding:12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.capability-item:hover{background-color:#e9ecef;border-color:#dee2e6}.capability-item-compact{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:12px;color:#666}.capability-item-header{display:flex;align-items:flex-start;gap:12px}.capability-item-icon{font-size:24px;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:6px}.capability-item-info{flex:1;min-width:0}.capability-item-name{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:4px}.capability-item-description{font-size:12px;color:#666;line-height:1.5}.capability-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.capability-item-status{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500}.capability-item-status-active{color:#52c41a;background-color:#f6ffed}.capability-item-status-inactive{color:#999;background-color:#f5f5f5}.capability-item-level{font-size:11px;padding:2px 6px;background-color:#e6f7ff;color:#1890ff;border-radius:4px;font-weight:500}.market-lifeform-card{position:relative;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;transition:all .2s ease;border:1px solid #e9ecef}.market-lifeform-card-highlighted{border:2px solid #0078d4!important;box-shadow:0 4px 12px #0078d44d!important;animation:market-lifeform-card-highlight-pulse 2s ease-in-out}@keyframes market-lifeform-card-highlight-pulse{0%,to{box-shadow:0 4px 12px #0078d44d}50%{box-shadow:0 4px 20px #0078d480}}.market-lifeform-card-share-badge{position:absolute;top:12px;left:12px;background:#0078d4;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;box-shadow:0 2px 4px #0003}.market-lifeform-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.market-lifeform-card-market-badge{position:absolute;top:12px;right:12px;padding:4px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:4px;font-size:11px;font-weight:500}.market-lifeform-card-avatar-section{display:flex;justify-content:center;margin-bottom:16px}.market-lifeform-card-header{text-align:center;margin-bottom:20px}.market-lifeform-card-info{display:flex;flex-direction:column;align-items:center;gap:6px}.market-lifeform-card-name{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.market-lifeform-card-occupation{font-size:14px;color:#666;margin:0}.market-lifeform-card-status{font-size:12px;padding:4px 8px;border-radius:4px;font-weight:500}.market-lifeform-card-status-online{color:#52c41a;background-color:#f6ffed}.market-lifeform-card-status-working{color:#fa8c16;background-color:#fff7e6}.market-lifeform-card-status-idle{color:#999;background-color:#f5f5f5}.market-lifeform-card-body{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.market-lifeform-card-section{display:flex;flex-direction:column;gap:6px}.market-lifeform-card-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#666}.market-lifeform-card-icon{width:16px;height:16px;flex-shrink:0}.market-lifeform-card-capability-count{color:#999;font-weight:400}.market-lifeform-card-value{font-size:14px;font-weight:500;color:#2c3e50}.market-lifeform-card-desc{font-size:12px;color:#999}.market-lifeform-card-capabilities-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.market-lifeform-card-capability-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-size:12px;color:#666}.market-lifeform-card-capability-more{display:inline-flex;align-items:center;padding:4px 8px;color:#999;font-size:12px}.market-lifeform-card-toggle-capabilities{display:flex;align-items:center;gap:4px;margin-top:8px;padding:6px 12px;background:transparent;border:1px solid #e9ecef;border-radius:6px;color:#666;font-size:12px;cursor:pointer;transition:all .2s ease}.market-lifeform-card-toggle-capabilities:hover{background-color:#f8f9fa;border-color:#dee2e6;color:#333}.market-lifeform-card-toggle-icon{width:14px;height:14px}.market-lifeform-card-capabilities-detail{margin-top:12px;padding-top:12px;border-top:1px solid #e9ecef}.market-lifeform-card-footer{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e9ecef}.market-lifeform-card-btn{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.market-lifeform-card-btn-view{background-color:#f8f9fa;color:#666;border:1px solid #e9ecef}.market-lifeform-card-btn-view:hover{background-color:#e9ecef;color:#333}.market-lifeform-card-btn-select{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.market-lifeform-card-btn-select:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}.market-lifeform-card-compact{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.market-lifeform-card-header-compact{display:flex;align-items:center;gap:12px;flex:1}.market-lifeform-card-info-compact{display:flex;flex-direction:column;gap:4px;flex:1}.market-lifeform-card-name-compact{font-size:16px;font-weight:600;color:#2c3e50;margin:0}.market-lifeform-card-occupation-compact{font-size:12px;color:#666;margin:0}.market-lifeform-card-actions-compact{display:flex;gap:8px}.market-lifeform-card-btn-compact{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap}.market-container{height:100%;display:flex;flex-direction:column}.market-layout{display:flex;gap:16px;height:100%;overflow:hidden}.market-sidebar-left{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow:hidden}.market-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.market-sidebar-header h3{font-size:16px;font-weight:600;margin:0}.market-btn-publish{display:flex;align-items:center;gap:4px}.market-icon{width:14px;height:14px}.market-filter{margin-bottom:16px}.market-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none}.market-select:focus{border-color:#1890ff}.market-opportunity-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.market-opportunity-card{padding:16px;cursor:pointer;transition:all .2s}.market-opportunity-card:hover{box-shadow:0 2px 8px #0000001a}.market-opportunity-card-selected{border:2px solid #1890ff;background-color:#e6f7ff}.market-opportunity-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:8px}.market-opportunity-header h4{font-size:14px;font-weight:500;flex:1;margin:0}.market-opportunity-desc{font-size:12px;color:#666;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-opportunity-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:12px}.market-reward{display:flex;align-items:center;gap:4px;color:#faad14}.market-deadline{display:flex;align-items:center;gap:4px;color:#666}.market-icon-small{width:12px;height:12px}.market-requirements{display:flex;flex-wrap:wrap;gap:4px}.market-requirement-badge{font-size:11px}.market-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px}.market-detail-content{max-width:1000px}.market-detail-card{padding:24px;margin-bottom:24px;background:linear-gradient(to right,#e6f7ff,#f0f5ff)}.market-detail-header{margin-bottom:20px}.market-detail-badges{display:flex;align-items:center;gap:8px;margin-bottom:12px}.market-detail-card h2{font-size:20px;font-weight:600;margin:0 0 12px}.market-detail-desc{font-size:14px;color:#666;margin:0;line-height:1.6}.market-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.market-stat-item{display:flex;flex-direction:column}.market-stat-label{font-size:12px;color:#666;margin-bottom:4px}.market-stat-value{font-size:18px;font-weight:600;color:#faad14;display:flex;align-items:center;gap:4px}.market-section{margin-bottom:24px}.market-section h3{font-size:16px;font-weight:600;margin:0 0 12px}.market-requirements-list{display:flex;flex-wrap:wrap;gap:8px}.market-recommended-agents{display:flex;flex-direction:column;gap:12px}.market-recommended-loading,.market-recommended-empty{padding:20px;background-color:#fafafa;border-radius:6px;text-align:center}.market-empty-hint{font-size:14px;color:#999;margin:0}.market-empty-hint-small{font-size:12px;color:#ccc;margin:4px 0 0}.market-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999}.market-sidebar-right{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow-y:auto}.market-action-panel h3{font-size:16px;font-weight:600;margin:0 0 16px}.market-action-card{padding:16px;margin-bottom:16px}.market-action-label{display:block;font-size:12px;margin-bottom:8px;color:#666}.market-select-full{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none}.market-warning-card{background-color:#fffbe6;border-color:#ffe58f}.market-warning-card h4{font-size:14px;font-weight:600;margin:0 0 8px}.market-warning-text{font-size:12px;color:#666;margin:0 0 8px}.market-warning-hint{font-size:11px;color:#999;margin:0}.market-btn-accept{width:100%}.buy-confirm-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.buy-confirm-dialog{background:#fff;border-radius:16px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.buy-confirm-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.buy-confirm-dialog-title{margin:0;font-size:20px;font-weight:600;color:#111827}.buy-confirm-dialog-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s}.buy-confirm-dialog-close:hover{color:#111827}.buy-confirm-dialog-content{padding:24px;flex:1;overflow-y:auto}.buy-confirm-dialog-lifeform-info{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.buy-confirm-dialog-lifeform-info h4{margin:0 0 8px;font-size:18px;font-weight:600;color:#111827}.buy-confirm-dialog-lifeform-id{margin:0;font-size:14px;color:#6b7280}.buy-confirm-dialog-loading,.buy-confirm-dialog-error{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.buy-confirm-dialog-error{color:#ef4444;gap:8px}.buy-confirm-dialog-price-section{margin-bottom:24px}.buy-confirm-dialog-price-total{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f3f4f6;border-radius:8px;margin-bottom:16px}.buy-confirm-dialog-price-label{font-size:16px;font-weight:500;color:#374151}.buy-confirm-dialog-price-value{font-size:24px;font-weight:700;color:#111827}.buy-confirm-dialog-price-details{display:flex;flex-direction:column;gap:8px}.buy-confirm-dialog-price-item{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#6b7280;padding:8px 0}.buy-confirm-dialog-avatar-section{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.buy-confirm-dialog-avatar-label{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151;cursor:pointer}.buy-confirm-dialog-avatar-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.buy-confirm-dialog-avatar-loading{margin-top:12px;padding:20px;text-align:center;color:#6b7280;font-size:14px}.buy-confirm-dialog-avatar-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:200px;overflow-y:auto}.buy-confirm-dialog-avatar-item{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.buy-confirm-dialog-avatar-item:hover{border-color:#3b82f6;background:#f0f7ff}.buy-confirm-dialog-avatar-item.selected{border-color:#3b82f6;background:#eff6ff}.buy-confirm-dialog-avatar-item input[type=radio]{width:18px;height:18px;cursor:pointer}.buy-confirm-dialog-avatar-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#f3f4f6;border-radius:50%;flex-shrink:0}.buy-confirm-dialog-avatar-name{flex:1;font-size:14px;color:#374151;font-weight:500}.buy-confirm-dialog-avatar-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;background:#fef3c7;border-radius:6px;font-size:13px;color:#92400e}.buy-confirm-dialog-warning{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef2f2;border-radius:8px;border-left:4px solid #ef4444}.buy-confirm-dialog-warning svg{color:#ef4444;flex-shrink:0;margin-top:2px}.buy-confirm-dialog-warning p{margin:0;font-size:14px;color:#991b1b;line-height:1.5}.buy-confirm-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.buy-confirm-dialog-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.buy-confirm-dialog-btn-cancel{background:#f3f4f6;color:#374151}.buy-confirm-dialog-btn-cancel:hover:not(:disabled){background:#e5e7eb}.buy-confirm-dialog-btn-confirm{background:#3b82f6;color:#fff}.buy-confirm-dialog-btn-confirm:hover:not(:disabled){background:#2563eb}.buy-confirm-dialog-btn:disabled{opacity:.5;cursor:not-allowed}.lifeform-detail-dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.lifeform-detail-dialog{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.lifeform-detail-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.lifeform-detail-dialog-title{margin:0;font-size:20px;font-weight:600;color:#111827}.lifeform-detail-dialog-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .2s}.lifeform-detail-dialog-close:hover{color:#111827}.lifeform-detail-dialog-content{padding:24px;flex:1;overflow-y:auto}.lifeform-detail-dialog-loading,.lifeform-detail-dialog-error{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.lifeform-detail-dialog-error{color:#ef4444}.lifeform-detail-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f3f4f6}.lifeform-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.lifeform-detail-avatar-section{display:flex;align-items:center;gap:16px}.lifeform-detail-avatar{width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;flex-shrink:0}.lifeform-detail-basic-info{flex:1}.lifeform-detail-name{margin:0 0 8px;font-size:24px;font-weight:600;color:#111827}.lifeform-detail-occupation{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;color:#6b7280}.lifeform-detail-status{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.lifeform-detail-status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.lifeform-detail-section-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:600;color:#374151}.lifeform-detail-description{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.lifeform-detail-capabilities{display:flex;flex-direction:column;gap:8px}.lifeform-detail-capability-item{padding:12px;background:#f9fafb;border-radius:8px;display:flex;flex-direction:column;gap:4px}.lifeform-detail-capability-name{font-size:14px;font-weight:500;color:#111827}.lifeform-detail-capability-desc{font-size:13px;color:#6b7280}.lifeform-detail-brain-info,.lifeform-detail-soul-info,.lifeform-detail-other-info{display:flex;flex-direction:column;gap:8px}.lifeform-detail-info-item{display:flex;align-items:center;gap:8px;font-size:14px}.lifeform-detail-info-label{color:#6b7280;font-weight:500}.lifeform-detail-info-value{color:#111827}.lifeform-detail-id{font-family:monospace;font-size:12px;color:#6b7280}.lifeform-detail-avatar-preview{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:24px;background:#f3f4f6;border-radius:50%;margin-top:8px}.lifeform-detail-dialog-footer{display:flex;align-items:center;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e5e7eb;position:-webkit-sticky;position:sticky;bottom:0;background:#fff;z-index:1}.lifeform-detail-dialog-btn{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.lifeform-detail-dialog-btn-close{background:#f3f4f6;color:#374151}.lifeform-detail-dialog-btn-close:hover{background:#e5e7eb}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.talent-market-container{width:100%;height:100%;padding:24px;box-sizing:border-box;background-color:#f5f5f5;overflow-y:auto}.talent-market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 24px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;gap:24px}.talent-market-header-left{flex:1}.talent-market-header-right{display:flex;align-items:center;gap:16px;flex-shrink:0}.talent-market-title{margin:0 0 8px;font-size:24px;font-weight:600;color:#333}.talent-market-subtitle{margin:0;font-size:14px;color:#999}.talent-market-add-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.talent-market-add-btn:hover{background-color:#40a9ff}.talent-market-add-icon{width:16px;height:16px}.talent-market-search{position:relative;display:flex;align-items:center;width:280px}.talent-market-search-icon{position:absolute;left:12px;width:18px;height:18px;color:#999}.talent-market-search-input{width:100%;padding:10px 12px 10px 40px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;transition:border-color .2s}.talent-market-search-input:focus{outline:none;border-color:#1890ff}.talent-market-filter{display:flex;align-items:center;gap:8px}.talent-market-filter-label{font-size:14px;color:#666;white-space:nowrap}.talent-market-filter-select{padding:10px 12px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;background-color:#fff;cursor:pointer;transition:border-color .2s}.talent-market-filter-select:focus{outline:none;border-color:#1890ff}.talent-market-loading,.talent-market-error{padding:40px;text-align:center;background-color:#fff;border-radius:8px;transform:none!important}.talent-market-loading p{transform:none!important;animation:none!important}.talent-market-error{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.talent-market-error button{margin-top:12px;padding:8px 16px;border:1px solid #ff4d4f;background-color:#fff;color:#ff4d4f;border-radius:6px;cursor:pointer}.talent-market-content{width:100%}.talent-market-stats{margin-bottom:16px;padding:12px 24px;background-color:#fff;border-radius:8px;font-size:14px;color:#666}.talent-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.talent-market-card-highlighted{border:2px solid #0078d4!important;box-shadow:0 4px 12px #0078d44d!important;animation:talent-market-highlight-pulse 2s ease-in-out;position:relative}@keyframes talent-market-highlight-pulse{0%,to{box-shadow:0 4px 12px #0078d44d}50%{box-shadow:0 4px 20px #0078d480}}.talent-market-card-share-badge{position:absolute;top:12px;right:12px;background:#0078d4;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;box-shadow:0 2px 4px #0003}.talent-market-card-official-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;box-shadow:0 2px 4px #0003}.talent-market-card-shared-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;z-index:10;box-shadow:0 2px 4px #0003}.talent-market-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;transition:all .3s ease;position:relative;overflow:hidden}.talent-market-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.talent-market-card:hover{box-shadow:0 8px 24px #667eea26;transform:translateY(-4px)}.talent-market-card:hover:before{opacity:1}.talent-market-card-avatar-section{margin-bottom:16px;display:flex;justify-content:center;align-items:center}.talent-market-card-avatar-large{position:relative;width:120px;height:120px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);border:4px solid #e6e6ff;box-shadow:0 4px 16px #667eea33;transition:all .3s ease;cursor:pointer}.talent-market-card:hover .talent-market-card-avatar-large{transform:scale(1.05);box-shadow:0 8px 24px #667eea66;border-color:#667eea}.talent-market-card-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.talent-market-card-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%}.talent-market-card-avatar-status{position:absolute;bottom:8px;right:8px;width:20px;height:20px;border-radius:50%;border:3px solid white;box-shadow:0 2px 4px #0003}.talent-market-avatar-status-online{background-color:#52c41a}.talent-market-avatar-status-working{background-color:#fa8c16;animation:talent-market-pulse 2s ease-in-out infinite}@keyframes talent-market-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.talent-market-card-header{display:flex;align-items:center;justify-content:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;text-align:center}.talent-market-card-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:32px;background-color:#f5f5f5;border-radius:50%}.talent-market-card-info{flex:1}.talent-market-card-name{margin:0 0 4px;font-size:16px;font-weight:600;color:#333}.talent-market-card-occupation{margin:0;font-size:14px;color:#999}.talent-market-card-body{margin-bottom:16px}.talent-market-card-section{margin-bottom:12px}.talent-market-card-section:last-child{margin-bottom:0}.talent-market-card-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#999;margin-bottom:4px}.talent-market-card-icon{width:14px;height:14px}.talent-market-card-value{font-size:14px;color:#333;margin-bottom:4px;font-weight:500}.talent-market-card-desc{font-size:12px;color:#999}.talent-market-card-footer{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #f0f0f0;position:relative;z-index:1}.talent-market-card-actions{display:flex;gap:8px;width:100%;position:relative;z-index:1}.talent-market-card-btn{flex:1;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:1}.talent-market-card-btn-view{background-color:#1890ff;color:#fff}.talent-market-card-btn-view:hover:not(:disabled){background-color:#40a9ff}.talent-market-card-btn-buy{background-color:#52c41a;color:#fff}.talent-market-card-btn-buy:hover:not(:disabled){background-color:#73d13d}.talent-market-card-btn:disabled{opacity:.5;cursor:not-allowed}.talent-market-card-owned{opacity:.8}.talent-market-card-owned-badge{position:absolute;top:8px;right:8px;padding:4px 8px;background:#52c41a;color:#fff;border-radius:4px;font-size:12px;font-weight:500;z-index:10}.talent-market-card-buy-reason{margin-top:8px;padding:6px 12px;background:#fff7e6;border:1px solid #ffd591;border-radius:4px;font-size:12px;color:#d46b08;text-align:center}.talent-market-card-pricing{display:flex;justify-content:space-between;align-items:center}.talent-market-card-price{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,#ffc1071a,#ff98001a);border-radius:6px;border:1px solid rgba(255,193,7,.3)}.talent-market-card-price-icon{width:16px;height:16px;color:#ffc107}.talent-market-card-price-label{font-size:12px;color:#666;font-weight:500}.talent-market-card-price-value{font-size:14px;font-weight:600;color:#ff8c00}.talent-market-card-status{font-size:12px;padding:4px 8px;border-radius:4px;background-color:#f5f5f5}.talent-market-status-online{background-color:#e6f7ff;color:#1890ff}.talent-market-status-working{background-color:#fff7e6;color:#fa8c16}.talent-market-status-idle{background-color:#f6ffed;color:#52c41a}.talent-market-card-select-btn{width:100%;padding:8px 16px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.talent-market-card-select-btn:hover{background-color:#40a9ff}.talent-market-card-select-btn:disabled{background-color:#d9d9d9;cursor:not-allowed}.talent-market-empty{padding:60px 40px;text-align:center;background-color:#fff;border-radius:8px}.talent-market-empty-icon{font-size:64px;margin-bottom:16px}.talent-market-empty h3{margin:0 0 8px;font-size:20px;color:#333}.talent-market-empty p{margin:0 0 24px;color:#999}.talent-market-empty-btn{padding:10px 24px;border:none;background-color:#1890ff;color:#fff;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.talent-market-empty-btn:hover{background-color:#40a9ff}.talent-market-empty-section{padding:40px 20px;text-align:center;background-color:#fff;border-radius:8px;border:1px dashed #d9d9d9}.talent-market-empty-text{margin:0 0 16px;font-size:14px;color:#999}.talent-market-section{margin-bottom:32px}.talent-market-section-title{font-size:20px;font-weight:600;color:#24292f;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #f6f8fa}.talent-market-official-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.talent-market-add-dialog{max-width:90vw;max-height:90vh;width:1200px;padding:0;overflow:hidden}.talent-market-add-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef}.talent-market-add-dialog-header h2{margin:0;font-size:20px;font-weight:600;color:#333}.talent-market-add-dialog-close{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.talent-market-add-dialog-close:hover{color:#333}.talent-market-add-dialog-content{max-height:calc(90vh - 80px);overflow-y:auto;padding:0}.talent-market-card-official{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#f093fb,#f5576c) border-box}.talent-market-card-official:before{background:linear-gradient(90deg,#f093fb,#f5576c);opacity:1}.talent-market-card-official .talent-market-card-official-badge{display:flex;align-items:center;gap:4px}.talent-market-card-activated{opacity:.8}.talent-market-card-activated:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffff4d;pointer-events:none}.talent-market-price-original{text-decoration:line-through}.talent-market-price-normal{text-decoration:none;color:#333;font-size:14px;margin-right:8px;font-weight:500}.talent-market-price-free{display:inline-flex;align-items:center;gap:4px;color:#52c41a;font-weight:600;font-size:14px;background:linear-gradient(135deg,#52c41a1a,#73d13d1a);padding:4px 10px;border-radius:4px}.talent-market-price-activated{display:inline-flex;align-items:center;gap:4px;color:#1890ff;font-weight:500;font-size:14px}.talent-market-section-icon{vertical-align:middle;margin-right:6px;color:#faad14}.talent-market-section-title{display:flex;align-items:center;font-size:18px;font-weight:600;color:#24292f;margin:0 0 16px;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000d}.talent-market-card-select-btn.claim{background:linear-gradient(135deg,#52c41a,#73d13d);font-weight:600}.talent-market-card-select-btn.claim:hover{background:linear-gradient(135deg,#73d13d,#95de64)}.talent-market-card-select-btn.activated{background:#d9d9d9;color:#8c8c8c;cursor:default}.talent-market-card-select-btn.activated:hover{background:#d9d9d9}.talent-market-card-description{font-size:13px;color:#666;margin:8px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.talent-market-official-grid{grid-template-columns:1fr}.talent-market-add-dialog{width:95vw;max-height:95vh}.talent-market-grid{grid-template-columns:1fr}}.merit-event-animation{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-maximum);pointer-events:none;animation:merit-event-animation-fade-in .5s ease-out}.merit-event-animation-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;animation:merit-event-animation-radial 2s ease-out}@keyframes merit-event-animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes merit-event-animation-radial{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.2);opacity:.8}to{transform:scale(1.5);opacity:0}}.merit-event-animation-content{position:relative;text-align:center;z-index:1;animation:merit-event-animation-content-appear .8s ease-out}@keyframes merit-event-animation-content-appear{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.merit-event-animation-icon{margin-bottom:24px;animation:merit-event-animation-icon-bounce 1s ease-out}.merit-event-animation-icon-emoji{font-size:120px;display:inline-block;filter:drop-shadow(0 4px 20px rgba(0,0,0,.3))}@keyframes merit-event-animation-icon-bounce{0%,to{transform:scale(1)}25%{transform:scale(1.2) rotate(-5deg)}50%{transform:scale(1.1)}75%{transform:scale(1.2) rotate(5deg)}}.merit-event-animation-title{font-size:36px;font-weight:700;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);margin-bottom:12px;animation:merit-event-animation-title-appear .6s ease-out .3s both}@keyframes merit-event-animation-title-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.merit-event-animation-subtitle{font-size:18px;color:#ffffffe6;text-shadow:0 2px 8px rgba(0,0,0,.4);margin-bottom:32px;animation:merit-event-animation-subtitle-appear .6s ease-out .5s both}@keyframes merit-event-animation-subtitle-appear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.merit-event-animation-merit{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#ffd7004d,#ffc10733);border:2px solid rgba(255,215,0,.5);border-radius:16px;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:merit-event-animation-merit-appear .8s ease-out .7s both;box-shadow:0 8px 32px #ffd7004d}@keyframes merit-event-animation-merit-appear{0%{opacity:0;transform:scale(.8) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.merit-event-animation-sparkles{width:24px;height:24px;color:#ffc107;animation:merit-event-animation-sparkles-rotate 2s linear infinite}.merit-event-animation-coins-icon{width:24px;height:24px;color:#ffc107}@keyframes merit-event-animation-sparkles-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.merit-event-animation-merit-label{font-size:20px;font-weight:600;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.3)}.merit-event-animation-merit-value{font-size:32px;font-weight:700;color:#ffc107;text-shadow:0 2px 12px rgba(255,193,7,.5);animation:merit-event-animation-merit-value-pulse 1.5s ease-in-out infinite}@keyframes merit-event-animation-merit-value-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.merit-event-animation-particles{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;pointer-events:none}.merit-event-animation-particle{position:absolute;top:50%;left:50%;font-size:20px;animation:merit-event-animation-particle-explode 2s ease-out forwards;opacity:0}@keyframes merit-event-animation-particle-explode{0%{transform:translate(0) scale(0);opacity:0}20%{opacity:1}to{transform:translate(var(--particle-x),var(--particle-y)) scale(1);opacity:0}}.merit-event-animation-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;pointer-events:none}.merit-event-animation-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border:2px solid rgba(255,215,0,.3);border-radius:50%;animation:merit-event-animation-ring-expand 2s ease-out infinite}.merit-event-animation-ring-1{animation-delay:0s}.merit-event-animation-ring-2{animation-delay:.5s}.merit-event-animation-ring-3{animation-delay:1s}@keyframes merit-event-animation-ring-expand{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.merit-event-animation.merit-event-animation-fade-out{animation:merit-event-animation-fade-out .5s ease-out forwards}@keyframes merit-event-animation-fade-out{0%{opacity:1}to{opacity:0}}.matchmaking-container{height:100%;display:flex;flex-direction:column}.matchmaking-layout{display:flex;gap:16px;height:100%;overflow:hidden}.matchmaking-sidebar-left{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow:hidden}.matchmaking-select-agent{margin-bottom:16px}.matchmaking-label{display:block;font-size:12px;margin-bottom:8px;color:#666}.matchmaking-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none}.matchmaking-select:focus{border-color:#1890ff}.matchmaking-recommendations{margin-bottom:16px}.matchmaking-recommendations-title{font-size:14px;font-weight:600;margin:0 0 4px}.matchmaking-recommendations-hint{font-size:12px;color:#666;margin:0}.matchmaking-shared-section{margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.matchmaking-shared-title{font-size:13px;font-weight:600;color:#2c3e50;margin:0 0 12px}.matchmaking-shared-list{display:flex;flex-direction:column;gap:8px}.matchmaking-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.matchmaking-recommendation-card{padding:16px;cursor:pointer;transition:all .3s ease}.matchmaking-recommendation-card:hover{background-color:#fafafa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.matchmaking-recommendation-avatar-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.matchmaking-recommendation-avatar{position:relative;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;border:3px solid #e6e6ff;box-shadow:0 2px 8px #667eea33;transition:all .3s ease}.matchmaking-recommendation-card:hover .matchmaking-recommendation-avatar{transform:scale(1.1);box-shadow:0 4px 16px #667eea66;border-color:#667eea}.matchmaking-recommendation-avatar-icon{font-size:32px;color:#fff}.matchmaking-recommendation-rank{position:absolute;top:-8px;right:-8px;font-size:20px;background:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0003}.matchmaking-recommendation-compatibility{font-size:14px;font-weight:600;padding:6px 12px;border-radius:20px}.matchmaking-recommendation-card-selected{border:2px solid #9333ea;background-color:#f3e8ff}.matchmaking-recommendation-first{background:linear-gradient(to right,#fef3c7,#fed7aa)}.matchmaking-recommendation-second{background:linear-gradient(to right,#fed7aa,#fecaca)}.matchmaking-recommendation-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:8px}.matchmaking-recommendation-info{display:flex;align-items:center;gap:8px;flex:1}.matchmaking-recommendation-info h4{font-size:14px;font-weight:500;margin:0}.matchmaking-recommendation-role,.matchmaking-recommendation-reason{font-size:12px;color:#666;margin:0}.matchmaking-compatibility-excellent{background-color:#52c41a;color:#fff}.matchmaking-compatibility-good{background-color:#1890ff;color:#fff}.matchmaking-compatibility-fair{background-color:#faad14;color:#fff}.matchmaking-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px}.matchmaking-content{max-width:1000px}.matchmaking-compatibility-card{padding:24px;margin-bottom:24px;background:linear-gradient(to right,#fce7f3,#e9d5ff);border:2px solid #e9d5ff}.matchmaking-couple-info{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f8f9ff,#fff5f8);border-radius:12px}.matchmaking-agent-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.matchmaking-agent-avatar-large{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;border:4px solid #e6e6ff;box-shadow:0 4px 16px #667eea4d;transition:all .3s ease}.matchmaking-agent-avatar-large:hover{transform:scale(1.05);box-shadow:0 6px 24px #667eea66;border-color:#667eea}.matchmaking-agent-avatar-icon{font-size:48px;color:#fff}.matchmaking-agent-name{font-size:18px;font-weight:600;margin-bottom:4px}.matchmaking-heart-icon{width:40px;height:40px;color:#ef4444;animation:matchmaking-heart-beat 2s ease-in-out infinite}@keyframes matchmaking-heart-beat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.matchmaking-compatibility-score{text-align:center;margin-bottom:16px}.matchmaking-score-label{font-size:12px;color:#666;margin-bottom:8px}.matchmaking-score-value{font-size:36px;font-weight:700;margin-bottom:4px}.matchmaking-score-total{font-size:18px;margin-left:4px}.matchmaking-score-desc{font-size:12px;color:#666}.matchmaking-progress-bar-container{width:100%;height:12px;background-color:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:16px}.matchmaking-progress-bar{height:100%;transition:width .3s ease}.matchmaking-suggestion{text-align:center;font-size:14px;color:#666;background-color:#ffffff80;padding:12px;border-radius:6px}.matchmaking-section{margin-bottom:24px}.matchmaking-section h3{font-size:16px;font-weight:600;margin:0 0 16px}.matchmaking-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.matchmaking-capability-card{padding:16px}.matchmaking-capability-card-title{font-size:14px;font-weight:600;text-align:center;margin:0 0 16px}.matchmaking-capability-list{min-height:100px;display:flex;align-items:center;justify-content:center}.matchmaking-empty-hint{font-size:12px;color:#999;margin:0}.matchmaking-advantages{padding:16px;background-color:#e6f7ff}.matchmaking-advantages h3{font-size:16px;font-weight:600;margin:0 0 12px}.matchmaking-advantages-list{display:flex;flex-direction:column;gap:8px}.matchmaking-advantage-item{display:flex;align-items:start;gap:8px;font-size:14px}.matchmaking-check-icon{color:#52c41a;font-weight:700;margin-top:2px}.matchmaking-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999}.matchmaking-sidebar-right{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow-y:auto}.matchmaking-action-panel h3{font-size:16px;font-weight:600;margin:0 0 16px}.matchmaking-action-card{padding:16px;background:linear-gradient(to bottom,#f3e8ff,#e9d5ff);display:flex;flex-direction:column;gap:12px}.matchmaking-btn-negotiate{width:100%;background:linear-gradient(to right,#9333ea,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.matchmaking-btn-negotiate:disabled{opacity:.5;cursor:not-allowed}.matchmaking-hint-text{font-size:12px;text-align:center;color:#666;margin:0}.matchmaking-btn-chat{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.matchmaking-icon{width:16px;height:16px}.matchmaking-gift-section{margin-bottom:16px}.matchmaking-gift-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;margin-bottom:8px;color:#333}.matchmaking-gift-hint{font-size:12px;color:#666;margin:0 0 12px}.matchmaking-gift-options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.matchmaking-gift-option{padding:10px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease;text-align:center}.matchmaking-gift-option:hover{border-color:#1890ff;color:#1890ff}.matchmaking-gift-option-selected{border-color:#1890ff;background:#e6f7ff;color:#1890ff;font-weight:600}.matchmaking-gift-info{padding:12px;background:#ffffff80;border-radius:6px;margin-bottom:12px}.matchmaking-gift-info-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px}.matchmaking-gift-info-item:last-child{margin-bottom:0}.matchmaking-gift-info-value{font-weight:600;color:#ffc107}.matchmaking-marriage-reward{display:flex;align-items:center;gap:6px;padding:10px;background:linear-gradient(135deg,#ffd70033,#ffc1071a);border:1px solid rgba(255,215,0,.3);border-radius:6px;font-size:13px;color:#856404;font-weight:500}.matchmaking-btn-confirm{width:100%;background:linear-gradient(to right,#9333ea,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600}.matchmaking-btn-confirm:hover{background:linear-gradient(to right,#a855f7,#f472b6)}.matchmaking-btn-cancel{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.ranking-container{height:100%;display:flex;flex-direction:column;padding:20px;max-width:1200px;margin:0 auto;width:100%}.ranking-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.ranking-title{font-size:24px;font-weight:600;color:#333;margin:0}.ranking-type-selector{display:flex;gap:8px}.ranking-type-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}.ranking-type-btn:hover{border-color:#1890ff;color:#1890ff}.ranking-type-btn-active{border-color:#1890ff;background:#e6f7ff;color:#1890ff;font-weight:600}.ranking-type-icon{width:16px;height:16px}.ranking-list{display:flex;flex-direction:column;gap:16px}.ranking-family-card{padding:20px;transition:all .2s}.ranking-family-card:hover{box-shadow:0 4px 12px #0000001a}.ranking-family-card-me{border:2px solid #1890ff;background-color:#e6f7ff}.ranking-family-content{display:flex;align-items:center;gap:16px}.ranking-medal{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.ranking-medal-first{background:linear-gradient(to bottom right,#fbbf24,#f97316);color:#fff}.ranking-medal-second{background:linear-gradient(to bottom right,#d1d5db,#9ca3af);color:#fff}.ranking-medal-third{background:linear-gradient(to bottom right,#fb923c,#ea580c);color:#fff}.ranking-medal-default{background-color:#f3f4f6;color:#666;font-size:20px;font-weight:600}.ranking-family-info{flex:1;min-width:0}.ranking-family-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ranking-family-name{font-size:18px;font-weight:600;margin:0}.ranking-badge-me{background-color:#1890ff;color:#fff;font-size:12px}.ranking-family-meta{display:flex;align-items:center;gap:8px;font-size:14px;color:#666}.ranking-separator{color:#999}.ranking-growth{color:#52c41a;font-weight:500}.ranking-merit{text-align:right;flex-shrink:0}.ranking-merit-value{font-size:24px;font-weight:700;color:#ffc107;margin-bottom:4px}.ranking-merit-label{font-size:12px;color:#999}@media (max-width: 768px){.ranking-container{padding:16px}.ranking-family-content{flex-direction:column;align-items:flex-start}.ranking-merit{text-align:left;width:100%}}.breeding-system-container{height:100%;display:flex;flex-direction:column}.breeding-system-layout{display:flex;gap:16px;height:100%;overflow:hidden}.breeding-system-sidebar-left{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow:hidden}.breeding-system-select-agent{margin-bottom:16px}.breeding-system-label{display:block;font-size:12px;margin-bottom:8px;color:#666}.breeding-system-select{width:100%;padding:8px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none}.breeding-system-select:focus{border-color:#1890ff}.breeding-system-recommendations{margin-bottom:16px}.breeding-system-recommendations-title{font-size:14px;font-weight:600;margin:0 0 4px;display:flex;align-items:center;gap:6px}.breeding-system-recommendations-hint{font-size:12px;color:#666;margin:0}.breeding-system-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.breeding-system-recommendation-card{padding:12px;cursor:pointer;transition:all .2s}.breeding-system-recommendation-card:hover{background-color:#fafafa}.breeding-system-recommendation-card-selected{border:2px solid #9333ea;background-color:#f3e8ff}.breeding-system-recommendation-first{background:linear-gradient(to right,#fef3c7,#fed7aa)}.breeding-system-recommendation-header{display:flex;align-items:start;justify-content:space-between;margin-bottom:8px}.breeding-system-recommendation-info{display:flex;align-items:center;gap:8px;flex:1}.breeding-system-rank{font-size:18px}.breeding-system-avatar{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:50%}.breeding-system-recommendation-info h4{font-size:14px;font-weight:500;margin:0}.breeding-system-recommendation-role,.breeding-system-recommendation-reason{font-size:12px;color:#666;margin:0}.breeding-system-compatibility-excellent{background-color:#52c41a;color:#fff}.breeding-system-compatibility-good{background-color:#1890ff;color:#fff}.breeding-system-compatibility-fair{background-color:#faad14;color:#fff}.breeding-system-compatibility-normal{background-color:#ffa940;color:#fff}.breeding-system-compatibility-low{background-color:#ff7875;color:#fff}.breeding-system-partnerships{margin-top:24px;border-top:1px solid #e9ecef;padding-top:16px}.breeding-system-section-title{font-size:14px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:6px}.breeding-system-partnership-list{display:flex;flex-direction:column;gap:8px}.breeding-system-partnership-card{padding:12px;cursor:pointer;transition:all .2s}.breeding-system-partnership-card:hover{background-color:#fafafa}.breeding-system-partnership-card-selected{border:2px solid #9333ea;background-color:#f3e8ff}.breeding-system-partnership-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.breeding-system-partnership-names{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.breeding-system-heart-icon{width:16px;height:16px;color:#ef4444}.breeding-system-partnership-meta{font-size:12px;color:#666;display:flex;align-items:center;gap:8px}.breeding-system-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px}.breeding-system-content{max-width:1000px}.breeding-system-compatibility-card{padding:24px;margin-bottom:24px;background:linear-gradient(to right,#fce7f3,#e9d5ff);border:2px solid #e9d5ff}.breeding-system-couple-info{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.breeding-system-agent-info{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.breeding-system-avatar-large{font-size:48px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:2px solid #e9ecef}.breeding-system-agent-name{font-size:18px;font-weight:600}.breeding-system-heart-icon-large{width:32px;height:32px;color:#ef4444}.breeding-system-compatibility-score{text-align:center;margin-bottom:16px}.breeding-system-score-label{font-size:12px;color:#666;margin-bottom:8px}.breeding-system-score-value{font-size:36px;font-weight:700;margin-bottom:4px}.breeding-system-score-total{font-size:18px;margin-left:4px}.breeding-system-score-desc{font-size:12px;color:#666}.breeding-system-progress-bar-container{width:100%;height:12px;background-color:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:16px}.breeding-system-progress-bar{height:100%;transition:width .3s ease}.breeding-system-progress-bar.breeding-system-compatibility-excellent{background-color:#52c41a}.breeding-system-progress-bar.breeding-system-compatibility-good{background-color:#1890ff}.breeding-system-progress-bar.breeding-system-compatibility-fair{background-color:#faad14}.breeding-system-progress-bar.breeding-system-compatibility-normal{background-color:#ffa940}.breeding-system-progress-bar.breeding-system-compatibility-low{background-color:#ff7875}.breeding-system-suggestion{text-align:center;font-size:14px;color:#666;background-color:#ffffff80;padding:12px;border-radius:6px}.breeding-system-section{margin-bottom:24px}.breeding-system-section h3{font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:6px}.breeding-system-capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.breeding-system-capability-item{padding:16px}.breeding-system-capability-label{font-size:14px;font-weight:600;margin-bottom:12px}.breeding-system-capability-bars{display:flex;flex-direction:column;gap:12px}.breeding-system-capability-bar-container{display:flex;flex-direction:column;gap:6px}.breeding-system-capability-bar-label{font-size:12px;color:#666}.breeding-system-capability-bar{width:100%;height:24px;background-color:#e9ecef;border-radius:4px;overflow:hidden;position:relative}.breeding-system-capability-bar-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:#fff;font-size:11px;font-weight:600;transition:width .3s ease}.breeding-system-capability-bar-1{background-color:#1890ff}.breeding-system-capability-bar-2{background-color:#52c41a}.breeding-system-advantages{padding:16px;background-color:#e6f7ff}.breeding-system-advantages h3{font-size:16px;font-weight:600;margin:0 0 12px}.breeding-system-advantages-list{display:flex;flex-direction:column;gap:8px}.breeding-system-advantage-item{display:flex;align-items:start;gap:8px;font-size:14px}.breeding-system-check-icon{color:#52c41a;font-weight:700;margin-top:2px}.breeding-system-empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.breeding-system-partnership-detail{padding:24px;margin-bottom:24px}.breeding-system-partnership-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.breeding-system-partnership-detail-header h2{font-size:20px;font-weight:600;margin:0}.breeding-system-partnership-detail-info{display:flex;flex-direction:column;gap:20px}.breeding-system-partnership-parents{display:flex;align-items:center;justify-content:center;gap:16px}.breeding-system-partnership-parent{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:16px;font-weight:500}.breeding-system-partnership-meta-info{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#666}.breeding-system-children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.breeding-system-child-card{padding:16px;background:linear-gradient(to bottom,#fef3c7,#fde68a)}.breeding-system-child-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.breeding-system-child-header h4{font-size:16px;font-weight:600;margin:0}.breeding-system-child-info{display:flex;flex-direction:column;gap:8px;font-size:13px}.breeding-system-child-specialty,.breeding-system-child-personality{color:#666}.breeding-system-child-capabilities{margin-top:8px}.breeding-system-child-capabilities strong{display:block;margin-bottom:6px}.breeding-system-child-capabilities-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;font-size:12px;color:#666}.breeding-system-child-meta{margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef;font-size:12px;color:#999}.breeding-system-sidebar-right{width:320px;flex-shrink:0;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;padding:16px;overflow-y:auto;gap:16px}.breeding-system-action-panel h3{font-size:16px;font-weight:600;margin:0 0 16px}.breeding-system-action-card{padding:16px;background:linear-gradient(to bottom,#f3e8ff,#e9d5ff);display:flex;flex-direction:column;gap:12px}.breeding-system-breed-info{display:flex;flex-direction:column;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(0,0,0,.1)}.breeding-system-breed-partners{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500}.breeding-system-breed-compatibility,.breeding-system-breed-children{font-size:13px;color:#666;text-align:center}.breeding-system-btn-create,.breeding-system-btn-breed{width:100%;background:linear-gradient(to right,#9333ea,#ec4899);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.breeding-system-btn-create:disabled{opacity:.5;cursor:not-allowed}.breeding-system-hint-text{font-size:12px;text-align:center;color:#666;margin:0}.breeding-system-success-text{font-size:12px;text-align:center;color:#52c41a;margin:0}.breeding-system-all-children{margin-top:auto;border-top:1px solid #e9ecef;padding-top:16px}.breeding-system-all-children h3{font-size:14px;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:6px}.breeding-system-all-children-list{display:flex;flex-direction:column;gap:8px}.breeding-system-child-item{padding:10px}.breeding-system-child-item-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.breeding-system-child-item-name{font-size:13px;font-weight:500}.breeding-system-child-item-parents{font-size:11px;color:#666}.breeding-system-more-text{font-size:12px;color:#999;text-align:center;margin:8px 0 0}.breeding-system-icon{width:16px;height:16px}.merit-system-container{height:100%;display:flex;flex-direction:column}.merit-system-layout{display:flex;gap:16px;height:100%;overflow:hidden}.merit-system-main{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:20px;gap:16px}.merit-system-loading{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px;color:#999}.merit-system-overview-card{padding:24px;background:linear-gradient(to right,#fef3c7,#fed7aa);border:2px solid #fde68a}.merit-system-overview-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.merit-system-overview-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;border:2px solid #fde68a}.merit-system-overview-info{flex:1}.merit-system-overview-title{font-size:20px;font-weight:600;margin:0 0 4px}.merit-system-overview-subtitle{font-size:14px;color:#666;margin:0}.merit-system-balance{text-align:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1)}.merit-system-balance-label{font-size:14px;color:#666;margin-bottom:8px}.merit-system-balance-value{font-size:48px;font-weight:700;color:#f59e0b}.merit-system-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.merit-system-stat-item{text-align:center}.merit-system-stat-label{font-size:12px;color:#666;margin-bottom:4px}.merit-system-stat-value{font-size:20px;font-weight:600}.merit-system-stat-earn{color:#52c41a}.merit-system-stat-spend{color:#ff7875}.merit-system-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.merit-system-stat-card{padding:16px;background:linear-gradient(to bottom,#e6f7ff,#bae7ff)}.merit-system-stat-card-header{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;margin-bottom:12px}.merit-system-stat-card-value{font-size:24px;font-weight:700}.merit-system-actions-card{padding:20px}.merit-system-actions{display:flex;gap:12px;margin-top:16px}.merit-system-btn-earn{flex:1;background:linear-gradient(to right,#52c41a,#73d13d);color:#fff;display:flex;align-items:center;justify-content:center;gap:6px}.merit-system-btn-spend,.merit-system-btn-transfer{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.merit-system-btn-test{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-width:120px}.merit-system-test-hint{font-size:13px;color:#666;margin:0 0 12px;line-height:1.5}.merit-system-category-card{padding:20px}.merit-system-category-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.merit-system-category-item{display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:#f5f5f5;border-radius:6px}.merit-system-category-info{display:flex;align-items:center;gap:8px}.merit-system-category-name{font-size:14px;font-weight:500}.merit-system-category-amount{font-size:18px;font-weight:600}.merit-system-transactions-card{padding:20px}.merit-system-transactions-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.merit-system-filter-select{padding:6px 12px;font-size:14px;border:1px solid #d9d9d9;border-radius:4px;outline:none;cursor:pointer}.merit-system-filter-select:focus{border-color:#1890ff}.merit-system-transactions-list{display:flex;flex-direction:column;gap:8px;max-height:600px;overflow-y:auto}.merit-system-transaction-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fafafa;border-radius:6px;transition:background-color .2s}.merit-system-transaction-item:hover{background-color:#f0f0f0}.merit-system-transaction-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:50%;flex-shrink:0}.merit-system-transaction-info{flex:1;min-width:0}.merit-system-transaction-reason{font-size:14px;font-weight:500;margin-bottom:4px}.merit-system-transaction-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#666}.merit-system-transaction-time{color:#999}.merit-system-transaction-amount{font-size:16px;font-weight:600;flex-shrink:0}.merit-system-transaction-earn{color:#52c41a}.merit-system-transaction-spend{color:#ff7875}.merit-system-transaction-transfer{color:#1890ff}.merit-system-category-badge{font-size:11px}.merit-system-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;overflow-y:auto;padding:20px 0}.merit-system-leaderboard-card{padding:20px;background-color:#fff;border-radius:8px}.merit-system-leaderboard-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.merit-system-leaderboard-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:#fafafa;border-radius:6px;transition:background-color .2s}.merit-system-leaderboard-item:hover{background-color:#f0f0f0}.merit-system-leaderboard-item-current{background:linear-gradient(to right,#e6f7ff,#bae7ff);border:1px solid #91d5ff}.merit-system-leaderboard-rank{width:40px;text-align:center;font-size:16px;font-weight:600;flex-shrink:0}.merit-system-leaderboard-info{flex:1;min-width:0}.merit-system-leaderboard-id{font-size:14px;font-weight:500;margin-bottom:4px}.merit-system-leaderboard-balance{font-size:12px;color:#666}.merit-system-empty-state{display:flex;align-items:center;justify-content:center;padding:40px;color:#999;font-size:14px}.merit-system-section-title{font-size:16px;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:6px}.merit-system-icon{width:18px;height:18px}.merit-system-icon-small{width:14px;height:14px}.merit-system-icon-large{width:32px;height:32px}.world-side-panel{width:220px;flex-shrink:0;background-color:#fff;border-right:1px solid #e9ecef;display:flex;flex-direction:column;overflow-y:auto}.world-side-panel-nav{padding:16px 8px;display:flex;flex-direction:column;gap:4px}.world-side-panel-divider{margin:8px 16px 12px;height:1px;background-color:#e9ecef;border:none}.world-side-panel-item{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px;color:#666;background:none;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.world-side-panel-item:hover{background-color:#f5f5f5;color:#333}.world-side-panel-item-active{background-color:#e6f7ff;color:#1890ff;font-weight:500}.world-side-panel-item-disabled{opacity:.8;cursor:not-allowed!important;color:#999!important;background-color:#fafafa!important;border:1px solid #e0e0e0}.world-side-panel-item-disabled:hover{background-color:#f5f5f5!important;color:#888!important;border:1px solid #d0d0d0}.world-side-panel-item-disabled .world-side-panel-icon{color:#999!important}.world-side-panel-item-active .world-side-panel-icon{color:#1890ff}.world-side-panel-icon{width:18px;height:18px;flex-shrink:0;transition:color .2s ease}.world-side-panel-label{flex:1}.world-side-panel-item-loading{position:relative;opacity:.7;cursor:wait!important}.world-side-panel-item-loading .world-side-panel-icon{animation:world-side-panel-pulse 1.5s ease-in-out infinite}.world-side-panel-loading-indicator{margin-left:auto;font-size:12px;color:#1890ff;animation:world-side-panel-dots 1.4s steps(4,end) infinite}@keyframes world-side-panel-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes world-side-panel-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.world-side-panel-footer{margin-top:auto;padding:20px 16px 24px;text-align:center;border-top:1px solid #f0f0f0}.world-side-panel-subtitle{font-size:12px;color:#999;margin:0;font-weight:400;letter-spacing:.5px}.world-container{height:100%;display:flex;background-color:#f5f5f5;overflow:hidden}.world-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#f5f5f5}.world-content-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#666}.world-content-loading-icon{width:32px;height:32px;color:#1890ff}.world-content-loading p{margin:0;font-size:14px;color:#999;transform:none!important;animation:none!important}.compute-power-left-sidebar{width:240px;min-width:240px;max-width:240px;height:100vh;background-color:#fff;border-right:1px solid #d0d7de;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.sidebar-header{padding:16px;border-bottom:1px solid #d0d7de;background-color:#fafbfc;flex-shrink:0}.sidebar-title{font-size:14px;font-weight:600;color:#24292f;text-align:center;margin-bottom:4px}.sidebar-subtitle{text-align:center}.sidebar-menu{flex:1;overflow:auto;padding-top:8px}.sidebar-menu .ant-menu{border-right:0}.sidebar-menu .ant-menu-item-divider{margin:24px 16px 16px;background-color:#e1e4e8;height:1px}.sidebar-footer{padding:16px;border-top:1px solid #d0d7de;background-color:#fff;flex-shrink:0}.sidebar-menu .ant-menu-item-disabled{cursor:not-allowed;opacity:.75;color:#8c959f!important}.sidebar-menu .ant-menu-item-disabled .anticon{color:#8c959f!important;opacity:.75}.sidebar-menu .ant-menu-item-disabled:hover{background-color:transparent!important;color:#8c959f!important}.sidebar-menu .ant-menu-item-disabled .ant-menu-title-content{cursor:not-allowed;color:#8c959f!important}.compute-power-right-content{flex:1;background-color:#f6f8fa;height:100vh;overflow:auto;display:flex;flex-direction:column}.right-content-body{flex:1;padding:24px}.home-page{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--bg-primary)}.home-page__actions{display:flex;align-items:center;gap:12px}.welcome-section{margin-bottom:32px}.welcome-content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0}.welcome__left{flex:1;min-width:0}.welcome__left h1{margin:0 0 8px;font-size:32px;font-weight:700;color:var(--text-primary)}.welcome__left p{margin:0 0 24px;font-size:16px;color:var(--text-secondary)}.welcome__right{flex-shrink:0}.quick-actions{display:flex;align-items:center;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-card{transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001a}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#1890ff1a}.programs-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:16px 20px;background-color:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color)}.controls__left,.controls__right{display:flex;align-items:center;gap:20px}.category-filter,.sort-filter{display:flex;align-items:center;gap:8px}.category-filter label,.sort-filter label{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap}.category-filter select,.sort-filter select{padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;min-width:120px}.category-filter select:focus,.sort-filter select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff1a}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary)}.empty-state h3{margin:16px 0 8px;font-size:20px;font-weight:600;color:var(--text-primary)}.empty-state p{margin:0 0 24px;font-size:16px;max-width:400px}.welcome-modal{text-align:center;padding:20px 0}.welcome-modal__icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:0 auto 24px;background:linear-gradient(135deg,var(--primary-color),var(--primary-hover-color));border-radius:50%;color:#fff}.welcome-modal h2{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--text-primary)}.welcome-modal p{margin:0 0 32px;font-size:16px;color:var(--text-secondary);line-height:1.6}.welcome-modal__features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}.feature-item{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;background-color:var(--bg-secondary);border-radius:12px;transition:transform .2s ease}.feature-item:hover{transform:translateY(-2px)}.feature-item>div:first-child{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background-color:#1890ff1a;color:var(--primary-color)}.feature-item h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.feature-item p{margin:0;font-size:14px;color:var(--text-secondary);text-align:center}@media (max-width: 1200px){.welcome-content{flex-direction:column;align-items:stretch;text-align:center}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card__content{padding:8px}.stat-card__icon{width:40px;height:40px}.stat-card__info h3{font-size:20px}.welcome-modal__features{grid-template-columns:1fr}}@media (max-width: 768px){.welcome__left h1{font-size:24px}.welcome__left p{font-size:14px}.quick-actions{flex-wrap:wrap;justify-content:center}.quick-actions .btn span{display:none}.programs-controls{flex-direction:column;gap:16px;align-items:stretch}.controls__left,.controls__right{justify-content:space-between}.category-filter select,.sort-filter select{min-width:auto;flex:1}.stats-grid{gap:8px}.stat-card__content{flex-direction:column;text-align:center;gap:8px}.stat-card__icon{width:36px;height:36px}.stat-card__info h3{font-size:18px}}@media (max-width: 480px){.welcome-content{padding:20px 0}.stats-grid{grid-template-columns:1fr}.programs-controls{padding:12px}.controls__left,.controls__right{flex-direction:column;gap:12px}.welcome-modal{padding:10px 0}.welcome-modal__icon{width:80px;height:80px}.welcome-modal h2{font-size:20px}.welcome-modal p{font-size:14px}.feature-item{padding:16px}}@media (prefers-color-scheme: dark){.programs-controls,.feature-item{background-color:var(--bg-tertiary)}.welcome-modal__icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover-color))}}.welcome-content{animation:fade-in-up .6s ease}.category-filter select:focus-visible,.sort-filter select:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.programs-controls{border-width:2px}.stat-card:hover{border:2px solid var(--primary-color)}.feature-item{border:1px solid var(--border-color)}}@media (prefers-reduced-motion: reduce){.welcome-content,.stats-grid{animation:none}.stat-card,.feature-item{transition:none}}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.ant-btn-link.simulator-link:hover{color:#40a9ff;text-decoration:underline}.simulator-link .anticon{transition:transform .2s ease}.simulator-link:hover .anticon{transform:scale(1.1)}.compute-power-toolbar{width:100%}.toolbar-content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-market-page{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--bg-primary)}.market__search{display:flex;align-items:center}.market-hero{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-hover-color) 100%);color:#fff;padding:40px 20px;margin:-20px -20px 32px}.hero__content{display:flex;align-items:center;justify-content:space-between;gap:40px;max-width:1200px;margin:0 auto}.hero__text h1{margin:0 0 12px;font-size:36px;font-weight:700}.hero__text p{margin:0 0 32px;font-size:18px;opacity:.9}.hero__stats{display:flex;gap:32px}.stat-item{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:28px;font-weight:700}.stat-label{font-size:14px;opacity:.8}.hero__featured{flex-shrink:0;width:400px}.hero__featured h3{margin:0 0 16px;font-size:20px;font-weight:600;opacity:.9}.market-categories{margin-bottom:24px;border-bottom:1px solid var(--border-color)}.categories__scroll{display:flex;gap:4px;overflow-x:auto;padding:0 20px;scrollbar-width:none;-ms-overflow-style:none}.categories__scroll::-webkit-scrollbar{display:none}.category-tab{display:flex;align-items:center;gap:8px;padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;position:relative}.category-tab:hover{color:var(--text-primary);background-color:var(--bg-secondary)}.category-tab--active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.category-count{background-color:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.category-tab--active .category-count{background-color:var(--primary-color);color:#fff}.featured-section{margin-bottom:32px}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.trending-section{margin-bottom:32px}.trending-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.search-results{min-height:400px}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.empty-search{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary)}.empty-search h3{margin:16px 0 8px;font-size:20px;color:var(--text-primary)}.empty-search p{margin:0;font-size:16px}.search-input-placeholder::placeholder{color:#bfbfbf!important;opacity:.8}.template-card{display:flex;flex-direction:column;min-height:400px;transition:all .3s ease;cursor:pointer;border-radius:8px;overflow:hidden}.template-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.template-card .ant-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.template-card .ant-card-cover{margin:0}.template-card .ant-card-actions{border-top:1px solid #f0f0f0;padding:0;display:flex;overflow:visible}.template-card .ant-card-actions>li{flex:1;margin:0;padding:0;overflow:visible}.template-card--featured{border:2px solid var(--primary-color);box-shadow:0 4px 16px #1890ff33}.template-card__header{display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.template-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#1890ff1a;color:var(--primary-color);border-radius:16px}.featured-badge,.trending-badge{position:absolute;top:12px;right:12px;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.featured-badge{background-color:var(--warning-color);color:#fff}.trending-badge{background-color:var(--danger-color);color:#fff}.template-card__content{flex:1;padding:0 20px;display:flex;flex-direction:column}.template-card__content h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3}.template-card__content p{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-disabled)}.author{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-card__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--border-color)}.template-tags{display:flex;gap:4px;flex:1;overflow:hidden}.tag{padding:2px 6px;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:8px;font-size:11px;white-space:nowrap}.featured-template-card{display:flex;align-items:center;gap:24px;padding:32px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.featured-template__content{display:flex;align-items:center;gap:20px;flex:1}.featured-template__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background-color:#fff3;color:#fff;border-radius:20px}.featured-template__info h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#fff}.featured-template__info p{margin:0 0 16px;font-size:14px;color:#fffc;line-height:1.4}.featured-template__stats{display:flex;gap:16px;font-size:13px;color:#ffffffb3}.install-modal{padding:8px 0}.install-modal__preview{margin-bottom:24px}.template-preview{display:flex;align-items:center;gap:16px;padding:20px;background-color:var(--bg-secondary);border-radius:12px}.preview-info{flex:1}.preview-info h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary)}.preview-info p{margin:0 0 12px;font-size:14px;color:var(--text-secondary);line-height:1.4}.preview-meta{display:flex;gap:16px;font-size:13px;color:var(--text-disabled)}.install-modal__options{margin-bottom:24px}.form-group{margin-bottom:16px}.install-info{display:flex;align-items:center;gap:8px;padding:12px;background-color:var(--bg-secondary);border-radius:8px;font-size:13px;color:var(--text-secondary)}.install-modal__footer{display:flex;justify-content:flex-end;gap:12px}@media (min-width: 1200px){.template-card{min-height:420px}}@media (max-width: 1200px){.hero__content{flex-direction:column;text-align:center;gap:32px}.hero__stats{justify-content:center}.hero__featured{width:100%;max-width:500px}}@media (max-width: 1199px) and (min-width: 768px){.template-card{min-height:380px}}@media (max-width: 768px){.market-hero{padding:32px 16px;margin:-16px -16px 24px}.hero__text h1{font-size:28px}.hero__text p{font-size:16px}.hero__stats{gap:24px}.featured-grid,.trending-grid,.templates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.categories__scroll{padding:0 16px}.category-tab{padding:10px 16px;font-size:13px}.featured-template-card{flex-direction:column;text-align:center;gap:20px;padding:24px}.featured-template__content{flex-direction:column;text-align:center}}@media (max-width: 480px){.hero__text h1{font-size:24px}.hero__stats{flex-direction:column;gap:16px}.featured-grid,.trending-grid,.templates-grid{grid-template-columns:1fr;gap:12px}.template-card{min-height:360px}.template-card__header{padding:16px}.template-icon{width:48px;height:48px}.template-card__content,.template-card__footer{padding:0 16px 16px}.featured-template-card{padding:20px}.featured-template__icon{width:64px;height:64px}}@media (prefers-color-scheme: dark){.featured-template-card{background:#0000004d;border-color:#ffffff1a}.template-preview,.install-info{background-color:var(--bg-tertiary)}}.template-card{animation:fade-in-up .6s ease}.market-hero{animation:hero-appear .8s ease}@keyframes hero-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.category-tab:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.template-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.template-card--featured{border-width:3px}.featured-badge,.trending-badge{border:1px solid var(--text-primary)}}@media (prefers-reduced-motion: reduce){.template-card,.market-hero{animation:none}.template-card{transition:none}}.stats-card{transition:all .3s ease}.stats-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stats-card .ant-card-body{padding:24px 16px!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.stats-card .ant-card-body>div:first-child{margin-bottom:12px;min-height:38px;display:flex;align-items:center;justify-content:center}.stats-card .ant-card-body>div:last-child{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.program-detail-page{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--bg-primary)}.program-detail-page--loading,.program-detail-page--not-found{display:flex;align-items:center;justify-content:center}.detail-loading,.not-found{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--text-secondary)}.detail-loading p,.not-found h2{margin:0;font-size:18px;color:var(--text-primary)}.not-found p{margin:8px 0 24px;font-size:16px}.detail-actions{display:flex;align-items:center;gap:8px}.detail-breadcrumb{margin-bottom:24px}.overview-section{margin-bottom:32px}.program-overview{padding:32px;background-color:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color)}.overview__header{display:flex;align-items:flex-start;gap:32px;margin-bottom:24px}.program-icon-large{display:flex;align-items:center;justify-content:center;width:120px;height:120px;background-color:#1890ff1a;color:var(--primary-color);border-radius:24px;flex-shrink:0}.overview__info{flex:1;min-width:0}.overview__info h1{margin:0 0 12px;font-size:32px;font-weight:700;color:var(--text-primary);line-height:1.2}.overview__info p{margin:0 0 20px;font-size:16px;color:var(--text-secondary);line-height:1.6}.overview__meta{display:flex;flex-wrap:wrap;gap:20px}.meta-item{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.overview__actions{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}.status-indicator{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;padding:6px 12px;background-color:#1890ff1a;border-radius:20px}.status-dot{width:8px;height:8px;border-radius:50%}.action-buttons{display:flex;flex-direction:column;gap:12px;min-width:120px}.program-tags{display:flex;align-items:flex-start;gap:12px;padding-top:20px;border-top:1px solid var(--border-color)}.tags-container{display:flex;flex-wrap:wrap;gap:8px;flex:1}.tag{padding:4px 12px;background-color:var(--bg-tertiary);color:var(--text-secondary);border-radius:16px;font-size:13px;font-weight:500}.stats-section{margin-bottom:32px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.stat-card{transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card__content{display:flex;align-items:center;gap:16px;padding:4px}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:#1890ff1a;color:var(--primary-color);border-radius:12px}.stat-card__info h3{margin:0;font-size:24px;font-weight:700;color:var(--text-primary)}.stat-card__info p{margin:0;font-size:14px;color:var(--text-secondary)}.info-section{margin-bottom:32px}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.info-card{height:-webkit-fit-content;height:fit-content}.info-list{display:flex;flex-direction:column;gap:16px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.info-item:last-child{border-bottom:none}.info-item label{font-size:14px;font-weight:500;color:var(--text-secondary)}.info-item span{font-size:14px;color:var(--text-primary);text-align:right}.parameters-list{display:flex;flex-direction:column;gap:12px}.parameter-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--bg-tertiary);border-radius:8px}.parameter-name{flex:1;font-size:14px;font-weight:500;color:var(--text-primary)}.parameter-type{font-size:12px;color:var(--text-secondary);padding:2px 6px;background-color:var(--bg-secondary);border-radius:4px}.parameter-required{font-size:11px;color:var(--danger-color);padding:2px 6px;background-color:#ff4d4f1a;border-radius:4px;font-weight:600}.no-parameters{color:var(--text-disabled);font-style:italic;text-align:center;padding:20px}.history-section{margin-bottom:32px}.history-card{max-height:300px;overflow-y:auto}.history-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.history-item:last-child{border-bottom:none}.history-time{flex:1;font-size:14px;color:var(--text-primary)}.history-status{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.history-status.success{color:var(--success-color)}.history-status.error{color:var(--danger-color)}.history-duration{font-size:13px;color:var(--text-secondary)}.delete-modal{text-align:center;padding:20px 0}.delete-warning{margin-bottom:20px}.delete-modal h3{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--text-primary)}.delete-modal p{margin:0 0 20px;font-size:16px;color:var(--text-secondary)}.delete-info{text-align:left;background-color:var(--bg-secondary);padding:16px;border-radius:8px;border-left:4px solid var(--danger-color)}.delete-info strong{display:block;margin-bottom:8px;color:var(--text-primary)}.delete-info ul{margin:0;padding-left:20px;color:var(--text-secondary)}.delete-info li{margin-bottom:4px}.delete-modal__footer{display:flex;justify-content:flex-end;gap:12px}.edit-modal{padding:8px 0}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-group input,.form-group textarea{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:var(--bg-primary);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #1890ff1a}.form-hint{margin-top:4px;font-size:12px;color:var(--text-disabled);text-align:right}.edit-modal__footer{display:flex;justify-content:flex-end;gap:12px}@media (max-width: 768px){.overview__header{flex-direction:column;align-items:center;text-align:center;gap:20px}.program-icon-large{width:80px;height:80px}.overview__info h1{font-size:24px}.overview__meta{justify-content:center}.overview__actions{align-items:center}.action-buttons{flex-direction:row;min-width:auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.info-grid{grid-template-columns:1fr;gap:16px}.detail-actions{display:none}.program-tags{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.program-overview{padding:20px}.overview__meta{flex-direction:column;gap:12px;align-items:flex-start}.stats-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column;width:100%}.action-buttons .btn{width:100%}.history-item{flex-direction:column;align-items:flex-start;gap:8px}.history-status,.history-duration{align-self:flex-end}}@media (prefers-color-scheme: dark){.program-icon-large{background-color:#1890ff33}.status-indicator{background-color:#1890ff1a}.stat-card__icon{background-color:#1890ff33}.parameter-item{background-color:var(--bg-quaternary)}.parameter-type,.delete-info{background-color:var(--bg-tertiary)}}.program-overview{animation:fade-in-up .6s ease}.stats-grid{animation:fade-in .8s ease .2s both}.info-grid{animation:fade-in .8s ease .3s both}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.form-group input:focus-visible,.form-group textarea:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (prefers-contrast: high){.program-overview{border-width:2px}.status-indicator{border:1px solid var(--text-primary)}.parameter-item{border:1px solid var(--border-color)}}@media (prefers-reduced-motion: reduce){.program-overview,.stats-grid,.info-grid{animation:none}.stat-card{transition:none}}.program-code-page{padding:24px;background:#f5f5f5;min-height:100vh}.code-editor-container{background:#fff;border-radius:6px;overflow:hidden}.code-editor{background:#fafafa;border:none!important;outline:none;color:#333;-moz-tab-size:4;tab-size:4;white-space:pre;overflow-x:auto}.code-editor:focus{border-color:#40a9ff!important;box-shadow:0 0 0 2px #1890ff33}.code-editor{font-family:Monaco,Menlo,Ubuntu Mono,Courier New,monospace;line-height:1.6;font-size:14px}.ant-tabs-content-holder{background:#fff;border-radius:0 0 6px 6px}.ant-tabs-tabpane{padding:0}.program-code-page .ant-space-item .ant-btn{display:inline-flex;align-items:center;gap:4px}.ant-tag{margin:2px 4px 2px 0;padding:2px 8px;border-radius:3px;font-size:12px}@media (max-width: 768px){.program-code-page{padding:16px}.code-editor{height:400px;font-size:13px}.program-code-page .ant-space{flex-wrap:wrap}}@media (prefers-color-scheme: dark){.program-code-page{background:#141414}.code-editor{background:#1f1f1f;color:#fff;border-color:#434343!important}.code-editor:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33}.ant-tabs-content-holder{background:#1f1f1f}}.program-type-selector{padding:40px 24px;min-height:400px}.program-type-card{transition:all .3s ease}.program-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.creation-method-selector{padding:24px;min-height:400px}.creation-method-item{transition:all .3s ease}.creation-method-item:hover{transform:translate(4px)}.create-python-program.simple{padding:0;background:#f0f2f5;min-height:100vh;display:flex;flex-direction:column}.page-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:24px}.main-content{flex:1;padding:0 24px 24px}.workspace-info{background:#f0f8ff;border:1px solid #91d5ff;border-radius:6px;padding:12px 16px;margin:16px 0}.usage-tips{padding:0 24px 24px}.ant-card-head-title{font-weight:600;color:#262626}.ant-form-item-label>label{font-weight:500;color:#262626}.ant-input:focus,.ant-input-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.ant-btn-primary{font-weight:500}@media (max-width: 768px){.page-header{flex-direction:column;gap:12px;align-items:flex-start}.page-header .ant-space:last-child{width:100%;justify-content:flex-end}.main-content,.usage-tips{padding:0 16px 16px}.ant-card{margin-bottom:0}}.rpa-directory-tree{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e5e7eb}.rpa-directory-tree-header{padding:12px 16px;border-bottom:1px solid #e5e7eb}.rpa-directory-tree-title{font-size:14px;font-weight:600;color:#111827;margin:0}.rpa-directory-tree-content{flex:1;overflow-y:auto;padding:8px 0}.rpa-directory-tree-loading,.rpa-directory-tree-empty{padding:16px;text-align:center;color:#6b7280}.rpa-directory-tree-node{cursor:pointer;-webkit-user-select:none;user-select:none}.rpa-directory-tree-node:hover{background-color:#f3f4f6}.rpa-directory-tree-node-selected{background-color:#e6f7ff;color:#1890ff}.rpa-directory-tree-node-content{display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:28px}.rpa-directory-tree-icon{flex-shrink:0;color:#6b7280}.rpa-directory-tree-icon-chevron{color:#9ca3af}.rpa-directory-tree-icon-placeholder{width:16px;flex-shrink:0}.rpa-directory-tree-node-selected .rpa-directory-tree-icon{color:#1890ff}.rpa-directory-tree-node-name{flex:1;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rpa-directory-tree-children{margin-left:0}.rpa-script-viewer{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff}.rpa-script-viewer-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.rpa-script-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.rpa-script-viewer-header-left{display:flex;align-items:center;gap:12px}.rpa-script-viewer-back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;color:#111827;transition:all .15s}.rpa-script-viewer-back-btn:hover{background-color:#f3f4f6;border-color:#d1d5db}.rpa-script-viewer-filename{font-size:14px;font-weight:500;color:#111827}.rpa-script-viewer-header-right{display:flex;align-items:center;gap:8px}.rpa-script-viewer-edit-btn,.rpa-script-viewer-save-btn,.rpa-script-viewer-cancel-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:14px;transition:all .15s}.rpa-script-viewer-edit-btn{background-color:#2563eb;color:#fff;border-color:#2563eb}.rpa-script-viewer-edit-btn:hover{background-color:#1d4ed8;border-color:#1d4ed8}.rpa-script-viewer-save-btn{background-color:#10b981;color:#fff;border-color:#10b981}.rpa-script-viewer-save-btn:hover:not(:disabled){background-color:#059669;border-color:#059669}.rpa-script-viewer-save-btn:disabled{opacity:.6;cursor:not-allowed}.rpa-script-viewer-cancel-btn{background-color:#fff;color:#111827}.rpa-script-viewer-cancel-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#d1d5db}.rpa-script-viewer-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.rpa-script-viewer-content{flex:1;min-height:0;overflow:hidden}.rpa-script-creator-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.rpa-script-creator-modal{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #0003}.rpa-script-creator-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.rpa-script-creator-title{font-size:18px;font-weight:600;color:#111827;margin:0}.rpa-script-creator-close{padding:4px;border:none;background:none;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:color .2s}.rpa-script-creator-close:hover{color:#111827}.rpa-script-creator-form{padding:24px}.rpa-script-creator-field{margin-bottom:20px}.rpa-script-creator-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.rpa-script-creator-required{color:#dc2626}.rpa-script-creator-input,.rpa-script-creator-textarea{width:100%;padding:8px 12px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;color:#111827;outline:none;transition:border-color .2s;font-family:inherit}.rpa-script-creator-input:focus,.rpa-script-creator-textarea:focus{border-color:#2563eb}.rpa-script-creator-textarea{resize:vertical;min-height:60px}.rpa-script-creator-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.rpa-script-creator-btn{padding:8px 16px;font-size:14px;border:1px solid #e5e7eb;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;transition:all .2s}.rpa-script-creator-btn:hover{background-color:#f9fafb;border-color:#d1d5db}.rpa-script-creator-btn-primary{background-color:#2563eb;color:#fff;border-color:#2563eb}.rpa-script-creator-btn-primary:hover{background-color:#1d4ed8;border-color:#1d4ed8}.create-program{display:flex;flex-direction:column;height:100%;background-color:var(--bg-primary);color:var(--text-primary)}.create-program__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-color)}.create-program__header h1{margin:0;font-size:24px;font-weight:600}.create-program__content{flex:1;overflow-y:auto;padding:24px}.create-program__mode-selector{max-width:800px;margin:0 auto}.create-program__mode-selector h2{text-align:center;margin-bottom:32px;font-size:28px;font-weight:600}.create-program__mode-options{display:grid;gap:24px}.create-program__mode-option{display:flex;align-items:center;padding:24px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;background-color:var(--bg-secondary)}.create-program__mode-option:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.create-program__mode-option--active{border-color:var(--primary-color);background-color:#1890ff0d}.create-program__mode-option__icon{font-size:48px;margin-right:20px;flex-shrink:0}.create-program__mode-option__content{flex:1}.create-program__mode-option__content h3{margin:0 0 8px;font-size:18px;font-weight:600}.create-program__mode-option__content p{margin:0;color:var(--text-secondary);line-height:1.5}.create-program__mode-option__arrow{font-size:24px;color:var(--text-secondary);transition:transform .2s ease}.create-program__mode-option:hover .create-program__mode-option__arrow{transform:translate(4px)}.create-program__loading{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000000b3;z-index:1000}.create-program__loading .loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.create-program__loading p{color:#fff;font-size:16px}@media (max-width: 768px){.create-program__header,.create-program__content{padding:16px}.create-program__mode-selector h2{font-size:24px}.create-program__mode-option{padding:16px;flex-direction:column;text-align:center}.create-program__mode-option__icon{margin-right:0;margin-bottom:12px}.create-program__mode-option__arrow{margin-left:0;margin-top:12px}}.create-program-page .rpa-script-management-container{border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;overflow:hidden;display:flex;flex-direction:row;width:100%}.create-program-page .rpa-script-management-tree-panel{width:250px;flex-shrink:0;border-right:1px solid #e5e7eb;overflow:hidden}.create-program-page .rpa-script-management-table-panel{flex:1;min-width:0;overflow:hidden;display:flex;flex-direction:column;width:100%}.create-program-page .rpa-script-management-table-panel .rpa-script-viewer{width:100%;height:100%;display:flex;flex-direction:column;min-width:0}.create-program-page .rpa-script-management-table-panel .rpa-script-viewer-content{width:100%;flex:1;min-height:0;min-width:0;overflow:hidden}.simulator-status{margin-bottom:16px;border-radius:12px;box-shadow:0 2px 8px #0000000f}.simulator-status .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;color:#fff}.simulator-status .ant-card-head-title{color:#fff;font-weight:600;font-size:16px}.status-section{padding:16px;background:#fafafa;border-radius:8px;height:100%;transition:all .3s ease}.status-section:hover{background:#fff;box-shadow:0 2px 8px #0000001a}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e8e8e8}.section-icon{font-size:18px;color:#1890ff}.section-icon.python{color:#3776ab}.section-title{font-weight:600;font-size:14px;color:#333}.section-content{display:flex;flex-direction:column;gap:12px}.info-item{display:flex;align-items:center;gap:8px;font-size:13px}.info-label{color:#666;min-width:80px}.info-value{color:#333;font-weight:500}.info-icon{color:#999;font-size:14px}.status-indicator{font-size:14px}.status-indicator.running,.status-indicator.ready{color:#52c41a}.python-features{margin-top:8px;padding:8px;background:#fff;border-radius:6px;border:1px solid #e8e8e8}.feature-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin-bottom:4px}.feature-item:last-child{margin-bottom:0}.feature-icon{color:#52c41a;font-size:12px}.detail-btn{align-self:flex-start;margin-top:12px;padding:0;height:auto;color:#1890ff;font-size:12px}.detail-btn:hover{color:#40a9ff}@media (max-width: 768px){.status-section{padding:12px}.section-header{margin-bottom:12px}.info-item{flex-direction:column;align-items:flex-start;gap:4px}.info-label{min-width:auto}.detail-btn{margin-top:8px}}@media (max-width: 576px){.simulator-status .ant-card-head-title{font-size:14px}.section-title{font-size:13px}.info-item{font-size:12px}.feature-item{font-size:11px}}.program-history{margin-bottom:16px}.program-history .ant-statistic-title{font-size:14px;color:#666;margin-bottom:4px}.program-history .ant-statistic-content{font-size:18px;font-weight:600}.program-history__progress{text-align:center}.progress-label{font-size:14px;color:#666;margin-bottom:8px}.program-history__recent{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.program-history__recent h4{margin-bottom:12px;color:#666;font-size:14px;font-weight:600}.program-history__recent .ant-list-item-meta-title{font-size:14px}.program-history__recent .ant-list-item-meta-description{font-size:12px;color:#999}.execution-detail .detail-item{display:flex;align-items:flex-start;margin-bottom:8px}.execution-detail .detail-item label{min-width:80px;color:#666;font-weight:500;margin-right:8px}.execution-detail .detail-item span{flex:1}@media (max-width: 768px){.program-history .ant-card-extra{width:100%;margin-top:8px}.program-history .ant-space{width:100%;justify-content:center}.program-history .ant-btn{flex:1;min-width:0}.execution-detail .detail-item{flex-direction:column}.execution-detail .detail-item label{margin-bottom:4px;min-width:auto}}.code-display{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden;background:#fff;display:flex;flex-direction:column;position:relative}.code-display--dark{border-color:#434343;background:#1f1f1f}.code-display--fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;border-radius:0}.code-display__toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fafafa;border-bottom:1px solid #d9d9d9;min-height:40px;flex-shrink:0}.code-display--dark .code-display__toolbar{background:#262626;border-bottom-color:#434343}.toolbar-left,.toolbar-right{display:flex;align-items:center}.search-input{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px;width:200px;outline:none;margin-left:8px}.search-input:focus{border-color:#40a9ff}.code-display--dark .search-input{background:#1f1f1f;border-color:#434343;color:#fff}.code-display__settings{background:#f5f5f5;border-bottom:1px solid #e8e8e8;padding:8px 12px}.code-display--dark .code-display__settings{background:#262626;border-bottom-color:#434343}.setting-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.setting-item span{font-size:12px;color:#666}.code-display--dark .setting-item span{color:#a6a6a6}.code-display__stats{padding:4px 12px;background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0}.code-display--dark .code-display__stats{background:#262626;border-bottom-color:#434343}.code-display__content{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.search-highlight-info{padding:4px 12px;background:#e6f7ff;border-bottom:1px solid #bae7ff;flex-shrink:0}.code-container{flex:1;overflow:auto;padding:16px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;background:#fff}.code-display--dark .code-container{background:#1f1f1f}.code-line{display:flex;min-height:21px;cursor:pointer;transition:background-color .2s ease;position:relative}.code-line:hover{background-color:#1890ff0d}.code-line.highlight{background-color:#fff2cc;border-left:3px solid #faad14;padding-left:8px}.code-line.highlight .line-number{font-weight:600;color:#d48806}.line-number{display:flex;align-items:center;justify-content:flex-end;min-width:50px;padding:0 12px;color:#8c8c8c;font-size:12px;-webkit-user-select:none;user-select:none;background:#f8f9fa;border-right:1px solid #f0f0f0}.code-display--dark .line-number{background:#262626;border-right-color:#434343;color:#8c8c8c}.line-content{flex:1;padding:0 12px;white-space:pre;word-break:break-all;color:#262626}.code-display--dark .line-content{color:#fff}.syntax-keyword{color:#00f;font-weight:600}.code-display--dark .syntax-keyword{color:#569cd6}.syntax-string{color:green}.code-display--dark .syntax-string{color:#ce9178}.syntax-comment{color:gray;font-style:italic}.code-display--dark .syntax-comment{color:#6a9955}.code-display__shortcuts{padding:4px 12px;background:#fafafa;border-top:1px solid #f0f0f0;text-align:right;flex-shrink:0}.code-display--dark .code-display__shortcuts{background:#262626;border-top-color:#434343}.code-display__toolbar .ant-btn{border:none;box-shadow:none;background:transparent;color:#666}.code-display__toolbar .ant-btn:hover,.code-display__toolbar .ant-btn.active{background:#e6f7ff;color:#1890ff}.code-display--dark .code-display__toolbar .ant-btn{color:#a6a6a6}.code-display--dark .code-display__toolbar .ant-btn:hover,.code-display--dark .code-display__toolbar .ant-btn.active{background:#111b26;color:#40a9ff}.code-container::-webkit-scrollbar,.search-highlight-info::-webkit-scrollbar{height:6px;width:6px}.code-container::-webkit-scrollbar-track,.search-highlight-info::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.code-container::-webkit-scrollbar-thumb,.search-highlight-info::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.code-container::-webkit-scrollbar-thumb:hover,.search-highlight-info::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.code-display--dark .code-container::-webkit-scrollbar-track,.code-display--dark .search-highlight-info::-webkit-scrollbar-track{background:#2f2f2f}.code-display--dark .code-container::-webkit-scrollbar-thumb,.code-display--dark .search-highlight-info::-webkit-scrollbar-thumb{background:#555}.code-display--dark .code-container::-webkit-scrollbar-thumb:hover,.code-display--dark .search-highlight-info::-webkit-scrollbar-thumb:hover{background:#777}@media (max-width: 768px){.code-display__toolbar{padding:6px 8px}.search-input{width:150px;font-size:11px}.code-display__stats{padding:3px 8px}.code-container{padding:12px;font-size:12px}.line-number{min-width:40px;padding:0 8px;font-size:11px}.line-content{padding:0 8px}.code-display__shortcuts{padding:3px 8px}}@media (max-width: 576px){.code-display__toolbar{padding:4px 6px}.toolbar-left,.toolbar-right{gap:4px}.search-input{width:120px}.code-container{padding:8px;font-size:11px}.line-number{min-width:35px;padding:0 6px;font-size:10px}.line-content{padding:0 6px}}.code-display--fullscreen{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.code-line.highlight{animation:highlightLine .3s ease-out}@keyframes highlightLine{0%{background-color:#fff7e6}to{background-color:#fff2cc}}.code-container ::selection{background:#bae7ff}.code-display--dark .code-container ::selection{background:#264f78}.program-info{padding:16px;background:#fafafa;min-height:400px}.program-info--dark{background:#1f1f1f}.program-info .ant-card{border-radius:8px;box-shadow:0 1px 4px #0000000a;border:1px solid #f0f0f0;overflow:hidden}.program-info .ant-card:hover{box-shadow:0 2px 8px #00000014}.program-info--dark .ant-card{background:#262626;border-color:#434343}.program-info .ant-card-head{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f0f0;min-height:48px}.program-info .ant-card-head-title{font-size:14px;font-weight:600;color:#262626;display:flex;align-items:center;gap:8px}.program-info--dark .ant-card-head{background:linear-gradient(135deg,#2a2a2a,#1f1f1f);border-bottom-color:#434343}.program-info--dark .ant-card-head-title{color:#fff}.program-info .ant-descriptions-item-label{font-weight:500;color:#595959;font-size:13px}.program-info--dark .ant-descriptions-item-label{color:#a6a6a6}.program-info .ant-descriptions-item-content{color:#262626}.program-info--dark .ant-descriptions-item-content{color:#fff}.program-info .ant-statistic{text-align:center;padding:8px}.program-info .ant-statistic-title{font-size:12px;color:#8c8c8c;margin-bottom:4px}.program-info .ant-statistic-content{font-size:18px;font-weight:600;color:#262626}.program-info--dark .ant-statistic-title{color:#8c8c8c}.program-info--dark .ant-statistic-content{color:#fff}.program-info .ant-timeline{padding-left:16px}.program-info .ant-timeline-item{padding-bottom:12px}.program-info .ant-timeline-item-head{border:2px solid #1890ff;background:#fff}.program-info--dark .ant-timeline-item-head{background:#1f1f1f;border-color:#40a9ff}.program-info .ant-timeline-item-content{font-size:13px;color:#262626}.program-info--dark .ant-timeline-item-content{color:#fff}.program-info .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px;line-height:20px;border:1px solid rgba(0,0,0,.06)}.program-info .ant-divider{margin:12px 0;border-color:#f0f0f0}.program-info--dark .ant-divider{border-color:#434343}.program-info .ant-typography{margin-bottom:0}.program-info .ant-typography-secondary,.program-info--dark .ant-typography-secondary{color:#8c8c8c}.program-info .ant-space{flex-wrap:wrap}.program-info .ant-space-item{line-height:1.4}@media (max-width: 1200px){.program-info{padding:12px}.program-info .ant-card{margin-bottom:16px}.program-info .ant-statistic-content{font-size:16px}}@media (max-width: 768px){.program-info{padding:8px}.program-info .ant-card{margin-bottom:12px}.program-info .ant-card-head{min-height:44px}.program-info .ant-card-head-title{font-size:13px}.program-info .ant-descriptions-item-label{font-size:12px}.program-info .ant-descriptions-item-content{font-size:13px}.program-info .ant-statistic{padding:6px}.program-info .ant-statistic-title{font-size:11px}.program-info .ant-statistic-content{font-size:14px}.program-info .ant-timeline{padding-left:12px}.program-info .ant-timeline-item-content{font-size:12px}.program-info .ant-tag{font-size:11px;padding:1px 6px}}@media (max-width: 576px){.program-info{padding:4px}.program-info .ant-card-head-title{font-size:12px;gap:6px}.program-info .ant-descriptions-item-label,.program-info .ant-descriptions-item-content{font-size:12px}.program-info .ant-statistic{padding:4px}.program-info .ant-statistic-title{font-size:10px}.program-info .ant-statistic-content{font-size:13px}.program-info .ant-timeline-item-content{font-size:11px}.program-info .ant-tag{font-size:10px;padding:1px 4px}}.program-info .ant-card{transition:all .3s ease}.program-info .ant-card:hover{transform:translateY(-2px)}.program-info .ant-card{animation:fadeInUp .3s ease-out}.program-info .ant-card:nth-child(1){animation-delay:.1s}.program-info .ant-card:nth-child(2){animation-delay:.2s}.program-info .ant-card:nth-child(3){animation-delay:.3s}.program-info .ant-card:nth-child(4){animation-delay:.4s}.program-info .ant-card:nth-child(5){animation-delay:.5s}.program-info::-webkit-scrollbar{width:6px}.program-info::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.program-info::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.program-info::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.program-info--dark::-webkit-scrollbar-track{background:#2f2f2f}.program-info--dark::-webkit-scrollbar-thumb{background:#555}.program-info--dark::-webkit-scrollbar-thumb:hover{background:#777}.program-info .ant-descriptions-item:hover .ant-descriptions-item-label{color:#1890ff}.program-info--dark .ant-descriptions-item:hover .ant-descriptions-item-label{color:#40a9ff}.run-history{padding:16px;background:#fafafa;min-height:400px;display:flex;flex-direction:column;gap:16px}.history-stats{background:#fff;border-radius:8px;padding:16px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.stat-item{text-align:center;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.stat-value{font-size:24px;font-weight:600;color:#262626;margin-bottom:4px}.stat-label{font-size:12px;color:#8c8c8c}.history-actions{display:flex;justify-content:flex-end;padding:0 4px}.history-list{background:#fff;border-radius:8px;border:1px solid #f0f0f0;box-shadow:0 1px 4px #0000000a;overflow:hidden}.history-list .ant-list-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-weight:500}.history-list .ant-list-item{padding:16px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.history-list .ant-list-item:hover{background:#fafafa}.history-list .ant-list-item:last-child{border-bottom:none}.history-item--latest{background:#f6ffed;border-left:4px solid #52c41a}.history-item--latest:hover{background:#f0f9ff}.history-item{position:relative}.history-avatar{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:18px;color:#52c41a}.history-item .ant-list-item-meta-avatar{margin-right:16px}.history-title{font-weight:500;color:#262626}.history-description{margin-top:4px}.output-preview{margin-top:12px;width:100%}.output-preview .ant-collapse{background:#f9f9f9;border:1px solid #f0f0f0;border-radius:6px}.output-preview .ant-collapse-header{padding:8px 12px;font-size:12px;color:#666}.output-preview .ant-collapse-content-box{padding:12px}.output-section,.error-section{margin-bottom:12px}.output-section:last-child,.error-section:last-child{margin-bottom:0}.output-text,.error-text{margin:8px 0 0!important;background:#f5f5f5;padding:8px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;line-height:1.4;border-left:3px solid #1890ff}.error-text{border-left-color:#ff4d4f;background:#fff2f0;color:#a8071a}.latest-tag{margin-top:4px;font-size:10px;line-height:16px;height:18px}.output-modal .ant-modal-body{padding:0}.output-content{max-height:60vh;overflow:auto}.output-header{padding:16px 24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.output-meta{display:flex;align-items:center;gap:16px}.section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.output-section .section-header{border-bottom:1px solid #e6f7ff}.error-section .section-header{border-bottom:1px solid #fff1f0}.output-code,.error-code{margin:0;padding:16px 24px;background:#fff;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all;border:none;max-height:300px;overflow:auto}.error-code{background:#fff2f0;color:#a8071a}@media (max-width: 1200px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-value{font-size:20px}.history-list .ant-list-item{padding:12px 16px}}@media (max-width: 768px){.run-history{padding:12px;gap:12px}.history-stats{padding:12px}.stats-grid{grid-template-columns:1fr;gap:8px}.stat-item{padding:8px}.stat-value{font-size:18px}.history-actions{justify-content:center}.history-list .ant-list-item{padding:12px}.history-avatar{font-size:16px}.history-description{font-size:12px}.output-header,.section-header{padding:8px 12px}.output-code,.error-code{padding:12px;font-size:12px}}@media (max-width: 576px){.run-history,.history-stats{padding:8px}.stat-item{padding:6px}.stat-value{font-size:16px}.stat-label{font-size:11px}.history-list .ant-list-item{padding:8px 12px}.history-avatar{font-size:14px;margin-right:12px}.history-description{font-size:11px}.output-meta{flex-direction:column;align-items:flex-start;gap:8px}.section-header{padding:6px 8px}.output-code,.error-code{padding:8px;font-size:11px}}.history-item{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.history-avatar .anticon{transition:all .3s ease}.history-item:hover .history-avatar .anticon{transform:scale(1.1)}.history-list::-webkit-scrollbar,.output-content::-webkit-scrollbar,.output-code::-webkit-scrollbar,.error-code::-webkit-scrollbar{height:6px;width:6px}.history-list::-webkit-scrollbar-track,.output-content::-webkit-scrollbar-track,.output-code::-webkit-scrollbar-track,.error-code::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.history-list::-webkit-scrollbar-thumb,.output-content::-webkit-scrollbar-thumb,.output-code::-webkit-scrollbar-thumb,.error-code::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.history-list::-webkit-scrollbar-thumb:hover,.output-content::-webkit-scrollbar-thumb:hover,.output-code::-webkit-scrollbar-thumb:hover,.error-code::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (prefers-color-scheme: dark){.run-history{background:#1f1f1f}.history-stats{background:#262626;border-color:#434343}.stat-item{background:#2f2f2f;border-color:#434343}.stat-value{color:#fff}.stat-label{color:#8c8c8c}.history-list{background:#262626;border-color:#434343}.history-list .ant-list-header{background:#2f2f2f;border-bottom-color:#434343}.history-list .ant-list-item{border-bottom-color:#434343}.history-list .ant-list-item:hover{background:#2f2f2f}.history-item--latest{background:#162312;border-left-color:#52c41a}.history-item--latest:hover{background:#111b26}.output-preview .ant-collapse{background:#2f2f2f;border-color:#434343}.output-text{background:#2f2f2f;color:#fff;border-left-color:#1890ff}.error-text{background:#2a1215;color:#ff7875;border-left-color:#ff4d4f}.output-header,.section-header{background:#2f2f2f;border-bottom-color:#434343}.output-code{background:#262626;color:#fff}.error-code{background:#2a1215;color:#ff7875}}.program-detail{height:100%;width:100%;display:flex;flex-direction:column;gap:16px;padding:0}.program-detail--loading{display:flex;justify-content:center;align-items:center}.loading-container{display:flex;flex-direction:column;align-items:center;gap:16px;padding:40px}.loading-text{font-size:16px;color:#666}.program-detail__header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #f0f0f0;background:#fff;border-radius:12px 12px 0 0;padding:24px 24px 16px}.header-left{flex:1;display:flex;flex-direction:column;gap:8px}.header-right{display:flex;align-items:center}.program-title{margin:0!important;color:#262626;font-size:24px;font-weight:600}.program-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.description-card{margin:0;border-radius:8px;box-shadow:0 1px 4px #0000000a}.description-card .ant-card-body{padding:16px}.program-description{margin:0!important;color:#666;line-height:1.6;font-size:14px}.stats-row{margin-bottom:0}.stats-row .ant-col{margin-bottom:16px}.stats-row .ant-card{border-radius:8px;box-shadow:0 1px 4px #0000000a;text-align:center}.stats-row .ant-card-body{padding:16px}.stats-row .ant-statistic{padding:8px}.stats-row .ant-statistic-title{font-size:13px;color:#8c8c8c;margin-bottom:4px}.stats-row .ant-statistic-content{font-size:20px;font-weight:600}.content-card{flex:1;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;margin:0}.content-card .ant-card-body{padding:0;height:100%}.content-card .ant-tabs{height:100%;display:flex;flex-direction:column}.content-card .ant-tabs-nav{margin:0;padding:0 24px;background:#fafafa;border-bottom:1px solid #f0f0f0}.content-card .ant-tabs-nav-wrap{background:#fafafa}.content-card .ant-tabs-tab{padding:16px 24px;font-weight:500;border-radius:0}.content-card .ant-tabs-tab-active{background:#fff;position:relative}.content-card .ant-tabs-tab-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#1890ff}.content-card .ant-tabs-content-holder{flex:1;overflow:hidden}.content-card .ant-tabs-content{height:100%}.content-card .ant-tabs-tabpane{height:100%;padding:0;overflow:auto}.program-detail__header .ant-btn{border-radius:6px;font-weight:500;height:36px}.program-detail__header .ant-btn-primary{background:linear-gradient(135deg,#40a9ff,#1890ff);border:none;box-shadow:0 2px 4px #1890ff33}.program-detail__header .ant-btn-primary:hover{background:linear-gradient(135deg,#69c0ff,#40a9ff);box-shadow:0 4px 8px #1890ff4d}.program-detail__header .ant-btn-danger{background:#ff4d4f;border-color:#ff4d4f}.program-detail__header .ant-btn-danger:hover{background:#ff7875;border-color:#ff7875}.program-detail__header .ant-tag{border-radius:4px;font-size:12px;padding:2px 8px;line-height:20px}.ant-modal .ant-alert{margin-bottom:0}.ant-modal .ant-alert-description{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:#f5f5f5;padding:8px 12px;border-radius:4px;word-break:break-all}@media (max-width: 1200px){.program-detail__header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 20px 12px}.program-title{font-size:22px}.header-right{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px}}@media (max-width: 768px){.program-detail{gap:12px;padding:0}.program-detail__header{padding:16px 16px 12px;gap:12px}.program-title{font-size:20px}.program-meta{gap:6px}.program-detail__header .ant-btn{height:32px;font-size:13px;padding:4px 12px}.description-card .ant-card-body,.stats-row .ant-card-body{padding:12px}.stats-row .ant-statistic-content{font-size:18px}.content-card .ant-tabs-nav{padding:0 16px}.content-card .ant-tabs-tab{padding:12px 16px;font-size:14px}}@media (max-width: 576px){.program-detail__header{padding:12px 12px 8px}.program-title{font-size:18px}.header-right{flex-direction:column;width:100%;gap:8px}.header-right .ant-space{width:100%;justify-content:stretch}.header-right .ant-space-item{flex:1}.program-detail__header .ant-btn{width:100%;justify-content:center}.stats-row .ant-col{margin-bottom:12px}.content-card .ant-tabs-nav{padding:0 12px}.content-card .ant-tabs-tab{padding:10px 12px;font-size:13px}}@media (prefers-color-scheme: dark){.program-detail__header{background:#1f1f1f;border-bottom-color:#434343}.program-title{color:#fff}.description-card{background:#1f1f1f;border-color:#434343}.program-description{color:#a6a6a6}.stats-row .ant-card{background:#1f1f1f;border-color:#434343}.stats-row .ant-statistic-title{color:#8c8c8c}.content-card{background:#1f1f1f;border-color:#434343}.content-card .ant-tabs-nav{background:#262626;border-bottom-color:#434343}.content-card .ant-tabs-tab{color:#a6a6a6}.content-card .ant-tabs-tab-active{background:#1f1f1f;color:#fff}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.program-detail>*{animation:fadeIn .3s ease-out}.program-detail>*:nth-child(1){animation-delay:.1s}.program-detail>*:nth-child(2){animation-delay:.2s}.program-detail>*:nth-child(3){animation-delay:.3s}.program-detail>*:nth-child(4){animation-delay:.4s}.program-sync-button{border:none!important;box-shadow:none!important;padding:4px!important;height:auto!important;min-width:auto!important;background:transparent!important;font-size:16px}.program-sync-button.sync-button-success{color:#52c41a!important}.program-sync-button.sync-button-success:hover{background:#52c41a1a!important}.program-sync-button.sync-button-warning{color:#faad14!important}.program-sync-button.sync-button-warning:hover:not(:disabled){background:#faad141a!important}.program-sync-button.sync-button-error{color:#ff4d4f!important}.program-sync-button.sync-button-error:hover:not(:disabled){background:#ff4d4f1a!important}.program-sync-button.sync-button-loading{color:#1890ff!important}.program-sync-button:not(:disabled){transition:all .2s ease;cursor:pointer}.program-sync-button:disabled{cursor:not-allowed}.program-sync-button:not(:disabled):active{transform:scale(.9)}.program-sync-button .anticon-loading{animation:spin 1s linear infinite}@media (max-width: 768px){.program-sync-button{font-size:14px;padding:2px!important}}.program-card{height:280px!important;width:100%;display:flex;flex-direction:column;transition:all .3s ease}.program-card .ant-card-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.program-card .ant-card-meta{flex:1;overflow:hidden}.program-card .ant-card-meta-description{flex:1;overflow:hidden;display:flex;flex-direction:column}.program-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a;cursor:pointer}.program-card:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.program-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f0f2f5;border-radius:50%;font-size:16px;color:#1890ff}.program-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.program-name{font-weight:600;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.program-status{font-size:12px;flex-shrink:0}.program-description{display:flex;flex-direction:column;gap:8px}.description-text{color:#595959;font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px}.program-meta{display:flex;flex-direction:column;gap:8px}.sync-status-container{display:flex;align-items:center;justify-content:flex-start;margin-top:4px}@media (max-width: 768px){.program-title{flex-direction:column;align-items:flex-start;gap:4px}.description-text{-webkit-line-clamp:1}.program-meta .ant-space{flex-wrap:nowrap;overflow-x:auto}}@media (max-width: 576px){.program-avatar{width:36px;height:36px;font-size:14px}.description-text{font-size:12px}}.program-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0}.program-card .ant-card-actions .ant-btn{transition:all .2s ease}.program-card .ant-card-actions .ant-btn:hover{background:#f0f2f5}.program-card .ant-btn-loading{opacity:.7}.ant-tag.ant-tag-green{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.ant-tag.ant-tag-blue{background:#f0f8ff;border:1px solid #91d5ff;color:#1890ff}.ant-tag.ant-tag-red{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.python-program-manager{height:100%;width:100%;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.python-program-manager--dark{background:#141414;color:#fff}.python-program-manager .container{height:100%;display:flex;flex-direction:column;padding:16px;gap:16px}.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:300px;gap:16px;text-align:center}.error-container h3{color:#ff4d4f;margin:0}.error-container p{color:#666;margin:0;max-width:400px}.error-container button{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer}.error-container button:hover{background:#40a9ff}.detail-container{display:flex;flex-direction:column;gap:16px;padding:16px}.detail-container h3{margin:0;color:#262626}.create-container,.run-container,.ai-container{display:flex;flex-direction:column;gap:16px;padding:16px}.create-container h3,.run-container h3,.ai-container h3{margin:0;color:#262626}.create-container button,.run-container button,.ai-container button{padding:8px 16px;background:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer;align-self:flex-start}.create-container button:hover,.run-container button:hover,.ai-container button:hover{background:#40a9ff}.python-program-manager.loading{display:flex;justify-content:center;align-items:center;height:300px}.python-program-manager.loading .ant-spin{font-size:16px}@media (max-width: 768px){.python-program-manager .container{padding:12px;gap:12px}.detail-container,.create-container,.run-container,.ai-container{padding:12px}.detail-container h3,.create-container h3,.run-container h3,.ai-container h3{font-size:18px}}.python-program-manager--dark .detail-container h3,.python-program-manager--dark .create-container h3,.python-program-manager--dark .run-container h3,.python-program-manager--dark .ai-container h3{color:#fff}.python-program-manager--dark .error-container p{color:#a6a6a6}.python-program-manager--dark .error-container button,.python-program-manager--dark .create-container button,.python-program-manager--dark .run-container button,.python-program-manager--dark .ai-container button{background:#1890ff}.python-program-manager--dark .error-container button:hover,.python-program-manager--dark .create-container button:hover,.python-program-manager--dark .run-container button:hover,.python-program-manager--dark .ai-container button:hover{background:#40a9ff}.python-program-manager .container>*{animation:fadeInUp .3s ease-out}.python-program-manager::-webkit-scrollbar{width:6px}.python-program-manager::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.python-program-manager::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.python-program-manager::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.python-program-manager--dark::-webkit-scrollbar-track{background:#2f2f2f}.python-program-manager--dark::-webkit-scrollbar-thumb{background:#555}.python-program-manager--dark::-webkit-scrollbar-thumb:hover{background:#777}.simulator-page{padding:16px;min-height:100vh;background:#f0f2f5}.simulator-page__header{margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;justify-content:space-between;align-items:center}.header-left h1{margin:0 16px;font-size:24px;font-weight:600;color:#333;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-right .vm-quantum-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;font-weight:500;transition:all .3s ease}.header-right .vm-quantum-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.detail-header{margin-bottom:24px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014}.detail-header h1{margin:0 16px;font-size:24px;font-weight:600;color:#333}@media (max-width: 768px){.simulator-page{padding:8px}.simulator-page__header{padding:12px 16px;margin-bottom:16px;flex-direction:column;gap:12px}.header-left h1{font-size:20px;margin:0 8px}.header-right .vm-quantum-btn{padding:8px 12px;font-size:13px}.header-right .vm-quantum-btn span{display:none}}@media (max-width: 576px){.header-left h1{font-size:18px}.header-right .ant-space{width:100%;justify-content:space-between}.header-right .ant-btn{flex:1;min-width:0}}.python-environment{margin-bottom:16px}.python-environment .ant-statistic-title{font-size:14px;color:#666;margin-bottom:4px}.python-environment .ant-statistic-content{font-size:18px;font-weight:600}.python-environment__config{margin:12px 0}.config-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.config-label{color:#666;font-size:14px}.python-environment__status{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.python-environment .ant-card-extra{width:100%;margin-top:8px}.python-environment .ant-space{width:100%;justify-content:center}.config-item{width:100%;justify-content:space-between}}.ai-coding-features,.ai-coding-features__status{margin-bottom:16px}.ai-coding-features__components h4{margin-bottom:12px;color:#666;font-size:14px;font-weight:600}.component-item{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:8px;background:#fafafa;border-radius:6px;transition:background-color .3s}.component-item:hover{background:#f0f0f0}.component-info .version{font-size:12px;color:#999;margin-left:8px}.ai-coding-features__config h4{margin-bottom:12px;color:#666;font-size:14px;font-weight:600}.ai-coding-features__config .config-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.ai-coding-features__config .config-item:last-child{border-bottom:none}@media (max-width: 768px){.component-item{flex-direction:column;align-items:flex-start;gap:8px}.ai-coding-features__config .config-item{flex-direction:column;align-items:flex-start;gap:4px}}.chat-invocations{margin-bottom:16px}.chat-invocations__stats{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.chat-invocations .ant-statistic-title{font-size:14px;color:#666;margin-bottom:4px}.chat-invocations .ant-statistic-content{font-size:18px;font-weight:600}.chat-record{padding:16px 0;border-bottom:1px solid #f0f0f0}.chat-record:last-child{border-bottom:none}.chat-message{flex:1;display:flex;flex-direction:column;gap:8px}.message-item{display:flex;align-items:flex-start;gap:8px}.message-item.user{margin-bottom:4px}.message-item.system{background:#f5f5f5;padding:8px;border-radius:4px;margin-bottom:4px}.message-item.result{align-self:flex-start}.message-time{margin-top:4px;align-self:flex-end}@media (max-width: 768px){.chat-invocations .ant-card-extra{width:100%;margin-top:8px}.chat-invocations .ant-space{width:100%;justify-content:center}.chat-invocations .ant-btn{flex:1;min-width:0}.message-item{flex-direction:column;gap:4px}.message-item strong{min-width:50px}}.computing-power{margin-bottom:16px}.computing-card{height:100%}.computing-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:8px 16px;min-height:auto}.computing-card .ant-card-head-title{font-size:14px;padding:0}.computing-card .ant-card-extra{padding:0}.usage-metrics{margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}.usage-metrics h5{margin:0 0 8px;color:#666;font-size:12px;font-weight:600}.metric-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.metric-item span{min-width:40px;font-size:12px;color:#666}.metric-item .ant-progress{flex:1;margin-bottom:0}@media (max-width: 768px){.computing-card .ant-card-extra{width:100%;margin-top:8px}.computing-card .ant-space{width:100%;justify-content:center}.computing-card .ant-btn{flex:1;min-width:0}}.rpa-mcp-server-status{width:100%;display:flex;flex-direction:column;background-color:#fff}.rpa-mcp-server-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rpa-mcp-server-status-title{font-size:16px;font-weight:600;color:#111827;margin:0}.rpa-mcp-server-status-refresh-button{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#6b7280;cursor:pointer;transition:all .2s}.rpa-mcp-server-status-refresh-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#111827}.rpa-mcp-server-status-refresh-button:disabled{opacity:.5;cursor:not-allowed}.rpa-mcp-server-status-content{display:flex;flex-direction:column;gap:16px}.rpa-mcp-server-status-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;background-color:#f9fafb}.rpa-mcp-server-status-icon-running{color:#10b981}.rpa-mcp-server-status-text-running{font-size:14px;font-weight:500;color:#10b981}.rpa-mcp-server-status-icon-stopped{color:#ef4444}.rpa-mcp-server-status-text-stopped{font-size:14px;font-weight:500;color:#ef4444}.rpa-mcp-server-status-details{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background-color:#f9fafb;border-radius:6px}.rpa-mcp-server-status-detail-item{display:flex;align-items:center;gap:8px;font-size:13px}.rpa-mcp-server-status-detail-label{color:#6b7280;font-weight:500;min-width:80px}.rpa-mcp-server-status-detail-value{color:#111827;flex:1;word-break:break-all}.rpa-mcp-server-status-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;border-radius:6px;font-size:13px}.rpa-mcp-server-status-actions{display:flex;gap:8px;margin-top:8px}.rpa-mcp-server-status-action-button{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.rpa-mcp-server-status-action-button-start{background-color:#10b981;color:#fff}.rpa-mcp-server-status-action-button-start:hover:not(:disabled){background-color:#059669}.rpa-mcp-server-status-action-button-stop{background-color:#ef4444;color:#fff}.rpa-mcp-server-status-action-button-stop:hover:not(:disabled){background-color:#dc2626}.rpa-mcp-server-status-action-button-restart{background-color:#3b82f6;color:#fff}.rpa-mcp-server-status-action-button-restart:hover:not(:disabled){background-color:#2563eb}.rpa-mcp-server-status-action-button:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.script-settings-page{padding:24px;background:#fff;height:auto;min-height:auto;width:100%;overflow-y:auto}.script-settings-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.script-settings-content{max-width:1200px;margin:0 auto}.script-settings-section{margin-bottom:24px;width:100%}.script-settings-section .ant-card-body{width:100%;padding:0;border:none!important}.script-settings-page .ant-collapse{border:none;background:transparent}.script-settings-page .ant-collapse-item{border:none!important;border-bottom:1px solid #f0f0f0!important;margin-bottom:16px}.script-settings-page .ant-collapse-item:last-child{border-bottom:none!important;margin-bottom:0}.script-settings-page .ant-collapse-header{padding:16px!important;border:none!important}.script-settings-page .ant-collapse-content{border:none!important}.script-settings-page .ant-collapse-content-box{padding:0 16px 16px!important;border:none!important}.rpa-section,.python-section,.ai-programming-section{padding:0;width:100%}.setting-item{margin-bottom:28px;width:100%;padding:0;border:none!important}.setting-item:last-child{margin-bottom:0}.setting-item .ant-typography{margin-bottom:0}.setting-item .ant-alert{width:100%!important;max-width:100%;margin-bottom:0}.setting-item-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;margin:0;border:none!important}.setting-item-label{font-size:14px;font-weight:500;color:#000000d9;margin:0}.setting-item-value{font-size:13px;color:#000000a6;margin:0}.ai-programming-section .setting-item{padding:0;border:none!important}.ai-programming-section .setting-item:not(:last-child){border-bottom:none!important;margin-bottom:32px}.component-status-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;border:none!important}.component-status-item:not(:last-child){margin-bottom:24px;border-bottom:none!important}.config-info-item{display:flex;align-items:center;padding:16px 0;border:none!important}.config-info-item:not(:last-child){margin-bottom:24px;border-bottom:none!important}.setting-item,.setting-item-row,.component-status-item,.config-info-item{border-top:none!important;border-bottom:none!important;border-left:none!important;border-right:none!important}.python-section .setting-item{border:none!important}.python-section .setting-item:not(:last-child){border-bottom:none!important}.script-detail-page{width:100%;height:100%;padding:24px;background-color:#f5f5f5;overflow-y:auto}.script-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.script-info-card,.statistics-card,.basic-info-card,.parameter-config-card,.run-history-card,.code-editor-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}@media (max-width: 768px){.script-detail-page{padding:16px}.script-detail-header{flex-direction:column;gap:16px;align-items:flex-start}}.script-code-editor{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.code-editor-banner{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:12px 24px;font-size:14px;font-weight:500}.code-editor-header{padding:24px;background:#fff;border-bottom:1px solid #f0f0f0}.code-editor-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #f0f0f0}.code-editor-container{padding:16px;background:#fafafa;border-radius:4px}.config-container{padding:16px}@media (max-width: 768px){.code-editor-toolbar{flex-direction:column;gap:16px;align-items:flex-start}.code-editor-header{padding:16px}}.desktop{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none;-webkit-user-select:none}.desktop__background{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#fff,#f8f9fa);z-index:-1}.desktop__main{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;position:relative;scroll-behavior:smooth}.desktop--loading{display:flex;align-items:center;justify-content:center}.desktop__loading{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-secondary)}.desktop__loading p{margin:0;font-size:16px}.desktop--error{display:flex;align-items:center;justify-content:center}.desktop__error{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;color:var(--text-primary)}.desktop__error h2{margin:0;font-size:24px;font-weight:600}.desktop__error p{margin:0;font-size:16px;color:var(--text-secondary)}.desktop__error button{padding:8px 16px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.desktop__error button:hover{background-color:var(--primary-hover-color)}.desktop__loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.desktop__loading-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;background-color:var(--bg-primary);border-radius:12px;box-shadow:0 10px 30px #0000004d}.desktop__loading-content p{margin:0;color:var(--text-primary);font-size:16px;font-weight:500}.desktop__notification{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10000;animation:desktop-notification-slide-in .3s ease}@keyframes desktop-notification-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.desktop__notification--success{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.desktop__notification--error{background-color:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.desktop__notification--warning{background-color:#fffbe6;border:1px solid #ffe58f;color:#faad14}.desktop__notification--info{background-color:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.notification__message{flex:1;font-size:14px;font-weight:500}.notification__close{background:none;border:none;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease}.notification__close:hover{opacity:1}.desktop-section{display:flex;flex-direction:column;margin-bottom:24px}.desktop-section--flex{flex:1}.desktop-section__header{margin-bottom:16px}.desktop-section__title{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.desktop-section__content{flex:1}.desktop-grid{display:grid;grid-template-columns:repeat(var(--grid-columns, 4),1fr);gap:var(--grid-gap, 20px);width:100%}.desktop-panel{background-color:var(--bg-secondary);border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;border:1px solid var(--border-color)}.desktop-panel__header{padding:16px var(--panel-padding, 24px);border-bottom:1px solid var(--border-color);background-color:var(--bg-primary)}.desktop-panel__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.desktop-panel__content{padding:var(--panel-padding, 24px)}@media (max-width: 1200px){.desktop-grid{grid-template-columns:repeat(var(--grid-columns, 3),1fr)}}@media (max-width: 768px){.desktop{padding:0}.desktop-section{margin-bottom:16px}.desktop-section__title{font-size:18px}.desktop-grid{grid-template-columns:repeat(var(--grid-columns, 2),1fr);gap:12px}.desktop-panel{border-radius:8px}.desktop-panel__header,.desktop-panel__content{padding:12px 16px}.desktop__notification{top:10px;right:10px;left:10px}}@media (max-width: 480px){.desktop-grid{grid-template-columns:1fr}.desktop__loading-overlay{padding:16px}.desktop__loading-content{padding:24px;width:100%}}@media (prefers-color-scheme: dark){.desktop__notification{background-color:var(--bg-secondary)}.desktop__notification--success{background-color:#52c41a1a}.desktop__notification--error{background-color:#ff4d4f1a}.desktop__notification--warning{background-color:#faad141a}.desktop__notification--info{background-color:#1890ff1a}}.desktop-panel:focus-within{box-shadow:0 0 0 2px var(--primary-color)}.desktop-panel{transition:box-shadow .2s ease,transform .2s ease}.desktop-panel:hover{box-shadow:0 4px 16px #0000001a}.desktop__main::-webkit-scrollbar{width:8px}.desktop__main::-webkit-scrollbar-track{background:transparent}.desktop__main::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.desktop__main::-webkit-scrollbar-thumb:hover{background-color:var(--text-disabled)}.local-computer{padding:0 24px;background:var(--bg-primary);color:var(--text-primary);height:100%;overflow:hidden}.local-computer-header{margin-bottom:32px;text-align:center}.local-computer-header h1{font-size:2.5rem;margin-bottom:8px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.local-computer-description{font-size:1.1rem;color:var(--text-secondary);margin:0}.local-computer-content{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 768px){.local-computer-content{grid-template-columns:2fr 1fr}.coming-soon{grid-column:1 / -1}}.desktop-preview{background:var(--bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--border-primary)}.desktop-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600;color:var(--text-primary)}.add-program-btn{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s}.add-program-btn:hover{background:var(--primary-hover)}.desktop-area{background:#f8f9fa;border-radius:8px;padding:20px;min-height:300px;border:2px dashed #e0e0e0}.desktop-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:16px}.program-icon{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s}.program-icon:hover{transform:scale(1.1)}.program-icon .icon{font-size:2rem;margin-bottom:4px;background:#fff;width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.program-icon span{font-size:12px;text-align:center;color:#666}.quick-stats{background:var(--bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--border-primary)}.quick-stats h3{margin-bottom:16px;color:var(--text-primary)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item{text-align:center;padding:12px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-primary)}.stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:4px}.stat-label{font-size:12px;color:var(--text-secondary)}.coming-soon{background:var(--bg-secondary);border-radius:12px;padding:20px;border:1px solid var(--border-primary)}.coming-soon h3{margin-bottom:16px;color:var(--text-primary)}.coming-soon ul{list-style:none;padding:0;margin:0}.coming-soon li{padding:8px 0;border-bottom:1px solid var(--border-primary);color:var(--text-secondary)}.coming-soon li:last-child{border-bottom:none}.workflow-results-container{padding:16px;background-color:#f6f8fa;min-height:100vh}.workflow-stats-row{margin-bottom:16px}.workflow-stats-card .ant-statistic-content{font-size:20px;font-weight:600}.workflow-filter-card{margin-bottom:16px}.workflow-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:16px;background-color:#fff;border-radius:6px;border:1px solid #d0d7de}.workflow-header-left{display:flex;align-items:center}.workflow-back-button{margin-right:12px;font-size:16px;height:36px;padding:0 12px}.workflow-table-card{background-color:#fff;border-radius:6px;border:1px solid #d0d7de}.workflow-level-primary{background-color:#f6ffed;border-color:#b7eb8f;color:#389e0d}.workflow-level-secondary{background-color:#fff7e6;border-color:#ffd591;color:#d89614}.workflow-level-tertiary{background-color:#f0f5ff;border-color:#adc6ff;color:#0958d9}@media (max-width: 768px){.workflow-results-container{padding:8px}.workflow-stats-row .ant-col{margin-bottom:8px}.workflow-filter-card{margin-bottom:12px}.workflow-filter-card .ant-space,.workflow-filter-card .ant-space-item{width:100%}.workflow-filter-card .ant-input,.workflow-filter-card .ant-select{width:100%!important;margin-bottom:8px}.workflow-header{flex-direction:column;align-items:flex-start;padding:12px;margin-bottom:12px}.workflow-header-left{width:100%;margin-bottom:8px}.workflow-back-button{font-size:14px;height:32px;padding:0 8px}.workflow-table-card{margin-bottom:12px}.workflow-table-card .ant-table-thead>tr>th:nth-child(4),.workflow-table-card .ant-table-tbody>tr>td:nth-child(4),.workflow-table-card .ant-table-thead>tr>th:nth-child(5),.workflow-table-card .ant-table-tbody>tr>td:nth-child(5){display:none}}@media (max-width: 480px){.workflow-results-container{padding:4px}.workflow-stats-row .ant-statistic-title{font-size:12px}.workflow-stats-row .ant-statistic-content{font-size:18px}.workflow-table-card .ant-table-thead>tr>th:nth-child(3),.workflow-table-card .ant-table-tbody>tr>td:nth-child(3){display:none}.workflow-table-card .ant-table-thead>tr>th:nth-child(4),.workflow-table-card .ant-table-tbody>tr>td:nth-child(4),.workflow-table-card .ant-table-thead>tr>th:nth-child(5),.workflow-table-card .ant-table-tbody>tr>td:nth-child(5),.workflow-table-card .ant-table-thead>tr>th:nth-child(6),.workflow-table-card .ant-table-tbody>tr>td:nth-child(6){display:none}}.lifeform-list-card{height:calc(100vh - 200px);overflow-y:auto}.lifeform-list-card .ant-card-body{padding:12px;height:calc(100% - 57px);overflow-y:auto}.lifeform-list-item{cursor:pointer;border-radius:6px;margin-bottom:4px;padding:8px 12px!important;transition:all .2s ease;border:1px solid transparent}.lifeform-list-item:hover{background-color:#f5f5f5;border-color:#d9d9d9}.lifeform-list-item .ant-list-item-meta{align-items:flex-start}.lifeform-list-item .ant-list-item-meta-avatar{margin-right:12px}.lifeform-list-item .ant-list-item-meta-content{flex:1;min-width:0}.lifeform-list-item .ant-list-item-meta-title{margin-bottom:4px;line-height:1.4}.ant-tag{margin:0 2px}.ant-badge-dot{width:8px;height:8px}.lifeform-list-loading{display:flex;align-items:center;justify-content:center;height:200px;flex-direction:column;gap:16px}.lifeform-list-empty{display:flex;align-items:center;justify-content:center;height:200px;flex-direction:column;gap:16px;color:#00000073}.lifeform-list-error{display:flex;align-items:center;justify-content:center;height:200px;flex-direction:column;gap:16px}.lifeform-list-error .ant-typography{text-align:center}@media (max-width: 768px){.lifeform-list-card{height:50vh}.lifeform-list-item{padding:6px 8px!important}.lifeform-list-item .ant-list-item-meta-avatar{margin-right:8px}}.lifeform-programs-container{height:100%;background-color:#f6f8fa}.lifeform-list-col{height:100%}.lifeform-list-card{height:100%;border-radius:6px;border:1px solid #d0d7de}.lifeform-list-card .ant-card-body{padding:16px;height:calc(100% - 64px);overflow:hidden}.lifeform-list-card .ant-list{height:100%;overflow-y:auto}.lifeform-list-item{padding:12px;margin-bottom:8px;border-radius:6px;cursor:pointer;transition:all .2s;border:1px solid transparent}.lifeform-list-item:hover{background-color:#f0f6ff;border-color:#1890ff}.lifeform-list-item.selected{background-color:#e6f7ff;border-color:#1890ff}.lifeform-list-item .ant-list-item-meta-title{margin-bottom:8px}.lifeform-list-item .ant-list-item-meta-description{line-height:1.4}.program-list-col{height:100%}.program-header-card{border-radius:6px;border:1px solid #d0d7de;margin-bottom:0}.program-list-card{border-radius:6px;border:1px solid #d0d7de;min-height:calc(100vh - 200px)}.no-selection-card{height:100%;border-radius:6px;border:1px solid #d0d7de;display:flex;align-items:center;justify-content:center}.lifeform-program-item{padding:16px;border-bottom:1px solid #f0f0f0}.lifeform-program-item:hover{background-color:#fafafa}.lifeform-program-item .ant-list-item-meta-title{margin-bottom:8px}.lifeform-program-item .ant-list-item-meta-description{line-height:1.5}.program-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;padding:16px 0}.lifeform-program-card{border-radius:8px;border:1px solid #d0d7de;transition:all .2s}.lifeform-program-card:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff1a}.lifeform-program-card .ant-card-body{padding:12px}.program-card-header{display:flex;align-items:center;margin-bottom:8px}.program-card-title{margin-left:8px;flex:1}.program-card-title .ant-typography{margin-bottom:2px;line-height:1.2}.program-card-body{margin-top:8px}.program-card-tags{display:flex;gap:4px;flex-wrap:wrap}.lifeform-list-item .ant-tag,.lifeform-program-item .ant-tag,.lifeform-program-card .ant-tag{margin:0;font-size:11px;padding:2px 6px;border-radius:2px}@media (max-width: 1200px){.lifeform-programs-container .ant-row{flex-direction:column}.lifeform-list-col,.program-list-col{width:100%!important;height:auto}.lifeform-list-card{height:300px;margin-bottom:16px}.program-cards-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.program-cards-grid{grid-template-columns:1fr;gap:12px}.lifeform-program-item{padding:12px}.program-card-header{flex-direction:column;align-items:flex-start}.program-card-title{margin-left:0;margin-top:8px}}.lifeform-list-card .ant-list::-webkit-scrollbar{width:6px}.lifeform-list-card .ant-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.lifeform-list-card .ant-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.lifeform-list-card .ant-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.workflow-filter-bar__stats{padding-top:8px;border-top:1px solid #f0f0f0}.workflow-card{border-radius:8px;transition:all .3s ease}.workflow-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workflow-card__header{margin-bottom:8px}.workflow-card__title{font-size:16px;font-weight:600;margin-bottom:8px;color:#262626}.workflow-card__description{margin-bottom:12px;min-height:40px;color:#595959}.workflow-card__stats{padding:12px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.workflow-card__last-run,.workflow-card__permission{margin-top:8px}.workflow-card--dify{border-top:3px solid #52c41a}.workflow-card--coze{border-top:3px solid #1890ff}.workflow-card--custom{border-top:3px solid #722ed1}.workflow-list{padding:24px;background-color:#f5f5f5;min-height:calc(100vh - 64px)}.workflow-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-bottom:24px}.workflow-list__actions{display:flex;justify-content:center;padding:24px 0}@media (max-width: 768px){.workflow-list{padding:16px}.workflow-list__grid{grid-template-columns:1fr}.workflow-list__actions{flex-direction:column;gap:8px}.workflow-list__actions button{width:100%}}@media (min-width: 769px) and (max-width: 1200px){.workflow-list__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.quick-commands{padding:0}.quick-commands-list{display:flex;flex-direction:column;gap:8px}.quick-command-link{display:flex;align-items:center;gap:8px;color:#4a90e2;text-decoration:none;font-size:14px;padding:8px 12px;transition:all .2s ease;border-bottom:1px solid transparent;border-radius:6px}.quick-command-link:hover{color:#357abd;background:#f0f7ff}.quick-command-link:active{color:#2a5f8f}.command-icon{font-size:16px}.command-title{flex:1}@media (max-width: 768px){.quick-command-link{font-size:13px;padding:10px 12px}}.welcome-guide{width:100%}.welcome-guide-link-btn{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;padding:8px 12px;background:transparent;border:none;font-size:14px;font-weight:400;color:#24292f;cursor:pointer;transition:background-color .15s ease;text-align:left}.welcome-guide-link-btn:hover{background:#f6f8fa}.welcome-guide-link-btn:active{background:#eaeef2}.welcome-guide-link-btn svg{flex-shrink:0;color:#0969da}.assistant-notifications-card{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.assistant-notifications-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px;color:#333}.assistant-notifications-title{flex:1}.assistant-notifications-badge{background:#ef4444;color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.assistant-notifications-list{display:flex;flex-direction:column;gap:8px}.assistant-notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:6px;cursor:pointer;transition:background-color .2s;position:relative}.assistant-notification-item:hover{background-color:#f5f5f5}.assistant-notification-item.unread{background-color:#f0f9ff}.assistant-notification-item.info{border-left:3px solid #3b82f6}.assistant-notification-item.warning{border-left:3px solid #f59e0b}.assistant-notification-item.error{border-left:3px solid #ef4444}.assistant-notification-item.success{border-left:3px solid #10b981}.assistant-notification-content{flex:1;min-width:0}.assistant-notification-title{font-weight:600;font-size:14px;color:#333;margin-bottom:4px}.assistant-notification-message{font-size:13px;color:#666;margin-bottom:4px;line-height:1.4}.assistant-notification-time{font-size:12px;color:#999}.assistant-notification-dot{width:8px;height:8px;background:#3b82f6;border-radius:50%;flex-shrink:0;margin-top:6px}.assistant-notifications-empty{text-align:left;padding:20px;color:#999;font-size:14px}.assistant-notifications-more{margin-top:12px;text-align:left}.assistant-notifications-more-btn{background:none;border:none;color:#3b82f6;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.assistant-notifications-more-btn:hover{background-color:#f0f9ff}.assistant-download-card{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.assistant-download-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px;color:#333}.assistant-download-title{flex:1}.assistant-download-content{display:flex;flex-direction:column;gap:12px}.assistant-download-platform{display:flex;align-items:center;gap:8px;font-weight:500;font-size:14px;color:#333}.assistant-download-version,.assistant-download-size{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.assistant-download-version-label,.assistant-download-size-label{color:#999}.assistant-download-version-value,.assistant-download-size-value{font-weight:500;color:#333}.assistant-download-btn{display:flex;align-items:center;justify-content:flex-start;gap:8px;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;margin-top:4px}.assistant-download-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f973164d}.assistant-download-btn:active{transform:translateY(0)}.assistant-download-hint{font-size:13px;color:#999;text-align:left;padding:8px 0}.assistant-download-loading{text-align:left;padding:20px;color:#999;font-size:14px}.assistant-update-log-card{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0}.assistant-update-log-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;font-size:14px;color:#333}.assistant-update-log-title{flex:1}.assistant-update-log-content{display:flex;flex-direction:column;gap:8px}.assistant-update-log-version{display:flex;align-items:center;gap:8px;font-size:13px}.assistant-update-log-version-label{color:#999}.assistant-update-log-version-value{font-weight:600;color:#333;font-size:14px}.assistant-update-log-date{font-size:12px;color:#999}.assistant-update-log-preview{font-size:13px;color:#666;line-height:1.5;margin:4px 0}.assistant-update-log-btn{display:flex;align-items:center;justify-content:flex-start;gap:4px;background:none;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px;font-size:13px;color:#666;cursor:pointer;transition:all .2s;margin-top:4px}.assistant-update-log-btn:hover{background-color:#f5f5f5;border-color:#d0d0d0;color:#333}.assistant-update-log-hint{font-size:13px;color:#999;text-align:left;padding:8px 0}.assistant-update-log-loading{text-align:left;padding:20px;color:#999;font-size:14px}.assistant-update-log-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.assistant-update-log-modal{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 40px #0003}.assistant-update-log-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e0e0e0}.assistant-update-log-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.assistant-update-log-modal-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.assistant-update-log-modal-close:hover{background-color:#f5f5f5;color:#333}.assistant-update-log-modal-content{padding:20px;overflow-y:auto;flex:1}.assistant-update-log-modal-date{font-size:13px;color:#999;margin-bottom:16px}.assistant-update-log-modal-notes{font-size:14px;color:#333;line-height:1.6}.assistant-update-log-modal-notes pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit}.assistant-update-log-modal-notes p{margin:0;color:#999}.guide-panel-footer-wrapper{position:relative;margin-top:auto}.guide-panel-footer{display:flex;gap:8px;padding:12px 0;border-top:1px solid #f0f0f0;justify-content:flex-start}.guide-panel-footer-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid #e0e0e0;border-radius:6px;color:#666;cursor:pointer;transition:all .2s ease;position:relative}.guide-panel-footer-btn:hover{background:#f5f5f5;border-color:#d0d0d0;color:#333}.guide-panel-footer-btn:active{background:#eee}.guide-panel-footer-badge{position:absolute;top:-2px;right:-2px;background:#f44;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center;line-height:1.4;border:2px solid white}.guide-panel-footer-popup{position:absolute;bottom:60px;left:12px;right:12px;width:auto;max-height:400px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;overflow-y:auto;padding:16px}.guide-panel-footer-popup .assistant-notifications-card,.guide-panel-footer-popup .assistant-download-card,.guide-panel-footer-popup .assistant-update-log-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin:0}@media (max-width: 768px){.guide-panel-footer{gap:6px;padding:10px 0}.guide-panel-footer-btn{width:32px;height:32px}.guide-panel-footer-btn svg{width:16px;height:16px}.guide-panel-footer-popup{bottom:50px;left:8px;right:8px;max-height:300px}}.user-guide-panel{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;color:#fff;margin-bottom:16px;box-shadow:0 8px 24px #667eea4d;position:relative;overflow:hidden}.user-guide-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent)}.guide-panel-header{margin-bottom:20px;position:relative}.guide-panel-title{margin:0 0 12px;font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.guide-panel-content{display:flex;flex-direction:column;gap:16px;position:relative}.guide-panel-footer{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2);position:relative}.guide-actions{display:flex;gap:8px;justify-content:space-between;align-items:center}.guide-action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#ffffffe6;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer;transition:all .2s ease;flex:1;text-align:left;font-weight:500}.guide-action-btn:hover{background:#fff3;color:#fff;transform:translateY(-1px)}.guide-action-btn:active{transform:translateY(0)}.guide-action-btn.secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.2)}.guide-action-btn.secondary:hover{background:#ffffff26}.guide-no-steps{text-align:left;padding:20px;color:#fffc;font-style:italic}.guide-completed-message{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-top:12px;padding:8px;background:#ffffff1a;border-radius:6px;font-size:14px;font-weight:500}.completed-icon{font-size:16px}@media (max-width: 1200px){.user-guide-panel{padding:16px;margin-bottom:12px}.guide-panel-title{font-size:16px}.guide-actions{flex-direction:column;gap:8px}.guide-action-btn{width:100%}}@media (max-width: 768px){.user-guide-panel{padding:12px;border-radius:8px;margin-bottom:8px}.guide-panel-title{font-size:14px}.guide-panel-content{gap:12px}}.guide-panel-unified{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:12px;position:relative}.guide-section{background:#fff;border-radius:0;padding:16px;border-bottom:1px solid #f0f0f0;transition:all .2s ease}.guide-section:last-child{border-bottom:none}.guide-section:hover{background:#fafafa}.guide-section .quick-commands,.guide-section .user-guide-panel,.guide-section .system-notifications,.guide-section .software-download,.guide-section .update-log,.guide-section .guide-system-test{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin:0}.guide-section .assistant-notifications-card,.guide-section .assistant-download-card,.guide-section .assistant-update-log-card{border:none!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important}.guide-section .section-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center;gap:8px}.guide-section .section-title:before{content:"";width:4px;height:16px;background:#4a90e2;border-radius:2px}@media (max-width: 1024px){.guide-panel-unified{padding:8px;gap:8px}.guide-section{padding:12px}}.guide-panel-unified::-webkit-scrollbar{width:6px}.guide-panel-unified::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.guide-panel-unified::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.guide-panel-unified::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.guide-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:linear-gradient(135deg,#fafbfc,#f5f7fa);border-bottom:1px solid #e4e7eb;flex-shrink:0;min-height:64px;box-sizing:border-box;box-shadow:0 1px 2px #00000005;width:100%}.guide-panel.collapsed .guide-panel-header{padding:14px 0;justify-content:center;min-height:64px}.guide-panel.collapsed .guide-panel-header-left{display:none}.guide-panel.collapsed .guide-panel-header-right{justify-content:center;margin-left:0;width:100%;gap:0}.guide-panel.collapsed .guide-panel-header-toggle-btn{width:40px;height:40px;background:#0000000d;border-radius:8px}.guide-panel.collapsed .guide-panel-header-toggle-btn:hover{background:#0000001a;transform:scale(1.05)}.guide-panel-header-left{flex:1;min-width:0;display:flex;align-items:center}.guide-panel-header-toggle-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#666;transition:all .2s ease;flex-shrink:0;padding:0}.guide-panel-header-toggle-btn:hover{background:#0000000d;color:#333}.guide-panel-header-toggle-btn:active{background:#0000001a}.guide-panel-title{margin:0;font-size:16px;font-weight:600;color:#333}.guide-panel-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:12px}.guide-panel-version-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;background:#f0f0f0;border-radius:12px;font-size:13px}.guide-panel-edition{color:#666;font-weight:500}.guide-panel-version{color:#333;font-weight:600}@media (max-width: 768px){.guide-panel-header{padding:14px 16px;min-height:64px}.guide-panel-title{font-size:16px}.guide-panel-version-badge{font-size:12px;padding:3px 10px}}.hs-welcome-doc-side-panel{width:240px;background:#0f172a;border-right:1px solid #334155;display:flex;flex-direction:column;height:100vh;overflow-y:auto;position:fixed;left:0;top:0;z-index:10;box-shadow:2px 0 8px #0000004d}.hs-welcome-doc-side-panel::-webkit-scrollbar{width:6px}.hs-welcome-doc-side-panel::-webkit-scrollbar-track{background:#0f172a}.hs-welcome-doc-side-panel::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}.hs-welcome-doc-side-panel::-webkit-scrollbar-thumb:hover{background:#fbbf24}.hs-welcome-doc-side-panel-header{padding:20px;border-bottom:1px solid #334155;display:flex;flex-direction:column;gap:16px}.hs-welcome-doc-side-panel-back-button{background:transparent;color:#cbd5e1;border:1px solid #334155;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;transition:all .3s ease;position:relative;overflow:hidden}.hs-welcome-doc-side-panel-back-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fbbf2433;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.hs-welcome-doc-side-panel-back-button:hover{border-color:#fbbf24;color:#fbbf24;transform:scale(1.05)}.hs-welcome-doc-side-panel-back-button:hover:before{width:200%;height:200%}.hs-welcome-doc-side-panel-back-button:active{transform:scale(.98)}.hs-welcome-doc-side-panel-menu{flex:1;padding:16px 0}.hs-welcome-doc-side-panel-item{margin-bottom:4px}.hs-welcome-doc-side-panel-item-header{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .3s ease;color:#cbd5e1;font-size:14px;position:relative}.hs-welcome-doc-side-panel-item-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#fbbf2433;transition:width .3s ease}.hs-welcome-doc-side-panel-item-header:hover{background:#fbbf241a;color:#f1f5f9;transform:translate(4px)}.hs-welcome-doc-side-panel-item-header:hover:before{width:3px}.hs-welcome-doc-side-panel-item-active{background:#fbbf2426;color:#fbbf24;border-left:3px solid #FBBF24}.hs-welcome-doc-side-panel-item-active:before{width:3px}.hs-welcome-doc-side-panel-item-icon{margin-right:12px;font-size:16px}.hs-welcome-doc-side-panel-item-title{flex:1}.hs-welcome-doc-side-panel-item-arrow{font-size:10px;transition:transform .3s ease,color .3s ease;color:#64748b}.hs-welcome-doc-side-panel-item-header:hover .hs-welcome-doc-side-panel-item-arrow{color:#fbbf24}.hs-welcome-doc-side-panel-item-arrow-expanded{transform:rotate(180deg);color:#fbbf24}.hs-welcome-doc-side-panel-item-children{padding-left:20px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px}}.hs-welcome-doc-side-panel-item-level-1 .hs-welcome-doc-side-panel-item-header{padding-left:40px;font-size:13px}.hs-welcome-doc-side-panel-item-level-2 .hs-welcome-doc-side-panel-item-header{padding-left:60px;font-size:12px;color:#94a3b8}.hs-welcome-doc-side-panel-search{width:100%}.hs-welcome-doc-side-panel-search-input{width:100%;padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;color:#cbd5e1;font-size:13px;transition:all .3s ease}.hs-welcome-doc-side-panel-search-input:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2433}.hs-welcome-doc-side-panel-search-input::placeholder{color:#64748b}.hs-welcome-doc-side-panel-item-actions{display:flex;align-items:center;gap:8px}.hs-welcome-doc-side-panel-item-favorite{background:transparent;border:none;color:#64748b;font-size:14px;cursor:pointer;padding:4px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.hs-welcome-doc-side-panel-item-favorite:hover{color:#fbbf24;transform:scale(1.2)}.hs-welcome-doc-side-panel-item-favorite-active{color:#fbbf24}.hs-welcome-doc-side-panel-favorites{margin-top:auto;padding:16px 20px;border-top:1px solid #334155;background:#0f172a}.hs-welcome-doc-side-panel-favorites-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;color:#fbbf24}.hs-welcome-doc-side-panel-favorites-icon{font-size:16px}.hs-welcome-doc-side-panel-favorites-title{flex:1}.hs-welcome-doc-side-panel-favorites-list{display:flex;flex-direction:column;gap:4px}.hs-welcome-doc-side-panel-favorite-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:12px}.hs-welcome-doc-side-panel-favorite-item:hover{border-color:#fbbf24;background:#fbbf241a}.hs-welcome-doc-side-panel-favorite-icon{font-size:14px}.hs-welcome-doc-side-panel-favorite-title{flex:1;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-welcome-doc-side-panel-favorite-remove{background:transparent;border:none;color:#64748b;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.hs-welcome-doc-side-panel-favorite-remove:hover{color:#ef4444;transform:scale(1.2)}.hs-welcome-doc-side-panel-progress{padding:16px 20px;border-top:1px solid #334155;background:#0f172a}.hs-welcome-doc-side-panel-progress-label{font-size:12px;color:#94a3b8;margin-bottom:8px}.hs-welcome-doc-side-panel-progress-bar{width:100%;height:4px;background:#334155;border-radius:2px;overflow:hidden}.hs-welcome-doc-side-panel-progress-fill{height:100%;background:linear-gradient(to right,#3b82f6,#fbbf24);border-radius:2px;transition:width .3s ease}.hs-welcome-doc-invitation-page{max-width:900px;margin:0 auto;padding:40px 0}.hs-welcome-doc-invitation-hero{text-align:center;margin-bottom:60px;padding-bottom:40px;border-bottom:2px solid #334155}.hs-welcome-doc-invitation-title{font-size:36px;font-weight:700;color:#f1f5f9;margin-bottom:32px;line-height:1.3}.hs-welcome-doc-invitation-greeting{font-size:18px;color:#cbd5e1;margin-bottom:24px}.hs-welcome-doc-invitation-question{margin-top:32px}.hs-welcome-doc-invitation-question p{font-size:16px;color:#94a3b8;margin-bottom:16px}.hs-welcome-doc-invitation-question blockquote{font-size:24px;color:#fbbf24;border-left:4px solid #FBBF24;padding-left:24px;margin:0;text-align:left}.hs-welcome-doc-invitation-content{line-height:1.8;color:#cbd5e1}.hs-welcome-doc-invitation-section{margin-bottom:48px}.hs-welcome-doc-invitation-section h2{font-size:28px;font-weight:700;color:#f1f5f9;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #334155}.hs-welcome-doc-invitation-section p{font-size:16px;margin-bottom:16px;line-height:1.8}.hs-welcome-doc-invitation-section strong{color:#fbbf24;font-weight:600}.hs-welcome-doc-invitation-steps{display:flex;flex-direction:column;gap:32px;margin:32px 0}.hs-welcome-doc-invitation-step{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:32px;transition:all .3s ease}.hs-welcome-doc-invitation-step:hover{border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2433}.hs-welcome-doc-invitation-step h3{font-size:20px;font-weight:700;color:#fbbf24;margin-bottom:16px}.hs-welcome-doc-invitation-step p{font-size:16px;color:#cbd5e1;line-height:1.8}.hs-welcome-doc-invitation-summary{background:#fbbf241a;border-left:4px solid #FBBF24;padding:24px;margin:32px 0;border-radius:8px}.hs-welcome-doc-invitation-summary p{font-size:18px;color:#fbbf24;margin:0}.hs-welcome-doc-invitation-witness{margin:32px 0}.hs-welcome-doc-invitation-witness p{font-size:18px;color:#f1f5f9;margin-bottom:16px}.hs-welcome-doc-invitation-witness ul{list-style:none;padding:0;margin:0}.hs-welcome-doc-invitation-witness li{font-size:16px;color:#cbd5e1;padding:12px 0 12px 24px;position:relative}.hs-welcome-doc-invitation-witness li:before{content:"→";position:absolute;left:0;color:#fbbf24}.hs-welcome-doc-invitation-section ul{list-style:none;padding:0;margin:24px 0}.hs-welcome-doc-invitation-section ul li{font-size:16px;color:#cbd5e1;padding:12px 0 12px 24px;position:relative;line-height:1.8}.hs-welcome-doc-invitation-section ul li:before{content:"•";position:absolute;left:0;color:#fbbf24;font-size:20px}.hs-welcome-doc-invitation-cta{text-align:center;margin:48px 0;padding:40px;background:#fbbf241a;border-radius:12px}.hs-welcome-doc-invitation-cta p{font-size:20px;color:#fbbf24;margin:12px 0;font-weight:600}.hs-welcome-doc-invitation-signature{text-align:right;margin-top:48px;padding-top:32px;border-top:1px solid #334155}.hs-welcome-doc-invitation-signature p{font-size:16px;color:#cbd5e1;margin:8px 0}.hs-welcome-doc-invitation-signature p:first-child{color:#fbbf24;font-weight:600}.hs-welcome-doc-lifeline{margin:48px 0;padding:32px;background:#1e293b;border:1px solid #334155;border-radius:12px}.hs-welcome-doc-lifeline-title{text-align:center;margin-bottom:40px}.hs-welcome-doc-lifeline-title h3{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-doc-lifeline-subtitle{font-size:16px;color:#cbd5e1}.hs-welcome-doc-lifeline-subtitle strong{color:#fbbf24}.hs-welcome-doc-lifeline-container{position:relative}.hs-welcome-doc-lifeline-line{display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:48px;padding:0 40px}.hs-welcome-doc-lifeline-segment{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.hs-welcome-doc-lifeline-node{width:80px;height:80px;border-radius:50%;background:var(--stage-color, #FBBF24);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;z-index:2;box-shadow:0 4px 12px #0000004d}.hs-welcome-doc-lifeline-node:hover{transform:scale(1.1);box-shadow:0 6px 20px #fbbf2466}.hs-welcome-doc-lifeline-node-active{transform:scale(1.15);box-shadow:0 8px 24px #fbbf2499;animation:pulse 2s infinite}.hs-welcome-doc-lifeline-node-icon{font-size:32px;margin-bottom:4px}.hs-welcome-doc-lifeline-node-label{font-size:12px;font-weight:600;color:#0f172a;text-align:center}.hs-welcome-doc-lifeline-connector{position:absolute;top:40px;left:50%;width:100%;height:2px;background:linear-gradient(to right,var(--stage-color, #FBBF24),#334155);z-index:1}.hs-welcome-doc-lifeline-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.hs-welcome-doc-lifeline-detail{padding:20px;background:#0f172a;border:1px solid #334155;border-radius:8px;transition:all .3s ease}.hs-welcome-doc-lifeline-detail:hover{border-color:var(--stage-color, #FBBF24);transform:translateY(-4px);box-shadow:0 4px 12px #0000004d}.hs-welcome-doc-lifeline-detail-active{border-color:var(--stage-color, #FBBF24);border-width:2px;box-shadow:0 4px 16px #fbbf244d}.hs-welcome-doc-lifeline-detail h4{font-size:18px;font-weight:600;color:var(--stage-color, #FBBF24);margin-bottom:8px}.hs-welcome-doc-lifeline-detail-age{font-size:14px;color:#94a3b8;margin-bottom:8px}.hs-welcome-doc-lifeline-detail-desc{font-size:14px;color:#cbd5e1;line-height:1.6;margin:0}.hs-welcome-doc-gene-map{margin:48px 0;padding:32px;background:#1e293b;border:1px solid #334155;border-radius:12px}.hs-welcome-doc-gene-map-title{text-align:center;margin-bottom:40px}.hs-welcome-doc-gene-map-title h3{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-doc-gene-map-subtitle{font-size:16px;color:#cbd5e1}.hs-welcome-doc-gene-map-container{display:flex;flex-direction:column;gap:32px}.hs-welcome-doc-gene-map-parents{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hs-welcome-doc-gene-map-parent,.hs-welcome-doc-gene-map-child{padding:24px;background:#0f172a;border:1px solid #334155;border-radius:8px}.hs-welcome-doc-gene-map-parent-header,.hs-welcome-doc-gene-map-child-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #334155}.hs-welcome-doc-gene-map-parent-header h4,.hs-welcome-doc-gene-map-child-header h4{font-size:18px;font-weight:600;color:#fbbf24;margin:0}.hs-welcome-doc-gene-map-parent-icon,.hs-welcome-doc-gene-map-child-icon{font-size:24px}.hs-welcome-doc-gene-map-genes{display:flex;flex-direction:column;gap:24px}.hs-welcome-doc-gene-map-attributes h5,.hs-welcome-doc-gene-map-skills h5{font-size:14px;font-weight:600;color:#94a3b8;margin-bottom:12px;text-transform:uppercase}.hs-welcome-doc-gene-map-attribute{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hs-welcome-doc-gene-map-attribute-name{min-width:120px;font-size:13px;color:#cbd5e1;text-transform:capitalize}.hs-welcome-doc-gene-map-attribute-bar{flex:1;height:8px;background:#334155;border-radius:4px;overflow:hidden}.hs-welcome-doc-gene-map-attribute-fill{height:100%;border-radius:4px;transition:width .5s ease}.hs-welcome-doc-gene-map-attribute-value{min-width:100px;font-size:12px;color:#94a3b8;text-align:right}.hs-welcome-doc-gene-map-skills-list{display:flex;flex-wrap:wrap;gap:8px}.hs-welcome-doc-gene-map-skill{padding:6px 12px;background:#1e293b;border:1px solid #334155;border-radius:6px;font-size:13px;color:#cbd5e1;cursor:pointer;transition:all .3s ease}.hs-welcome-doc-gene-map-skill:hover{border-color:#fbbf24;color:#fbbf24;transform:translateY(-2px)}.hs-welcome-doc-gene-map-skill-inherited{border-color:#3b82f6;color:#60a5fa}.hs-welcome-doc-gene-map-skill-mutation{border-color:#10b981;color:#34d399;font-weight:600}.hs-welcome-doc-gene-map-skill-selected{background:#fbbf2433;border-color:#fbbf24;color:#fbbf24}.hs-welcome-doc-gene-map-arrow{display:flex;flex-direction:column;align-items:center;gap:8px}.hs-welcome-doc-gene-map-arrow-line{width:2px;height:40px;background:linear-gradient(to bottom,#3b82f6,#ec4899,#10b981);border-radius:2px}.hs-welcome-doc-gene-map-arrow-head{font-size:24px;color:#fbbf24;font-weight:700}.hs-welcome-doc-gene-map-arrow-label{font-size:12px;color:#94a3b8;text-transform:uppercase}.hs-welcome-doc-gene-map-child{border-color:#10b981;border-width:2px}.hs-welcome-doc-gene-map-detail{margin-top:32px;padding:20px;background:#fbbf241a;border:1px solid #FBBF24;border-radius:8px}.hs-welcome-doc-gene-map-detail h4{font-size:18px;font-weight:600;color:#fbbf24;margin-bottom:12px}.hs-welcome-doc-gene-map-detail p{font-size:14px;color:#cbd5e1;line-height:1.6;margin:0}.hs-welcome-doc-family-tree{margin:48px 0;padding:32px;background:#1e293b;border:1px solid #334155;border-radius:12px}.hs-welcome-doc-family-tree-title{text-align:center;margin-bottom:40px}.hs-welcome-doc-family-tree-title h3{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-doc-family-tree-subtitle{font-size:16px;color:#cbd5e1}.hs-welcome-doc-family-tree-container{position:relative;min-height:400px}.hs-welcome-doc-family-tree-member-wrapper{position:relative}.hs-welcome-doc-family-tree-member{margin-bottom:24px;position:relative}.hs-welcome-doc-family-tree-member-card{padding:20px;background:#0f172a;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .3s ease;max-width:300px}.hs-welcome-doc-family-tree-member-card:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf2433}.hs-welcome-doc-family-tree-member-selected .hs-welcome-doc-family-tree-member-card{border-color:#fbbf24;border-width:2px;box-shadow:0 4px 16px #fbbf2466}.hs-welcome-doc-family-tree-member-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hs-welcome-doc-family-tree-member-icon{font-size:32px;flex-shrink:0}.hs-welcome-doc-family-tree-member-info{flex:1}.hs-welcome-doc-family-tree-member-info h4{font-size:16px;font-weight:600;color:#f1f5f9;margin:0 0 4px}.hs-welcome-doc-family-tree-member-generation{font-size:12px;color:#94a3b8}.hs-welcome-doc-family-tree-member-toggle{width:24px;height:24px;border-radius:50%;background:#334155;border:1px solid #475569;color:#cbd5e1;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.hs-welcome-doc-family-tree-member-toggle:hover,.hs-welcome-doc-family-tree-member-toggle-expanded{background:#fbbf24;border-color:#fbbf24;color:#0f172a}.hs-welcome-doc-family-tree-member-skills{display:flex;flex-wrap:wrap;gap:6px}.hs-welcome-doc-family-tree-member-skill{padding:4px 8px;background:#1e293b;border:1px solid #334155;border-radius:4px;font-size:11px;color:#94a3b8}.hs-welcome-doc-family-tree-children{position:relative;margin-left:40px;padding-left:20px;border-left:2px solid #334155}.hs-welcome-doc-family-tree-connector{position:absolute;left:-20px;top:-12px;width:20px;height:2px;background:#334155}.hs-welcome-doc-family-tree-detail{margin-top:32px;padding:20px;background:#fbbf241a;border:1px solid #FBBF24;border-radius:8px}.hs-welcome-doc-family-tree-detail h4{font-size:18px;font-weight:600;color:#fbbf24;margin-bottom:12px}.hs-welcome-doc-family-tree-detail p{font-size:14px;color:#cbd5e1;line-height:1.6;margin:0}.hs-welcome-doc-time-loop{margin:48px 0;padding:32px;background:#1e293b;border:1px solid #334155;border-radius:12px}.hs-welcome-doc-time-loop-title{text-align:center;margin-bottom:40px}.hs-welcome-doc-time-loop-title h3{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-doc-time-loop-subtitle{font-size:18px;color:#fbbf24;font-weight:600}.hs-welcome-doc-time-loop-container{position:relative;width:100%;height:500px;margin:40px 0;display:flex;align-items:center;justify-content:center}.hs-welcome-doc-time-loop-circle{position:relative;width:400px;height:400px;margin:0 auto}.hs-welcome-doc-time-loop-step{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--step-x, 0)),calc(-50% + var(--step-y, 0)));display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .3s ease;z-index:2}.hs-welcome-doc-time-loop-step:hover{transform:translate(calc(-50% + var(--step-x, 0)),calc(-50% + var(--step-y, 0))) scale(1.1)}.hs-welcome-doc-time-loop-step-active{transform:translate(calc(-50% + var(--step-x, 0)),calc(-50% + var(--step-y, 0))) scale(1.15)}.hs-welcome-doc-time-loop-step-node{width:80px;height:80px;border-radius:50%;background:var(--step-color, #FBBF24);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.hs-welcome-doc-time-loop-step:hover .hs-welcome-doc-time-loop-step-node{box-shadow:0 6px 20px #fbbf2466}.hs-welcome-doc-time-loop-step-active .hs-welcome-doc-time-loop-step-node{box-shadow:0 8px 24px #fbbf2499;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 8px 24px #fbbf2499}50%{box-shadow:0 8px 32px #fbbf24cc}}.hs-welcome-doc-time-loop-step-icon{font-size:32px}.hs-welcome-doc-time-loop-step-number{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#0f172a;border:2px solid var(--step-color, #FBBF24);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--step-color, #FBBF24)}.hs-welcome-doc-time-loop-step-label{margin-top:12px;font-size:14px;font-weight:600;color:#f1f5f9;text-align:center;white-space:nowrap}.hs-welcome-doc-time-loop-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#1e293b,#0f172a);border:3px solid #FBBF24;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;box-shadow:0 4px 16px #fbbf244d}.hs-welcome-doc-time-loop-center-icon{font-size:48px;margin-bottom:8px}.hs-welcome-doc-time-loop-center-text{font-size:12px;font-weight:600;color:#fbbf24;text-transform:uppercase}.hs-welcome-doc-time-loop-arrows{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hs-welcome-doc-time-loop-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px}.hs-welcome-doc-time-loop-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:40px}.hs-welcome-doc-time-loop-detail{padding:16px;background:#0f172a;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .3s ease}.hs-welcome-doc-time-loop-detail:hover{border-color:var(--step-color, #FBBF24);transform:translateY(-2px)}.hs-welcome-doc-time-loop-detail-active{border-color:var(--step-color, #FBBF24);border-width:2px;background:#fbbf240d;box-shadow:0 4px 12px #fbbf2433}.hs-welcome-doc-time-loop-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.hs-welcome-doc-time-loop-detail-icon{font-size:24px}.hs-welcome-doc-time-loop-detail-header h4{font-size:16px;font-weight:600;color:var(--step-color, #FBBF24);margin:0}.hs-welcome-doc-time-loop-detail p{font-size:13px;color:#cbd5e1;line-height:1.6;margin:0}.hs-welcome-doc-guide-page{max-width:1000px;margin:0 auto;padding:40px 0;line-height:1.8}.hs-welcome-doc-guide-page h1{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #334155}.hs-welcome-doc-guide-page h2{font-size:24px;font-weight:700;color:#f1f5f9;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #334155}.hs-welcome-doc-guide-page h3{font-size:20px;font-weight:600;color:#fbbf24;margin-top:24px;margin-bottom:16px}.hs-welcome-doc-guide-page p{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:16px}.hs-welcome-doc-guide-page strong{color:#fbbf24;font-weight:600}.hs-welcome-doc-guide-page ul,.hs-welcome-doc-guide-page ol{margin:16px 0;padding-left:32px}.hs-welcome-doc-guide-page li{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:8px}.hs-welcome-doc-guide-section{margin-bottom:48px}.hs-welcome-doc-guide-highlight{background:#fbbf241a;border-left:4px solid #FBBF24;padding:20px;margin:24px 0;border-radius:8px}.hs-welcome-doc-guide-highlight p{margin:0;color:#fbbf24;font-size:18px}.hs-welcome-doc-guide-example{background:#1e293b;border:1px solid #334155;padding:20px;margin:24px 0;border-radius:8px}.hs-welcome-doc-guide-example p{margin-bottom:12px}.hs-welcome-doc-guide-timeline{margin:32px 0;position:relative;padding-left:40px}.hs-welcome-doc-guide-timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:#334155}.hs-welcome-doc-guide-timeline-item{position:relative;margin-bottom:32px;display:flex;align-items:flex-start}.hs-welcome-doc-guide-timeline-marker{position:absolute;left:-50px;width:40px;height:40px;border-radius:50%;background:#fbbf24;color:#0f172a;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;z-index:1}.hs-welcome-doc-guide-timeline-content{flex:1;background:#1e293b;border:1px solid #334155;padding:20px;border-radius:8px;margin-left:20px}.hs-welcome-doc-guide-timeline-content h3{margin-top:0;margin-bottom:8px}.hs-welcome-doc-guide-timeline-content p{margin-bottom:0}.hs-welcome-doc-guide-cycle{display:flex;align-items:center;justify-content:space-between;margin:32px 0;flex-wrap:wrap;gap:16px}.hs-welcome-doc-guide-cycle-step{flex:1;min-width:200px;background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px;text-align:center}.hs-welcome-doc-guide-cycle-step h3{margin-top:0;margin-bottom:12px}.hs-welcome-doc-guide-cycle-arrow{color:#fbbf24;font-size:24px;font-weight:700}.hs-welcome-doc-roadmap{margin:48px 0;padding:32px;background:#1e293b;border:1px solid #334155;border-radius:12px}.hs-welcome-doc-roadmap-title{text-align:center;margin-bottom:40px}.hs-welcome-doc-roadmap-title h3{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-doc-roadmap-subtitle{font-size:16px;color:#cbd5e1}.hs-welcome-doc-roadmap-container{position:relative;width:100%;height:600px;margin:40px 0;display:flex;align-items:center;justify-content:center}.hs-welcome-doc-roadmap-timeline{position:relative;width:500px;height:500px;margin:0 auto}.hs-welcome-doc-roadmap-era{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + var(--era-x, 0)),calc(-50% + var(--era-y, 0)));cursor:pointer;transition:all .3s ease;z-index:2}.hs-welcome-doc-roadmap-era:hover{transform:translate(calc(-50% + var(--era-x, 0)),calc(-50% + var(--era-y, 0))) scale(1.1)}.hs-welcome-doc-roadmap-era-active{transform:translate(calc(-50% + var(--era-x, 0)),calc(-50% + var(--era-y, 0))) scale(1.15)}.hs-welcome-doc-roadmap-era-node{width:140px;padding:20px;background:var(--era-color, #3B82F6);border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000004d;transition:all .3s ease}.hs-welcome-doc-roadmap-era:hover .hs-welcome-doc-roadmap-era-node{box-shadow:0 6px 20px #3b82f666}.hs-welcome-doc-roadmap-era-active .hs-welcome-doc-roadmap-era-node{box-shadow:0 8px 24px #3b82f699;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 8px 24px #3b82f699}50%{box-shadow:0 8px 32px #3b82f6cc}}.hs-welcome-doc-roadmap-era-number{width:40px;height:40px;border-radius:50%;background:#0f172a;color:var(--era-color, #3B82F6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;margin:0 auto 12px}.hs-welcome-doc-roadmap-era-name{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:8px}.hs-welcome-doc-roadmap-era-period{font-size:12px;color:#0f172a;opacity:.8}.hs-welcome-doc-roadmap-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#1e293b,#0f172a);border:3px solid #FBBF24;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;box-shadow:0 4px 16px #fbbf244d}.hs-welcome-doc-roadmap-center-icon{font-size:56px;margin-bottom:8px}.hs-welcome-doc-roadmap-center-text{font-size:14px;font-weight:600;color:#fbbf24;text-transform:uppercase}.hs-welcome-doc-roadmap-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:40px}.hs-welcome-doc-roadmap-era-detail{padding:24px;background:#0f172a;border:1px solid #334155;border-radius:8px;cursor:pointer;transition:all .3s ease}.hs-welcome-doc-roadmap-era-detail:hover{border-color:var(--era-color, #3B82F6);transform:translateY(-4px);box-shadow:0 4px 12px #0000004d}.hs-welcome-doc-roadmap-era-detail-active{border-color:var(--era-color, #3B82F6);border-width:2px;box-shadow:0 4px 16px #3b82f64d}.hs-welcome-doc-roadmap-era-detail-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #334155}.hs-welcome-doc-roadmap-era-detail-header h4{font-size:20px;font-weight:600;color:var(--era-color, #3B82F6);margin:0}.hs-welcome-doc-roadmap-era-detail-period{font-size:14px;color:#94a3b8}.hs-welcome-doc-roadmap-era-detail-theme{font-size:14px;color:#cbd5e1;margin-bottom:20px;font-weight:600}.hs-welcome-doc-roadmap-era-detail-phases{display:flex;flex-direction:column;gap:16px}.hs-welcome-doc-roadmap-era-detail-phase{padding:16px;background:#1e293b;border:1px solid #334155;border-radius:6px}.hs-welcome-doc-roadmap-era-detail-phase-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hs-welcome-doc-roadmap-era-detail-phase-header h5{font-size:16px;font-weight:600;color:#fbbf24;margin:0}.hs-welcome-doc-roadmap-era-detail-phase-header span{font-size:12px;color:#94a3b8}.hs-welcome-doc-roadmap-era-detail-phase ul{margin:0;padding-left:20px;list-style:none}.hs-welcome-doc-roadmap-era-detail-phase li{font-size:13px;color:#cbd5e1;line-height:1.8;margin-bottom:6px;position:relative}.hs-welcome-doc-roadmap-era-detail-phase li:before{content:"•";position:absolute;left:-16px;color:var(--era-color, #3B82F6)}.hs-welcome-doc-mission-page{max-width:1000px;margin:0 auto;padding:40px 0;line-height:1.8}.hs-welcome-doc-mission-page h1{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #334155}.hs-welcome-doc-mission-page h2{font-size:24px;font-weight:700;color:#f1f5f9;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #334155}.hs-welcome-doc-mission-page h3{font-size:20px;font-weight:600;color:#fbbf24;margin-top:24px;margin-bottom:16px}.hs-welcome-doc-mission-page p{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:16px}.hs-welcome-doc-mission-page strong{color:#fbbf24;font-weight:600}.hs-welcome-doc-mission-page ul,.hs-welcome-doc-mission-page ol{margin:16px 0;padding-left:32px}.hs-welcome-doc-mission-page li{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:8px}.hs-welcome-doc-mission-section{margin-bottom:48px}.hs-welcome-doc-mission-highlight{background:#fbbf241a;border-left:4px solid #FBBF24;padding:20px;margin:24px 0;border-radius:8px}.hs-welcome-doc-mission-highlight p{margin:0;color:#fbbf24;font-size:18px}.hs-welcome-doc-mission-quote{background:#1e293b;border:1px solid #334155;padding:24px;margin:32px 0;border-radius:8px;text-align:center}.hs-welcome-doc-mission-quote p{font-size:20px;color:#fbbf24;margin:0}.hs-welcome-doc-mission-story{background:#1e293b;border:1px solid #334155;padding:24px;margin:24px 0;border-radius:8px}.hs-welcome-doc-mission-layers{display:flex;flex-direction:column;gap:24px;margin:32px 0}.hs-welcome-doc-mission-layer{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px}.hs-welcome-doc-mission-layer h3{margin-top:0;margin-bottom:12px}.hs-welcome-doc-mission-table{width:100%;border-collapse:collapse;margin:24px 0;background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.hs-welcome-doc-mission-table thead{background:#0f172a}.hs-welcome-doc-mission-table th{padding:16px;text-align:left;font-weight:600;color:#fbbf24;border-bottom:2px solid #334155}.hs-welcome-doc-mission-table td{padding:16px;color:#cbd5e1;border-bottom:1px solid #334155}.hs-welcome-doc-mission-table tbody tr:last-child td{border-bottom:none}.hs-welcome-doc-mission-strategy{display:flex;flex-direction:column;gap:24px;margin:32px 0}.hs-welcome-doc-mission-strategy-phase{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px}.hs-welcome-doc-mission-strategy-phase h3{margin-top:0;margin-bottom:16px}.hs-welcome-doc-mission-era{display:flex;flex-direction:column;gap:32px;margin:32px 0}.hs-welcome-doc-mission-era-phase{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px;border-left:4px solid #FBBF24}.hs-welcome-doc-mission-era-phase h3{margin-top:0;margin-bottom:16px}.hs-welcome-doc-technical-page{max-width:1000px;margin:0 auto;padding:40px 0;line-height:1.8}.hs-welcome-doc-technical-page h1{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #334155}.hs-welcome-doc-technical-page h2{font-size:24px;font-weight:700;color:#f1f5f9;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #334155}.hs-welcome-doc-technical-page h3{font-size:20px;font-weight:600;color:#fbbf24;margin-top:24px;margin-bottom:16px}.hs-welcome-doc-technical-page p{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:16px}.hs-welcome-doc-technical-page strong{color:#fbbf24;font-weight:600}.hs-welcome-doc-technical-page ul,.hs-welcome-doc-technical-page ol{margin:16px 0;padding-left:32px}.hs-welcome-doc-technical-page li{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:8px}.hs-welcome-doc-technical-section{margin-bottom:48px}.hs-welcome-doc-technical-highlight{background:#fbbf241a;border-left:4px solid #FBBF24;padding:20px;margin:24px 0;border-radius:8px}.hs-welcome-doc-technical-highlight p{margin:0;color:#fbbf24;font-size:18px}.hs-welcome-doc-technical-bottleneck{background:#1e293b;border:1px solid #334155;padding:24px;margin:24px 0;border-radius:8px;border-left:4px solid #FBBF24}.hs-welcome-doc-technical-bottleneck h3{margin-top:0;margin-bottom:16px}.hs-welcome-doc-technical-code{background:#0f172a;border:1px solid #334155;border-radius:8px;padding:20px;margin:24px 0;overflow-x:auto}.hs-welcome-doc-technical-code pre{margin:0;color:#cbd5e1;font-family:Courier New,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.hs-welcome-doc-technical-optimization{background:#1e293b;border:1px solid #334155;padding:24px;margin:24px 0;border-radius:8px}.hs-welcome-doc-technical-optimization h3{margin-top:0;margin-bottom:16px}.hs-welcome-doc-technical-alternative{background:#1e293b;border:1px solid #334155;padding:24px;margin:24px 0;border-radius:8px;border-left:4px solid #10B981}.hs-welcome-doc-technical-alternative h3{margin-top:0;margin-bottom:16px;color:#10b981}.hs-welcome-doc-reference-page{max-width:1000px;margin:0 auto;padding:40px 0;line-height:1.8}.hs-welcome-doc-reference-page h1{font-size:32px;font-weight:700;color:#f1f5f9;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid #334155}.hs-welcome-doc-reference-page h2{font-size:24px;font-weight:700;color:#f1f5f9;margin-top:48px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #334155}.hs-welcome-doc-reference-page h3{font-size:20px;font-weight:600;color:#fbbf24;margin-top:24px;margin-bottom:16px}.hs-welcome-doc-reference-page p{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:16px}.hs-welcome-doc-reference-page strong{color:#fbbf24;font-weight:600}.hs-welcome-doc-reference-page ul,.hs-welcome-doc-reference-page ol{margin:16px 0;padding-left:32px}.hs-welcome-doc-reference-page li{font-size:16px;color:#cbd5e1;line-height:1.8;margin-bottom:8px}.hs-welcome-doc-reference-section{margin-bottom:48px}.hs-welcome-doc-reference-concepts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin:32px 0}.hs-welcome-doc-reference-concept-card{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px;transition:all .3s ease}.hs-welcome-doc-reference-concept-card:hover{border-color:#fbbf24;box-shadow:0 4px 12px #fbbf2433}.hs-welcome-doc-reference-concept-card h3{margin-top:0;margin-bottom:12px;color:#fbbf24}.hs-welcome-doc-reference-concept-card p{margin-bottom:0;color:#cbd5e1}.hs-welcome-doc-reference-faq{display:flex;flex-direction:column;gap:24px;margin:32px 0}.hs-welcome-doc-reference-faq-item{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px;border-left:4px solid #FBBF24}.hs-welcome-doc-reference-faq-item h3{margin-top:0;margin-bottom:16px;color:#fbbf24}.hs-welcome-doc-reference-faq-item p{margin-bottom:12px}.hs-welcome-doc-reference-table{width:100%;border-collapse:collapse;margin:24px 0;background:#1e293b;border:1px solid #334155;border-radius:8px;overflow:hidden}.hs-welcome-doc-reference-table thead{background:#0f172a}.hs-welcome-doc-reference-table th{padding:16px;text-align:left;font-weight:600;color:#fbbf24;border-bottom:2px solid #334155}.hs-welcome-doc-reference-table td{padding:16px;color:#cbd5e1;border-bottom:1px solid #334155}.hs-welcome-doc-reference-table tbody tr:last-child td{border-bottom:none}.hs-welcome-doc-reference-terms{display:flex;flex-direction:column;gap:24px;margin:32px 0}.hs-welcome-doc-reference-term{background:#1e293b;border:1px solid #334155;padding:24px;border-radius:8px}.hs-welcome-doc-reference-term h3{margin-top:0;margin-bottom:16px;color:#fbbf24}.hs-welcome-doc-reference-term p{margin-bottom:12px}.hs-welcome-doc-content{flex:1;margin-left:240px;padding:40px 60px;max-width:calc(100% - 240px);overflow-y:auto;min-height:100vh;position:relative;z-index:1;animation:fadeInUp .5s ease-out}.hs-welcome-doc-content::-webkit-scrollbar{width:8px}.hs-welcome-doc-content::-webkit-scrollbar-track{background:#0f172a}.hs-welcome-doc-content::-webkit-scrollbar-thumb{background:#334155;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.hs-welcome-doc-content::-webkit-scrollbar-thumb:hover{background:#fbbf24}.hs-welcome-doc-container{display:flex;min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);color:#f1f5f9;position:relative;overflow-x:hidden}.hs-welcome-doc-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(59,130,246,.1) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(251,191,36,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.hs-welcome-doc-container *{position:relative;z-index:1}.hs-welcome-view-transition{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hs-welcome-container{min-height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);color:#f1f5f9;padding:80px 120px;font-family:-apple-system,BlinkSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative}.hs-welcome-back-btn{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#f1f5f9;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;z-index:10}.hs-welcome-back-btn:hover{background:#ffffff1a;border-color:#fff3}.hs-welcome-back-btn:active{background:#ffffff26}.hs-welcome-back-btn svg{flex-shrink:0}.hs-welcome-hero{text-align:center;margin-bottom:120px;min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeInUp .8s ease-out}.hs-welcome-hero-quote{margin-bottom:48px;max-width:900px;animation:fadeInUp .8s ease-out .2s both}.hs-welcome-hero-question{font-size:18px;color:#94a3b8;margin-bottom:16px;font-style:italic}.hs-welcome-hero-quote-text{font-size:24px;color:#fbbf24;line-height:1.6;font-weight:500;border-left:4px solid #FBBF24;padding-left:24px;margin:0;text-align:left}.hs-welcome-title{font-size:64px;font-weight:700;color:#f1f5f9;line-height:1.2;margin-bottom:32px;text-shadow:0 0 20px rgba(251,191,36,.3);animation:fadeInUp .8s ease-out}.hs-welcome-subtitle{font-size:20px;color:#cbd5e1;line-height:1.6;max-width:800px;margin:0 auto 48px;animation:fadeInUp .8s ease-out .3s both}.hs-welcome-hero-cta{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:18px;font-weight:700;padding:16px 48px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease;margin-bottom:32px;animation:fadeInUp .8s ease-out .6s both}.hs-welcome-hero-cta:hover{transform:scale(1.05);box-shadow:0 8px 24px #f9731666}.hs-welcome-scroll-hint{font-size:14px;color:#64748b;animation:fadeInUp .8s ease-out .9s both;animation:float 2s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hs-welcome-section-title{font-size:32px;font-weight:700;color:#f1f5f9;text-align:center;margin-bottom:48px}.hs-welcome-relay{background:#1e293b;padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1s both}.hs-welcome-relay-timeline{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;max-width:1400px;margin:0 auto 48px;padding:0 40px}.hs-welcome-relay-item{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:32px 24px;text-align:center;min-width:200px;flex:1;max-width:280px;transition:all .3s ease}.hs-welcome-relay-item:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003;border-color:#fbbf24}.hs-welcome-relay-item-current{border-color:#fbbf24;box-shadow:0 0 20px #fbbf244d}.hs-welcome-relay-item-current:hover{box-shadow:0 0 30px #fbbf2480}.hs-welcome-relay-icon{font-size:40px;margin-bottom:16px}.hs-welcome-relay-name{font-size:18px;font-weight:700;color:#f1f5f9;margin-bottom:12px}.hs-welcome-relay-desc{font-size:14px;color:#cbd5e1;line-height:1.5}.hs-welcome-relay-arrow{font-size:32px;color:#fbbf24;font-weight:700;flex-shrink:0}.hs-welcome-relay-mission{text-align:center;font-size:18px;color:#cbd5e1;line-height:1.8;max-width:900px;margin:0 auto;padding:0 40px}.hs-welcome-relay-mission strong{color:#fbbf24;font-weight:600}.hs-welcome-mechanism{background:#0f172a;padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1.2s both}.hs-welcome-mechanism-content{max-width:1200px;margin:0 auto;padding:0 40px}.hs-welcome-mechanism-quote{text-align:center;margin-bottom:48px}.hs-welcome-mechanism-quote p{font-size:20px;color:#cbd5e1;line-height:1.8;max-width:800px;margin:0 auto}.hs-welcome-mechanism-quote strong{color:#fbbf24;font-weight:600}.hs-welcome-mechanism-visual{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px;margin-bottom:48px}.hs-welcome-mechanism-step{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:40px 32px;text-align:center;flex:1;min-width:280px;max-width:320px;transition:all .3s ease}.hs-welcome-mechanism-step:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003;border-color:#8b5cf6}.hs-welcome-mechanism-icon{font-size:48px;margin-bottom:24px}.hs-welcome-mechanism-step-title{font-size:20px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.hs-welcome-mechanism-step-desc{font-size:16px;color:#cbd5e1;line-height:1.6}.hs-welcome-mechanism-step-desc strong{color:#fbbf24;font-weight:600}.hs-welcome-mechanism-arrow{font-size:36px;color:#8b5cf6;font-weight:700;flex-shrink:0}.hs-welcome-mechanism-example{text-align:center;margin-top:48px}.hs-welcome-mechanism-example-quote{font-size:18px;color:#fbbf24;line-height:1.8;border-left:4px solid #FBBF24;padding-left:24px;max-width:900px;margin:0 auto;text-align:left;font-style:italic}.hs-welcome-mechanism-example-quote strong{color:#f1f5f9;font-weight:600;font-style:normal}.hs-welcome-participation{background:#1e293b;padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1.4s both}.hs-welcome-participation-intro{text-align:center;font-size:20px;color:#cbd5e1;line-height:1.8;max-width:800px;margin:0 auto 48px;padding:0 40px}.hs-welcome-participation-intro strong{color:#fbbf24;font-weight:600}.hs-welcome-participation-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1400px;margin:0 auto;padding:0 40px}.hs-welcome-participation-step{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:40px 32px;text-align:center;transition:all .3s ease;position:relative}.hs-welcome-participation-step:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003;border-color:#3b82f6}.hs-welcome-participation-number{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:24px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.hs-welcome-participation-title{font-size:22px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.hs-welcome-participation-desc{font-size:16px;color:#cbd5e1;line-height:1.6}.hs-welcome-concept{background:#1e293b;padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1s both}.hs-welcome-concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto 32px;padding:0 40px}.hs-welcome-concept-card{background:#0f172a;border:1px solid #334155;border-radius:16px;padding:40px;text-align:center;transition:all .3s ease}.hs-welcome-concept-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px #0003}.hs-welcome-concept-mind:hover{border-color:#3b82f6;box-shadow:0 10px 15px #3b82f64d}.hs-welcome-concept-body:hover{border-color:#10b981;box-shadow:0 10px 15px #10b9814d}.hs-welcome-concept-soul:hover{border-color:#8b5cf6;box-shadow:0 10px 15px #8b5cf64d}.hs-welcome-concept-icon{font-size:48px;margin-bottom:24px}.hs-welcome-concept-title{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:8px}.hs-welcome-concept-subtitle{font-size:14px;color:#94a3b8;margin-bottom:24px}.hs-welcome-concept-features{list-style:none;padding:0;margin:0;text-align:left}.hs-welcome-concept-features li{font-size:16px;color:#cbd5e1;padding:8px 0;border-bottom:1px solid #334155}.hs-welcome-concept-features li:last-child{border-bottom:none}.hs-welcome-concept-intro{text-align:center;font-size:18px;color:#cbd5e1;line-height:1.8;max-width:900px;margin:0 auto 48px;padding:0 40px}.hs-welcome-concept-intro strong{color:#fbbf24;font-weight:600}.hs-welcome-concept-note{text-align:center;font-size:14px;color:#94a3b8;max-width:800px;margin:32px auto 0}.hs-welcome-features{background:#0f172a;padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1.2s both}.hs-welcome-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;padding:0 40px}.hs-welcome-feature-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:40px;transition:all .3s ease}.hs-welcome-feature-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 10px 15px #0003}.hs-welcome-feature-icon{font-size:48px;margin-bottom:24px}.hs-welcome-feature-title{font-size:24px;font-weight:700;color:#f1f5f9;margin-bottom:16px}.hs-welcome-feature-desc{font-size:16px;color:#cbd5e1;line-height:1.6;margin-bottom:24px}.hs-welcome-feature-counter{font-size:18px;color:#fbbf24;text-align:center;padding:16px;background:#fbbf241a;border-radius:8px}.hs-welcome-counter-number{font-size:24px;font-weight:700;color:#fbbf24}.hs-welcome-feature-visual{margin-top:24px}.hs-welcome-family-tree{text-align:center;padding:24px}.hs-welcome-parent{font-size:18px;color:#f1f5f9;margin-bottom:8px}.hs-welcome-arrow{font-size:24px;color:#8b5cf6;margin:8px 0}.hs-welcome-child{font-size:18px;color:#f1f5f9;margin-top:8px}.hs-welcome-feature-comparison{font-size:14px;color:#94a3b8;font-style:italic;margin-top:16px;padding-top:16px;border-top:1px solid #334155}.hs-welcome-dashboard{background:#1e293bcc;border:1px solid #334155;border-radius:16px;padding:60px 40px;margin-bottom:120px;animation:fadeInUp .8s ease-out 1.4s both}.hs-welcome-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:32px;max-width:1400px;margin:0 auto}.hs-welcome-dashboard-item{display:flex;align-items:flex-start;gap:16px;padding:24px;background:#0f172a99;border-radius:12px;border:1px solid #334155;transition:all .3s ease}.hs-welcome-dashboard-item:hover{border-color:#3b82f6;transform:translateY(-2px)}.hs-welcome-dashboard-icon{font-size:32px;flex-shrink:0}.hs-welcome-dashboard-content{flex:1}.hs-welcome-dashboard-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.hs-welcome-dashboard-value{font-size:24px;font-weight:700;color:#f1f5f9}.hs-welcome-dashboard-unit{font-size:16px;color:#94a3b8;margin-left:4px}.hs-welcome-dashboard-growth{font-size:14px;color:#10b981;margin-left:8px}.hs-welcome-dashboard-desc{font-size:12px;color:#64748b;margin-top:4px}.hs-welcome-world{padding:80px 0;margin-bottom:120px;animation:fadeInUp .8s ease-out 1.6s both}.hs-welcome-settlements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1000px;margin:0 auto}.hs-welcome-settlement-card{background:#1e293b;border:1px solid #334155;border-radius:16px;padding:40px;transition:all .3s ease;cursor:pointer}.hs-welcome-settlement-card:hover{border-color:#8b5cf6;transform:translateY(-4px);box-shadow:0 10px 15px #8b5cf64d}.hs-welcome-settlement-type{display:inline-block;font-size:12px;color:#8b5cf6;background:#8b5cf633;padding:4px 12px;border-radius:12px;margin-bottom:16px}.hs-welcome-settlement-name{font-size:28px;font-weight:700;color:#f1f5f9;margin-bottom:24px}.hs-welcome-settlement-info{display:flex;flex-direction:column;gap:12px}.hs-welcome-settlement-population{font-size:16px;color:#cbd5e1}.hs-welcome-settlement-population span{color:#fbbf24;font-weight:700}.hs-welcome-settlement-industry{font-size:16px;color:#cbd5e1}.hs-welcome-final-cta{background:linear-gradient(180deg,#4c1d95,#1e293b);padding:120px 0;text-align:center;border-radius:16px;margin-bottom:80px;animation:fadeInUp .8s ease-out 1.8s both}.hs-welcome-final-cta-title{font-size:48px;font-weight:700;color:#f1f5f9;margin-bottom:24px}.hs-welcome-final-cta-quote{font-size:20px;color:#fbbf24;line-height:1.8;max-width:900px;margin:0 auto 48px;padding:0 40px}.hs-welcome-final-cta-call{margin-bottom:48px}.hs-welcome-final-cta-call-text{font-size:18px;color:#cbd5e1;line-height:1.8;max-width:900px;margin:0 auto;padding:0 40px}.hs-welcome-final-cta-call-text strong{color:#fbbf24;font-weight:600}.hs-welcome-final-cta-signature{font-size:20px;color:#f1f5f9;margin-top:48px;font-weight:500}.hs-welcome-final-cta-signature em{color:#fbbf24;font-style:italic;font-size:18px}.hs-welcome-final-cta-buttons{display:flex;gap:24px;justify-content:center}.hs-welcome-final-cta-button-primary{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-size:18px;font-weight:700;padding:16px 48px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease}.hs-welcome-final-cta-button-primary:hover{transform:scale(1.05);box-shadow:0 8px 24px #f9731666}.hs-welcome-final-cta-button-secondary{background:transparent;color:#f1f5f9;font-size:18px;font-weight:700;padding:16px 48px;border-radius:12px;border:2px solid #475569;cursor:pointer;transition:all .3s ease}.hs-welcome-final-cta-button-secondary:hover{border-color:#f1f5f9;background:#ffffff1a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.assistant-container{display:flex;flex-direction:column;height:calc(100vh - 8px);background:#f5f5f5;border:1px solid #e0e0e0;margin:4px;border-radius:8px;overflow:hidden}.assistant-content{display:flex;flex:1;overflow:hidden}.assistant-panel-group{display:flex;flex:1;width:100%;height:100%}.assistant-chat{flex:1;background:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.guide-panel{background:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden;height:100%}.assistant-chat-panel{display:flex;flex-direction:column;overflow:hidden;height:100%}.assistant-resize-handle{width:4px;background:transparent;cursor:col-resize;position:relative;transition:background-color .2s ease}.assistant-resize-handle:hover{background:#e0e0e0}.assistant-resize-handle[data-resize-handle-state=drag]{background:#4a90e2}.guide-panel-unified{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:12px}.assistant-loading,.assistant-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#666}.assistant-empty-content{text-align:center}.assistant-empty-content p{margin:8px 0;font-size:16px;color:#999}.assistant-empty-hint{font-size:14px;color:#ccc}.guide-panel.collapsed{flex:0 0 64px}.guide-panel-content{flex:1;padding:12px;overflow-y:auto;margin-left:0;transition:margin-left .3s ease;display:flex;flex-direction:column;gap:12px}.guide-panel.collapsed .guide-panel-content{margin-left:-100%;overflow:hidden}.assistant-info-panel{flex:0 0 400px;background:#fff;position:relative;display:flex;flex-direction:column;overflow:hidden;transition:flex .3s ease}.assistant-info-panel.collapsed{flex:0 0 40px}.assistant-info-panel-toggle{position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #e0e0e0;border-left:none;border-radius:0 6px 6px 0;padding:8px 4px;cursor:pointer;z-index:10;transition:all .2s;display:flex;align-items:center;justify-content:center}.assistant-info-panel-toggle:hover{background:#f5f5f5}.assistant-info-panel.collapsed .assistant-info-panel-toggle{left:0}.assistant-info-panel-content{flex:1;padding:20px;overflow-y:auto;margin-left:0;transition:margin-left .3s ease}.assistant-info-panel.collapsed .assistant-info-panel-content{margin-left:-100%;overflow:hidden}@media (max-width: 1024px){.assistant-chat-area{flex:1}.assistant-info-panel{position:absolute;right:0;top:0;bottom:0;width:300px;box-shadow:-2px 0 8px #0000001a;z-index:100}.assistant-info-panel.collapsed{width:40px}}@media (max-width: 768px){.assistant-info-panel{width:100%}.assistant-info-panel.collapsed{width:0;overflow:hidden}}.hs-content-wrapper{flex:1;margin-left:120px;display:flex;flex-direction:column;height:100vh;max-height:100vh;background-color:#f5f5f5;overflow:hidden}.hs-main-content{flex:1;background-color:#f5f5f5;position:relative;overflow:hidden;padding:0;min-height:0}.hs-main-content::-webkit-scrollbar{width:8px}.hs-main-content::-webkit-scrollbar-track{background:#f1f1f1}.hs-main-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.hs-main-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hs-sidebar{width:60px;min-width:60px;background-color:#2d2d2d;color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;left:0;top:0;z-index:100}.hs-sidebar-header{padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center}.hs-sidebar-logo{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s ease;padding:8px;border-radius:8px;width:100%}.hs-sidebar-logo:hover{opacity:.8;background-color:#ffffff1a}.hs-sidebar-logo.active{background-color:#ffffff26;border-radius:4px}.hs-logo-svg{width:24px;height:24px;display:block;flex-shrink:0}.hs-logo-dots{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;width:18px;height:18px;position:relative}.hs-dot{width:5px;height:5px;background-color:#fff;border-radius:50%}.hs-logo-dots .hs-dot:nth-child(1){grid-column:1;grid-row:1}.hs-logo-dots .hs-dot:nth-child(2){grid-column:2;grid-row:1}.hs-logo-dots .hs-dot:nth-child(3){grid-column:1;grid-row:2;margin-left:7px}.hs-logo-text{font-size:16px;font-weight:600;color:#fff}.hs-sidebar-nav{flex:1;padding:16px 0;display:flex;flex-direction:column;gap:12px;align-items:center}.hs-sidebar-nav-item{background:none;border:none;padding:8px 2px;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border-radius:8px;position:relative;width:100%;min-height:60px}.hs-sidebar-nav-item:hover{background-color:#ffffff1a;color:#fff}.hs-sidebar-nav-item.active{background-color:#ffffff26;color:#fff;font-weight:500}.hs-sidebar-nav-item.active:before{display:none}.hs-nav-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:26px}.hs-nav-icon{font-size:20px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hs-nav-text{font-size:11px;white-space:nowrap;text-align:center;line-height:1.2}.hs-nav-badge{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;height:16px;text-align:center;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #2d2d2d;box-sizing:border-box}.hs-sidebar-footer{padding:6px 4px;display:flex;flex-direction:column;gap:5px}.hs-sidebar-footer-item{background:none;border:none;padding:7px 8px;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;text-align:left;border-radius:6px;font-size:12px}.hs-sidebar-footer-item:hover{background-color:#ffffff1a;color:#fff}.hs-footer-icon{font-size:13px;width:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hs-footer-text{flex:1;white-space:nowrap}.hs-sidebar-legacy-button{padding:5px 10px;font-size:11px;font-weight:500;color:#ffffffb3;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap;margin-top:4px;width:100%;text-align:center}.hs-sidebar-legacy-button:hover{background-color:#ffffff26;border-color:#ffffff4d;color:#fff}.hs-sidebar-update-log-btn{width:100%;padding:8px 4px;background:none;border:none;color:#fffc;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:6px;margin-bottom:5px}.hs-sidebar-update-log-btn:hover{background-color:#ffffff1a;color:#fff}.hs-update-log-text{font-size:10px;white-space:nowrap;text-align:center;line-height:1.2}.hs-update-log-icon-wrapper{position:relative;display:inline-block}.hs-update-log-badge{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#ff4d4f;border-radius:50%;border:1.5px solid #1a1a1a;box-shadow:0 0 0 1px #ffffff1a;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hs-sidebar-user{display:flex;align-items:center;justify-content:center;padding:8px;margin-top:5px;border-top:1px solid rgba(255,255,255,.1);transition:all .2s ease}.hs-sidebar-user:hover{background-color:#ffffff1a}.hs-user-info{flex:1;min-width:0;text-align:center}.hs-user-name{font-size:12px;font-weight:500;color:#fffc;white-space:nowrap;transition:color .2s ease}.hs-sidebar-user:hover .hs-user-name{color:#fff}.hs-sidebar-more-button{width:100%;padding:8px;background:none;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:4px;margin-top:4px}.hs-sidebar-more-button:hover{background-color:#ffffff1a;color:#fff}.hs-sidebar-more-button.active{background-color:#ffffff26;color:#fff}.hs-more-icon{width:16px;height:16px}.hs-management-menu-content{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:4px;min-width:160px}.hs-management-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:all .2s ease}.hs-management-menu-item:hover{background-color:#f7fafc}.hs-menu-icon{font-size:16px;width:20px;display:flex;align-items:center;justify-content:center}.hs-menu-text{font-size:14px;color:#1a202c;font-weight:500}.hs-management-menu-item-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hs-management-menu-item-disabled:hover{background-color:transparent}.hs-menu-hint{font-size:12px;color:#94a3b8;margin-left:auto;font-weight:400}.auth-root{min-height:100vh;display:flex;flex-direction:column;background:#f6f8fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";padding:0}.auth-container{width:420px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001f,0 8px 24px #8c959f26;padding:40px;position:relative;margin:48px auto}@media (min-width: 1200px){.auth-container{width:450px}}@media (max-width: 768px){.auth-container{width:100%;max-width:420px;padding:32px;margin:24px auto}}@media (max-width: 480px){.auth-container{width:100%;padding:24px;margin:16px auto}}.auth-header-container{width:100%;background:#fff;padding:16px 24px;border-bottom:1px solid #d0d7de;height:64px;display:flex;align-items:center}.auth-header-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px}.auth-header-title-section{flex:1}.auth-header-title{font-size:24px;font-weight:600;color:#24292f;margin:0;letter-spacing:-.5px;line-height:1.5;display:flex;align-items:center;flex-wrap:wrap}.auth-header-logo{font-size:24px;font-weight:700;color:#0969da;letter-spacing:-.5px;line-height:1.5;cursor:pointer;transition:color .2s ease}.auth-header-logo:hover{color:#0550ae}.auth-header-separator{color:#656d76;margin:0 4px;font-weight:400}.auth-header-subtitle-inline{font-size:14px;font-weight:400;color:#656d76;line-height:1.5}.auth-header-actions{display:flex;gap:8px;flex-shrink:0}.auth-header-download-btn,.auth-header-website-btn{display:flex;align-items:center;gap:6px;height:32px;padding:5px 16px;background:#fff;border:1px solid #d0d7de;border-radius:6px;font-size:14px;font-weight:500;color:#24292f;cursor:pointer;transition:all .2s ease;line-height:1.5;white-space:nowrap}.auth-header-download-btn:hover,.auth-header-website-btn:hover{background:#f6f8fa;border-color:#d0d7de}.auth-header-download-btn:active,.auth-header-website-btn:active{transform:scale(.98)}@media (max-width: 768px){.auth-header-container{padding:12px 16px;height:auto;min-height:64px}.auth-header-top-row{flex-wrap:wrap;gap:12px}.auth-header-title{font-size:20px;width:100%}.auth-header-logo{font-size:20px}.auth-header-subtitle-inline{font-size:12px}.auth-header-actions{width:100%;justify-content:flex-end}.auth-header-download-btn,.auth-header-website-btn{height:28px;padding:4px 12px;font-size:12px}}.auth-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid #d0d7de}.auth-tab{flex:1;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#656d76;transition:all .2s ease;position:relative;font-weight:400;line-height:1.5}.auth-tab:hover{color:#24292f}.auth-tab.active{color:#24292f;font-weight:500;border-bottom-color:#fd7e14}.auth-sub-tabs{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid #d0d7de}.auth-sub-tab{flex:1;padding:8px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;color:#656d76;transition:all .2s ease;position:relative;font-weight:400;line-height:1.5}.auth-sub-tab:hover{color:#24292f}.auth-sub-tab.active{color:#24292f;font-weight:500;border-bottom-color:#0969da}.auth-content{min-height:200px}.auth-social-icons-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px}.auth-social-icons-hint{font-size:14px;color:#656d76;margin:0;line-height:1.5}.auth-social-icons-group{display:flex;gap:16px;align-items:center;justify-content:center}.auth-social-icon-btn{width:40px;height:40px;padding:0;background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#24292f;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.auth-social-icon-btn:hover{background:#f6f8fa;border-color:#d0d7de}.auth-social-icon-btn:active{transform:scale(.95)}.auth-social-icon-btn svg{width:20px;height:20px}.auth-social-icon-tooltip{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:#24292f;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;pointer-events:none;z-index:10}.auth-social-icon-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid #24292f}@media (max-width: 768px){.auth-social-icons-group{gap:12px}.auth-social-icon-btn{width:36px;height:36px}.auth-social-icon-btn svg{width:18px;height:18px}}.auth-divider{display:flex;align-items:center;margin:32px 0;text-align:center}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#d0d7de}.auth-divider-text{padding:0 16px;font-size:12px;color:#656d76;line-height:1.5}.auth-form{display:flex;flex-direction:column;gap:0}.auth-form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.auth-form-group label{font-size:14px;font-weight:600;color:#24292f;line-height:1.5}.auth-form-group input{width:100%;height:32px;padding:5px 12px;font-size:14px;line-height:1.5;color:#24292f;background:#fff;border:1px solid #d0d7de;border-radius:6px;transition:all .2s ease;box-sizing:border-box}.auth-form-group input::placeholder{color:#6e7781}.auth-form-group input:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px #0969da1a}.auth-form-group input:disabled{background:#f6f8fa;color:#656d76;cursor:not-allowed}.auth-error{padding:8px 12px;background-color:#fff8f8;border:1px solid #d1242f;border-radius:6px;color:#cf222e;font-size:14px;line-height:1.5}.auth-field-error{display:block;margin-top:4px;color:#cf222e;font-size:12px;line-height:1.5}.auth-form-group input[aria-invalid=true]{border-color:#cf222e}.auth-form-group input[aria-invalid=true]:focus{border-color:#cf222e;box-shadow:0 0 0 3px #cf222e1a}.auth-submit-btn{width:100%;height:40px;padding:12px 24px;background-color:#2da44e;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:24px;line-height:1.5}.auth-submit-btn:hover:not(:disabled){background-color:#2c974b}.auth-submit-btn:active:not(:disabled){transform:scale(.98)}.auth-submit-btn:disabled{background-color:#94d3a2;cursor:not-allowed;opacity:.6}.auth-switch{text-align:center;font-size:14px;color:#656d76;margin-top:24px;line-height:1.5}.auth-switch-link{background:none;border:none;color:#0969da;cursor:pointer;text-decoration:none;font-size:14px;padding:0;margin-left:4px;font-weight:400;transition:color .2s ease;line-height:1.5}.auth-switch-link:hover{color:#0550ae;text-decoration:underline}.auth-back-link{margin-bottom:16px}.auth-back-button{display:inline-flex;align-items:center;gap:6px;color:#0969da;text-decoration:none;font-size:14px;transition:color .2s ease}.auth-back-button:hover{color:#0550ae;text-decoration:underline}.auth-code-group{display:flex;gap:8px}.auth-code-group input{flex:1}.auth-code-btn{padding:5px 16px;height:32px;background-color:#fff;color:#24292f;border:1px solid #d0d7de;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.5;box-sizing:border-box}.auth-code-btn:hover:not(:disabled){background-color:#f6f8fa;border-color:#d0d7de}.auth-code-btn:disabled{background-color:#f6f8fa;color:#6e7781;cursor:not-allowed;opacity:.6}.auth-password-group{position:relative;display:flex;align-items:center}.auth-password-group input{padding-right:40px}.auth-password-toggle{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#656d76;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.auth-password-toggle:hover{color:#24292f}.auth-forgot-password{text-align:right;margin-top:4px}.auth-forgot-password-link{font-size:12px;color:#0969da;text-decoration:none;transition:color .2s ease}.auth-forgot-password-link:hover{color:#0550ae;text-decoration:underline}.auth-dev-tools{margin-top:32px;padding-top:32px;border-top:1px solid #d0d7de}.auth-dev-tools-header{margin-bottom:24px}.auth-dev-tools-header h3{font-size:16px;font-weight:600;color:#24292f;margin:0 0 8px;line-height:1.5}.auth-dev-tools-desc{font-size:13px;color:#656d76;margin:0;line-height:1.5}.auth-success{padding:8px 12px;background:#ddf4ff;border:1px solid #54aeff;border-radius:6px;color:#0969da;font-size:14px;line-height:1.5;margin-bottom:16px}.auth-footer-container{width:100%;background:transparent;padding:24px;text-align:center;margin-top:auto;display:flex;flex-direction:column;gap:8px}.auth-footer-text{font-size:14px;font-weight:400;color:#656d76;margin:0;line-height:1.5}.auth-footer-copyright{font-size:12px;font-weight:400;color:#656d76;margin:0;line-height:1.5}.auth-footer-disclaimer{font-size:12px;font-weight:400;color:#8c959f;margin:0;line-height:1.5;font-style:italic}.auth-footer-separator{color:#656d76;margin:0 8px;font-weight:400}.auth-footer-mission{font-size:14px;font-weight:400;color:#656d76;margin:0 0 12px;line-height:1.6;letter-spacing:.3px}.auth-footer-label{font-weight:500;color:#57606a}.auth-footer-content{color:#656d76;font-weight:400}.auth-title{text-align:center;margin-bottom:32px}.auth-title h2{font-size:28px;font-weight:600;color:#24292f;margin:0;line-height:1.4;letter-spacing:-.3px}.auth-field-hint{font-size:12px;color:#656d76;margin-top:4px;margin-bottom:0}@media (max-width: 768px){.auth-footer-container{padding:16px}.auth-footer-text{font-size:12px}.auth-footer-copyright,.auth-footer-disclaimer{font-size:11px}.auth-footer-mission{font-size:12px;margin-bottom:10px}.auth-title h2{font-size:24px}}.auth-forgot-password-link{color:#0969da;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.auth-forgot-password-link:hover{text-decoration:underline;color:#0550ae}.auth-back-button{display:flex;align-items:center;gap:8px;background:none;border:none;color:#0969da;font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:24px;transition:color .2s ease}.auth-back-button:hover{color:#0550ae}.auth-phone-verified-display{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f6f8fa;border-radius:6px;border:1px solid #d0d7de}.auth-phone-info{display:flex;align-items:center;gap:8px}.auth-phone-number{font-size:16px;font-weight:500;color:#24292f}.auth-verified-icon{color:#238636}.auth-resend-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:#0969da;font-size:14px;font-weight:500;cursor:pointer;padding:6px 12px;border-radius:4px;transition:background-color .2s ease}.auth-resend-btn:hover:not(:disabled){background-color:#ddf4ff}.auth-resend-btn:disabled{color:#8c959f;cursor:not-allowed}.auth-input-code{text-align:center;font-size:18px;font-weight:500;letter-spacing:.5em;padding-left:1em}.auth-error{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background-color:#ffebe9;border:1px solid #ffcecb;border-radius:6px;color:#cf222e;font-size:14px;margin-bottom:16px}@media (max-width: 768px){.auth-phone-verified-display{flex-direction:column;align-items:flex-start;gap:12px}.auth-resend-btn{align-self:flex-end}}.website-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-index-header);background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary);box-shadow:var(--github-shadow-sm);pointer-events:auto}.website-header-nav{width:100%}.website-header-container{width:100%;padding:0 24px}.website-header-content{display:flex;justify-content:space-between;align-items:center;height:4rem;max-width:1280px;margin:0 auto}.website-header-logo{display:flex;align-items:center;cursor:pointer;transition:opacity .2s ease}.website-header-logo:hover{opacity:.8}.website-header-logo-text{font-size:24px;font-weight:700;color:#0969da;letter-spacing:-.5px;line-height:1.5;transition:color .2s ease}.website-header-logo:hover .website-header-logo-text{color:#0550ae}.website-header-menu{display:none;align-items:center;gap:2.5rem}@media (min-width: 768px){.website-header-menu{display:flex}}.website-header-menu-item-wrapper{position:relative}.website-header-menu-item{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;font-size:1rem;color:var(--github-text-secondary);cursor:pointer;transition:color .2s ease-in-out}.website-header-menu-item:hover{color:var(--github-text-primary)}.website-header-menu-item-active{color:var(--github-blue);font-weight:600}.website-header-menu-item-chevron{transition:transform .2s ease-in-out}.website-header-menu-item-wrapper:hover .website-header-menu-item-chevron{transform:rotate(180deg)}.website-header-dropdown-menu{position:absolute;top:100%;left:0;margin-top:.5rem;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:6px;box-shadow:var(--github-shadow-md);padding:.5rem 0;min-width:180px;z-index:var(--z-index-header-dropdown)}.website-header-dropdown-item{display:block;width:100%;text-align:left;padding:.5rem 1rem;background:none;border:none;font-size:.875rem;color:var(--github-text-secondary);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.website-header-dropdown-item:hover{background-color:var(--github-bg-secondary);color:var(--github-blue)}.website-header-actions{display:none;align-items:center;gap:1.5rem}@media (min-width: 768px){.website-header-actions{display:flex}}.website-header-login-btn{background-color:var(--github-blue)!important;color:#fff!important;border:1px solid var(--github-blue)!important;border-radius:6px!important;padding:.5rem 1rem!important;font-weight:500!important}.website-header-login-btn:hover{background-color:var(--github-blue-hover)!important;border-color:var(--github-blue-hover)!important}.website-header-download-btn{color:var(--github-text-secondary)!important;background-color:transparent!important;border:1px solid var(--github-border-primary)!important;border-radius:6px!important;padding:.5rem 1rem!important;font-weight:500!important}.website-header-download-btn:hover{color:var(--github-text-primary)!important;background-color:var(--github-bg-secondary)!important;border-color:var(--github-border-primary)!important}.website-header-mobile-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--github-text-secondary);cursor:pointer;padding:.5rem;transition:color .2s ease-in-out}.website-header-mobile-btn:hover{color:var(--github-text-primary)}@media (min-width: 768px){.website-header-mobile-btn{display:none}}.website-header-mobile-menu{display:flex;flex-direction:column;padding:1rem 24px;gap:.5rem;position:static;background-color:var(--github-bg-primary);border-top:1px solid var(--github-border-primary);width:100%;margin-left:-24px;margin-right:-24px;max-height:calc(100vh - 4rem);overflow-y:auto}@media (min-width: 768px){.website-header-mobile-menu{display:none}}.website-header-mobile-menu-item{display:block;width:100%;text-align:left;padding:.5rem 0;background:none;border:none;font-size:.875rem;color:var(--github-text-secondary);cursor:pointer;transition:color .2s ease-in-out}.website-header-mobile-menu-item:hover{color:var(--github-blue)}.website-header-mobile-menu-item-active{color:var(--github-blue);font-weight:600}.website-header-mobile-actions{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem}.website-header-mobile-login-btn{width:100%;background-color:var(--github-blue)!important;color:#fff!important;border:1px solid var(--github-blue)!important;border-radius:6px!important;padding:.5rem 1rem!important;font-weight:500!important}.website-header-mobile-login-btn:hover{background-color:var(--github-blue-hover)!important;border-color:var(--github-blue-hover)!important}.website-header-mobile-download-btn{width:100%;color:var(--github-text-secondary)!important;background-color:transparent!important;border:1px solid var(--github-border-primary)!important;border-radius:6px!important;padding:.5rem 1rem!important;font-weight:500!important}.website-header-mobile-download-btn:hover{color:var(--github-text-primary)!important;background-color:var(--github-bg-secondary)!important;border-color:var(--github-border-primary)!important}.website-header-user-menu-wrapper{position:relative}.website-header-user-menu-btn{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:none;border:1px solid var(--github-border-primary);border-radius:6px;color:var(--github-text-primary);cursor:pointer;transition:all .2s ease-in-out;font-size:.875rem}.website-header-user-menu-btn:hover{background-color:var(--github-bg-secondary);border-color:var(--github-border-primary)}.website-header-user-avatar{width:20px;height:20px;border-radius:50%;background-color:var(--github-blue);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.website-header-user-name-text{font-weight:500;color:var(--github-text-primary)}.website-header-user-menu-chevron{transition:transform .2s ease-in-out;color:var(--github-text-secondary)}.website-header-user-menu-chevron.open{transform:rotate(180deg)}.website-header-user-menu-dropdown{position:absolute;top:100%;right:0;margin-top:.5rem;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:6px;box-shadow:var(--github-shadow-md);padding:.5rem 0;min-width:200px;z-index:var(--z-index-header-dropdown)}.website-header-user-info{padding:.75rem 1rem;border-bottom:1px solid var(--github-border-primary)}.website-header-user-name{font-size:.875rem;font-weight:600;color:var(--github-text-primary);margin:0;line-height:1.5}.website-header-user-phone{font-size:.75rem;color:var(--github-text-secondary);margin:.25rem 0 0;line-height:1.5}.website-header-user-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;color:var(--github-text-secondary);cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out}.website-header-user-menu-item:hover{background-color:var(--github-bg-secondary);color:var(--github-blue)}.website-header-user-menu-item svg{flex-shrink:0}.website-header-mobile-user-card{padding:1rem;background-color:var(--github-bg-secondary);border-radius:6px;margin-bottom:1rem;border:1px solid var(--github-border-primary)}.website-header-mobile-user-info{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.website-header-mobile-user-info .website-header-user-avatar{width:40px;height:40px;font-size:1rem}.website-header-mobile-user-info .website-header-user-name{font-size:.875rem;margin:0}.website-header-mobile-user-info .website-header-user-phone{font-size:.75rem;margin:.25rem 0 0}.website-header-mobile-user-actions{display:flex;flex-direction:column;gap:.5rem}.website-header-mobile-user-action-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:1px solid var(--github-border-primary);border-radius:6px;font-size:.875rem;color:var(--github-text-secondary);cursor:pointer;transition:all .2s ease-in-out;text-align:left}.website-header-mobile-user-action-btn:hover{background-color:var(--github-bg-primary);color:var(--github-blue);border-color:var(--github-border-primary)}.website-header-mobile-user-action-btn svg{flex-shrink:0}.website-footer{background-color:var(--github-bg-secondary);color:var(--github-text-secondary);border-top:1px solid var(--github-border-primary);position:relative}.website-footer-container{width:100%;padding:3rem 24px}.website-footer-content{display:flex;flex-direction:column;gap:2rem;max-width:1280px;margin:0 auto}@media (min-width: 1024px){.website-footer-content{flex-direction:row;align-items:flex-start}}.website-footer-company{flex:1;min-width:0}.website-footer-logo{display:flex;align-items:center;margin-bottom:1rem}.website-footer-logo-text{font-size:24px;font-weight:700;color:#0969da;letter-spacing:-.5px;line-height:1.5}.website-footer-description{font-size:.875rem;color:var(--github-text-secondary);margin-bottom:1rem;line-height:1.5}.website-footer-contact{display:flex;flex-direction:column;gap:.5rem}.website-footer-contact-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--github-text-secondary)}.website-footer-contact-item svg{flex-shrink:0;color:var(--github-text-secondary)}.website-footer-links{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;flex:1}@media (min-width: 1024px){.website-footer-links{grid-template-columns:repeat(4,1fr);flex:2}}.website-footer-link-column{display:flex;flex-direction:column}.website-footer-link-title{color:var(--github-text-primary);font-size:.875rem;font-weight:600;margin-bottom:1rem}.website-footer-link-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0;margin:0}.website-footer-link-list li a{font-size:.875rem;color:var(--github-text-secondary);text-decoration:none;transition:color .2s ease-in-out}.website-footer-link-list li a:hover{color:var(--github-blue);text-decoration:underline}.website-footer-copyright{border-top:1px solid var(--github-border-primary);margin-top:3rem;padding-top:2rem;display:flex;flex-direction:column;gap:12px;max-width:1280px;margin-left:auto;margin-right:auto;align-items:center}.website-footer-copyright-text{font-size:14px;font-weight:500;color:var(--github-text-secondary);margin:0;line-height:1.6;text-align:center}.website-footer-copyright-year{font-size:13px;font-weight:500;color:var(--github-text-secondary);margin:0;line-height:1.5;text-align:center}.website-footer-disclaimer{font-size:12px;font-weight:400;color:#8c959f;margin:0;line-height:1.5;font-style:italic;text-align:center;opacity:.8}.website-footer-separator{color:#656d76;margin:0 6px;font-weight:400;opacity:.6}.website-footer-icp{display:flex;align-items:center;justify-content:center;margin:4px 0}.website-footer-icp-link{font-size:13px;font-weight:500;color:var(--github-text-secondary);text-decoration:none;transition:color .2s ease-in-out}.website-footer-icp-link:hover{color:var(--github-blue);text-decoration:underline}@media (max-width: 768px){.website-footer-container{padding:2rem 16px}.website-footer-content{gap:1.5rem}.website-footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.website-footer-copyright{margin-top:2rem;padding-top:1.5rem;gap:10px}.website-footer-copyright-text{font-size:13px;padding:0 8px}.website-footer-copyright-year{font-size:12px}.website-footer-disclaimer{font-size:11px;padding:0 8px}.website-footer-icp-link{font-size:12px;padding:3px 6px}.website-footer-icp-link:before{font-size:11px}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:400px;padding:48px 24px}.error-boundary-content{text-align:center;max-width:500px}.error-boundary-icon{margin-bottom:16px}.error-boundary-title{font-size:24px;font-weight:600;color:#1f2328;margin:0 0 12px}.error-boundary-message{font-size:14px;color:#656d76;margin:0 0 24px}.error-boundary-actions{display:flex;gap:12px;justify-content:center}.error-boundary-button{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.error-boundary-button-primary{background:#0969da;color:#fff}.error-boundary-button-primary:hover{background:#0860ca}.error-boundary-button-secondary{background:#f6f8fa;color:#1f2328;border:1px solid #d0d7de}.error-boundary-button-secondary:hover{background:#eaeef2}.error-boundary-button:focus{outline:2px solid #0969da;outline-offset:2px}.home-section{padding:4rem 0;border-bottom:1px solid #e2e8f0}.home-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.home-container{padding:0 1.5rem}}@media (min-width: 1024px){.home-container{padding:0 2rem}}.home-section-header{text-align:center;margin-bottom:3rem}.home-section-title{font-size:2.25rem;color:#0f172a;font-weight:700;line-height:1.2;margin-bottom:.75rem}.home-section-title-highlight{color:#2563eb}.home-section-description{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto}.hero-section{position:relative;background-color:#fff;border-bottom:1px solid #e2e8f0;padding:4rem 0}@media (min-width: 640px){.hero-section{padding:4rem 0}}@media (min-width: 1024px){.hero-section{padding:6rem 0}}.hero-content{text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;border-radius:9999px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #3b82f6;margin-bottom:2rem;box-shadow:0 4px 12px #2563eb40}.hero-badge-icon{width:20px;height:20px;color:#fff}.hero-badge-text{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.025em}.hero-title-wrapper{color:#0f172a;margin-bottom:1.5rem}.hero-title-main{font-size:2rem;line-height:1;margin-bottom:.75rem;color:#94a3b8;font-weight:400}.hero-title-highlight{color:#64748b}.hero-title-sub{font-size:2.5rem;color:#0f172a;font-weight:700;line-height:1.2}@media (min-width: 640px){.hero-title-main{font-size:2.25rem}.hero-title-sub{font-size:3.5rem}}@media (min-width: 1024px){.hero-title-main{font-size:2.5rem}.hero-title-sub{font-size:4.5rem}}.hero-description{font-size:1.125rem;color:#475569;max-width:48rem;margin:0 auto 2rem;line-height:1.75}.hero-description-highlight{color:#0f172a}.hero-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center;align-items:center;margin-bottom:3rem}@media (min-width: 640px){.hero-buttons{flex-direction:row}}.hero-button-primary{background-color:#16a34a!important;color:#fff!important;padding:.75rem 1.5rem!important;font-size:1rem!important;border-radius:.375rem!important;border:none!important;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 1px 2px #0000000d;transition:background-color .2s;font-weight:500}.hero-button-primary:hover{background-color:#15803d!important}.hero-button-primary-icon{width:16px;height:16px;margin-left:.5rem;transition:transform .2s}.hero-button-primary:hover .hero-button-primary-icon{transform:translate(4px)}.hero-button-secondary{background-color:transparent!important;color:#334155!important;padding:.75rem 1.5rem!important;font-size:1rem!important;border-radius:.375rem!important;border:1px solid #cbd5e1!important;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background-color .2s;font-weight:500}.hero-button-secondary:hover{background-color:#f8fafc!important}.hero-features{display:grid;grid-template-columns:1fr;gap:1rem;max-width:48rem;margin:3rem auto 0}@media (min-width: 640px){.hero-features{grid-template-columns:repeat(3,1fr)}}.hero-feature-card{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.hero-feature-title{font-size:1.875rem;color:#0f172a;margin-bottom:.25rem}.hero-feature-desc{color:#475569}.what-is-santi-section{background-color:#f8fafc}.what-is-santi-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.what-is-santi-cards{grid-template-columns:repeat(3,1fr)}}.what-is-santi-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s}.what-is-santi-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.what-is-santi-card-icon-wrapper{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.what-is-santi-card-icon-wrapper.blue{background-color:#eff6ff}.what-is-santi-card-icon-wrapper.purple{background-color:#faf5ff}.what-is-santi-card-icon-wrapper.green{background-color:#f0fdf4}.what-is-santi-card-icon{width:1.5rem;height:1.5rem}.what-is-santi-card-icon.blue{color:#2563eb}.what-is-santi-card-icon.purple{color:#9333ea}.what-is-santi-card-icon.green{color:#16a34a}.what-is-santi-card-title{font-size:1.25rem;color:#0f172a;margin-bottom:.75rem}.what-is-santi-card-text{color:#475569;line-height:1.75}.what-is-santi-card-text strong{color:#0f172a;font-weight:600}.software-support-section{background-color:#fff}.software-support-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:.375rem;background-color:#fff7ed;border:1px solid #fed7aa;color:#c2410c;margin-bottom:1.5rem;font-size:.875rem}.software-support-badge-icon{width:16px;height:16px}.software-support-methods{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.software-support-methods{grid-template-columns:repeat(2,1fr)}}.software-support-method{border-radius:.5rem;padding:2rem}.software-support-method.blue{background-color:#eff6ff;border:1px solid #bfdbfe}.software-support-method.purple{background-color:#faf5ff;border:1px solid #e9d5ff}.software-support-method-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.software-support-method-icon{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.software-support-method-icon.blue{background-color:#2563eb}.software-support-method-icon.purple{background-color:#9333ea}.software-support-method-icon-inner{width:1.5rem;height:1.5rem;color:#fff}.software-support-method-title{font-size:1.25rem;color:#0f172a}.software-support-method-subtitle{font-size:.875rem;color:#2563eb}.software-support-method-subtitle.purple{color:#9333ea}.software-support-method-text{color:#334155;line-height:1.75;margin-bottom:1rem}.software-support-method-text strong{color:#0f172a;font-weight:600}.software-support-method-features{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.software-support-method-feature{display:flex;align-items:center;gap:.5rem;color:#334155}.software-support-method-feature-icon{width:16px;height:16px}.software-support-method-feature-icon.blue{color:#2563eb}.software-support-method-feature-icon.purple{color:#9333ea}.software-support-list-wrapper{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:2rem}.software-support-list-title{font-size:1.25rem;color:#0f172a;margin-bottom:1.5rem;text-align:center}.software-support-list-title-note{font-size:1rem;color:#475569;font-weight:400}.software-support-list{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.software-support-item{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border-radius:.375rem;border:1px solid;font-size:.875rem;font-weight:500}.software-support-item-icon{width:16px;height:16px}.software-support-item.blue{background-color:#dbeafe;color:#1e40af;border-color:#93c5fd}.software-support-item.green{background-color:#dcfce7;color:#166534;border-color:#86efac}.software-support-item.purple{background-color:#f3e8ff;color:#6b21a8;border-color:#c084fc}.software-support-item.orange{background-color:#ffedd5;color:#9a3412;border-color:#fdba74}.software-support-item.pink{background-color:#fce7f3;color:#9f1239;border-color:#f9a8d4}.software-support-item.indigo{background-color:#e0e7ff;color:#3730a3;border-color:#a5b4fc}.software-support-item.teal{background-color:#ccfbf1;color:#134e4a;border-color:#5eead4}.software-support-item.slate{background-color:#f1f5f9;color:#334155;border-color:#cbd5e1}.software-support-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0;text-align:center}.software-support-footer-text{font-size:1.125rem;color:#334155;margin-bottom:1rem}.software-support-footer-text strong{color:#0f172a;font-weight:600}.software-support-footer-note{color:#475569}.software-support-footer-note strong{color:#2563eb;font-weight:600}.evolution-section{background-color:#fff}.evolution-cards{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 768px){.evolution-cards{grid-template-columns:repeat(2,1fr)}}.evolution-card{position:relative;z-index:var(--z-index-content)}.evolution-card-content{border-radius:.5rem;padding:2rem}.evolution-card-content.blue{background-color:#eff6ff;border:2px solid #bfdbfe}.evolution-card-content.purple{background-color:#faf5ff;border:2px solid #e9d5ff}.evolution-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.evolution-card-icon-wrapper{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.evolution-card-icon-wrapper.blue{background-color:#2563eb}.evolution-card-icon-wrapper.purple{background-color:#9333ea}.evolution-card-icon{width:1.25rem;height:1.25rem;color:#fff}.evolution-card-label{font-size:.875rem;color:#2563eb}.evolution-card-label.purple{color:#9333ea}.evolution-card-title{font-size:1.25rem;color:#0f172a}.evolution-title-highlight{display:inline-block;font-size:2rem;font-weight:900;color:#2563eb;margin-right:.25rem;text-shadow:0 2px 4px rgba(37,99,235,.3);transform:scale(1.2);transform-origin:left center}.evolution-title-highlight.purple{color:#9333ea;text-shadow:0 2px 4px rgba(147,51,234,.3)}@media (min-width: 640px){.evolution-title-highlight{font-size:2.5rem}}@media (min-width: 1024px){.evolution-title-highlight{font-size:3rem}}.evolution-card-items{display:flex;flex-direction:column;gap:.75rem;color:#334155;margin-bottom:1.5rem}.evolution-card-item{display:flex;align-items:flex-start;gap:.75rem}.evolution-card-dot{width:6px;height:6px;border-radius:50%;margin-top:8px;flex-shrink:0}.evolution-card-dot.blue{background-color:#2563eb}.evolution-card-dot.purple{background-color:#9333ea}.evolution-card-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #bfdbfe}.evolution-card-footer.purple{border-top-color:#e9d5ff}.evolution-card-footer-label{font-size:.875rem;color:#475569}.evolution-card-footer-value{color:#0f172a;display:flex;align-items:center;gap:.5rem}.evolution-card-badge{font-size:.75rem;background-color:#fef3c7;color:#92400e;padding:.125rem .5rem;border-radius:9999px;border:1px solid #fde047}.evolution-arrow{position:absolute;left:-2rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;color:#94a3b8;display:none;z-index:var(--z-index-content)}@media (min-width: 768px){.evolution-arrow{display:block}}.evolution-footer{margin-top:2rem;text-align:center}.evolution-footer-text{color:#475569}.evolution-footer-text strong.blue{color:#2563eb;font-weight:600}.evolution-footer-text strong.purple{color:#9333ea;font-weight:600}.power-system-section{background-color:#f8fafc}.power-system-cards{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.power-system-cards{grid-template-columns:repeat(3,1fr)}}.power-system-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s}.power-system-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.power-system-card.orange{border-color:#fed7aa}.power-system-card-icon-wrapper{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.power-system-card-icon-wrapper.blue{background-color:#eff6ff}.power-system-card-icon-wrapper.purple{background-color:#faf5ff}.power-system-card-icon-wrapper.orange{background-color:#fff7ed}.power-system-card-icon{width:1.5rem;height:1.5rem}.power-system-card-icon.blue{color:#2563eb}.power-system-card-icon.purple{color:#9333ea}.power-system-card-icon.orange{color:#ea580c}.power-system-card-title{font-size:1.25rem;color:#0f172a;margin-bottom:.5rem}.power-system-card-label{font-size:.875rem;margin-bottom:1rem}.power-system-card-label.blue{color:#2563eb}.power-system-card-label.purple{color:#9333ea}.power-system-card-label.orange{color:#ea580c}.power-system-card-description{color:#475569;line-height:1.75;margin-bottom:1.5rem}.power-system-card-features{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;color:#334155}.power-system-card-feature{display:flex;align-items:center;gap:.5rem}.power-system-card-dot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.power-system-card-dot.blue{background-color:#2563eb}.power-system-card-dot.purple{background-color:#9333ea}.power-system-card-dot.orange{background-color:#ea580c}.how-it-works-section{background-color:#fff}.how-it-works-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.how-it-works-steps{grid-template-columns:repeat(4,1fr)}}.how-it-works-step{text-align:center}.how-it-works-step-icon-wrapper{position:relative;display:inline-block;margin-bottom:1rem}.how-it-works-step-icon{width:5rem;height:5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 1px 2px #0000000d}.how-it-works-step-icon.blue{background-color:#2563eb}.how-it-works-step-icon.purple{background-color:#9333ea}.how-it-works-step-icon.orange{background-color:#ea580c}.how-it-works-step-icon.green{background-color:#16a34a}.how-it-works-step-icon-inner{width:2.5rem;height:2.5rem;color:#fff}.how-it-works-step-number{position:absolute;top:-8px;right:-8px;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;border:2px solid #ffffff}.how-it-works-step-number.blue{background-color:#3b82f6}.how-it-works-step-number.purple{background-color:#a855f7}.how-it-works-step-number.orange{background-color:#f97316}.how-it-works-step-number.green{background-color:#22c55e}.how-it-works-step-title{font-size:1.125rem;color:#0f172a;margin-bottom:.5rem}.how-it-works-step-description{color:#475569;font-size:.875rem;line-height:1.75}.how-it-works-step-note{color:#64748b}.how-it-works-cta{margin-top:3rem;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem}.how-it-works-cta-content{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem}@media (min-width: 768px){.how-it-works-cta-content{flex-direction:row}}.how-it-works-cta-text{text-align:center}@media (min-width: 768px){.how-it-works-cta-text{text-align:left}}.how-it-works-cta-title{font-size:1.25rem;color:#0f172a;margin-bottom:.25rem}.how-it-works-cta-description{color:#475569}.how-it-works-cta-description strong{color:#0f172a;font-weight:600}.how-it-works-cta-buttons{display:flex;gap:.75rem}.how-it-works-cta-button{padding:.5rem 1.25rem;border-radius:.375rem;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s;box-shadow:0 1px 2px #0000000d}.how-it-works-cta-button.white{background-color:#fff;color:#334155;border:1px solid #cbd5e1}.how-it-works-cta-button.white:hover{background-color:#f8fafc}.how-it-works-cta-button.blue{background-color:#2563eb;color:#fff}.how-it-works-cta-button.blue:hover{background-color:#1d4ed8}.use-cases-section{background-color:#f8fafc}.use-cases-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}.use-case-card{background-color:#fff;border-radius:.5rem;padding:1.5rem;transition:box-shadow .2s}.use-case-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.use-case-card.blue{border:1px solid #bfdbfe}.use-case-card.green{border:1px solid #86efac}.use-case-card.purple{border:1px solid #e9d5ff}.use-case-card.orange{border:1px solid #fed7aa}.use-case-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.use-case-icon{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.use-case-icon.blue{background-color:#2563eb}.use-case-icon.green{background-color:#16a34a}.use-case-icon.purple{background-color:#9333ea}.use-case-icon.orange{background-color:#ea580c}.use-case-icon-inner{width:1.5rem;height:1.5rem;color:#fff}.use-case-title{font-size:1.25rem;color:#0f172a;margin-bottom:.25rem}.use-case-description{font-size:.875rem;color:#475569}.use-case-story{color:#334155;line-height:1.75;margin-bottom:1rem}.use-case-result{display:inline-block;padding:.25rem .75rem;border-radius:.375rem;font-size:.875rem;border:1px solid;background-color:#fff}.use-case-result.blue{color:#2563eb;border-color:#bfdbfe}.use-case-result.green{color:#16a34a;border-color:#86efac}.use-case-result.purple{color:#9333ea;border-color:#e9d5ff}.use-case-result.orange{color:#ea580c;border-color:#fed7aa}.use-case-result strong{font-weight:600}.use-cases-cta{margin-top:3rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:2rem;text-align:center}.use-cases-cta-title{font-size:1.5rem;color:#0f172a;margin-bottom:.75rem}.use-cases-cta-description{font-size:1.125rem;color:#334155;margin-bottom:1.5rem}.use-cases-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.875rem}.use-case-tag{background-color:#fff;border:1px solid #cbd5e1;padding:.25rem .75rem;border-radius:.375rem;color:#334155}.marketplace-section{background-color:#fff}.marketplace-content{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 1024px){.marketplace-content{grid-template-columns:repeat(2,1fr)}}.marketplace-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:.375rem;background-color:#f0fdf4;border:1px solid #86efac;color:#15803d;margin-bottom:1.5rem;font-size:.875rem}.marketplace-badge-icon{width:16px;height:16px}.marketplace-title{font-size:2.25rem;color:#0f172a;margin-bottom:1.5rem}.marketplace-title-highlight{color:#16a34a}.marketplace-steps{display:flex;flex-direction:column;gap:1.5rem;color:#334155;line-height:1.75}.marketplace-steps-wrapper{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.marketplace-step{display:flex;align-items:flex-start;gap:1rem}.marketplace-step-number{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;flex-shrink:0;margin-top:2px}.marketplace-step-number.blue{background-color:#2563eb}.marketplace-step-number.purple{background-color:#9333ea}.marketplace-step-number.green{background-color:#16a34a}.marketplace-step-title{color:#0f172a;margin-bottom:.25rem}.marketplace-step-description{color:#475569;font-size:.875rem}.marketplace-highlight{background-color:#f0fdf4;border-left:4px solid #16a34a;border-radius:0 .5rem .5rem 0;padding:1.5rem}.marketplace-highlight-content{display:flex;align-items:flex-start;gap:.75rem}.marketplace-highlight-icon{width:1.25rem;height:1.25rem;color:#16a34a;margin-top:4px;flex-shrink:0}.marketplace-highlight-title{color:#0f172a;margin-bottom:.5rem}.marketplace-highlight-title strong{font-weight:600}.marketplace-highlight-text{color:#475569;font-size:.875rem}.marketplace-features{display:flex;flex-direction:column;gap:1.5rem}.marketplace-feature{border-radius:.5rem;padding:1.5rem}.marketplace-feature.blue{background-color:#eff6ff;border:1px solid #bfdbfe}.marketplace-feature.purple{background-color:#faf5ff;border:1px solid #e9d5ff}.marketplace-feature.green{background-color:#f0fdf4;border:1px solid #86efac}.marketplace-feature-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.marketplace-feature-icon{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.marketplace-feature-icon.blue{background-color:#2563eb}.marketplace-feature-icon.purple{background-color:#9333ea}.marketplace-feature-icon.green{background-color:#16a34a}.marketplace-feature-icon-inner{width:1.25rem;height:1.25rem;color:#fff}.marketplace-feature-label{font-size:.875rem;color:#2563eb}.marketplace-feature-label.purple{color:#9333ea}.marketplace-feature-label.green{color:#16a34a}.marketplace-feature-title{font-size:1.125rem;color:#0f172a}.marketplace-feature-text{color:#334155;font-size:.875rem;line-height:1.75}.marketplace-cta{margin-top:3rem;text-align:center}.marketplace-cta-note{color:#64748b;margin-top:.75rem;font-size:.875rem}.home-footer{background-color:#fff;border-top:1px solid #e2e8f0}.home-footer-cta{padding:4rem 0;border-bottom:1px solid #e2e8f0}.home-footer-cta-wrapper{border:1px solid #cbd5e1;border-radius:.5rem;padding:3rem;text-align:center;background-color:#f8fafc}.home-footer-cta-content{max-width:48rem;margin:0 auto}.home-footer-cta-title{font-size:1.875rem;color:#0f172a;margin-bottom:1rem}.home-footer-cta-description{color:#475569;line-height:1.75;margin-bottom:2rem}.home-footer-cta-description strong{color:#0f172a;font-weight:600}.home-footer-cta-buttons{display:flex;flex-direction:column;gap:.75rem;justify-content:center}@media (min-width: 640px){.home-footer-cta-buttons{flex-direction:row}}.home-footer-main{padding:3rem 0}.home-footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width: 768px){.home-footer-grid{grid-template-columns:repeat(6,1fr)}}.home-footer-brand{grid-column:span 2}.home-footer-brand-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.home-footer-brand-icon{width:2rem;height:2rem;background-color:#0f172a;border-radius:.375rem;display:flex;align-items:center;justify-content:center}.home-footer-brand-icon-inner{width:1.25rem;height:1.25rem;color:#fff}.home-footer-brand-name{color:#0f172a;font-weight:600}.home-footer-brand-description{color:#475569;font-size:.875rem;line-height:1.75;margin-bottom:1rem}.home-footer-brand-copyright{font-size:.75rem;color:#64748b}.home-footer-column-title{color:#0f172a;font-weight:600;font-size:.875rem;margin-bottom:.75rem}.home-footer-column-list{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.home-footer-column-link{color:#475569;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:.25rem}.home-footer-column-link:hover{color:#2563eb}.home-footer-column-link-icon{width:12px;height:12px}.home-footer-bottom{padding:1.5rem 0;border-top:1px solid #e2e8f0}.home-footer-bottom-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem}@media (min-width: 768px){.home-footer-bottom-content{flex-direction:row}}.home-footer-bottom-text{display:flex;align-items:center;gap:1.5rem;font-size:.75rem;color:#64748b}.home-footer-bottom-social{display:flex;align-items:center;gap:1rem}.home-footer-bottom-social-link{color:#64748b;text-decoration:none;transition:color .2s}.home-footer-bottom-social-link:hover{color:#334155}.home-footer-bottom-social-icon{width:1.25rem;height:1.25rem}.how-it-birth{padding:5rem 0;background-color:#fff}.how-it-birth-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.how-it-birth-container{padding:0 1.5rem}}@media (min-width: 1024px){.how-it-birth-container{padding:0 2rem}}.how-it-birth-header{text-align:center;margin-bottom:4rem}.how-it-birth-title{color:#0f172a;font-size:2.25rem;font-weight:700;line-height:1.2;margin-bottom:.75rem}.how-it-birth-title-highlight{color:#2563eb}.how-it-birth-subtitle{font-size:1.125rem;color:#475569}.how-it-birth-steps-container{position:relative}.how-it-birth-connector{display:none;position:absolute;top:6rem;left:0;right:0;height:2px;background-color:var(--github-border-primary)}@media (min-width: 768px){.how-it-birth-connector{display:block}}.how-it-birth-steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.how-it-birth-steps{grid-template-columns:repeat(3,1fr)}}.how-it-birth-step-card{position:relative;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:1.5rem;box-shadow:var(--github-shadow-sm);transition:all .2s ease-in-out}.how-it-birth-step-card:hover{border-color:var(--github-border-secondary);box-shadow:var(--github-shadow-md)}.how-it-birth-step-number{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-weight:700;font-size:1.25rem;position:relative;z-index:var(--z-index-content-elevated)}.how-it-birth-step-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.how-it-birth-step-title{text-align:center;margin-bottom:.5rem;color:var(--github-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.how-it-birth-step-description{text-align:center;font-size:.875rem;color:var(--github-text-secondary);line-height:1.625}.how-it-birth-step-arrow{display:none;position:absolute;top:6rem;right:-.75rem;z-index:var(--z-index-content-elevated);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af}@media (min-width: 768px){.how-it-birth-step-arrow{display:flex}}.website-home-page{min-height:100vh;background-color:#fff}.website-hero-content{color:var(--github-text-primary)}.website-hero-badge{display:inline-block;margin-bottom:1.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:9999px;border:2px solid #3b82f6;font-size:1.25rem;color:#fff;font-weight:600;letter-spacing:.025em;box-shadow:0 4px 12px #2563eb40}.website-hero-title{margin-bottom:1.25rem;color:var(--github-text-primary);font-size:1.75rem;font-weight:600;line-height:1.3;letter-spacing:-.02em}@media (min-width: 768px){.website-hero-title{font-size:2rem;line-height:1.25}}@media (min-width: 1024px){.website-hero-title{font-size:2.5rem;line-height:1.2}}.website-hero-subtitle{margin-bottom:1.5rem;font-size:1rem;color:var(--github-text-secondary);line-height:1.75;font-weight:400;max-width:100%}@media (min-width: 768px){.website-hero-subtitle{font-size:1.125rem;line-height:1.8}}@media (min-width: 1024px){.website-hero-subtitle{font-size:1.25rem;line-height:1.8}}.website-hero-description{margin-bottom:2rem;font-size:.9375rem;color:var(--github-text-secondary);line-height:1.75}.website-hero-description-intro{margin-bottom:1.25rem;font-size:1rem;line-height:1.75}.website-hero-description-conclusion{margin-top:1.25rem;margin-bottom:0;font-size:1rem;line-height:1.75}.website-hero-description-list{list-style:none;padding:0;margin:1.25rem 0;display:flex;flex-direction:column;gap:.875rem;background-color:var(--github-bg-secondary);border-radius:8px;padding:1.25rem;border:1px solid var(--github-border-primary)}.website-hero-description-list li{padding-left:0;position:relative;font-size:.9375rem;line-height:1.6;display:flex;flex-wrap:wrap;align-items:baseline}.website-hero-list-label{font-weight:600;color:var(--github-text-primary);margin-right:.25rem}.website-hero-list-desc{color:var(--github-text-secondary);flex:1;min-width:0}.website-hero-highlight-white{color:var(--github-text-primary);font-weight:600}.website-hero-highlight-blue{color:var(--github-blue);font-weight:600}.website-hero-highlight-green{color:var(--github-success);font-weight:600}.website-hero-highlight-purple{color:var(--github-text-secondary);font-weight:600}.website-hero-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width: 640px){.website-hero-buttons{flex-direction:row}}.website-hero-btn-primary{background-color:var(--github-blue);color:#fff;padding:.75rem 1.5rem;border:1px solid var(--github-blue);border-radius:6px;font-weight:500;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.website-hero-btn-primary:hover{background-color:var(--github-blue-hover);border-color:var(--github-blue-hover)}.website-hero-btn-secondary{border-color:var(--github-border-primary);color:var(--github-text-primary);background-color:var(--github-bg-primary);padding:.75rem 1.5rem;border-radius:6px;font-weight:500;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.website-hero-btn-secondary:hover{background-color:var(--github-bg-secondary);border-color:var(--github-border-secondary)}.website-hero-navigation{margin-top:1.5rem}.website-hero-navigation-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--github-link-color, #0969da);text-decoration:none;font-size:1rem;font-weight:500;transition:all .2s ease-in-out}.website-hero-navigation-link:hover{color:var(--github-link-hover-color, #0550ae);text-decoration:underline}.website-hero-navigation-arrow{display:inline-block;transition:transform .2s ease-in-out}.website-hero-navigation-link:hover .website-hero-navigation-arrow{transform:translate(4px)}.website-hero-trust{font-size:.875rem;margin-top:.5rem}.website-hero-trust-content{display:flex;flex-direction:column;gap:.625rem}.website-hero-trust-items{display:flex;flex-direction:column;gap:.75rem}@media (min-width: 640px){.website-hero-trust-items{flex-direction:row;flex-wrap:wrap;gap:1rem}}.website-hero-trust-item{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.website-hero-trust-icon{width:1.125rem;height:1.125rem;color:var(--github-success);flex-shrink:0}.website-hero-trust-source{font-size:.75rem;color:var(--github-text-tertiary);margin:0;line-height:1.5;padding-top:.25rem}.website-ninegrid-visual{display:none;position:relative}@media (min-width: 768px){.website-ninegrid-visual{display:block}}.website-ninegrid-grid-visual{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.website-ninegrid-grid-item{aspect-ratio:1;border-radius:6px;border:1px solid var(--github-border-primary);background-color:var(--github-bg-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out;cursor:pointer}.website-ninegrid-grid-item:hover{border-color:var(--github-border-secondary);box-shadow:var(--github-shadow-md);transform:translateY(-2px)}.website-ninegrid-grid-number{color:var(--github-text-secondary);font-size:1.5rem;font-weight:600}.website-ninegrid-grid-item-lifeform{flex-direction:column;padding:.75rem;gap:.25rem;cursor:pointer}.website-ninegrid-grid-item-lifeform:hover{border-color:var(--github-border-secondary);box-shadow:var(--github-shadow-lg);background-color:var(--github-bg-primary)}.website-ninegrid-grid-lifeform-avatar{font-size:2rem;line-height:1;margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.website-ninegrid-grid-lifeform-name{font-size:.75rem;font-weight:600;color:var(--github-text-primary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2}.website-ninegrid-grid-lifeform-occupation{font-size:.625rem;color:var(--github-text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;line-height:1.2}.website-ninegrid-grid-item-empty{opacity:.4;cursor:default;background-color:var(--github-bg-tertiary);border-style:dashed;border-color:var(--github-border-secondary)}.website-ninegrid-grid-item-empty:hover{transform:none;box-shadow:none;opacity:.5}.website-ninegrid-grid-item-loading{opacity:.5;cursor:default;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.8}}.website-advertisement{width:100%;padding:24px 20px;display:flex;justify-content:center;background:transparent}.website-advertisement-container{max-width:-webkit-fit-content;max-width:fit-content;cursor:pointer;transition:all .2s ease;padding:12px 20px;background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px}.website-advertisement-container:hover{box-shadow:0 2px 8px #0000001a}.website-advertisement-content{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.website-advertisement-badge{display:inline-block;padding:6px 16px;background:#da3633;color:#fff;border-radius:6px;font-size:15px;font-weight:700;white-space:nowrap;box-shadow:0 2px 6px #da363366}.website-advertisement-divider{width:1px;height:20px;background:#d0d7de}.website-advertisement-title{font-size:16px;font-weight:600;color:#24292f;white-space:nowrap}.website-advertisement-roles{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.website-advertisement-role-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;border:1px solid;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.website-advertisement-role-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.website-advertisement-role-btn span{color:inherit}@media (max-width: 768px){.website-advertisement{padding:16px}.website-advertisement-content{gap:12px}.website-advertisement-badge{font-size:12px;padding:3px 10px}.website-advertisement-title{font-size:14px}.website-advertisement-role-btn{font-size:13px;padding:5px 12px}}@media (max-width: 480px){.website-advertisement-content{gap:8px}.website-advertisement-divider{display:none}.website-advertisement-title,.website-advertisement-roles{width:100%}}.website-pain-points{padding:5rem 0;background-color:var(--github-bg-primary);color:var(--github-text-primary)}.website-pain-points-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-pain-points-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-pain-points-container{padding:0 2rem}}.website-pain-points-header{text-align:center;margin-bottom:3rem}.website-pain-points-title{font-size:1.75rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem}@media (min-width: 768px){.website-pain-points-title{font-size:2rem}}.website-pain-points-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 640px){.website-pain-points-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.website-pain-points-grid{grid-template-columns:repeat(2,1fr)}}.website-pain-points-card{background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:2rem;transition:all .3s ease-in-out;box-shadow:var(--github-shadow-sm)}.website-pain-points-card:hover{box-shadow:var(--github-shadow-md);transform:translateY(-4px)}.website-pain-points-icon-container{width:4rem;height:4rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.website-pain-points-card-title{font-size:1.25rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.75rem}.website-pain-points-card-description{font-size:.875rem;color:var(--github-text-secondary);line-height:1.625;margin-bottom:1rem}.website-pain-points-data{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:1px solid var(--github-border-primary)}.website-pain-points-data-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.website-pain-points-data-label{color:var(--github-text-secondary)}.website-pain-points-data-value{color:var(--github-text-primary);font-weight:600}.website-pain-points-cta{text-align:center;padding:3rem 0;border-top:1px solid var(--github-border-primary)}.website-pain-points-cta-text{font-size:1.25rem;color:var(--github-text-primary);margin-bottom:1.5rem;line-height:1.625}.website-pain-points-cta-text strong{color:var(--github-blue);font-weight:600}.website-pain-points-cta-button{background-color:var(--github-blue)!important;color:#fff!important;padding:1rem 2rem!important;font-size:1rem!important;font-weight:600!important;border:1px solid var(--github-blue)!important;border-radius:6px!important}.website-pain-points-cta-button:hover{background-color:var(--github-blue-hover)!important;border-color:var(--github-blue-hover)!important}.website-values{padding:5rem 0;background-color:var(--github-bg-secondary)}.website-values-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-values-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-values-container{padding:0 2rem}}.website-values-header{text-align:center;margin-bottom:4rem}.website-values-title{margin-bottom:1rem;color:var(--github-text-primary);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}@media (min-width: 768px){.website-values-title{font-size:2rem}}.website-values-subtitle{font-size:1rem;color:var(--github-text-secondary);max-width:42rem;margin:0 auto}.website-values-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.website-values-grid{grid-template-columns:repeat(3,1fr);gap:2rem}}.website-values-card{background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:2rem;box-shadow:var(--github-shadow-sm);transition:all .2s ease-in-out}.website-values-card:hover{box-shadow:var(--github-shadow-md);border-color:var(--github-border-secondary)}.website-values-icon-container{width:4rem;height:4rem;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background-color:var(--github-bg-secondary)}.website-values-card-title{margin-bottom:1rem;color:var(--github-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4}.website-values-card-description{margin-bottom:1.5rem;color:var(--github-text-secondary);line-height:1.625}.website-values-capabilities{margin-bottom:1.5rem}.website-values-capability-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--github-text-secondary);line-height:1.5}.website-values-capability-item:last-child{margin-bottom:0}.website-values-capability-icon{color:var(--github-blue);font-weight:600;flex-shrink:0;margin-top:.125rem}.website-values-data{margin-bottom:1.5rem;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.75rem}.website-values-data-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--github-border-primary)}.website-values-data-item:last-child{border-bottom:none;padding-bottom:0}.website-values-data-label{font-size:.875rem;color:var(--github-text-secondary)}.website-values-data-value{font-size:1.25rem;font-weight:600}.website-values-testimonial{border-top:1px solid var(--github-border-primary);padding-top:1rem}.website-values-testimonial-text{font-size:.875rem;color:var(--github-text-secondary);font-style:italic;margin-bottom:.5rem}.website-values-testimonial-author{font-size:.75rem;color:var(--github-text-tertiary)}.website-value-comparison{padding:5rem 0;background-color:var(--github-bg-primary)}.website-value-comparison-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-value-comparison-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-value-comparison-container{padding:0 2rem}}.website-value-comparison-header{text-align:center;margin-bottom:3rem}.website-value-comparison-title{font-size:1.75rem;font-weight:600;color:var(--github-text-primary);line-height:1.25}@media (min-width: 768px){.website-value-comparison-title{font-size:2rem}}.website-value-comparison-table-wrapper{margin-bottom:3rem;overflow-x:auto}.website-value-comparison-table{width:100%;border-collapse:collapse;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;overflow:hidden}.website-value-comparison-table-header{display:grid;grid-template-columns:1.5fr 2fr 2fr 1.5fr;background-color:var(--github-bg-secondary);border-bottom:1px solid var(--github-border-primary)}.website-value-comparison-table-header-cell{padding:1rem;font-size:.875rem;font-weight:600;color:var(--github-text-primary);text-align:left}.website-value-comparison-table-row{display:grid;grid-template-columns:1.5fr 2fr 2fr 1.5fr;border-bottom:1px solid var(--github-border-primary);transition:background-color .2s ease-in-out}.website-value-comparison-table-row:last-child{border-bottom:none}.website-value-comparison-table-row:hover{background-color:var(--github-bg-secondary)}.website-value-comparison-table-row-highlight{background-color:#0969da0d}.website-value-comparison-table-cell{padding:1rem;font-size:.875rem;color:var(--github-text-secondary)}.website-value-comparison-table-cell-dimension{font-weight:600;color:var(--github-text-primary)}.website-value-comparison-table-cell-value{font-weight:500;color:var(--github-text-primary);margin-bottom:.25rem}.website-value-comparison-table-cell-description{font-size:.75rem;color:var(--github-text-secondary);opacity:.8}.website-value-comparison-table-cell-advantage{color:var(--github-blue);font-weight:600}@media (max-width: 768px){.website-value-comparison-table-header,.website-value-comparison-table-row{grid-template-columns:1fr;gap:.5rem}.website-value-comparison-table-header-cell,.website-value-comparison-table-cell{padding:.75rem;border-bottom:1px solid var(--github-border-primary)}.website-value-comparison-table-header-cell:last-child,.website-value-comparison-table-cell:last-child{border-bottom:none}}.website-value-comparison-summary{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.website-value-comparison-summary{grid-template-columns:repeat(3,1fr)}}.website-value-comparison-summary-card{background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:1.5rem;box-shadow:var(--github-shadow-sm)}.website-value-comparison-summary-title{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem}.website-value-comparison-summary-content{display:flex;flex-direction:column;gap:.75rem}.website-value-comparison-summary-item{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.website-value-comparison-summary-label{color:var(--github-text-secondary)}.website-value-comparison-summary-value{color:var(--github-text-primary);font-weight:500}.website-value-comparison-summary-value-highlight,.website-value-comparison-summary-value-saving{color:var(--github-blue);font-weight:600}.website-value-comparison-summary-percentage{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--github-border-primary);font-size:1rem;font-weight:600;color:var(--github-blue);text-align:center}.website-philosophy{padding:5rem 0;background-color:var(--github-bg-secondary)}.website-philosophy-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-philosophy-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-philosophy-container{padding:0 2rem}}.website-philosophy-header{text-align:center;margin-bottom:4rem}.website-philosophy-title{color:var(--github-text-primary);font-size:1.75rem;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin-bottom:1rem}@media (min-width: 768px){.website-philosophy-title{font-size:2rem}}.website-philosophy-title-highlight{color:var(--github-blue);font-weight:700;position:relative;display:inline-block}.website-philosophy-subtitle{font-size:1rem;color:var(--github-text-secondary)}.website-philosophy-concept-card{max-width:56rem;margin:0 auto 4rem;padding:2rem;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;box-shadow:var(--github-shadow-sm);text-align:center}.website-philosophy-concept-title{margin-bottom:1rem;font-size:1.25rem;font-weight:600;color:var(--github-text-primary)}.website-philosophy-concept-description{color:var(--github-text-secondary);line-height:1.625}.website-philosophy-layers{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.website-philosophy-layers{grid-template-columns:repeat(3,1fr)}}.website-philosophy-layer-card{position:relative;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:2rem;box-shadow:var(--github-shadow-sm);transition:all .3s ease-in-out;height:100%}.website-philosophy-layer-card:hover{box-shadow:var(--github-shadow-md);border-color:var(--github-border-secondary)}.website-philosophy-layer-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.website-philosophy-layer-title{text-align:center;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.05em}.website-philosophy-layer-description{text-align:left;font-size:.875rem;color:var(--github-text-secondary);margin-bottom:1rem;line-height:1.625}.website-philosophy-layer-functions{margin-bottom:1rem}.website-philosophy-layer-function-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:var(--github-text-secondary);line-height:1.5}.website-philosophy-layer-function-item:last-child{margin-bottom:0}.website-philosophy-layer-function-icon{color:var(--github-blue);font-weight:600;flex-shrink:0;margin-top:.125rem}.website-philosophy-layer-value{padding-top:1rem;border-top:1px solid var(--github-border-primary);text-align:center;font-size:.875rem}.website-philosophy-layer-arrow{display:none;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);z-index:var(--z-index-content-elevated);color:#9ca3af}@media (min-width: 768px){.website-philosophy-layer-arrow{display:flex}}.website-philosophy-allocation-card{max-width:56rem;margin:0 auto;padding:2rem;background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;box-shadow:var(--github-shadow-md)}.website-philosophy-allocation-description{margin-bottom:1.5rem;color:var(--github-text-secondary);line-height:1.625;text-align:center}.website-philosophy-allocation-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.website-philosophy-allocation-title{font-size:1.5rem;font-weight:700;color:#1a1a2e}.website-philosophy-allocation-items{display:flex;flex-direction:column;gap:1rem}.website-philosophy-allocation-item{padding:1rem;border-radius:1.5rem;border-left:4px solid;font-size:.875rem;color:#374151}.website-technology{padding:5rem 0;background-color:#fff}.website-technology-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-technology-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-technology-container{padding:0 2rem}}.website-technology-header{text-align:center;margin-bottom:4rem}.website-technology-title{color:#1a1a2e;font-size:1.75rem;font-weight:500;line-height:1.3;margin-bottom:1rem}@media (min-width: 768px){.website-technology-title{font-size:2rem}}.website-technology-subtitle{font-size:1rem;color:#6b7280}.website-technology-features{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.website-technology-features{grid-template-columns:repeat(3,1fr)}}.website-technology-feature-card{background-color:#f9fafb;border-radius:2rem;padding:1.5rem;transition:all .3s}.website-technology-feature-icon{width:3.5rem;height:3.5rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.website-technology-feature-title{margin-bottom:.75rem;color:#1a1a2e;font-size:1.25rem;font-weight:500;line-height:1.4}.website-technology-feature-description{font-size:.875rem;color:#6b7280;line-height:1.625}.website-technology-stacks{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);border-radius:2rem;padding:2rem;margin-bottom:3rem}.website-technology-stacks-title{text-align:center;margin-bottom:2rem;color:#1a1a2e;font-size:1.75rem;font-weight:500;line-height:1.4}.website-technology-stacks-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.website-technology-stacks-grid{grid-template-columns:repeat(3,1fr)}}.website-technology-stack-card{background-color:#fff;border-radius:1.5rem;padding:1.5rem}.website-technology-stack-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.website-technology-stack-dot{width:.5rem;height:.5rem;border-radius:50%}.website-technology-stack-header h4{font-size:1.125rem;font-weight:600}.website-technology-stack-items{display:flex;flex-direction:column;gap:.5rem}.website-technology-stack-item{padding:.5rem .75rem;background-color:#f9fafb;border-radius:1rem;font-size:.875rem;color:#374151}.website-technology-certifications{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem}.website-technology-certification{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid;font-size:.875rem;font-weight:500}.website-solutions-cta{padding:5rem 0;background-color:#f9fafb;border-top:1px solid #E5E7EB}.website-solutions-cta-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-solutions-cta-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-solutions-cta-container{padding:0 2rem}}.website-solutions-cta-header{text-align:center;margin-bottom:3rem}.website-solutions-cta-title{font-size:2rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.website-solutions-cta-title{font-size:2.5rem}}.website-solutions-cta-subtitle{font-size:1.125rem;color:#4b5563;max-width:48rem;margin:0 auto;line-height:1.75}.website-solutions-cta-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}@media (min-width: 640px){.website-solutions-cta-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.website-solutions-cta-grid{grid-template-columns:repeat(4,1fr)}}.website-solutions-cta-card{background-color:#fff;border:1px solid #E5E7EB;border-radius:.75rem;padding:2rem;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.website-solutions-cta-card:hover{border-color:#06f}.website-solutions-cta-icon-wrapper{width:4rem;height:4rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.website-solutions-cta-card-title{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.75rem}.website-solutions-cta-card-description{font-size:.875rem;color:#4b5563;line-height:1.6;flex:1;margin-bottom:1rem}.website-solutions-cta-card-arrow{display:flex;align-items:center;margin-top:auto;transition:transform .3s ease}.website-solutions-cta-card:hover .website-solutions-cta-card-arrow{transform:translate(4px)}.website-solutions-cta-actions{display:flex;justify-content:center}.website-solutions-cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:#06f;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px -1px #0066ff1a,0 2px 4px -1px #0066ff0f}.website-solutions-cta-button:hover{background-color:#0052cc;box-shadow:0 10px 15px -3px #06f3,0 4px 6px -4px #0066ff1a;transform:translateY(-2px)}.website-solutions-cta-button:active{transform:translateY(0)}.website-hero{position:relative;min-height:80vh;display:flex;align-items:center;background-color:var(--github-bg-primary);padding-top:4rem;padding-bottom:4rem}.website-hero-container{max-width:1280px;margin:0 auto;padding:0 1rem;position:relative}@media (min-width: 640px){.website-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-hero-container{padding:0 2rem}}.website-hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width: 768px){.website-hero-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.website-cta{padding:3rem 0;background-color:var(--github-bg-secondary);position:relative;border-top:1px solid var(--github-border-primary)}.website-cta-container{max-width:56rem;margin:0 auto;padding:0 1rem;position:relative;z-index:var(--z-index-content-elevated)}@media (min-width: 640px){.website-cta-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-cta-container{padding:0 2rem}}.website-cta-header{text-align:center;margin-bottom:2rem}.website-cta-title{margin-bottom:1rem;color:var(--github-text-primary);font-size:2rem;font-weight:600;line-height:1.25;letter-spacing:-.025em}.website-cta-subtitle{font-size:1.125rem;color:var(--github-text-secondary);margin-bottom:1rem}.website-cta-urgency{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.website-cta-urgency-badge{padding:.25rem .75rem;background-color:#ff4d4d1a;border:1px solid rgba(255,77,77,.3);border-radius:6px;font-size:.875rem;font-weight:600;color:#ff4d4d}.website-cta-urgency-text{font-size:.875rem;color:var(--github-text-secondary)}.website-cta-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}@media (min-width: 640px){.website-cta-actions{flex-direction:row;justify-content:center}}.website-cta-chat-button{display:flex;align-items:center;gap:.5rem;width:100%;min-width:200px;background-color:var(--github-blue)!important;color:#fff!important;border:1px solid var(--github-blue)!important;border-radius:6px!important;padding:.75rem 1.5rem!important;font-weight:500!important;font-size:1rem!important;transition:all .2s ease-in-out}.website-cta-chat-button:hover:not(:disabled){background-color:var(--github-blue-hover)!important;border-color:var(--github-blue-hover)!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.website-cta-chat-button:disabled{opacity:.6;cursor:not-allowed}@media (min-width: 640px){.website-cta-chat-button{width:auto}}.website-cta-video-button{display:flex;align-items:center;gap:.5rem;width:100%;min-width:200px;border-color:var(--github-border-primary)!important;color:var(--github-text-primary)!important;background-color:var(--github-bg-primary)!important;border-radius:6px!important;padding:.75rem 1.5rem!important;font-weight:500!important;font-size:1rem!important;transition:all .2s ease-in-out}.website-cta-video-button:hover{background-color:var(--github-bg-secondary)!important;border-color:var(--github-border-secondary)!important;transform:translateY(-1px)}@media (min-width: 640px){.website-cta-video-button{width:auto}}.website-breadcrumb{padding:1rem 0;background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.website-breadcrumb-list{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;max-width:1280px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.website-breadcrumb-item{display:flex;align-items:center;gap:.5rem}.website-breadcrumb-home-icon{color:var(--github-text-secondary)}.website-breadcrumb-link{display:inline-flex;align-items:center;color:var(--github-blue);text-decoration:none;background:none;border:none;padding:0;font-size:.875rem;cursor:pointer;transition:color .2s}.website-breadcrumb-link:hover{color:var(--github-blue-hover);text-decoration:underline}.website-breadcrumb-text{font-size:.875rem;color:var(--github-text-secondary)}.website-breadcrumb-text-current{color:var(--github-text-primary);font-weight:500}.website-breadcrumb-separator{color:var(--github-text-tertiary);flex-shrink:0}@media (min-width: 640px){.website-breadcrumb-list{padding-left:2rem;padding-right:2rem}}@media (min-width: 1024px){.website-breadcrumb-list{padding-left:2rem;padding-right:2rem}}.website-solutions-page{width:100%}.website-solutions-hero{background-color:var(--github-bg-primary);color:var(--github-text-primary);padding:5rem 0;border-bottom:1px solid var(--github-border-primary)}.website-solutions-hero-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-solutions-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-solutions-hero-container{padding:0 2rem}}.website-solutions-hero-content{text-align:center}.website-solutions-hero-title{margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.25;color:var(--github-text-primary)}@media (min-width: 768px){.website-solutions-hero-title{font-size:2.5rem}}.website-solutions-hero-subtitle{font-size:1.125rem;color:var(--github-text-secondary);max-width:48rem;margin:0 auto}.website-solutions-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-solutions-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-solutions-container{padding:0 2rem}}.website-solutions-header{text-align:center;margin-bottom:4rem}.website-solutions-title{color:var(--github-text-primary);font-size:2rem;font-weight:600;line-height:1.25;margin-bottom:1rem}@media (min-width: 768px){.website-solutions-title{font-size:2.5rem}}.website-solutions-subtitle{font-size:1.125rem;color:var(--github-text-secondary)}.website-solutions-industries{padding:5rem 0;background-color:var(--github-bg-primary)}.website-solutions-industries-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.website-solutions-industries-grid{grid-template-columns:repeat(2,1fr)}}.website-solutions-industry-card{background-color:var(--github-bg-primary);border-radius:12px;padding:2rem;border:1px solid var(--github-border-primary);box-shadow:var(--github-shadow-sm);transition:all .3s ease-in-out}.website-solutions-industry-card:hover{border-color:var(--github-border-secondary);box-shadow:var(--github-shadow-md)}.website-solutions-industry-icon{width:4rem;height:4rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.website-solutions-industry-title{margin-bottom:1rem;color:var(--github-text-primary);font-size:1.5rem;font-weight:600;line-height:1.4}.website-solutions-industry-scenarios{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.website-solutions-industry-scenario{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:var(--github-text-secondary);line-height:1.5}.website-solutions-industry-scenario-dot{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0;margin-top:.375rem}.website-solutions-industry-case{padding:1rem;background-color:var(--github-bg-secondary);border-radius:8px;border-left:3px solid var(--github-blue);margin-bottom:1.5rem;font-size:.875rem;color:var(--github-text-secondary);line-height:1.625}.website-solutions-industry-btn{width:100%;color:#fff}.website-solutions-scenarios{padding:5rem 0;background-color:#f9fafb}.website-solutions-scenarios-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.website-solutions-scenarios-grid{grid-template-columns:repeat(2,1fr)}}.website-solutions-scenario-card{background-color:#fff;border-radius:2rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.website-solutions-scenario-icon{width:4rem;height:4rem;border-radius:1.5rem;background-color:#0066ff1a;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#06f}.website-solutions-scenario-title{margin-bottom:1.5rem;color:#1a1a2e;font-size:1.75rem;font-weight:500;line-height:1.4}.website-solutions-scenario-advantages{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.website-solutions-scenario-advantage{display:flex;align-items:flex-start;gap:.75rem;color:#374151}.website-solutions-scenario-advantage-dot{width:1.25rem;height:1.25rem;border-radius:50%;background-color:#00d97e33;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem}.website-solutions-scenario-advantage-dot-inner{width:.5rem;height:.5rem;border-radius:50%;background-color:#00d97e}.website-pricing-header{background:linear-gradient(180deg,#f9fafb,#fff);padding:80px 24px;text-align:center}.website-pricing-header-container{max-width:1280px;margin:0 auto}@media (min-width: 640px){.website-pricing-header-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-pricing-header-container{padding:0 2rem}}.website-pricing-header-content{max-width:800px;margin:0 auto}.website-pricing-header-notice{background-color:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;padding:16px 20px;margin-bottom:32px;text-align:left}.website-pricing-header-notice p{font-size:.9375rem;color:#1e40af;line-height:1.6;margin:0}@media (min-width: 768px){.website-pricing-header-notice{padding:20px 24px}.website-pricing-header-notice p{font-size:1rem}}.website-pricing-header-title{font-size:3rem;font-weight:700;color:#111827;margin-bottom:16px;line-height:1.2}@media (min-width: 768px){.website-pricing-header-title{font-size:3.5rem}}.website-pricing-header-subtitle{font-size:1.25rem;font-weight:500;color:#6b7280;margin-bottom:12px;line-height:1.5}@media (min-width: 768px){.website-pricing-header-subtitle{font-size:1.5rem}}.website-pricing-header-description{font-size:1rem;color:#9ca3af;line-height:1.6;max-width:800px;margin:0 auto}@media (min-width: 768px){.website-pricing-header-description{font-size:1.125rem}}.website-pricing-card{position:relative;z-index:var(--z-index-content);background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:32px;box-shadow:0 4px 6px #0000001a;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;height:100%}.website-pricing-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #00000026}.website-pricing-card-featured{border:2px solid #3B82F6;box-shadow:0 8px 16px #3b82f633;background:linear-gradient(135deg,#3b82f60d,#3b82f605)}@media (min-width: 768px){.website-pricing-card-featured{transform:scale(1.05);z-index:var(--z-index-content)}}.website-pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);z-index:var(--z-index-content);background:#3b82f6;color:#fff;padding:4px 16px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap}.website-pricing-card-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:8px;margin-top:8px}.website-pricing-card-subtitle{font-size:14px;color:#6b7280;margin-bottom:16px}.website-pricing-card-price{margin-bottom:8px;display:flex;align-items:baseline;gap:4px}.website-pricing-card-price-value{font-size:48px;font-weight:700;color:#111827;line-height:1}.website-pricing-card-price-period{font-size:20px;color:#6b7280}.website-pricing-card-price-note{font-size:14px;color:#9ca3af;margin-bottom:24px}.website-pricing-card-features{margin-bottom:24px;flex:1}.website-pricing-card-features-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.website-pricing-card-features-list{list-style:none;padding:0;margin:0}.website-pricing-card-feature{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.website-pricing-card-feature-indent{padding-left:24px;font-size:13px;color:#9ca3af}.website-pricing-card-feature-icon{width:20px;height:20px;color:#10b981;flex-shrink:0;margin-top:2px}.website-pricing-card-feature-icon-highlight{color:#3b82f6}.website-pricing-card-feature-highlight{font-weight:600;color:#3b82f6}.website-pricing-card-scenarios{margin-bottom:24px}.website-pricing-card-scenarios-title{font-size:16px;font-weight:600;color:#111827;margin-bottom:12px}.website-pricing-card-scenarios-list{list-style:none;padding:0;margin:0}.website-pricing-card-scenario{font-size:14px;color:#6b7280;margin-bottom:6px;line-height:1.5}.website-pricing-card-value{background:#f3f4f6;border-radius:8px;padding:16px;margin-bottom:24px}.website-pricing-card-value p{font-size:14px;color:#374151;font-style:italic;margin:0;line-height:1.5}.website-pricing-card-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.website-pricing-card-button{width:100%;padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important;transition:all .3s!important}.website-pricing-card-button-featured{background:#3b82f6!important;color:#fff!important;border:1px solid #3B82F6!important}.website-pricing-card-button-featured:hover{background:#2563eb!important;border-color:#2563eb!important;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d!important}.website-pricing-card:not(.website-pricing-card-featured) .website-pricing-card-button{background:#6b7280!important;color:#fff!important;border:1px solid #6B7280!important}.website-pricing-card:not(.website-pricing-card-featured) .website-pricing-card-button:hover{background:#4b5563!important;border-color:#4b5563!important}.website-pricing-card-button-secondary{width:100%;background:#fff!important;color:#3b82f6!important;border:1px solid #3B82F6!important;padding:12px 24px!important;border-radius:8px!important;font-size:16px!important;font-weight:600!important}.website-pricing-card-button-secondary:hover{background:#eff6ff!important}.website-pricing-cards{padding:80px 24px;background:#fff}.website-pricing-cards-container{max-width:1200px;margin:0 auto}.website-pricing-cards-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.website-pricing-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px) and (max-width: 1023px){.website-pricing-cards-grid{grid-template-columns:repeat(2,1fr)}}.website-pricing-notice{background-color:#fff;padding:32px 24px;text-align:center}.website-pricing-notice-container{max-width:1280px;margin:0 auto}@media (min-width: 640px){.website-pricing-notice-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-pricing-notice-container{padding:0 2rem}}.website-pricing-notice-content{max-width:800px;margin:0 auto}.website-pricing-notice-text{font-size:.9375rem;color:#6b7280;line-height:1.6;margin:0}@media (min-width: 768px){.website-pricing-notice-text{font-size:1rem}}.website-feature-comparison{padding:80px 24px;background:#f9fafb}.website-feature-comparison-container{max-width:1200px;margin:0 auto}.website-feature-comparison-header{text-align:center;margin-bottom:3rem}.website-feature-comparison-title{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.website-feature-comparison-subtitle{font-size:1.125rem;color:#6b7280}.website-feature-comparison-table-wrapper{overflow-x:auto;border-radius:12px;box-shadow:0 4px 6px #0000001a;background:#fff}.website-feature-comparison-table{width:100%;border-collapse:collapse;min-width:800px}.website-feature-comparison-th{padding:1rem;text-align:center;font-size:1rem;font-weight:600;color:#111827;background:#f9fafb;border-bottom:2px solid #E5E7EB}.website-feature-comparison-th-label{padding:1rem;text-align:left;font-size:1rem;font-weight:600;color:#111827;background:#f9fafb;border-bottom:2px solid #E5E7EB;width:30%}.website-feature-comparison-category-row{background:#f3f4f6}.website-feature-comparison-category{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.website-feature-comparison-feature-row{border-bottom:1px solid #E5E7EB}.website-feature-comparison-feature-row:hover{background:#f9fafb}.website-feature-comparison-feature-name{padding:1rem;font-size:.875rem;color:#374151;font-weight:500}.website-feature-comparison-feature-value{padding:1rem;text-align:center;font-size:.875rem;color:#6b7280}.website-feature-comparison-icon-check{width:20px;height:20px;color:#10b981;margin:0 auto}.website-feature-comparison-icon-cross{width:20px;height:20px;color:#d1d5db;margin:0 auto}.website-feature-comparison-text{color:#374151;font-weight:500}@media (max-width: 768px){.website-feature-comparison-table-wrapper{margin:0 -24px;border-radius:0}}.website-job-examples{padding:80px 24px;background:#fff}.website-job-examples-container{max-width:1200px;margin:0 auto}.website-job-examples-header{text-align:center;margin-bottom:3rem}.website-job-examples-title{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.website-job-examples-subtitle{font-size:1.125rem;color:#6b7280}.website-job-examples-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 1024px){.website-job-examples-grid{grid-template-columns:repeat(3,1fr)}}.website-job-example-card{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:24px;box-shadow:0 4px 6px #0000001a;height:100%;display:flex;flex-direction:column}.website-job-example-header{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #E5E7EB}.website-job-example-title{font-size:20px;font-weight:600;color:#111827;margin-bottom:8px}.website-job-example-subtitle{font-size:14px;color:#6b7280;margin:0}.website-job-example-content{flex:1}.website-job-example-content-title{font-size:14px;font-weight:600;color:#111827;margin-top:16px;margin-bottom:8px}.website-job-example-content-title:first-child{margin-top:0}.website-job-example-list,.website-job-example-ordered-list{list-style:none;padding:0;margin:0 0 16px}.website-job-example-list li,.website-job-example-ordered-list li{font-size:13px;color:#6b7280;margin-bottom:6px;line-height:1.5;padding-left:0}.website-job-example-ordered-list{counter-reset:item}.website-job-example-ordered-list li{counter-increment:item;position:relative;padding-left:24px}.website-job-example-ordered-list li:before{content:counter(item) ". ";position:absolute;left:0;font-weight:600;color:#3b82f6}.website-job-example-note{font-size:12px;color:#9ca3af;font-style:italic;margin-top:16px;padding-top:16px;border-top:1px solid #E5E7EB}.website-faq-item{border:1px solid #E5E7EB;border-radius:8px;margin-bottom:12px;overflow:hidden;background:#fff;transition:all .3s}.website-faq-item:hover{border-color:#3b82f6;box-shadow:0 2px 8px #3b82f61a}.website-faq-question{width:100%;padding:20px 24px;text-align:left;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:#111827;transition:all .3s}.website-faq-question:hover{color:#3b82f6}.website-faq-question-text{flex:1;line-height:1.5}.website-faq-icon{width:20px;height:20px;color:#6b7280;flex-shrink:0;transition:transform .3s}.website-faq-answer-wrapper{overflow:hidden}.website-faq-answer{padding:0 24px 20px}.website-faq-answer-line{font-size:14px;color:#6b7280;line-height:1.75;margin:0 0 12px}.website-faq-answer-line:last-child{margin-bottom:0}.website-pricing-faq{padding:80px 24px;background:#fff}.website-pricing-faq-container{max-width:800px;margin:0 auto}.website-pricing-faq-header{text-align:center;margin-bottom:3rem}.website-pricing-faq-title{font-size:2.25rem;font-weight:600;color:#111827;margin-bottom:1rem}.website-pricing-faq-subtitle{font-size:1.125rem;color:#6b7280}.website-pricing-faq-list{display:flex;flex-direction:column}.website-pricing-page,.website-purchase-page{width:100%}.website-purchase-hero{background:linear-gradient(to bottom right,#1a1a2e,#16213e,#0f3460);color:#fff;padding:5rem 0}.website-purchase-hero-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-purchase-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-purchase-hero-container{padding:0 2rem}}.website-purchase-hero-content{text-align:center}.website-purchase-back-button{position:absolute;left:1rem;top:2rem;color:#fff!important;background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;display:flex;align-items:center;gap:.5rem}.website-purchase-back-button:hover{background-color:#fff3!important}.website-purchase-hero-title{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.website-purchase-hero-subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.website-purchase-container{max-width:800px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-purchase-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-purchase-container{padding:0 2rem}}.website-purchase-info{padding:5rem 0;background-color:#fff}.website-purchase-card{background-color:#fff;border-radius:16px;padding:3rem;box-shadow:0 10px 30px #0000001a;border:1px solid var(--github-border-primary)}@media (min-width: 768px){.website-purchase-card{padding:4rem}}.website-purchase-plan-info{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid var(--github-border-primary)}.website-purchase-plan-name{font-size:2rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem}.website-purchase-price{display:flex;align-items:baseline;justify-content:center;gap:.5rem}.website-purchase-price-value{font-size:3rem;font-weight:700;color:var(--github-blue)}.website-purchase-price-period{font-size:1.25rem;color:var(--github-text-secondary)}.website-purchase-contact-section{text-align:center}.website-purchase-contact-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0066ff1a,#0066ff0d);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:var(--github-blue)}.website-purchase-contact-title{font-size:2rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem}.website-purchase-contact-description{font-size:1.125rem;color:var(--github-text-secondary);line-height:1.75;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.website-purchase-contact-methods{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 640px){.website-purchase-contact-methods{grid-template-columns:repeat(2,1fr)}}.website-purchase-contact-method{display:flex;align-items:center;gap:1rem;padding:1.5rem;background-color:var(--github-bg-secondary);border-radius:12px;border:1px solid var(--github-border-primary);cursor:pointer;transition:all .3s ease}.website-purchase-contact-method:hover{border-color:var(--github-blue);box-shadow:0 4px 12px #0066ff1a}.website-purchase-contact-method-icon{width:48px;height:48px;border-radius:50%;background-color:#0066ff1a;display:flex;align-items:center;justify-content:center;color:var(--github-blue);flex-shrink:0}.website-purchase-contact-method-content{flex:1;text-align:left}.website-purchase-contact-method-title{font-size:1rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.25rem}.website-purchase-contact-method-text{font-size:.875rem;color:var(--github-text-secondary)}.website-purchase-actions{display:flex;flex-direction:column;gap:1rem}@media (min-width: 640px){.website-purchase-actions{flex-direction:row;justify-content:center}}.website-purchase-action-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem!important;font-weight:600!important}.website-purchase-action-button:first-child{background-color:var(--github-blue)!important;color:#fff!important;border:1px solid var(--github-blue)!important}.website-purchase-action-button:first-child:hover{background-color:var(--github-blue-hover)!important;border-color:var(--github-blue-hover)!important}.about-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(to bottom right,#eff6ff,#fff,#faf5ff)}.about-hero-container{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:5rem 1.5rem;text-align:center}.about-hero-badge-wrapper{margin-bottom:2rem;display:inline-block;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.about-hero-badge{padding:1rem 2rem;background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);color:#fff;border-radius:9999px;font-size:1.5rem;font-weight:700;letter-spacing:.05em;border:2px solid #3b82f6;box-shadow:0 6px 20px #2563eb59,0 0 0 3px #3b82f614;text-shadow:0 2px 4px rgba(0,0,0,.1)}@media (min-width: 768px){.about-hero-badge{font-size:1.75rem;padding:1.25rem 2.5rem}}.about-hero-title{font-size:3rem;font-weight:700;color:#111827;margin-bottom:2rem;line-height:1.2}@media (min-width: 768px){.about-hero-title{font-size:4.5rem}}.about-hero-subtitle{font-size:1.25rem;color:#4b5563;margin-bottom:1rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.75}@media (min-width: 768px){.about-hero-subtitle{font-size:1.5rem}}.about-hero-description{font-size:1.125rem;color:#6b7280;margin-bottom:3rem;max-width:42rem;margin-left:auto;margin-right:auto}.about-hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 640px){.about-hero-buttons{flex-direction:row}}.about-hero-button-primary{padding:1rem 2rem;background-color:#2563eb;color:#fff;border-radius:.5rem;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:all .3s ease}.about-hero-button-primary:hover{background-color:#1d4ed8;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.about-hero-button-primary .about-icon{width:1.25rem;height:1.25rem;transition:transform .3s ease}.about-hero-button-primary:hover .about-icon{transform:translate(.25rem)}.about-hero-button-secondary{padding:1rem 2rem;background-color:#fff;color:#374151;border:2px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .3s ease}.about-hero-button-secondary:hover{border-color:#2563eb;color:#2563eb}.about-hero-stats{margin-top:5rem;display:grid;grid-template-columns:1fr;gap:2rem;max-width:56rem;margin-left:auto;margin-right:auto}@media (min-width: 768px){.about-hero-stats{grid-template-columns:repeat(3,1fr)}}.about-hero-stat-card{padding:1.5rem;background-color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.about-hero-stat-value{font-size:2.25rem;color:#2563eb;margin-bottom:.5rem}.about-hero-stat-label{color:#4b5563}.about-mission{padding:6rem 0;background-color:#fff}.about-mission-header{text-align:center;margin-bottom:4rem}.about-mission-title{font-size:2.25rem;color:#111827;margin-bottom:1.5rem}@media (min-width: 768px){.about-mission-title{font-size:3rem}}.about-mission-description{font-size:1.25rem;color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto}.about-mission-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.about-mission-cards{grid-template-columns:repeat(3,1fr)}}.about-mission-card{padding:2rem;border-radius:1rem}.about-mission-card-blue{background:linear-gradient(to bottom right,#eff6ff,#dbeafe)}.about-mission-card-purple{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff)}.about-mission-card-green{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7)}.about-mission-card-icon-wrapper{width:3.5rem;height:3.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.about-mission-card-icon-blue{background-color:#2563eb}.about-mission-card-icon-purple{background-color:#9333ea}.about-mission-card-icon-green{background-color:#16a34a}.about-mission-card-icon{width:1.75rem;height:1.75rem;color:#fff}.about-mission-card-title{font-size:1.25rem;color:#111827;margin-bottom:1rem}.about-mission-card-description{color:#374151;line-height:1.75}.about-mission-quote{max-width:56rem;margin-left:auto;margin-right:auto}.about-mission-quote-block{padding:2.5rem;background:linear-gradient(to right,#2563eb,#9333ea);border-radius:1rem;color:#fff;text-align:center}.about-mission-quote-text{font-size:1.5rem;margin-bottom:1rem;line-height:1.75}@media (min-width: 768px){.about-mission-quote-text{font-size:1.875rem}}.about-mission-quote-author{color:#bfdbfe}.about-vision{padding:6rem 0;background:linear-gradient(to bottom right,#f9fafb,#eff6ff)}.about-vision-header{margin-bottom:5rem}.about-vision-title{font-size:2.25rem;color:#111827;margin-bottom:1.5rem;text-align:center}@media (min-width: 768px){.about-vision-title{font-size:3rem}}.about-vision-tagline{font-size:1.5rem;color:#2563eb;margin-bottom:1.5rem;text-align:center}.about-vision-description{font-size:1.125rem;color:#374151;line-height:1.75;margin-bottom:1.5rem;max-width:48rem;margin-left:auto;margin-right:auto;text-align:center}.about-vision-description strong{color:#111827}.about-vision-evolution{background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2.5rem}.about-vision-evolution-title{font-size:1.875rem;color:#111827;margin-bottom:2rem;text-align:center}.about-vision-evolution-stages{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.about-vision-evolution-stages{grid-template-columns:repeat(2,1fr)}}.about-vision-evolution-stage{padding:2rem;border-radius:.75rem;border:2px solid}.about-vision-evolution-stage-blue{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-color:#bfdbfe}.about-vision-evolution-stage-purple{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff);border-color:#e9d5ff}.about-vision-evolution-stage-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.about-vision-evolution-stage-icon-wrapper{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.about-vision-evolution-stage-icon-blue{background-color:#2563eb}.about-vision-evolution-stage-icon-purple{background-color:#9333ea}.about-vision-evolution-stage-icon{width:1.5rem;height:1.5rem;color:#fff}.about-vision-evolution-stage-title{font-size:1.25rem;color:#111827}.about-vision-evolution-stage-subtitle{font-size:1.125rem;margin-bottom:.75rem}.about-vision-evolution-stage-subtitle-blue{color:#1e40af}.about-vision-evolution-stage-subtitle-purple{color:#7e22ce}.about-vision-evolution-stage-description{color:#374151;line-height:1.75}.about-vision-goal{margin-top:2.5rem;padding:1.5rem;background:linear-gradient(to right,#2563eb,#9333ea);border-radius:.75rem;text-align:center}.about-vision-goal-header{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.75rem}.about-vision-goal-icon{width:1.5rem;height:1.5rem;color:#fef08a}.about-vision-goal-text{font-size:1.25rem;color:#fff}.about-vision-goal-description{color:#bfdbfe}.about-values{padding:6rem 0;background-color:#fff}.about-values-header{text-align:center;margin-bottom:4rem}.about-values-title{font-size:2.25rem;color:#111827;margin-bottom:1.5rem}@media (min-width: 768px){.about-values-title{font-size:3rem}}.about-values-tagline{font-size:1.5rem;color:#2563eb;margin-bottom:1rem}.about-values-description{font-size:1.125rem;color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto}.about-values-core-idea{max-width:56rem;margin-left:auto;margin-right:auto;margin-bottom:4rem}.about-values-core-idea-card{padding:2.5rem;background:linear-gradient(to bottom right,#2563eb,#9333ea);border-radius:1rem;color:#fff;text-align:center;box-shadow:0 25px 50px -12px #00000040}.about-values-core-idea-icon{width:4rem;height:4rem;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;color:#dbeafe}.about-values-core-idea-text{font-size:1.875rem;margin-bottom:1.5rem;line-height:1.75}.about-values-core-idea-subtitle{font-size:1.25rem;color:#bfdbfe}.about-values-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media (min-width: 768px){.about-values-cards{grid-template-columns:repeat(2,1fr)}}.about-values-card{padding:2rem;background-color:#f9fafb;border-radius:1rem;border:1px solid #e5e7eb;transition:all .3s ease}.about-values-card:hover{border-color:#60a5fa}.about-values-card:hover.about-values-card-purple{border-color:#a78bfa}.about-values-card:hover.about-values-card-green{border-color:#4ade80}.about-values-card:hover.about-values-card-orange{border-color:#fb923c}.about-values-card-content{display:flex;align-items:flex-start;gap:1rem}.about-values-card-icon-wrapper{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-values-card-icon-blue{background-color:#2563eb}.about-values-card-icon-purple{background-color:#9333ea}.about-values-card-icon-green{background-color:#16a34a}.about-values-card-icon-orange{background-color:#ea580c}.about-values-card-icon{width:1.5rem;height:1.5rem;color:#fff}.about-values-card-text{flex:1}.about-values-card-title{font-size:1.25rem;color:#111827;margin-bottom:.75rem}.about-values-card-description{color:#374151;line-height:1.75}.about-values-bottom-quote{max-width:56rem;margin-left:auto;margin-right:auto;text-align:center}.about-values-bottom-quote-text{font-size:1.25rem;color:#4b5563;line-height:1.75}.about-values-bottom-quote-text .about-highlight{color:#2563eb}.about-platform{padding:6rem 0;background:linear-gradient(to bottom right,#f0f9ff,#eff6ff,#faf5ff);color:#111827}.about-platform-header{text-align:center;margin-bottom:4rem}.about-platform-title{font-size:2.25rem;margin-bottom:1.5rem;color:#111827}@media (min-width: 768px){.about-platform-title{font-size:3rem}}.about-platform-tagline{font-size:1.5rem;color:#2563eb;margin-bottom:1rem}.about-platform-description{font-size:1.125rem;color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto}.about-platform-features{margin-bottom:4rem;max-width:48rem;margin-left:auto;margin-right:auto}.about-platform-features-title{font-size:1.875rem;margin-bottom:1.5rem;text-align:center;color:#111827}.about-platform-features-list{list-style:none;padding:0;margin:0}.about-platform-features-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.about-platform-features-check{width:1.5rem;height:1.5rem;background-color:#2563eb;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.25rem}.about-platform-features-check span{font-size:.875rem;color:#fff}.about-platform-features-text{font-size:1.125rem;color:#374151}.about-platform-roles{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.about-platform-roles{grid-template-columns:repeat(4,1fr)}}.about-platform-role{padding:1.5rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;transition:all .3s ease}.about-platform-role:hover{background-color:#f9fafb;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.about-platform-role-icon{width:2.5rem;height:2.5rem;margin-bottom:1rem}.about-platform-role-icon-blue{color:#60a5fa}.about-platform-role-icon-green{color:#4ade80}.about-platform-role-icon-purple{color:#a78bfa}.about-platform-role-icon-yellow{color:#fbbf24}.about-platform-role-title{font-size:1.125rem;margin-bottom:.75rem;color:#111827}.about-platform-role-description{color:#4b5563;font-size:.875rem;line-height:1.75}.about-cta{padding:6rem 0;background:linear-gradient(to bottom right,#eff6ff,#f0f9ff,#faf5ff);color:#111827}.about-cta-container{max-width:80rem;margin-left:auto;margin-right:auto;padding:0 1.5rem;text-align:center}.about-cta-title{font-size:2.25rem;margin-bottom:2rem;color:#111827}@media (min-width: 768px){.about-cta-title{font-size:3rem}}.about-cta-subtitle{font-size:1.25rem;margin-bottom:1.5rem;color:#2563eb;line-height:1.75}@media (min-width: 768px){.about-cta-subtitle{font-size:1.5rem}}.about-cta-description{font-size:1.125rem;margin-bottom:3rem;color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.75}.about-cta-steps{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}@media (min-width: 768px){.about-cta-steps{grid-template-columns:repeat(3,1fr)}}.about-cta-step{padding:1.5rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.about-cta-step-icon{width:2.5rem;height:2.5rem;color:#2563eb;margin-left:auto;margin-right:auto;margin-bottom:1rem}.about-cta-step-text{font-size:1.125rem;color:#111827}.about-cta-button{padding:1.25rem 2.5rem;background-color:#2563eb;color:#fff;border-radius:.75rem;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -4px #2563eb4d;transition:all .3s ease;font-size:1.125rem}.about-cta-button:hover{background-color:#1d4ed8;box-shadow:0 20px 25px -5px #2563eb66,0 10px 10px -5px #2563eb66}.about-cta-button .about-icon{width:1.5rem;height:1.5rem;transition:transform .3s ease;color:#fff}.about-cta-button:hover .about-icon{transform:translate(.5rem)}.about-cta-promises{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.2)}.about-cta-promises-title{font-size:1.5rem;margin-bottom:2rem;color:#111827}.about-cta-promises-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;text-align:left}@media (min-width: 768px){.about-cta-promises-grid{grid-template-columns:repeat(2,1fr)}}.about-cta-promise{padding:1.5rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.about-cta-promise-text{color:#4b5563;line-height:1.75}.about-cta-closing{margin-top:3rem}.about-cta-closing-line{font-size:1.5rem;color:#2563eb;margin-bottom:.5rem}.about-cta-closing-line:last-child{font-size:1.875rem;margin-top:1.5rem;margin-bottom:0;color:#111827}.about-icon{display:inline-block}.about-page{min-height:100vh;background-color:#fff;width:100%}.about-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.website-download-page{min-height:calc(100vh - 4rem);padding:4rem 1rem;background-color:#fff}.website-download-container{max-width:1200px;margin:0 auto}.website-download-header{text-align:center;margin-bottom:3rem}.website-download-title{font-size:2.5rem;font-weight:600;color:#24292f;margin-bottom:.5rem}.website-download-subtitle{font-size:1.125rem;color:#656d76}.website-download-loading{text-align:center;padding:4rem 1rem;color:#656d76;font-size:1.125rem}.website-download-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem}.website-download-platform-card{border:1px solid #d0d7de;border-radius:6px;padding:2rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.website-download-platform-card:hover{border-color:#0969da;box-shadow:0 1px 3px #0000001f}.website-download-platform-coming-soon{opacity:.6;cursor:not-allowed}.website-download-platform-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1rem;color:#0969da}.website-download-platform-name{font-size:1.5rem;font-weight:600;color:#24292f;text-align:center;margin-bottom:1.5rem}.website-download-platform-info{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.website-download-platform-version,.website-download-platform-size,.website-download-platform-requirements{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.website-download-platform-label{color:#656d76}.website-download-platform-value{color:#24292f;font-weight:500}.website-download-platform-btn{width:100%;background-color:#0969da!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important}.website-download-platform-btn:hover:not(:disabled){background-color:#0759b9!important}.website-download-platform-btn:disabled{background-color:#8c959f!important;cursor:not-allowed!important}.website-download-platform-date{text-align:center;font-size:.75rem;color:#656d76;margin-top:1rem}.website-download-footer{text-align:center;padding-top:2rem;border-top:1px solid #d0d7de}.website-download-footer-text{font-size:.875rem;color:#656d76}.website-download-footer-text a{color:#0969da;text-decoration:none}.website-download-footer-text a:hover{text-decoration:underline}.website-download-platform-pwa{border-color:#0969da}.website-download-platform-badge{display:flex;justify-content:center;margin-bottom:.5rem}.website-download-platform-badge-text{display:inline-block;padding:.25rem .75rem;background-color:#0969da;color:#fff;border-radius:12px;font-size:.75rem;font-weight:500}.website-download-platform-installed{width:100%;padding:.5rem 1rem;background-color:#1a7f37;color:#fff;border-radius:6px;text-align:center;font-size:.875rem;font-weight:500}.website-download-platform-qr{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 0}.website-download-platform-qr-code{display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#fff;border-radius:8px;border:1px solid #d0d7de}.website-download-platform-qr-text{font-size:.875rem;color:#24292f;font-weight:500;text-align:center;margin:0}.website-download-platform-qr-hint{font-size:.75rem;color:#656d76;text-align:center;margin:0}.website-download-guide-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal-backdrop);padding:1rem}.website-download-guide-modal{background-color:#fff;border-radius:12px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.website-download-guide-title{font-size:1.5rem;font-weight:600;color:#24292f;margin-bottom:.5rem;text-align:center}.website-download-guide-subtitle{font-size:.875rem;color:#656d76;text-align:center;margin-bottom:2rem}.website-download-guide-steps{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.website-download-guide-step{display:flex;gap:1rem;align-items:flex-start}.website-download-guide-step-number{flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background-color:#0969da;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.website-download-guide-step-content{flex:1}.website-download-guide-step-content p{font-size:.875rem;color:#24292f;line-height:1.5;margin-bottom:.5rem}.website-download-guide-step-content strong{color:#0969da;font-weight:600}.website-download-guide-step-icon{font-size:2rem;text-align:center;margin-top:.5rem}.website-download-guide-close{width:100%;background-color:#1f883d!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:.5rem 1rem!important;font-size:.875rem!important;font-weight:500!important}.website-download-guide-close:hover{background-color:#1a7f37!important}.website-help-page{width:100%}.website-help-hero{background:linear-gradient(to bottom right,#1a1a2e,#16213e,#0f3460);color:#fff;padding:5rem 0}.website-help-hero-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-help-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-help-hero-container{padding:0 2rem}}.website-help-hero-content{text-align:center}.website-help-hero-icon{margin-bottom:1.5rem;display:flex;justify-content:center;color:#06f}.website-help-hero-title{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.website-help-hero-subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.website-help-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-help-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-help-container{padding:0 2rem}}.website-help-resources{padding:5rem 0;background-color:#fff}.website-help-resources-header{text-align:center;margin-bottom:4rem}.website-help-resources-title{color:#1a1a2e;font-size:2.25rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.website-help-resources-subtitle{color:#6b7280;font-size:1.125rem}.website-help-resources-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 640px){.website-help-resources-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.website-help-resources-grid{grid-template-columns:repeat(4,1fr)}}.website-help-resource-card{background-color:#fff;border:2px solid #E5E7EB;border-radius:1.5rem;padding:2rem;text-align:center;text-decoration:none;color:inherit;transition:all .3s ease;display:block}.website-help-resource-card:hover{border-color:#06f;box-shadow:0 10px 15px -3px #0066ff1a,0 4px 6px -4px #0066ff1a;transform:translateY(-4px)}.website-help-resource-icon{width:4rem;height:4rem;border-radius:50%;background-color:#0066ff1a;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#06f}.website-help-resource-title{margin-bottom:.5rem;color:#1a1a2e;font-size:1.25rem;font-weight:600;line-height:1.4}.website-help-resource-description{color:#6b7280;font-size:.875rem;line-height:1.5}.website-help-faq{padding:5rem 0;background-color:#f9fafb}.website-help-faq-header{text-align:center;margin-bottom:4rem}.website-help-faq-title{color:#1a1a2e;font-size:2.25rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.website-help-faq-subtitle{color:#6b7280;font-size:1.125rem}.website-help-faq-list{max-width:56rem;margin:0 auto}.website-help-faq-item{background-color:#fff;border-radius:1rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.website-help-faq-item:last-child{margin-bottom:0}.website-help-faq-question{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.website-help-faq-icon{flex-shrink:0;color:#06f}.website-help-faq-question-text{color:#1a1a2e;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.website-help-faq-answer{color:#374151;font-size:1rem;line-height:1.625;margin:0;padding-left:2.5rem}.website-help-contact{padding:5rem 0;background-color:#fff}.website-help-contact-content{max-width:48rem;margin:0 auto;text-align:center}.website-help-contact-icon{margin-bottom:1.5rem;display:flex;justify-content:center;color:#06f}.website-help-contact-title{color:#1a1a2e;font-size:2.25rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.website-help-contact-text{color:#6b7280;font-size:1.125rem;line-height:1.625;margin-bottom:2rem}.website-help-contact-button{display:inline-block;padding:.75rem 2rem;background-color:#06f;color:#fff;border-radius:.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s ease}.website-help-contact-button:hover{background-color:#0052cc;transform:translateY(-2px);box-shadow:0 4px 12px #0066ff4d}.website-testimonials{padding:5rem 0;background-color:var(--github-bg-primary)}.website-testimonials-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-testimonials-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-testimonials-container{padding:0 2rem}}.website-testimonials-header{text-align:center;margin-bottom:4rem}.website-testimonials-title{color:var(--github-text-primary);font-size:2rem;font-weight:600;line-height:1.25;margin-bottom:1rem}@media (min-width: 768px){.website-testimonials-title{font-size:2.5rem}}.website-testimonials-subtitle{font-size:1.125rem;color:var(--github-text-secondary)}.website-testimonials-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.website-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.website-testimonials-grid{grid-template-columns:repeat(2,1fr)}}.website-testimonials-card{background-color:var(--github-bg-primary);border:1px solid var(--github-border-primary);border-radius:12px;padding:2rem;box-shadow:var(--github-shadow-sm);transition:all .3s ease-in-out}.website-testimonials-card:hover{box-shadow:var(--github-shadow-md);border-color:var(--github-border-secondary)}.website-testimonials-company{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.website-testimonials-logo{width:4rem;height:4rem;background:linear-gradient(to bottom right,#06f,#8b5cf6);border-radius:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;color:#fff;font-weight:700}.website-testimonials-company-name{color:var(--github-text-primary);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}.website-testimonials-industry{font-size:.875rem;color:var(--github-text-secondary)}.website-testimonials-case-title{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem;line-height:1.4}.website-testimonials-problem{margin-bottom:1rem;padding:1rem;background-color:#ff4d4d0d;border-left:3px solid #ff4d4d;border-radius:6px}.website-testimonials-problem-label{font-size:.875rem;font-weight:600;color:#ff4d4d;margin-right:.5rem}.website-testimonials-problem-text{font-size:.875rem;color:var(--github-text-secondary);line-height:1.625}.website-testimonials-solution{margin-bottom:1.5rem;padding:1rem;background-color:#0969da0d;border-left:3px solid var(--github-blue);border-radius:6px}.website-testimonials-solution-label{font-size:.875rem;font-weight:600;color:var(--github-blue);margin-right:.5rem}.website-testimonials-solution-text{font-size:.875rem;color:var(--github-text-secondary);line-height:1.625}.website-testimonials-results{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding:1rem;background-color:var(--github-bg-secondary);border-radius:8px}.website-testimonials-result{display:flex;justify-content:space-between;align-items:center}.website-testimonials-result-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--github-text-secondary)}.website-testimonials-result-label svg{color:var(--github-blue)}.website-testimonials-result-value{font-size:.875rem;font-weight:600;color:var(--github-blue)}.website-testimonials-quote{margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid var(--github-border-primary)}.website-testimonials-quote-icon{font-size:1.5rem;color:var(--github-blue);margin-bottom:.5rem}.website-testimonials-quote-text{color:var(--github-text-secondary);font-style:italic;line-height:1.625;font-size:.875rem}.website-testimonials-author{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--github-border-primary)}.website-testimonials-avatar{width:2.5rem;height:2.5rem;background-color:var(--github-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.website-testimonials-author-name{font-size:.875rem;color:var(--github-text-primary);margin-bottom:.125rem;font-weight:600}.website-testimonials-author-position{font-size:.75rem;color:var(--github-text-secondary)}.website-cases-page{width:100%}.website-cases-hero{background:linear-gradient(to bottom right,#1a1a2e,#16213e,#0f3460);color:#fff;padding:5rem 0}.website-cases-hero-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-cases-hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-cases-hero-container{padding:0 2rem}}.website-cases-hero-content{text-align:center}.website-cases-hero-title{margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.website-cases-hero-subtitle{font-size:1.25rem;color:#d1d5db;max-width:48rem;margin:0 auto}.website-cases-container{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.website-cases-container{padding:0 1.5rem}}@media (min-width: 1024px){.website-cases-container{padding:0 2rem}}.website-cases-metrics{padding:5rem 0;background-color:#fff}.website-cases-metrics-header{text-align:center;margin-bottom:4rem}.website-cases-metrics-title{color:#1a1a2e;font-size:2.25rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.website-cases-metrics-subtitle{font-size:1.125rem;color:#6b7280}.website-cases-metrics-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.website-cases-metrics-grid{grid-template-columns:repeat(3,1fr)}}.website-cases-metric-card{text-align:center;padding:2rem;background:linear-gradient(to bottom right,#0066ff0d,#8b5cf60d);border-radius:2rem}.website-cases-metric-value{font-size:3rem;font-weight:700;color:#06f;margin-bottom:.5rem}.website-cases-metric-title{margin-bottom:.75rem;color:#1a1a2e;font-size:1.5rem;font-weight:500;line-height:1.4}.website-cases-metric-description{color:#6b7280;font-size:.875rem}.website-cases-disclaimer{padding:5rem 0;background-color:#f9fafb}.website-cases-disclaimer-content{max-width:800px;margin:0 auto;text-align:center;padding:3rem 2rem;background-color:#fff;border-radius:1.5rem;border:2px solid #E5E7EB}.website-cases-disclaimer-icon{font-size:4rem;margin-bottom:1.5rem}.website-cases-disclaimer-title{margin-bottom:1.5rem;color:#1a1a2e;font-size:2rem;font-weight:600;line-height:1.3}.website-cases-disclaimer-text{text-align:left;color:#374151;font-size:1rem;line-height:1.75}.website-cases-disclaimer-text p{margin-bottom:1rem}.website-cases-disclaimer-text p:last-child{margin-bottom:0}.website-cases-examples{padding:5rem 0;background-color:#fff}.website-cases-examples-header{text-align:center;margin-bottom:4rem}.website-cases-examples-title{color:#1a1a2e;font-size:2.25rem;font-weight:500;line-height:1.3;margin-bottom:1rem}.website-cases-examples-subtitle{font-size:1.125rem;color:#6b7280}.institute-locations{padding:5rem 0;background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-locations-container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.institute-locations-header{text-align:center;margin-bottom:3rem}.institute-locations-title{font-size:1.875rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem;line-height:1.2}.institute-locations-title-highlight{color:var(--github-blue);display:inline-block}@media (min-width: 768px){.institute-locations-title{font-size:2.25rem}}.institute-locations-divider{width:4rem;height:.25rem;background-color:var(--github-blue);margin:0 auto 2rem}.institute-locations-subtitle{display:inline-block;font-size:1.375rem;font-weight:600;color:var(--github-text-primary);margin:0 auto 1.5rem;padding:1rem 2rem;background-color:var(--github-blue);color:#fff;border:none;border-radius:8px;white-space:nowrap}@media (min-width: 768px){.institute-locations-subtitle{font-size:1.5rem}}.institute-locations-alert{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:nowrap}.institute-locations-alert-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;white-space:nowrap}.institute-locations-alert-icon{width:1rem;height:1rem;color:var(--github-text-tertiary)}.institute-locations-alert-text{font-weight:400;color:var(--github-text-secondary)}.institute-locations-alert-divider{height:1rem;width:1px;background-color:var(--github-border-tertiary);opacity:.5;flex-shrink:0}.institute-locations-section{margin-bottom:3rem}.institute-locations-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.institute-locations-section-title-wrapper{display:flex;align-items:center;gap:.75rem}.institute-locations-section-icon{width:1.5rem;height:1.5rem;color:var(--github-text-primary)}.institute-locations-section-title{font-size:1.5rem;font-weight:700;color:var(--github-text-primary)}.institute-locations-section-badge{padding:.25rem .75rem;background-color:var(--github-bg-secondary);color:var(--github-text-primary);border:1px solid var(--github-border-primary);border-radius:12px;font-size:.875rem}.institute-locations-section-price{display:none;align-items:center;gap:.5rem;font-size:.875rem;color:var(--github-text-secondary)}@media (min-width: 768px){.institute-locations-section-price{display:flex}}.institute-locations-price-label{font-weight:600}.institute-locations-price-value{font-size:1.5rem;font-weight:700;color:var(--github-text-primary)}.institute-locations-price-unit{color:var(--github-text-secondary)}.institute-locations-price-note{color:var(--github-text-secondary);font-size:.875rem}.institute-locations-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}@media (min-width: 768px){.institute-locations-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.institute-locations-grid{grid-template-columns:repeat(5,1fr)}}.institute-locations-grid-domestic{grid-template-columns:repeat(2,1fr)}@media (min-width: 768px){.institute-locations-grid-domestic{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.institute-locations-grid-domestic{grid-template-columns:repeat(6,1fr)}}.institute-locations-card{position:relative;padding:1.25rem;border-radius:6px;border:1px solid var(--github-border-primary);transition:all .2s}.institute-locations-card-vacant{background-color:var(--github-bg-secondary);opacity:.7}.institute-locations-card-vacant:hover{border-color:var(--github-blue);cursor:pointer;opacity:.9}.institute-locations-card-active{background-color:var(--github-success-bg);border-color:var(--github-success)}.institute-locations-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.institute-locations-card-icon{width:1.25rem;height:1.25rem;color:var(--github-success);margin-top:.125rem;flex-shrink:0}.institute-locations-card-vacant .institute-locations-card-icon{color:var(--github-text-tertiary)}.institute-locations-card-title{font-weight:600;color:var(--github-text-primary);margin-bottom:.25rem;flex:1;min-width:0}.institute-locations-card-status{display:flex;flex-direction:column;gap:.25rem}.institute-locations-status-item{display:flex;align-items:center;gap:.5rem}.institute-locations-status-dot{display:inline-block;width:.5rem;height:.5rem;background-color:var(--github-success);border-radius:9999px}.institute-locations-status-dot-pulse{background-color:var(--github-blue);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.institute-locations-status-text{font-size:.75rem;font-weight:500;color:var(--github-success)}.institute-locations-status-text-vacant{color:var(--github-blue)}.institute-locations-card-date{font-size:.75rem;color:var(--github-text-secondary)}.institute-locations-card-action{font-size:.75rem;color:var(--github-text-primary);font-weight:600}.institute-locations-notice{background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px;padding:1rem}.institute-locations-notice-text{font-size:.875rem;color:var(--github-text-secondary);text-align:center}.institute-locations-notice-bold{font-weight:600;color:var(--github-text-primary)}.institute-locations-notice-highlight{color:var(--github-blue);font-weight:600}.institute-locations-cta{background-color:var(--github-bg-secondary);color:var(--github-text-primary);border:1px solid var(--github-border-primary);border-radius:6px;padding:2.5rem}.institute-locations-cta-content{text-align:center;margin-bottom:2rem}.institute-locations-cta-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}@media (min-width: 768px){.institute-locations-cta-title{font-size:1.875rem}}.institute-locations-cta-subtitle{font-size:1.125rem;color:var(--github-text-secondary);max-width:32rem;margin:0 auto}.institute-locations-cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;margin-bottom:2rem}@media (min-width: 640px){.institute-locations-cta-buttons{flex-direction:row}}.institute-locations-cta-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:6px;font-weight:500;transition:all .2s;text-decoration:none}.institute-locations-cta-button-primary{background-color:var(--github-blue);color:#fff}.institute-locations-cta-button-primary:hover{background-color:var(--github-blue-hover)}.institute-locations-cta-button-secondary{border:1px solid var(--github-border-primary);color:var(--github-text-primary)}.institute-locations-cta-button-secondary:hover{background-color:var(--github-bg-tertiary)}.institute-locations-cta-button-icon{width:1.25rem;height:1.25rem;transition:transform .2s}.institute-locations-cta-button-primary:hover .institute-locations-cta-button-icon{transform:translate(.25rem)}.institute-locations-cta-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;padding-top:2rem;border-top:1px solid var(--github-border-primary)}@media (min-width: 768px){.institute-locations-cta-stats{grid-template-columns:repeat(3,1fr)}}.institute-locations-cta-stat{text-align:center}.institute-locations-cta-stat-value{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.institute-locations-cta-stat-label{font-size:.875rem;color:var(--github-text-secondary)}.institute-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-hero-container{position:relative;z-index:10;max-width:80rem;margin:0 auto;padding:2rem 1.5rem;text-align:center}.institute-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;color:var(--github-text-secondary);margin-bottom:2rem;font-size:.875rem;font-weight:500}.institute-hero-badge-icon{width:1rem;height:1rem;color:var(--github-blue)}.institute-hero-title{font-size:3rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem;line-height:1.1}@media (min-width: 768px){.institute-hero-title{font-size:3.75rem}}.institute-hero-subtitle{font-size:1.25rem;color:var(--github-text-secondary);margin-bottom:1rem;max-width:48rem;margin-left:auto;margin-right:auto;line-height:1.6}@media (min-width: 768px){.institute-hero-subtitle{font-size:1.5rem}}.institute-hero-description{font-size:1.125rem;color:var(--github-text-tertiary);margin-bottom:3rem;max-width:32rem;margin-left:auto;margin-right:auto}.institute-hero-quote{display:inline-block;padding:1.5rem 0;margin-bottom:3rem}.institute-hero-quote-text{font-size:1.5rem;font-weight:700;color:#2563eb;line-height:1.4}.institute-hero-actions{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 640px){.institute-hero-actions{flex-direction:row}}.institute-hero-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:6px;font-weight:500;transition:all .2s;text-decoration:none}.institute-hero-button-primary{background-color:var(--github-blue);color:#fff}.institute-hero-button-primary:hover{background-color:var(--github-blue-hover)}.institute-hero-button-secondary{border:1px solid var(--github-border-primary);color:var(--github-text-primary)}.institute-hero-button-secondary:hover{background-color:var(--github-bg-tertiary)}.institute-hero-button-icon{width:1rem;height:1rem;transition:transform .2s}.institute-hero-button-primary:hover .institute-hero-button-icon{transform:translate(.25rem)}.institute-hero-stats{margin-top:5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:32rem;margin-left:auto;margin-right:auto;padding-top:3rem;border-top:1px solid var(--github-border-primary)}.institute-hero-stat{text-align:center}.institute-hero-stat-value{font-size:1.875rem;font-weight:700;color:var(--github-text-primary);margin-bottom:.5rem}.institute-hero-stat-label{font-size:.875rem;color:var(--github-text-secondary)}.institute-emotional{padding:4rem 0;background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-emotional-container{max-width:64rem;margin:0 auto;padding:0 1.5rem}.institute-emotional-header{text-align:center;margin-bottom:3rem;transition:all 1s}.institute-emotional-hidden{opacity:0;transform:translateY(2rem)}.institute-emotional-visible{opacity:1;transform:translateY(0)}.institute-emotional-title{font-size:1.875rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem;line-height:1.2}@media (min-width: 768px){.institute-emotional-title{font-size:2.25rem}}.institute-emotional-divider{width:4rem;height:.25rem;background-color:var(--github-blue);margin:0 auto}.institute-emotional-content{display:flex;flex-direction:column;gap:2.5rem;color:var(--github-text-secondary);line-height:1.75;transition:all 1s .2s}.institute-emotional-text{font-size:1.125rem}.institute-emotional-bold{font-weight:600;color:var(--github-text-primary)}.institute-emotional-highlight{text-align:center;padding:2rem 0}.institute-emotional-highlight-title{font-size:1.5rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1rem}@media (min-width: 768px){.institute-emotional-highlight-title{font-size:1.875rem}}.institute-emotional-box{padding:2rem;background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px}.institute-emotional-box-title{font-size:1.25rem;font-weight:600;color:var(--github-text-primary);margin-bottom:1rem}.institute-emotional-box-content{display:flex;flex-direction:column;gap:1rem}.institute-emotional-box-bold{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.75rem}.institute-emotional-box-text{font-size:1rem}.institute-emotional-question{text-align:center;padding:2rem;background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px}.institute-emotional-question-text{font-size:1.125rem;color:var(--github-text-secondary);margin-bottom:1rem}.institute-emotional-question-main{font-size:1.5rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem}.institute-emotional-question-answer{padding-top:1.5rem;border-top:1px solid var(--github-border-primary)}.institute-emotional-question-answer-title{font-size:1.125rem;color:var(--github-text-secondary);margin-bottom:.5rem}.institute-emotional-question-answer-text{font-size:1.25rem;font-weight:600;color:var(--github-text-primary)}.institute-emotional-conclusion{padding-top:1rem}.institute-emotional-conclusion-text{font-size:1.125rem}.institute-mission{padding:4rem 0;background-color:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-mission-container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.institute-mission-header{text-align:center;margin-bottom:3rem}.institute-mission-title{font-size:2rem;font-weight:700;color:#2563eb;margin-bottom:1.5rem}@media (min-width: 768px){.institute-mission-title{font-size:2.5rem}}.institute-mission-divider{width:4rem;height:.25rem;background-color:var(--github-blue);margin:0 auto 2rem}.institute-mission-content{max-width:60rem;margin:0 auto}.institute-mission-text{font-size:1.25rem;color:var(--github-text-secondary);line-height:1.75;text-align:center;margin-bottom:3rem}.institute-mission-bold{font-weight:600;color:var(--github-text-primary)}.institute-mission-features{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 768px){.institute-mission-features{grid-template-columns:repeat(2,1fr)}}.institute-mission-feature{padding:1.5rem;background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px;display:flex;align-items:flex-start;gap:1rem;transition:all .2s}.institute-mission-feature:hover{border-color:var(--github-blue)}.institute-mission-feature-icon-wrapper{padding:.5rem;flex-shrink:0}.institute-mission-feature-icon{width:1.5rem;height:1.5rem;color:var(--github-blue)}.institute-mission-feature-title{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.5rem}.institute-mission-feature-description{color:var(--github-text-secondary)}.institute-value{padding:4rem 0;background:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-value-container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.institute-value-header{text-align:center;margin-bottom:3rem}.institute-value-title{font-size:1.875rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem}@media (min-width: 768px){.institute-value-title{font-size:2.25rem}}.institute-value-divider{width:4rem;height:.25rem;background:var(--github-blue);margin:0 auto 2rem}.institute-value-subtitle{font-size:1.125rem;color:var(--github-text-secondary);max-width:48rem;margin:0 auto}.institute-value-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 768px){.institute-value-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.institute-value-grid{grid-template-columns:repeat(3,1fr)}}.institute-value-card{padding:1.5rem;background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px;transition:all .2s}.institute-value-card:hover{border-color:var(--github-blue)}.institute-value-icon-wrapper{display:inline-flex;padding:.5rem;margin-bottom:1rem}.institute-value-icon{width:1.5rem;height:1.5rem;color:var(--github-blue)}.institute-value-card-title{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.75rem}.institute-value-card-description{color:var(--github-text-secondary);line-height:1.6;font-size:.9375rem}.institute-requirements{padding:4rem 0;background:var(--github-bg-primary);border-bottom:1px solid var(--github-border-primary)}.institute-requirements-container{max-width:75rem;margin:0 auto;padding:0 1.5rem}.institute-requirements-header{text-align:center;margin-bottom:3rem}.institute-requirements-title{font-size:1.875rem;font-weight:700;color:var(--github-text-primary);margin-bottom:1.5rem}@media (min-width: 768px){.institute-requirements-title{font-size:2.25rem}}.institute-requirements-divider{width:4rem;height:.25rem;background:var(--github-blue);margin:0 auto 2rem}.institute-requirements-subtitle{font-size:1.125rem;color:var(--github-text-secondary);max-width:48rem;margin:0 auto}.institute-requirements-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:2rem}@media (min-width: 768px){.institute-requirements-grid{grid-template-columns:repeat(3,1fr)}}.institute-requirements-grid-secondary{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.institute-requirements-grid-secondary{grid-template-columns:repeat(3,1fr)}}.institute-requirements-card{padding:1.5rem;background-color:var(--github-bg-secondary);border:1px solid var(--github-border-primary);border-radius:6px;transition:all .2s}.institute-requirements-card:hover{border-color:var(--github-blue)}.institute-requirements-icon-wrapper{display:inline-flex;padding:.5rem;margin-bottom:1rem}.institute-requirements-icon{width:1.5rem;height:1.5rem;color:var(--github-blue)}.institute-requirements-card-title{font-size:1.125rem;font-weight:600;color:var(--github-text-primary);margin-bottom:.75rem}.institute-requirements-card-description{color:var(--github-text-secondary);line-height:1.6;font-size:.9375rem}.institute-requirements-footer{text-align:center;padding:2rem 0;display:flex;justify-content:center}.institute-requirements-footer-title{font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--github-text-primary)}.institute-requirements-footer-text{display:inline-block;font-size:1.375rem;font-weight:600;padding:1rem 2rem;background-color:var(--github-blue);color:#fff;border:none;border-radius:8px;white-space:nowrap}@media (min-width: 768px){.institute-requirements-footer-text{font-size:1.5rem}}.institute-page{min-height:100vh;background-color:#fff}:root{--z-index-below: -1;--z-index-base: 0;--z-index-content: 1;--z-index-content-elevated: 10;--z-index-sticky: 2000;--z-index-dropdown: 3000;--z-index-header: 5000;--z-index-header-dropdown: 5001;--z-index-content-overlay: 6000;--z-index-modal-backdrop: 8000;--z-index-modal: 9000;--z-index-popover: 10000;--z-index-tooltip: 11000}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-top-10{top:-2.5rem}.-top-3{top:-.75rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.\!block{display:block!important}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-4{width:1rem;height:1rem}.size-\[--cell-size\]{width:var(--cell-size);height:var(--cell-size)}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[--cell-size\]{height:var(--cell-size)}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-svh{min-height:100svh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-\[--cell-size\]{width:var(--cell-size)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[--cell-size\]{min-width:var(--cell-size)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.flex-\[30\]{flex:30}.flex-\[70\]{flex:70}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[--cell-size\]{padding-left:var(--cell-size);padding-right:var(--cell-size)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--cell-size\:2rem\]{--cell-size: 2rem}:root{--github-blue: #0969da;--github-blue-hover: #0860ca;--github-blue-light: #0969da1a;--github-text-primary: #24292f;--github-text-secondary: #57606a;--github-text-tertiary: #6e7781;--github-text-disabled: #8c959f;--github-bg-primary: #ffffff;--github-bg-secondary: #f6f8fa;--github-bg-tertiary: #eaeef2;--github-border-primary: #d0d7de;--github-border-secondary: #d8dee4;--github-success: #1a7f37;--github-success-bg: #dafbe1;--github-warning: #9a6700;--github-warning-bg: #fff8c5;--github-error: #cf222e;--github-error-bg: #ffebe9;--github-info: #0969da;--github-info-bg: #ddf4ff;--github-shadow-sm: 0 1px 0 rgba(27, 31, 36, .04);--github-shadow-md: 0 3px 6px rgba(140, 149, 159, .15);--github-shadow-lg: 0 8px 24px rgba(140, 149, 159, .2);--github-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--github-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}html{scroll-behavior:smooth}body{font-family:var(--github-font-sans);font-size:16px;line-height:1.5;color:var(--github-text-primary);background-color:var(--github-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.website-root{width:100%;min-height:100vh;background-color:var(--github-bg-primary)}.file\:border-0::-webkit-file-upload-button{border-width:0px}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::-webkit-file-upload-button{background-color:transparent}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::-webkit-file-upload-button{font-size:.875rem;line-height:1.25rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::-webkit-file-upload-button{font-weight:500}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::-webkit-file-upload-button{color:hsl(var(--foreground))}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-yellow-600:hover{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-orange-800:hover{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-blue-300:disabled{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.disabled\:bg-green-300:disabled{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity, 1))}.disabled\:bg-orange-300:disabled{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity, 1))}.disabled\:bg-yellow-300:disabled{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.peer:checked~.peer-checked\:bg-primary{background-color:hsl(var(--primary))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-blue-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity, 1))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:hsl(var(--primary))}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:hsl(var(--accent))}.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:hsl(var(--primary-foreground))}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:hsl(var(--accent-foreground))}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color: hsl(var(--ring) / .5)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-left{text-align:left}}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media (min-width: 1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}.website-root{display:flex;flex-direction:column;min-height:100vh}.website-main{flex:1;width:100%;padding-top:4rem}.spinner{width:40px;height:40px;border:4px solid #f6f8fa;border-top-color:#0969da;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.progress-panel-toggle{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--theme-bg, #FFFFFF);border:1px solid var(--theme-border, #E0E0E0);border-radius:50%;cursor:pointer;padding:0;color:var(--theme-text, #333333);transition:all .2s ease;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.global-progress-panel.expanded .progress-panel-toggle{background:transparent;border:none;box-shadow:none;border-radius:0;width:40px;height:60px}.global-progress-panel.expanded .progress-panel-toggle:hover{background-color:var(--theme-hover-bg, rgba(0, 0, 0, .05));box-shadow:none;transform:none}.global-progress-panel.expanded .progress-panel-toggle:active{background-color:var(--theme-active-bg, rgba(0, 0, 0, .1));transform:none}.progress-panel-toggle:hover{background-color:var(--theme-hover-bg, rgba(0, 0, 0, .05));box-shadow:0 4px 12px #00000026;transform:scale(1.05)}.progress-panel-toggle:active{background-color:var(--theme-active-bg, rgba(0, 0, 0, .1));transform:scale(.95)}.toggle-icon{font-size:20px;line-height:1;-webkit-user-select:none;user-select:none}.task-badge{position:absolute;top:8px;right:8px;min-width:18px;height:18px;padding:0 4px;background-color:var(--theme-danger, #FF006E);color:#fff;border-radius:9px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0003}.progress-header{display:flex;flex-direction:column;border-bottom:1px solid var(--theme-border, #E0E0E0);background-color:var(--theme-bg-secondary, #FAFAFA)}.progress-header-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.progress-header-actions{display:flex;align-items:center;gap:8px}.progress-header-title{margin:0;font-size:16px;font-weight:600;color:var(--theme-text, #333333)}.progress-header-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;color:var(--theme-text-muted, #999999);font-size:24px;line-height:1;transition:color .2s ease,background-color .2s ease;border-radius:4px}.progress-header-close:hover{color:var(--theme-text, #333333);background-color:var(--theme-hover-bg, rgba(0, 0, 0, .05))}.progress-header-close:active{background-color:var(--theme-active-bg, rgba(0, 0, 0, .1))}.progress-header-execute{padding:6px 12px;font-size:13px;font-weight:500;color:#fff;background-color:#2563eb;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.progress-header-execute:hover:not(:disabled){background-color:#1d4ed8}.progress-header-execute:disabled,.progress-header-execute.executing{opacity:.6;cursor:not-allowed}.progress-header-execute:active:not(:disabled){background-color:#1e40af}.progress-header-status{padding:6px 12px;font-size:13px;font-weight:500;color:var(--theme-text-muted, #666666);white-space:nowrap}.progress-header-mode-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--theme-border, #E0E0E0);cursor:pointer;padding:0;font-size:16px;line-height:1;transition:all .2s ease;border-radius:4px;color:var(--theme-text, #333333)}.progress-header-mode-btn:hover{background-color:var(--theme-hover-bg, rgba(0, 0, 0, .05));border-color:var(--theme-primary, #007aff)}.progress-header-mode-btn:active{background-color:var(--theme-active-bg, rgba(0, 0, 0, .1))}.progress-header-tabs{display:flex;gap:4px;padding:0 16px 8px;border-bottom:1px solid var(--theme-border, #E0E0E0)}.progress-header-tab{flex:1;padding:6px 12px;font-size:12px;font-weight:500;color:var(--theme-text-muted, #666666);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;text-align:center}.progress-header-tab:hover{color:var(--theme-text, #333333);background-color:var(--theme-hover-bg, rgba(0, 0, 0, .03))}.progress-header-tab.active{color:var(--theme-primary, #007aff);border-bottom-color:var(--theme-primary, #007aff);background-color:transparent}.task-header{display:flex;flex-direction:column;gap:4px}.task-header-main{display:flex;align-items:center;gap:6px;min-width:0}.task-header-type{font-size:12px;font-weight:600;padding:2px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.task-header-name{flex:1;font-size:14px;font-weight:500;color:var(--theme-text, #333333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-header-status-text{font-size:12px;font-weight:500;flex-shrink:0;padding:2px 6px;border-radius:3px;background-color:#0000000d}.task-header-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--theme-text-muted, #999999);min-width:0}.task-header-lifeform-row{padding:2px 0;font-size:12px}.task-header-lifeform{color:var(--theme-text-muted, #666666);font-weight:400}.task-header-step{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-header-duration{flex-shrink:0;white-space:nowrap;font-size:11px}.task-progress{display:flex;align-items:center;gap:8px;margin-top:8px}.task-progress-bar{flex:1;height:6px;background-color:var(--theme-border, #E0E0E0);border-radius:3px;overflow:hidden}.task-progress-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.task-progress-text{font-size:12px;color:var(--theme-text-muted, #999999);min-width:35px;text-align:right;flex-shrink:0}.task-logs{display:flex;flex-direction:column;gap:12px}.task-logs-empty{padding:16px;text-align:center;color:var(--theme-text-muted, #999999);font-size:14px}.task-logs-header,.task-logs-error-header,.task-logs-output-header{font-size:12px;font-weight:600;color:var(--theme-text, #333333);margin-bottom:4px}.task-logs-content{max-height:200px;overflow-y:auto;background-color:var(--theme-bg-secondary, #FAFAFA);border:1px solid var(--theme-border, #E0E0E0);border-radius:4px;padding:8px;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.task-log-line{color:var(--theme-text, #333333);word-break:break-all;white-space:pre-wrap;margin-bottom:4px}.task-logs-content .task-item-children{margin:12px 0 8px;padding:0}.task-logs-content .task-item-child{background-color:var(--theme-bg, #FFFFFF);border:1px solid var(--theme-border, #E0E0E0);border-radius:6px;padding:10px 10px 10px 16px;margin-left:0;transition:background-color .2s ease,border-color .2s ease}.task-logs-content .task-item-child:hover{background-color:var(--theme-bg-hover, #F5F5F5);border-color:var(--theme-border-hover, #CCCCCC)}.task-logs-content .task-item-child--running{border-left:3px solid var(--theme-primary, #00D4FF)}.task-logs-content .task-item-child--completed{border-left:3px solid var(--theme-success, #00F5A0)}.task-logs-content .task-item-child--failed{border-left:3px solid var(--theme-danger, #FF006E)}.task-logs-content .task-item-child--pending{border-left:3px solid var(--theme-warning, #FF6B35)}.task-logs-content .task-item-child-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.task-logs-content .task-item-child-header .task-header{flex:1;min-width:0;overflow:hidden;padding-left:0;width:100%;max-width:100%}.task-logs-content .task-item-child-header .task-header{width:100%;max-width:100%}.task-logs-content .task-item-child-header .task-header .task-header-main{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-width:0!important}.task-logs-content .task-item-child-header .task-header .task-header-type{flex-shrink:0!important}.task-logs-content .task-item-child-header .task-header .task-header-name{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.task-logs-content .task-item-child-header .task-header .task-header-status-text{margin-left:auto!important;flex-shrink:0!important;flex-grow:0!important;white-space:nowrap!important}.task-logs-content .task-item-child-error{margin-top:8px;padding:8px;background-color:#ff006e1a;border-radius:4px;font-size:12px;color:var(--theme-danger, #FF006E);word-break:break-word}.task-logs-content .task-item-child-output{margin-top:8px;padding:8px;background-color:var(--theme-bg-secondary, #FAFAFA);border:1px solid var(--theme-border, #E0E0E0);border-radius:4px}.task-logs-content .task-item-child-output-header{font-size:11px;font-weight:600;color:var(--theme-text-muted, #999999);margin-bottom:4px}.task-logs-content .task-item-child-output-content{font-size:12px;color:var(--theme-text, #333333);word-break:break-all;white-space:pre-wrap;font-family:Courier New,monospace}.task-logs-error{padding:8px;background-color:#ff006e1a;border:1px solid var(--theme-danger, #FF006E);border-radius:4px}.task-logs-error-content{font-size:12px;color:var(--theme-danger, #FF006E);word-break:break-all;white-space:pre-wrap}.task-logs-output{padding:8px;background-color:var(--theme-bg-secondary, #FAFAFA);border:1px solid var(--theme-border, #E0E0E0);border-radius:4px}.task-logs-output-content{font-size:12px;color:var(--theme-text, #333333);word-break:break-all;white-space:pre-wrap;font-family:Courier New,monospace}.task-item{background-color:var(--theme-bg, #FFFFFF);border:1px solid var(--theme-border, #E0E0E0);border-radius:8px;padding:12px;transition:box-shadow .2s ease,border-color .2s ease;position:relative}.task-item:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--theme-border-hover, #CCCCCC)}.task-item--running{border-left:3px solid var(--theme-primary, #00D4FF)}.task-item--completed{border-left:3px solid var(--theme-success, #00F5A0)}.task-item--failed{border-left:3px solid var(--theme-danger, #FF006E)}.task-item--cancelled{border-left:3px solid var(--theme-text-muted, #999999)}.task-item--pending{border-left:3px solid var(--theme-warning, #FF6B35)}.task-item-actions{display:flex;justify-content:flex-end;margin-bottom:8px;gap:8px}.task-item-execute-btn{padding:4px 12px;font-size:12px;font-weight:500;color:#fff;background-color:#2563eb;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.task-item-execute-btn:hover:not(:disabled){background-color:#1d4ed8}.task-item-execute-btn:active:not(:disabled){background-color:#1e40af}.task-item-execute-btn:disabled{opacity:.6;cursor:not-allowed}.task-item-delete-btn{padding:4px 12px;font-size:12px;font-weight:500;color:#fff;background-color:#dc2626;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.task-item-delete-btn:hover:not(:disabled){background-color:#b91c1c}.task-item-delete-btn:active:not(:disabled){background-color:#991b1b}.task-item-delete-btn:disabled{opacity:.6;cursor:not-allowed}.task-item-header{cursor:pointer;-webkit-user-select:none;user-select:none}.task-item-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-border, #E0E0E0)}.task-logs-content .task-item-children{margin:12px 0;padding-left:0}.task-logs-content .task-item-children-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.task-item-child{background-color:var(--theme-bg-secondary, #F5F5F5);border:1px solid var(--theme-border, #E0E0E0);border-radius:6px;padding:10px;margin-left:12px;transition:background-color .2s ease,border-color .2s ease}.task-item-child:hover{background-color:var(--theme-bg-hover, #EEEEEE);border-color:var(--theme-border-hover, #CCCCCC)}.task-item-child--running{border-left:3px solid var(--theme-primary, #00D4FF)}.task-item-child--completed{border-left:3px solid var(--theme-success, #00F5A0)}.task-item-child--failed{border-left:3px solid var(--theme-danger, #FF006E)}.task-item-child--pending{border-left:3px solid var(--theme-warning, #FF6B35)}.task-item-child-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-item-child-error{margin-top:8px;padding:8px;background-color:#ff006e1a;border-radius:4px;font-size:12px;color:var(--theme-danger, #FF006E);word-break:break-word}.task-list{display:flex;flex-direction:column;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:16px;font-weight:600;color:var(--theme-text, #333333);margin-bottom:8px}.empty-state-description{font-size:14px;color:var(--theme-text-muted, #999999)}.progress-panel-content{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%}.progress-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px}.progress-panel-body::-webkit-scrollbar{width:6px}.progress-panel-body::-webkit-scrollbar-track{background:transparent}.progress-panel-body::-webkit-scrollbar-thumb{background:var(--theme-border, #E0E0E0);border-radius:3px}.progress-panel-body::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted, #999999)}.global-progress-panel{position:fixed;right:0;top:0;height:100vh;width:var(--progress-panel-width, 40px);transition:width .3s ease,background-color .3s ease,border-left .3s ease,box-shadow .3s ease;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.global-progress-panel.collapsed{width:40px;background-color:transparent;border-left:none;box-shadow:none;justify-content:center;align-items:center;padding:0}.global-progress-panel.expanded{justify-content:flex-start;align-items:stretch;width:320px;background-color:var(--theme-bg, #FFFFFF);border-left:1px solid var(--theme-border, #E0E0E0);box-shadow:-4px 0 16px #00000026,-2px 0 8px #0000001a}@media (max-width: 768px){.global-progress-panel.expanded{width:100%;max-width:320px}}.window-close-confirm-modal .ant-modal-content{border-radius:8px}.window-close-confirm-content{padding:8px 0}.window-close-confirm-content p{margin:0 0 16px;font-size:14px;color:#333}.app-container{width:100%;min-height:100vh;position:relative;margin:0;padding:0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.app-floating-controls{position:fixed;bottom:20px;left:20px;display:flex;gap:10px;z-index:1}.app-floating-controls .app-control-btn{width:50px;height:50px;border:none;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease}.app-floating-controls .app-control-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0003}
