@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;700&display=swap";.kb-page{max-width:1080px;margin:0 auto;padding:28px 20px 64px}.kb-hero{background:linear-gradient(135deg,#ecfdf5,#f0fdfa 60%,#fff);border:1px solid #d1fae5;border-radius:18px;padding:30px 30px 26px;margin-bottom:20px}.kb-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#047857;background:#d1fae5;border-radius:999px;padding:4px 12px;margin-bottom:14px}.kb-hero h1{font-size:27px;font-weight:700;color:#0f172a;margin:0 0 10px;letter-spacing:.5px}.kb-hero p{font-size:14.5px;line-height:1.75;color:#475569;margin:0;max-width:720px}.kb-hero-note{margin-top:14px;font-size:12.5px;color:#6b7280;display:flex;align-items:center;gap:6px}.kb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.kb-stat{background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:14px;padding:18px 16px;text-align:center}.kb-stat-num{font-size:30px;font-weight:700;color:#059669;line-height:1.1;font-variant-numeric:tabular-nums}.kb-stat-num small{font-size:14px;font-weight:600;color:#059669;margin-left:1px}.kb-stat-label{font-size:13px;color:#6b7280;margin-top:6px}.kb-card{background:#fff;border:1px solid var(--border-color, #e5e7eb);border-radius:16px;padding:22px;margin-bottom:18px}.kb-card-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px;display:flex;align-items:center;gap:8px}.kb-card-sub{font-size:12.5px;color:#94a3b8;margin:0 0 18px}.kb-search-box{display:flex;gap:10px;margin-bottom:14px}.kb-search-box input{flex:1;height:46px;border:1.5px solid #d1fae5;border-radius:12px;padding:0 16px;font-size:14.5px;outline:none;background:#f8fafc}.kb-search-box input:focus{border-color:#10b981;background:#fff}.kb-search-box button{height:46px;padding:0 24px;border:none;border-radius:12px;background:#10b981;color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;white-space:nowrap}.kb-search-box button:hover{background:#059669}.kb-search-hint{font-size:12px;color:#94a3b8;margin-bottom:6px}.kb-tabs{display:flex;gap:8px;margin-bottom:14px}.kb-tab{padding:6px 16px;border-radius:999px;font-size:13px;border:1px solid #e5e7eb;background:#fff;color:#64748b;cursor:pointer}.kb-tab.active{background:#ecfdf5;border-color:#10b981;color:#047857;font-weight:600}.kb-grid-2{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin-bottom:18px}.kb-bar-row{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:10px;margin-bottom:9px;cursor:pointer}.kb-bar-row:hover .kb-bar-name{color:#047857}.kb-bar-name{font-size:12.5px;color:#475569;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-bar-track{display:block;background:#f1f5f9;border-radius:6px;height:16px;overflow:hidden}.kb-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#34d399,#059669);border-radius:6px;min-width:3px;transition:width .5s ease}.kb-bar-val{font-size:12px;color:#059669;font-weight:600;font-variant-numeric:tabular-nums}.kb-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.kb-donut-legend{display:flex;flex-direction:column;gap:8px}.kb-donut-li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#475569}.kb-donut-dot{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.kb-donut-li b{margin-left:auto;color:#0f172a;font-variant-numeric:tabular-nums;padding-left:10px}.kb-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.kb-type-chip{border:1px solid #e5e7eb;border-radius:12px;padding:12px;cursor:pointer;background:#fff;text-align:left;transition:all .15s}.kb-type-chip:hover{border-color:#10b981;background:#f0fdfa}.kb-type-chip.active{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 1px #10b981 inset}.kb-type-chip .t-name{font-size:13.5px;font-weight:600;color:#0f172a;display:block}.kb-type-chip .t-count{font-size:11.5px;color:#94a3b8;margin-top:3px;display:block}.kb-clause{border:1px solid #eef2f0;border-radius:12px;padding:14px 16px;margin-bottom:10px;background:#fcfdfd}.kb-clause-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.kb-clause-law{font-size:13.5px;font-weight:700;color:#047857}.kb-clause-art{font-size:13px;font-weight:600;color:#0f172a}.kb-tag{font-size:11px;color:#059669;background:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;padding:1px 8px}.kb-clause-title{font-size:13px;color:#64748b;margin:6px 0 4px}.kb-clause-content{font-size:13.5px;line-height:1.8;color:#334155}.kb-clause-meta{font-size:11.5px;color:#94a3b8;margin-top:8px;display:flex;gap:14px;flex-wrap:wrap}.kb-clause-meta a{color:#059669;text-decoration:none}.kb-clause-meta a:hover{text-decoration:underline}.kb-case{border:1px solid #eef2f0;border-radius:12px;padding:14px 16px;margin-bottom:10px;background:#fcfdfd;cursor:pointer}.kb-case-no{font-size:12px;font-weight:700;color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 8px}.kb-case-title{font-size:13.5px;font-weight:600;color:#0f172a;margin:8px 0 4px;line-height:1.6}.kb-case-court{font-size:12px;color:#94a3b8}.kb-case-body{margin-top:10px;font-size:13px;line-height:1.8;color:#334155}.kb-case-body h4{font-size:12.5px;color:#047857;margin:10px 0 3px}.kb-keywords{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.kb-kw{font-size:11px;color:#64748b;background:#f1f5f9;border-radius:6px;padding:1px 8px}.kb-empty{text-align:center;color:#94a3b8;font-size:13px;padding:30px 0}.kb-loading{text-align:center;color:#94a3b8;font-size:13px;padding:24px 0}.kb-more-btn{width:100%;border:1px dashed #a7f3d0;background:#f8fdfb;color:#059669;border-radius:10px;padding:10px;font-size:13px;cursor:pointer;margin-top:4px}.kb-more-btn:hover{background:#ecfdf5}.kb-foot{font-size:12px;color:#94a3b8;line-height:1.8;text-align:center;margin-top:26px}@media (max-width: 768px){.kb-page{padding:16px 13px 48px}.kb-hero{padding:22px 18px;border-radius:15px}.kb-hero h1{font-size:22px}.kb-hero p{font-size:13.5px}.kb-stats{grid-template-columns:repeat(2,1fr);gap:10px}.kb-stat{padding:14px 10px}.kb-stat-num{font-size:24px}.kb-grid-2{grid-template-columns:1fr;gap:14px}.kb-card{padding:17px 15px}.kb-bar-row{grid-template-columns:78px 1fr 38px}.kb-search-box{flex-wrap:nowrap}.kb-search-box button{padding:0 16px;font-size:13.5px}}:root{--primary: #10b981;--primary-color: #10b981;--primary-light: #6ee7b7;--primary-dark: #059669;--primary-accent: #34d399;--primary-bg: rgba(16, 185, 129, .08);--primary-border: rgba(16, 185, 129, .25);--primary-soft: rgba(16, 185, 129, .28);--gradient-1: #10b981;--gradient-2: #059669;--gradient-3: #047857;--primary-gradient: #10b981;--primary-gradient-soft: rgba(16, 185, 129, .1);--primary-gradient-1: #34d399;--primary-gradient-2: #059669;--primary-gradient-3: #047857;--accent: #10b981;--accent-light: #6ee7b7;--accent-dark: #059669;--text-1: #1a202c;--text-2: #4a5568;--text-3: #718096;--text-4: #a0aec0;--text-inverse: #ffffff;--bg-page: #f7f8fa;--bg-card: #ffffff;--bg-user: #f0f2f5;--bg-ai: #ffffff;--bg-hover: #edf2f7;--bg-primary: #ffffff;--bg-secondary: #f7f8fa;--text-primary: #1a202c;--text-secondary: #64748b;--border-color: #e2e8f0;--border: #e2e8f0;--border-light: #edf2f7;--success: #2f855a;--success-bg: rgba(47, 133, 90, .08);--warning: #b7791f;--warning-bg: rgba(183, 121, 31, .08);--danger: #c53030;--danger-bg: rgba(197, 48, 48, .08);--info: #2b6cb0;--info-bg: rgba(43, 108, 176, .08);--font-sans: "Noto Sans SC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--shadow-sm: 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 12px rgba(0,0,0,.06);--shadow-lg: 0 12px 32px rgba(0,0,0,.08);--t: .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden;overflow-y:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-1);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto;-webkit-overflow-scrolling:touch}html.chat-page{overflow:hidden!important;height:100%!important}body.chat-page{overflow:hidden!important;height:100vh!important;height:100dvh!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important}body.chat-page .footer{display:none!important}body.chat-page .main{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;min-height:100vh!important;min-height:100dvh!important;height:100%!important;overflow:hidden!important}body.chat-page .app{height:100%!important;overflow:hidden!important}body.chat-page .chat-container{height:100vh!important;height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.chat-page .chat-container .chat{height:100%!important;max-height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body.chat-page .messages{height:auto!important;flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}body.chat-page .chat-header{padding-top:calc(10px + env(safe-area-inset-top))!important}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:#10b981;color:#fff;border-color:#10b981}.btn-primary:hover{background:#059669;border-color:#059669}.btn-secondary{background:#fff;color:#374151;border-color:#d1d5db}.btn-secondary:hover{background:#f9fafb;border-color:#9ca3af}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}::selection{background:var(--primary-bg);color:var(--primary-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.animate-fadeIn{animation:fadeIn .3s ease}.animate-slideUp{animation:slideUp .5s cubic-bezier(.4,0,.2,1)}.app{min-height:100vh;background:var(--bg-page);display:flex;flex-direction:column}.topbar{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);height:56px;display:flex;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000}.main{padding-top:80px;padding-bottom:40px;min-height:100vh}.topbar-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-logo{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s ease}.topbar-logo:hover{opacity:.8}.topbar-logo-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.topbar-logo-text{font-size:18px;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.topbar-nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.topbar-nav-item{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:14px;color:var(--text-3);cursor:pointer;transition:all .2s ease;white-space:nowrap}.topbar-nav-item:hover{color:var(--text-1);background:var(--bg-hover)}.topbar-nav-item.active{color:var(--primary-dark);background:var(--primary-bg);font-weight:500}.topbar-right{display:flex;align-items:center;gap:10px}.topbar-status{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-bg);border-radius:20px;border:1px solid var(--primary-border)}.topbar-status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pulse 1.5s infinite}.topbar-status-text{font-size:12px;color:var(--primary-dark);font-weight:500}.topbar-menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.topbar-menu-btn:hover{background:var(--bg-hover)}.topbar-menu-btn span{display:block;width:100%;height:2px;background:var(--text-2);border-radius:2px;transition:all .3s ease}.topbar-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.topbar-menu-btn.active span:nth-child(2){opacity:0}.topbar-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar-mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border-light);box-shadow:0 8px 24px #0000001a;padding:12px 16px;z-index:99;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.topbar-mobile-nav-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;font-size:15px;color:var(--text-2);cursor:pointer;transition:all .2s ease}.topbar-mobile-nav-item:hover{background:var(--bg-hover);color:var(--text-1)}.topbar-mobile-nav-item.active{background:var(--primary-bg);color:var(--primary-dark);font-weight:500}.topbar-mobile-status{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:8px;border-top:1px solid var(--border-light);font-size:13px;color:var(--primary-dark)}.main{flex:1;display:flex;flex-direction:column;max-width:1200px;width:100%;margin:0 auto;padding:24px;min-height:calc(100vh - 116px)}.footer{background:#fff;border-top:1px solid var(--border-light);padding:0;height:60px;display:flex;align-items:center}.footer-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.footer-left{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-3)}.footer-divider{color:var(--text-4)}.footer-right{font-size:12px;color:var(--text-4)}.home{flex:1;display:flex;flex-direction:column;padding:0 0 120px;position:relative;background-image:linear-gradient(rgba(30,58,95,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.03) 1px,transparent 1px);background-size:40px 40px}.home-main-content{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 20px 20px;min-height:calc(100vh - 120px);max-width:1200px;margin:0 auto;width:100%}.home-content-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.home-main-title{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:32px 28px;background:linear-gradient(135deg,#00d6cb0f,#4ab4ff0a);border-radius:16px;border:1px solid rgba(0,214,203,.12);position:relative;overflow:hidden}.home-title-hero{display:flex;align-items:center;gap:24px;position:relative;z-index:2}.home-title-text-group{flex:1;min-width:0;position:relative}.home-skill-tag{display:inline-block;font-size:12px;color:var(--primary-dark);font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.home-title-line{font-size:40px;font-weight:500;color:#1a1a1a;margin:0;line-height:1.25;letter-spacing:-.01em;position:relative}.home-title-line .highlight{color:#10b981;font-weight:600}.home-subtitle-line{font-size:18px;font-weight:300;color:#666;margin:0;line-height:1.6;letter-spacing:.02em;min-height:1.6em;animation:subtitleFadeIn 1s ease-out}@keyframes gradientBreath{0%,to{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.15)}}@keyframes subtitleFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-main-title{animation:titleBreath 6s ease-in-out infinite}@keyframes titleBreath{0%,to{background:linear-gradient(135deg,#00d6cb0f,#4ab4ff0a);border-color:#00d6cb1f}50%{background:linear-gradient(135deg,#00d6cb1a,#4ab4ff14);border-color:#00d6cb33}}.typing-text{display:inline-block}.typing-cursor{display:inline-block;font-weight:300;color:var(--primary);margin-left:2px;transition:opacity .1s ease}.speech-bubble{position:absolute;top:20px;right:28px;display:flex;gap:4px;z-index:1}.speech-bubble span{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:bubblePulse 1s ease-in-out infinite}@keyframes bubblePulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.home-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-feature-card-grid{position:relative;background:#fff;border-radius:14px;padding:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid #e8e8e8;display:flex;align-items:flex-start;gap:14px;overflow:hidden}.home-feature-card-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;padding:1.5px;background:linear-gradient(135deg,var(--primary),rgba(74,180,255,.6),rgba(204,50,255,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.home-feature-card-grid:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,214,203,.08),transparent);transition:left .6s ease;pointer-events:none}.home-feature-card-grid:hover{border-color:transparent;transform:translateY(-3px);box-shadow:0 8px 24px #00d6cb2e}.home-feature-card-grid:hover:before{opacity:1}.home-feature-card-grid:hover:after{left:100%}.home-feature-card-grid:active{transform:translateY(-1px) scale(.99);box-shadow:0 4px 12px #00d6cb1f}.home-card-title-row{display:flex;flex-direction:column;gap:4px;margin-bottom:0;flex:1;min-width:0}.home-card-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0;transition:all .25s ease}.home-feature-card-grid:hover .home-card-icon{background:var(--primary-gradient);color:#fff;transform:scale(1.05)}.home-card-title{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4}.home-card-text-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-card-desc{font-size:12px;color:#999;line-height:1.5;padding-left:0;word-break:break-word;overflow-wrap:break-word}.home-bottom-tags{display:flex;flex-wrap:wrap;gap:6px}.home-function-tag{display:inline-block;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:400;color:#666;background:transparent;border:1px solid #e8e8e8;cursor:pointer;transition:all .2s ease}.home-function-tag:hover{color:var(--primary-dark);border-color:var(--primary)}.home-function-tag.active{color:var(--primary-dark);background:var(--primary-bg);border-color:var(--primary);font-weight:500}.home-quick-input,.home-scenarios{margin-top:24px}.home-scenarios-title{font-size:13px;font-weight:500;color:#999;margin-bottom:12px;letter-spacing:.02em}.home-scenarios-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-scenario-card{position:relative;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:1.5px solid #e8e8e8;overflow:hidden}.home-scenario-card:before{display:none}.home-scenario-card:after{display:none}.home-scenario-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.home-scenario-card:active{transform:translateY(0) scale(.99)}.home-scenario-icon{width:36px;height:36px;border-radius:8px;background:#ecfdf5;display:flex;align-items:center;justify-content:center;color:#10b981;flex-shrink:0;transition:all .2s ease}.home-scenario-card:hover .home-scenario-icon{background:#10b981;color:#fff}.home-scenario-info{flex:1;min-width:0}.home-scenario-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.home-scenario-desc{font-size:12px;color:#999;line-height:1.4}.home-scenario-arrow{display:none}.home-shortcuts{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-shortcut-item{position:relative;display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border-radius:12px;cursor:pointer;transition:all .25s ease;border:2px solid #e8e8e8;overflow:hidden}.home-shortcut-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.home-shortcut-item:hover{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-2px);box-shadow:0 6px 20px #00d6cb26}.home-shortcut-item:hover:before{transform:scaleX(1)}.home-shortcut-item.highlight{border-color:var(--primary);background:linear-gradient(135deg,#f0fffd,#f0f9ff);position:relative}.home-shortcut-item.highlight:before{transform:scaleX(1)}.home-shortcut-item.highlight:after{content:"AI法官";position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#10b981,#00b4d8);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;letter-spacing:.5px}.home-shortcut-item.highlight:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00d6cb40}.home-shortcut-icon.judge{background:linear-gradient(135deg,#10b981,#00b4d8);color:#fff}.home-shortcut-icon{width:36px;height:36px;border-radius:10px;background:var(--primary-gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0;transition:all .25s ease}.home-shortcut-item:hover .home-shortcut-icon{background:var(--primary-gradient);color:#fff;transform:scale(1.05)}.home-shortcut-info{flex:1;min-width:0}.home-shortcut-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.home-shortcut-desc{font-size:12px;color:#999;line-height:1.4}.home-shortcut-arrow{display:none}.home-quick-input-wrapper{display:flex;align-items:flex-end;gap:12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:14px 16px;transition:all .2s ease}.home-quick-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00d6cb26}.home-quick-input-field{flex:1;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#1a1a1a;background:transparent;font-family:inherit;max-height:120px;min-height:28px}.home-quick-input-field::placeholder{color:#bbb}.home-quick-input-btn{width:42px;height:42px;border-radius:10px;background:var(--primary-gradient);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease;flex-shrink:0}.home-quick-input-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px #00d6cb66}.home-quick-input-btn:disabled{background:#ccc;cursor:not-allowed}.home-quick-input-hint{font-size:12px;color:#bbb;margin-top:8px;text-align:right}.home-ask-hero{background:#fff;border:1px solid var(--primary-border);border-radius:16px;padding:22px 24px;margin:18px 0 22px;box-shadow:0 6px 24px #10b98114}.ask-hero-title{font-size:20px;font-weight:700;color:#14201c;letter-spacing:.2px}.ask-hero-sub{font-size:13.5px;line-height:1.7;color:#5c6b66;margin:8px 0 16px}.ask-hero-box{display:flex;gap:12px;align-items:stretch}.ask-hero-field{flex:1;border:1px solid #e2e8e5;border-radius:12px;padding:13px 15px;font-size:15px;line-height:1.6;color:#1a1a1a;background:#fafdfc;resize:none;outline:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.ask-hero-field:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #10b9811f}.ask-hero-field::placeholder{color:#a9b4b0}.ask-hero-btn{flex-shrink:0;align-self:stretch;padding:0 26px;font-size:15.5px;font-weight:600;border-radius:12px;white-space:nowrap}.ask-hero-btn:disabled{background:#c7cfcc;cursor:not-allowed;opacity:.8}.ask-hero-examples{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.ask-hero-ex-label{font-size:12.5px;color:#93a09b}.ask-hero-chip{border:1px solid var(--primary-border);background:var(--primary-bg);color:var(--primary-dark);font-size:12.5px;line-height:1.4;padding:6px 12px;border-radius:999px;cursor:pointer;font-family:inherit;transition:background .2s ease,border-color .2s ease}.ask-hero-chip:hover{background:#10b98129;border-color:var(--primary)}.ask-hero-outcomes{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px;border-top:1px dashed #e6ece9;font-size:12.5px;color:#4b5a55}.ask-hero-outcomes span{font-weight:500}.ask-hero-outcomes i{width:3px;height:3px;border-radius:50%;background:#b7c2be;display:inline-block}@media (max-width: 768px){.home-ask-hero{padding:18px 16px;margin:14px 0 18px;border-radius:14px}.ask-hero-title{font-size:18px}.ask-hero-box{flex-direction:column}.ask-hero-btn{align-self:stretch;height:46px;padding:0}.ask-hero-outcomes{gap:8px}}.scenario-guide{min-height:100vh;background:#fafafa;display:flex;flex-direction:column}.guide-page-header{background:#fff;border-radius:14px;padding:20px 24px;margin-bottom:20px;border:1px solid var(--border-light)}.guide-page-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.guide-page-title h1{font-size:20px;font-weight:600;color:var(--text-1);margin:0}.guide-scenario-icon{width:40px;height:40px;border-radius:10px;background:var(--primary-gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0}.guide-page-progress{display:flex;align-items:center;gap:12px}.progress-text{font-size:13px;color:var(--text-3);font-weight:500;min-width:50px}.progress-bar-inline{flex:1;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.progress-fill-inline{height:100%;background:var(--primary-gradient);border-radius:3px;transition:width .3s ease}.guide-content{flex:1;padding:32px 20px;max-width:560px;margin:0 auto;width:100%}.question-card{background:#fff;border-radius:12px;padding:28px 24px;border:1px solid #f0f0f0}.question-number{font-size:12px;color:#999;font-weight:400;margin-bottom:16px;display:flex;align-items:center;gap:4px;letter-spacing:.02em}.required-mark{color:#1a1a1a;font-size:12px}.question-text{font-size:20px;font-weight:500;color:#1a1a1a;line-height:1.5;margin:0 0 16px;letter-spacing:-.01em}.question-help{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#00d6cb0f,#4ab4ff0a);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;margin-bottom:24px;font-size:13px;color:var(--text-3);line-height:1.7}.question-help svg{flex-shrink:0;margin-top:2px;color:var(--primary)}.answer-input{width:100%;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;font-size:15px;color:#1a1a1a;background:#fff;transition:all .15s ease;box-sizing:border-box;font-family:inherit}.answer-input:focus{outline:none;border-color:#1a1a1a}.answer-input::placeholder{color:#ccc}.option-list{display:flex;flex-direction:column;gap:1px;background:#f0f0f0;border-radius:8px;overflow:hidden}.option-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;cursor:pointer;transition:all .15s ease}.option-item:hover{background:#fafafa}.option-item.selected{background:#f5f5f5}.option-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.option-item.selected .option-radio{border-color:#1a1a1a}.radio-dot{width:8px;height:8px;border-radius:50%;background:#1a1a1a}.option-checkbox{width:18px;height:18px;border-radius:4px;border:1.5px solid #d0d0d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease;color:#fff}.option-item.selected .option-checkbox{border-color:#1a1a1a;background:#1a1a1a}.option-label{font-size:15px;color:#333;line-height:1.5}.guide-footer{display:flex;gap:10px;padding:16px 20px;background:#fff;border-top:1px solid #f0f0f0;position:sticky;bottom:0}.guide-btn{flex:1;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:inherit}.guide-btn-secondary{background:#f5f5f5;color:#666}.guide-btn-secondary:hover:not(:disabled){background:#eee;color:#333}.guide-btn-secondary:disabled{opacity:.4;cursor:not-allowed}.guide-btn-primary{background:#1a1a1a;color:#fff}.guide-btn-primary:hover:not(:disabled){background:#333}.guide-btn-primary:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 600px){.guide-content{padding:16px 12px}.question-card{padding:20px 16px}.question-text{font-size:18px}.guide-title{font-size:14px}.guide-scenario-icon{width:28px;height:28px}}.guide-top-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.guide-reset-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:12px;color:#6b7280;cursor:pointer;transition:all .15s ease;font-family:inherit}.guide-reset-btn:hover{background:#f9fafb;color:#374151;border-color:#d1d5db}.question-legal-tip{margin-top:16px;padding:14px 16px;background:linear-gradient(135deg,#10b9810d,#10b98105);border:1px solid rgba(16,185,129,.15);border-radius:10px}.legal-tip-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;margin-bottom:8px}.legal-tip-content{font-size:13px;line-height:1.6;color:#4b5563;margin:0}.question-error{display:flex;align-items:center;gap:6px;margin-top:12px;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:13px;color:#dc2626}.result-preview{max-width:680px;margin:0 auto;padding:40px 20px}.result-header{text-align:center;margin-bottom:32px}.result-icon{width:64px;height:64px;margin:0 auto 16px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.result-header h1{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.result-subtitle{font-size:14px;color:#6b7280;margin:0}.result-summary-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin-bottom:24px}.summary-card-header{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:600;color:#374151}.summary-content{padding:20px;max-height:400px;overflow-y:auto}.summary-line{font-size:13px;line-height:1.8;color:#4b5563;padding:4px 0;border-bottom:1px dashed #f3f4f6}.ai-check-card{background:#fff;border:1px solid #d1fae5;border-radius:14px;overflow:hidden;margin-bottom:24px;box-shadow:0 2px 12px #10b98114}.ai-check-header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-bottom:1px solid #d1fae5}.ai-check-icon{width:40px;height:40px;border-radius:10px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-check-title{font-size:16px;font-weight:700;color:#065f46;margin-bottom:2px}.ai-check-subtitle{font-size:12px;color:#059669}.ai-check-list{padding:16px 20px}.ai-check-item{display:flex;gap:12px;padding:14px;border-radius:10px;margin-bottom:10px;border-left:3px solid}.ai-check-item:last-child{margin-bottom:0}.ai-check-item.pass{background:#f0fdf4;border-left-color:#22c55e}.ai-check-item.pass .ai-check-level{color:#16a34a}.ai-check-item.warning{background:#fffbeb;border-left-color:#f59e0b}.ai-check-item.warning .ai-check-level{color:#d97706}.ai-check-item.danger{background:#fef2f2;border-left-color:#ef4444}.ai-check-item.danger .ai-check-level{color:#dc2626}.ai-check-item.info{background:#eff6ff;border-left-color:#3b82f6}.ai-check-item.info .ai-check-level{color:#2563eb}.ai-check-level{flex-shrink:0;width:20px;height:20px;margin-top:1px}.ai-check-content{flex:1;min-width:0}.ai-check-category{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#0000000f;color:#4b5563;margin-bottom:6px}.ai-check-item-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.ai-check-detail{font-size:13px;line-height:1.6;color:#4b5563;margin-bottom:6px}.ai-check-law{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-style:italic}.ai-check-law svg{flex-shrink:0}.summary-line:last-child{border-bottom:none}.result-actions{display:flex;gap:12px;margin-bottom:24px}.result-actions .btn-secondary{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease;font-family:inherit}.result-actions .btn-secondary:hover{background:#e5e7eb}.result-actions .btn-primary{flex:1.5;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 4px 12px #10b98140}.result-actions .btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #10b98159}.result-tips{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px}.tip-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#6b7280;padding:6px 0}.tip-item svg{flex-shrink:0;margin-top:2px;color:#10b981}.guide-btn{display:flex;align-items:center;justify-content:center;gap:6px}.tools-page{min-height:100%}.tools-page-header{background:#fff;border-radius:14px;padding:24px;margin-bottom:20px;border:1px solid var(--border-light)}.tools-page-title{display:flex;align-items:center;gap:16px}.tools-page-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.tools-page-title h1{font-size:24px;font-weight:700;color:var(--text-1);margin:0 0 4px}.tools-page-title p{font-size:14px;color:var(--text-3);margin:0}.tools-content{max-width:800px;margin:0 auto}.tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.tool-card{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#fff;border-radius:12px;border:2px solid var(--border-light);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.tool-card:hover,.tool-card.active{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-2px);box-shadow:0 6px 20px #00d6cb26}.tool-card:hover:before,.tool-card.active:before{transform:scaleX(1)}.tool-icon{width:44px;height:44px;border-radius:10px;background:var(--primary-gradient-soft);display:flex;align-items:center;justify-content:center;color:var(--primary-dark);flex-shrink:0;transition:all .25s ease}.tool-card:hover .tool-icon,.tool-card.active .tool-icon{background:var(--primary-gradient);color:#fff;transform:scale(1.05)}.tool-info{flex:1;min-width:0}.tool-name{font-size:15px;font-weight:600;color:var(--text-1);margin-bottom:4px}.tool-desc{font-size:12px;color:var(--text-3);line-height:1.5}.tool-arrow{color:var(--text-4);flex-shrink:0;transition:all .25s ease}.tool-card:hover .tool-arrow,.tool-card.active .tool-arrow{color:var(--primary);transform:translate(2px)}.tool-detail{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px}.tool-detail-title{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.tool-detail-desc{font-size:14px;color:#666;margin:0 0 20px;line-height:1.6}.tool-input-group{margin-bottom:16px}.tool-input-row{display:flex;gap:12px}.tool-input-row .tool-input-group{flex:1}.tool-label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.tool-input{width:100%;padding:12px 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.tool-input:focus{outline:none;border-color:#1a365d;box-shadow:0 0 0 3px #1a365d14}.tool-btn{width:100%;padding:14px;background:#10b981;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:8px;font-family:inherit}.tool-btn:hover{background:#059669}.traffic-calc-form{margin-top:16px}.traffic-form-section{margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:10px;border:1px solid #f0f0f0}.traffic-section-title{font-size:14px;font-weight:600;color:#10b981;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.traffic-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 640px){.traffic-form-grid{grid-template-columns:1fr}}.tool-result{margin-top:20px;padding-top:20px;border-top:1px solid #eee}.result-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}.result-item:last-of-type{border-bottom:none}.result-label{font-size:14px;color:#666}.result-value{font-size:14px;font-weight:500;color:#1a1a1a}.result-value.highlight{color:#10b981;font-weight:600;font-size:16px}.result-value.expired{color:#e53e3e;font-weight:600}.result-value.valid{color:#38a169;font-weight:600}.result-note{margin-top:16px;padding:12px;background:#f7f8fa;border-radius:8px;font-size:12px;color:#999;line-height:1.6}.result-note p{margin:4px 0}.result-note ul{margin:4px 0;padding-left:20px}.result-note li{margin:2px 0}.result-item.highlight-row{background:linear-gradient(135deg,#00d6cb14,#4ab4ff0f);border-radius:8px;padding:10px 12px;margin:4px -12px}.result-item.total-row{border-top:2px solid var(--primary);padding-top:12px;margin-top:8px}.quick-amounts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.quick-label{font-size:13px;color:var(--text-3)}.quick-amount-btn{padding:6px 14px;border:1px solid var(--border-2);border-radius:20px;background:#fff;font-size:13px;color:var(--text-2);cursor:pointer;transition:all .2s ease}.quick-amount-btn:hover{border-color:var(--primary);color:var(--primary)}.quick-amount-btn.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.breakdown-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-1)}.breakdown-title{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:12px}.breakdown-table{border:1px solid var(--border-2);border-radius:8px;overflow:hidden}.breakdown-header{display:grid;grid-template-columns:1.5fr 1fr 1fr;background:var(--primary-light);padding:10px 12px;font-size:13px;font-weight:600;color:var(--primary-dark)}.breakdown-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:10px 12px;font-size:13px;color:var(--text-2);border-top:1px solid var(--border-1)}.breakdown-row span:last-child{text-align:right;font-weight:500;color:var(--text-1)}.result-section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.court-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f5f5f5}.court-item:last-child{border-bottom:none}.court-priority{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff;flex-shrink:0;margin-top:2px}.court-info{flex:1}.court-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.court-reason{font-size:13px;color:#666;line-height:1.5}@media (max-width: 600px){.tools-content{padding:12px}.tool-detail{padding:16px}.tool-input-row{flex-direction:column;gap:0}}.case-demo{min-height:100%;padding-bottom:40px}.demo-page-header{background:#fff;border-radius:14px;padding:24px;margin-bottom:16px;border:1px solid var(--border-light)}.demo-page-title{display:flex;align-items:center;gap:16px}.demo-page-icon{width:56px;height:56px;border-radius:14px;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.demo-page-title h1{font-size:24px;font-weight:700;color:var(--text-1);margin:0 0 4px}.demo-page-title p{font-size:14px;color:var(--text-3);margin:0}.demo-hero{background:var(--primary-gradient);color:#fff;padding:24px;margin-bottom:16px;border-radius:14px;position:relative;overflow:hidden}.demo-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:#ffffff1a;border-radius:50%}.demo-hero-tag{display:inline-block;padding:4px 12px;background:#ffffff40;border-radius:20px;font-size:12px;font-weight:500;margin-bottom:12px;position:relative;z-index:1}.demo-hero-title{font-size:22px;font-weight:700;margin:0 0 16px;line-height:1.4;position:relative;z-index:1}.demo-hero-info{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}.demo-info-item{display:flex;flex-direction:column;gap:4px}.demo-info-label{font-size:12px;opacity:.8}.demo-info-value{font-size:14px;font-weight:500}.demo-info-value.highlight{font-size:20px;font-weight:700}.demo-hero-note{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.2);font-size:11px;opacity:.7;line-height:1.5;position:relative;z-index:1}.demo-tabs{display:flex;background:#fff;border-bottom:1px solid #eee;padding:0 12px;overflow-x:auto;position:sticky;top:68px;z-index:9}.demo-tab{padding:14px 16px;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;transition:all .2s ease}.demo-tab.active{color:#1a365d;font-weight:600;border-bottom-color:#1a365d}.demo-content{padding:16px;max-width:640px;margin:0 auto}.tab-content{animation:fadeIn .3s ease}.overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.stat-card{background:#fff;border-radius:10px;padding:16px 12px;text-align:center;border:1px solid #e8e8e8}.stat-card.highlight{background:#1a365d;border-color:#1a365d}.stat-value{font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.stat-card.highlight .stat-value{color:#fff}.stat-label{font-size:11px;color:#999}.stat-card.highlight .stat-label{color:#ffffffb3}.overview-section{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;border:1px solid #e8e8e8}.section-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.section-text{font-size:14px;color:#333;line-height:1.8;margin:0}.section-list{margin:0;padding-left:20px;font-size:14px;color:#333;line-height:1.8}.section-list li{margin-bottom:8px}.transaction-table{border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.table-header{display:flex;background:#f7f8fa;padding:10px 12px;font-size:12px;font-weight:600;color:#666}.table-header span{flex:1}.table-header .amount{text-align:right;flex:1.2}.table-row{display:flex;padding:10px 12px;font-size:13px;color:#333;border-top:1px solid #f0f0f0}.table-row span{flex:1}.table-row .amount{text-align:right;flex:1.2;font-weight:500}.table-row .amount.negative,.table-row .repay{color:#38a169}.table-row .loan{color:#1a365d}.table-footer{display:flex;padding:12px;background:#f7f8fa;font-size:14px;font-weight:600;color:#1a1a1a;border-top:1px solid #e8e8e8}.table-footer .amount{margin-left:auto;color:#1a365d;font-size:16px}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:#e8e8e8}.timeline-item{position:relative;padding-bottom:20px}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-24px;top:4px;width:16px;height:16px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px currentColor}.timeline-content{background:#fff;border-radius:8px;padding:12px 16px;border:1px solid #e8e8e8}.timeline-date{font-size:12px;color:#999;margin-bottom:4px}.timeline-event{font-size:14px;color:#1a1a1a;line-height:1.6;margin-bottom:4px}.timeline-type{font-size:11px;font-weight:600}.evidence-summary{display:flex;gap:16px;margin-bottom:20px}.evidence-stat{flex:1;background:#fff;border-radius:10px;padding:20px;text-align:center;border:1px solid #e8e8e8}.evidence-number{display:block;font-size:32px;font-weight:700;color:#1a365d;margin-bottom:4px}.evidence-label{font-size:13px;color:#666}.evidence-list{display:flex;flex-direction:column;gap:10px}.evidence-item{display:flex;gap:12px;background:#fff;border-radius:10px;padding:16px;border:1px solid #e8e8e8}.evidence-id{flex-shrink:0;width:56px;height:28px;background:#1a365d;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.evidence-info{flex:1;min-width:0}.evidence-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.evidence-meta{display:flex;gap:12px;margin-bottom:6px}.evidence-type,.evidence-count{font-size:12px;color:#999;padding:2px 8px;background:#f5f5f5;border-radius:4px}.evidence-purpose{font-size:13px;color:#666;line-height:1.6}.risk-overview{background:#fff;border-radius:10px;padding:24px;margin-bottom:16px;text-align:center;border:1px solid #e8e8e8}.risk-score{display:flex;flex-direction:column;align-items:center;gap:12px}.score-circle{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#1a365d,#2c5282);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.score-number{font-size:36px;font-weight:700}.score-label{font-size:12px;opacity:.8}.risk-level{font-size:16px;font-weight:600}.risk-section{background:#fff;border-radius:10px;padding:20px;margin-bottom:16px;border:1px solid #e8e8e8}.risk-list{list-style:none;padding:0;margin:0}.risk-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #f5f5f5;font-size:14px;color:#333;line-height:1.6}.risk-item:last-child{border-bottom:none}.risk-icon{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.risk-item.strength .risk-icon{background:#c6f6d5;color:#22543d}.risk-item.weakness .risk-icon{background:#fed7d7;color:#742a2a}.risk-item.suggestion .risk-icon{background:#bee3f8;color:#2a4365}.costs-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.cost-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:10px;padding:16px;border:1px solid #e8e8e8}.cost-item.highlight{border-color:#1a365d;background:#f0f4f8}.cost-info{flex:1;min-width:0}.cost-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.cost-desc{font-size:12px;color:#999;line-height:1.5}.cost-amount{font-size:18px;font-weight:700;color:#1a365d;flex-shrink:0;margin-left:12px}.costs-summary{background:#fff;border-radius:10px;padding:20px;border:1px solid #e8e8e8}.summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.summary-label{font-size:15px;font-weight:600;color:#1a1a1a}.summary-value{font-size:20px;font-weight:700;color:#1a365d}.summary-note{font-size:12px;color:#999;line-height:1.6;padding-top:12px;border-top:1px solid #f0f0f0}.demo-footer{position:fixed;bottom:0;left:0;right:0;display:flex;gap:12px;padding:12px 20px;background:#fff;border-top:1px solid #eee;z-index:10}.demo-btn{flex:1;padding:14px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.demo-btn-secondary{background:#f5f5f5;color:#666}.demo-btn-secondary:hover{background:#eee}.demo-btn-primary{background:#1a365d;color:#fff}.demo-btn-primary:hover{background:#2c5282}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.demo-hero-info,.overview-stats{grid-template-columns:1fr}.demo-content{padding:12px}}.home-content-right{flex-shrink:0;width:200px;display:flex;justify-content:center;align-items:flex-start;padding-top:10px}.home-robot-container{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;animation:float 4s ease-in-out infinite}.home-robot-image{width:100%;height:auto;max-height:320px;object-fit:contain;object-position:center top;transition:transform .3s ease}.home-robot-container:hover .home-robot-image{transform:scale(1.03) rotate(-1deg)}.home-lawyer-status-bottom{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;padding:4px 12px;background:#fff;border-radius:12px;font-size:11px;color:var(--primary-dark);font-weight:500;box-shadow:0 2px 8px #0000001a;border:1px solid var(--primary-border);white-space:nowrap;z-index:2;animation:pulse-glow 2s ease-in-out infinite}.home-lawyer-status-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);animation:pulse 1.5s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #0000001a}50%{box-shadow:0 2px 16px #10b98161}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@media (max-width: 900px){.home-main-content{flex-direction:column;padding:24px 16px 16px}.home-content-right{width:100%;order:-1;padding-top:0}.home-robot-image{max-height:280px;max-width:240px}.home-title-line{font-size:28px}.home-subtitle-line{font-size:16px}}@media (max-width: 600px){.home-feature-grid{grid-template-columns:1fr}.home-title-line{font-size:24px}}.home-feature-list{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.home-feature-card{background:var(--bg-card);border-radius:var(--r-lg);padding:24px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.home-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);padding:1.5px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.home-feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1e3a5f1a}.home-feature-card:hover:before{opacity:1}.home-feature-card-inner{display:flex;align-items:flex-start;gap:16px}.home-swiper{position:relative;padding:8px 0 28px;margin-bottom:24px}.home-swiper-container{overflow:hidden;margin:0 20px;border-radius:var(--r-lg)}.home-swiper-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.home-swiper-slide{min-width:100%;padding:2px}.home-feature-card.large{height:200px;margin:0}.home-feature-card.large .home-feature-card-inner{height:100%;flex-direction:column;align-items:flex-start;gap:16px;padding:28px}.home-feature-icon.large{width:56px;height:56px}.home-feature-title.large{font-size:20px;font-weight:700;margin-bottom:10px}.home-feature-desc.large{font-size:14px;line-height:1.7}.home-feature-card.large .home-feature-arrow{position:absolute;bottom:24px;right:24px}.home-swiper-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.home-swiper-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;cursor:pointer;transition:all .3s ease}.home-swiper-dot.active{width:24px;border-radius:4px;background:linear-gradient(135deg,#1a365d,#2c5282)}.home-swiper-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:none;background:#fffffff2;box-shadow:0 4px 16px #00000026;color:#4a5568;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.home-swiper-btn:hover{background:#fff;color:#2d3748;transform:translateY(-50%) scale(1.05)}.home-swiper-btn.prev{left:12px}.home-swiper-btn.next{right:12px}.home-feature-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:var(--primary-bg);flex-shrink:0;transition:all .3s ease}.home-feature-card:hover .home-feature-icon{background:var(--primary);color:#fff;transform:scale(1.05)}.home-feature-info{flex:1;min-width:0}.home-feature-title{font-size:18px;font-weight:600;margin-bottom:6px;color:var(--text-1);display:flex;align-items:center;gap:8px}.home-feature-desc{font-size:14px;color:var(--text-2);line-height:1.7}.home-feature-arrow{color:var(--text-4);flex-shrink:0;transition:all .3s ease;align-self:center}.home-feature-card:hover .home-feature-arrow{color:var(--primary);transform:translate(4px)}.home-categories{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.home-category{padding:8px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--t);border:1px solid var(--border);background:var(--bg-card);color:var(--text-2)}.home-category:hover{border-color:var(--primary-border);color:var(--primary)}.home-category.active{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);font-weight:600}.home-section{margin-bottom:36px}.home-section-title{font-size:14px;font-weight:600;margin-bottom:14px;color:var(--text-2);padding-left:2px;letter-spacing:.02em}.home-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width: 640px){.home-grid{grid-template-columns:repeat(4,1fr)}}.home-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--r-md);padding:22px 16px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.home-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-light) 100%);transform:scaleX(0);transition:transform .3s ease}.home-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1e3a5f1f;border-color:var(--primary-border)}.home-card:hover:before{transform:scaleX(1)}.home-card-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--primary);background:var(--primary-bg);transition:all .3s ease}.home-card:hover .home-card-icon{background:var(--primary);color:#fff;transform:scale(1.05)}.home-card-title{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-1)}.home-card-desc{font-size:12px;color:var(--text-3);line-height:1.5}.suggestions{display:flex;flex-direction:column;gap:8px}.suggestion-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--r-md);padding:14px 18px;cursor:pointer;transition:all var(--t);display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-sm)}.suggestion-item:hover{border-color:var(--primary-border);background:var(--primary-bg);transform:translate(3px)}.suggestion-icon{width:32px;height:32px;border-radius:8px;background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.suggestion-text{flex:1;font-size:14px;color:var(--text-1);line-height:1.5}.suggestion-arrow{color:var(--text-4);flex-shrink:0}.chat-container{display:flex;width:100%;max-width:1200px;margin:0 auto;height:calc(100vh - 80px);position:relative;overflow:hidden;background:#fff!important}body.chat-page .chat-container,body.chat-page,body.chat-page .app,body.chat-page .main{background:#fff!important}.chat-container .chat{flex:1;min-width:0;min-height:0;transition:all .3s ease;display:flex;flex-direction:column}.chat-container.with-preview .chat{margin-right:420px}.preview-panel{position:fixed;top:0;right:0;width:460px;height:100vh;background:#fff;border-left:1px solid var(--border);box-shadow:-4px 0 24px #0000001a;display:flex;flex-direction:column;z-index:1000;animation:slideInRight .3s ease}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e8e8e8;background:#fafafa;flex-shrink:0;min-height:52px}.preview-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.preview-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:5px;font-size:12px;font-weight:500;color:#666;background:#fff;border:1px solid #ddd;cursor:pointer;transition:all .2s;white-space:nowrap}.preview-btn:hover{background:#f5f5f5;color:#333;border-color:#ccc}.preview-btn.primary{background:#10b981;color:#fff;border-color:#10b981}.preview-btn.primary:hover{background:#00b8ad;border-color:#00b8ad;color:#fff}.preview-btn.close{padding:4px 8px;font-size:16px;line-height:1;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center}.preview-content{flex:1;overflow-y:auto;padding:24px 28px;background:#fafafa}.preview-document{background:#fff;padding:40px 36px;min-height:100%;box-shadow:0 1px 4px #0000000f;border-radius:4px}.doc-title{text-align:center;font-size:20px;font-weight:700;margin:10px 0 24px;font-family:SimSun,宋体,serif;color:#000}.doc-section{font-size:15px;font-weight:700;margin:18px 0 10px;font-family:SimSun,宋体,serif;color:#000}.doc-paragraph{font-size:14px;line-height:1.9;text-indent:2em;margin:4px 0;font-family:SimSun,宋体,serif;color:#000}.lawyer-section{font-size:17px!important;font-weight:700!important;margin:24px 0 14px!important;padding-left:0!important;color:#1a1a1a!important;border-bottom:1px solid #e8e8e8;padding-bottom:8px}.lawyer-subsection{font-size:15px!important;font-weight:600!important;margin:16px 0 8px!important;color:#333!important;text-indent:0!important}.lawyer-paragraph{font-size:15px!important;line-height:2!important;text-indent:2em!important;margin:6px 0!important;color:#1a1a1a!important;letter-spacing:.3px}.preview-document:has(.lawyer-paragraph){padding:50px 48px!important;background:linear-gradient(to bottom,#fefefe,#fff)!important}.preview-document:has(.lawyer-paragraph) .doc-title{font-size:26px!important;letter-spacing:8px!important;margin:20px 0 32px!important;font-weight:700!important}.markdown-preview{font-size:14px;line-height:1.8;color:#333}.markdown-preview h1{font-size:20px;font-weight:700;text-align:center;margin:10px 0 20px;padding-bottom:12px;border-bottom:2px solid #eee;color:#222}.markdown-preview h2{font-size:16px;font-weight:600;margin:20px 0 12px;padding-left:10px;border-left:3px solid #ccc;color:#333}.markdown-preview h3{font-size:14px;font-weight:600;margin:16px 0 10px;color:#444}.markdown-preview p{margin:8px 0;line-height:1.8}.markdown-preview ul,.markdown-preview ol{margin:8px 0;padding-left:24px}.markdown-preview li{margin:4px 0;line-height:1.7}.markdown-preview strong{font-weight:600;color:#222}.markdown-preview hr{border:none;border-top:1px solid #eee;margin:16px 0}.markdown-preview blockquote{border-left:3px solid #ddd;margin:10px 0;color:#666;background:#fafafa;padding:8px 12px;border-radius:0 4px 4px 0}.markdown-preview table.md-table,.markdown-renderer table.md-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px;line-height:1.6;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.markdown-preview table.md-table thead,.markdown-renderer table.md-table thead{background:linear-gradient(135deg,#f8f9fa,#eef1f4)}.markdown-preview table.md-table th,.markdown-renderer table.md-table th{padding:12px 14px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e0e4e8;font-size:13px;letter-spacing:.3px;white-space:nowrap}.markdown-preview table.md-table td,.markdown-renderer table.md-table td{padding:11px 14px;border-bottom:1px solid #f0f2f5;color:#4a5568;vertical-align:top}.markdown-preview table.md-table tbody tr:last-child td,.markdown-renderer table.md-table tbody tr:last-child td{border-bottom:none}.markdown-preview table.md-table tbody tr:hover,.markdown-renderer table.md-table tbody tr:hover{background:#f8fafc}.markdown-preview table.md-table tbody tr:nth-child(2n),.markdown-renderer table.md-table tbody tr:nth-child(2n){background:#fafbfc}.markdown-preview table.md-table tbody tr:nth-child(2n):hover,.markdown-renderer table.md-table tbody tr:nth-child(2n):hover{background:#f5f7fa}.chat-message table.md-table{font-size:12.5px;margin:12px 0}.chat-message table.md-table th{padding:10px 12px;font-size:12.5px}.chat-message table.md-table td{padding:9px 12px}@media (max-width: 640px){.markdown-preview table.md-table,.markdown-renderer table.md-table{font-size:12px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-preview table.md-table th,.markdown-renderer table.md-table th{padding:10px;font-size:12px}.markdown-preview table.md-table td,.markdown-renderer table.md-table td{padding:8px 10px}}.preview-editor{width:100%;height:100%;min-height:500px;padding:20px;border:1px solid var(--border);border-radius:4px;font-size:14px;line-height:1.8;font-family:Consolas,Monaco,monospace;resize:none;outline:none;background:#fff;color:var(--text-1)}.preview-editor:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.markdown-editor-split{display:flex;height:100%;min-height:500px;gap:0}.markdown-editor-pane{flex:1;display:flex;flex-direction:column;min-width:0}.markdown-editor-header{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fafafa;border-bottom:1px solid #eee;font-size:12px;font-weight:600;color:#666;letter-spacing:.5px}.markdown-editor-divider{width:1px;background:#eee;flex-shrink:0}.markdown-editor-textarea{flex:1;min-height:auto;padding:16px;border:none;border-radius:0;font-size:13px;line-height:1.8;font-family:SF Mono,Consolas,Monaco,Menlo,monospace;background:#fcfcfc;color:#333;resize:none;outline:none}.markdown-editor-textarea:focus{border:none;box-shadow:none;background:#fff}.markdown-editor-preview{flex:1;padding:16px 20px;overflow-y:auto;background:#fff}.markdown-editor-preview h1{font-size:18px;margin:8px 0 16px}.markdown-editor-preview h2{font-size:15px;margin:16px 0 10px}.markdown-editor-preview h3{font-size:13px;margin:12px 0 8px}.markdown-editor-preview p{font-size:13px;margin:6px 0;line-height:1.7}.markdown-editor-preview li{font-size:13px;margin:3px 0;line-height:1.6}@media (max-width: 768px){.markdown-editor-split{flex-direction:column}.markdown-editor-divider{width:100%;height:1px}.markdown-editor-textarea,.markdown-editor-preview{min-height:200px}}@media (max-width: 1024px){.chat-container.with-preview .chat{margin-right:0}.preview-panel{width:100%;z-index:200}}.chat{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;width:100%;min-width:0;overflow:hidden}.messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:24px;padding:20px 20px 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.message{display:flex;gap:12px;animation:fadeIn .3s ease}.message.user{flex-direction:row-reverse}.message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.message.ai .message-avatar{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);color:#fff;box-shadow:0 2px 8px #1e3a5f40;border:2px solid #fff}.message.ai .message-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.message.user .message-avatar{background:var(--bg-user);color:var(--text-2);border:2px solid #fff}.message-content{flex:1;min-width:0;max-width:82%}.message.user .message-content{display:flex;flex-direction:column;align-items:flex-end}.message-bubble{padding:14px 18px;border-radius:var(--r-lg);font-size:14px;line-height:1.8;word-break:break-word}.message.ai .message-bubble{background:var(--bg-ai);border:1px solid var(--border-light);border-top-left-radius:4px;box-shadow:var(--shadow-sm);color:var(--text-1)}.message.user .message-bubble{background:var(--primary);color:#fff;border-top-right-radius:4px}.message-time{font-size:11px;color:var(--text-4);margin-top:6px;padding:0 4px}.agent-tools-panel{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #d1fae5;border-radius:10px;padding:12px;margin-bottom:8px}.agent-tools-header{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#059669;margin-bottom:8px}.agent-tools-list{display:flex;flex-direction:column;gap:6px}.agent-tool-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}.agent-tool-item.success{border-left:3px solid #10b981}.agent-tool-item.error{border-left:3px solid #ef4444}.agent-tool-name{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#374151}.agent-tool-name svg{color:#10b981}.agent-tool-item.error .agent-tool-name svg{color:#ef4444}.agent-tool-confidence{margin-left:auto;font-size:10px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:8px}.agent-tool-result{margin-top:6px;padding-top:6px;border-top:1px solid #f3f4f6}.agent-tool-result-row{display:flex;justify-content:space-between;font-size:11px;padding:2px 0}.agent-tool-result-key{color:#6b7280}.agent-tool-result-value{color:#111827;font-weight:500}.agent-tool-error{margin-top:6px;font-size:11px;color:#ef4444}.message-actions{display:flex;gap:4px;margin-top:6px;padding:0 4px}.message-action-btn{font-size:12px;color:var(--text-3);padding:4px 8px;border-radius:6px;transition:all var(--t);display:flex;align-items:center;gap:4px}.message-action-btn:hover{background:var(--bg-hover);color:var(--text-2)}.speech-control-wrapper{position:relative;display:inline-flex;align-items:center;gap:6px}.speech-play-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;box-shadow:0 1px 2px #0000000a;flex-shrink:0}.speech-play-btn:hover{transform:scale(1.05);border-color:#10b981;color:#10b981;background:#f0fdf4;box-shadow:0 2px 6px #10b98126}.speech-play-btn.active{border-color:#10b981;background:#10b981;color:#fff;animation:speech-btn-soft-pulse 2s ease-in-out infinite}@keyframes speech-btn-soft-pulse{0%,to{box-shadow:0 1px 3px #0000000f}50%{box-shadow:0 2px 10px #0000001f}}.speech-wave-animation{display:flex;align-items:flex-end;gap:1.5px;height:10px}.speech-wave-animation span{width:2px;background:#999;border-radius:2px;animation:speech-wave 1s ease-in-out infinite}.speech-wave-animation span:nth-child(1){height:40%;animation-delay:0s}.speech-wave-animation span:nth-child(2){height:80%;animation-delay:.15s}.speech-wave-animation span:nth-child(3){height:60%;animation-delay:.3s}.speech-wave-animation span:nth-child(4){height:100%;animation-delay:.45s}@keyframes speech-wave{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}.speech-control-panel{display:flex;align-items:center;gap:2px;padding:3px 6px;background:#f8f8f8;border-radius:16px;border:1px solid #eee}.speech-ctrl-btn{width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:#999;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.speech-ctrl-btn:hover{background:#f0f0f0;color:#666}.speech-ctrl-btn.active{color:#888;background:#eee}.speech-rate-label{font-size:10px;color:#aaa;font-weight:500;min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.speech-progress-bar{position:absolute;bottom:-5px;left:0;right:0;height:2px;background:#f0f0f0;border-radius:2px;overflow:hidden}.speech-progress-fill{height:100%;background:linear-gradient(90deg,#ccc,#aaa);border-radius:2px;transition:width .5s ease}.speech-settings-panel{position:absolute;top:calc(100% + 10px);left:0;width:260px;background:#fcfcfc;border-radius:14px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a;border:1px solid #f0f0f0;padding:18px;z-index:1000;animation:speech-settings-fadein .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes speech-settings-fadein{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.speech-settings-title{font-size:13px;font-weight:600;color:#444;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;gap:6px}.speech-settings-title:before{content:"";width:3px;height:14px;background:linear-gradient(to bottom,#ddd,#bbb);border-radius:2px}.speech-setting-item{margin-bottom:16px}.speech-setting-item:last-of-type{margin-bottom:0}.speech-setting-item label{display:block;font-size:11px;color:#888;margin-bottom:8px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.speech-select{width:100%;padding:8px 32px 8px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:12px;color:#555;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;outline:none;transition:all .2s ease;appearance:none;-webkit-appearance:none;-moz-appearance:none}.speech-select:hover{border-color:#d0d0d0;background-color:#f5f5f5}.speech-select:focus{border-color:#b0b0b0;background-color:#fff;box-shadow:0 0 0 3px #0000000a}.speech-select option{padding:8px;background:#fff;color:#333;font-size:12px}.speech-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,#f0f0f0,#e8e8e8);border-radius:3px;outline:none;cursor:pointer}.speech-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #ccc;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.speech-slider::-webkit-slider-thumb:hover{border-color:#999;box-shadow:0 3px 10px #00000026;transform:scale(1.1)}.speech-slider::-webkit-slider-thumb:active{border-color:#666;background:#fafafa}.speech-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #ccc;cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.speech-slider::-moz-range-thumb:hover{border-color:#999;box-shadow:0 3px 10px #00000026}.speech-slider::-moz-range-track{height:6px;background:linear-gradient(to right,#f0f0f0,#e8e8e8);border-radius:3px}.speech-settings-hint{margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f0;font-size:10px;color:#bbb;text-align:center;letter-spacing:.3px}@media (max-width: 768px){.speech-settings-panel{width:calc(100vw - 40px);left:-20px}.speech-play-btn{width:28px;height:28px}}.ai-validation{margin-top:8px;padding:8px 12px;border-radius:8px;font-size:11px;line-height:1.5;border:1px solid}.ai-validation.passed{background:#10b9810f;border-color:#10b98133;color:#059669}.ai-validation.warning{background:#f59e0b0f;border-color:#f59e0b33;color:#d97706}.validation-header{display:flex;align-items:center;gap:6px}.validation-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.validation-title{font-weight:500;flex:1}.validation-stats{opacity:.7;font-size:10px}.validation-warnings{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.1)}.validation-warning-item{margin-bottom:2px;opacity:.85}.validation-warning-item:last-child{margin-bottom:0}.ai-self-check{margin-top:8px;border-radius:8px;font-size:11px;line-height:1.5;border:1px solid;overflow:hidden}.ai-self-check.pass{background:#00d6cb0d;border-color:#00d6cb33;color:#047857}.ai-self-check.warning{background:#f59e0b0d;border-color:#f59e0b33;color:#d97706}.ai-self-check.error{background:#ef44440d;border-color:#ef444433;color:#dc2626}.self-check-header{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.self-check-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.self-check-title{font-weight:500;flex:1}.self-check-score{font-weight:700;font-size:13px;padding:1px 6px;border-radius:4px;background:#ffffff80}.self-check-score.pass{color:#047857}.self-check-score.warning{color:#d97706}.self-check-score.error{color:#dc2626}.self-check-level{opacity:.7;font-size:10px}.self-check-toggle{display:inline-flex;align-items:center;justify-content:center;opacity:.5;transition:transform .2s}.self-check-detail{padding:8px 12px;border-top:1px dashed rgba(0,0,0,.1);background:#ffffff4d}.self-check-item{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:10px;line-height:1.4}.check-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.self-check-item.pass .check-item-icon{color:#10b981}.self-check-item.warning .check-item-icon{color:#f59e0b}.self-check-item.error .check-item-icon{color:#ef4444}.check-item-name{font-weight:500;min-width:70px;flex-shrink:0}.check-item-msg{opacity:.75;flex:1}.self-check-footer{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.08);font-size:9px;opacity:.5;text-align:center}.ai-disclaimer{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:6px;font-size:11px;color:var(--text-3);line-height:1.5}.ai-disclaimer svg{flex-shrink:0;margin-top:1px;color:var(--warning)}.ai-content h4{font-size:15px;font-weight:600;margin:18px 0 10px;color:var(--text-1);padding-bottom:8px;border-bottom:1px solid var(--border-light)}.ai-content h4:first-child{margin-top:0}.ai-content p{margin-bottom:10px;color:var(--text-2)}.ai-content ul,.ai-content ol{margin:8px 0 12px;padding-left:20px}.ai-content li{margin-bottom:6px;color:var(--text-2);line-height:1.7}.ai-content strong{color:var(--text-1);font-weight:600}.typing{display:flex;gap:4px;padding:4px 0}.typing-dot{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:pulse 1.4s infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.chat-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fffffff2;border-bottom:1px solid var(--border-light);min-height:52px;box-sizing:border-box;flex-shrink:0}.chat-header-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-header-btn{width:34px;height:34px;border-radius:50%;border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--t);flex-shrink:0}.chat-header-btn:hover{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.chat-header-logo-group{display:flex;flex-direction:column;gap:1px;cursor:pointer;min-width:0}.chat-header-logo-with-icon{display:flex;align-items:center;gap:8px}.chat-header-logo-icon{width:28px;height:28px;border-radius:6px;object-fit:contain;flex-shrink:0}.chat-header-logo{font-size:17px;font-weight:700;color:var(--text-1);line-height:1.2;letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chat-header-logo-accent{background:linear-gradient(135deg,var(--primary) 0%,#4ab4ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chat-header-status{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--text-3);line-height:1.2}.chat-status-dot{width:6px;height:6px;border-radius:50%;background:#10b981;animation:status-pulse 2s ease-in-out infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-header-right{display:flex;align-items:center;gap:8px}.quick-actions-bar{padding:6px 16px 2px;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--border-light)}.quick-actions-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-action-chip{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.quick-action-chip:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,214,203,.1),transparent);transition:left .5s ease}.quick-action-chip:hover:before{left:100%}.quick-action-chip:hover{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-bg),rgba(74,180,255,.08));color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00d6cb26}.quick-action-chip:active{transform:scale(.96) translateY(0);box-shadow:0 2px 6px #00d6cb1a}.quick-action-chip svg{flex-shrink:0;transition:transform .2s ease}.quick-action-chip:hover svg{transform:scale(1.1)}.messages{scrollbar-width:thin;scrollbar-color:rgba(0,214,203,.3) transparent}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:#00d6cb40;border-radius:3px;transition:background .2s ease}.messages::-webkit-scrollbar-thumb:hover{background:#00d6cb80}.quick-actions{position:fixed;bottom:145px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:560px;display:flex;gap:8px;overflow-x:auto;padding:8px 0;z-index:85;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-actions::-webkit-scrollbar{display:none}.quick-action-btn{flex-shrink:0;display:flex;align-items:center;gap:5px;padding:7px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease;white-space:nowrap}.quick-action-btn:hover{background:#f7fafc;border-color:#cbd5e0;color:#2d3748}.quick-action-btn:active{transform:scale(.97)}.lawyer-banner{position:fixed;bottom:200px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:560px;background:linear-gradient(135deg,#1a365d,#2c5282);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 4px 20px #1a365d4d;z-index:90;transition:all .3s ease}.lawyer-banner:hover{transform:translate(-50%) translateY(-2px);box-shadow:0 6px 24px #1a365d66}.lawyer-banner-icon{width:40px;height:40px;background:#ffffff26;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.lawyer-banner-content{flex:1;min-width:0}.lawyer-banner-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.lawyer-banner-desc{font-size:12px;color:#ffffffbf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lawyer-banner-arrow{color:#fff9;flex-shrink:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.modal-content{background:#fff;border-radius:16px;width:calc(100% - 40px);max-width:480px;max-height:85vh;overflow-y:auto;position:relative;animation:slideUp .3s ease}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;color:#666;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:#e8e8e8;color:#333}.case-picker-modal{padding:0;overflow:hidden}.case-picker-header{display:flex;align-items:center;padding:16px 52px 16px 20px;border-bottom:1px solid #f0f1f3;background:linear-gradient(135deg,#ecfdf5,#f6fefb);border-radius:16px 16px 0 0}.case-picker-titlewrap{display:flex;align-items:center;gap:11px;min-width:0}.case-picker-badge{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #10b98140}.case-picker-titles{min-width:0}.case-picker-titles h3{margin:0;font-size:16px;font-weight:700;color:#111827;line-height:1.3;letter-spacing:.2px}.case-picker-titles p{margin:3px 0 0;font-size:12.5px;color:#6b7280;line-height:1.4}.case-picker-body{padding:16px 20px 20px}@media (max-width: 600px){.case-picker-header{padding:14px 46px 14px 16px}.case-picker-body{padding:14px 16px 18px}}.lawyer-modal-header{text-align:center;padding:32px 24px 20px;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff;border-radius:16px 16px 0 0}.lawyer-modal-icon{width:64px;height:64px;background:#ffffff26;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.lawyer-modal-header h3{font-size:20px;font-weight:700;margin:0 0 8px}.lawyer-modal-header p{font-size:13px;color:#fffc;margin:0}.lawyer-services{padding:20px 24px}.lawyer-service-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.lawyer-service-item:last-child{border-bottom:none}.service-icon{width:36px;height:36px;background:#f0f4f8;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2c5282;flex-shrink:0}.service-title{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:2px}.service-desc{font-size:12px;color:#718096;line-height:1.5}.lawyer-contact{margin:0 24px 20px;padding:20px;background:#f7fafc;border-radius:12px;text-align:center}.contact-title{font-size:14px;font-weight:600;color:#1a202c;margin-bottom:12px}.contact-wechat{display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;padding:12px 16px;border-radius:8px;margin-bottom:10px}.wechat-icon{color:#07c160}.wechat-id{font-size:16px;font-weight:600;color:#1a202c;letter-spacing:.5px}.contact-tip{font-size:12px;color:#718096}.lawyer-modal-footer{padding:0 24px 24px}.btn-block{width:100%}.history-modal{max-width:480px}.history-modal-header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.history-modal-header h3{font-size:18px;font-weight:700;color:#1a202c;margin:0 0 4px}.history-modal-header p{font-size:13px;color:#718096;margin:0}.history-list{max-height:400px;overflow-y:auto;padding:12px}.history-empty{text-align:center;padding:48px 24px;color:#a0aec0}.history-empty p{margin:12px 0 4px;font-size:14px;color:#718096}.history-empty-desc{font-size:12px!important;color:#a0aec0!important;margin:0!important}.history-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.history-item:hover{background:#f7fafc}.history-item.active{background:#ebf4ff;border:1px solid #bee3f8}.history-item-content{flex:1;min-width:0}.history-item-title{font-size:14px;font-weight:500;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.history-item-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#a0aec0}.history-item-delete{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#cbd5e0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.history-item-delete:hover{background:#fed7d7;color:#e53e3e}.app.chat-layout .main{padding-top:0;min-height:100vh}.app.chat-layout .chat-main{padding:0;margin:0;max-width:100%}.welcome-quick-actions{margin-top:16px;padding:16px;background:linear-gradient(135deg,#f8fffe,#f0f9ff);border-radius:12px;border:1px solid #e0f7f5}.welcome-quick-title{font-size:13px;font-weight:600;color:#666;margin-bottom:12px;display:flex;align-items:center;gap:6px}.welcome-quick-title:before{content:"";width:3px;height:14px;background:#10b981;border-radius:2px}.welcome-quick-type{font-size:11px;font-weight:400;color:#10b981;background:#10b9811a;padding:2px 8px;border-radius:10px;margin-left:auto}.welcome-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome-quick-card{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;border:1px solid #f0f0f0;border-radius:10px;cursor:pointer;transition:all .25s ease;text-align:left}.welcome-quick-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #00d6cb26}.welcome-quick-card:active{transform:translateY(0) scale(.98)}.welcome-quick-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.welcome-quick-card:hover .welcome-quick-icon{transform:scale(1.1)}.welcome-quick-info{flex:1;min-width:0}.welcome-quick-name{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.welcome-quick-desc{font-size:11px;color:#999;line-height:1.3}@media (max-width: 480px){.welcome-quick-grid{grid-template-columns:1fr}.welcome-quick-card{padding:10px 12px}}.error-actions{display:flex;gap:10px;margin-top:12px}.home-pain-banner{margin-bottom:20px;padding:14px 20px;background:linear-gradient(135deg,#fff5f5,#fff8f0);border-radius:12px;border:1px solid #ffe0e0}.pain-banner-text{display:flex;align-items:center;gap:10px;font-size:14px;color:#666;line-height:1.5}.pain-banner-icon{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pain-banner-text strong{color:#1a1a1a;font-weight:600}.home-knowledge-base{margin-bottom:24px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--border-2)}.home-kb-title{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.home-kb-title-text{font-size:16px;font-weight:600;color:var(--text-1)}.home-kb-subtitle{font-size:12px;color:var(--text-3)}.home-kb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.home-kb-card{padding:16px;background:var(--bg-2);border-radius:10px;border:1px solid var(--border-1);cursor:pointer;transition:all .2s ease}.home-kb-card:hover{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-2px);box-shadow:0 4px 12px #00d6cb1a}.home-kb-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.home-kb-icon.terms{background:linear-gradient(135deg,#e0f7fa,#b2ebf2);color:#00838f}.home-kb-icon.clauses{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.home-kb-icon.check{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32}.home-kb-name{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px}.home-kb-count{font-size:12px;font-weight:600;color:var(--primary);margin-bottom:6px}.home-kb-desc{font-size:12px;color:var(--text-3);line-height:1.6}.home-price-simple{margin-bottom:24px;padding:20px;background:#fff;border-radius:12px;border:1px solid #f0f0f0}.price-simple-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.price-simple-item{flex:1;text-align:center;padding:16px 12px;border-radius:10px}.price-simple-item.traditional{background:#fafafa;border:1px solid #f0f0f0}.price-simple-item.lawhelper{background:linear-gradient(135deg,#f0fffd,#f0f9ff);border:2px solid #10b981}.price-simple-label{display:block;font-size:12px;color:#999;margin-bottom:6px}.price-simple-value{display:block;font-size:24px;font-weight:700;margin-bottom:6px}.price-simple-item.traditional .price-simple-value{color:#999;text-decoration:line-through}.price-simple-item.lawhelper .price-simple-value{color:#10b981}.price-simple-desc{display:block;font-size:11px;color:#999;line-height:1.4}.price-simple-vs{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#ee5a5a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.price-simple-save{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:14px;border-top:1px dashed #f0f0f0}.save-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#ff6b35,#ff4757);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px}.save-text{font-size:13px;color:#666}.home-vip-quick{margin-top:20px;padding-top:20px;border-top:1px dashed #f0f0f0}.vip-quick-title{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:14px;text-align:center}.vip-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.vip-quick-item{position:relative;padding:14px 10px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease}.vip-quick-item:hover{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-2px)}.vip-quick-item.recommended{background:linear-gradient(135deg,#f0fffd,#f0f9ff);border:2px solid var(--primary)}.vip-quick-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#ff6b35,#ff4757);color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;white-space:nowrap}.vip-quick-name{font-size:12px;color:var(--text-2);margin-bottom:6px}.vip-quick-price{font-size:20px;font-weight:700;color:var(--text-1);margin-bottom:4px}.vip-quick-item.recommended .vip-quick-price{color:var(--primary)}.vip-quick-unit{font-size:11px;font-weight:400;color:var(--text-3)}.vip-quick-desc{font-size:10px;color:var(--text-3);line-height:1.4}.vip-quick-features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;padding-top:12px;border-top:1px solid #f5f5f5}.vip-quick-features span{font-size:11px;color:var(--text-2)}@media (max-width: 480px){.home-pain-banner{padding:12px 16px}.pain-banner-text{font-size:13px}.price-simple-row{gap:10px}.price-simple-value{font-size:20px}}.is-demo-card{position:relative;border-color:gold!important;background:linear-gradient(135deg,#fffef0,#fffdf5)!important}.demo-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px 8px;background:linear-gradient(135deg,gold,#ffb700);color:#640;font-size:10px;font-weight:700;border-radius:10px;z-index:1}.demo-badge-dot{width:6px;height:6px;border-radius:50%;background:#640;animation:demoPulse 1.5s ease-in-out infinite}@keyframes demoPulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 600px){.home-pain-grid{grid-template-columns:1fr}.home-price-grid{flex-direction:column}.home-price-vs{transform:rotate(90deg)}.home-kb-grid{grid-template-columns:1fr}.home-knowledge-base{padding:16px}.vip-quick-grid{grid-template-columns:1fr}.vip-quick-features{gap:6px 12px}.vip-quick-features span{font-size:10px}}.error-retry-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.error-retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb4d}.error-retry-btn:active{transform:translateY(0) scale(.98)}.error-feedback-btn{padding:8px 16px;background:#f5f5f5;color:#666;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.error-feedback-btn:hover{background:#eee;color:#333}.input-bar{position:relative;bottom:auto;left:auto;right:auto;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-light);padding:10px 20px 16px;z-index:100;transition:all .3s ease;flex-shrink:0}.chat-container.with-preview .input-bar{right:auto}.input-bar-inner{max-width:860px;margin:0 auto;display:flex;gap:10px;align-items:center;position:relative}.input-wrapper{flex:1;position:relative;border-radius:var(--r-lg);border:1px solid var(--border-2, #e5e7eb);background:var(--bg-card);transition:all .2s ease}.input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #00d6cb1f}.input-wrapper textarea{width:100%;padding:12px 16px;border:none;border-radius:var(--r-lg);font-size:14px;outline:none;resize:none;min-height:46px;max-height:120px;line-height:1.6;transition:all var(--t);background:transparent;color:var(--text-1)}.input-wrapper textarea:focus{background:var(--bg-card)}.input-wrapper textarea::placeholder{color:var(--text-4)}.send-btn{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,#4ab4ff 100%);color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #00d6cb59;flex-shrink:0;border:none;cursor:pointer;position:relative;overflow:hidden}.send-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.send-btn:hover:after{width:100px;height:100px}.send-btn:hover{transform:scale(1.08) rotate(5deg);box-shadow:0 6px 20px #00d6cb73}.send-btn:active{transform:scale(.95) rotate(0);box-shadow:0 2px 8px #00d6cb4d}.send-btn:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none;background:var(--text-4)}.send-btn:disabled:after{display:none}.send-btn.stop-btn{background:linear-gradient(135deg,#ef6a63,#e04f48);box-shadow:0 4px 14px #e04f4852;animation:stopBtnPulse 1.8s ease-in-out infinite}.send-btn.stop-btn:after{display:none}.send-btn.stop-btn:hover{transform:scale(1.08) rotate(0);box-shadow:0 6px 20px #e04f4873}.stop-icon{width:14px;height:14px;border-radius:3px;background:#fff;display:block}@keyframes stopBtnPulse{0%,to{box-shadow:0 4px 14px #e04f4847}50%{box-shadow:0 4px 18px #e04f488c}}@media (prefers-reduced-motion: reduce){.send-btn.stop-btn{animation:none}}.input-hint{text-align:center;font-size:11px;color:var(--text-4);margin-top:8px}.quick-questions{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap;justify-content:center;max-width:860px;margin-left:auto;margin-right:auto}.quick-question{padding:3px 10px;background:transparent;border:1px solid var(--border-light);border-radius:12px;font-size:11px;color:var(--text-3);cursor:pointer;transition:all var(--t)}.quick-question:hover{border-color:var(--primary-border);color:var(--primary);background:var(--primary-bg)}.home-steps{padding:24px 20px 8px}.home-steps-title{font-size:16px;font-weight:700;color:var(--text-1);text-align:center;margin-bottom:20px}.home-steps-list{display:flex;flex-direction:column;gap:16px}.home-step{display:flex;align-items:flex-start;gap:14px;background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.home-step-number{width:32px;height:32px;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.home-step-content{flex:1}.home-step-title{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px}.home-step-desc{font-size:12px;color:var(--text-3);line-height:1.6}.home-advantages{padding:32px 20px 16px}.home-advantages-title{font-size:16px;font-weight:700;color:var(--text-1);text-align:center;margin-bottom:20px}.home-advantages-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-advantage{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.home-advantage-icon{width:40px;height:40px;background:linear-gradient(135deg,#ebf4ff,#e6fffa);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#2c5282;margin-bottom:12px}.home-advantage-title{font-size:13px;font-weight:600;color:var(--text-1);margin-bottom:6px}.home-advantage-desc{font-size:11px;color:var(--text-3);line-height:1.6}.home-steps{margin-top:24px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--border-2)}.home-steps-title{font-size:16px;font-weight:600;color:var(--text-1);margin-bottom:20px;text-align:center}.home-steps-grid{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-step-item{flex:1;display:flex;align-items:flex-start;gap:12px}.home-step-number{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-accent) 100%);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-step-content{flex:1;min-width:0}.home-step-name{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:4px}.home-step-desc{font-size:12px;color:var(--text-3);line-height:1.5}.home-step-arrow{color:var(--text-4);flex-shrink:0;padding:0 4px}.home-faq{margin-top:20px;padding:24px;background:#fff;border-radius:12px;border:1px solid var(--border-2)}.home-faq-title{font-size:16px;font-weight:600;color:var(--text-1);margin-bottom:16px}.home-faq-list{display:flex;flex-direction:column;gap:16px}.home-faq-item{padding-bottom:16px;border-bottom:1px solid var(--border-1)}.home-faq-item:last-child{padding-bottom:0;border-bottom:none}.home-faq-question{font-size:14px;font-weight:600;color:var(--text-1);margin-bottom:8px;display:flex;align-items:center;gap:8px}.home-faq-question:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--primary-light);color:var(--primary);font-size:12px;font-weight:700;flex-shrink:0}.home-faq-answer{font-size:13px;color:var(--text-3);line-height:1.7;padding-left:28px}.home-knowledge{margin-top:20px;padding:24px;background:linear-gradient(135deg,#fff,#fcfcfc);border-radius:16px;border:1px solid #f0f0f0;box-shadow:0 2px 12px #00000005}.home-knowledge-title{font-size:15px;font-weight:600;color:#444;margin-bottom:18px;display:flex;align-items:center;gap:8px;letter-spacing:.3px}.home-knowledge-title:before{content:"";width:4px;height:16px;background:linear-gradient(to bottom,#ccc,#aaa);border-radius:2px}.home-knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.home-knowledge-card{position:relative;padding:18px 16px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.home-knowledge-card:nth-child(1){background:linear-gradient(135deg,#f0f4f8,#e8eef5);border-color:#dce5f0}.home-knowledge-card:nth-child(1):hover{background:linear-gradient(135deg,#e8eef5,#dde6f0);border-color:#c8d6e8;box-shadow:0 6px 20px #6482b41f}.home-knowledge-card:nth-child(1) .home-knowledge-icon{background:linear-gradient(135deg,#dce5f0,#c8d6e8);color:#5a7a9a}.home-knowledge-card:nth-child(2){background:linear-gradient(135deg,#f0f7f2,#e8f2ec);border-color:#dcebe0}.home-knowledge-card:nth-child(2):hover{background:linear-gradient(135deg,#e8f2ec,#dcebe0);border-color:#c8e0d0;box-shadow:0 6px 20px #64a0781f}.home-knowledge-card:nth-child(2) .home-knowledge-icon{background:linear-gradient(135deg,#dcebe0,#c8e0d0);color:#5a8a6a}.home-knowledge-card:nth-child(3){background:linear-gradient(135deg,#f4f0f8,#efe8f5);border-color:#e5dcf0}.home-knowledge-card:nth-child(3):hover{background:linear-gradient(135deg,#efe8f5,#e5dcf0);border-color:#d5c8e8;box-shadow:0 6px 20px #8264b41f}.home-knowledge-card:nth-child(3) .home-knowledge-icon{background:linear-gradient(135deg,#e5dcf0,#d5c8e8);color:#7a5a9a}.home-knowledge-card:nth-child(4){background:linear-gradient(135deg,#f8f4f0,#f5efe8);border-color:#f0e5dc}.home-knowledge-card:nth-child(4):hover{background:linear-gradient(135deg,#f5efe8,#f0e5dc);border-color:#e8d5c8;box-shadow:0 6px 20px #b482501f}.home-knowledge-card:nth-child(4) .home-knowledge-icon{background:linear-gradient(135deg,#f0e5dc,#e8d5c8);color:#9a7a5a}.home-knowledge-card:hover{transform:translateY(-3px)}.home-knowledge-card:active{transform:translateY(-1px)}.home-knowledge-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .3s ease}.home-knowledge-card:hover .home-knowledge-icon{transform:scale(1.08)}.home-knowledge-name{font-size:14px;font-weight:600;color:#444;margin-bottom:6px;transition:color .3s ease}.home-knowledge-card:hover .home-knowledge-name{color:#333}.home-knowledge-desc{font-size:12px;color:#888;line-height:1.7;transition:color .3s ease}.home-knowledge-card:hover .home-knowledge-desc{color:#666}.home-footer{text-align:center;padding:24px 20px;font-size:12px;color:var(--text-4);line-height:1.8}@media (max-width: 1024px){.topbar-inner{padding:0 16px;gap:12px}.topbar-nav{gap:2px}.topbar-nav-item{padding:8px;font-size:13px;width:36px;height:36px;justify-content:center;flex-shrink:0}.topbar-nav-item span,.topbar-status-text{display:none}.main{padding:20px 16px}.footer-inner{padding:0 16px}}@media (max-width: 768px){.home-main-content{padding:16px 12px 20px;gap:16px}.topbar{height:52px}.topbar-inner{padding:0 12px;gap:12px}.topbar-logo-icon{width:32px;height:32px;border-radius:8px}.topbar-logo-text{font-size:16px}.topbar-nav{display:none}.topbar-menu-btn{display:flex}.topbar-mobile-menu{display:block}.topbar-status{padding:5px 10px}.home-main-title{padding:24px 20px;margin-bottom:20px;gap:10px}.home-title-hero{gap:16px}.home-title-line{font-size:28px;font-weight:500}.home-subtitle-line{font-size:15px;font-weight:300}.speech-bubble{top:16px;right:20px}.topbar-status-text{display:none}.main{padding:16px 12px;max-width:100%}.footer{height:auto;padding:16px 0}.footer-inner{flex-direction:column;gap:8px;padding:0 12px;text-align:center}.footer-left{flex-direction:column;gap:4px}.footer-divider{display:none}.footer-slogan{font-size:12px}.chat-container{flex-direction:column;height:calc(100vh - 52px)}.chat-header{padding:10px 14px}.chat-header-btn{width:34px;height:34px}.chat-header-logo{font-size:15px}.chat-header-status{font-size:10px}.quick-actions-bar{padding:6px 14px 4px}.quick-actions-scroll{gap:6px}.quick-action-chip{padding:6px 12px;font-size:11px}.quick-actions{padding:8px 12px;gap:6px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.quick-action-btn{padding:6px 10px;font-size:12px;flex-shrink:0}.quick-action-btn span{display:inline}.input-bar{padding:10px 12px 14px}.message-content{max-width:82%}.message-avatar{width:32px;height:32px}.message-bubble{font-size:14px;padding:10px 14px}.guide-page-header{padding:16px;border-radius:12px}.guide-page-title h1{font-size:18px}.guide-scenario-icon{width:36px;height:36px}.question-card{padding:20px 16px}.question-text{font-size:18px}.answer-input{font-size:15px;padding:12px 14px}.guide-actions{flex-direction:column-reverse;gap:10px}.guide-actions button{width:100%}.tools-page-header{padding:16px}.tools-page-icon{width:48px;height:48px}.tools-page-title h1{font-size:20px}.tools-grid{grid-template-columns:1fr}.tool-card{padding:16px}.home-content-left{gap:16px}.home-vip-bar{padding:10px 14px;gap:10px}.vip-bar-icon{width:32px;height:32px}.vip-bar-title{font-size:13px}.vip-bar-desc{font-size:11px}.vip-bar-btn{padding:6px 12px;font-size:12px}.home-scenarios{gap:12px}.home-scenarios-title{font-size:15px;margin-bottom:4px}.home-scenarios-grid{gap:8px}.home-scenario-card{padding:12px;gap:10px}.home-scenario-icon{width:34px;height:34px}.home-scenario-name{font-size:13px}.home-scenario-desc{font-size:11px}.home-feature-grid{gap:8px}.home-feature-card-grid{padding:12px;gap:10px}.home-card-icon{width:32px;height:32px}.home-card-title{font-size:13px}.home-card-desc{font-size:11px;line-height:1.4}.home-bottom-tags{gap:6px}.home-function-tag{padding:5px 12px;font-size:11px}.home-quick-input{gap:6px}.home-quick-input-wrapper{padding:8px}.home-quick-input-field{padding:10px 12px;font-size:13px;min-height:40px}.home-quick-input-btn{width:40px;height:40px}.home-quick-input-hint{font-size:10px}.home-shortcuts{gap:8px}.home-shortcut-item{padding:12px;gap:10px}.home-shortcut-icon{width:34px;height:34px}.home-shortcut-name{font-size:13px}.home-shortcut-desc{font-size:11px}.home-steps{gap:12px;padding:16px}.home-steps-title{font-size:15px;margin-bottom:12px}.home-steps-grid{flex-direction:column;gap:12px;align-items:stretch}.home-step-item{padding:10px 12px;gap:10px;align-items:center;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-light)}.home-step-number{width:28px;height:28px;font-size:14px}.home-step-name{font-size:13px;margin-bottom:2px}.home-step-desc{font-size:11px;line-height:1.4}.home-step-arrow{display:none}.home-faq{gap:10px}.home-faq-title{font-size:15px}.home-faq-list{gap:8px}.home-faq-item{padding:10px 12px}.home-faq-question{font-size:13px}.home-faq-answer{font-size:11px;line-height:1.5;margin-top:4px}}@media (max-width: 480px){.topbar-logo-text{font-size:15px}.topbar-status{display:none}.main{padding:12px 10px}.home{padding:24px 0 100px}.home-title{font-size:20px}.home-subtitle{font-size:14px}.message-content{max-width:85%}.input-bar{padding:10px 12px 14px}.footer-left span:first-child{font-size:13px}.footer-slogan,.footer-right{font-size:11px}}.topbar-vip-btn{display:inline-flex;align-items:center;padding:6px 14px;background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));color:#fff;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-right:12px}.topbar-vip-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb4d}.topbar-vip-btn.is-vip{background:linear-gradient(135deg,#f59e0b,#ef4444)}.topbar-user-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;overflow:hidden}.topbar-user-avatar:hover{transform:scale(1.05);box-shadow:0 4px 12px #00d6cb4d}.topbar-user-avatar img{width:100%;height:100%;object-fit:cover}.topbar-login-btn{padding:7px 16px;border-radius:20px;background:var(--primary-color);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .2s ease,transform .2s ease}.topbar-login-btn:hover{opacity:.9;transform:translateY(-1px)}.topbar-acct-menu{position:absolute;top:44px;right:0;min-width:168px;background:#fff;border-radius:10px;box-shadow:0 8px 28px #00000024;border:1px solid var(--border-color);padding:6px;z-index:1000;overflow:hidden}.topbar-acct-menu>div{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:7px;font-size:13.5px;color:#374151;cursor:pointer}.topbar-acct-menu>div:hover{background:#f3f4f6}.topbar-acct-menu .topbar-acct-name{font-weight:600;color:#111827;border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:4px;cursor:default}.topbar-acct-menu .topbar-acct-name:hover{background:transparent}.profile-page{min-height:calc(100vh - 140px);background:var(--bg-secondary);padding:24px 0}.profile-container{max-width:900px;margin:0 auto;padding:0 20px}.profile-card{background:var(--bg-primary);border-radius:16px;padding:28px;margin-bottom:20px;border:1px solid var(--border-color)}.profile-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;overflow:hidden;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-info{flex:1}.profile-name{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:4px;display:flex;align-items:center;gap:8px}.vip-badge{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500}.profile-meta{font-size:14px;color:var(--text-secondary)}.profile-acct-info{display:block;margin-top:4px;font-size:12.5px;color:#6b7280}.btn-vip{flex-shrink:0}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:20px;border-top:1px solid var(--border-color)}.stat-item{text-align:center}.stat-value{font-size:28px;font-weight:600;color:var(--primary-color);margin-bottom:4px}.stat-label{font-size:13px;color:var(--text-secondary)}.profile-actions{background:var(--bg-primary);border-radius:16px;padding:20px;margin-bottom:20px;border:1px solid var(--border-color)}.action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.action-item{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;background:var(--bg-secondary);cursor:pointer;transition:all .3s ease;border:1px solid transparent}.action-item:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px #00d6cb26}.action-icon{width:40px;height:40px;border-radius:10px;background:#00d6cb1a;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:16px;font-weight:600;flex-shrink:0}.action-text{flex:1}.action-title{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.action-desc{font-size:12px;color:var(--text-secondary)}.profile-tabs{display:flex;gap:4px;margin-bottom:16px;background:#f3f4f6;padding:4px;border-radius:10px;border:none}.tab-item{flex:1;text-align:center;padding:8px 14px;border-radius:7px;font-size:13px;color:#6b7280;cursor:pointer;transition:all .15s ease;font-weight:400}.tab-item:hover{color:#374151}.tab-item.active{background:#fff;color:#111827;font-weight:600;box-shadow:0 1px 3px #00000014}.docs-list{background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;margin-bottom:20px}.doc-item{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.doc-item:last-child{border-bottom:none}.doc-item:hover{background:var(--bg-secondary)}.doc-icon{width:40px;height:40px;border-radius:8px;background:var(--primary-light);display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:14px;font-weight:600;flex-shrink:0}.doc-info{flex:1}.doc-title{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.doc-meta{font-size:12px;color:var(--text-secondary)}.doc-arrow{font-size:20px;color:var(--text-secondary)}.orders-list{background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;margin-bottom:20px}.order-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.order-item:last-child{border-bottom:none}.order-info{flex:1}.order-title{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.order-meta{font-size:12px;color:var(--text-secondary);margin-bottom:2px}.order-right{text-align:right;flex-shrink:0}.order-amount{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.order-status{font-size:12px;padding:2px 8px;border-radius:10px}.order-status.paid{background:#dcfce7;color:#16a34a}.order-status.pending{background:#fef3c7;color:#d97706}.empty-state{text-align:center;padding:60px 20px}.empty-icon{width:64px;height:64px;border-radius:50%;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:24px;margin:0 auto 16px}.memory-note{background:#ecfdf5;border:1px solid #d1fae5;color:#047857;font-size:12.5px;line-height:1.7;border-radius:10px;padding:10px 14px;margin-bottom:14px}.memory-card{background:var(--bg-card, #fff);border:1px solid var(--border-color, #eef0f2);border-radius:12px;padding:14px 16px;margin-bottom:12px}.memory-card-title{font-size:14px;font-weight:700;color:#111827;padding-left:9px;position:relative;margin-bottom:12px}.memory-card-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:2px;background:#10b981}.memory-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.memory-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.memory-fact-label{font-size:11.5px;color:#9ca3af}.memory-fact-value{font-size:13.5px;color:#1f2937;font-weight:500;line-height:1.5;word-break:break-word}.memory-item{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid #f5f6f7}.memory-item:last-child{border-bottom:none}.memory-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#10b981;margin-top:7px}.memory-item-text{font-size:13.5px;color:#1f2937;line-height:1.6;word-break:break-word}.memory-item-time{font-size:11.5px;color:#b0b4bb;margin-top:3px}@media (max-width: 600px){.memory-facts{grid-template-columns:1fr;gap:8px}}.empty-title{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.empty-desc{font-size:14px;color:var(--text-secondary);margin-bottom:20px}.profile-footer{text-align:center;padding:20px;font-size:12px;color:var(--text-secondary)}.settings-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;animation:fadeIn .2s ease}.settings-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:slideUp .3s ease}.settings-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;border-radius:16px 16px 0 0}.settings-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.settings-close-btn{width:32px;height:32px;border-radius:50%;background:#f5f5f5;border:none;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.settings-close-btn:hover{background:#e8e8e8;color:#333}.settings-modal-body{padding:16px 24px 24px}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.settings-section-title{font-size:13px;font-weight:600;color:#10b981;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.settings-item{display:flex;align-items:center;padding:14px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease;margin-bottom:4px}.settings-item:hover{background:#f8f9fa}.settings-item-icon{width:36px;height:36px;border-radius:10px;background:#f0fdf4;display:flex;align-items:center;justify-content:center;font-size:18px;margin-right:14px;flex-shrink:0}.settings-item-content{flex:1;min-width:0}.settings-item-title{font-size:15px;font-weight:500;color:#1a1a1a;margin-bottom:2px}.settings-item-desc{font-size:12px;color:#888;line-height:1.4}.settings-item-arrow{color:#ccc;font-size:20px;margin-left:8px;flex-shrink:0}.settings-disclaimer{font-size:12px;color:#888;line-height:1.6;padding:14px;background:#f8f9fa;border-radius:10px}.vip-page{min-height:calc(100vh - 140px);background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(20,184,166,.12),transparent),linear-gradient(180deg,#f0fdfa,#f8fafc 300px,#f8fafc);padding:8px 0 48px;position:relative}.vip-container{max-width:860px;margin:0 auto;padding:0 20px}.vip-hero{position:relative;padding:36px 32px;margin-bottom:28px;background:linear-gradient(135deg,#065f46,#047857 45%,#059669);border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #0d948840}.vip-hero:before{content:"";position:absolute;top:-60px;right:-40px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.15),transparent 70%);border-radius:50%}.vip-hero:after{content:"";position:absolute;bottom:-80px;left:-30px;width:200px;height:200px;background:radial-gradient(circle,rgba(45,212,191,.3),transparent 70%);border-radius:50%}.vip-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:24px}.vip-hero-icon{width:76px;height:76px;border-radius:50%;overflow:hidden;flex-shrink:0;border:3px solid rgba(255,255,255,.4);box-shadow:0 6px 20px #00000026}.vip-hero-icon img{width:100%;height:100%;object-fit:cover;object-position:top center}.vip-hero-text{flex:1;min-width:0}.vip-hero-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:12px;letter-spacing:-.5px}.vip-badge-inline{display:inline-flex;align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#78350f;font-size:12px;font-weight:700;padding:4px 12px;border-radius:12px;box-shadow:0 2px 8px #f59e0b4d}.vip-hero-subtitle{font-size:15px;font-weight:400;color:#ffffffd9;margin:0 0 14px;line-height:1.5}.vip-hero-status{display:flex;align-items:center;gap:8px}.vip-status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px #4ade804d;animation:statusPulse 2s ease infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 0 3px #4ade804d}50%{box-shadow:0 0 0 6px #4ade8026}}.vip-status-text{font-size:14px;color:#d1fae5;font-weight:500}.vip-hero-promotion{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promotion-tag{display:inline-flex;align-items:center;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.3)}.promotion-text{font-size:13px;color:#ffffffe6;font-weight:500}.vip-section{margin-bottom:28px}.section-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px;padding-left:12px;border-left:3px solid #10b981}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #f0f0f0;border-radius:12px;transition:all .25s ease}.feature-card:hover{border-color:#10b981;transform:translateY(-2px);box-shadow:0 4px 12px #10b9811a}.feature-card-icon{width:40px;height:40px;border-radius:8px;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card-content{flex:1;min-width:0}.feature-card-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.feature-card-desc{font-size:12px;color:#999;line-height:1.5}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;position:relative;transition:border-color .15s ease}.plan-card:hover{border-color:#059669}.plan-card.recommended{border:2px solid #059669;background:#fff}.plan-recommend-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:#059669;color:#fff;font-size:11px;font-weight:500;padding:3px 10px;border-radius:6px;white-space:nowrap}.plan-header{text-align:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.plan-name{font-size:16px;font-weight:600;color:#111827;margin:0 0 4px}.plan-desc{font-size:12px;color:#9ca3af;margin:0}.plan-products{display:flex;flex-direction:column;gap:10px}.product-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;cursor:pointer;transition:all .15s ease}.product-item:hover{border-color:#059669;background:#f0fdfa}.product-item.vip-product{background:#fff;border:1px solid #e5e7eb}.product-item.vip-product:hover{border-color:#059669;background:#fafefd}.product-item.recommended-item{border:1.5px solid #059669;background:#f0fdfa}.product-item.recommended-item:hover{background:#ccfbf1}.product-info{flex:1;min-width:0}.product-name{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:3px;display:flex;align-items:center;gap:6px}.recommend-tag{display:inline-flex;align-items:center;background:#059669;color:#fff;font-size:10px;font-weight:500;padding:1px 5px;border-radius:3px}.product-desc{font-size:11px;color:#9ca3af;line-height:1.4;margin-bottom:3px}.product-daily{font-size:10px;color:#047857;font-weight:500}.product-price{text-align:right;flex-shrink:0;margin-left:10px}.price-current{font-size:18px;font-weight:700;color:#111827;display:block;line-height:1.2}.price-current:before{content:"¥";font-size:12px;font-weight:500;margin-right:2px;vertical-align:3px;display:inline-block}.price-original{display:block;font-size:10px;color:#d1d5db;text-decoration:line-through;margin-top:2px}.product-buy-btn{display:block;margin-top:6px;padding:5px 14px;background:#059669;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:background .15s ease;white-space:nowrap}.product-buy-btn:hover{background:#047857}@media (max-width: 640px){.vip-hero{padding:28px 20px}.vip-hero-content{flex-direction:column;text-align:center;gap:16px}.vip-hero-title{font-size:24px;justify-content:center}.vip-hero-promotion{justify-content:center}.features-grid,.plans-grid{grid-template-columns:1fr}.plan-card{padding:20px 16px}}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{padding:14px 16px;background:#fff;border:1px solid #f0f0f0;border-radius:10px}.faq-question{font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.faq-answer{font-size:13px;color:#666;line-height:1.6}.vip-footer{text-align:center;padding:20px 0;font-size:12px;color:#999}.vip-footer p{margin:0}@media (max-width: 640px){.vip-page{padding:16px 0 32px}.vip-container{padding:0 16px}.vip-hero{padding:24px 20px}.vip-hero-content{flex-direction:column;text-align:center;gap:16px}.vip-hero-title{font-size:22px;justify-content:center}.vip-hero-subtitle{font-size:14px}.vip-hero-status,.vip-hero-promotion{justify-content:center}.features-grid,.plans-grid{grid-template-columns:1fr}.section-title{font-size:16px}}.vip-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--primary-light),transparent 70%);border-radius:50%;opacity:.5}.vip-hero-content{position:relative;z-index:1}.vip-hero-title{margin-bottom:16px}.vip-title-line{font-size:36px;font-weight:500;color:var(--text-primary);margin:0 0 12px;line-height:1.3;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vip-title-line .highlight{background:linear-gradient(90deg,var(--primary-gradient-1),var(--primary-gradient-2),var(--primary-gradient-3));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease infinite;font-weight:600}@keyframes gradientFlow{0%{background-position:0% center}50%{background-position:100% center}to{background-position:0% center}}.vip-badge-inline{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:14px;font-weight:500;padding:4px 14px;border-radius:16px;vertical-align:middle}.vip-subtitle-line{font-size:18px;font-weight:300;color:var(--text-secondary);margin:0;line-height:1.6;min-height:28px}.typing-cursor{display:inline-block;width:2px;height:20px;background:var(--primary-color);margin-left:2px;vertical-align:middle}.speech-bubble{display:inline-flex;align-items:center;gap:4px;margin-left:12px;padding:6px 12px;background:var(--primary-light);border-radius:16px}.speech-bubble span{width:6px;height:6px;background:var(--primary-color);border-radius:50%;animation:bubbleBounce 1.4s ease infinite}.speech-bubble span:nth-child(2){animation-delay:.2s}.speech-bubble span:nth-child(3){animation-delay:.4s}@keyframes bubbleBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.vip-hero-status{display:flex;align-items:center;gap:12px;margin-top:20px}.vip-hero-status .vip-status-badge{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:14px;font-weight:500;padding:6px 16px;border-radius:20px}.vip-hero-status .vip-status-days{font-size:14px;color:var(--text-secondary)}.vip-banner{display:none}.vip-section{background:var(--bg-primary);border-radius:16px;padding:28px;margin-bottom:20px;border:1px solid var(--border-color)}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.feature-check{width:20px;height:20px;border-radius:50%;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-card{border:2px solid var(--border-color);border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.plan-card.recommended{border-color:var(--primary-color);background:linear-gradient(180deg,var(--primary-light),var(--bg-primary))}.plan-recommend-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));color:#fff;font-size:12px;padding:4px 16px;border-radius:12px;font-weight:500}.plan-header{text-align:center;margin-bottom:20px}.plan-name{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.plan-desc{font-size:13px;color:var(--text-secondary)}.plan-products{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.product-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;background:var(--bg-secondary);cursor:pointer;transition:all .2s ease;border:2px solid transparent}.product-item:hover{border-color:var(--primary-color)}.product-item.vip-product.selected{border-color:var(--primary-color);background:var(--primary-light)}.product-item.recommended-item{border-color:#f59e0b}.product-info{flex:1}.product-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:2px;display:flex;align-items:center;gap:6px}.recommend-tag{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:10px;padding:1px 6px;border-radius:8px}.product-desc{font-size:12px;color:var(--text-secondary)}.product-price{text-align:right;flex-shrink:0;margin-left:12px}.price-current{font-size:18px;font-weight:600;color:var(--primary-color)}.price-original{font-size:12px;color:var(--text-secondary);text-decoration:line-through;margin-left:4px}.btn-buy-vip{margin-top:8px}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{padding-bottom:16px;border-bottom:1px solid var(--border-color)}.faq-item:last-child{border-bottom:none;padding-bottom:0}.faq-question{font-size:15px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.faq-answer{font-size:14px;color:var(--text-secondary);line-height:1.6}.vip-footer{text-align:center;padding:20px;font-size:12px;color:var(--text-secondary)}.pay-modal{max-width:480px;width:90%;padding:0;overflow:hidden}.pay-modal-header{text-align:center;padding:32px 24px 20px;background:linear-gradient(180deg,var(--primary-light),transparent)}.pay-modal-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 16px}.pay-modal-header h3{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.pay-modal-header p{font-size:14px;color:var(--text-secondary)}.pay-modal-features{padding:0 24px 20px;display:flex;flex-direction:column;gap:10px}.pay-feature-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary)}.pay-feature-check{width:18px;height:18px;border-radius:50%;background:var(--primary-light);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.pay-modal-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 16px}.price-card{border:2px solid var(--border-color);border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative}.price-card:hover{border-color:var(--primary-color)}.price-card.recommended{border-color:#059669;background:linear-gradient(180deg,#f0fdfa,#fff)}.price-recommend-tag{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary-color),var(--primary-gradient-2));color:#fff;font-size:10px;padding:2px 10px;border-radius:8px;white-space:nowrap}.price-card .price-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:8px}.price-card .price-amount{font-size:24px;font-weight:700;color:var(--primary-color);margin-bottom:4px}.price-card .price-amount span{font-size:12px;font-weight:400;color:var(--text-secondary)}.price-card .price-original{font-size:11px;color:var(--text-secondary);text-decoration:line-through;margin-bottom:4px}.price-card .price-desc{font-size:11px;color:var(--primary-color);font-weight:500}.pay-modal-single{text-align:center;padding:0 24px 12px;font-size:13px;color:var(--text-secondary)}.link-btn{background:none;border:none;color:var(--primary-color);font-size:13px;cursor:pointer;text-decoration:underline;padding:0;margin-left:4px}.pay-modal-footer{padding:0 24px 16px}.pay-modal-tip{text-align:center;padding:12px 24px 20px;font-size:12px;color:var(--text-secondary);background:var(--bg-secondary)}@media (max-width: 768px){.profile-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat-value{font-size:22px}.action-grid,.features-grid,.plans-grid{grid-template-columns:1fr}.vip-banner{padding:28px 20px}.vip-title{font-size:24px}.profile-card{padding:20px 16px}.profile-header{flex-wrap:nowrap;gap:12px}.profile-avatar{width:50px;height:50px;font-size:20px;flex:0 0 auto}.profile-info{min-width:0;flex:1 1 auto}.profile-name{font-size:17px}.profile-meta{font-size:12.5px}.profile-acct-info{font-size:11.5px;line-height:1.45;word-break:break-word}.profile-header .btn{flex:0 0 auto;padding:0 12px;font-size:13px;height:34px;white-space:nowrap}.btn-vip{width:100%;margin-top:8px}.topbar-vip-btn{display:none}}.wx-pay-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease}.wx-pay-modal{width:90%;max-width:360px;background:#fff;border-radius:16px;overflow:hidden;animation:slideUp .3s ease}.wx-pay-header{position:relative;padding:18px 20px;text-align:center;border-bottom:1px solid #f0f0f0}.wx-pay-header h3{font-size:17px;font-weight:600;color:#1a1a1a;margin:0}.wx-pay-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:4px;line-height:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.wx-pay-close:hover{background:#f5f5f5;color:#666}.wx-pay-body{padding:24px 20px 20px}.wx-pay-merchant{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;color:#666;font-size:14px}.wx-pay-merchant-icon{color:#07c160;display:flex;align-items:center}.wx-pay-amount{text-align:center;margin-bottom:8px;color:#1a1a1a}.wx-pay-currency{font-size:24px;font-weight:500;vertical-align:top;margin-right:2px}.wx-pay-number{font-size:48px;font-weight:600;letter-spacing:-1px}.wx-pay-product{text-align:center;font-size:14px;color:#999;margin-bottom:24px}.wx-pay-divider{height:1px;background:#f0f0f0;margin-bottom:16px}.wx-pay-method-section{margin-bottom:8px}.wx-pay-method-label{font-size:13px;color:#999;margin-bottom:12px}.wx-pay-method-item{display:flex;align-items:center;padding:12px 16px;background:#f8f8f8;border-radius:10px;cursor:pointer;transition:all .2s}.wx-pay-method-item.selected{background:#f0fff4;border:1px solid #07C160}.wx-pay-method-icon{display:flex;align-items:center;margin-right:10px}.wx-pay-method-name{flex:1;font-size:15px;color:#1a1a1a;font-weight:500}.wx-pay-method-check{display:flex;align-items:center}.wx-pay-footer{padding:16px 20px 24px}.wx-pay-btn{width:100%;height:48px;background:#07c160;color:#fff;border:none;border-radius:10px;font-size:17px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.5px}.wx-pay-btn:hover:not(:disabled){background:#06ad56;transform:translateY(-1px);box-shadow:0 4px 12px #07c1604d}.wx-pay-btn:active:not(:disabled){transform:translateY(0)}.wx-pay-btn:disabled{background:#ccc;cursor:not-allowed}.wx-pay-btn.paying{background:#06ad56;display:flex;align-items:center;justify-content:center;gap:10px}.pay-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:paySpin .8s linear infinite}@keyframes paySpin{to{transform:rotate(360deg)}}.wx-pay-tip{text-align:center;font-size:12px;color:#999;margin-top:12px}.wx-pay-success{padding:40px 24px 32px;text-align:center}.wx-pay-success-icon{display:flex;justify-content:center;margin-bottom:20px}.success-circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#07c160,#06ad56);display:flex;align-items:center;justify-content:center;animation:successPop .5s cubic-bezier(.68,-.55,.265,1.55);box-shadow:0 8px 24px #07c16059}@keyframes successPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.wx-pay-success h3{font-size:22px;font-weight:600;color:#1a1a1a;margin-bottom:8px;animation:fadeInUp .4s ease .2s both}.success-product{font-size:15px;color:#333;margin-bottom:4px;animation:fadeInUp .4s ease .3s both}.success-amount{font-size:14px;color:#07c160;font-weight:600;margin-bottom:24px;animation:fadeInUp .4s ease .4s both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wx-pay-success-btn{width:100%;height:46px;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;animation:fadeInUp .4s ease .5s both}.wx-pay-success-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #07c1604d}.product-item.vip-product{cursor:pointer;transition:all .25s ease}.product-item.vip-product:hover{border-color:#07c160;background:#f0fdf4;transform:translate(4px)}.product-daily{font-size:12px;color:#07c160;margin-top:4px;font-weight:500}.product-buy-btn{display:block;margin-top:8px;padding:6px 16px;background:linear-gradient(135deg,#07c160,#06ad56);color:#fff;border:none;border-radius:16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.product-buy-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #07c1604d}.wx-pay-success{padding:48px 24px;text-align:center}.wx-pay-success-icon{display:flex;justify-content:center;margin-bottom:20px;animation:scaleIn .4s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.wx-pay-success h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.wx-pay-success p{font-size:14px;color:#999}.home-vip-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#f5fffd,#ecf9f7);border-radius:12px;margin-bottom:20px;cursor:pointer;transition:all .3s ease;border:1px solid #d4f0ec;position:relative;overflow:hidden}.home-vip-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#10b981,#4ab4ff)}.home-vip-bar:hover{background:linear-gradient(135deg,#edfffc,#e0f7f4);border-color:#a8e5de;transform:translateY(-2px);box-shadow:0 6px 16px #00d6cb26}.home-vip-bar.is-vip{background:linear-gradient(135deg,#f8faf9,#f0f7f4);border-color:#c8e0db}.vip-bar-avatar{position:relative;width:60px;height:60px;flex-shrink:0}.vip-avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f0fffd,#e6f9f7);border:2px solid #fff;box-shadow:0 2px 8px #00d6cb33;animation:avatarBreath 3s ease-in-out infinite}.vip-avatar-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}@keyframes avatarBreath{0%,to{transform:scale(1);box-shadow:0 2px 8px #00d6cb33}50%{transform:scale(1.05);box-shadow:0 4px 12px #00d6cb59}}.vip-avatar-ring{position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:2px solid transparent;border-top-color:#10b981;border-right-color:#4ab4ff;animation:ringRotate 3s linear infinite;opacity:.6}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-vip-bar:hover .vip-avatar-inner{animation:avatarBreath 1.5s ease-in-out infinite}.home-vip-bar:hover .vip-avatar-ring{animation:ringRotate 1.5s linear infinite;opacity:.9}.vip-bar-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.vip-bar-title{font-size:15px;font-weight:600;color:#1a5f58}.home-vip-bar.is-vip .vip-bar-title{color:#7a5c08}.vip-bar-desc{font-size:12px;color:#6a9a94;line-height:1.4;word-break:break-word;overflow-wrap:break-word}.home-vip-bar.is-vip .vip-bar-desc{color:#9a8030}.vip-bar-btn{background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;font-size:13px;font-weight:500;padding:7px 16px;border-radius:8px;flex-shrink:0;transition:all .25s ease;box-shadow:0 2px 8px #00d6cb4d}.home-vip-bar:hover .vip-bar-btn{background:linear-gradient(135deg,#00e0d5,#00c4b8);box-shadow:0 4px 12px #00d6cb66;transform:scale(1.03)}.vip-bar-arrow{font-size:20px;color:#7cc9c1;flex-shrink:0;transition:transform .25s ease}.home-vip-bar:hover .vip-bar-arrow{transform:translate(3px)}.trends-page{min-height:100vh;background:var(--bg-primary);padding:24px 0}.trends-container{max-width:1200px;margin:0 auto;padding:0 24px}.trends-header{text-align:center;margin-bottom:32px;padding:40px 20px;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));border-radius:16px;border:1px solid var(--border-color)}.trends-title{font-size:32px;font-weight:600;color:var(--text-primary);margin:0 0 12px;background:linear-gradient(90deg,var(--primary-gradient-1),var(--primary-gradient-2),var(--primary-gradient-3));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease infinite}.trends-subtitle{font-size:16px;color:var(--text-secondary);margin:0 0 16px;font-weight:300}.trends-loading{text-align:center;padding:80px 20px;font-size:16px;color:var(--text-secondary)}.trends-type-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;justify-content:center}.trends-type-tab{padding:10px 20px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease}.trends-type-tab:hover{border-color:var(--type-color, var(--primary-color));color:var(--type-color, var(--primary-color))}.trends-type-tab.active{background:var(--type-color, var(--primary-color));color:#fff;border-color:var(--type-color, var(--primary-color))}.trends-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.overview-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.overview-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.overview-number{font-size:36px;font-weight:600;color:var(--primary-color);margin-bottom:8px}.overview-label{font-size:14px;color:var(--text-secondary)}.trends-section{margin-bottom:32px}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 16px;padding-left:12px;border-left:3px solid var(--primary-color)}.trends-list{display:flex;flex-direction:column;gap:12px}.trend-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;overflow:hidden}.trend-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #00d6cb1a}.trend-card.expanded{border-color:var(--primary-color)}.trend-card-header{display:flex;align-items:center;gap:16px;padding:20px}.trend-index{font-size:24px;font-weight:600;color:var(--primary-color);opacity:.6;min-width:32px}.trend-title-wrapper{flex:1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trend-title{font-size:16px;font-weight:500;color:var(--text-primary);margin:0;flex:1}.trend-level{font-size:12px;padding:3px 10px;border-radius:10px;font-weight:500;white-space:nowrap}.trend-expand-icon{font-size:20px;color:var(--text-tertiary);width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary);transition:all .3s ease}.trend-card.expanded .trend-expand-icon{background:var(--primary-color);color:#fff}.trend-card-detail{padding:16px 20px 20px 68px;border-top:1px solid var(--border-color)}.trend-detail-item{margin-bottom:16px}.trend-detail-item:last-child{margin-bottom:0}.trend-detail-label{font-size:13px;font-weight:600;color:var(--primary-color);margin-bottom:6px}.trend-detail-content{font-size:14px;color:var(--text-secondary);line-height:1.7}.trend-detail-content.legal-basis{color:var(--text-primary);font-weight:500}.trend-detail-content.practical-advice{background:var(--primary-light);padding:12px 16px;border-radius:8px;border-left:3px solid var(--primary-color)}.trend-detail-content.case-reference{color:var(--text-tertiary);font-style:italic}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.evidence-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px}.evidence-category{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.evidence-list{list-style:none;padding:0;margin:0}.evidence-item{font-size:14px;color:var(--text-secondary);padding:6px 0 6px 16px;position:relative}.evidence-item:before{content:"•";position:absolute;left:0;color:var(--primary-color);font-weight:700}.risk-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.risk-point-card{display:flex;align-items:flex-start;gap:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;padding:16px;transition:all .3s ease}.risk-point-card:hover{border-color:#ff4d4f;background:#ff4d4f05}.risk-point-icon{width:24px;height:24px;background:#ff4d4f1a;color:#ff4d4f;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.risk-point-text{font-size:14px;color:var(--text-secondary);line-height:1.6}.trends-footer{text-align:center;padding:24px;background:var(--bg-secondary);border-radius:12px;margin-top:32px}.trends-footer p{font-size:13px;color:var(--text-tertiary);margin:4px 0;line-height:1.6}@media (max-width: 768px){.trends-overview{grid-template-columns:repeat(2,1fr)}.trends-title{font-size:24px}.trends-card-detail{padding-left:20px}.trends-type-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}.trends-type-tab{white-space:nowrap}}.trends-hero{position:relative;padding:40px;margin-bottom:24px;background:linear-gradient(135deg,var(--bg-primary),var(--bg-secondary));border-radius:20px;border:1px solid var(--border-color);overflow:hidden}.trends-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,var(--primary-light),transparent 70%);border-radius:50%;opacity:.5}.trends-hero-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.trends-hero-left{flex:1;min-width:0}.trends-hero-right{flex-shrink:0;position:relative}.trends-hero-title{margin-bottom:20px}.trends-title-line{font-size:32px;font-weight:500;color:var(--text-primary);margin:0 0 10px;line-height:1.3;display:flex;align-items:center;gap:10px}.trends-title-line .highlight{background:linear-gradient(90deg,var(--primary-gradient-1),var(--primary-gradient-2),var(--primary-gradient-3));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 3s ease infinite;font-weight:600}.trends-subtitle-line{font-size:16px;font-weight:300;color:var(--text-secondary);margin:0;line-height:1.6}.trends-speech-bubble{position:relative;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:16px 20px;margin-bottom:16px;max-width:500px;box-shadow:0 4px 12px #0000000f}.trends-speech-bubble:after{content:"";position:absolute;bottom:-8px;left:30px;width:16px;height:16px;background:var(--bg-primary);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);transform:rotate(45deg)}.speech-bubble-content{font-size:14px;color:var(--text-primary);line-height:1.7;min-height:24px}.typing-cursor{display:inline-block;width:2px;height:18px;background:var(--primary-color);margin-left:2px;vertical-align:middle}.typing-cursor.visible{opacity:1}.typing-cursor.hidden{opacity:0}.trends-update-time{display:inline-block;font-size:13px;color:var(--text-tertiary);background:var(--bg-secondary);padding:4px 12px;border-radius:12px}.trends-robot-container{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.trends-robot-image{width:160px;height:160px;object-fit:contain;position:relative;z-index:2;animation:robotFloat 3s ease-in-out infinite}@keyframes robotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.robot-breath-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--primary-light),transparent 70%);animation:breathRing 2.5s ease-in-out infinite;z-index:1}@keyframes breathRing{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.9}}@media (max-width: 768px){.trends-hero{padding:24px}.trends-hero-content{flex-direction:column;gap:24px}.trends-hero-right{order:-1}.trends-robot-container{width:120px;height:120px}.trends-robot-image{width:100px;height:100px}.robot-breath-ring{width:90px;height:90px}.trends-title-line{font-size:24px;justify-content:center}.trends-subtitle-line{text-align:center}.trends-speech-bubble{max-width:100%}}.scenario-type-tabs{margin-bottom:24px;padding:20px;background:var(--bg-primary);border-radius:16px;border:1px solid var(--border-color)}.scenario-tabs-label{font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.scenario-tabs-list{display:flex;gap:10px;flex-wrap:wrap}.scenario-type-tab{display:flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);border-radius:24px;font-size:14px;cursor:pointer;transition:all .3s ease}.scenario-type-tab:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-light)}.scenario-type-tab.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #00d6cb4d}.scenario-type-tab svg{flex-shrink:0}@media (max-width: 768px){.scenario-type-tabs{padding:16px}.scenario-tabs-list{gap:8px}.scenario-type-tab{padding:8px 14px;font-size:13px}}.trends-section-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap;padding:8px;background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-color)}.section-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;color:var(--text-secondary);border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.section-tab:hover{background:var(--primary-light);color:var(--primary-color)}.section-tab.active{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px #00d6cb4d}.trends-content-section{margin-bottom:32px}.section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px;padding-left:12px;border-left:3px solid var(--primary-color)}.subsection-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.cases-list{display:flex;flex-direction:column;gap:16px}.case-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.case-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00d6cb1a}.case-item.expanded{border-color:var(--primary-color)}.case-header{display:flex;align-items:flex-start;gap:16px;padding:20px;cursor:pointer}.case-index{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#4ab4ff);color:#fff;border-radius:8px;font-size:14px;font-weight:600}.case-title-wrap{flex:1;min-width:0}.case-title{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.case-meta{display:flex;gap:16px;font-size:13px;color:var(--text-secondary)}.case-court,.case-date{display:flex;align-items:center;gap:4px}.case-expand-icon{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease}.case-item.expanded .case-expand-icon{transform:rotate(180deg);color:var(--primary-color)}.case-detail{padding:16px 20px 20px;border-top:1px solid var(--border-color)}.lesson-box{background:var(--primary-light);border-radius:8px;padding:16px;margin-top:12px}.lesson-text{color:var(--primary-dark)!important;font-weight:500}.process-timeline{position:relative;padding-left:20px}.process-step{display:flex;gap:20px;padding-bottom:24px;position:relative}.process-step:last-child{padding-bottom:0}.process-step-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.process-step-number{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--primary-color),#4ab4ff);color:#fff;border-radius:50%;font-size:14px;font-weight:600;z-index:1}.process-step-line{width:2px;flex:1;background:linear-gradient(to bottom,var(--primary-color),var(--border-color));margin-top:4px}.process-step-content{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all .3s ease}.process-step-content:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00d6cb1a}.process-step-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.process-step-title{font-size:16px;font-weight:600;color:var(--text-primary)}.process-step-duration{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--primary-color);background:var(--primary-light);padding:4px 10px;border-radius:12px}.process-step-desc{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.process-step-tips{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:12px;border-radius:8px;line-height:1.5}.process-step-tips svg{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover,.faq-item.expanded{border-color:var(--primary-color)}.faq-header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;cursor:pointer}.faq-q-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border-radius:6px;font-size:14px;font-weight:700}.faq-question{flex:1;font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.5}.faq-expand-icon{flex-shrink:0;color:var(--text-secondary);transition:transform .3s ease;margin-top:4px}.faq-item.expanded .faq-expand-icon{transform:rotate(180deg);color:var(--primary-color)}.faq-answer{display:flex;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--border-color)}.faq-a-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#52c41a;color:#fff;border-radius:6px;font-size:14px;font-weight:700}.faq-answer-text{flex:1;font-size:14px;color:var(--text-secondary);line-height:1.8}.laws-list{display:flex;flex-direction:column;gap:12px}.law-item{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:18px 20px;transition:all .3s ease}.law-item:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00d6cb1a}.law-code{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--primary-color);margin-bottom:10px}.law-code svg{flex-shrink:0}.law-content{font-size:14px;color:var(--text-secondary);line-height:1.8;padding-left:26px}.fees-section,.jurisdiction-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-bottom:24px}.fees-description{font-size:14px;color:var(--text-secondary);margin-bottom:12px;line-height:1.6}.fees-formula{font-size:13px;color:var(--primary-color);background:var(--primary-light);padding:10px 14px;border-radius:8px;margin-bottom:16px;line-height:1.5}.fees-table{width:100%;border-collapse:collapse;margin-bottom:16px}.fees-table th,.fees-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color);font-size:14px}.fees-table th{background:var(--bg-secondary);font-weight:600;color:var(--text-primary)}.fees-table td{color:var(--text-secondary)}.fees-table tr:hover td{background:var(--primary-light)}.fees-examples{margin-bottom:16px}.examples-title{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:10px}.examples-list{display:flex;flex-wrap:wrap;gap:8px}.example-tag{display:inline-flex;align-items:center;padding:6px 14px;background:var(--primary-light);color:var(--primary-color);border-radius:16px;font-size:13px;font-weight:500}.fees-note{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:12px 16px;border-radius:8px;line-height:1.5}.fees-note svg{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.jurisdiction-rule{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text-primary);font-weight:500;margin-bottom:16px;line-height:1.6}.jurisdiction-rule svg{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.jurisdiction-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.jurisdiction-option{background:var(--bg-secondary);border-radius:10px;padding:16px}.option-label{font-size:14px;font-weight:600;color:var(--primary-color);margin-bottom:8px}.option-desc{font-size:13px;color:var(--text-secondary);line-height:1.6}.jurisdiction-tips{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary);background:var(--bg-secondary);padding:12px 16px;border-radius:8px;line-height:1.5}.jurisdiction-tips svg{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.trends-bottom-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.evidence-section,.risk-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:24px}.evidence-categories{display:flex;flex-direction:column;gap:16px}.evidence-category-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.evidence-items{display:flex;flex-wrap:wrap;gap:8px}.evidence-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--primary-light);color:var(--primary-color);border-radius:16px;font-size:12px}.evidence-tag svg{flex-shrink:0}.risk-list{display:flex;flex-direction:column;gap:12px}.risk-item{display:flex;align-items:flex-start;gap:10px}.risk-dot{flex-shrink:0;width:8px;height:8px;background:#ff4d4f;border-radius:50%;margin-top:6px}.risk-text{font-size:13px;color:var(--text-secondary);line-height:1.6}.trends-disclaimer{display:flex;align-items:flex-start;gap:8px;margin-top:32px;padding:16px 20px;background:var(--bg-secondary);border-radius:10px;font-size:13px;color:var(--text-secondary);line-height:1.6}.trends-disclaimer svg{flex-shrink:0;margin-top:2px;color:var(--primary-color)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty-state svg{margin-bottom:16px;opacity:.5}.empty-state p{font-size:14px}.trends-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-spinner{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.trends-loading p{font-size:14px;color:var(--text-secondary)}@media (max-width: 768px){.trends-bottom-sections,.jurisdiction-options{grid-template-columns:1fr}.section-tab{padding:6px 12px;font-size:13px}.case-header,.faq-header,.process-step-content,.fees-section,.jurisdiction-section,.evidence-section,.risk-section{padding:16px}.fees-table th,.fees-table td{padding:8px 10px;font-size:13px}}.doc-type-modal{max-width:560px;width:90%;padding:0;border-radius:16px;border:1px solid rgba(0,214,203,.15);box-shadow:0 8px 32px #00000014;overflow:hidden}.doc-type-modal .modal-header{padding:20px 24px 16px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#00d6cb08,#4ab4ff08)}.doc-type-modal .modal-header h3{margin:0;font-size:17px;font-weight:500;color:#1a1a1a;letter-spacing:.3px}.doc-type-modal .modal-close{width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.doc-type-modal .modal-close:hover{background:#00d6cb0f;border-color:#00d6cb33;color:#10b981}.doc-type-modal .modal-body{padding:20px 24px 24px}.doc-type-desc{margin:0 0 18px;font-size:13px;font-weight:300;color:#888;line-height:1.6}.doc-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-type-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:all .25s ease;text-align:left;width:100%}.doc-type-card:hover{border-color:#00d6cb59;background:#00d6cb06;transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb14}.doc-type-card:active{transform:translateY(0)}.doc-type-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#10b981;opacity:.75;transition:all .25s ease}.doc-type-card:hover .doc-type-icon{opacity:1;transform:scale(1.05)}.doc-type-icon svg{width:20px;height:20px;stroke-width:1.6}.doc-type-card>div:not(.doc-type-icon){flex:1;min-width:0}.doc-type-name{font-size:14px;font-weight:500;color:#2a2a2a;margin-bottom:3px;letter-spacing:.2px}.doc-type-card .doc-type-desc{margin:0;font-size:12px;font-weight:300;color:#999;line-height:1.4}@media (max-width: 480px){.doc-type-modal{width:95%;border-radius:14px}.doc-type-modal .modal-header{padding:16px 18px 14px}.doc-type-modal .modal-body{padding:16px 18px 20px}.doc-type-grid{grid-template-columns:1fr;gap:10px}.doc-type-card{padding:14px 16px}.doc-type-icon{width:36px;height:36px}}.upload-btn{flex-shrink:0;width:46px;height:46px;border-radius:50%;border:1.5px solid var(--border-light);background:var(--bg-card);color:var(--text-3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.upload-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--primary-bg),rgba(74,180,255,.1));opacity:0;transition:opacity .3s ease}.upload-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);transform:scale(1.05) rotate(-5deg);box-shadow:0 4px 12px #00d6cb33}.upload-btn:hover:not(:disabled):before{opacity:1}.upload-btn:active:not(:disabled){transform:scale(.95) rotate(0)}.upload-btn:disabled{opacity:.5;cursor:not-allowed}.upload-btn svg{width:20px;height:20px;stroke-width:1.8;position:relative;z-index:1;transition:transform .3s ease}.upload-btn:hover:not(:disabled) svg{transform:scale(1.1)}.upload-loading-spinner{width:18px;height:18px;border:2px solid rgba(0,214,203,.2);border-top-color:#10b981;border-radius:50%;animation:upload-spin .8s linear infinite}@keyframes upload-spin{to{transform:rotate(360deg)}}.ocr-result-panel{position:absolute;bottom:80px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:680px;max-height:60vh;background:#fff;border:1px solid rgba(0,214,203,.2);border-radius:14px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;overflow:hidden;z-index:100;animation:ocr-panel-in .3s ease}@keyframes ocr-panel-in{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ocr-result-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(135deg,#00d6cb0a,#4ab4ff0a);flex-shrink:0}.ocr-result-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#1a1a1a}.ocr-result-title svg{width:16px;height:16px;color:#10b981;stroke-width:2}.ocr-result-actions{display:flex;gap:8px}.ocr-result-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:400;border-radius:7px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#555;cursor:pointer;transition:all .2s ease}.ocr-result-btn:hover{border-color:#00d6cb4d;background:#00d6cb0a;color:#10b981}.ocr-result-btn svg{width:13px;height:13px}.ocr-extracted-info{padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}.ocr-extracted-title{font-size:12px;font-weight:500;color:#10b981;margin-bottom:10px;letter-spacing:.3px}.ocr-extracted-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px}.ocr-extracted-item{display:flex;align-items:baseline;gap:4px;font-size:12px;line-height:1.5}.ocr-extracted-key{flex-shrink:0;color:#999;font-weight:300}.ocr-extracted-value{color:#333;font-weight:400;word-break:break-all}.ocr-result-content{flex:1;overflow-y:auto;padding:14px 18px}.ocr-result-text-title{font-size:12px;font-weight:500;color:#888;margin-bottom:8px}.ocr-result-text{font-size:13px;font-weight:300;color:#444;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ocr-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:ocr-loading-fade .2s ease}@keyframes ocr-loading-fade{0%{opacity:0}to{opacity:1}}.ocr-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 40px;background:#fff;border-radius:16px;border:1px solid rgba(0,214,203,.15);box-shadow:0 8px 32px #00000014}.ocr-loading-spinner{width:40px;height:40px;border:3px solid rgba(0,214,203,.15);border-top-color:#10b981;border-radius:50%;animation:ocr-spin .9s linear infinite}@keyframes ocr-spin{to{transform:rotate(360deg)}}.ocr-loading-content p{margin:0;font-size:14px;font-weight:400;color:#333}.ocr-loading-hint{font-size:12px!important;font-weight:300!important;color:#999!important}@media (max-width: 640px){.ocr-result-panel{width:calc(100% - 24px);bottom:72px;max-height:55vh}.ocr-extracted-grid{grid-template-columns:1fr}.ocr-loading-content{padding:24px 28px}}.ocr-apply-btn{background:#00d6cb14!important;border-color:#00d6cb4d!important;color:#10b981!important;font-weight:500!important}.ocr-apply-btn:hover{background:#00d6cb1f!important;border-color:#00d6cb80!important}.home-lawyer-empower{margin-top:20px;padding:24px;background:linear-gradient(135deg,#f0fffe,#f0f7ff);border-radius:12px;border:1px solid rgba(0,214,203,.28)}.home-empower-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#00b0a5;margin-bottom:8px}.home-empower-icon{display:inline-flex;align-items:center;justify-content:center;color:#10b981}.home-empower-desc{font-size:13px;color:#666;margin-bottom:16px;line-height:1.6}.home-empower-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.home-empower-item{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fff;border-radius:8px;border:1px solid #eee}.home-empower-item-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#00d6cb1a;border-radius:6px;color:#10b981}.home-empower-item-info{flex:1;min-width:0}.home-empower-item-name{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.home-empower-item-desc{font-size:12px;color:#666;line-height:1.5}@media (max-width: 768px){.home-lawyer-empower{padding:16px}.home-empower-grid{grid-template-columns:1fr;gap:10px}.home-empower-item{padding:10px}}.save-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #10b981;border-radius:8px;padding:12px 24px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #00d6cb26;z-index:10000;animation:saveToastIn .3s ease-out}.save-toast-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;font-size:12px;font-weight:700}.save-toast span:last-child{font-size:14px;color:#333;font-weight:500}@keyframes saveToastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.preview-editor{width:100%;height:100%;min-height:400px;border:none;outline:none;resize:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.8;color:#333;padding:20px;background:#fafafa}.preview-editor:focus{background:#fff}.doc-guide-section{margin-top:20px;padding-top:16px;border-top:1px dashed #e0e0e0}.doc-guide-toggle{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#f0fffe;border:1px solid #b2f5f0;border-radius:8px;cursor:pointer;transition:all .2s}.doc-guide-toggle:hover{background:#e0fffd;border-color:#10b981}.doc-guide-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:#10b981}.doc-guide-toggle-text{flex:1;font-size:13px;font-weight:500;color:#00a89e}.doc-guide-arrow{font-size:10px;color:#10b981;transition:transform .2s}.doc-guide-arrow.expanded{transform:rotate(180deg)}.doc-guide-content{margin-top:12px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #eee}.doc-guide-item{margin-bottom:14px}.doc-guide-item:last-child{margin-bottom:0}.doc-guide-item-title{font-size:13px;font-weight:600;color:#333;margin-bottom:6px;padding-left:8px;border-left:3px solid #10b981}.doc-guide-item-text{font-size:12px;color:#666;line-height:1.7;padding-left:11px}.doc-guide-effect-line,.doc-guide-notice-line{font-size:12px;color:#666;line-height:1.7;padding-left:11px;margin-bottom:2px}.markdown-content{line-height:1.8;color:#333;font-size:14px}.markdown-content .md-h1{font-size:20px;font-weight:600;color:#1a1a1a;margin:20px 0 12px;padding-bottom:8px;border-bottom:2px solid #10b981}.markdown-content .md-h2{font-size:18px;font-weight:600;color:#1a1a1a;margin:18px 0 10px;padding-left:10px;border-left:4px solid #10b981}.markdown-content .md-h3{font-size:16px;font-weight:600;color:#2a2a2a;margin:16px 0 8px;padding-left:8px;border-left:3px solid #4ab4ff}.markdown-content .md-h4{font-size:15px;font-weight:600;color:#333;margin:14px 0 8px}.markdown-content .md-p{margin:0 0 12px;line-height:1.8}.markdown-content .md-ol,.markdown-content .md-ul{margin:8px 0 14px;padding-left:24px}.markdown-content .md-ol li,.markdown-content .md-ul li{margin-bottom:6px;line-height:1.7}.markdown-content .md-ol li::marker{color:#10b981;font-weight:600}.markdown-content .md-ul li::marker{color:#10b981}.markdown-content .md-blockquote{margin:12px 0;padding:12px 16px;background:#f0fffe;border-left:4px solid #10b981;border-radius:0 6px 6px 0}.markdown-content .md-blockquote p{margin:0 0 6px;color:#006b64;line-height:1.7}.markdown-content .md-blockquote p:last-child{margin-bottom:0}.markdown-content .md-hr{margin:20px 0;border:none;border-top:1px dashed #ddd}.markdown-content .md-pre{margin:12px 0;padding:14px 16px;background:#f5f5f5;border-radius:8px;overflow-x:auto;border:1px solid #e8e8e8}.markdown-content .md-pre code{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:13px;color:#333;line-height:1.6}.markdown-content .md-inline-code{font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:13px;background:#f0f0f0;padding:2px 6px;border-radius:4px;color:#d63384}.markdown-content strong{font-weight:600;color:#1a1a1a}.markdown-content em{font-style:italic;color:#555}.markdown-content .md-table-wrapper{margin:16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid #e8e8e8}.markdown-content .md-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6;background:#fff;border-radius:8px;overflow:hidden}.markdown-content .md-table thead{background:linear-gradient(135deg,#f8f9fa,#eef1f4)}.markdown-content .md-table th{padding:12px 14px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e0e4e8;font-size:13px;letter-spacing:.3px;white-space:nowrap}.markdown-content .md-table td{padding:11px 14px;border-bottom:1px solid #f0f2f5;color:#4a5568;vertical-align:top}.markdown-content .md-table tbody tr:last-child td{border-bottom:none}.markdown-content .md-table tbody tr:hover{background:#f8fafc}.markdown-content .md-table tbody tr:nth-child(2n){background:#fafbfc}.markdown-content .md-table tbody tr:nth-child(2n):hover{background:#f5f7fa}.ai-message .markdown-content{font-size:14px}@media (max-width: 768px){.preview-panel{width:100vw!important;height:100vh;top:0;right:0;border-left:none;z-index:2000}.preview-header{padding:12px 14px;min-height:48px}.preview-title{font-size:13px}.preview-btn{padding:4px 8px;font-size:11px}.preview-btn.close{width:24px;height:24px;font-size:14px}.preview-content{padding:14px}.doc-guide-section{margin-top:16px;padding-top:12px}.doc-guide-toggle{padding:8px 10px}.doc-guide-toggle-text{font-size:12px}.doc-guide-content{padding:12px}.doc-guide-item-title{font-size:12px}.doc-guide-item-text,.doc-guide-effect-line,.doc-guide-notice-line{font-size:11px;line-height:1.6}}@media (max-width: 768px){.chat-container.with-preview .chat{display:none}.chat-header{padding:10px 14px;min-height:52px}.chat-header-logo{font-size:16px}.chat-header-status{font-size:11px}.chat-messages{padding:12px}.message{margin-bottom:14px}.ai-message .message-content{padding:12px 14px;font-size:13px}.user-message .message-content{padding:10px 14px;font-size:13px}.input-bar{padding:10px 12px}.input-bar-inner{gap:6px}.upload-btn,.send-btn{width:36px;height:36px}.input-wrapper textarea{font-size:14px;padding:8px 12px}.input-hint{font-size:10px;margin-top:4px}.quick-functions{padding:8px 12px;gap:6px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.quick-function-btn{flex-shrink:0;padding:6px 10px;font-size:11px}}@media (max-width: 768px){.markdown-content{font-size:13px;line-height:1.7}.markdown-content .md-h1{font-size:17px;margin:16px 0 10px}.markdown-content .md-h2{font-size:15px;margin:14px 0 8px}.markdown-content .md-h3{font-size:14px;margin:12px 0 6px}.markdown-content .md-h4{font-size:13px;margin:10px 0 6px}.markdown-content .md-p{margin-bottom:10px}.markdown-content .md-ol,.markdown-content .md-ul{padding-left:20px;margin:6px 0 12px}.markdown-content .md-ol li,.markdown-content .md-ul li{margin-bottom:4px}.markdown-content .md-blockquote{padding:10px 12px;margin:10px 0}.markdown-content .md-blockquote p{font-size:12px}.markdown-content .md-pre{padding:10px 12px;margin:10px 0}.markdown-content .md-pre code{font-size:11px}.markdown-content .md-inline-code{font-size:11px;padding:1px 4px}.markdown-content .md-table-wrapper{margin:12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.markdown-content .md-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.markdown-content .md-table thead{background:linear-gradient(135deg,#f8f9fa,#eef1f4)}.markdown-content .md-table th{padding:9px 10px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:2px solid #e0e4e8;font-size:12px;white-space:nowrap}.markdown-content .md-table td{padding:8px 10px;border-bottom:1px solid #f0f2f5;color:#4a5568;vertical-align:top}.markdown-content .md-table tbody tr:last-child td{border-bottom:none}.markdown-content .md-table tbody tr:hover{background:#f8fafc}.markdown-content .md-table tbody tr:nth-child(2n){background:#fafbfc}.markdown-content .md-table tbody tr:nth-child(2n):hover{background:#f5f7fa}}.message.ai .message-content .message-bubble .markdown-content{font-size:14px;line-height:1.8}.quick-questions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:0 4px}.quick-question{display:inline-flex;align-items:center;padding:8px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:20px;font-size:13px;color:#555;cursor:pointer;transition:all .2s;max-width:100%;text-align:left;line-height:1.4}.quick-question:hover{background:#f0fffe;border-color:#10b981;color:#00a89e;transform:translateY(-1px);box-shadow:0 2px 8px #00d6cb26}.quick-actions-bar{padding:8px 16px;background:#fafafa;border-top:1px solid #eee}.quick-actions-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.quick-actions-scroll::-webkit-scrollbar{display:none}.quick-action-chip{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 14px;background:#fff;border:1px solid #e0e0e0;border-radius:18px;font-size:13px;color:#555;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.quick-action-chip:before{display:none}.quick-action-chip:hover{background:#f5f5f5;border-color:#ccc;color:#333;transform:none;box-shadow:none}.quick-action-chip:active{background:#eee;transform:scale(.98)}.new-user-tip{margin:12px 16px;padding:12px 16px;background:linear-gradient(135deg,#f0fffe,#e6f7ff);border:1px solid #b2f5f0;border-radius:10px;display:flex;align-items:flex-start;gap:10px}.new-user-tip-icon{flex-shrink:0;width:24px;height:24px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.new-user-tip-content{flex:1}.new-user-tip-title{font-size:13px;font-weight:600;color:#006b64;margin-bottom:4px}.new-user-tip-text{font-size:12px;color:#00897e;line-height:1.6}.new-user-tip-close{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#999;cursor:pointer;font-size:16px;line-height:1}.new-user-tip-close:hover{color:#666}@media (max-width: 768px){.quick-questions{gap:6px;padding:0 2px}.quick-question{padding:7px 12px;font-size:12px}.quick-actions-bar{padding:6px 12px}.quick-action-chip{padding:6px 12px;font-size:12px}.new-user-tip{margin:8px 12px;padding:10px 12px}}.evidence-table-row{display:flex;border-bottom:1px solid #e8e8e8;padding:8px 0}.evidence-table-row.header{background:#f5f5f5;font-weight:600;border-bottom:2px solid #ddd;border-radius:4px 4px 0 0}.evidence-table-cell{flex:1;padding:4px 8px;font-size:13px;line-height:1.5}.evidence-table-cell:first-child{flex:0 0 40px;text-align:center}.evidence-table-cell:nth-child(3){flex:0 0 50px;text-align:center}.evidence-editor{padding:10px 0}.evidence-meta-form{margin-bottom:16px}.evidence-meta-row{display:flex;align-items:center;margin-bottom:10px;gap:10px}.evidence-meta-row label{flex:0 0 60px;font-size:13px;font-weight:500;color:#555}.evidence-meta-row input,.evidence-meta-row textarea{flex:1;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;outline:none;transition:border-color .2s}.evidence-meta-row input:focus,.evidence-meta-row textarea:focus{border-color:#10b981}.evidence-meta-row textarea{resize:vertical;min-height:50px}.evidence-table-editor{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;margin-bottom:12px}.evidence-table-header{display:flex;background:linear-gradient(135deg,#f0fffe,#e6f7ff);border-bottom:2px solid #10b981;padding:8px 0}.evidence-table-col{padding:4px 8px;font-size:12px;font-weight:600;color:#006b64}.col-index{flex:0 0 36px;text-align:center}.col-name{flex:1.5}.col-count{flex:0 0 50px;text-align:center}.col-purpose{flex:2}.col-action{flex:0 0 50px;text-align:center}.evidence-table-row-editor{display:flex;border-bottom:1px solid #f0f0f0;padding:4px 0;align-items:center}.evidence-table-row-editor:last-child{border-bottom:none}.evidence-table-row-editor:hover{background:#fafafa}.evidence-table-row-editor .evidence-table-col{font-weight:400;color:#333}.evidence-table-row-editor input{width:100%;padding:4px 6px;border:1px solid #e0e0e0;border-radius:3px;font-size:12px;outline:none;transition:border-color .2s}.evidence-table-row-editor input:focus{border-color:#10b981}.evidence-delete-btn{padding:3px 8px;background:#fff0f0;border:1px solid #ffccc7;border-radius:3px;color:#ff4d4f;font-size:11px;cursor:pointer;transition:all .2s}.evidence-delete-btn:hover{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.evidence-add-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:#f0fffe;border:1px dashed #10b981;border-radius:6px;color:#00a89e;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:16px}.evidence-add-btn:hover{background:#e0fffd;border-color:#00a89e;color:#00897e}.evidence-add-btn span{font-size:16px;font-weight:600}@media (max-width: 768px){.evidence-table-cell{font-size:12px;padding:4px 6px}.evidence-table-cell:first-child{flex:0 0 30px}.evidence-table-cell:nth-child(3){flex:0 0 40px}.evidence-meta-row label{flex:0 0 50px;font-size:12px}.evidence-meta-row input,.evidence-meta-row textarea{font-size:12px;padding:5px 8px}.col-index{flex:0 0 28px}.col-count{flex:0 0 40px}.col-action{flex:0 0 44px}.evidence-table-row-editor input{font-size:11px;padding:3px 4px}.evidence-delete-btn{padding:2px 6px;font-size:10px}}@media (max-width: 768px){.home-knowledge{padding:16px}.home-knowledge-grid{grid-template-columns:1fr;gap:10px}.home-knowledge-card{padding:14px}.home-knowledge-icon{font-size:20px}}.judge-call-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#1e293bbf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease}.judge-call-modal{width:90%;max-width:400px;background:#1a2332;border-radius:24px;overflow:hidden;box-shadow:0 25px 80px #0009,0 0 0 1px #00d6cb26;animation:slideUp .3s ease;border:none}.judge-call-incoming{padding:40px 24px 32px;text-align:center}.incoming-header{margin-bottom:48px}.incoming-avatar{position:relative;width:100px;height:100px;margin:0 auto 20px;border-radius:50%;overflow:hidden;border:3px solid #10b981;box-shadow:0 0 30px #00d6cb66;animation:avatarPulse 1.5s ease infinite}.incoming-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.incoming-calling-icon{position:absolute;bottom:-5px;right:-5px;width:32px;height:32px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;animation:callingBounce 1s ease infinite}@keyframes avatarPulse{0%,to{box-shadow:0 0 30px #00d6cb66}50%{box-shadow:0 0 50px #00d6cbb3}}@keyframes callingBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.incoming-name{color:#fff;font-size:22px;font-weight:600;margin:0 0 8px}.incoming-status{color:#4de8df;font-size:14px;margin:0 0 4px;animation:blink 1.5s ease infinite;font-weight:500;text-shadow:0 0 8px rgba(0,214,203,.4)}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.incoming-desc{color:#fff9;font-size:13px;margin:0}.incoming-actions{display:flex;justify-content:space-around;align-items:center}.call-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:#fff;font-size:13px;transition:transform .2s ease}.call-btn:hover{transform:scale(1.05)}.call-btn.decline{color:#ff6b6b}.call-btn.decline svg{background:#ff6b6b;color:#fff;padding:14px;border-radius:50%;width:56px;height:56px}.call-btn.answer svg{background:#10b981;color:#fff;padding:14px;border-radius:50%;width:56px;height:56px;animation:answerPulse 1.5s ease infinite}@keyframes answerPulse{0%,to{box-shadow:0 0 #00d6cb80}50%{box-shadow:0 0 0 12px #00d6cb00}}.internet-court-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:linear-gradient(135deg,#10b98126,#10b9811a);border-radius:8px;border:1px solid rgba(16,185,129,.25);margin-bottom:12px}.court-badge{display:flex;align-items:center;gap:6px;color:#10b981;font-size:13px;font-weight:600}.case-number{font-size:11px;color:#ffffff80;font-family:Courier New,monospace}.trial-progress{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;padding:0 4px}.trial-phase-item{display:flex;flex-direction:column;align-items:center;position:relative;flex:1}.trial-phase-dot{width:20px;height:20px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);color:#fff6;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .3s ease}.trial-phase-item.active .trial-phase-dot{background:linear-gradient(135deg,#10b981,#00b4d8);border-color:#10b981;color:#fff;box-shadow:0 0 12px #00d6cb80;animation:phasePulse 1.5s ease infinite}.trial-phase-item.past .trial-phase-dot{background:#00d6cb33;border-color:#00d6cb80;color:#10b981}@keyframes phasePulse{0%,to{box-shadow:0 0 12px #00d6cb80}50%{box-shadow:0 0 20px #00d6cbcc}}.trial-phase-label{font-size:10px;color:#fff6;margin-top:6px;text-align:center;white-space:nowrap;transition:color .3s ease}.trial-phase-item.active .trial-phase-label{color:#10b981;font-weight:600}.trial-phase-item.past .trial-phase-label{color:#00d6cb99}.trial-phase-line{position:absolute;top:12px;left:60%;width:80%;height:2px;background:#ffffff1a;z-index:1}.trial-phase-item.past .trial-phase-line{background:linear-gradient(90deg,#00d6cb80,#00d6cb4d)}.judge-call-calling{padding:20px 20px 16px;text-align:center;min-height:420px;display:flex;flex-direction:column}.calling-header{margin-bottom:16px}.calling-avatar{position:relative;width:60px;height:60px;margin:0 auto 10px;border-radius:50%;overflow:hidden;border:2px solid rgba(16,185,129,.5);transition:all .3s ease}.calling-avatar.speaking{border-color:#10b981;box-shadow:0 0 20px #00d6cb80;transform:scale(1.05)}.calling-avatar img{width:100%;height:100%;object-fit:cover;object-position:top center}.voice-wave{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:flex;align-items:flex-end;gap:3px;height:20px}.voice-wave span{width:3px;background:#10b981;border-radius:2px;animation:wave .8s ease infinite}.voice-wave span:nth-child(1){animation-delay:0s;height:8px}.voice-wave span:nth-child(2){animation-delay:.1s;height:14px}.voice-wave span:nth-child(3){animation-delay:.2s;height:20px}.voice-wave span:nth-child(4){animation-delay:.3s;height:14px}.voice-wave span:nth-child(5){animation-delay:.4s;height:8px}.calling-name{color:#fff;font-size:16px;font-weight:600;margin:0 0 2px}.calling-duration{color:#ffffffb3;font-size:12px;font-family:monospace;margin:0 0 2px}.calling-status{color:#10b981;font-size:12px;margin:0;font-weight:500;text-shadow:0 0 8px rgba(16,185,129,.4)}.judge-question-box{flex:1;background:#ffffff0f;border-radius:16px;padding:20px;margin-bottom:20px;text-align:left;border:1px solid rgba(0,214,203,.15)}.judge-message-box{flex:1;background:#232f42;border-radius:10px;padding:10px 12px;margin-bottom:8px;text-align:left;border:1px solid rgba(16,185,129,.2);max-height:140px;overflow-y:auto;box-shadow:0 2px 6px #0000001f}.judge-message-label{display:flex;align-items:center;gap:6px;margin-bottom:6px}.judge-avatar-small{width:22px;height:22px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(16,185,129,.5)}.judge-play-btn{margin-left:auto;width:22px;height:22px;border-radius:50%;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.judge-play-btn:hover{background:#10b981;color:#fff;transform:scale(1.1)}.judge-avatar-small img{width:100%;height:100%;object-fit:cover;object-position:top center}.judge-message-label>span:nth-child(2){color:#ffffffe6;font-size:13px;font-weight:600}.question-badge{margin-left:auto;background:#00d6cb40;color:#4de8df;font-size:11px;padding:3px 10px;border-radius:8px;font-weight:600;border:1px solid rgba(0,214,203,.4);text-shadow:0 0 4px rgba(0,214,203,.3)}.judge-message-text{color:#ffffffd9;font-size:13px;line-height:1.6;margin:0}.judge-thinking{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.thinking-dots{display:flex;gap:6px}.thinking-dots span{width:8px;height:8px;border-radius:50%;background:#10b981;animation:thinkingBounce 1.4s ease infinite}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}@keyframes thinkingBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.judge-thinking p{color:#fff9;font-size:13px;margin:0}.question-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-number{color:#10b981;font-size:12px;font-weight:600}.question-key{color:#fff9;font-size:12px;background:#ffffff1a;padding:2px 8px;border-radius:8px}.question-text{color:#fff;font-size:14px;line-height:1.7;margin:0 0 16px}.answer-input-area{display:flex;flex-direction:column;gap:10px}.answer-textarea{width:100%;min-height:80px;padding:12px;border-radius:10px;border:1px solid rgba(0,214,203,.25);background:#1e293b;color:#ffffffe6;font-size:13px;line-height:1.6;resize:vertical;outline:none;font-family:inherit}.answer-textarea:focus{border-color:#10b981;background:#1e293b;box-shadow:0 0 0 3px #00d6cb26}.submit-answer-btn{align-self:flex-end;padding:8px 20px;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-answer-btn:disabled{opacity:.5;cursor:not-allowed}.verdict-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.manual-play-area{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;padding:8px 12px;background:#10b98114;border-radius:10px;border:1px dashed rgba(16,185,129,.3)}.manual-play-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#10b981;color:#fff;border:none;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b98140}.manual-play-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98159;background:#059669}.manual-play-btn:active{transform:translateY(0)}.manual-play-hint{color:#ffffff80;font-size:10px;margin:0}.verdict-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.verdict-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent;white-space:nowrap}.verdict-btn.secondary{background:#ffffff0f;color:#fffc;border-color:#ffffff1a}.verdict-btn.secondary:hover{background:#ffffff1a;border-color:#fff3}.verdict-btn.primary{background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;box-shadow:0 4px 12px #00d6cb4d}.verdict-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00d6cb66}.verdict-btn:active{transform:translateY(0)}.answer-input-area{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.08);background:#0003}.answer-input-row{display:flex;align-items:flex-end;gap:8px}.upload-image-btn{width:40px;height:40px;border-radius:10px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.upload-image-btn:hover{background:#00d6cb26;border-color:#00d6cb66;color:#10b981}.answer-textarea{flex:1;min-height:40px;max-height:120px;padding:10px 14px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;font-size:14px;line-height:1.5;resize:none;outline:none;transition:all .2s ease;font-family:inherit}.answer-textarea:focus{border-color:#00d6cb80;background:#ffffff14;box-shadow:0 0 0 3px #00d6cb1a}.answer-textarea::placeholder{color:#fff6}.submit-answer-btn{height:40px;padding:0 18px;border-radius:10px;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;flex-shrink:0;box-shadow:0 2px 8px #00d6cb4d}.submit-answer-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb66}.submit-answer-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.uploaded-images-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.uploaded-image-item{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid rgba(0,214,203,.3)}.uploaded-image-item img{width:100%;height:100%;object-fit:cover}.remove-image-btn{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#000000b3;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.remove-image-btn:hover{background:#dc2626e6;transform:scale(1.1)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,214,203,.2);border-top-color:#10b981;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.verdict-loading p{color:#ffffffb3;font-size:14px;margin:0}.answered-records{margin-bottom:16px}.records-title{color:#ffffff80;font-size:12px;margin:0}.calling-actions{display:flex;justify-content:center}.call-btn.hangup svg{background:#ff6b6b;color:#fff;padding:14px;border-radius:50%;width:56px;height:56px;transform:rotate(135deg)}.judge-call-verdict{padding:24px;max-height:80vh;display:flex;flex-direction:column}.verdict-header{text-align:center;margin-bottom:20px}.verdict-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00d6cb66}.verdict-header h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 4px}.verdict-duration{color:#ffffff80;font-size:12px;margin:0}.verdict-content{flex:1;overflow-y:auto;background:#232f42;border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid rgba(0,214,203,.15)}.verdict-text{color:#ffffffe6;font-size:13px;line-height:1.8;white-space:pre-wrap;word-wrap:break-word;margin:0;font-family:inherit}.verdict-actions{display:flex;gap:12px}.verdict-btn{flex:1;padding:12px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.verdict-btn.secondary{background:#ffffff1a;color:#fff}.verdict-btn.secondary:hover{background:#ffffff26}.verdict-btn.primary{background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff}.verdict-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb66}.markdown-renderer{color:#ffffffe6;line-height:1.8;font-size:14px}.markdown-renderer p{margin:0 0 12px}.markdown-renderer p:last-child{margin-bottom:0}.markdown-renderer h1{font-size:20px;font-weight:700;color:#4de8df;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(0,214,203,.3);text-shadow:0 0 8px rgba(0,214,203,.3)}.markdown-renderer h2{font-size:17px;font-weight:600;color:#fffffff2;margin:20px 0 12px;padding-left:10px;border-left:3px solid #4de8df}.markdown-renderer h3{font-size:15px;font-weight:600;color:#ffffffe6;margin:16px 0 10px}.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{font-size:14px;font-weight:600;color:#ffffffd9;margin:12px 0 8px}.markdown-renderer ul,.markdown-renderer ol{margin:0 0 12px;padding-left:24px}.markdown-renderer li{margin-bottom:6px;line-height:1.7}.markdown-renderer ul li::marker{color:#4de8df}.markdown-renderer ol li::marker{color:#4de8df;font-weight:600}.markdown-renderer blockquote{margin:12px 0;padding:10px 14px;background:#00d6cb1f;border-left:3px solid #4de8df;border-radius:0 8px 8px 0;color:#fffc;font-size:13px}.markdown-renderer blockquote p{margin:0}.markdown-renderer hr{border:none;height:1px;background:linear-gradient(to right,transparent,rgba(77,232,223,.5),transparent);margin:16px 0}.markdown-renderer strong{color:#4de8df;font-weight:600;text-shadow:0 0 4px rgba(0,214,203,.2)}.markdown-renderer em{color:#fffc;font-style:italic}.markdown-renderer code{background:#ffffff1f;padding:2px 6px;border-radius:4px;font-size:12px;font-family:monospace;color:#4de8df}.verdict-markdown{font-size:13px}.verdict-markdown h1{font-size:18px;text-align:center}.verdict-markdown h2{font-size:15px;margin-top:16px}.verdict-markdown h3{font-size:14px}.verdict-markdown p,.verdict-markdown li{font-size:13px}.case-type-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9998;animation:fadeIn .2s ease}.case-type-modal{width:90%;max-width:480px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease;max-height:85vh;display:flex;flex-direction:column}.case-type-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.case-type-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.case-type-close-btn{background:none;border:none;cursor:pointer;color:#999;padding:4px;border-radius:6px;transition:all .2s ease}.case-type-close-btn:hover{background:#f5f5f5;color:#333}.case-type-grid{padding:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;overflow-y:auto}.case-type-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fafafa;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.case-type-card:hover{background:#f0f9f8;border-color:#00d6cb4d}.case-type-card.active{background:#f0f9f8;border-color:#10b981}.case-type-card-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#00d6cb26,#00d6cb0d);color:#00b8ad;display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-type-card.active .case-type-card-icon{background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff}.case-type-card-info{flex:1;min-width:0}.case-type-card-name{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.case-type-card-desc{font-size:12px;color:#999;line-height:1.4}@media (min-width: 768px){.case-type-modal{max-width:560px}.case-type-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px}.case-type-card{padding:20px}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 768px){.judge-call-modal{max-width:520px;border-radius:28px}.judge-call-incoming{padding:56px 36px 44px}.incoming-header{margin-bottom:56px}.incoming-avatar{width:130px;height:130px;margin-bottom:24px;border-width:4px}.incoming-calling-icon{width:40px;height:40px;bottom:-8px;right:-8px}.incoming-calling-icon svg{width:22px;height:22px}.incoming-name{font-size:26px;margin-bottom:10px}.incoming-status{font-size:16px}.incoming-desc{font-size:14px}.call-btn{font-size:14px;gap:10px}.call-btn.decline svg,.call-btn.answer svg{width:64px;height:64px;padding:16px}.judge-call-calling{padding:40px 32px 28px;min-height:580px}.calling-header{margin-bottom:28px}.calling-avatar{width:100px;height:100px;margin-bottom:20px;border-width:3px}.voice-wave{height:24px;gap:4px}.voice-wave span{width:4px}.voice-wave span:nth-child(1){height:10px}.voice-wave span:nth-child(2){height:16px}.voice-wave span:nth-child(3){height:24px}.voice-wave span:nth-child(4){height:16px}.voice-wave span:nth-child(5){height:10px}.calling-name{font-size:20px;margin-bottom:6px}.calling-duration{font-size:16px;margin-bottom:6px}.calling-status{font-size:14px}.judge-message-box{padding:16px;margin-bottom:16px;max-height:250px;border-radius:18px}.judge-message-label{gap:10px;margin-bottom:12px}.judge-avatar-small{width:32px;height:32px}.judge-message-label>span:nth-child(2){font-size:14px}.question-badge{font-size:12px;padding:3px 10px}.judge-message-text{font-size:15px;line-height:1.9}.judge-thinking p{font-size:14px}.thinking-dots span{width:10px;height:10px}.answer-input-area{margin-bottom:20px}.answer-textarea{font-size:15px;padding:14px 16px;border-radius:12px}.submit-answer-btn{padding:12px 28px;font-size:15px;border-radius:10px}.verdict-loading p{font-size:14px}.loading-spinner{width:44px;height:44px;border-width:4px}.calling-actions{margin-top:8px}.call-btn.hangup svg{width:60px;height:60px;padding:15px}.judge-call-verdict{padding:32px;max-height:85vh}.verdict-header{margin-bottom:24px}.verdict-icon{width:64px;height:64px;margin-bottom:14px}.verdict-icon svg{width:36px;height:36px}.verdict-header h3{font-size:22px;margin-bottom:6px}.verdict-duration{font-size:13px}.verdict-content{padding:20px;margin-bottom:20px;border-radius:14px}.verdict-markdown{font-size:14px}.verdict-markdown h1{font-size:20px}.verdict-markdown h2{font-size:17px}.verdict-markdown h3{font-size:15px}.verdict-markdown p,.verdict-markdown li{font-size:14px;line-height:1.9}.verdict-actions{gap:16px}.verdict-btn{padding:14px;font-size:15px;border-radius:12px}.verdict-report{padding:24px;max-height:88vh;overflow-y:auto;background:linear-gradient(180deg,#1a2332,#151c28)}.verdict-report::-webkit-scrollbar{width:6px}.verdict-report::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.verdict-report::-webkit-scrollbar-thumb{background:#00d6cb4d;border-radius:3px}.verdict-report-header{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,214,203,.15)}.report-court-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#00d6cb26,#00b4d81a);border:1px solid rgba(0,214,203,.3);color:#10b981;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;margin-bottom:12px}.report-case-number{font-size:12px;color:#ffffff80;font-family:Courier New,monospace;margin-bottom:8px}.report-meta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#fff6}.win-probability-section{background:linear-gradient(135deg,#00d6cb14,#00b4d80d);border:1px solid rgba(0,214,203,.2);border-radius:16px;padding:20px;margin-bottom:20px}.probability-title{font-size:14px;font-weight:600;color:#ffffffe6;text-align:center;margin-bottom:16px}.probability-display{display:flex;align-items:center;gap:20px}.probability-circle{position:relative;width:120px;height:120px;flex-shrink:0}.probability-circle svg{width:100%;height:100%}.probability-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.probability-value{font-size:32px;font-weight:700;color:#fff;line-height:1}.probability-percent{font-size:16px;color:#fff9;margin-left:2px}.probability-info{flex:1}.probability-level{font-size:18px;font-weight:700;margin-bottom:8px}.probability-desc{font-size:13px;color:#fff9;line-height:1.6}.verdict-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:16px}.verdict-section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.section-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#10b981;flex-shrink:0}.section-icon svg{width:100%;height:100%}.case-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.case-info-item{display:flex;flex-direction:column;gap:4px}.case-info-label{font-size:11px;color:#fff6}.case-info-value{font-size:14px;color:#ffffffe6;font-weight:500}.case-info-value.highlight{color:#10b981;font-weight:600}.dispute-focus-list{display:flex;flex-direction:column;gap:10px}.dispute-focus-item{display:flex;align-items:flex-start;gap:10px}.focus-number{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#10b981,#00b4d8);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-text{font-size:13px;color:#fffc;line-height:1.6;padding-top:2px}.verdict-text-content{font-size:13px;color:#ffffffbf;line-height:1.8;white-space:pre-wrap}.verdict-text-content.verdict-main{color:#ffffffe6;font-weight:500}.verdict-content-full{max-height:300px;overflow-y:auto}.tips-section{background:linear-gradient(135deg,#f59e0b14,#f59e0b08);border-color:#f59e0b33}.tips-list{display:flex;flex-direction:column;gap:10px}.tip-item{display:flex;align-items:flex-start;gap:8px}.tip-dot{width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-top:7px;flex-shrink:0}.tip-text{font-size:13px;color:#ffffffbf;line-height:1.6}.next-actions-section{margin-bottom:16px}.next-actions-title{font-size:14px;font-weight:600;color:#ffffffe6;margin-bottom:12px;text-align:center}.next-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.next-action-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .2s ease}.next-action-card:hover{border-color:#00d6cb66;background:#00d6cb14;transform:translateY(-2px)}.next-action-card.primary{background:linear-gradient(135deg,#00d6cb26,#00b4d81a);border-color:#00d6cb66}.action-icon{width:36px;height:36px;margin:0 auto 8px;display:flex;align-items:center;justify-content:center;color:#10b981}.action-icon svg{width:100%;height:100%}.action-name{font-size:13px;font-weight:600;color:#ffffffe6;margin-bottom:4px}.action-desc{font-size:11px;color:#fff6;line-height:1.4}.verdict-disclaimer{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ef44440d;border:1px solid rgba(239,68,68,.15);border-radius:10px;margin-bottom:16px}.verdict-disclaimer svg{color:#ef4444;flex-shrink:0;margin-top:1px}.verdict-disclaimer span{font-size:11px;color:#ffffff80;line-height:1.5}.report-actions{display:flex;gap:10px}.report-actions .verdict-btn{flex:1;padding:12px;font-size:14px}@media (max-width: 600px){.verdict-report{padding:16px}.probability-display{flex-direction:column;text-align:center}.probability-info{text-align:center}.next-actions-grid,.case-info-grid{grid-template-columns:1fr}}.incoming-status,.calling-status{font-size:15px;text-shadow:0 0 12px rgba(0,214,203,.5)}.question-badge{font-size:12px;text-shadow:0 0 6px rgba(0,214,203,.4)}.verdict-markdown h1{text-shadow:0 0 12px rgba(0,214,203,.4)}.verdict-markdown strong{text-shadow:0 0 6px rgba(0,214,203,.3)}.judge-message-text{color:#ffffffeb}.judge-message-label>span:nth-child(2){color:#fffffff2}}@media (min-width: 1200px){.judge-call-modal{max-width:560px}.judge-call-calling{min-height:620px}.judge-message-box{max-height:400px}}.vip-page .plans-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.vip-page .plan-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:20px!important;box-shadow:none!important;position:relative!important}.vip-page .plan-card:hover{border-color:#059669!important}.vip-page .plan-card.recommended{border:2px solid #059669!important;background:#fff!important;box-shadow:none!important}.vip-page .plan-recommend-badge{position:absolute!important;top:-10px!important;left:50%!important;transform:translate(-50%)!important;background:#059669!important;color:#fff!important;font-size:11px!important;font-weight:500!important;padding:3px 10px!important;border-radius:6px!important;white-space:nowrap!important;box-shadow:none!important}.vip-page .plan-header{text-align:center!important;margin-bottom:16px!important;padding-bottom:12px!important;border-bottom:1px solid #f3f4f6!important}.vip-page .plan-name{font-size:16px!important;font-weight:600!important;color:#111827!important;margin:0 0 4px!important}.vip-page .plan-desc{font-size:12px!important;color:#9ca3af!important;margin:0!important}.vip-page .plan-products{display:flex!important;flex-direction:column!important;gap:10px!important}.vip-page .product-item{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 14px!important;background:#f9fafb!important;border:1px solid #f3f4f6!important;border-radius:8px!important;cursor:pointer!important;transition:all .15s ease!important}.vip-page .product-item:hover{border-color:#059669!important;background:#f0fdfa!important}.vip-page .product-item.vip-product{background:#fff!important;border:1px solid #e5e7eb!important}.vip-page .product-item.vip-product:hover{border-color:#059669!important;background:#fafefd!important}.vip-page .product-item.recommended-item{border:1.5px solid #059669!important;background:#f0fdfa!important}.vip-page .product-item.recommended-item:hover{background:#ccfbf1!important}.vip-page .product-info{flex:1!important;min-width:0!important}.vip-page .product-name{font-size:13px!important;font-weight:600!important;color:#1f2937!important;margin-bottom:3px!important;display:flex!important;align-items:center!important;gap:6px!important}.vip-page .recommend-tag{display:inline-flex!important;align-items:center!important;background:#059669!important;color:#fff!important;font-size:10px!important;font-weight:500!important;padding:1px 5px!important;border-radius:3px!important}.vip-page .product-desc{font-size:11px!important;color:#9ca3af!important;line-height:1.4!important;margin-bottom:3px!important}.vip-page .product-daily{font-size:10px!important;color:#047857!important;font-weight:500!important;display:block!important}.vip-page .product-price{text-align:right!important;flex-shrink:0!important;margin-left:10px!important}.vip-page .price-current{font-size:18px!important;font-weight:700!important;color:#111827!important;display:block!important;line-height:1.2!important}.vip-page .price-current:before{content:"¥"!important;font-size:12px!important;font-weight:500!important;margin-right:2px!important;vertical-align:3px!important;display:inline-block!important}.vip-page .price-original{display:block!important;font-size:10px!important;color:#d1d5db!important;text-decoration:line-through!important;margin-top:2px!important}.vip-page .product-buy-btn{display:block!important;margin-top:6px!important;padding:5px 14px!important;background:#059669!important;color:#fff!important;border:none!important;border-radius:6px!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;transition:background .15s ease!important;white-space:nowrap!important;box-shadow:none!important}.vip-page .product-buy-btn:hover{background:#047857!important;transform:none!important;box-shadow:none!important}@media (max-width: 640px){.vip-page .plans-grid{grid-template-columns:1fr!important}}.main{padding-top:96px!important;padding-bottom:40px!important;min-height:100vh!important}body.chat-page .main{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important}.legal-clause-card{background:#fff;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 4px 20px #00000014;max-width:560px;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.legal-clause-card.loading,.legal-clause-card.error{padding:40px 24px;text-align:center}.clause-loading-spinner{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:#10b981;border-radius:50%;margin:0 auto 16px;animation:clause-spin .8s linear infinite}@keyframes clause-spin{to{transform:rotate(360deg)}}.clause-error-icon{font-size:32px;margin-bottom:12px}.clause-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;background:linear-gradient(135deg,#f0fffd,#e6f7ff);border-bottom:1px solid #e8f5f3}.clause-card-title{display:flex;flex-direction:column;gap:4px}.clause-law-name{font-size:13px;color:#666;font-weight:500}.clause-article{font-size:18px;font-weight:700;color:#1a1a1a}.clause-close-btn{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0 4px;line-height:1;transition:color .2s}.clause-close-btn:hover{color:#333}.clause-card-meta{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px}.clause-title{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.clause-category-tag{font-size:11px;padding:4px 10px;border-radius:12px;border:1px solid;font-weight:500;white-space:nowrap}.clause-card-content{padding:0 20px 16px}.clause-content-label{font-size:12px;color:#999;margin-bottom:8px;font-weight:500}.clause-content-text{font-size:14px;line-height:1.8;color:#333;background:#fafafa;padding:12px 16px;border-radius:8px;border-left:3px solid #10b981}.clause-card-source{padding:12px 20px;background:#fafafa;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:8px}.clause-source-item{display:flex;align-items:center;font-size:13px}.clause-source-label{color:#999;min-width:70px}.clause-source-value{color:#333;font-weight:500}.clause-source-link{color:#10b981;text-decoration:none;font-weight:500;transition:opacity .2s}.clause-source-link:hover{opacity:.8}.clause-card-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #f0f0f0}.clause-traceable-badge{font-size:11px;color:#00a896;background:#e6f7f5;padding:4px 8px;border-radius:4px;font-weight:600}.clause-disclaimer{font-size:11px;color:#bbb}.clause-reference{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#e6f7f5,#e6f7ff);border:1px solid #b2ebf2;border-radius:6px;padding:2px 8px;margin:0 2px;cursor:pointer;transition:all .2s ease;font-size:13px;vertical-align:middle}.clause-reference:hover{background:linear-gradient(135deg,#b2dfdb,#b3e5fc);border-color:#10b981;transform:translateY(-1px);box-shadow:0 2px 8px #00d6cb33}.clause-ref-icon{font-size:12px}.clause-ref-text{color:#00695c;font-weight:500}.clause-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:clause-fade-in .2s ease}@keyframes clause-fade-in{0%{opacity:0}to{opacity:1}}.clause-modal-content{animation:clause-slide-up .3s ease;max-height:90vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;border-radius:12px}.clause-modal-content::-webkit-scrollbar{width:6px}.clause-modal-content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.clause-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.clause-modal-content::-webkit-scrollbar-thumb:hover{background:#999}@keyframes clause-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.legal-clause-card{max-width:100%}.clause-card-header{padding:12px 16px}.clause-article{font-size:16px}.clause-card-meta{padding:12px 16px 8px;flex-direction:column;align-items:flex-start;gap:8px}.clause-card-content{padding:0 16px 12px}.clause-content-text{font-size:13px;line-height:1.7;padding:10px 14px}.clause-card-source{padding:10px 16px}.clause-card-footer{padding:10px 16px;flex-direction:column;gap:6px;align-items:flex-start}.clause-reference{font-size:12px;padding:1px 6px}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.payment-modal{background:#fff;border-radius:16px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.payment-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.payment-modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.payment-close-btn{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:50%;transition:all .2s}.payment-close-btn:hover{background:#f5f5f5;color:#666}.payment-product-info{padding:20px 24px;background:linear-gradient(135deg,#f8fdfc,#f0f9ff);border-bottom:1px solid #f0f0f0}.payment-product-name{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.payment-product-desc{font-size:13px;color:#666;line-height:1.5;margin-bottom:12px}.payment-product-price{display:flex;align-items:baseline;gap:8px}.payment-product-price .price-symbol{font-size:16px;font-weight:600;color:#10b981}.payment-product-price .price-amount{font-size:28px;font-weight:700;color:#10b981}.payment-product-price .price-original{font-size:14px;color:#999;text-decoration:line-through}.payment-methods{padding:20px 24px}.payment-method-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.payment-method-item{display:flex;align-items:center;padding:14px 16px;border:1.5px solid #e8e8e8;border-radius:12px;margin-bottom:10px;cursor:pointer;transition:all .2s}.payment-method-item:hover{border-color:#10b981;background:#f8fdfc}.payment-method-item.active{border-color:#10b981;background:#f0fdfc}.payment-method-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px}.wechat-icon{background:#07c160;color:#fff}.alipay-icon{background:#1677ff;color:#fff}.payment-method-info{flex:1}.payment-method-info .payment-method-name{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:2px}.payment-method-info .payment-method-desc{font-size:12px;color:#999}.payment-method-radio{margin-left:12px}.radio-circle{width:20px;height:20px;border:2px solid #ddd;border-radius:50%;position:relative;transition:all .2s}.radio-circle.checked{border-color:#10b981}.radio-circle.checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#10b981;border-radius:50%}.payment-confirm-btn{width:calc(100% - 48px);margin:0 24px 20px;padding:14px;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.payment-confirm-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb4d}.payment-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.payment-qr-section{padding:24px;text-align:center}.payment-qr-title{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:20px}.payment-qr-wrapper{display:flex;justify-content:center;margin-bottom:16px}.qr-code-placeholder{width:200px;height:200px;border:2px solid #f0f0f0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fafafa;color:#999}.qr-code-icon{color:#ccc;margin-bottom:8px}.qr-code-text{font-size:13px;color:#999}.payment-countdown{font-size:13px;color:#666;margin-bottom:8px}.countdown-time{color:#ff6b6b;font-weight:600;font-family:monospace}.payment-amount-display{font-size:14px;color:#333;margin-bottom:20px}.payment-amount-display .amount{font-size:20px;font-weight:700;color:#10b981}.mock-payment-section{background:#fff7e6;border:1px solid #ffe58f;border-radius:10px;padding:16px;margin-bottom:16px}.mock-payment-tip{font-size:12px;color:#d48806;margin-bottom:10px}.mock-pay-btn{width:100%;padding:10px;background:#faad14;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.mock-pay-btn:hover:not(:disabled){background:#d48806}.mock-pay-btn:disabled{opacity:.6}.payment-cancel-btn{width:100%;padding:12px;background:#f5f5f5;color:#666;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:all .2s}.payment-cancel-btn:hover{background:#e8e8e8}.payment-success-section{padding:40px 24px;text-align:center}.payment-success-icon{color:#52c41a;margin-bottom:16px;animation:scaleIn .3s ease}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.payment-success-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.payment-success-desc{font-size:14px;color:#666;margin-bottom:16px}.payment-success-amount{font-size:14px;color:#999}.payment-fail-section{padding:40px 24px;text-align:center}.payment-fail-icon{color:#ff4d4f;margin-bottom:16px}.payment-fail-title{font-size:20px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.payment-fail-desc{font-size:14px;color:#666;margin-bottom:24px}.payment-retry-btn{padding:12px 32px;background:linear-gradient(135deg,#10b981,#00b8ad);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.payment-retry-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d6cb4d}.payment-footer-tip{padding:12px 24px 20px;font-size:11px;color:#bbb;text-align:center}@media (max-width: 480px){.payment-modal{width:95%;border-radius:14px}.payment-modal-header,.payment-product-info,.payment-methods{padding:16px 20px}.payment-confirm-btn{width:calc(100% - 40px);margin:0 20px 16px}.payment-qr-section{padding:20px}.qr-code-placeholder{width:180px;height:180px}}.home-product-showcase{margin:48px 0;padding:0 8px}.home-tools-showcase{margin:64px 0;padding:48px 24px;background:linear-gradient(180deg,#f0fdf4,#fff);border-radius:24px}.tools-grid-home{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:28px}.tool-card-home{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .2s ease}.tool-card-home:hover{border-color:#10b981;box-shadow:0 4px 12px #10b9811a;transform:translateY(-2px)}.tool-num-home{font-size:20px;font-weight:700;color:#10b981;margin-bottom:8px;font-family:SF Mono,Monaco,monospace}.tool-name-home{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:6px}.tool-desc-home{font-size:12px;color:#888;line-height:1.4}.tools-cta{text-align:center}@media (max-width: 1024px){.tools-grid-home{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.home-tools-showcase{padding:32px 16px}.tools-grid-home{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card-home{padding:16px 12px}.tool-num-home{font-size:18px}.tool-name-home{font-size:13px}.tool-desc-home{font-size:11px}}.showcase-header{text-align:center;margin-bottom:40px}.showcase-title{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.showcase-subtitle{font-size:14px;color:#6b7280;margin:0;line-height:1.6}.showcase-item{display:flex;align-items:center;gap:48px;margin-bottom:64px}.showcase-item.reverse{flex-direction:row-reverse}.showcase-text{flex:1;min-width:0}.showcase-feature-tag{display:inline-block;padding:4px 12px;background:#ecfdf5;color:#10b981;font-size:12px;font-weight:500;border-radius:6px;margin-bottom:16px}.showcase-feature-title{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 12px;line-height:1.4;letter-spacing:-.01em}.showcase-feature-desc{font-size:14px;color:#6b7280;line-height:1.7;margin:0 0 20px}.showcase-feature-list{list-style:none;padding:0;margin:0}.showcase-feature-list li{position:relative;padding-left:24px;font-size:13px;color:#4b5563;line-height:1.8;margin-bottom:4px}.showcase-feature-list li:before{content:"";position:absolute;left:0;top:9px;width:14px;height:14px;background:#ecfdf5;border-radius:50%}.showcase-feature-list li:after{content:"";position:absolute;left:4px;top:12px;width:6px;height:3px;border-left:1.5px solid #10b981;border-bottom:1.5px solid #10b981;transform:rotate(-45deg)}.showcase-mock{flex:1;min-width:0}.mock-browser{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000014}.mock-browser-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.mock-dot{width:10px;height:10px;border-radius:50%}.mock-dot.red{background:#ef4444}.mock-dot.yellow{background:#f59e0b}.mock-dot.green{background:#10b981}.mock-url{margin-left:8px;font-size:11px;color:#9ca3af;background:#fff;padding:3px 10px;border-radius:4px;border:1px solid #e5e7eb}.mock-chat{padding:16px;background:#f9fafb;min-height:240px}.mock-msg{display:flex;gap:8px;margin-bottom:14px}.mock-msg.user{flex-direction:row-reverse}.mock-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;flex-shrink:0}.mock-avatar.user{background:#10b981;color:#fff}.mock-avatar.ai{background:#fff;color:#10b981;border:1px solid #10b981}.mock-bubble{max-width:80%;padding:10px 14px;border-radius:12px;font-size:12px;line-height:1.6}.mock-bubble.user{background:#10b981;color:#fff;border-bottom-right-radius:4px}.mock-bubble.ai{background:#fff;color:#374151;border:1px solid #e5e7eb;border-bottom-left-radius:4px}.mock-bubble-title{font-weight:600;color:#10b981;margin-bottom:6px;font-size:12px}.mock-clause{margin-top:8px;padding:8px 10px;background:#f0fdf4;border-left:2px solid #10b981;border-radius:0 6px 6px 0;font-size:11px;color:#065f46;line-height:1.5}.mock-clause-tag{display:inline-block;background:#10b981;color:#fff;font-size:10px;padding:1px 6px;border-radius:3px;margin-right:6px}.mock-doc{padding:20px 24px;background:#fff;min-height:240px}.mock-doc-title{text-align:center;font-size:16px;font-weight:700;color:#1a1a1a;margin-bottom:20px}.mock-doc-section{margin-bottom:14px}.mock-doc-label{font-size:12px;font-weight:600;color:#374151;margin-bottom:4px}.mock-doc-line{font-size:11px;color:#6b7280;line-height:1.7}.mock-doc-footer{margin-top:20px;text-align:right}.mock-doc-court{font-size:12px;color:#374151;font-weight:500}.mock-judge{padding:16px;background:linear-gradient(180deg,#1a2332,#0f172a);min-height:240px}.mock-judge-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.mock-judge-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center}.mock-judge-info{flex:1}.mock-judge-name{font-size:13px;font-weight:600;color:#fff}.mock-judge-case{font-size:10px;color:#9ca3af;margin-top:2px}.mock-judge-status{font-size:10px;color:#10b981;display:flex;align-items:center;gap:4px}.mock-judge-timer{font-size:12px;color:#d1fae5;background:#10b98133;padding:3px 8px;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-weight:500}.mock-judge-status:before{content:"";width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.mock-trial-progress{display:flex;justify-content:space-between;margin-bottom:16px;padding:0 4px}.mock-phase{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;color:#6b7280;position:relative}.mock-phase-dot{width:8px;height:8px;border-radius:50%;background:#374151;border:1px solid #4b5563}.mock-phase.done{color:#10b981}.mock-phase.done .mock-phase-dot{background:#10b981;border-color:#10b981}.mock-phase.active{color:#10b981;font-weight:600}.mock-phase.active .mock-phase-dot{background:#10b981;border-color:#10b981;box-shadow:0 0 8px #10b98199}.mock-judge-dialogue{margin-bottom:12px;max-height:160px;overflow:hidden}.mock-judge-msg-row{margin-bottom:10px}.mock-judge-msg-bubble{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:10px 10px 10px 2px;padding:8px 10px;font-size:11px;color:#d1fae5;line-height:1.5;display:inline-block;max-width:85%}.mock-judge-msg-time{font-size:9px;color:#6b7280;margin-top:3px;margin-left:4px}.mock-user-msg-row{margin-bottom:10px;text-align:right}.mock-user-msg-bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px 10px 2px;padding:8px 10px;font-size:11px;color:#e5e7eb;line-height:1.5;display:inline-block;max-width:85%;text-align:left}.mock-user-msg-time{font-size:9px;color:#6b7280;margin-top:3px;margin-right:4px}.mock-judge-speaking{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#10b9810d;border-radius:8px;font-size:10px;color:#10b981}.mock-wave{display:flex;align-items:center;gap:2px;height:14px}.mock-wave span{width:2px;background:#10b981;border-radius:1px;animation:wave 1s ease-in-out infinite}.mock-wave span:nth-child(1){height:6px;animation-delay:0s}.mock-wave span:nth-child(2){height:10px;animation-delay:.1s}.mock-wave span:nth-child(3){height:14px;animation-delay:.2s}.mock-wave span:nth-child(4){height:10px;animation-delay:.3s}.mock-wave span:nth-child(5){height:6px;animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.mock-judge-input{display:flex;gap:6px;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 8px}.mock-input-placeholder{flex:1;font-size:10px;color:#6b7280}.mock-mic-btn{width:24px;height:24px;border-radius:6px;background:#10b98126;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mock-send-btn{background:#10b981;color:#fff;font-size:10px;padding:4px 10px;border-radius:6px;font-weight:500;flex-shrink:0}.mock-real-screenshot{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.mock-real-screenshot:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.mock-real-img{width:100%;height:auto;display:block;object-fit:cover}.mock-doc-preview{background:#fff;border-radius:0 0 12px 12px;overflow:hidden}.mock-doc-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:#f3f4f6;border-bottom:1px solid #e5e7eb}.mock-doc-filename{font-size:11px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px}.mock-doc-filename:before{content:"";width:12px;height:14px;background:#60a5fa;border-radius:2px;position:relative}.mock-doc-pages{font-size:10px;color:#9ca3af}.mock-doc-content{padding:16px 20px;min-height:220px;max-height:280px;overflow:hidden}.mock-doc-heading{text-align:center;font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:16px}.mock-doc-subheading{font-size:12px;font-weight:600;color:#1a1a1a;margin:12px 0 6px}.mock-doc-para{font-size:10px;color:#4b5563;line-height:1.7;margin-bottom:4px;text-indent:0}.mock-doc-bold{font-weight:600;color:#1a1a1a}.mock-score{color:#f59e0b;font-weight:700;font-size:13px}.mock-risk-level{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:500;margin-left:6px}.mock-risk-level.high{background:#fef2f2;color:#dc2626}.mock-risk-level.medium{background:#fffbeb;color:#d97706}.mock-risk-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px;margin-bottom:8px;border-left:3px solid}.mock-risk-item.high{border-left-color:#dc2626;background:#fef2f2}.mock-risk-item.medium{border-left-color:#f59e0b;background:#fffbeb}.mock-risk-title{font-size:11px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.mock-risk-desc{font-size:10px;color:#6b7280;line-height:1.5;margin-bottom:4px}.mock-risk-suggest{font-size:10px;color:#059669;line-height:1.5;padding-top:4px;border-top:1px dashed #d1fae5}.mock-risk-suggest:before{content:"建议：";font-weight:600}@media (max-width: 768px){.showcase-item{flex-direction:column!important;gap:24px}.showcase-title{font-size:22px}.showcase-feature-title{font-size:18px}.mock-browser{border-radius:8px}.mock-doc-content{padding:12px 14px}}.mock-verdict-header{text-align:center;margin-bottom:16px}.mock-verdict-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:11px;font-weight:600;padding:4px 12px;border-radius:6px;margin-bottom:6px}.mock-verdict-case{font-size:10px;color:#9ca3af}.mock-probability{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px;margin-bottom:14px}.mock-prob-circle{position:relative;width:80px;height:80px;flex-shrink:0}.mock-prob-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:700;color:#10b981}.mock-prob-info{flex:1}.mock-prob-level{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.mock-prob-desc{font-size:11px;color:#6b7280;line-height:1.5}.mock-verdict-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;margin-bottom:10px}.mock-verdict-section-title{font-size:12px;font-weight:600;color:#1a1a1a;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f3f4f6}.mock-focus-item{font-size:11px;color:#4b5563;line-height:1.6;margin-bottom:4px}.mock-verdict-text{font-size:11px;color:#4b5563;line-height:1.7}@media (max-width: 768px){.showcase-item{flex-direction:column!important;gap:24px}.showcase-title{font-size:22px}.showcase-feature-title{font-size:18px}.mock-browser{border-radius:8px}}.home-judge-hero{background:linear-gradient(135deg,#059669,#10b981);border-radius:16px;padding:32px 28px;margin-bottom:24px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.15)}.home-judge-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 60%);border-radius:50%;pointer-events:none}.judge-hero-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:6px 14px;margin-bottom:16px;position:relative;z-index:1}.judge-hero-badge-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.judge-hero-badge span:last-child{font-size:12px;font-weight:600;color:#fff;letter-spacing:.5px}.judge-hero-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.3;position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.judge-hero-subtitle{font-size:16px;font-weight:500;color:#d1fae5;margin-top:4px}.judge-hero-desc{font-size:14px;color:#ecfdf5;line-height:1.7;margin:12px 0 20px;position:relative;z-index:1;max-width:600px}.judge-hero-features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px;position:relative;z-index:1}.judge-hero-feature{display:flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:8px 12px}.judge-hero-feature-icon{color:#fff;display:flex;align-items:center}.judge-hero-feature span{font-size:12px;font-weight:500;color:#fff}.judge-hero-actions{display:flex;align-items:center;gap:16px;position:relative;z-index:1}.judge-hero-btn{background:#fff!important;border:none!important;color:#059669!important;font-weight:600!important;padding:12px 28px!important;border-radius:10px!important;font-size:15px!important;transition:all .2s ease!important}.judge-hero-btn:hover{background:#f0fdf4!important;transform:translateY(-1px)}.judge-hero-note{font-size:12px;color:#d1fae5;opacity:.8}@media (max-width: 768px){.home-judge-hero{padding:24px 20px;border-radius:14px}.judge-hero-title{font-size:22px}.judge-hero-subtitle{font-size:14px}.judge-hero-desc{font-size:13px}.judge-hero-features{gap:8px}.judge-hero-feature{padding:6px 10px}.judge-hero-feature span{font-size:11px}.judge-hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.judge-hero-btn{width:100%;padding:12px 20px!important;font-size:14px!important}}.mcc-card{width:100%;max-width:680px;margin:8px 0 4px;padding:14px 16px;background:#fff;border:1px solid var(--primary-border, rgba(16,185,129,.25));border-left:3px solid var(--primary, #10b981);border-radius:10px;box-shadow:0 1px 3px #0f172a0d;font-size:13px;color:#1f2937;box-sizing:border-box}.mcc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mcc-title{font-weight:700;font-size:14px;color:var(--primary-dark, #059669)}.mcc-tag{font-size:11px;color:#9ca3af}.mcc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mcc-row.inline{margin-bottom:6px}.mcc-label{color:#6b7280;font-size:12px;white-space:nowrap}.mcc-input{border:1px solid #d1d5db;border-radius:6px;padding:6px 9px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s}.mcc-input:focus{border-color:var(--primary, #10b981)}.mcc-input.small{width:84px}.mcc-input.date{width:132px}.mcc-input:disabled{background:#f3f4f6;color:#6b7280}.mcc-hint{font-size:11px;color:#9ca3af}.mcc-candidates{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 8px}.mcc-chip{border:1px solid var(--primary-border, rgba(16,185,129,.3));background:var(--primary-bg, rgba(16,185,129,.08));color:var(--primary-dark, #059669);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer;transition:all .15s}.mcc-chip.active{background:var(--primary, #10b981);color:#fff;border-color:var(--primary, #10b981)}.mcc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mcc-grid.two{grid-template-columns:repeat(2,1fr);margin-top:6px}.mcc-item{background:#f8fafc;border-radius:8px;padding:8px 10px}.mcc-item-label{font-size:11px;color:#6b7280;margin-bottom:3px}.mcc-item-value{font-size:15px;font-weight:700;color:#111827}.mcc-item-value.accent{color:var(--primary-dark, #059669)}.mcc-divider{height:1px;background:#eef0f3;margin:10px 0}.mcc-foot{margin-top:9px;font-size:11px;line-height:1.6;color:#9ca3af}@media (max-width: 640px){.mcc-grid,.mcc-grid.two{grid-template-columns:1fr}.mcc-input.date{width:124px}}.eac-card{width:100%;max-width:680px;margin:8px 0 4px;padding:14px 16px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #f59e0b;border-radius:10px;box-shadow:0 1px 3px #0f172a0d;font-size:13px;color:#1f2937;box-sizing:border-box}.eac-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.eac-title{font-weight:700;font-size:14px;color:#92400e}.eac-count{font-size:11px;color:#b45309;background:#fef3c7;border-radius:999px;padding:2px 9px}.eac-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.eac-item{display:flex;align-items:flex-start;gap:7px;line-height:1.5}.eac-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#f59e0b;margin-top:7px}.eac-name{font-weight:600;color:#374151;white-space:nowrap}.eac-how{color:#6b7280;font-size:12px}.eac-dunning{margin:6px 0}.eac-primary{width:100%;border:none;background:var(--primary, #10b981);color:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.eac-primary:hover{background:var(--primary-dark, #059669)}.eac-script-box{border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:10px}.eac-script{margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:12.5px;line-height:1.7;color:#374151}.eac-script-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.eac-mini{border:1px solid var(--primary-border, rgba(16,185,129,.3));background:var(--primary-bg, rgba(16,185,129,.08));color:var(--primary-dark, #059669);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}.eac-tip{font-size:11px;color:#9ca3af;line-height:1.5;flex:1;min-width:160px}.eac-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.eac-link{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .15s}.eac-link:hover{border-color:var(--primary, #10b981);color:var(--primary-dark, #059669)}@media (max-width: 640px){.eac-how{flex-basis:100%}.eac-name{white-space:normal}}.home-section-head{margin-bottom:16px}.home-section-head h2{font-size:19px;font-weight:700;color:var(--text-1);letter-spacing:.2px}.home-section-head p{margin-top:5px;font-size:13px;color:var(--text-3);line-height:1.6}.home-trust-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#fff;border:1px solid var(--border-1);border-radius:14px;padding:18px 10px}.home-trust-bar .trust-item{text-align:center;position:relative}.home-trust-bar .trust-item strong{display:block;font-size:21px;font-weight:700;color:var(--primary-dark);line-height:1.2;letter-spacing:.3px}.home-trust-bar .trust-item span{display:block;margin-top:4px;font-size:12px;color:var(--text-3)}.home-trust-bar .trust-item:not(:last-child):after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:1px;height:26px;background:var(--border-1)}.home-core{margin-top:2px}.core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.core-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border-1);border-radius:16px;padding:22px 20px 20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.core-card:hover{border-color:#a7f3d0;box-shadow:0 8px 24px #10b9811a;transform:translateY(-2px)}.core-card.is-featured{background:#ecfdf5;border-color:#a7f3d0}.core-tag{position:absolute;top:16px;right:16px;font-size:11px;font-weight:600;color:var(--text-3);background:#f3f4f6;border-radius:999px;padding:3px 10px}.core-tag.tag-featured{color:var(--primary-dark);background:#d1fae5}.core-icon{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ecfdf5;color:var(--primary-dark);margin-bottom:14px}.is-featured .core-icon{background:#fff}.core-title{font-size:16px;font-weight:700;color:var(--text-1);margin-bottom:8px;padding-right:56px}.core-desc{font-size:13px;color:var(--text-2);line-height:1.75}.core-points{list-style:none;margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.core-points li{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--text-2)}.core-points li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.core-cta{margin-top:auto;width:100%;justify-content:center}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--primary);background:#fff;color:var(--primary-dark);border-radius:10px;padding:10px 16px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.btn-outline:hover{background:#ecfdf5}.home-docs{margin-top:2px}.doc-grid-home{display:flex;flex-wrap:wrap;gap:10px}.doc-chip-home{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;background:#fff;border:1px solid var(--border-1);border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer;transition:all .18s ease}.doc-chip-home svg{color:var(--primary);flex-shrink:0}.doc-chip-home:hover{border-color:var(--primary);color:var(--primary-dark);background:#ecfdf5}details.home-faq-item{padding-bottom:0}details.home-faq-item>summary.home-faq-question{list-style:none;cursor:pointer;position:relative;margin-bottom:0;padding-right:28px;padding-top:14px;-webkit-user-select:none;user-select:none}details.home-faq-item>summary.home-faq-question::-webkit-details-marker{display:none}details.home-faq-item>summary.home-faq-question:after{content:"";position:absolute;right:2px;top:50%;width:8px;height:8px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease}details.home-faq-item[open]>summary.home-faq-question:after{transform:translateY(-30%) rotate(-135deg)}details.home-faq-item .home-faq-answer{margin-top:8px;padding-bottom:14px}@media (max-width: 900px){.home-content-right{display:none}.core-grid{grid-template-columns:1fr}.home-trust-bar{grid-template-columns:repeat(2,1fr);gap:14px 8px;padding:16px 12px}.home-trust-bar .trust-item:nth-child(2):after{display:none}}@media (max-width: 600px){.home-section-head h2{font-size:17px}.core-card{padding:20px 16px 16px}.doc-chip-home{padding:8px 13px;font-size:12.5px}}.home-main-title{animation:none;background:#fff;border:1px solid var(--border-1);padding:26px 28px}.home-kb-icon.terms,.home-kb-icon.clauses,.home-kb-icon.check{background:#ecfdf5;color:var(--primary-dark)}.hero-avatar-mobile{display:none}.home-content-right{width:256px;padding-top:40px}.home-robot-container:before{content:"";position:absolute;left:50%;bottom:2%;transform:translate(-50%);width:118%;height:72%;background:radial-gradient(ellipse at center,#10b98129,#10b98100 70%);z-index:0;pointer-events:none}.home-robot-image{position:relative;z-index:1;max-height:440px}.home-lawyer-bubble{position:absolute;top:6px;left:50%;transform:translate(-50%);z-index:3;white-space:nowrap;background:#fff;border:1px solid #a7f3d0;color:var(--primary-dark);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:14px 14px 14px 4px;box-shadow:0 6px 18px #10b98129;animation:bubbleIn .6s ease both}.home-lawyer-bubble:after{content:"";position:absolute;bottom:-6px;left:26px;width:12px;height:12px;background:#fff;border-right:1px solid #a7f3d0;border-bottom:1px solid #a7f3d0;transform:rotate(45deg)}@keyframes bubbleIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.home-lawyer-status-bottom{border-color:#a7f3d0;z-index:3}@media (max-width: 900px){.hero-avatar-mobile{display:block;position:relative;flex-shrink:0;width:96px;height:96px;border-radius:50%;overflow:visible}.hero-avatar-mobile img{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:center 12%;border:3px solid #fff;box-shadow:0 0 0 3px #a7f3d0,0 8px 20px #10b9812e;display:block}.hero-avatar-dot{position:absolute;right:4px;bottom:6px;width:15px;height:15px;border-radius:50%;background:var(--primary);border:3px solid #fff;z-index:2;animation:pulse 1.6s infinite}.home-title-hero{gap:16px}}@media (max-width: 600px){.hero-avatar-mobile,.hero-avatar-mobile img{width:80px;height:80px}.hero-avatar-dot{width:12px;height:12px;right:3px;bottom:4px}}.cw-page{max-width:1080px;margin:0 auto;padding:28px 20px 60px;color:#0f172a}.cw-btn{display:inline-flex;align-items:center;gap:6px;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:.15s;white-space:nowrap}.cw-btn:disabled{opacity:.5;cursor:not-allowed}.cw-btn svg{flex:none}.cw-btn-primary{background:#10b981;color:#fff;border-color:#10b981}.cw-btn-primary:hover:not(:disabled){background:#059669;border-color:#059669}.cw-btn-ghost{background:#fff;color:#047857;border-color:#a7f3d0}.cw-btn-ghost:hover:not(:disabled){background:#ecfdf5}.cw-sm{padding:7px 12px;font-size:13px}.cw-hero{background:linear-gradient(135deg,#ecfdf5,#fff 70%);border:1px solid #d1fae5;border-radius:18px;padding:34px 32px;margin-bottom:26px}.cw-hero-tag{display:inline-block;background:#d1fae5;color:#047857;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:14px}.cw-hero h1{font-size:26px;line-height:1.4;margin:0 0 12px;color:#06281f;font-weight:800}.cw-hero p{color:#475569;font-size:14px;line-height:1.8;margin:0 0 20px;max-width:720px}.cw-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.cw-list-head{display:flex;align-items:center;gap:10px;margin:8px 2px 16px}.cw-list-head h2{font-size:18px;margin:0;font-weight:700}.cw-count{background:#ecfdf5;color:#059669;font-size:13px;font-weight:700;padding:2px 10px;border-radius:999px}.cw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.cw-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;cursor:pointer;transition:.18s}.cw-card:hover{border-color:#10b981;box-shadow:0 8px 24px #10b9811a;transform:translateY(-2px)}.cw-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.cw-card-type{background:#ecfdf5;color:#047857;font-size:12px;font-weight:600;padding:3px 10px;border-radius:6px}.cw-card-status{font-size:12px;color:#6b7280}.cw-card-status.st-done{color:#059669;font-weight:700}.cw-card-title{font-size:16px;font-weight:700;margin:0 0 8px}.cw-card-parties{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;margin-bottom:6px;flex-wrap:wrap}.cw-vs{color:#9ca3af;font-size:11px}.cw-card-amount{font-size:13px;color:#065f46;font-weight:700;margin-bottom:12px}.cw-card-bar{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:8px}.cw-card-bar-fill{height:100%;background:linear-gradient(90deg,#34d399,#059669);border-radius:999px;transition:width .4s}.cw-card-meta{display:flex;justify-content:space-between;font-size:12px;color:#94a3b8}.cw-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:54px 24px;text-align:center;color:#64748b}.cw-empty svg{color:#10b981;margin-bottom:14px}.cw-empty h3{margin:0 0 8px;color:#1f2937}.cw-empty p{max-width:440px;margin:0 auto 20px;font-size:13px;line-height:1.8}.cw-footnote{text-align:center;color:#94a3b8;font-size:12px;margin-top:30px;line-height:1.7}.cw-back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#059669;font-size:13px;cursor:pointer;padding:0;margin-bottom:14px;font-weight:600}.cw-dhead{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 24px;display:flex;justify-content:space-between;gap:20px;margin-bottom:18px;flex-wrap:wrap}.cw-dhead-main{flex:1;min-width:260px}.cw-dhead-main h1{font-size:21px;margin:8px 0 14px;font-weight:800;color:#06281f}.cw-dparties{display:flex;gap:28px;flex-wrap:wrap}.cw-dparties label{display:block;font-size:11px;color:#94a3b8;margin-bottom:3px}.cw-dparties b{font-size:14px;color:#1f2937;font-weight:600}.cw-dhead-side{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:150px}.cw-field-label{font-size:11px;color:#94a3b8}.cw-select{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:13px;background:#fff;min-width:150px}.cw-overview{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.cw-ov-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;position:relative}.cw-ov-card.warn{border-color:#fde68a;background:#fffbeb}.cw-ov-card.danger{border-color:#fecaca;background:#fef2f2}.cw-ov-card.ok{border-color:#a7f3d0}.cw-ov-card.cw-now{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:#6ee7b7}.cw-ov-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#334155;margin-bottom:12px}.cw-ov-title svg{color:#059669}.cw-ov-big{font-size:24px;font-weight:800;color:#06281f;line-height:1.2;margin-bottom:6px}.cw-ov-big span{color:#059669;font-size:30px}.cw-ov-big.muted{color:#9ca3af;font-size:20px}.danger-text{color:#dc2626!important}.cw-ov-sub{font-size:12px;color:#64748b;line-height:1.7;margin:0 0 10px}.cw-date{width:100%;padding:7px 9px;border:1px solid #d1d5db;border-radius:8px;font-size:12px;color:#374151;box-sizing:border-box;margin-top:4px}.cw-ring-row{display:flex;align-items:center;gap:14px}.cw-ring{position:relative;width:68px;height:68px;flex:none}.cw-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#06281f}.cw-ring-num i{font-style:normal;font-size:11px;font-weight:600}.cw-tips{list-style:none;margin:0;padding:0;font-size:12px;color:#92400e;line-height:1.7}.cw-tips li{position:relative;padding-left:14px;margin-bottom:3px}.cw-tips li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#f59e0b}.cw-tips li.ok-text{color:#059669}.cw-tips li.ok-text:before{background:#10b981}.cw-linkbtn{background:none;border:none;color:#059669;font-size:12px;font-weight:600;cursor:pointer;padding:0;margin-top:8px}.cw-money-line{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px dashed #f1f5f9}.cw-money-line:last-of-type{border-bottom:none}.cw-money-line label{color:#64748b}.cw-money-line b{color:#065f46;font-weight:700;white-space:nowrap}.cw-step-chip{display:inline-block;background:#10b981;color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:8px;margin-bottom:8px}.cw-section-title{font-size:17px;font-weight:800;margin:0 0 14px;color:#06281f}.cw-stepper-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px 24px;margin-bottom:18px}.cw-stepper{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:20px;position:relative}.cw-step{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;position:relative;padding:4px 2px}.cw-step-dot{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#f1f5f9;color:#94a3b8;border:2px solid #e2e8f0;transition:.15s;z-index:1}.cw-step-name{font-size:12px;color:#94a3b8;text-align:center;font-weight:600}.cw-step.active .cw-step-dot{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 0 0 4px #10b98126}.cw-step.active .cw-step-name{color:#047857}.cw-step.done .cw-step-dot{background:#d1fae5;color:#059669;border-color:#6ee7b7}.cw-step.done .cw-step-name{color:#059669}.cw-step.selected .cw-step-dot{box-shadow:0 0 0 4px #10b98140}.cw-step.locked{cursor:not-allowed}.cw-step:not(:last-child):before{content:"";position:absolute;top:23px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:#e2e8f0;z-index:0}.cw-step.done:not(:last-child):before{background:#6ee7b7}.cw-step-panel{border:1px solid #d1fae5;border-radius:14px;padding:20px;background:linear-gradient(135deg,#f0fdf9,#fff);animation:cwFade .2s}@keyframes cwFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cw-step-panel.cw-step-locked{border-color:#e5e7eb;background:#f9fafb}.cw-panel-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.cw-panel-no{width:34px;height:34px;border-radius:10px;background:#10b981;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none;font-size:16px}.cw-step-locked .cw-panel-no{background:#cbd5e1}.cw-panel-head h3{margin:0 0 4px;font-size:16px;font-weight:800}.cw-panel-head p{margin:0;font-size:13px;color:#64748b;line-height:1.7;flex:1}.cw-state-tag{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.cw-state-tag.active{background:#10b981;color:#fff}.cw-state-tag.done{background:#d1fae5;color:#059669}.cw-state-tag.locked{background:#f1f5f9;color:#94a3b8}.cw-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.cw-check{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#374151;line-height:1.6;background:#fff;border:1px solid #eef2f7;border-radius:9px;padding:10px 12px;cursor:pointer}.cw-check input{margin-top:3px;width:15px;height:15px;accent-color:#10b981;flex:none}.cw-check.on{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.cw-check.on span{text-decoration:line-through;color:#059669}.cw-actions{display:flex;gap:10px;flex-wrap:wrap}.cw-complete{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:#047857;color:#fff;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700;cursor:pointer}.cw-complete:hover{background:#065f46}.cw-locknote{font-size:12px;color:#9ca3af;margin:12px 0 0}.cw-materials{margin-bottom:18px}.cw-mat-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.cw-mat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px}.cw-mat-card h3{font-size:14px;font-weight:700;margin:0 0 12px}.cw-table{font-size:12px}.cw-tr{display:grid;grid-template-columns:1fr 1fr 1fr .8fr 1fr;gap:6px;padding:7px 4px;border-bottom:1px solid #f1f5f9;align-items:center}.cw-tr span{word-break:break-all}.cw-tr .r{text-align:right;color:#065f46;font-weight:600;white-space:nowrap}.cw-th{color:#94a3b8;font-weight:600;font-size:11px;border-bottom:1px solid #e5e7eb}.cw-ttl{font-weight:800;border-top:2px solid #10b981;border-bottom:none;margin-top:4px;color:#06281f}.cw-ttl .r{color:#047857}.cw-desc{font-size:13px;color:#374151;line-height:1.8;white-space:pre-wrap;margin:0}.cw-muted{color:#9ca3af;font-size:13px;line-height:1.7}.cw-badge{display:inline-block;margin-top:10px;background:#ecfdf5;color:#059669;font-size:11px;padding:3px 10px;border-radius:6px;font-weight:600}.cw-bottom-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:26px 0 6px}.cw-home-banner{margin:36px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#047857,#059669 55%,#10b981);border-radius:20px;padding:30px 34px;color:#fff;flex-wrap:wrap}.cw-home-banner-tag{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:12px}.cw-home-banner-left h2{font-size:22px;margin:0 0 10px;font-weight:800;line-height:1.4}.cw-home-banner-left p{margin:0;font-size:13px;line-height:1.8;color:#ffffffe6;max-width:640px}.cw-home-banner-right{display:flex;flex-direction:column;gap:10px;flex:none}.cw-home-banner .btn-large{width:100%}.cw-home-banner .btn-outline{background:#ffffff1f;color:#fff;border-color:#ffffff80}.cw-home-banner .btn-outline:hover{background:#ffffff38}.cw-home-banner .btn-primary{background:#fff;color:#047857;border-color:#fff}.cw-home-banner .btn-primary:hover{background:#ecfdf5}@media (max-width:768px){.cw-page{padding:18px 14px 48px}.cw-hero{padding:24px 20px}.cw-hero h1{font-size:21px}.cw-overview,.cw-checklist,.cw-mat-grid{grid-template-columns:1fr}.cw-stepper{grid-template-columns:repeat(3,1fr);gap:14px 6px}.cw-step:not(:last-child):before{display:none}.cw-dhead{padding:18px}.cw-dhead-side,.cw-select{width:100%}.cw-home-banner{padding:24px 20px;flex-direction:column;align-items:stretch;text-align:left}.cw-home-banner-right{flex-direction:row}.cw-home-banner-right .btn{flex:1}.cw-table{overflow-x:auto}.cw-tr{min-width:420px}}.cw-linkrow{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.cw-linkbtn.strong{color:#047857;font-weight:700}.cw-linkbtn.strong:hover{color:#065f46}.cw-stepmeta{background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px;padding:12px 14px;margin:14px 0;display:flex;flex-direction:column;gap:8px}.cw-meta-line{display:flex;gap:10px;font-size:12.5px;line-height:1.65;color:#374151}.cw-meta-line>label{flex:0 0 60px;color:#047857;font-weight:600}.cw-meta-line>span{flex:1}.cw-meta-line.jurisdiction{background:#fff;border:1px dashed #6ee7b7;border-radius:8px;padding:9px 10px}.cw-meta-line.jurisdiction>label{color:#b45309}.cw-alert{display:flex;gap:10px;align-items:flex-start;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.65;margin:14px 0}.cw-alert>svg{flex:0 0 auto;margin-top:2px}.cw-alert.warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cw-alert.danger{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:768px){.cw-meta-line{flex-direction:column;gap:2px}.cw-meta-line>label{flex:none}}.home-content-right{width:300px}.lp-hero{padding:30px 30px 26px;border-radius:20px;background:linear-gradient(180deg,#f0fdf8,#fff 78%);border:1px solid #d1fae5;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#10b9811a,#10b98100 70%);pointer-events:none}.lp-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;padding:5px 12px;border-radius:999px;letter-spacing:.02em}.lp-hero-title{font-size:40px;line-height:1.22;font-weight:800;color:#0f172a;margin:16px 0 12px;letter-spacing:-.01em}.lp-hero-title .lp-accent{color:#059669;position:relative;white-space:nowrap}.lp-hero-sub{font-size:15.5px;line-height:1.75;color:#475569;margin:0 0 20px;max-width:640px}.lp-hero-sub em{font-style:normal;color:#047857;font-weight:700}.lp-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.lp-hero-cta .btn{display:inline-flex;align-items:center;gap:7px}.lp-hero-lawyer-mobile{display:none}.lp-caselane{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:30px 28px;box-shadow:0 8px 30px #0478570f}.lp-cl-head{text-align:left;max-width:720px}.lp-cl-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:5px 12px;border-radius:999px}.lp-caselane h2{font-size:26px;font-weight:800;color:#0f172a;margin:14px 0 8px;letter-spacing:-.01em}.lp-caselane .lp-cl-head>p{font-size:14.5px;line-height:1.7;color:#64748b;margin:0}.lp-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:24px 0}.lp-step{background:#f8fafc;border:1px solid #eef2f0;border-radius:14px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,box-shadow .2s,transform .2s}.lp-step:hover{border-color:#6ee7b7;box-shadow:0 6px 18px #10b9811f;transform:translateY(-2px)}.lp-step-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.lp-step-icon{width:34px;height:34px;border-radius:10px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.lp-step-no{font-size:11px;font-weight:700;color:#059669;background:#fff;border:1px solid #a7f3d0;border-radius:999px;padding:2px 8px;white-space:nowrap}.lp-step-name{font-size:15px;font-weight:700;color:#0f172a}.lp-step-out{font-size:12px;line-height:1.55;color:#64748b}.lp-cl-assure{display:flex;flex-wrap:wrap;gap:10px 22px;margin:6px 0 20px;padding:14px 16px;background:#f0fdf8;border-radius:12px;border:1px solid #d1fae5}.lp-cl-assure span{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#065f46;font-weight:500}.lp-cl-assure svg{color:#059669;flex:0 0 auto}.lp-cl-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lp-cl-cta .btn{display:inline-flex;align-items:center;gap:7px}.lp-cl-note{font-size:12px;color:#94a3b8;margin-top:12px}.lp-lawyer{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:16px;box-shadow:0 10px 34px #04785714;display:flex;flex-direction:column;gap:14px}.lp-lawyer-top{display:flex;align-items:center;justify-content:space-between}.lp-lawyer-online{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#065f46}.lp-lawyer-online i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.lp-lawyer-free{font-size:11px;font-weight:700;color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;padding:2px 9px}.lp-lawyer-figure{position:relative;display:flex;justify-content:center;background:linear-gradient(180deg,#f0fdf8,#fff);border-radius:14px;padding:8px 8px 0}.lp-lawyer-figure img{width:100%;max-width:210px;height:auto;object-fit:contain}.lp-lawyer-bubble{position:absolute;top:6px;left:50%;transform:translate(-50%);background:#047857;color:#fff;font-size:11.5px;line-height:1.4;padding:6px 10px;border-radius:10px;white-space:nowrap;box-shadow:0 4px 12px #04785747}.lp-lawyer-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border:5px solid transparent;border-top-color:#047857;border-bottom:0}.lp-lawyer-skills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-lawyer-skills span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:#334155;background:#f8fafc;border:1px solid #eef2f0;border-radius:9px;padding:7px 8px;line-height:1.3}.lp-lawyer-skills svg{color:#059669;flex:0 0 auto}.lp-lawyer-case{text-align:left;width:100%;background:#f0fdf8;border:1px solid #a7f3d0;border-radius:14px;padding:12px;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:border-color .2s,box-shadow .2s}.lp-lawyer-case:hover{border-color:#10b981;box-shadow:0 6px 18px #10b98129}.lp-lc-label{font-size:10.5px;color:#059669;font-weight:700;letter-spacing:.02em}.lp-lc-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#0f172a}.lp-lc-row b{font-weight:700}.lp-lc-row em{font-style:normal;font-weight:800;color:#059669}.lp-lc-bar{height:7px;border-radius:999px;background:#d1fae5;overflow:hidden}.lp-lc-bar i{display:block;height:100%;width:33%;border-radius:999px;background:linear-gradient(90deg,#10b981,#059669)}.lp-lc-step{font-size:11.5px;color:#475569;line-height:1.4}.lp-lc-open{font-size:12px;font-weight:700;color:#047857}@media (max-width:1024px){.lp-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.home-content-right{display:none!important}.lp-hero-lawyer-mobile{display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;background:#fff;border:1px solid #d1fae5;border-radius:14px}.lp-ml-avatar{position:relative;width:46px;height:46px;flex:0 0 auto}.lp-ml-avatar img{width:46px;height:46px;border-radius:50%;object-fit:cover;border:1px solid #a7f3d0;background:#f0fdf8}.lp-ml-avatar i{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#10b981;border:2px solid #fff}.lp-ml-text{display:flex;flex-direction:column;gap:2px}.lp-ml-text b{font-size:13.5px;color:#065f46}.lp-ml-text small{font-size:12px;color:#64748b}.lp-hero{padding:24px 20px}.lp-hero-title{font-size:29px}.lp-hero-sub{font-size:14.5px}.lp-caselane{padding:22px 18px}.lp-caselane h2{font-size:21px}}@media (max-width:600px){.lp-steps{grid-template-columns:repeat(2,1fr)}.lp-hero-cta .btn,.lp-cl-cta .btn{flex:1 1 100%;justify-content:center}.lp-hero-title{font-size:26px}}
