.logo.vite:hover{filter:drop-shadow(0 0 2em #747bff)}.logo.typescript:hover{filter:drop-shadow(0 0 2em #2d79c7)}:root{font-family:Roboto,SF Pro Display,Inter,Avenir,Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:400;--dark-primary-color: #2196f3;--dark-secondary-color: #03a9f4;--dark-accent-color: #00bcd4;--dark-background-color: rgba(18, 22, 33, .95);--dark-content-bg: rgba(28, 32, 44, .85);--dark-text-color: rgba(255, 255, 255, .85);--dark-text-secondary: rgba(255, 255, 255, .65);--dark-border-color: rgba(99, 179, 237, .2);--dark-card-bg: rgba(36, 40, 56, .9);--dark-hover-bg: rgba(33, 150, 243, .15);--dark-shadow-color-rgb: 0, 0, 0;--dark-bg-color-rgb: 36, 40, 56;--dark-border-color-rgb: 99, 179, 237;--light-primary-color: #1890ff;--light-secondary-color: #1677ff;--light-accent-color: #40a9ff;--light-background-color: rgba(240, 245, 255, .95);--light-content-bg: rgba(250, 252, 255, .85);--light-text-color: rgba(0, 0, 0, .85);--light-text-secondary: rgba(0, 0, 0, .65);--light-border-color: rgba(0, 30, 60, .12);--light-card-bg: rgba(255, 255, 255, .95);--light-hover-bg: rgba(24, 144, 255, .08);--light-shadow-color-rgb: 0, 0, 0;--light-bg-color-rgb: 255, 255, 255;--light-border-color-rgb: 0, 30, 60;--primary-color: var(--dark-primary-color);--secondary-color: var(--dark-secondary-color);--accent-color: var(--dark-accent-color);--background-color: var(--dark-background-color);--content-bg: var(--dark-content-bg);--text-color: var(--dark-text-color);--text-secondary: var(--dark-text-secondary);--border-color: var(--dark-border-color);--card-bg: var(--dark-card-bg);--hover-bg: var(--dark-hover-bg);--shadow-color-rgb: var(--dark-shadow-color-rgb);--bg-color-rgb: var(--dark-bg-color-rgb);--border-color-rgb: var(--dark-border-color-rgb);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}body.light-theme{background:linear-gradient(135deg,#f0f7ff,#e6f0ff);position:relative;overflow:hidden;--primary-color: var(--light-primary-color);--background-color: var(--light-background-color);--content-bg: var(--light-content-bg);--text-color: var(--light-text-color);--text-secondary: var(--light-text-secondary);--border-color: var(--light-border-color);--card-bg: var(--light-card-bg);--hover-bg: var(--light-hover-bg);--shadow-color-rgb: var(--light-shadow-color-rgb);--bg-color-rgb: var(--light-bg-color-rgb);--border-color-rgb: var(--light-border-color-rgb)}body.light-theme:before{content:none}body.light-theme:after{content:none}body.dark-theme{background:linear-gradient(135deg,#0d1526,#1a2439);position:relative;overflow:hidden;--primary-color: var(--dark-primary-color);--background-color: var(--dark-background-color);--content-bg: var(--dark-content-bg);--text-color: var(--dark-text-color);--text-secondary: var(--dark-text-secondary);--border-color: var(--dark-border-color);--card-bg: var(--dark-card-bg);--hover-bg: var(--dark-hover-bg);--shadow-color-rgb: var(--dark-shadow-color-rgb);--bg-color-rgb: var(--dark-bg-color-rgb);--border-color-rgb: var(--dark-border-color-rgb)}body.dark-theme:before{content:none}body.dark-theme:after{content:none}body{margin:0;font-family:Roboto,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-color);height:100vh;overflow:hidden}.container{margin:0;padding-top:10vh;display:flex;flex-direction:column;justify-content:center;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:.75s;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.logo.tauri:hover{filter:drop-shadow(0 0 2em #24c8db)}.row{display:flex;justify-content:center}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{text-align:center}input,button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#0f0f0f;background-color:#fff;transition:border-color .25s;box-shadow:0 2px 2px #0003}button{cursor:pointer}button:hover{border-color:#396cd8}button:active{border-color:#396cd8;background-color:#e8e8e8}input,button{outline:none}#greet-input{margin-right:5px}@media (prefers-color-scheme: dark){:root{color:#f6f6f6;background-color:#2f2f2f}a:hover{color:#24c8db}input,button{color:#fff;background-color:#0f0f0f98}button:active{background-color:#0f0f0f69}}.glass-effect{background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 4px 16px #00000014}.dark-theme .glass-effect{background:#12121280;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #00000026}.app-layout{height:100vh;overflow:hidden}.glass-sidebar{position:relative;overflow-y:auto;overflow-x:hidden;margin-right:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 10px #0000001a;border-radius:0;z-index:100;height:100vh!important}.glass-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.glass-sidebar .logo{margin:10px 0}.glass-sidebar .ant-menu{flex:1}.glass-sidebar .ant-menu-item{margin:5px 0;border-radius:8px;transition:all .3s}.glass-sidebar .ant-menu-item-selected{background:#1890ff1a;border-radius:8px}.glass-sidebar .ant-menu-item-active{background:#1890ff0d;border-radius:8px}.main-content{padding:16px;flex:1;overflow:auto;height:100%}.glass-header{background:#ffffff4d!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 0 15px #0000000d;padding:0 20px;display:flex;justify-content:flex-end;align-items:center;height:48px}.dark-theme .glass-header{background:#12121280!important;border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 0 15px #00000026}.title-bar{display:none!important}.glass-content{margin:16px;padding:16px;background:#ffffff4d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #00000014;overflow-y:auto}.dark-theme .glass-content{background:#12121280;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 16px #00000026}.glass-menu{background:transparent!important;border-right:none!important}.logo{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color)}.content-container{margin:16px;overflow-y:auto;height:calc(100vh - 80px)}.clipboard-item{margin-bottom:16px;padding:16px;border-radius:12px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0000000d;transition:all .3s ease}.dark-theme .clipboard-item{background:#24283899;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #00000026}.clipboard-item:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000014;border-color:#1890ff4d}.dark-theme .clipboard-item:hover{box-shadow:0 8px 16px #0003}.clipboard-card-content{height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.clipboard-content{position:relative;padding:8px 0;word-break:break-word;font-size:14px;line-height:1.6;margin-bottom:8px;color:var(--text-color)}.content-ellipsis{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:6em}.clipboard-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(var(--border-color-rgb),.08)}.clipboard-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.clipboard-actions{display:flex;gap:4px;align-items:center}.clipboard-timestamp{font-size:12px;color:var(--text-secondary);display:flex;align-items:center}.clipboard-category{font-size:12px;padding:2px 8px;border-radius:12px;background:rgba(var(--border-color-rgb),.1);color:var(--primary-color);font-weight:500}.category-code{border-left:3px solid #1890ff}.category-text{border-left:3px solid #52c41a}.category-link{border-left:3px solid #722ed1}.category-image{border-left:3px solid #fa8c16}.category-other{border-left:3px solid #faad14}.clipboard-list{display:flex;flex-direction:column;gap:16px;padding:12px 16px}.clipboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;padding:16px}.clipboard-grid-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}@media (max-width: 768px){.clipboard-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:12px}.clipboard-grid-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.clipboard-list{gap:12px;padding:12px}.clipboard-actions{gap:2px}}@media (max-width: 480px){.clipboard-grid{grid-template-columns:1fr;gap:12px;padding:8px}.clipboard-grid-compact{grid-template-columns:1fr;gap:10px}.clipboard-content{-webkit-line-clamp:2;max-height:4.8em}}.premium-glass{background:rgba(var(--bg-color-rgb),.15);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(var(--shadow-color-rgb),.1);border-radius:15px;border:1px solid rgba(var(--border-color-rgb),.18);transition:all .3s ease}.premium-glass:hover{transform:translateY(-3px);box-shadow:0 10px 40px rgba(var(--shadow-color-rgb),.15);border:1px solid rgba(var(--border-color-rgb),.25)}.elegant-border{border:1px solid rgba(var(--border-color-rgb),.12);transition:border-color .3s ease}.elegant-border:hover{border-color:rgba(var(--border-color-rgb),.35)}.expand-more-btn{text-align:center;color:var(--text-color-secondary);font-size:12px;padding:4px 0;cursor:pointer;transition:all .2s ease}.expand-more-btn:hover{color:var(--primary-color)}.content-overlay{position:absolute;bottom:0;left:0;right:0;height:32px;background:linear-gradient(to bottom,rgba(var(--bg-color-rgb),0),rgba(var(--bg-color-rgb),.8));display:flex;align-items:center;justify-content:center}.clipboard-content{position:relative;padding:4px 0;cursor:pointer}.clipboard-content.expanded{height:auto!important;max-height:none!important;-webkit-line-clamp:initial!important}@media (max-width: 576px){.ant-col-xs-24{padding:0 8px!important}.clipboard-item{margin-bottom:12px!important}}.drawer-section{margin-bottom:24px;padding-bottom:16px;position:relative}.drawer-section:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(to right,transparent,var(--border-color),transparent)}.drawer-section:last-child:after{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.dark-theme ::-webkit-scrollbar-thumb{background:#fff3}::-webkit-scrollbar-thumb:hover{background:#00000040}.dark-theme ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ant-layout,.ant-menu-dark{background:transparent}.ant-drawer-content{background:var(--content-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ant-drawer-title,.ant-drawer-close,.ant-modal-title{color:var(--text-color)!important}.light-theme .ant-input,.light-theme .ant-input-affix-wrapper,.light-theme .ant-select-selector,.light-theme .ant-input-number{background:#fffc!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper,.dark-theme .ant-select-selector,.dark-theme .ant-input-number{background:#2d2d2db3!important;border-color:var(--border-color)!important;color:var(--text-color)!important}.light-theme .ant-card,.light-theme .tech-card{background:var(--card-bg);box-shadow:0 2px 8px #0000000d}.dark-theme .ant-card,.dark-theme .tech-card{background:var(--card-bg);box-shadow:0 2px 8px #0003}.tech-card{background:#ffffff80;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.2);border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.dark-theme .tech-card{background:#24283899;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 12px #00000026}.tech-btn{background:#1890ffd9!important;border:none!important;color:#fff!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 2px 6px #1890ff4d!important;border-radius:8px!important;transition:all .3s ease;position:relative;overflow:hidden}.tech-btn:hover{background:#1890ff!important;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff66!important}.tech-btn:before{content:none}.tech-card:after{content:none}.neon-text{background:linear-gradient(135deg,#1890ff,#1677ff,#40a9ff,#69c0ff);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:gradient-animation 8s ease infinite;font-weight:700;letter-spacing:.05em;text-shadow:0 0 8px rgba(24,144,255,.5);position:relative;display:inline-block}.neon-text:after{content:"Copy2AI";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:none;filter:blur(4px);opacity:.7;color:#1890ffb3}.dark-theme .neon-text{background:linear-gradient(135deg,#2196f3,#03a9f4,#00bcd4,#4fc3f7);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;text-shadow:0 0 10px rgba(33,150,243,.7)}.dark-theme .neon-text:after{color:#2196f3cc}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.theme-selector{display:flex;gap:8px}.theme-option{overflow:hidden;border-radius:8px;cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:all .3s;position:relative;z-index:0}.theme-option.active{box-shadow:0 0 0 2px var(--primary-color),0 0 12px #1890ff66;transform:translateY(-2px);position:relative;z-index:1}.theme-option.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color);border-radius:0 0 8px 8px}.light-theme .theme-option[value=light].active{background:#f0f7ff;color:#1890ff;font-weight:500}.dark-theme .theme-option[value=dark].active{background:#0d1526;color:#40a9ff;font-weight:500}.light-theme .theme-option[value=system].active,.dark-theme .theme-option[value=system].active{color:var(--primary-color);font-weight:500}.light-theme .settings-container .ant-card,.light-theme .roles-container .ant-card{background:#ffffffb3;border:1px solid rgba(24,144,255,.1)}.roles-container .ant-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);transition:all .3s}.light-theme .roles-container .ant-card-actions{background:#f0f0f0cc;border-top:1px solid rgba(0,0,0,.05)}.dark-theme .roles-container .ant-card-actions{background:#0003;border-top:1px solid var(--border-color)}.chat-container{height:100%;display:flex;flex-direction:column}.messages-container{flex:1;overflow-y:auto;padding:0 4px;margin-bottom:16px}.message-item{margin-bottom:16px;border-radius:8px;overflow:hidden;padding:4px!important}.user-message{justify-content:flex-end}.ai-message{justify-content:flex-start}.message-content{max-width:80%;word-break:break-word}.roles-container .ant-card{border:1px solid var(--border-color);background:#1e1e1eb3;transition:all .3s}.roles-container .ant-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0003}.roles-container .ant-card-actions{border-top:1px solid var(--border-color);background:#0003}.settings-container .ant-card{background:#1e1e1eb3;border:1px solid var(--border-color)}.settings-container .ant-divider{border-color:var(--border-color)}.ant-btn{border-radius:6px}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-input-number{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-radius:8px!important;border:1px solid rgba(0,0,0,.1)!important;transition:all .3s ease!important}.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper,.dark-theme .ant-select-selector,.dark-theme .ant-input-number{border:1px solid rgba(255,255,255,.1)!important}.light-theme .ant-input,.light-theme .ant-input-affix-wrapper,.light-theme .ant-select-selector,.light-theme .ant-input-number{background:#fff9!important}.dark-theme .ant-input,.dark-theme .ant-input-affix-wrapper,.dark-theme .ant-select-selector,.dark-theme .ant-input-number{background:#24283899!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select-selector:hover,.ant-input-number:hover{border-color:#1890ff80!important}.ant-dropdown{background-color:var(--bg-color);box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f;border-radius:4px;padding:4px 0;z-index:1050}.ant-dropdown-menu{background-color:var(--bg-color);color:var(--text-color)}.ant-dropdown-menu-item{padding:5px 12px;color:var(--text-color)}.ant-dropdown-menu-item:hover{background-color:var(--hover-color, rgba(0, 0, 0, .04))}.ant-dropdown-trigger{position:relative}.ant-dropdown-trigger:after{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:1}[data-theme=light] .ant-dropdown,body.light-theme .ant-dropdown{background-color:#fff!important;color:#000000e0!important;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f!important;border:1px solid #f0f0f0!important}[data-theme=light] .ant-dropdown-menu,body.light-theme .ant-dropdown-menu{background-color:#fff!important;color:#000000e0!important}[data-theme=light] .ant-dropdown-menu-item,body.light-theme .ant-dropdown-menu-item{color:#000000e0!important}[data-theme=light] .ant-dropdown-menu-item:hover,body.light-theme .ant-dropdown-menu-item:hover{background-color:#0000000a!important}[data-theme=dark] .ant-dropdown,body.dark-theme .ant-dropdown{background-color:#1f1f1f!important;color:#ffffffd9!important;box-shadow:0 6px 16px #0000004d,0 3px 6px -4px #0000004d!important;border:1px solid #303030!important}[data-theme=dark] .ant-dropdown-menu,body.dark-theme .ant-dropdown-menu{background-color:#1f1f1f!important;color:#ffffffd9!important}[data-theme=dark] .ant-dropdown-menu-item,body.dark-theme .ant-dropdown-menu-item{color:#ffffffd9!important}[data-theme=dark] .ant-dropdown-menu-item:hover,body.dark-theme .ant-dropdown-menu-item:hover{background-color:#ffffff14!important}.ant-slide-up-enter,.ant-slide-up-appear,.ant-slide-up-leave,.ant-slide-down-enter,.ant-slide-down-appear,.ant-slide-down-leave,.ant-zoom-enter,.ant-zoom-appear,.ant-zoom-leave{animation-duration:.2s!important}.ant-dropdown.ant-slide-up-enter,.ant-dropdown.ant-slide-up-appear{opacity:0;animation-timing-function:cubic-bezier(.23,1,.32,1)!important}.ant-dropdown.ant-slide-up-enter-active,.ant-dropdown.ant-slide-up-appear-active{opacity:1;transition:opacity .2s cubic-bezier(.23,1,.32,1)!important}.ant-dropdown.ant-slide-up-leave{opacity:1;animation-timing-function:cubic-bezier(.755,.05,.855,.06)!important}.ant-dropdown.ant-slide-up-leave-active{opacity:0;transition:opacity .2s cubic-bezier(.755,.05,.855,.06)!important}.ant-dropdown-menu.ant-dropdown-menu-root{margin-top:0;padding:6px 0;min-width:120px}.ant-dropdown-menu-vertical>.ant-dropdown-menu-item,.ant-dropdown-menu-vertical-left>.ant-dropdown-menu-item,.ant-dropdown-menu-vertical-right>.ant-dropdown-menu-item{padding:8px 16px;line-height:1.5;display:flex;align-items:center}button.ant-btn+.ant-dropdown .ant-dropdown-menu,.ant-btn+.ant-dropdown .ant-dropdown-menu{padding:6px 0;min-width:120px;position:absolute;z-index:1100}.tech-border{position:relative;border-radius:10px;overflow:hidden}.tech-border:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--primary-color),transparent,var(--primary-color));z-index:-1;animation:tech-border-animation 8s linear infinite;border-radius:12px}@keyframes tech-border-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.pulse-effect{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #1890ff66}70%{box-shadow:0 0 0 10px #1890ff00}to{box-shadow:0 0 #1890ff00}}.tech-rounded{border-radius:12px}.ant-btn-primary{background:linear-gradient(to right,#1890ffe6,#1890ff)!important;border:none!important;box-shadow:0 2px 5px #1890ff4d}.clipboard-index{position:absolute;top:10px;right:10px;font-size:14px;font-weight:700;color:#00000073;background-color:#f0f0f0cc;padding:2px 8px;border-radius:12px;z-index:2}.dark-theme .clipboard-index{color:#ffffffd9;background-color:#3c3c3ccc}.ai-role-card{transition:all .3s ease}.ai-role-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0000001a;transition:all .3s ease}.clipboard-actions .ant-btn-text:focus-visible{color:#1677ff;background-color:#1677ff1a}.light-theme .glass-sidebar{background:#ffffffb3!important;box-shadow:0 0 15px #0000000d!important;border-right:1px solid rgba(0,0,0,.06)!important}.light-theme .glass-sidebar .ant-menu-light{background:transparent!important}.light-theme .glass-sidebar .ant-menu-light .ant-menu-item-selected{background:#1890ff1a!important;color:#1890ff}.light-theme .glass-sidebar .ant-menu-light .ant-menu-item:hover{color:#1890ff!important;background:#1890ff0d!important}.light-theme .glass-sidebar .ant-menu-item{color:#000000a6}.light-theme .glass-sidebar .ant-layout-sider-trigger{background:#f0f0f099;border-top:1px solid rgba(0,0,0,.06)}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon{margin-right:0!important}.dark-theme .glass-sidebar{background:#12121c80!important;box-shadow:0 0 15px #0000001a!important;border-right:1px solid rgba(255,255,255,.05)!important}.ant-color-picker .ant-color-picker-color-block{border:1px solid rgba(0,0,0,.1)}.dark-theme .ant-color-picker .ant-color-picker-color-block{border:1px solid rgba(255,255,255,.1)}.ant-color-picker-trigger{border:1px solid #d9d9d9;border-radius:6px;transition:all .3s}.dark-theme .ant-color-picker-trigger{background-color:#24283899;border-color:#ffffff26}.ant-color-picker-panel{background-color:#fff;border-radius:8px;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014}.dark-theme .ant-color-picker-panel{background-color:#242838f2;border:1px solid rgba(255,255,255,.1)}.dark-theme .ant-color-picker-handler{border-color:#fff}.dark-theme .ant-color-picker-slider-container{background-color:#242838f2}.dark-theme .ant-color-picker-params input{background-color:#24283899;border-color:#ffffff26;color:#ffffffd9}.color-preset-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.color-preset-item{width:24px;height:24px;border-radius:4px;cursor:pointer;transition:all .2s ease}.color-preset-item:hover{transform:scale(1.1);box-shadow:0 2px 6px #00000026}.color-preset-item.selected{box-shadow:0 0 0 2px #1890ff}.sidebar-logo-title{font-family:SF Pro Display,Roboto,sans-serif;font-size:24px;margin:0;padding:0;line-height:1.2}.logo-icon{color:#1890ff;font-size:28px;margin-right:10px;animation:float 3s ease-in-out infinite}.dark-theme .logo-icon{color:#2196f3}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.list-item-hover:hover{background-color:var(--hover-color);transition:background-color .3s}.light-theme .glass-sidebar.ant-layout-sider-collapsed{transition:width .2s ease-in-out,box-shadow .3s ease;position:relative}.light-theme .glass-sidebar.ant-layout-sider-collapsed:after{content:"";position:absolute;top:0;right:-5px;width:5px;height:100%;cursor:pointer;z-index:100}.light-theme .glass-sidebar.ant-layout-sider-collapsed:hover{box-shadow:0 0 20px #1890ff26!important}.light-theme .glass-sidebar.ant-layout-sider-collapsed:hover:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(to bottom,#1890ff4d,#1890ffcc);border-radius:0 3px 3px 0;animation:glowEffect 1.5s infinite alternate;z-index:101}@keyframes glowEffect{0%{opacity:.5;box-shadow:0 0 5px #1890ff4d}to{opacity:1;box-shadow:0 0 10px #1890ff99}}.light-theme .glass-sidebar.ant-layout-sider-collapsed:hover .ant-menu-item .ant-menu-item-icon{transform:scale(1.1);transition:transform .2s ease}.ant-layout-sider-collapsed .ant-menu-item .ant-menu-item-icon{margin-right:0!important;transition:transform .2s ease,color .3s ease}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item{position:relative;overflow:visible}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:after{content:attr(title);position:absolute;left:60px;top:50%;transform:translateY(-50%) translate(10px);opacity:0;background:#fffffff2;padding:6px 12px;border-radius:4px;box-shadow:0 2px 8px #00000026;white-space:nowrap;font-size:14px;pointer-events:none;transition:all .2s ease-out;z-index:1000;visibility:hidden}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:hover:after{opacity:1;transform:translateY(-50%) translate(0);visibility:visible}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(1):after{content:"仪表盘"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(2):after{content:"剪贴板历史"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(3):after{content:"AI 对话"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(4):after{content:"AI 角色管理"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(5):after{content:"AI 配置"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:nth-child(6):after{content:"设置"}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:hover{background:#1890ff14!important;border-right:3px solid rgba(24,144,255,.5)}.light-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item-selected{border-right:3px solid #1890ff}.dark-theme .glass-sidebar.ant-layout-sider-collapsed{transition:width .2s ease-in-out,box-shadow .3s ease;position:relative}.dark-theme .glass-sidebar.ant-layout-sider-collapsed:after{content:"";position:absolute;top:0;right:-5px;width:5px;height:100%;cursor:pointer;z-index:100}.dark-theme .glass-sidebar.ant-layout-sider-collapsed:hover{box-shadow:0 0 20px #2196f333!important}.dark-theme .glass-sidebar.ant-layout-sider-collapsed:hover:before{content:"";position:absolute;top:0;right:0;width:3px;height:100%;background:linear-gradient(to bottom,#2196f34d,#2196f3cc);border-radius:0 3px 3px 0;animation:darkGlowEffect 1.5s infinite alternate;z-index:101}@keyframes darkGlowEffect{0%{opacity:.5;box-shadow:0 0 5px #2196f34d}to{opacity:1;box-shadow:0 0 10px #2196f399}}.dark-theme .glass-sidebar.ant-layout-sider-collapsed:hover .ant-menu-item .ant-menu-item-icon{transform:scale(1.1);transition:transform .2s ease}.dark-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item{position:relative;overflow:visible}.dark-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:after{content:attr(title);position:absolute;left:60px;top:50%;transform:translateY(-50%) translate(10px);opacity:0;background:#242838f2;padding:6px 12px;border-radius:4px;box-shadow:0 2px 8px #00000040;white-space:nowrap;font-size:14px;color:#ffffffd9;pointer-events:none;transition:all .2s ease-out;z-index:1000;visibility:hidden}.dark-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:hover:after{opacity:1;transform:translateY(-50%) translate(0);visibility:visible}.dark-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item:hover{background:#2196f326!important;border-right:3px solid rgba(33,150,243,.5)}.dark-theme .glass-sidebar.ant-layout-sider-collapsed .ant-menu-item-selected{border-right:3px solid #2196f3}:root{--dark-bg-color: #1f1f1f;--dark-bg-color-light: #2a2a2a;--dark-bg-color-lighter: #333;--dark-border-color: #444;--dark-text-color: #e0e0e0;--dark-text-secondary: #aaa;--dark-card-bg: rgba(40, 40, 40, .6);--dark-user-message-bg: rgba(30, 144, 255, .2);--dark-assistant-message-bg: rgba(82, 196, 26, .15);--dark-input-bg: #333;--dark-shadow: rgba(0, 0, 0, .3);--dark-header-gradient: linear-gradient(to right, #1a1a1a, #2a2a2a);--dark-danger-bg: #5c0011;--dark-danger-border: #7e0016}.dark-theme{background-color:var(--dark-bg-color);color:var(--dark-text-color)}.dark-theme.chat-container{background-color:var(--dark-bg-color)!important;color:var(--dark-text-color)!important}.dark-theme.chat-header{background:var(--dark-header-gradient)!important;border-bottom:1px solid var(--dark-border-color)!important;box-shadow:0 2px 5px var(--dark-shadow)!important}.dark-theme .chat-header h4,.dark-theme.chat-header h4,.dark-theme .chat-header button,.dark-theme .chat-header .ant-btn-text,.dark-theme.chat-header button,.dark-theme.chat-header .ant-btn-text{color:var(--dark-text-color)!important}.dark-theme .ant-divider{border-color:var(--dark-border-color)!important}.dark-theme.messages-container{background-color:var(--dark-bg-color)!important}.dark-theme .messages-container .ant-typography-secondary,.dark-theme.messages-container .ant-typography-secondary{color:var(--dark-text-secondary)!important}.dark-theme .user-message .message-content>div>div:nth-child(2){background-color:var(--dark-user-message-bg)!important;box-shadow:0 1px 2px var(--dark-shadow)!important}.dark-theme .ai-message .message-content>div>div:nth-child(2){background-color:var(--dark-assistant-message-bg)!important;box-shadow:0 1px 2px var(--dark-shadow)!important}.dark-theme .message-content .ant-typography{color:var(--dark-text-color)!important}.dark-theme .message-content .ant-typography-secondary{color:var(--dark-text-secondary)!important}.dark-theme .message-content .ant-card,.dark-theme .input-container .ant-card{background-color:var(--dark-card-bg)!important;border-color:var(--dark-border-color)!important}.dark-theme .message-content .ant-card .ant-typography,.dark-theme .input-container .ant-card .ant-typography{color:var(--dark-text-color)!important}.dark-theme .message-content .ant-card .ant-typography-secondary,.dark-theme .input-container .ant-card .ant-typography-secondary{color:var(--dark-text-secondary)!important}.dark-theme.input-container{background-color:var(--dark-bg-color-light)!important;border-top:1px solid var(--dark-border-color)!important}.dark-theme .input-container>div:first-of-type{background-color:var(--dark-input-bg)!important;border:1px solid var(--dark-border-color)!important}.dark-theme .input-container .ant-input,.dark-theme.input-container .ant-input,.dark-theme.ant-input,.dark-theme .ant-input{background-color:transparent!important;color:var(--dark-text-color)!important;border-color:transparent!important}.dark-theme .input-container>div .ant-input{background-color:transparent!important}.dark-theme .input-container .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous),.dark-theme.input-container .ant-btn:not(.ant-btn-primary):not(.ant-btn-dangerous){background-color:var(--dark-bg-color-lighter)!important;border-color:var(--dark-border-color)!important;color:var(--dark-text-color)!important}.dark-theme .input-container .ant-btn-text:not(.ant-btn-primary):not(.ant-btn-dangerous){background-color:transparent!important;color:var(--dark-text-secondary)!important}.dark-theme .input-container .ant-btn-text:hover:not(.ant-btn-primary):not(.ant-btn-dangerous){background-color:#ffffff14!important;color:var(--dark-text-color)!important}.dark-theme .input-container .ant-btn-dangerous,.dark-theme.input-container .ant-btn-dangerous{background-color:var(--dark-danger-bg)!important;border-color:var(--dark-danger-border)!important;color:var(--dark-text-color)!important}.dark-theme .input-container .ant-typography-secondary,.dark-theme.input-container .ant-typography-secondary{color:var(--dark-text-secondary)!important}.dark-theme.ant-modal .ant-modal-content,.dark-theme.ant-modal .ant-modal-header,.dark-theme .ant-modal-content,.dark-theme .ant-modal-header{background-color:var(--dark-bg-color-light)!important;color:var(--dark-text-color)!important}.dark-theme.ant-modal .ant-modal-title,.dark-theme .ant-modal-title{color:var(--dark-text-color)!important}.dark-theme.ant-modal .ant-modal-header,.dark-theme .ant-modal-header{border-bottom:1px solid var(--dark-border-color)!important}.dark-theme.ant-modal .ant-modal-footer,.dark-theme .ant-modal-footer{border-top:1px solid var(--dark-border-color)!important;background-color:var(--dark-bg-color-lighter)!important}.dark-theme.ant-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary),.dark-theme .ant-modal-footer .ant-btn:not(.ant-btn-primary){background-color:var(--dark-bg-color-lighter)!important;border-color:var(--dark-border-color)!important;color:var(--dark-text-color)!important}.dark-theme .ant-tabs-tab{color:var(--dark-text-secondary)!important}.dark-theme .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1890ff!important}.dark-theme .ant-tabs-nav:before{border-bottom-color:var(--dark-border-color)!important}.dark-theme .ant-tag{border-color:#ffffff26!important}.dark-theme .clipboard-item{border-color:var(--dark-border-color)!important;background-color:var(--dark-bg-color-lighter)!important}.dark-theme .clipboard-item.selected{background-color:#1890ff33!important;border-color:#1890ff!important}.send-button{border-radius:50%!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.dark-theme .detail-item{background-color:var(--dark-bg-color-lighter)!important;border-color:var(--dark-border-color)!important}.dark-theme .detail-item-content{background-color:var(--dark-input-bg)!important;border-color:var(--dark-border-color)!important;color:var(--dark-text-color)!important}.dark-theme .ant-typography{color:var(--dark-text-color)!important}.dark-theme .ant-typography-secondary{color:var(--dark-text-secondary)!important}.dark-theme .ant-modal-body{background-color:var(--dark-bg-color-light)!important;color:var(--dark-text-color)!important}.ant-dropdown-menu{background-color:var(--dark-bg-color-light)!important;box-shadow:0 3px 6px var(--dark-shadow)!important;border:1px solid var(--dark-border-color)!important}.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{color:var(--dark-text-color)!important}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-submenu-title:hover{background-color:var(--dark-bg-color-lighter)!important}.ant-popover-inner{background-color:var(--dark-bg-color-light)!important;box-shadow:0 3px 6px var(--dark-shadow)!important}.ant-popover-title{color:var(--dark-text-color)!important;border-bottom-color:var(--dark-border-color)!important}.ant-popover-inner-content{color:var(--dark-text-color)!important}.ant-popover-arrow-content{background-color:var(--dark-bg-color-light)!important}.ant-tooltip-inner{background-color:var(--dark-bg-color-lighter)!important;box-shadow:0 3px 6px var(--dark-shadow)!important}.ant-select-dropdown{background-color:var(--dark-bg-color-light)!important;box-shadow:0 3px 6px var(--dark-shadow)!important;border:1px solid var(--dark-border-color)!important}.ant-select-item{color:var(--dark-text-color)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:var(--dark-bg-color-lighter)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#1890ff33!important;color:var(--dark-text-color)!important}.dark-theme .ant-list-item{border-bottom-color:var(--dark-border-color)!important}.ant-message-notice-content{background-color:var(--dark-bg-color-light)!important;color:var(--dark-text-color)!important;box-shadow:0 3px 6px var(--dark-shadow)!important}.dark-theme .ant-spin-dot-item{background-color:#1890ff!important}.dark-theme .ant-btn-dangerous[disabled],.dark-theme .ant-btn-primary[disabled]{background-color:#ffffff1a!important;color:#ffffff4d!important}.dark-theme .send-button.ant-btn-primary{background-color:#1890ff!important;border-color:#1890ff!important}.dark-theme .send-button.ant-btn-default{background-color:var(--dark-bg-color-lighter)!important;border-color:var(--dark-border-color)!important;color:var(--dark-text-color)!important}.dark-theme .send-button.ant-btn-dangerous{background-color:var(--dark-danger-bg)!important;border-color:var(--dark-danger-border)!important;color:#fff!important}body.dark-theme{background-color:var(--dark-bg-color)!important;color:var(--dark-text-color)!important}.dark-theme .ant-layout{background-color:var(--dark-bg-color)!important}.dark-theme .ant-drawer-title,.dark-theme .ant-drawer-close{color:#e0e0e0}.dark-theme .ant-drawer-close:hover{color:#fff}.dark-theme .ant-drawer-body{color:#e0e0e0}.dark-theme .ant-divider{border-color:#333}.dark-theme .history-item:hover{background-color:#ffffff0d!important}.history-item:hover{background-color:#00000006!important}.dark-theme .ant-btn-text{color:#e0e0e0}.dark-theme .ant-btn-text:hover{background-color:#ffffff14}.dark-theme .ant-tag{background-color:#333;border-color:#444}.history-item .ant-list-item-action{margin-left:0;opacity:0;transition:opacity .2s ease-in-out}.history-item:hover .ant-list-item-action{opacity:1}.dark-theme .ant-list-item-action .ant-btn-text{color:#aaa}.dark-theme .ant-list-item-action .ant-btn-text:hover{color:#fff;background-color:#ffffff14}.dark-theme .ant-drawer-header,.dark-theme .ant-drawer-extra .ant-btn-text{color:#e0e0e0}.dark-theme .ant-drawer-extra .ant-btn-text:hover{color:#fff;background-color:#ffffff14}.dark-theme .ant-tag{background-color:#333;color:#e0e0e0}.dark-theme .ai-message .markdown-wrapper{background-color:transparent!important}.dark-theme .markdown-wrapper pre{background-color:var(--dark-bg-color-lighter)!important;border:1px solid var(--dark-border-color)!important}.dark-theme .markdown-wrapper code:not(pre code){background-color:#6e768166!important;color:#e0e0e0!important}.dark-theme .markdown-wrapper blockquote{background-color:#28282866!important;border-left:4px solid var(--dark-border-color)!important;color:var(--dark-text-secondary)!important}.dark-theme .markdown-wrapper table,.dark-theme .markdown-wrapper table th,.dark-theme .markdown-wrapper table td{border-color:var(--dark-border-color)!important}.dark-theme .markdown-wrapper table tr{background-color:var(--dark-bg-color)!important}.dark-theme .markdown-wrapper table tr:nth-child(2n){background-color:var(--dark-bg-color-light)!important}.dark-theme .markdown-wrapper a{color:#58a6ff!important}.dark-theme .markdown-wrapper h1,.dark-theme .markdown-wrapper h2,.dark-theme .markdown-wrapper h3,.dark-theme .markdown-wrapper h4,.dark-theme .markdown-wrapper h5,.dark-theme .markdown-wrapper h6,.dark-theme .markdown-wrapper ul,.dark-theme .markdown-wrapper ol,.dark-theme .markdown-wrapper p{color:var(--dark-text-color)!important}.dark-theme .markdown-wrapper pre>code{background-color:transparent!important;color:#e0e0e0!important}.markdown-small .markdown-wrapper pre,.markdown-small .markdown-wrapper code{font-size:12px!important}.markdown-small .markdown-wrapper h1{font-size:18px!important}.markdown-small .markdown-wrapper h2{font-size:16px!important}.markdown-small .markdown-wrapper h3,.markdown-small .markdown-wrapper h4,.markdown-small .markdown-wrapper p,.markdown-small .markdown-wrapper li{font-size:14px!important}.dark-theme .md-h1:before{background-color:#1890ff}.dark-theme .md-h2:before{background-color:#52c41a}.dark-theme .md-h3:before{background-color:#fa8c16}.dark-theme .markdown-content .md-heading,.dark-theme .markdown-wrapper .md-heading{color:var(--dark-text-color)!important;border-bottom-color:var(--dark-border-color)!important}.dark-theme .markdown-content .md-h1,.dark-theme .markdown-content .md-h2,.dark-theme .markdown-wrapper .md-h1,.dark-theme .markdown-wrapper .md-h2{border-bottom:1px solid var(--dark-border-color)!important}.dark-theme .system-message .ant-card{background-color:#1e1e1ee6!important;border-color:#333!important}.dark-theme .system-message .ant-card .ant-card-body{color:#d9d9d9}.dark-theme .ant-drawer-header{background-color:#1f1f1f;border-bottom:1px solid #333}.dark-theme .ant-drawer-content{background-color:#1f1f1f}.dark-theme .ant-drawer-title,.dark-theme .ant-drawer-body{color:#d9d9d9}.dark-theme .ant-collapse{background-color:#262626;border-color:#333}.dark-theme .ant-collapse-header{color:#d9d9d9!important}.dark-theme .ant-collapse-content{background-color:#1f1f1f;border-top-color:#333}.dark-theme .ant-list-bordered{border-color:#333}.dark-theme .ant-list-item{border-bottom-color:#333}.dark-theme .ant-list-item-meta-title,.dark-theme .ant-list-item-meta-description{color:#d9d9d9}.dark-theme a{color:#1890ff}.dark-theme a:hover{color:#40a9ff}.web-search-card{cursor:pointer;transition:all .3s}.web-search-card:hover{box-shadow:0 2px 8px #00000026}.ant-progress-text{color:inherit!important}.dark-theme .ant-progress-text{color:#d9d9d9!important}.typing-effect{display:inline-block}.typing-cursor{display:inline-block;width:3px;height:1.2em;background-color:currentColor;margin-left:2px;vertical-align:middle;animation:blink .7s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.markdown-content{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;word-wrap:break-word;max-width:100%}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-content h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-content h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content p,.markdown-content ul,.markdown-content ol{margin-top:0;margin-bottom:16px}.markdown-content ul,.markdown-content ol{padding-left:2em}.markdown-content li{margin-bottom:4px}.markdown-content li>p{margin-top:16px}.markdown-content pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;border-radius:6px;margin-bottom:16px}.markdown-content code{padding:.2em .4em;margin:0;font-size:85%;border-radius:3px}.markdown-content pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-content blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5;margin:0 0 16px}.markdown-content blockquote>:first-child{margin-top:0}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content blockquote:after{content:"";display:block;clear:both;margin-bottom:16px}.markdown-content table{display:block;width:100%;overflow:auto;margin-top:0;margin-bottom:16px;border-spacing:0;border-collapse:collapse}.markdown-content table th{font-weight:600}.markdown-content table th,.markdown-content table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-content table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-content table tr:nth-child(2n){background-color:#f6f8fa}.table-container{width:100%;overflow-x:auto;margin-bottom:16px}.markdown-content a{color:#0366d6;text-decoration:none}.markdown-content a:hover{text-decoration:underline}.markdown-content img{max-width:100%;box-sizing:border-box}.markdown-content hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.dark-theme .markdown-content{color:#e0e0e0}.dark-theme .markdown-content h1,.dark-theme .markdown-content h2{border-bottom-color:#444}.dark-theme .markdown-content blockquote{color:#b0b0b0;border-left-color:#555}.dark-theme .markdown-content code{background-color:#6e768166}.dark-theme .markdown-content pre{background-color:#1e1e1e99!important;border:1px solid #555}.dark-theme .markdown-content hr{background-color:#444}.dark-theme .markdown-content table th,.dark-theme .markdown-content table td{border-color:#444}.dark-theme .markdown-content table tr{background-color:#1f1f1f;border-top-color:#444}.dark-theme .markdown-content table tr:nth-child(2n){background-color:#2a2a2a}.dark-theme .markdown-content a{color:#58a6ff}@media (max-width: 768px){.markdown-small pre{max-width:100%;overflow-x:auto;font-size:12px}.markdown-small code,.markdown-small table{font-size:12px}.markdown-small h1{font-size:18px}.markdown-small h2{font-size:16px}.markdown-small h3,.markdown-small h4,.markdown-small p,.markdown-small li{font-size:14px}}.line-break{display:block;height:1em;margin-bottom:1em;content:""}.dark-theme pre[class*=language-],.dark-theme code[class*=language-]{text-shadow:none!important}.markdown-content p img{vertical-align:middle}.markdown-content li>pre{margin-top:8px;margin-bottom:8px}.md-heading{font-weight:600;line-height:1.25;margin-top:24px;margin-bottom:16px;display:block}.md-h1{font-size:2em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.md-h2{font-size:1.5em;padding-bottom:.3em;border-bottom:1px solid #eaecef}.md-h3{font-size:1.25em}.md-h4{font-size:1em}.md-h5{font-size:.875em}.md-h6{font-size:.85em;color:#6a737d}.dark-theme .md-h1,.dark-theme .md-h2{border-bottom-color:#444}.dark-theme .md-h6{color:#b0b0b0}.empty-p{min-height:1em;line-height:1.6}.md-heading+.md-heading{margin-top:1.5em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6,.md-h1,.md-h2,.md-h3,.md-h4,.md-h5,.md-h6{display:block;width:100%;clear:both;position:relative}.md-h1:before,.md-h2:before,.md-h3:before{content:"";display:inline-block;width:4px;background-color:#1890ff;position:absolute;left:-8px;top:0;bottom:0;border-radius:2px}.md-h1:before{background-color:#1890ff}.md-h2:before{background-color:#52c41a}.md-h3:before{background-color:#fa8c16}@media (max-width: 768px){.md-h1:before,.md-h2:before,.md-h3:before{left:-4px;width:2px}.markdown-small .md-heading.md-h1{font-size:20px!important;line-height:1.4}.markdown-small .md-heading.md-h2{font-size:18px!important;line-height:1.4}.markdown-small .md-heading.md-h3{font-size:16px!important;line-height:1.4}}.thinking-control{margin-bottom:18px}.thinking-toggle{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:#666;font-weight:500;margin-bottom:12px;box-shadow:0 1px 3px #00000014;border-left:3px solid #52c41a;position:relative;overflow:hidden}.thinking-toggle:hover{background:#52c41a0d;transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.thinking-toggle.active{background:#52c41a14;box-shadow:0 2px 5px #52c41a40}.thinking-indicator{display:inline-block;width:10px;height:10px;border-radius:50%;background:#999;transition:all .3s ease;position:relative}.thinking-toggle.active .thinking-indicator{background:#52c41a;box-shadow:0 0 0 3px #52c41a33}.thinking-indicator:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:50%;border:1px solid rgba(82,196,26,.5);opacity:0;transition:all .3s ease}.thinking-toggle.active .thinking-indicator:after{opacity:1;animation:pulse 2s infinite}.thinking-label{font-weight:500;transition:color .3s ease}.thinking-toggle.active .thinking-label{color:#52c41a}.thinking-content{border-radius:8px;background:linear-gradient(to bottom,#52c41a14,#52c41a05);border:1px solid rgba(82,196,26,.15);padding:18px;margin-bottom:20px;position:relative;overflow:hidden;max-height:400px;overflow-y:auto;box-shadow:0 4px 12px #0000000d;animation:slideDown .4s cubic-bezier(.4,0,.2,1);font-size:14px;line-height:1.6}.thinking-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(to right,#52c41a,#52c41a80);border-radius:4px 4px 0 0}.thinking-content:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,rgba(255,255,255,.8),transparent);pointer-events:none;opacity:.5}.thinking-header{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(82,196,26,.2)}.thinking-title{font-weight:600;color:#52c41a;font-size:15px;position:relative;padding-left:20px;animation:titleGlow 3s ease-in-out infinite}.thinking-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2352c41a'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-1-13h2v6h-2zm0 8h2v2h-2z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.5);opacity:.3}to{transform:scale(1);opacity:.7}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark-theme .thinking-toggle{color:#c9c9c9;background-color:#32323266;border-left:3px solid #52c41a}.dark-theme .thinking-toggle:hover{background-color:#32323299}.dark-theme .thinking-toggle.active{background-color:#52c41a26}.dark-theme .thinking-content{background:linear-gradient(to bottom,#282828cc,#232323e6);border-color:#52c41a4d;box-shadow:0 4px 12px #00000026;scrollbar-width:thin;scrollbar-color:rgba(82,196,26,.5) rgba(40,40,40,.5)}.dark-theme .thinking-content:after{background:linear-gradient(to top,rgba(30,30,30,.8),transparent)}.dark-theme .thinking-title{color:#7ed321}@media (max-width: 768px){.thinking-toggle{padding:6px 10px;font-size:13px}.thinking-content{padding:12px;max-height:300px;font-size:13px}.thinking-title{font-size:14px}}.thinking-toggle:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(to right,#fff0,#52c41a1a,#fff0);transition:all .8s ease}.thinking-toggle:hover:after{left:100%}.thinking-content{position:relative}.thinking-content code{background-color:#52c41a1a;border:1px solid rgba(82,196,26,.2)}.thinking-content pre{border-left:3px solid rgba(82,196,26,.5)}.thinking-content blockquote{border-left-color:#52c41a}.thinking-content h1,.thinking-content h2,.thinking-content h3,.thinking-content h4,.thinking-content h5,.thinking-content h6{color:#52c41a}.thinking-content a{color:#52c41a;text-decoration:underline}.thinking-content strong{color:#52c41a;font-weight:600}.thinking-content em{color:#1890ff;font-style:italic}.thinking-content ul li:before{color:#52c41a}.thinking-content ol li::marker{color:#52c41a}@keyframes titleGlow{0%,to{text-shadow:0 0 3px rgba(82,196,26,.2)}50%{text-shadow:0 0 6px rgba(82,196,26,.4)}}.dark-theme .thinking-toggle:after{background:linear-gradient(to right,#0000,#52c41a33,#0000)}.dark-theme .thinking-content code{background-color:#1e1e1ee6;border-color:#52c41a4d}.dark-theme .thinking-content{scrollbar-width:thin;scrollbar-color:rgba(82,196,26,.5) rgba(40,40,40,.5)}.dark-theme .thinking-content::-webkit-scrollbar{width:8px;height:8px}.dark-theme .thinking-content::-webkit-scrollbar-track{background:#28282880;border-radius:4px}.dark-theme .thinking-content::-webkit-scrollbar-thumb{background-color:#52c41a80;border-radius:4px}.thinking-toggle.processing{background:#52c41a0d;border-left-color:#1890ff}.thinking-toggle.processing .thinking-indicator{background:#1890ff;animation:pulse-thinking 1.5s infinite}.thinking-processing-indicator{color:#1890ff;margin-left:6px;font-size:12px;position:relative;padding-left:18px;animation:blink 1.5s infinite}.thinking-processing-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231890ff'%3E%3Cpath d='M15 4V3H9v1H4v2h1v13c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V6h1V4h-5zm2 15H7V6h10v13zM9 8h2v9H9V8zm4 0h2v9h-2V8z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;animation:spin 2s infinite linear}.thinking-content.processing{background:linear-gradient(to bottom,#1890ff0d,#1890ff05);border-color:#1890ff33}.thinking-content.processing:before{background:linear-gradient(to right,#1890ff,#1890ff80);animation:progress 2s infinite}.thinking-live-indicator{display:inline-flex;align-items:center;margin-left:12px;font-size:12px;font-weight:400;color:#1890ff;position:relative;padding-left:20px}.thinking-live-indicator:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231890ff'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;animation:pulse 1.5s infinite}@keyframes progress{0%{background-position:-200px 0}to{background-position:calc(100% + 200px) 0}}@keyframes spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-thinking{0%{box-shadow:0 0 #1890ff99}70%{box-shadow:0 0 0 6px #1890ff00}to{box-shadow:0 0 #1890ff00}}.dark-theme .thinking-toggle.processing{background:#28282899;border-left-color:#1890ff}.dark-theme .thinking-processing-indicator,.dark-theme .thinking-live-indicator{color:#69b1ff}.dark-theme .thinking-content.processing{background:linear-gradient(to bottom,#1890ff1a,#282828e6);border-color:#1890ff4d}.dark-theme .thinking-content.processing pre{border-left-color:#1890ff80}.thinking-scroll-active{scroll-behavior:smooth}.digital-employee-layout{height:100vh;display:flex;flex-direction:row;overflow:hidden;background:var(--layout-background, linear-gradient(135deg, #f0f2f5 0%, #f5f7fa 100%))}:root[data-theme=dark] .digital-employee-layout{background:linear-gradient(135deg,#101620,#141432)}.digital-employee-sider{height:100vh;position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right-width:1px;border-right-style:solid;transition:all .3s ease;z-index:10}.digital-employee-header{padding:12px 16px;text-align:center}.digital-employee-title-container{display:flex;justify-content:center;align-items:center;position:relative;height:40px}.title-left-decoration,.title-right-decoration{height:2px;flex:1;background:linear-gradient(90deg,transparent,var(--title-decoration-color, rgba(24, 144, 255, .3)));margin:0 12px}.title-right-decoration{background:linear-gradient(90deg,var(--title-decoration-color, rgba(24, 144, 255, .3)),transparent)}:root[data-theme=dark] .title-left-decoration,:root[data-theme=dark] .title-right-decoration{--title-decoration-color: rgba(83, 134, 228, .3)}.digital-employee-title-text{margin:0!important;font-weight:600!important;letter-spacing:.5px;white-space:nowrap;color:var(--title-color, #1890ff)!important;text-shadow:0 0 10px var(--title-shadow, rgba(24, 144, 255, .1))}:root[data-theme=dark] .digital-employee-title-text{--title-color: #5386e4;--title-shadow: rgba(83, 134, 228, .2)}.search-button{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;margin-left:8px}.digital-employee-search-container{display:flex;align-items:center;width:100%;position:relative}.digital-employee-search{width:100%}.search-close-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:5}.close-sider-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0}.digital-employee-content{flex:1;display:flex;flex-direction:column;height:100vh;position:relative;overflow:hidden;background:transparent}.chat-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.chat-header{padding:16px 24px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .06));background:var(--header-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:5;display:flex;justify-content:space-between;align-items:center}:root[data-theme=dark] .chat-header{border-bottom-color:#0099ff40;background:#0c1423d9}.chat-header-info{display:flex;align-items:center;flex-grow:1;flex-shrink:1;min-width:0;overflow:hidden}.chat-header-actions{display:flex;gap:8px}.header-action-button{border-radius:6px;display:flex;align-items:center;gap:6px;transition:all .3s ease;background:var(--btn-bg, rgba(0, 0, 0, .03));border:1px solid var(--btn-border, rgba(0, 0, 0, .05))}:root[data-theme=dark] .header-action-button{background:#0099ff26;border-color:#0099ff4d;color:#09a6f0}:root[data-theme=dark] .header-action-button:hover{background:#0099ff40;border-color:#0099ff80;box-shadow:0 2px 8px #09f3}.header-action-button:hover{transform:translateY(-1px);box-shadow:0 3px 10px #5386e426}.chat-avatar{margin-right:12px;box-shadow:0 3px 8px #0003;border:2px solid rgba(255,255,255,.8)}.chat-title{display:flex;flex-direction:column}.model-provider-selector{font-size:12px;opacity:.8;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s ease;padding:2px 0}.model-provider-selector:hover{opacity:1;color:var(--title-color, #1890ff)}:root[data-theme=dark] .model-provider-selector:hover{color:#5386e4}.messages-container{flex:1;overflow-y:auto;padding:20px 24px;scroll-behavior:smooth}.chat-controls{border-top-width:1px;border-top-style:solid;border-top-color:var(--border-color, rgba(0, 0, 0, .06));background:var(--controls-bg, rgba(255, 255, 255, .8));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:12px 24px;display:flex;flex-direction:column}:root[data-theme=dark] .chat-controls{border-top-color:#5386e426;background:#121228cc}.chat-input-container{width:100%;padding:0}.empty-chat{display:flex;align-items:center;justify-content:center;height:60%}.no-role-selected{display:flex;align-items:center;justify-content:center;height:100%;padding:20px}.role-item{cursor:pointer;padding:12px 16px;border-radius:10px;margin:0 12px 12px;background:transparent;transition:all .3s ease;border:1px solid transparent;position:relative}.role-item:hover{background-color:var(--item-hover-bg, rgba(24, 144, 255, .05))!important;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.role-item-selected{background:var(--item-selected-bg, rgba(24, 144, 255, .08))!important;border-color:var(--item-selected-border, rgba(24, 144, 255, .3))!important;transform:translateY(-2px);box-shadow:0 4px 15px #1890ff26!important}:root[data-theme=dark] .role-item-selected{background:#5386e426!important;border-color:#5386e44d!important;box-shadow:0 4px 15px #5386e433!important}.role-item-pinned{border-left:3px solid #1890ff}:root[data-theme=dark] .role-item-pinned{border-left-color:#5386e4}.role-title-container{display:flex;justify-content:space-between;align-items:center}.role-name{flex:1}.role-description{font-size:12px}.pin-button{opacity:0;transition:all .3s ease;color:#999;padding:2px;height:auto}.role-item:hover .pin-button{opacity:1}.pin-button.pinned{opacity:1;color:#1890ff}:root[data-theme=dark] .pin-button.pinned{color:#5386e4}.role-avatar{box-shadow:0 3px 8px #00000026;border:1px solid rgba(255,255,255,.2)}.welcome-card{max-width:500px;margin:0 auto;background:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease;transform:translateY(0);padding:0}:root[data-theme=dark] .welcome-card{background:#191932cc;border-color:#5386e433;box-shadow:0 10px 30px #0000004d,0 0 20px #5386e41a}.welcome-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}:root[data-theme=dark] .welcome-card:hover{box-shadow:0 15px 40px #00000059,0 0 25px #5386e426}.welcome-content{padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-icon{margin-bottom:20px;background:linear-gradient(135deg,#2564eb20,#06b6d420);width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1890ff33}.welcome-icon-svg{font-size:48px;color:#1890ff}:root[data-theme=dark] .welcome-icon{background:linear-gradient(135deg,#5386e426,#06b6d426);box-shadow:0 6px 16px #5386e440}:root[data-theme=dark] .welcome-icon-svg{color:#5386e4}.welcome-title{margin-bottom:10px!important;background:linear-gradient(90deg,#2564eb,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent!important}.welcome-text{margin-bottom:24px;opacity:.8}.welcome-instructions{text-align:left;width:100%}.instruction-item{margin-bottom:12px}.show-sider-btn{position:absolute;top:16px;left:16px;z-index:100;border-radius:50px;box-shadow:0 3px 8px #00000026;padding:0 16px}:root[data-theme=dark] .show-sider-btn{box-shadow:0 3px 8px #0000004d,0 0 8px #5386e433}@media (max-width: 768px){.digital-employee-sider{width:100%!important;max-width:100%!important;flex:0 0 100%!important;position:fixed;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:none}.digital-employee-sider.visible{transform:translate(0);box-shadow:0 0 20px #0003}.messages-container{padding:16px}.chat-header{padding:12px 16px 12px 70px;flex-direction:column;align-items:flex-start}.chat-header-actions{margin-top:12px;width:100%;justify-content:flex-end}.chat-controls{padding:12px 16px}}.messages-container::-webkit-scrollbar{width:6px}.messages-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:6px}.messages-container::-webkit-scrollbar-track{background:transparent}:root[data-theme=dark] .messages-container::-webkit-scrollbar-thumb{background-color:#5386e44d}.ant-message-item-content:before,.ant-badge-dot,.ant-list-item-meta-description:before,.ant-list-item:before,.messages-container .ant-list-item:before,.messages-container li:before,.messages-container .ant-list-item li:before,.digital-employee-content .ant-list-item:before{display:none!important}.messages-container ul,.messages-container ol,.messages-container li{list-style:none!important;margin:0!important;padding:0!important}.messages-container .ant-list-item .ant-list-item-meta:before{display:none!important}.messages-container *:before,.digital-employee-content *:before{content:none!important}.messages-container .ant-list-item,.digital-employee-content .ant-list-item{position:relative!important}.messages-container .ant-list-item:before,.digital-employee-content .ant-list-item:before{display:none!important;content:none!important}.instruction-item *:before,.welcome-instructions *:before{content:""!important;display:inline-block!important}.role-item,.welcome-card,.chat-header,.chat-controls,.header-action-button{animation:fade-in .3s ease-out}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--layout-background: linear-gradient(135deg, #f0f2f5 0%, #f5f7fa 100%);--border-color: rgba(0, 0, 0, .06);--header-bg: rgba(255, 255, 255, .8);--controls-bg: rgba(255, 255, 255, .8);--btn-bg: rgba(0, 0, 0, .03);--btn-border: rgba(0, 0, 0, .05);--item-hover-bg: rgba(24, 144, 255, .05);--item-selected-bg: rgba(24, 144, 255, .08);--item-selected-border: rgba(24, 144, 255, .3);--title-color: #1890ff;--title-shadow: rgba(24, 144, 255, .1);--title-decoration-color: rgba(24, 144, 255, .3)}:root[data-theme=dark]{--layout-background: linear-gradient(135deg, #101620 0%, #141432 100%);--border-color: rgba(83, 134, 228, .15);--header-bg: rgba(18, 18, 40, .8);--controls-bg: rgba(18, 18, 40, .8);--btn-bg: rgba(83, 134, 228, .1);--btn-border: rgba(83, 134, 228, .2);--item-hover-bg: rgba(83, 134, 228, .05);--item-selected-bg: rgba(83, 134, 228, .15);--item-selected-border: rgba(83, 134, 228, .3);--title-color: #5386e4;--title-shadow: rgba(83, 134, 228, .2);--title-decoration-color: rgba(83, 134, 228, .3)}.role-name-and-model{display:flex;align-items:center;gap:10px;overflow:hidden;flex-grow:1;flex-shrink:1;min-width:0}.model-badge{display:flex;align-items:center;background:#4caf501a;border:1px solid rgba(76,175,80,.3);color:#388e3c;border-radius:12px;padding:3px 10px;cursor:pointer;font-size:.8rem;transition:all .3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;flex-shrink:0}.model-badge:hover{background:#4caf5033;border-color:#4caf5080;transform:translateY(-1px)}:root[data-theme=dark] .model-badge{background:#09a6f026;border:1px solid rgba(9,166,240,.4);color:#09a6f0}:root[data-theme=dark] .model-badge:hover{background:#09a6f040;border-color:#09a6f099}.model-badge span{margin-left:6px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%;vertical-align:middle}.chat-name{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;margin-bottom:0!important;font-weight:600}@media (max-width: 768px){.role-name-and-model{flex-direction:column;align-items:flex-start;gap:4px}.chat-header-actions{margin-top:12px;gap:8px}.header-action-button{padding:0 8px;font-size:12px}}.futuristic-scrollbar::-webkit-scrollbar{width:8px;height:8px}.futuristic-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}:root[data-theme=dark] .futuristic-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.futuristic-scrollbar::-webkit-scrollbar-thumb{background:#007bff66;border-radius:10px;border:2px solid transparent;background-clip:content-box}:root[data-theme=dark] .futuristic-scrollbar::-webkit-scrollbar-thumb{background:#09a6f080}.futuristic-scrollbar::-webkit-scrollbar-thumb:hover{background:#007bff99}:root[data-theme=dark] .futuristic-scrollbar::-webkit-scrollbar-thumb:hover{background:#09a6f0b3}.digital-employee-sider.collapsed{width:80px!important;max-width:80px!important;min-width:80px!important;transition:all .3s ease;overflow:hidden}.digital-employee-sider.collapsed .digital-employee-header{display:flex;justify-content:center;align-items:center}.digital-employee-sider.collapsed .digital-employee-title-text,.digital-employee-sider.collapsed .search-button,.digital-employee-sider.collapsed .digital-employee-search-container,.digital-employee-sider.collapsed .title-left-decoration,.digital-employee-sider.collapsed .title-right-decoration{display:none}.role-item-collapsed{display:flex;justify-content:center;align-items:center;padding:8px 0!important;margin:0!important;border:none!important;background:transparent!important}.role-item-collapsed .ant-list-item-meta{width:100%;display:flex;justify-content:center}.role-item-collapsed .ant-list-item-meta-avatar{margin-right:0!important}.role-item-collapsed .role-avatar{cursor:pointer;transition:transform .2s ease}.role-item-collapsed .role-avatar:hover{transform:scale(1.1)}.sider-collapse-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:10}.digital-employee-sider.collapsed .sider-collapse-btn{right:0;width:100%;display:flex;justify-content:center}@media (max-width: 768px){.digital-employee-sider.collapsed{width:60px!important;max-width:60px!important;min-width:60px!important}}.digital-employee-sider.collapsed .ant-tooltip{max-width:200px!important}.digital-employee-sider.collapsed .ant-tooltip-inner{background-color:#000c;color:#fff;border-radius:6px;padding:6px 10px;font-size:12px;box-shadow:0 4px 12px #0003;transition:all .3s ease}.digital-employee-sider.collapsed .role-avatar{transition:transform .2s ease,box-shadow .2s ease}.digital-employee-sider.collapsed .role-avatar:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.prompt-management{height:100vh;background:var(--background-gradient);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.prompt-management.light-theme{--background-gradient: linear-gradient(135deg, #f8faff 0%, #eef4ff 50%, #e8f2ff 100%);--sider-bg: rgba(255, 255, 255, .95);--content-bg: #f8faff;--card-bg: rgba(255, 255, 255, .9);--text-primary: #1a1a1a;--text-secondary: #64748b;--border-color: #e1e8f0;--hover-bg: rgba(59, 130, 246, .08);--selected-bg: linear-gradient(135deg, #3b82f6, #1d4ed8);--shadow-light: 0 1px 3px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .08);--shadow-strong: 0 8px 25px rgba(59, 130, 246, .15);--accent-blue: #3b82f6;--accent-green: #10b981;--accent-yellow: #f59e0b;--accent-red: #ef4444}.prompt-management.dark-theme{--background-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #334155 100%);--sider-bg: rgba(30, 41, 59, .95);--content-bg: #0f172a;--card-bg: rgba(51, 65, 85, .9);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--border-color: #334155;--hover-bg: rgba(59, 130, 246, .15);--selected-bg: linear-gradient(135deg, #3b82f6, #1d4ed8);--shadow-light: 0 1px 3px rgba(0, 0, 0, .3);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .4);--shadow-strong: 0 8px 25px rgba(59, 130, 246, .3);--accent-blue: #60a5fa;--accent-green: #34d399;--accent-yellow: #fbbf24;--accent-red: #f87171}.prompt-management .ant-layout-sider{background:var(--sider-bg)!important;border-right:1px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-light)}.prompt-management .ant-layout-content{background:var(--content-bg);padding:24px;overflow-y:auto}.prompt-management .ant-typography h3,.prompt-management .ant-typography h4{color:var(--text-primary)!important;font-weight:700;letter-spacing:-.025em}.prompt-management .ant-typography .ant-typography-caption{color:var(--text-secondary)!important;font-weight:500}.prompt-management .ant-tree{background:transparent!important;font-size:14px;font-weight:500}.prompt-management .ant-tree .ant-tree-treenode{padding:2px 0}.prompt-management .ant-tree .ant-tree-title{flex:1;display:flex!important;align-items:center;justify-content:space-between;width:100%}.prompt-management .ant-tree .ant-tree-title>div{display:flex;align-items:center;justify-content:space-between;width:100%}.prompt-management .category-info{display:flex;align-items:center;flex:1;min-width:0}.prompt-management .category-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#3b82f61a;border-radius:6px;color:var(--accent-blue);flex-shrink:0}.prompt-management .category-name{margin-left:8px;font-size:14px;font-weight:600;color:inherit;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-management .category-count{background:linear-gradient(135deg,#3b82f61a,#3b82f633);color:var(--accent-blue);font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid rgba(59,130,246,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1.2;flex-shrink:0;margin-left:8px}.prompt-management .ant-tree .ant-tree-node-content-wrapper{padding:10px 16px;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid transparent;color:var(--text-primary);margin:2px 0;background:#ffffff1a;display:flex!important;align-items:center;justify-content:space-between;width:100%;flex:1}.prompt-management .ant-tree .ant-tree-node-content-wrapper:hover{background:#fff3;border-color:#3b82f64d;box-shadow:0 2px 8px #3b82f61a}.prompt-management .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#3b82f61a;border-color:var(--accent-blue);box-shadow:0 2px 8px #3b82f633}.prompt-management .ant-tree-treenode{display:flex;align-items:center;padding:3px 0;min-height:40px}.prompt-management .ant-tree-treenode-disabled{opacity:1!important}.dark-theme .category-count{background:linear-gradient(135deg,#60a5fa26,#60a5fa40);color:var(--accent-blue);border-color:#60a5fa4d}.dark-theme .ant-tree .ant-tree-node-content-wrapper{background:#1e293b4d}.dark-theme .ant-tree .ant-tree-node-content-wrapper:hover{background:#1e293b80;border-color:#60a5fa66;box-shadow:0 2px 8px #3b82f626}.dark-theme .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#3b82f626;border-color:var(--accent-blue);box-shadow:0 2px 8px #3b82f640}.prompt-card{border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-light);height:260px;display:flex;flex-direction:column;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;position:relative}.prompt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-blue),var(--accent-green),var(--accent-yellow));opacity:0;transition:opacity .3s ease}.prompt-card:hover:before{opacity:1}.prompt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);border-color:var(--accent-blue)}.prompt-card .ant-card-body{padding:20px;flex:1;display:flex;flex-direction:column;overflow:hidden}.prompt-card-description{height:100%;display:flex;flex-direction:column;justify-content:space-between}.prompt-description-text{flex:1;margin-bottom:16px;overflow:hidden}.prompt-description-text .ant-typography{margin-bottom:0!important;line-height:1.6;color:var(--text-secondary);font-size:14px;font-weight:400}.prompt-card-footer{display:flex;flex-direction:column;gap:12px;margin-top:auto}.prompt-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:flex-start}.prompt-tag{font-size:11px;padding:4px 10px;border-radius:12px;margin:0;background:linear-gradient(135deg,#3b82f61a,#3b82f626);border:1px solid rgba(59,130,246,.2);color:var(--accent-blue);font-weight:600;transition:all .2s ease;line-height:1.2}.prompt-tag:hover{background:linear-gradient(135deg,#3b82f626,#3b82f640);transform:translateY(-1px);box-shadow:0 2px 4px #3b82f633}.prompt-tag.more-tag{background:linear-gradient(135deg,#f59e0b1a,#f59e0b26);border-color:#f59e0b33;color:var(--accent-yellow)}.prompt-usage{display:flex;justify-content:flex-end;align-items:center}.usage-text{font-size:12px!important;color:var(--text-secondary)!important;font-weight:600;padding:2px 8px;background:#3b82f61a;border-radius:8px}.prompt-search{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:12px;color:var(--text-primary)!important;font-weight:500;transition:all .3s ease}.prompt-search::-moz-placeholder{color:var(--text-secondary)!important;font-weight:400}.prompt-search::placeholder{color:var(--text-secondary)!important;font-weight:400}.prompt-search:focus{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.prompt-btn{border-radius:10px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--text-primary);border-color:var(--border-color);background:var(--card-bg);height:36px;padding:0 16px}.prompt-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium);border-color:var(--accent-blue)}.prompt-btn-primary{background:linear-gradient(135deg,var(--accent-blue),#1d4ed8);border:none;color:#fff;font-weight:700}.prompt-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,var(--accent-blue));box-shadow:var(--shadow-strong);transform:translateY(-2px)}.prompt-btn.ant-btn-primary{background:linear-gradient(135deg,var(--accent-blue),#1d4ed8)!important;color:#fff!important;border:none!important;font-weight:700}.prompt-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,var(--accent-blue))!important;color:#fff!important;box-shadow:var(--shadow-strong);transform:translateY(-1px)}.prompt-btn.ant-btn-primary:focus{background:linear-gradient(135deg,var(--accent-blue),#1d4ed8)!important;color:#fff!important}.prompt-modal .ant-modal-content,.prompt-drawer .ant-drawer-content{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid var(--border-color)}.prompt-modal .ant-modal-header,.prompt-drawer .ant-drawer-header{background:transparent;border-bottom:1px solid var(--border-color)}.prompt-modal .ant-modal-title,.prompt-drawer .ant-drawer-title{color:var(--text-primary);font-weight:700}.prompt-form .ant-form-item-label>label{color:var(--text-primary)!important;font-weight:600}.prompt-form .ant-input,.prompt-form .ant-input-affix-wrapper,.prompt-form .ant-select-selector,.prompt-form .ant-input-number{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;border-radius:10px;color:var(--text-primary)!important;font-weight:500}.prompt-form .ant-input:focus,.prompt-form .ant-input-affix-wrapper:focus-within,.prompt-form .ant-select-focused .ant-select-selector{border-color:var(--accent-blue)!important;box-shadow:0 0 0 3px #3b82f61a!important}.prompt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary)}.prompt-empty .ant-empty-description{color:var(--text-secondary)!important;font-weight:500}.prompt-card .ant-card-actions{border-top:1px solid var(--border-color);background:#ffffff0d;padding:8px 0}.prompt-card .ant-card-actions>li{margin:4px 0}.prompt-card .ant-card-actions>li>span{font-size:16px;color:var(--text-secondary);transition:all .2s ease;padding:8px;border-radius:8px}.prompt-card .ant-card-actions>li>span:hover{color:var(--accent-blue);background:#3b82f61a;transform:scale(1.1)}.icon-selector .ant-select-dropdown{border-radius:12px;overflow:hidden}.icon-option{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;transition:all .2s ease}.icon-option:hover{background:var(--hover-bg)}.icon-option-emoji{font-size:18px;margin-right:8px;display:flex;align-items:center;justify-content:center}.icon-option-index{font-size:11px;color:var(--text-secondary);background:var(--border-color);padding:2px 6px;border-radius:8px;font-weight:600}.prompt-management ::-webkit-scrollbar{width:6px;height:6px}.prompt-management ::-webkit-scrollbar-track{background:transparent}.prompt-management ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.prompt-management ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media (max-width: 768px){.prompt-management .ant-layout-sider{position:fixed;height:100vh;z-index:100}.prompt-management .ant-layout-content{padding:16px}.prompt-card{height:240px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.prompt-card{animation:fadeInUp .3s ease-out}.dark-theme .category-icon{background:#60a5fa26;color:var(--accent-blue)}.dark-theme .prompt-tag{background:linear-gradient(135deg,#60a5fa26,#60a5fa33);border-color:#60a5fa4d;color:var(--accent-blue)}.dark-theme .usage-text{background:#60a5fa26;color:var(--accent-blue)!important}.tag-cloud{margin-bottom:16px}.tag-cloud .ant-tag{margin-bottom:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.tag-cloud .ant-tag:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tag-cloud .ant-tag:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.tag-cloud .ant-tag:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.4) 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .3s,opacity .5s}.tag-cloud .ant-tag:active:after{transform:scale(0);opacity:.3;transition:0s}.tag-filter{background:#00000005;padding:8px;border-radius:6px;margin-bottom:12px}.dark-theme .tag-filter{background:#ffffff0d}.tag-editor .ant-tag{margin-bottom:8px;transition:all .2s}.tag-editor .ant-tag:hover{transform:translateY(-1px)}.tag-input{width:78px;margin-right:8px;vertical-align:top}.site-tag-plus{background:#f0f0f0;border-style:dashed}.dark-theme .site-tag-plus{background:#ffffff14}.prompt-card .prompt-tags{display:flex;flex-wrap:wrap;gap:4px}.prompt-card .prompt-tag{margin:0;font-size:12px;padding:0 6px;line-height:20px;height:22px}.prompt-card .more-tag{background:#0000000f;border:none;color:#00000073}.dark-theme .prompt-card .more-tag{background:#ffffff14;color:#ffffff73}.prompt-image-preview{max-width:100%;max-height:200px;border-radius:8px;margin:10px 0;border:1px solid #f0f0f0;cursor:pointer;transition:transform .2s}.prompt-image-preview:hover{transform:scale(1.02)}.dark-theme .prompt-image-preview{border-color:#333}.prompt-card-image{height:140px;overflow:hidden;border-radius:8px 8px 0 0}.prompt-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prompt-detail-image{max-width:100%;border-radius:8px;margin-top:16px;cursor:pointer}.clipboard-item{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.light-theme .clipboard-item{background:#fffffff2;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000d}.light-theme .clipboard-item:hover{box-shadow:0 4px 12px #0000001a;border-color:#1890ff80}.dark-theme .clipboard-item{background:#242838e6;border:1px solid rgba(99,179,237,.15);box-shadow:0 1px 3px #0003}.dark-theme .clipboard-item:hover{box-shadow:0 4px 12px #00000040;border-color:#1890ff80}.clipboard-content{position:relative;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word;transition:all .3s ease}.content-overlay{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--card-bg) 90%);display:flex;align-items:flex-end;justify-content:center;cursor:pointer;padding-bottom:8px;transition:opacity .3s ease}.clipboard-content.expanded{max-height:500px;overflow-y:auto;padding-right:8px}.expand-more-btn{font-size:13px;color:var(--primary-color);padding:4px 0;cursor:pointer;text-align:center;margin-top:4px;border-radius:4px;transition:all .2s ease}.expand-more-btn:hover{background-color:#1890ff1a}.clipboard-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(to right,var(--primary-color),transparent);opacity:0;transition:opacity .3s ease}.clipboard-item:hover:before{opacity:1}.details-drawer .content-box{border-radius:8px;background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--border-color)}.light-theme .details-drawer .content-box{box-shadow:0 1px 3px #0000001a}.dark-theme .details-drawer .content-box{box-shadow:0 1px 3px #0003}.details-drawer .ant-typography{font-size:14px;line-height:1.7}.category-code .clipboard-content{font-family:monospace;background:#0000000d;padding:8px;border-radius:4px}.dark-theme .category-code .clipboard-content{background:#ffffff0d}@media (max-width: 768px){.clipboard-content{max-height:100px}.clipboard-content.expanded{max-height:300px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
