:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#fff}#app{width:100%;height:100%;margin:0;padding:0;overflow:hidden;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{text-decoration:none;color:#00bd7e;transition:.4s;padding:3px}@media (hover: hover){a:hover{background-color:#00bd7e33}}@media (min-width: 1024px){body{display:flex;place-items:center}#app{display:grid;grid-template-columns:1fr 1fr;padding:0 2rem}}@media screen and (min-width: 769px){.text-input-panel .action-section .action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;position:relative!important;grid-template-columns:none!important;grid-template-rows:none!important}.text-input-panel .action-section .action-buttons .el-button{min-height:40px!important;font-weight:500!important;position:static!important;margin:0!important;flex:none!important;grid-column:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.ai-analysis-panel .action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;padding-top:20px!important;border-top:1px solid #e4e7ed!important;width:100%!important;position:relative!important;grid-template-columns:none!important;grid-template-rows:none!important}.ai-analysis-panel .action-buttons .el-button{min-height:40px!important;font-weight:500!important;position:static!important;margin:0!important;flex:none!important;grid-column:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media screen and (max-width: 768px){.text-input-panel .action-section .action-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;position:relative!important}.text-input-panel .action-section .action-buttons .el-button{min-height:48px!important;font-size:15px!important;border-radius:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important}.text-input-panel .action-section .action-buttons .el-button:nth-child(3){grid-column:1 / -1!important;margin-top:8px!important}.ai-analysis-panel .action-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding-top:20px!important;border-top:1px solid #e4e7ed!important;width:100%!important;position:relative!important}.ai-analysis-panel .action-buttons .el-button{min-height:48px!important;font-size:15px!important;border-radius:12px!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important}.ai-analysis-panel .action-buttons .el-button[type=info]{grid-column:1 / -1!important;margin-top:8px!important}}.el-card .text-input-panel .action-buttons,.el-card .ai-analysis-panel .action-buttons,.sales-record-container .text-input-panel .action-buttons,.sales-record-container .ai-analysis-panel .action-buttons{position:relative!important;z-index:1!important}body .text-input-panel .action-buttons,body .ai-analysis-panel .action-buttons,[class*=text-input-panel] [class*=action-buttons],[class*=ai-analysis-panel] [class*=action-buttons]{position:relative!important}.layout-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;background-color:#fff}.app-header{padding:0;border-bottom:1px solid #dcdfe6;height:60px!important;z-index:1000;background-color:#fff;box-shadow:0 2px 8px #0000001a}.header-container{display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 20px;position:relative}.mobile-menu-toggle{display:none;z-index:1001}.desktop-menu{height:100%;border-bottom:none!important;flex:1 0 auto;margin-right:20px}.desktop-menu .el-menu-item{height:60px;line-height:60px;font-weight:500;transition:all .3s ease}.desktop-menu .el-menu-item:hover{background-color:#f5f7fa}.model-controls{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;transition:all .3s ease;min-width:0;flex-shrink:1}.client-count{display:flex;align-items:center;margin-right:8px}.count-number{font-size:16px;font-weight:600;padding:4px 8px;border-radius:12px;min-width:24px;text-align:center;transition:all .3s ease}.count-number.active{color:#409eff;background-color:#409eff1a}.count-number.inactive{color:#909399;background-color:#9093991a}.speed-test-btn,.save-default-btn{font-weight:500;border-radius:6px;transition:all .3s ease;padding:8px 12px;font-size:14px;flex-shrink:0}.speed-test-btn:hover,.save-default-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #409eff4d}.github-btn{font-weight:500;transition:all .3s ease;padding:8px 12px;font-size:14px;flex-shrink:0}.model-select{min-width:220px;max-width:260px;flex-shrink:1}.temperature-select{min-width:100px;max-width:120px;flex-shrink:1}.option-content{display:flex;justify-content:space-between;align-items:center;width:100%}.option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.option-speed{margin-left:15px;min-width:80px;text-align:right;flex-shrink:0}.speed-indicator,.speed-value{font-size:12px;font-weight:500;transition:all .3s ease}.speed-indicator.inactive,.speed-value.inactive{color:#909399}.speed-indicator.error,.speed-icon.error{color:#f56c6c}.github-link{text-decoration:none}.github-btn{font-weight:500;transition:all .3s ease}.github-btn:hover{color:#409eff;transform:translateY(-1px)}.language-switch{margin-left:8px}.btn-text-full{display:inline}.btn-text-short{display:none}.app-main{padding:0;flex:1;overflow:hidden;width:100%;display:flex}.app-main>*{flex:1}.mobile-drawer :deep(.el-drawer__body){padding:0}.mobile-menu-content{height:100%;display:flex;flex-direction:column;background-color:#fff}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e4e7ed;background-color:#f8f9fa}.mobile-menu-header h3{margin:0;font-size:18px;font-weight:600;color:#2c3e50}.mobile-menu-items{flex:1;padding:20px 0}.mobile-menu-item{display:flex;align-items:center;padding:15px 20px;text-decoration:none;color:#2c3e50;font-size:16px;font-weight:500;transition:all .3s ease;border-bottom:1px solid #f0f0f0}.mobile-menu-item:hover{background-color:#f8f9fa;color:#409eff}.mobile-menu-item .el-icon{margin-right:12px;font-size:18px}.mobile-menu-item:last-child{border-bottom:none}@media (max-width: 1280px) and (min-width: 1025px){.header-container{padding:0 15px}.model-controls{gap:6px}.model-select{min-width:200px;max-width:240px}.temperature-select{min-width:90px;max-width:110px}.speed-test-btn,.save-default-btn,.github-btn{padding:6px 10px;font-size:13px}.btn-text-full{display:none}.btn-text-short{display:inline}}@media (max-width: 1024px){.header-container{padding:0 15px}.model-controls{gap:6px}.model-select{min-width:180px;max-width:220px}.temperature-select{min-width:80px;max-width:100px}.speed-test-btn,.save-default-btn,.github-btn{padding:6px 8px;font-size:12px}.btn-text-full{display:none}.btn-text-short{display:inline}}@media (max-width: 768px){.app-header{height:56px!important}.header-container{padding:0 12px;justify-content:flex-start}.mobile-menu-toggle{display:flex;margin-right:12px}.desktop-menu{display:none}.model-controls{flex:1;justify-content:flex-end;gap:6px;overflow-x:auto;padding-bottom:2px}.model-controls::-webkit-scrollbar{height:2px}.model-controls::-webkit-scrollbar-thumb{background-color:#dcdfe6;border-radius:1px}.client-count{display:none}.speed-test-btn,.save-default-btn{min-height:36px;padding:8px 12px;font-size:14px}.model-select{min-width:180px;max-width:200px}.temperature-select{min-width:100px;max-width:120px}.github-btn{padding:8px}.github-btn .el-icon{margin-right:0}.language-switch{margin-left:4px;transform:scale(.9)}.btn-text-full{display:none}.btn-text-short{display:inline}}@media (max-width: 480px){.app-header{height:52px!important}.header-container{padding:0 8px}.mobile-menu-toggle{margin-right:8px}.model-controls{gap:4px}.model-select{min-width:140px;max-width:160px}.temperature-select{min-width:80px;max-width:100px}.speed-test-btn,.save-default-btn{min-height:32px;padding:6px 8px;font-size:12px}.github-btn .btn-text-short{display:none}.language-switch{transform:scale(.8)}.mobile-drawer{--el-drawer-size: 260px}.mobile-menu-header{padding:15px}.mobile-menu-item{padding:12px 15px;font-size:15px}}@media (max-width: 360px){.model-controls{flex-wrap:nowrap;overflow-x:auto}.model-select{min-width:120px;max-width:140px}.temperature-select{min-width:70px;max-width:90px}.speed-test-btn,.save-default-btn{min-width:50px;padding:6px}.speed-test-btn .btn-text-short,.save-default-btn .btn-text-short{font-size:10px}}@media (min-width: 1440px){.header-container{padding:0 40px}.model-controls{gap:16px}.model-select{min-width:320px;max-width:360px}.temperature-select{min-width:160px;max-width:180px}}@media (hover: none) and (pointer: coarse){.speed-test-btn,.save-default-btn,.github-btn{min-height:44px}.mobile-menu-item{min-height:48px}.el-select,.el-switch{min-height:40px}}@media (prefers-color-scheme: dark){.layout-container{background-color:#1a1a1a}.app-header{background-color:#2d2d2d;border-bottom-color:#404040}.mobile-menu-content{background-color:#2d2d2d}.mobile-menu-header{background-color:#404040;border-bottom-color:#555}.mobile-menu-header h3{color:#fff}.mobile-menu-item{color:#fff;border-bottom-color:#404040}.mobile-menu-item:hover{background-color:#404040}}.model-controls *{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-toggle{transition:transform .2s ease}.mobile-menu-toggle:active{transform:scale(.95)}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}@media print{.app-header{display:none}.layout-container{position:static}.app-main{padding:0}}
