@charset "UTF-8";.main-layout{height:100vh;overflow:hidden;background:var(--bg-color);display:flex;flex-direction:column}.main-layout .main-content{padding:16px 24px;height:calc(100vh - 64px);position:relative;overflow:hidden;display:flex;flex-direction:column}.main-header{width:100%;max-width:100%;background:#fff;box-shadow:0 1px 3px #0000000d;padding:0;height:64px;min-height:64px;z-index:100;position:relative;flex-shrink:0;border-bottom:1px solid rgba(0,0,0,.03);box-sizing:border-box}.main-header .header-container{width:100%;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.main-header .header-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.main-header .all-menu-trigger{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid #E5E7EB;color:#4b5563;display:flex;align-items:center;justify-content:center;transition:all .2s}.main-header .all-menu-trigger:hover{background:#f3f4f6;color:var(--primary-color);border-color:var(--primary-color)}.main-header .header-logo{display:flex;align-items:center;flex-shrink:0}.main-header .header-logo .logo-link{display:flex;align-items:center;text-decoration:none}.main-header .header-logo .logo-link .logo-text{font-size:18px;font-weight:600;color:#111827;letter-spacing:-.02em}.main-header .header-nav{flex:1;display:flex;justify-content:flex-start;margin-left:24px;overflow:hidden}.main-header .header-nav .header-nav-inner{width:100%}.main-header .header-nav .top-menu{border-bottom:none;background:transparent;line-height:64px;height:64px}.main-header .header-nav .top-menu .ant-menu-item{margin:12px 4px 0;padding:0 16px;height:40px;line-height:40px;border-radius:6px;border-bottom:none!important;color:#4b5563;transition:all .2s;font-size:14px;font-weight:500}.main-header .header-nav .top-menu .ant-menu-item:after{border-bottom:none!important}.main-header .header-nav .top-menu .ant-menu-item:hover{color:#111827;background:#f3f4f6}.main-header .header-nav .top-menu .ant-menu-item.ant-menu-item-selected{color:var(--primary-color);background:#0066ff14;font-weight:600}.main-header .header-nav .top-menu .ant-menu-submenu .ant-menu-submenu-title{margin:12px 4px 0;padding:0 16px;height:40px;line-height:40px;border-radius:6px;border-bottom:none!important;color:#4b5563;transition:all .2s}.main-header .header-nav .top-menu .ant-menu-submenu .ant-menu-submenu-title:hover{color:#111827;background:#f3f4f6}.main-header .header-nav .top-menu .ant-menu-submenu-selected .ant-menu-submenu-title{color:var(--primary-color);background:#0066ff14;font-weight:600}.main-header .header-right{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-left:auto;justify-content:flex-end}.main-header .user-info{display:flex;align-items:center;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.main-header .user-info:hover{background-color:#f3f4f6}.main-header .user-info .username{color:#374151;font-weight:500;font-size:14px}.main-content{background:var(--bg-color)}.main-content .content-body{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #00000005,0 4px 8px -2px #00000003;flex:1;width:100%;overflow-y:auto;overflow-x:hidden;height:100%}.main-content .content-body.dashboard-content{padding:0;background:transparent;box-shadow:none;border-radius:0}.main-content-tabs{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.main-content-tabs .tabs-body{width:100%;flex:1;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.main-content-tabs .tabs-body .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0}.main-content-tabs .tabs-body .ant-tabs-content{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.main-content-tabs .tabs-body .ant-tabs-content-holder{height:100%;flex:1;overflow:hidden;display:flex;flex-direction:column}.main-content-tabs .tabs-body .tabs-router-outlet{flex:1;min-height:0;padding-top:6px;max-height:100vh;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.main-content-tabs .tabs-body .ant-tabs{flex-shrink:0}.main-content-tabs .tabs-body a{color:#000000a6}@media (max-width: 80vw){.main-header .header-nav{overflow:scroll}.main-header .header-nav .top-menu .ant-menu-item{margin:0 4px;padding:0 12px;font-size:14px}}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__ant-list-item__ZkpS5{transition:background .2s;cursor:pointer}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__ant-list-item__ZkpS5.SystemNoticeDrawer-module__unread__0mLhR{background:#f6faff}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__ant-list-item__ZkpS5.SystemNoticeDrawer-module__read__l8gwc{background:#fff}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__ant-list-item__ZkpS5:hover{background:#e6f7ff}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__notice-title__cYU6X{font-weight:500}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__notice-title__cYU6X .SystemNoticeDrawer-module__dot__u2NXb{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff4d4f;margin-left:8px}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__notice-desc__JfE4x{color:#888;font-size:13px}.SystemNoticeDrawer-module__notice-list__mpNC9 .SystemNoticeDrawer-module__no-more__o3QNj{text-align:center;color:#aaa;margin-top:16px}.login-feature-demo{width:100%;padding:24px;animation:fadeIn .8s ease-in-out}.login-feature-demo .feature-demo-title{display:none}.login-feature-demo .feature-demo-content{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}.login-feature-demo .feature-card{opacity:.4;transform:scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1);filter:grayscale(.2)}.login-feature-demo .feature-card.active{opacity:1;transform:scale(1.05);z-index:10;filter:grayscale(0)}.login-feature-demo .feature-card .feature-card-inner{height:100%;border-radius:16px;background:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f26870d;transition:all .3s ease}.login-feature-demo .feature-card .feature-card-inner:hover{background:#ffffff59;box-shadow:0 8px 32px #1f26871a;transform:translateY(-2px)}.login-feature-demo .feature-card .feature-header{display:flex;align-items:center;margin-bottom:16px;padding:16px 16px 12px;border-bottom:1px solid rgba(0,0,0,.03)}.login-feature-demo .feature-card .feature-header .feature-icon{font-size:24px;margin-right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;transition:all .3s ease}.login-feature-demo .feature-card .feature-header .feature-icon:hover{transform:scale(1.1) rotate(5deg)}.login-feature-demo .feature-card .feature-header .feature-title{font-size:16px;font-weight:600;color:#000000d9}.login-feature-demo .feature-card .feature-body{min-height:140px;padding:0 16px 16px}.login-feature-demo .feature-card .feature-body .feature-items{display:flex;flex-direction:column;gap:12px}.login-feature-demo .feature-card .feature-body .feature-items .feature-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff4d;border-radius:8px;animation:slideInRight .6s ease-out both;transition:transform .3s ease}.login-feature-demo .feature-card .feature-body .feature-items .feature-item:hover{transform:translate(4px);background:#ffffff80}.login-feature-demo .feature-card .feature-body .feature-items .feature-item .feature-item-label{font-size:14px;color:#000000bf;font-weight:500;transition:color .3s ease}.login-feature-demo .feature-card .feature-body .feature-items .feature-item .feature-item-value{font-size:14px;font-weight:500}.login-feature-demo .feature-card .feature-body .feature-skeleton{padding:8px 0}.login-feature-demo .feature-indicators{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.login-feature-demo{padding:16px}.login-feature-demo .feature-demo-content{grid-template-columns:1fr;gap:12px}.login-feature-demo .feature-card .feature-body{min-height:100px}}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:72px}.landing-page{min-height:100vh;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:#1f2937;position:relative;overflow-x:hidden}.landing-header{position:fixed;top:0;left:0;right:0;height:72px;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;border-bottom:1px solid rgba(0,0,0,.05)}.header-content{max-width:1280px;margin:0 auto;height:100%;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.logo-section{display:flex;align-items:center;gap:12px}.logo-icon{width:36px;height:36px;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:8px;color:#fff;font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center}.logo-text{display:flex;flex-direction:column}.logo-title{font-size:18px;font-weight:700;color:#111827;line-height:1.2}.logo-subtitle{font-size:12px;color:#6b7280}.hero-section{padding-top:72px;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,#f0f5ff,#fff);scroll-snap-align:start;scroll-snap-stop:always}.hero-background-layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);width:100%;max-width:1400px;z-index:0;opacity:.8;pointer-events:none;mask-image:linear-gradient(to bottom,#0000,#000 20%,#000 80%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%)}.hero-content{z-index:2;position:relative;max-width:900px;padding:0 24px;text-align:center;animation:fadeInUp .8s ease-out}.hero-title{font-size:64px;font-weight:800;line-height:1.1;color:#111827;margin-bottom:24px;letter-spacing:-.02em;text-shadow:0 20px 40px rgba(255,255,255,.8)}.highlight{background:linear-gradient(120deg,#2563eb,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-desc{font-size:22px;color:#4b5563;line-height:1.6;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:16px;border-radius:12px}.hero-btns{display:flex;gap:16px;justify-content:center}.ghost-btn{border-color:#d1d5db;color:#374151;background:#ffffff80}.ai-section{min-height:100vh;padding:0 24px;background:linear-gradient(180deg,#fff,#f0f7ff);overflow:hidden;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.ai-container{max-width:1200px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-content-text{animation:fadeInLeft .8s ease-out}.ai-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#eff6ff;color:#2563eb;border-radius:20px;font-weight:600;font-size:14px;margin-bottom:24px;border:1px solid #dbeafe}.ai-content-text h2{font-size:42px;font-weight:700;color:#111827;margin-bottom:24px;line-height:1.2}.ai-desc{font-size:18px;color:#4b5563;line-height:1.7;margin-bottom:32px}.ai-features-list{list-style:none;padding:0;margin:0}.ai-features-list li{display:flex;align-items:center;font-size:16px;color:#374151;margin-bottom:16px;font-weight:500}.ai-chat-visual{position:relative;perspective:1000px;animation:fadeInRight .8s ease-out}.chat-window{background:#fff;border-radius:20px;box-shadow:0 20px 50px -12px #00000026;overflow:hidden;border:1px solid rgba(0,0,0,.05);transform:rotateY(-5deg) rotateX(2deg);transition:transform .5s ease;max-width:420px;margin:0 auto}.chat-window:hover{transform:rotateY(0) rotateX(0)}.chat-header{background:#fff;padding:16px 20px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}.chat-title{font-weight:600;color:#111827}.chat-status{font-size:12px;color:#10b981;display:flex;align-items:center;gap:6px}.chat-status:before{content:"";display:block;width:8px;height:8px;background:#10b981;border-radius:50%}.chat-body{padding:24px;background:#fafafa;min-height:360px;display:flex;flex-direction:column;gap:20px}.chat-msg{display:flex;gap:12px;max-width:90%;align-items:flex-start}.chat-msg.user{align-self:flex-end;flex-direction:row-reverse}.chat-avatar{flex-shrink:0;background:#2563eb}.chat-avatar.user-avatar{background:#7c3aed}.msg-bubble{padding:12px 16px;background:#fff;border-radius:2px 12px 12px;box-shadow:0 2px 4px #0000000d;font-size:14px;color:#374151;line-height:1.5}.chat-msg.user .msg-bubble{background:#2563eb;color:#fff;border-radius:12px 2px 12px 12px}.msg-action{margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.chat-input-area{padding:16px;background:#fff;border-top:1px solid #f3f4f6;display:flex;gap:12px;align-items:center}.fake-input{flex:1;color:#9ca3af;font-size:14px;padding:8px 12px;background:#f9fafb;border-radius:20px;min-height:36px;display:flex;align-items:center}.fake-input.typing{color:#374151}.cursor{display:inline-block;width:2px;background-color:#374151;animation:blink 1s step-end infinite;margin-left:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.typing-indicator span{display:inline-block;width:6px;height:6px;background-color:#ccc;border-radius:50%;animation:typing 1.4s infinite ease-in-out both;margin:0 2px}.typing-indicator span:nth-child(1){animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.features-section{min-height:100vh;padding:0 24px;background:#fff;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.section-title{text-align:center;max-width:800px;margin:0 auto 64px}.section-title h2{font-size:36px;font-weight:700;color:#111827;margin-bottom:16px}.section-title p{font-size:18px;color:#6b7280}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1280px;margin:0 auto;width:100%}.feature-item-card{padding:32px;border-radius:16px;background:#f9fafb;border:1px solid #f3f4f6;transition:all .3s ease}.feature-item-card:hover{transform:translateY(-5px);background:#fff;box-shadow:0 10px 30px #0000000d;border-color:#e5e7eb}.card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px}.card-icon.blue{background:#eff6ff;color:#2563eb}.card-icon.green{background:#f0fdf4;color:#16a34a}.card-icon.purple{background:#f5f3ff;color:#7c3aed}.card-icon.orange{background:#fff7e6;color:#fa8c16}.feature-item-card h3{font-size:20px;font-weight:600;margin-bottom:12px;color:#111827}.feature-item-card p{color:#6b7280;line-height:1.6}.cta-section{min-height:100vh;padding:0 24px;background:linear-gradient(135deg,#1e3a8a,#1e40af);text-align:center;color:#fff;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.cta-content h2{font-size:36px;font-weight:700;margin-bottom:32px;color:#fff}.landing-footer{padding:32px 24px;background:#111827;text-align:center;color:#9ca3af;font-size:14px;scroll-snap-align:end}.login-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.login-modal .ant-modal-header{margin-bottom:0;padding:24px 24px 0;border-bottom:none}.login-modal-header{text-align:center}.modal-logo{font-size:24px;font-weight:700;color:#111827;margin-bottom:4px}.modal-subtitle{font-size:14px;color:#6b7280;font-weight:400}.login-modal-content{padding:24px 32px 32px}.ww-login-container{min-height:200px;display:flex;align-items:center;justify-content:center;border:2px dashed #d9d9d9;border-radius:8px;background:#f9fafb;cursor:pointer;transition:all .3s ease;margin-top:8px}.ww-login-container:hover{border-color:#2563eb;background:#eff6ff}.ww-login-icon{font-size:40px;color:#2563eb;margin-bottom:8px}.ww-login-text{font-size:12px;color:#6b7280}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 1024px){.ai-container{grid-template-columns:1fr;text-align:center;gap:40px}.ai-content-text{order:2}.ai-chat-visual{order:1}.ai-features-list li{justify-content:center}.chat-window,.chat-window:hover{transform:none}}@media (max-width: 640px){.hero-title{font-size:36px}.hero-desc{font-size:18px}.hero-btns{flex-direction:column;width:100%}.hero-btns button{width:100%}.ai-content-text h2{font-size:32px}html{scroll-snap-type:none}.hero-section,.ai-section,.features-section,.cta-section{min-height:auto;padding-top:80px;padding-bottom:80px}}:root{--copilot-kit-primary-color: rgb(28, 28, 28);--copilot-kit-contrast-color: rgb(255, 255, 255);--copilot-kit-background-color: rgb(255 255 255);--copilot-kit-input-background-color: #fbfbfb;--copilot-kit-secondary-color: rgb(255 255 255);--copilot-kit-secondary-contrast-color: rgb(28, 28, 28);--copilot-kit-separator-color: rgb(200 200 200);--copilot-kit-muted-color: rgb(200 200 200);--copilot-kit-error-background: #fef2f2;--copilot-kit-error-border: #fecaca;--copilot-kit-error-text: #dc2626;--copilot-kit-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--copilot-kit-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--copilot-kit-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--copilot-kit-dev-console-bg: #f8f8fa;--copilot-kit-dev-console-text: black}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"] :root{--copilot-kit-primary-color: rgb(255, 255, 255);--copilot-kit-contrast-color: rgb(28, 28, 28);--copilot-kit-background-color: rgb(17, 17, 17);--copilot-kit-input-background-color: #2c2c2c;--copilot-kit-secondary-color: rgb(28, 28, 28);--copilot-kit-secondary-contrast-color: rgb(255, 255, 255);--copilot-kit-separator-color: rgb(45, 45, 45);--copilot-kit-muted-color: rgb(45, 45, 45);--copilot-kit-error-background: #7f1d1d;--copilot-kit-error-border: #dc2626;--copilot-kit-error-text: #fca5a5;--copilot-kit-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--copilot-kit-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--copilot-kit-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3)}.copilotKitPopup{position:fixed;bottom:1rem;right:1rem;z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation}.copilotKitPopup svg{display:inline-block;vertical-align:middle}.copilotKitSidebar{position:fixed;bottom:1rem;right:1rem;z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation}.copilotKitSidebar svg{display:inline-block;vertical-align:middle}.copilotKitSidebarContentWrapper{overflow:visible;margin-right:0;transition:margin-right .3s ease}@media (min-width: 640px){.copilotKitSidebarContentWrapper.sidebarExpanded{margin-right:28rem}}.copilotKitButton{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--copilot-kit-primary-color);outline:none;position:relative;transform:scale(1);transition:all .2s ease;background-color:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color);cursor:pointer;box-shadow:var(--copilot-kit-shadow-sm)}.copilotKitButton:hover{transform:scale(1.05);box-shadow:var(--copilot-kit-shadow-md)}.copilotKitButton:active{transform:scale(.95);box-shadow:var(--copilot-kit-shadow-sm)}.copilotKitButtonIcon{transition:opacity .1s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.copilotKitButtonIcon svg{width:1.5rem;height:1.5rem}.copilotKitButton.open .copilotKitButtonIconOpen{transform:translate(-50%,-50%) scale(0) rotate(90deg);opacity:0}.copilotKitButton.open .copilotKitButtonIconClose{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}.copilotKitButton:not(.open) .copilotKitButtonIconOpen{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}.copilotKitButton:not(.open) .copilotKitButtonIconClose{transform:translate(-50%,-50%) scale(0) rotate(-90deg);opacity:0}.copilotKitHeader{height:56px;font-weight:500;display:flex;align-items:center;position:relative;color:var(--copilot-kit-primary-color);border-top-left-radius:0;border-top-right-radius:0;border-bottom:1px solid var(--copilot-kit-separator-color);padding-left:1.5rem;background-color:var(--copilot-kit-contrast-color);justify-content:space-between;z-index:2}.copilotKitSidebar .copilotKitHeader{border-radius:0}.copilotKitHeaderControls{display:flex}.copilotKitHeaderCloseButton{background:none;border:none}@media (min-width: 640px){.copilotKitHeader{padding-left:1.5rem;padding-right:24px;border-top-left-radius:8px;border-top-right-radius:8px}}.copilotKitHeader>button{border:0;padding:8px;position:absolute;top:50%;right:16px;transform:translateY(-50%);outline:none;color:var(--copilot-kit-muted-color);background-color:transparent;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;width:35px;height:35px}.copilotKitHeader>button:hover{color:color-mix(in srgb,var(--copilot-kit-muted-color) 80%,black)}.copilotKitHeader>button:focus{outline:none}.copilotKitInput{cursor:text;position:relative;background-color:var(--copilot-kit-input-background-color);border-radius:20px;border:1px solid var(--copilot-kit-separator-color);padding:12px 14px;min-height:75px;margin:0 auto;width:95%}.copilotKitInputContainer{width:100%;padding:0 0 15px;background:var(--copilot-kit-background-color);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.copilotKitSidebar .copilotKitInputContainer{border-bottom-left-radius:0;border-bottom-right-radius:0}.copilotKitInputControlButton{padding:0;cursor:pointer;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transform:scale(1);color:#00000040;-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none;text-transform:none;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;border:0;margin:0;text-indent:0px;text-shadow:none;display:inline-block;text-align:center;width:24px;height:24px}.copilotKitInputControlButton:not([disabled]){color:var(--copilot-kit-primary-color)}.copilotKitInputControlButton:not([disabled]):hover{color:color-mix(in srgb,var(--copilot-kit-primary-color) 80%,black);transform:scale(1.05)}.copilotKitInputControlButton[disabled]{color:var(--copilot-kit-muted-color);cursor:default}.copilotKitInputControls{display:flex;gap:3px}.copilotKitInput>textarea{flex:1;outline:2px solid transparent;outline-offset:2px;resize:none;white-space:pre-wrap;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:text;font-size:.875rem;line-height:1.5rem;margin:0;padding:0;font-family:inherit;font-weight:inherit;color:var(--copilot-kit-secondary-contrast-color);border:0px;background-color:transparent;width:100%}.copilotKitInput>textarea::-moz-placeholder{color:gray;opacity:1}.copilotKitInput>textarea::placeholder{color:gray;opacity:1}.copilotKitInputControlButton.copilotKitPushToTalkRecording{background-color:#ec0000;color:#fff;border-radius:50%;animation:copilotKitPulseAnimation 2s cubic-bezier(.4,0,.6,1) infinite}.copilotKitInput textarea::-webkit-scrollbar{width:9px}.copilotKitInput textarea::-webkit-scrollbar-track{background:transparent}.copilotKitInput textarea::-webkit-scrollbar-thumb{background-color:#c8c8c8;border-radius:10px;border:2px solid transparent;background-clip:content-box;cursor:pointer}.copilotKitInput textarea::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,rgb(200 200 200) 80%,black)}.poweredByContainer{padding:0}.poweredBy{background:var(--copilot-kit-background-color)!important;visibility:visible!important;display:block!important;position:static!important;text-align:center!important;font-size:12px!important;padding:3px 0!important;color:#d6d6d6!important;margin:0!important}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"] .poweredBy{color:#454545!important}.copilotKitMessages{overflow-y:scroll;flex:1;display:flex;flex-direction:column;background-color:var(--copilot-kit-background-color);color:var(--copilot-kit-secondary-contrast-color);justify-content:space-between;z-index:1}.copilotKitMessagesContainer{padding:1rem 24px;display:flex;flex-direction:column}.copilotKitMessagesFooter{display:flex;padding:.5rem .75rem;margin:8px auto 0;justify-content:flex-start;flex-direction:column;width:97%}.copilotKitMessages::-webkit-scrollbar{width:6px}.copilotKitMessages::-webkit-scrollbar-thumb{background-color:var(--copilot-kit-separator-color);border-radius:10rem;border:2px solid var(--copilot-kit-background-color)}.copilotKitMessages::-webkit-scrollbar-track-piece:start{background:transparent}.copilotKitMessages::-webkit-scrollbar-track-piece:end{background:transparent}.copilotKitMessage{border-radius:15px;padding:8px 12px;font-size:1rem;line-height:1.5;overflow-wrap:break-word;max-width:80%;margin-bottom:.5rem}.copilotKitMessage.copilotKitUserMessage{background:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color);margin-left:auto;white-space:pre-wrap;line-height:1.75;font-size:1rem}.copilotKitMessage.copilotKitAssistantMessage{background:transparent;margin-right:auto;padding-left:0;position:relative;max-width:100%;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{position:absolute;left:0;display:flex;gap:1rem;opacity:0;transition:opacity .2s ease;padding:5px 0 0}.copilotKitMessageControls.currentMessage{opacity:1!important}.copilotKitMessage.copilotKitAssistantMessage:hover .copilotKitMessageControls{opacity:1}@media (max-width: 768px){.copilotKitMessage.copilotKitAssistantMessage .copilotKitMessageControls{opacity:1}}.copilotKitMessageControlButton{width:20px;height:20px;display:flex;align-items:center;border-radius:.5rem;justify-content:center;color:var(--copilot-kit-primary-color);cursor:pointer;transition:all .2s ease;padding:0;z-index:10;margin:0;background:transparent;border:none}.copilotKitMessageControlButton:hover,.copilotKitMessageControlButton:active{color:color-mix(in srgb,var(--copilot-kit-primary-color) 80%,black);transform:scale(1.05)}.copilotKitMessageControlButton.active{background-color:var(--copilot-kit-primary-color);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton.active:hover{background-color:color-mix(in srgb,var(--copilot-kit-primary-color) 90%,black);color:var(--copilot-kit-contrast-color)}.copilotKitMessageControlButton svg{width:1rem;height:1rem;display:block;pointer-events:none}.copilotKitMessage.copilotKitAssistantMessage+.copilotKitMessage.copilotKitUserMessage{margin-top:1.5rem}.copilotKitCustomAssistantMessage{margin-top:1.5rem;margin-bottom:1.5rem}.copilotKitMessage .inProgressLabel{margin-left:10px;opacity:.7}@keyframes copilotKitSpinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.copilotKitSpinner{display:inline-block;width:16px;height:16px;border:2px solid var(--copilot-kit-contrast-color);border-radius:50%;border-top-color:var(--copilot-kit-primary-color);animation:copilotKitSpinAnimation 1s linear infinite}@keyframes copilotKitActivityDotAnimation{0%,80%,to{transform:scale(.5);opacity:.5}40%{transform:scale(1);opacity:1}}.copilotKitActivityDot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--copilot-kit-primary-color);animation:copilotKitActivityDotAnimation 1.4s infinite ease-in-out both}.copilotKitImageRendering{display:flex;flex-direction:column;gap:8px}.copilotKitImageRenderingImage{max-width:100%;height:auto;border-radius:8px;box-shadow:var(--copilot-kit-shadow-sm)}.copilotKitImageRenderingContent{margin-top:8px;padding:0 16px;font-size:.875rem;line-height:1.5;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitImageRenderingError{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--copilot-kit-separator-color);border-radius:8px;background-color:var(--copilot-kit-input-background-color)}.copilotKitImageRenderingErrorMessage{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--copilot-kit-error-background);border:1px solid var(--copilot-kit-error-border);border-radius:6px;color:var(--copilot-kit-error-text);font-size:.875rem;font-weight:500}.copilotKitImageRenderingErrorMessage:before{content:"⚠️";font-size:1rem}.copilotKitAttachmentQueue{display:flex;flex-wrap:wrap;gap:8px;margin:8px;padding:8px}.copilotKitAttachmentQueueItem{position:relative;display:inline-flex;border-radius:8px;overflow:hidden;border:1px solid var(--copilot-kit-separator-color);background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentQueueItem--image,.copilotKitAttachmentQueueItem--video{width:72px;height:72px}.copilotKitAttachmentQueueItem--audio{min-width:200px;max-width:280px;flex-direction:column;padding:4px}.copilotKitAttachmentQueueItem--document{padding:8px 12px;max-width:200px}.copilotKitAttachmentQueueOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0006;z-index:1}.copilotKitAttachmentQueueSpinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:copilotKitSpin .6s linear infinite}@keyframes copilotKitSpin{to{transform:rotate(360deg)}}.copilotKitAttachmentQueueRemoveButton{position:absolute;top:4px;right:4px;background:#0009;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:10px;padding:0;z-index:2;line-height:1}.copilotKitAttachmentQueueRemoveButton:hover{background:#000c}.copilotKitAttachmentQueuePreviewPlaceholder{width:100%;height:100%;background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentQueuePreviewImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.copilotKitAttachmentQueuePreviewAudio{display:flex;flex-direction:column;gap:4px;width:100%}.copilotKitAttachmentQueuePreviewAudio audio{width:100%;height:32px}.copilotKitAttachmentQueuePreviewVideo{width:100%;height:100%}.copilotKitAttachmentQueuePreviewDocument{display:flex;align-items:center;gap:8px}.copilotKitAttachmentQueueDocIcon{width:32px;height:32px;border-radius:6px;background:var(--copilot-kit-primary-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.copilotKitAttachmentQueueDocInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.copilotKitAttachmentQueueFilename{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilotKitAttachmentQueueFileSize{font-size:11px;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitDragOver{outline:2px dashed var(--copilot-kit-primary-color, #6366f1);outline-offset:-4px;border-radius:8px}.copilotKitAttachment{display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.copilotKitAttachmentAudio audio{max-width:300px;width:100%;height:40px}.copilotKitAttachmentVideo video{max-width:400px;width:100%;border-radius:8px}.copilotKitAttachmentDocument{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--copilot-kit-separator-color);border-radius:8px;background:var(--copilot-kit-input-background-color)}.copilotKitAttachmentDocIcon{width:28px;height:28px;border-radius:6px;background:var(--copilot-kit-primary-color, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;flex-shrink:0}.copilotKitAttachmentDocInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.copilotKitAttachmentDocName{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copilotKitAttachmentDocMeta{font-size:11px;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitWindow{position:fixed;top:0;right:0;bottom:0;left:0;transform-origin:bottom;border-color:#e5e7eb;background-color:var(--copilot-kit-background-color);border-radius:.75rem;box-shadow:#00000029 0 5px 40px;flex-direction:column;transition:opacity .1s ease-out,transform .2s ease-out;opacity:0;transform:scale(.95) translateY(20px);display:flex;pointer-events:none}.copilotKitSidebar .copilotKitWindow{border-radius:0;opacity:1;transform:translate(100%)}.copilotKitWindow.open{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.copilotKitSidebar .copilotKitWindow.open{transform:translate(0)}.copilotKitChatBody{flex:1 1 0%;display:flex;flex-direction:column;min-height:0}@media (min-width: 640px){.copilotKitWindow{transform-origin:bottom right;bottom:5rem;right:1rem;top:auto;left:auto;border-width:0px;margin-bottom:1rem;width:24rem;height:600px;min-height:200px;max-height:calc(100% - 6rem)}.copilotKitSidebar .copilotKitWindow{bottom:0;right:0;top:auto;left:auto;width:28rem;min-height:100%;margin-bottom:0;max-height:none}}.copilotKitActivityDot1{animation:copilotKitActivityDotsAnimation 1.05s infinite}.copilotKitActivityDot2{animation-delay:.1s}.copilotKitActivityDot3{animation-delay:.2s}@keyframes copilotKitActivityDotsAnimation{0%,57.14%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translate(0)}28.57%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(-6px)}to{transform:translate(0)}}@keyframes copilotKitSpinAnimation{to{transform:rotate(360deg)}}@keyframes copilotKitPulseAnimation{50%{opacity:.5}}h1.copilotKitMarkdownElement,h2.copilotKitMarkdownElement,h3.copilotKitMarkdownElement,h4.copilotKitMarkdownElement,h5.copilotKitMarkdownElement,h6.copilotKitMarkdownElement{font-weight:700;line-height:1.2}h1.copilotKitMarkdownElement:not(:last-child),h2.copilotKitMarkdownElement:not(:last-child),h3.copilotKitMarkdownElement:not(:last-child),h4.copilotKitMarkdownElement:not(:last-child),h5.copilotKitMarkdownElement:not(:last-child),h6.copilotKitMarkdownElement:not(:last-child){margin-bottom:1rem}h1.copilotKitMarkdownElement{font-size:1.5em}h2.copilotKitMarkdownElement{font-size:1.25em;font-weight:600}h3.copilotKitMarkdownElement{font-size:1.1em}h4.copilotKitMarkdownElement{font-size:1em}h5.copilotKitMarkdownElement{font-size:.9em}h6.copilotKitMarkdownElement{font-size:.8em}a.copilotKitMarkdownElement{color:#00f;text-decoration:underline}p.copilotKitMarkdownElement{padding:0;margin:0;line-height:1.75;font-size:1rem}p.copilotKitMarkdownElement:not(:last-child),pre.copilotKitMarkdownElement:not(:last-child),ol.copilotKitMarkdownElement:not(:last-child),ul.copilotKitMarkdownElement:not(:last-child),blockquote.copilotKitMarkdownElement:not(:last-child){margin-bottom:1.25em}blockquote.copilotKitMarkdownElement{border-color:#8e8ea0;border-left-width:2px;border-left-style:solid;line-height:1.2;padding-left:10px}blockquote.copilotKitMarkdownElement p{padding:.7em 0}ul.copilotKitMarkdownElement{list-style-type:disc;padding-left:20px;overflow:visible}li.copilotKitMarkdownElement{list-style-type:inherit;list-style-position:outside;margin-left:0;padding-left:0;position:relative;overflow:visible}.copilotKitCodeBlock{position:relative;width:100%;background-color:#09090b;border-radius:.375rem}.copilotKitCodeBlockToolbar{display:flex;width:100%;align-items:center;justify-content:space-between;background-color:#27272a;padding-left:1rem;padding-top:.09rem;padding-bottom:.09rem;color:#e4e4e4;border-top-left-radius:.375rem;border-top-right-radius:.375rem;font-family:sans-serif}.copilotKitCodeBlockToolbarLanguage{font-size:.75rem;line-height:1rem;text-transform:lowercase}.copilotKitCodeBlockToolbarButtons{display:flex;align-items:center;margin-right:.25rem;margin-left:.25rem}.copilotKitCodeBlockToolbarButton{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;height:2.5rem;padding:3px;margin:2px}.copilotKitCodeBlockToolbarButton:hover{background-color:#37373a}.copilotKitInlineCode{background-color:var(--copilot-kit-input-background-color);border:1px solid var(--copilot-kit-separator-color);border-radius:.375rem;padding:.05rem .4rem;font-size:15px}.copilotKitMessages footer .suggestions{display:flex;flex-wrap:wrap;gap:6px}.copilotKitMessages footer h6{font-weight:500;font-size:.7rem;margin-bottom:8px}.copilotKitMessages footer .suggestions .suggestion{padding:6px 10px;font-size:.7rem;border-radius:15px;border:1px solid var(--copilot-kit-muted-color);color:var(--copilot-kit-secondary-contrast-color);box-shadow:0 5px 5px #00000003,0 2px 3px #00000005}.copilotKitMessages footer .suggestions .suggestion.loading{padding:0;font-size:.7rem;border:none;color:var(--copilot-kit-secondary-contrast-color)}.copilotKitMessages footer .suggestions button{transition:transform .3s ease}.copilotKitMessages footer .suggestions button:not(:disabled):hover{transform:scale(1.03)}.copilotKitMessages footer .suggestions button:disabled{cursor:wait}.copilotKitMessages footer .suggestions button svg{margin-right:6px}.copilotKitChat{z-index:30;line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;background:var(--copilot-kit-background-color);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;touch-action:manipulation;display:flex;flex-direction:column}.copilotKitChat svg{display:inline-block;vertical-align:middle}.copilotKitChat .copilotKitMessages{flex-grow:1}.copilotKitDevConsole{display:flex;align-items:center;gap:5px;margin:0 15px}.copilotKitDevConsole.copilotKitDevConsoleWarnOutdated{background-color:var(--copilot-kit-dev-console-bg)}.copilotKitDevConsole .copilotKitVersionInfo{display:flex;position:absolute;bottom:-25px;padding:3px 5px;left:0;width:100%;justify-content:center;gap:10px;font-size:.8rem;align-items:center;background:#ebb305}.copilotKitDevConsole .copilotKitVersionInfo button{font-size:11px;font-weight:400;font-family:monospace;background-color:var(--copilot-kit-dev-console-bg);border:1px solid #979797;padding:1px 12px 1px 5px;border-radius:4px;display:inline-block;text-align:left;overflow:hidden;white-space:nowrap;width:260px;text-overflow:ellipsis}.copilotKitDevConsole .copilotKitVersionInfo aside{display:inline;font-weight:400;color:#7f7a7a;margin-left:5px}.copilotKitDevConsole .copilotKitVersionInfo svg{margin-left:3px;margin-top:-3px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton{font-size:11px;font-weight:700;display:flex;padding:0 10px;height:30px;background-color:transparent;border:1px solid var(--copilot-kit-muted-color);border-radius:20px;align-items:center;justify-content:center;outline:none}.copilotKitDebugMenuTriggerButton.compact{width:35px;color:var(--copilot-kit-dev-console-bg);justify-content:center;outline:none;font-size:8px}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 85%,black);color:var(--copilot-kit-dev-console-text)}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton{color:#fff}.dark,html.dark,body.dark,[data-theme=dark],html[style*="color-scheme: dark"],body[style*="color-scheme: dark"] .copilotKitDevConsole .copilotKitDebugMenuTriggerButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 20%,black)}.copilotKitDevConsole .copilotKitDebugMenuTriggerButton>svg{margin-left:10px}.copilotKitDebugMenu{--copilot-kit-dev-console-border: color-mix( in srgb, var(--copilot-kit-dev-console-bg) 80%, black );margin-top:2px;border-radius:6px;background-color:var(--copilot-kit-dev-console-bg);border:1px solid var(--copilot-kit-dev-console-border);padding:.25rem;outline:none;font-size:13px}.copilotKitDebugMenuItem{padding:3px 10px;display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--copilot-kit-dev-console-text)}.copilotKitDebugMenuItem:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 95%,black);border-radius:4px}.copilotKitDebugMenu[data-closed]{transform:scale(.95);opacity:0}.copilotKitDebugMenu hr{height:1px;border:none;background-color:var(--copilot-kit-dev-console-border);margin:.25rem}.copilotKitHelpModal{background-color:var(--copilot-kit-dev-console-bg);color:var(--copilot-kit-dev-console-text)}.copilotKitHelpItemButton{display:block;text-align:center;width:100%;padding:4px 6px;border-radius:15px;font-size:.8rem;border:1px solid var(--copilot-kit-muted-color);color:var(--copilot-kit-dev-console-text);box-shadow:0 5px 5px #00000003,0 2px 3px #00000005;background-color:var(--copilot-kit-dev-console-bg)}.copilotKitHelpItemButton:hover{background-color:color-mix(in srgb,var(--copilot-kit-dev-console-bg) 95%,black)}.copilotkit-response{text-align:right}.copilotkit-response-content{margin-bottom:.5rem;font-size:.875rem;color:#4b5563;background-color:#f9fafb;padding:.5rem;border-radius:.25rem;text-align:left}.copilotkit-response-actions{display:inline-flex;flex-direction:column;align-items:flex-end}.copilotkit-response-label{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;display:flex;align-items:center}.copilotkit-toggle-button{margin-right:.25rem;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.copilotkit-icon{height:.75rem;width:.75rem;color:#6b7280}.copilotkit-response-buttons{display:flex;gap:.5rem}.copilotkit-response-button{padding:.25rem .5rem;font-size:.75rem;background-color:#f3f4f6;color:#4b5563;border-radius:.25rem;border:none;cursor:pointer;transition:background-color .2s}.copilotkit-response-button:hover{background-color:#e5e7eb}.copilotkit-response-button:focus{outline:none}.copilotkit-response-completed-feedback{background-color:#f9fafb;padding:.5rem;border-radius:.375rem;display:inline-flex;align-items:center}.copilotkit-response-completed-feedback span{color:#4b5563;font-size:.75rem;font-weight:500}.copilotkit-state{font-size:.875rem;margin-bottom:1rem}.copilotkit-state-header{display:flex;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:.25rem}.copilotkit-state-label{color:#4b5563;font-size:.875rem}.copilotkit-state-label-loading{display:inline-flex;align-items:center;animation:pulse 1.5s infinite}.copilotkit-state-content{padding-left:1rem;max-height:250px;overflow:auto;padding-top:.375rem;border-left:1px solid #e5e7eb;margin-left:.375rem}.copilotkit-state-item{padding:.25rem 0;margin-bottom:.25rem;transition:all .3s ease}.copilotkit-state-item-newest{animation:appear .5s ease-out}.copilotkit-state-item-header{font-size:.75rem;opacity:.7}.copilotkit-state-item-thought{margin-top:.125rem;font-size:.75rem;opacity:.8}.copilotkit-state-item-result{margin-top:.125rem;font-size:.75rem}.copilotkit-state-item-description{margin-top:.125rem;font-size:.75rem;opacity:.8}.copilotkit-state-empty{padding:.25rem 0;font-size:.75rem;opacity:.7}.copilotkit-skeleton{padding:.125rem 0;animation:pulse 1.5s infinite}.copilotkit-skeleton-header{display:flex;justify-content:space-between}.copilotkit-skeleton-title{height:.625rem;width:4rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-skeleton-subtitle{height:.5rem;width:2rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-skeleton-content{margin-top:.125rem;height:1.5rem;background-color:#e5e7eb;border-radius:.25rem}.copilotkit-loader,.copilotkit-spinner{animation:spin 1.5s linear infinite}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.copilotkit-response-content{color:#9ca3af;background-color:#1f2937}.copilotkit-response-label,.copilotkit-icon{color:#9ca3af}.copilotkit-response-button{background-color:#1f2937;color:#d1d5db}.copilotkit-response-button:hover{background-color:#374151}.copilotkit-response-completed-feedback{background-color:#1f2937}.copilotkit-response-completed-feedback span{color:#e5e7eb}.copilotkit-state-label{color:#d1d5db}.copilotkit-state-content{border-left-color:#374151}.copilotkit-skeleton-title,.copilotkit-skeleton-subtitle,.copilotkit-skeleton-content{background-color:#374151}}:root{--gemini-bg: #ffffff;--gemini-sidebar-bg: #f8fafd;--gemini-input-bg: #f0f4f9;--gemini-text-main: #1f1f1f;--gemini-text-secondary: #444746;--gemini-primary: #0b57d0;--gemini-border: #dee2e6;--gemini-radius-lg: 28px;--gemini-radius-sm: 12px}.xchat-root{height:calc(100vh - 106px);display:flex;overflow:hidden;background:var(--gemini-bg);font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.xchat-sider{width:280px;flex:0 0 280px;background:var(--gemini-sidebar-bg);display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--gemini-border);transition:all .3s ease}.xchat-sider-header{padding-bottom:24px}.xchat-new-chat-btn{height:48px!important;border-radius:var(--gemini-radius-lg)!important;background:#e1eefc!important;color:#001d35!important;font-weight:500!important;border:none!important;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important}.xchat-new-chat-btn:hover{background:#d3e3fd!important}.xchat-sider-body{flex:1;overflow-y:auto;margin-top:8px}.xchat-group-title{font-size:12px;font-weight:600;color:var(--gemini-text-secondary);padding:16px 12px 8px;text-transform:uppercase;letter-spacing:.8px}.xchat-session{margin:2px 0;padding:10px 16px;border-radius:var(--gemini-radius-lg);cursor:pointer;display:flex;align-items:center;gap:12px;color:var(--gemini-text-secondary);transition:background .2s;font-size:14px}.xchat-session:hover{background:#e9eef6}.xchat-session.active{background:#d3e3fd;color:#041e49;font-weight:500}.xchat-session-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xchat-sider-footer{padding:12px 4px;border-top:1px solid var(--gemini-border);display:flex;flex-direction:column;gap:4px}.xchat-footer-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--gemini-radius-lg);cursor:pointer;color:var(--gemini-text-secondary);font-size:14px;transition:background .2s}.xchat-footer-item:hover{background:#e9eef6}.xchat-main{flex:1;display:flex;flex-direction:column;position:relative;background:var(--gemini-bg)}.xchat-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.xchat-thread-title{font-weight:500;font-size:16px;color:var(--gemini-text-main)}.xchat-topbar-actions{display:flex;align-items:center;gap:12px}.xchat-model-selector .ant-select-selector{border-radius:var(--gemini-radius-lg)!important;background:var(--gemini-input-bg)!important;border:none!important;height:36px!important;display:flex!important;align-items:center!important}.xchat-model-selector .ant-select-selection-item{font-size:13px;color:var(--gemini-text-secondary)}.xchat-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.xchat-chat-container{flex:1;display:flex;flex-direction:column;width:100%;max-width:820px;margin:0 auto;padding:0 16px;overflow-y:auto;scrollbar-width:thin}.copilotKitMessages{padding-bottom:220px!important;flex:1!important}.gemini-chat-ui .copilotKitChatInput,.gemini-chat-ui .copilotKitChatFooter,.gemini-chat-ui .copilotKitPanelLabels,.gemini-chat-ui .copilotKitChatLogo{display:none!important}.gemini-chat-ui{border:none!important;box-shadow:none!important;background:transparent!important;height:100%!important}.gemini-chat-ui .copilotKitPanelContent{background:transparent!important}.gemini-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:40vh;padding:40px 0}.gemini-greeting{font-size:44px;font-weight:500;background:linear-gradient(74deg,#4285f4 0,#9b72cb 9%,#d96570 20%,#d96570 24%,#9b72cb 35%,#4285f4 44%,#9b72cb,#d96570 56%,#131314 75%,#131314);background-size:400% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;animation:shine 8s linear infinite}@keyframes shine{0%{background-position:0% 50%}to{background-position:100% 50%}}.gemini-sub-greeting{font-size:44px;font-weight:500;color:#c4c7c5}.xchat-input-wrapper{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(180deg,#fff0,#fff 40%);display:flex;flex-direction:column;align-items:center;z-index:110}.suggestions-grid{display:flex;gap:12px;margin-bottom:20px;max-width:820px;width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.suggestion-card{flex:0 0 auto;padding:14px 18px;background:#f0f4f9;border-radius:12px;cursor:pointer;max-width:200px;transition:background .2s;display:flex;flex-direction:column;gap:8px}.suggestion-card:hover{background:#dde3ea}.suggestion-text{font-size:14px;color:var(--gemini-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.suggestion-icon{font-size:18px;color:var(--gemini-primary)}.gemini-input-container{width:100%;max-width:820px;background:var(--gemini-input-bg);border-radius:var(--gemini-radius-lg);padding:8px 12px 8px 20px;display:flex;flex-direction:column;transition:background .2s,box-shadow .2s}.gemini-input-container:focus-within{background:#e9eef6;box-shadow:0 1px 2px #0000001a}.gemini-input-box{display:flex;align-items:center;gap:12px}.gemini-input-box textarea{flex:1;background:transparent;border:none!important;box-shadow:none!important;font-size:16px;padding:12px 0!important;resize:none;color:var(--gemini-text-main)}.gemini-input-actions{display:flex;justify-content:space-between;align-items:center;padding-top:4px;padding-bottom:4px}.input-tool-btns{display:flex;gap:4px}.gemini-send-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--gemini-primary);transition:background .2s}.gemini-send-btn:hover{background:#0b57d01a}.gemini-send-btn.active{color:#fff;background:var(--gemini-primary)}.gemini-info-text{font-size:12px;color:#747775;margin-top:12px}.copilotKitPopup{z-index:9999}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4c7c5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ababab}.ai-settings-modal .ant-modal-content{border-radius:20px;padding:24px}.employee-list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.employee-list-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.employee-list-page .contact-content{display:flex;gap:16px;align-items:stretch}.employee-list-page .contact-content .department-tree-panel{width:280px;min-height:560px;border:1px solid #f0f0f0;border-radius:8px;padding:12px;background:#fafafa;overflow:auto}.employee-list-page .contact-content .department-tree-panel .panel-title{font-size:14px;font-weight:600;margin-bottom:12px}.employee-list-page .contact-content .employee-table-panel{flex:1;min-width:0}.employee-list-page .contact-content .employee-table-panel .search-bar{margin-bottom:16px;display:flex;justify-content:flex-end}.exam-list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.exam-list-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.exam-list-page .search-bar{margin-bottom:16px}.exam-list-page .exam-card-list{display:flex;flex-direction:column;gap:16px}.exam-list-page .exam-card .exam-card-content{display:flex;gap:20px}.exam-list-page .exam-card .exam-preview{flex-shrink:0;width:120px}.exam-list-page .exam-card .exam-preview .preview-image{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:8px;border:1px solid #e8e8e8}.exam-list-page .exam-card .exam-info{flex:1;display:flex;flex-direction:column;gap:12px}.exam-list-page .exam-card .exam-info .exam-header{display:flex;align-items:center;justify-content:space-between}.exam-list-page .exam-card .exam-info .exam-header .exam-title{margin:0;font-size:18px;font-weight:600;color:#000000d9}.exam-list-page .exam-card .exam-info .exam-description{color:#666;font-size:14px;line-height:1.6;max-height:48px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.exam-list-page .exam-card .exam-info .exam-meta{font-size:13px;color:#999}.exam-list-page .exam-card .exam-info .exam-time{display:flex;flex-direction:column;gap:8px;padding:12px;background:#fafafa;border-radius:4px}.exam-list-page .exam-card .exam-info .exam-time .time-item{font-size:13px}.exam-list-page .exam-card .exam-info .exam-time .time-item .time-label{color:#666;margin-right:8px}.exam-list-page .exam-card .exam-info .exam-time .time-item .time-value{color:#333}.exam-list-page .exam-card .exam-info .exam-actions{margin-top:auto;padding-top:12px;border-top:1px solid #f0f0f0}.question-management-page .question-header{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #00000008}.question-management-page .question-list .question-card{border-radius:8px;margin-bottom:16px;transition:all .3s}.question-management-page .question-list .question-card .question-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.question-management-page .question-list .question-card .question-card-header .number-badge{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;background:#e6f7ff;color:#1890ff;border-radius:50%;font-size:14px;font-weight:600}.paper-preview-container{background:#525659;min-height:100vh;padding:40px 20px}.paper-preview-container .paper-controls{position:fixed;top:0;left:0;right:0;height:56px;background:#323639;display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 2px 8px #00000026}.paper-preview-container .paper-page-wrapper{margin-top:40px;display:flex;justify-content:center}.paper-preview-container .paper-content{background:#fff;width:210mm;min-height:297mm;padding:25mm;box-shadow:0 0 10px #00000080;font-family:SimSun,STSong,serif;color:#000}.paper-preview-container .paper-content .paper-user-info{margin-bottom:32px;font-size:16px;border-bottom:1px dashed #ccc;padding-bottom:16px}.paper-preview-container .paper-content .paper-section{margin-bottom:24px}.paper-preview-container .paper-content .paper-section .section-title{margin-bottom:16px;border-bottom:2px solid #333;padding-bottom:4px}.paper-preview-container .paper-content .preview-question-item{margin-bottom:20px;page-break-inside:avoid}.paper-preview-container .paper-content .preview-question-item .preview-question-title{font-size:16px;line-height:1.6;margin-bottom:8px}.paper-preview-container .paper-content .preview-question-item .preview-question-options{display:flex;flex-wrap:wrap;padding-left:20px}.paper-preview-container .paper-content .preview-question-item .preview-question-options .preview-opt{width:50%;margin-bottom:6px;font-size:15px}.paper-preview-container .paper-content .preview-question-item .preview-answer-line{margin-top:12px;color:#999;font-size:14px}@media print{.paper-controls,.ant-floatbtn{display:none!important}.paper-preview-container{padding:0!important;background:#fff!important}.paper-page-wrapper{margin:0!important}.paper-content{box-shadow:none!important;width:100%!important;padding:0!important}}.training-list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.training-list-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.training-list-page .search-bar{margin-bottom:24px}.training-list-page .training-card{border-radius:12px;overflow:hidden;transition:all .3;border:1px solid #f0f0f0;box-shadow:0 4px 12px #0000000d;background:#fff;cursor:pointer}.training-list-page .training-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.training-list-page .training-card .ant-card-cover{height:160px;overflow:hidden;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.training-list-page .training-card .ant-card-cover img,.training-list-page .training-card .ant-card-cover video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.training-list-page .training-card .ant-card-body{padding:12px}.training-list-page .training-card .card-title{font-size:15px;font-weight:600;line-height:1.4;margin-bottom:8px;color:#333;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.training-list-page .training-card .card-info{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:#999}.training-list-page .training-card .card-info .author{display:flex;align-items:center;gap:6px;color:#666}.training-list-page .training-card .card-info .author .ant-avatar{width:20px;height:20px}.training-list-page .training-card .card-info .stats{display:flex;align-items:center;gap:8px}.training-list-page .masonry-list .ant-list-item{padding:0;margin-bottom:16px}.performance-management-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.performance-management-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.performance-management-page .page-header p{margin:8px 0 0;color:#00000073}.performance-management-page .search-bar{margin-bottom:16px}.performance-management-page .summary-card{background:#fafafa;border-radius:10px}.resume-analysis-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.resume-analysis-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.resume-analysis-page .search-bar{margin-bottom:16px}.asset-inbound-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.asset-inbound-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.asset-inbound-page .search-bar{margin-bottom:16px}.asset-checkout-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.asset-checkout-page .page-header h2{margin:0;font-size:20px;font-weight:600;color:#000000d9}.asset-checkout-page .search-bar{margin-bottom:16px}.procurement-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.procurement-page .page-header h2{margin:0;font-size:20px;font-weight:500}.procurement-page .search-bar{margin-bottom:16px}.contract-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.contract-page .page-header h2{margin:0;font-size:20px;font-weight:500}.contract-page .search-bar{margin-bottom:16px}.finance-report-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.finance-report-page .page-header h2{margin:0;font-size:20px;font-weight:500}.finance-report-page .search-bar{margin-bottom:16px}.finance-analysis-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.finance-analysis-page .page-header h2{margin:0;font-size:20px;font-weight:500}.finance-analysis-page .trend-table{margin-top:16px;overflow-x:auto}.finance-analysis-page .trend-table table{font-size:14px}.finance-analysis-page .trend-table table thead{background-color:#fafafa;font-weight:500}.finance-analysis-page .trend-table table tbody tr:hover{background-color:#f5f5f5}.finance-category-page .ant-card,.finance-bill-page .ant-card{margin-bottom:16px}.finance-category-page .ant-table .ant-table-cell,.finance-bill-page .ant-table .ant-table-cell{white-space:nowrap}.finance-budget-page .ant-card{margin-bottom:16px}.finance-budget-page .ant-table .ant-table-cell{white-space:nowrap}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:grab}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.djs-parent{--color-grey-225-10-15: hsl(225, 10%, 15%);--color-grey-225-10-35: hsl(225, 10%, 35%);--color-grey-225-10-55: hsl(225, 10%, 55%);--color-grey-225-10-75: hsl(225, 10%, 75%);--color-grey-225-10-80: hsl(225, 10%, 80%);--color-grey-225-10-85: hsl(225, 10%, 85%);--color-grey-225-10-90: hsl(225, 10%, 90%);--color-grey-225-10-95: hsl(225, 10%, 95%);--color-grey-225-10-97: hsl(225, 10%, 97%);--color-blue-205-100-45: hsl(205, 100%, 45%);--color-blue-205-100-45-opacity-30: hsla(205, 100%, 45%, 30%);--color-blue-205-100-50: hsl(205, 100%, 50%);--color-blue-205-100-50-opacity-15: hsla(205, 100%, 50%, 15%);--color-blue-205-100-70: hsl(205, 100%, 75%);--color-blue-205-100-95: hsl(205, 100%, 95%);--color-green-150-86-44: hsl(150, 86%, 44%);--color-red-360-100-40: hsl(360, 100%, 40%);--color-red-360-100-45: hsl(360, 100%, 45%);--color-red-360-100-92: hsl(360, 100%, 92%);--color-red-360-100-97: hsl(360, 100%, 97%);--color-white: hsl(0, 0%, 100%);--color-black: hsl(0, 0%, 0%);--color-black-opacity-10: hsla(0, 0%, 0%, 10%);--color-black-opacity-30: hsla(0, 0%, 0%, 30%);--canvas-fill-color: var(--color-white);--bendpoint-fill-color: var(--color-blue-205-100-45);--bendpoint-stroke-color: var(--canvas-fill-color);--context-pad-entry-background-color: var(--color-white);--context-pad-entry-hover-background-color: var(--color-grey-225-10-95);--element-dragger-color: var(--color-blue-205-100-50);--element-hover-outline-fill-color: var(--color-blue-205-100-45);--element-selected-outline-stroke-color: var(--color-blue-205-100-50);--element-selected-outline-secondary-stroke-color: var(--color-blue-205-100-70);--lasso-fill-color: var(--color-blue-205-100-50-opacity-15);--lasso-stroke-color: var(--element-selected-outline-stroke-color);--palette-entry-color: var(--color-grey-225-10-15);--palette-entry-hover-color: var(--color-blue-205-100-45);--palette-entry-selected-color: var(--color-blue-205-100-50);--palette-separator-color: var(--color-grey-225-10-75);--palette-toggle-hover-background-color: var(--color-grey-225-10-55);--palette-background-color: var(--color-grey-225-10-97);--palette-border-color: var(--color-grey-225-10-75);--popup-font-family: "IBM Plex Sans", sans-serif;--popup-font-size: 14px;--popup-header-entry-selected-color: var(--color-blue-205-100-50);--popup-header-font-weight: bolder;--popup-header-group-divider-color: var(--color-grey-225-10-75);--popup-background-color: var(--color-white);--popup-border-color: transparent;--popup-shadow-color: var(--color-black-opacity-30);--popup-disabled-color: var(--color-grey-225-10-35);--popup-description-color: var(--color-grey-225-10-55);--popup-no-results-color: var(--color-grey-225-10-55);--popup-entry-title-color: var(--color-grey-225-10-55);--popup-entry-hover-color: var(--color-grey-225-10-95);--popup-search-border-color: var(--color-grey-225-10-75);--popup-search-focus-border-color: var(--color-blue-205-100-50);--popup-search-focus-background-color: var(--color-blue-205-100-95);--resizer-fill-color: var(--color-blue-205-100-45);--resizer-stroke-color: var(--canvas-fill-color);--search-font-family: "IBM Plex Sans", sans-serif;--search-font-size: 14px;--search-container-background-color: var(--color-white);--search-shadow-color: var(--color-black-opacity-30);--search-input-border-color: var(--color-grey-225-10-75);--search-input-focus-border-color: var(--color-blue-205-100-50);--search-input-focus-background-color: var(--color-blue-205-100-95);--search-result-hover-background-color: var(--color-grey-225-10-95);--search-result-secondary-color: var(--color-grey-225-10-55);--search-preselected-background-color: var(--color-blue-205-100-50-opacity-15);--shape-attach-allowed-stroke-color: var(--color-blue-205-100-50);--shape-connect-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-allowed-fill-color: var(--color-grey-225-10-97);--shape-drop-not-allowed-fill-color: var(--color-red-360-100-97);--shape-resize-preview-stroke-color: var(--color-blue-205-100-50);--snap-line-stroke-color: var(--color-blue-205-100-45-opacity-30);--space-tool-crosshair-stroke-color: var(--color-black);--tooltip-error-background-color: var(--color-red-360-100-97);--tooltip-error-border-color: var(--color-red-360-100-45);--tooltip-error-color: var(--color-red-360-100-45)}.djs-container svg.drop-not-ok{background:var(--shape-drop-not-allowed-fill-color)!important}.djs-container svg.new-parent{background:var(--shape-drop-allowed-fill-color)!important}.djs-outline,.djs-selection-outline{fill:none;shape-rendering:geometricPrecision;stroke-width:2px}.djs-outline{visibility:hidden}.djs-selection-outline{stroke:var(--element-selected-outline-stroke-color)}.djs-element.selected .djs-outline{visibility:visible;stroke:var(--element-selected-outline-stroke-color)}.djs-connection.selected .djs-outline{display:none}.djs-multi-select .djs-element.selected .djs-outline{stroke:var(--element-selected-outline-secondary-stroke-color);display:block}.djs-shape.connect-ok .djs-visual>:nth-child(1){fill:var(--shape-connect-allowed-fill-color)!important}.djs-shape.connect-not-ok .djs-visual>:nth-child(1),.djs-shape.drop-not-ok .djs-visual>:nth-child(1){fill:var(--shape-drop-not-allowed-fill-color)!important}.djs-shape.new-parent .djs-visual>:nth-child(1){fill:var(--shape-drop-allowed-fill-color)!important}.drop-not-ok,.connect-not-ok,.drop-not-ok *,.connect-not-ok *{cursor:not-allowed!important}.drop-ok,.connect-ok,.drop-ok *,.connect-ok *{cursor:default!important}.djs-element.attach-ok .djs-visual>:nth-child(1){stroke-width:5px!important;stroke:var(--shape-attach-allowed-stroke-color)!important}.djs-frame.connect-not-ok .djs-visual>:nth-child(1),.djs-frame.drop-not-ok .djs-visual>:nth-child(1){stroke-width:3px!important;stroke:var(--shape-drop-not-allowed-fill-color)!important;fill:none!important}.djs-lasso-overlay{fill:var(--lasso-fill-color);stroke:var(--lasso-stroke-color);stroke-width:2px;shape-rendering:geometricPrecision;pointer-events:none}.djs-resize-overlay{fill:none;stroke-dasharray:5 1 3 1;stroke:var(--shape-resize-preview-stroke-color);pointer-events:none}.djs-resizer-hit{fill:none;pointer-events:all}.djs-resizer-visual{fill:var(--resizer-fill-color);stroke-width:1px;stroke:var(--resizer-stroke-color);shape-rendering:geometricPrecision}.djs-resizer:hover .djs-resizer-visual{stroke:var(--resizer-stroke-color);stroke-opacity:1}.djs-cursor-resize-ns,.djs-resizer-n,.djs-resizer-s{cursor:ns-resize}.djs-cursor-resize-ew,.djs-resizer-e,.djs-resizer-w{cursor:ew-resize}.djs-cursor-resize-nwse,.djs-resizer-nw,.djs-resizer-se{cursor:nwse-resize}.djs-cursor-resize-nesw,.djs-resizer-ne,.djs-resizer-sw{cursor:nesw-resize}.djs-shape.djs-resizing>.djs-outline{visibility:hidden!important}.djs-shape.djs-resizing>.djs-resizer{visibility:hidden}.djs-dragger>.djs-resizer{visibility:hidden}.djs-dragger *{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragger tspan,.djs-dragger text{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker circle,.djs-dragger marker path,.djs-dragger marker polygon,.djs-dragger marker polyline,.djs-dragger marker rect{fill:var(--element-dragger-color)!important;stroke:none!important}.djs-dragger marker text,.djs-dragger marker tspan{fill:none!important;stroke:var(--element-dragger-color)!important}.djs-dragging,.djs-dragging>*{opacity:.3!important;pointer-events:none!important}.djs-visual,.djs-outline{pointer-events:none}.djs-element.attach-ok .djs-hit{stroke-width:60px!important}.djs-element>.djs-hit-all,.djs-element>.djs-hit-no-move{pointer-events:all}.djs-element>.djs-hit-stroke,.djs-element>.djs-hit-click-stroke{pointer-events:stroke}.djs-connection .djs-visual{stroke-width:2px;fill:none}.djs-cursor-grab{cursor:grab}.djs-cursor-grabbing{cursor:grabbing}.djs-cursor-crosshair{cursor:crosshair}.djs-cursor-move{cursor:move}.djs-cursor-resize-ns{cursor:ns-resize}.djs-cursor-resize-ew{cursor:ew-resize}.djs-snap-line{stroke:var(--snap-line-stroke-color);stroke-linecap:round;stroke-width:2px;pointer-events:none}.djs-crosshair{stroke:var(--space-tool-crosshair-stroke-color);stroke-linecap:round;stroke-width:1px;pointer-events:none;shape-rendering:geometricPrecision;stroke-dasharray:5,5}.djs-palette{position:absolute;left:20px;top:20px;box-sizing:border-box;width:48px}.djs-palette .separator{margin:5px;padding-top:5px;border:none;border-bottom:solid 1px var(--palette-separator-color);clear:both}.djs-palette .entry:before{vertical-align:initial}.djs-palette .djs-palette-toggle{cursor:pointer}.djs-palette .entry,.djs-palette .djs-palette-toggle{color:var(--palette-entry-color);font-size:30px;text-align:center}.djs-palette .entry{float:left}.djs-palette .entry img{max-width:100%}.djs-palette .djs-palette-entries:after{content:"";display:table;clear:both}.djs-palette .djs-palette-toggle:hover{background:var(--palette-toggle-hover-background-color)}.djs-palette .entry:hover{color:var(--palette-entry-hover-color)}.djs-palette .highlighted-entry{color:var(--palette-entry-selected-color)!important}.djs-palette .entry,.djs-palette .djs-palette-toggle{width:46px;height:46px;line-height:46px;cursor:default}.djs-palette.two-column.open{width:94px}.djs-palette:not(.open) .djs-palette-entries{display:none}.djs-palette:not(.open){overflow:hidden}.djs-palette.open .djs-palette-toggle{display:none}.djs-context-pad{position:absolute;display:none;pointer-events:none;line-height:1;width:72px;z-index:100}.djs-context-pad .entry{width:22px;height:22px;text-align:center;display:inline-block;font-size:22px;margin:0 2px 2px 0;border-radius:3px;cursor:default;background-color:var(--context-pad-entry-background-color);box-shadow:0 0 2px 1px var(--context-pad-entry-background-color);pointer-events:all;vertical-align:middle}.djs-context-pad .entry:hover{background:var(--context-pad-entry-hover-background-color)}.djs-context-pad.open{display:block}.djs-popup{line-height:1;box-sizing:border-box;width:-moz-min-content;width:min-content;background:var(--popup-background-color);overflow:hidden;position:fixed;z-index:200;box-shadow:0 2px 6px var(--popup-shadow-color);border:solid 1px var(--popup-border-color);min-width:120px;outline:none;font-size:var(--popup-font-size);font-family:var(--popup-font-family)}.djs-popup-search input{width:100%;box-sizing:border-box;font-size:var(--popup-font-size);padding:3px 6px 3px 28px;border-radius:2px;border:solid 1px var(--popup-search-border-color);line-height:21px}.djs-popup-search input:focus{background-color:var(--popup-search-focus-background-color);border:solid 1px var(--popup-search-focus-border-color);outline:none}.djs-popup-header{display:flex;align-items:stretch;line-height:20px;margin:10px 12px}.djs-popup-header .entry{border-radius:2px}.djs-popup button.entry{padding:0;background:transparent;border:0}.djs-popup-header .entry.active{color:var(--popup-header-entry-selected-color)}.djs-popup-header .entry.disabled{color:inherit}.djs-popup-header-group{display:flex;flex-direction:row;align-items:center;list-style:none;margin:0;padding:0}.djs-popup-header-group .entry{display:flex;flex-direction:row;align-items:center}.djs-popup-header-group+.djs-popup-header-group:before{content:"";width:1px;height:20px;background:var(--popup-header-group-divider-color);margin:0 5px}.djs-popup-search{position:relative;width:auto;margin:10px 12px}.djs-popup-title{font-size:var(--popup-font-size);font-weight:var(--popup-header-font-weight);flex:1;margin:0}.djs-popup-search-icon{position:absolute;left:8px;top:7px}.djs-popup-results{margin:7px 3px 7px 12px;list-style:none;max-height:280px;overflow:auto;padding-right:9px}.djs-popup-group{margin:0;padding:0;width:100%}.djs-popup-body .entry,.djs-popup-body .entry-header{padding:5px 7px;cursor:default;border-radius:4px}.djs-popup-body .entry-header{font-weight:var(--popup-header-font-weight);color:var(--popup-entry-title-color);padding-left:0}.djs-popup [class*=icon] .djs-popup-label,.djs-popup-label:not(:first-child){margin-left:.5em}.djs-popup [class*=icon]:before,.djs-popup-entry-icon{width:1em;height:1em;display:inline-block;font-size:1.4em;vertical-align:middle}.djs-popup-body .entry-header:not(:first-child){margin-top:8px;margin-bottom:2px}.djs-popup-body .entry{display:flex;flex-direction:row;align-items:stretch;height:-moz-min-content;height:min-content}.djs-popup .entry.selected{background-color:var(--popup-entry-hover-color)}.djs-popup .entry.disabled{color:var(--popup-disabled-color);cursor:not-allowed}.djs-popup-body .entry:not(:first-child){margin-top:2px}.djs-popup-entry-content{display:flex;flex-direction:column;flex:1;overflow:hidden}.djs-popup-entry-description{color:var(--popup-description-color)}.djs-popup-label,.djs-popup-entry-description{line-height:1.4em}.djs-popup .entry,.djs-popup .entry-header{margin:1px}.djs-popup-title,.djs-popup-label,.djs-popup-entry-description,.djs-popup .entry-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.djs-popup-entry-name{display:flex}.djs-popup-body{flex-direction:column;width:auto}.djs-popup *::-webkit-scrollbar{width:6px}.djs-popup *::-webkit-scrollbar-thumb{border-radius:3px;background-color:#0003}.djs-popup *::-webkit-scrollbar-track{box-shadow:none;background:transparent;margin:0;padding:5px}.djs-popup-no-results{padding:0 12px 12px;color:var(--popup-no-results-color)}.djs-popup-entry-docs{flex:0;flex-direction:row;align-items:center;padding-left:5px;display:none}.djs-popup-body .entry:hover .djs-popup-entry-docs{display:flex}.djs-popup-entry-docs svg{vertical-align:middle;margin:auto 2px auto 5px}.djs-palette{background:var(--palette-background-color);border:solid 1px var(--palette-border-color);border-radius:2px}.djs-segment-dragger,.djs-bendpoint{display:none}.djs-segment-dragger .djs-visual{display:none;fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px;stroke-opacity:1}.djs-segment-dragger:hover .djs-visual{display:block}.djs-bendpoint .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-width:1px}.djs-segment-dragger:hover,.djs-bendpoints.hover .djs-segment-dragger,.djs-bendpoints.selected .djs-segment-dragger,.djs-bendpoint:hover,.djs-bendpoints.hover .djs-bendpoint,.djs-bendpoints.selected .djs-bendpoint{display:block}.djs-drag-active .djs-bendpoints *{display:none}.djs-bendpoints:not(.hover) .floating{display:none}.djs-segment-dragger:hover .djs-visual,.djs-segment-dragger.djs-dragging .djs-visual,.djs-bendpoint:hover .djs-visual,.djs-bendpoint.floating .djs-visual{fill:var(--bendpoint-fill-color);stroke:var(--bendpoint-stroke-color);stroke-opacity:1}.djs-bendpoint.floating .djs-hit{pointer-events:none}.djs-segment-dragger .djs-hit,.djs-bendpoint .djs-hit{fill:none;pointer-events:all}.djs-segment-dragger.horizontal .djs-hit{cursor:ns-resize}.djs-segment-dragger.vertical .djs-hit{cursor:ew-resize}.djs-segment-dragger.djs-dragging .djs-hit{pointer-events:none}.djs-updating,.djs-updating>*{pointer-events:none!important}.djs-updating .djs-context-pad,.djs-updating .djs-outline,.djs-updating .djs-bendpoint,.djs-multi-select .djs-bendpoint,.djs-multi-select .djs-segment-dragger,.connect-ok .djs-bendpoint,.connect-not-ok .djs-bendpoint,.drop-ok .djs-bendpoint,.drop-not-ok .djs-bendpoint{display:none!important}.djs-segment-dragger.djs-dragging,.djs-bendpoint.djs-dragging{display:block;opacity:1}.djs-tooltip-error{width:160px;padding:6px;background:var(--tooltip-error-background-color);border:solid 1px var(--tooltip-error-border-color);border-radius:2px;color:var(--tooltip-error-color);font-size:12px;line-height:16px;opacity:.75}.djs-tooltip-error:hover{opacity:1}.djs-search-open .djs-context-pad{display:none}.djs-search-open .djs-connection.selected .djs-outline{display:block}.djs-search-container{position:absolute;top:20px;left:0;right:0;margin-left:auto;margin-right:auto;width:25%;min-width:300px;max-width:400px;z-index:10;font-family:var(--search-font-family);font-size:var(--search-font-size);border-radius:2px;box-shadow:0 2px 6px var(--search-shadow-color)}.djs-search-container:not(.open){display:none}.djs-search-input{position:relative}.djs-search-input svg{position:absolute;left:8px;top:7px}.djs-search-input input{font-size:var(--search-font-size);width:100%;padding:3px 6px 3px 28px;border:1px solid var(--search-input-border-color);border-radius:2px;box-sizing:border-box;line-height:21px}.djs-search-input input:focus{background-color:var(--search-input-focus-background-color);border:solid 1px var(--search-input-focus-border-color);outline:none}.djs-search-results{position:relative;overflow-y:auto;max-height:200px;background:var(--search-container-background-color)}.djs-search-result{padding:6px 8px}.djs-search-result-primary{margin:0 0 3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.djs-search-result-secondary{font-family:monospace;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:var(--search-result-secondary-color)}.djs-search-result:hover,.djs-search-result-selected,.djs-search-result-selected:hover{background:var(--search-result-hover-background-color)}.djs-search-open .djs-element .djs-outline{fill:var(--search-preselected-background-color)!important}.djs-element-hidden,.djs-element-hidden .djs-hit,.djs-element-hidden .djs-outline,.djs-label-hidden .djs-label{display:none!important}.djs-element .djs-hit-stroke,.djs-element .djs-hit-click-stroke,.djs-element .djs-hit-all{cursor:move}@font-face{font-family:bpmn;src:url(/assets/bpmn-GG2Gc6GC.eot?21877404);src:url(/assets/bpmn-GG2Gc6GC.eot?21877404#iefix) format("embedded-opentype"),url(/assets/bpmn-sIjfRMkI.woff2?21877404) format("woff2"),url(/assets/bpmn-CCmvRa3L.woff?21877404) format("woff"),url(/assets/bpmn-BXGSTQk_.ttf?21877404) format("truetype"),url(/assets/bpmn-CfAG4AR5.svg?21877404#bpmn) format("svg");font-weight:400;font-style:normal}[class^=bpmn-icon-]:before,[class*=" bpmn-icon-"]:before{font-family:bpmn;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bpmn-icon-trash:before{content:""}.bpmn-icon-gateway-parallel:before{content:""}.bpmn-icon-intermediate-event-catch-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-message:before{content:""}.bpmn-icon-start-event-compensation:before{content:""}.bpmn-icon-start-event-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-loop-marker:before{content:""}.bpmn-icon-parallel-mi-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before{content:""}.bpmn-icon-intermediate-event-catch-parallel-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-compensation:before{content:""}.bpmn-icon-gateway-xor:before{content:""}.bpmn-icon-end-event-cancel:before{content:""}.bpmn-icon-intermediate-event-catch-condition:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before{content:""}.bpmn-icon-start-event-condition:before{content:""}.bpmn-icon-start-event-non-interrupting-timer:before{content:""}.bpmn-icon-sequential-mi-marker:before{content:""}.bpmn-icon-user-task:before{content:""}.bpmn-icon-business-rule:before{content:""}.bpmn-icon-sub-process-marker:before{content:""}.bpmn-icon-start-event-parallel-multiple:before{content:""}.bpmn-icon-start-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-signal:before{content:""}.bpmn-icon-intermediate-event-catch-error:before{content:""}.bpmn-icon-end-event-compensation:before{content:""}.bpmn-icon-subprocess-collapsed:before{content:""}.bpmn-icon-subprocess-expanded:before{content:""}.bpmn-icon-task:before{content:""}.bpmn-icon-end-event-error:before{content:""}.bpmn-icon-intermediate-event-catch-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-timer:before{content:""}.bpmn-icon-start-event-escalation:before{content:""}.bpmn-icon-start-event-signal:before{content:""}.bpmn-icon-business-rule-task:before{content:""}.bpmn-icon-manual:before{content:""}.bpmn-icon-receive:before{content:""}.bpmn-icon-call-activity:before{content:""}.bpmn-icon-start-event-timer:before{content:""}.bpmn-icon-start-event-message:before{content:""}.bpmn-icon-intermediate-event-none:before{content:""}.bpmn-icon-intermediate-event-catch-link:before{content:""}.bpmn-icon-end-event-escalation:before{content:""}.bpmn-icon-bpmn-io:before{content:""}.bpmn-icon-gateway-complex:before{content:""}.bpmn-icon-gateway-eventbased:before{content:""}.bpmn-icon-gateway-none:before{content:""}.bpmn-icon-gateway-or:before{content:""}.bpmn-icon-end-event-terminate:before{content:""}.bpmn-icon-end-event-signal:before{content:""}.bpmn-icon-end-event-none:before{content:""}.bpmn-icon-end-event-multiple:before{content:""}.bpmn-icon-end-event-message:before{content:""}.bpmn-icon-end-event-link:before{content:""}.bpmn-icon-intermediate-event-catch-message:before{content:""}.bpmn-icon-intermediate-event-throw-compensation:before{content:""}.bpmn-icon-start-event-multiple:before{content:""}.bpmn-icon-script:before{content:""}.bpmn-icon-manual-task:before{content:""}.bpmn-icon-send:before{content:""}.bpmn-icon-service:before{content:""}.bpmn-icon-receive-task:before{content:""}.bpmn-icon-user:before{content:""}.bpmn-icon-start-event-none:before{content:""}.bpmn-icon-intermediate-event-throw-escalation:before{content:""}.bpmn-icon-intermediate-event-catch-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-link:before{content:""}.bpmn-icon-start-event-non-interrupting-condition:before{content:""}.bpmn-icon-data-object:before{content:""}.bpmn-icon-script-task:before{content:""}.bpmn-icon-send-task:before{content:""}.bpmn-icon-data-store:before{content:""}.bpmn-icon-start-event-non-interrupting-escalation:before{content:""}.bpmn-icon-intermediate-event-throw-message:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before{content:""}.bpmn-icon-intermediate-event-throw-multiple:before{content:""}.bpmn-icon-start-event-non-interrupting-message:before{content:""}.bpmn-icon-ad-hoc-marker:before{content:""}.bpmn-icon-service-task:before{content:""}.bpmn-icon-task-none:before{content:""}.bpmn-icon-compensation-marker:before{content:""}.bpmn-icon-start-event-non-interrupting-multiple:before{content:""}.bpmn-icon-intermediate-event-throw-signal:before{content:""}.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before{content:""}.bpmn-icon-participant:before{content:""}.bpmn-icon-event-subprocess-expanded:before{content:""}.bpmn-icon-lane-insert-below:before{content:""}.bpmn-icon-space-tool:before{content:""}.bpmn-icon-connection-multi:before{content:""}.bpmn-icon-lane:before{content:""}.bpmn-icon-lasso-tool:before{content:""}.bpmn-icon-lane-insert-above:before{content:""}.bpmn-icon-lane-divide-three:before{content:""}.bpmn-icon-lane-divide-two:before{content:""}.bpmn-icon-data-input:before{content:""}.bpmn-icon-data-output:before{content:""}.bpmn-icon-hand-tool:before{content:""}.bpmn-icon-group:before{content:""}.bpmn-icon-text-annotation:before{content:""}.bpmn-icon-transaction:before{content:""}.bpmn-icon-screw-wrench:before{content:""}.bpmn-icon-connection:before{content:""}.bpmn-icon-conditional-flow:before{content:""}.bpmn-icon-default-flow:before{content:""}.process-designer{display:flex;flex-direction:column;height:100%;background:#f5f5f5}.process-designer .designer-toolbar{padding:8px 16px;background:#fff;border-bottom:1px solid #e8e8e8}.process-designer .designer-container{display:flex;flex:1;overflow:hidden}.process-designer .designer-container .djs-palette{margin:8px;padding:8px 6px;border-radius:8px;box-shadow:0 2px 8px #0000000f;background:#fff;width:180px!important;min-width:180px}.process-designer .designer-container .djs-palette .entry{border-radius:4px;margin:3px 0;display:flex!important;align-items:center;justify-content:flex-start;padding:6px 8px;width:100%;min-height:32px;position:relative;white-space:nowrap;overflow:visible}.process-designer .designer-container .djs-palette .entry:before{flex-shrink:0;width:20px;height:20px;margin-right:8px}.process-designer .designer-container .djs-palette .entry:after{content:attr(title);display:inline-block;font-size:12px;color:#595959;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.process-designer .designer-container .djs-palette .entry:hover{background:#f5f5f5}.process-designer .designer-container .djs-palette .entry.bpmn-icon-start-event-none{color:#52c41a}.process-designer .designer-container .djs-palette .entry.bpmn-icon-end-event-none{color:#ff4d4f}.process-designer .designer-container .djs-palette .entry.bpmn-icon-user-task{color:#1890ff}.process-designer .designer-container .djs-palette .entry.bpmn-icon-gateway-xor{color:#fa8c16}.process-designer .designer-container .djs-palette .entry.bpmn-icon-gateway-parallel{color:#13c2c2}.process-designer .designer-container .djs-palette .entry.separator{height:1px;margin:8px 0;padding:0;background:#e8e8e8;border:none;min-height:1px}.process-designer .designer-container .djs-palette .entry.separator:before,.process-designer .designer-container .djs-palette .entry.separator:after{display:none!important}.process-designer .designer-container .designer-canvas{flex:1;background:#fff;position:relative;min-width:0;min-height:0;width:100%;height:100%}.process-designer .designer-container .designer-canvas>div{width:100%;height:100%}.process-designer .designer-container .designer-canvas .djs-overlay-error{background-color:#ff4d4f1a!important;border:2px solid #ff4d4f!important;border-radius:4px}.process-designer .designer-container .designer-canvas .djs-overlay-error .djs-overlay-content{background-color:#ff4d4f;color:#fff;padding:4px 8px;border-radius:2px;font-size:12px;white-space:nowrap}.process-designer .designer-container .designer-canvas .djs-overlay-warning{background-color:#fa8c161a!important;border:2px solid #fa8c16!important;border-radius:4px}.process-designer .designer-container .designer-canvas .djs-overlay-warning .djs-overlay-content{background-color:#fa8c16;color:#fff;padding:4px 8px;border-radius:2px;font-size:12px;white-space:nowrap}.process-designer .designer-container .designer-canvas .bpmn-lint-error>.djs-visual>:first-child{stroke:#ff4d4f!important;stroke-width:3px!important;stroke-dasharray:8,4!important;animation:error-pulse 1.5s ease-in-out infinite}.process-designer .designer-container .designer-canvas .bpmn-lint-error-overlay{background:#ff4d4ff2!important;color:#fff!important;padding:6px 10px!important;border-radius:4px!important;font-size:12px!important;white-space:nowrap!important;box-shadow:0 2px 8px #0003!important;border:1px solid #ff7875!important;z-index:1000!important}.process-designer .designer-container .designer-canvas .djs-overlay{pointer-events:none}.process-designer .designer-container .designer-canvas .djs-overlay.djs-overlay-error,.process-designer .designer-container .designer-canvas .djs-overlay .bpmn-lint-error-overlay{pointer-events:auto}@keyframes error-pulse{0%,to{opacity:1;stroke-width:3px}50%{opacity:.7;stroke-width:4px}}.process-designer .designer-container .designer-properties{width:320px;background:#fff;border-left:1px solid #e8e8e8;overflow-y:auto}.activity-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.activity-page .page-header h2{margin:0;font-size:20px;font-weight:500}.activity-page .search-bar{margin-bottom:16px}.employee-story-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.employee-story-page .page-header h2{margin:0;font-size:20px;font-weight:500}.employee-story-page .search-bar{margin-bottom:16px}.notice-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.notice-page .page-header h2{margin:0;font-size:20px;font-weight:500}.notice-page .search-bar{margin-bottom:16px}.agent-setting-page{padding:24px;background:#fff;min-height:calc(100vh - 64px)}.qywx-contact-page .page-header{margin-bottom:24px}.qywx-contact-page .page-header h2{margin:0 0 8px;font-size:20px;font-weight:600}.qywx-contact-page .contact-content{display:flex;gap:16px;height:calc(100vh - 300px);min-height:600px}.qywx-contact-page .contact-content .department-tree{width:300px;flex-shrink:0}.qywx-contact-page .contact-content .department-tree .ant-card{height:100%;display:flex;flex-direction:column}.qywx-contact-page .contact-content .department-tree .ant-card .ant-card-body{flex:1;overflow:auto}.qywx-contact-page .contact-content .user-list{flex:1;min-width:0}.qywx-contact-page .contact-content .user-list .ant-card{height:100%;display:flex;flex-direction:column}.qywx-contact-page .contact-content .user-list .ant-card .ant-card-head{flex-shrink:0}.qywx-contact-page .contact-content .user-list .ant-card .ant-card-body{flex:1;overflow:auto}.qywx-config-page .page-header{margin-bottom:24px}.qywx-config-page .page-header h2{margin:0 0 8px;font-size:20px;font-weight:600}.qywx-config-page .page-actions{margin-bottom:16px;display:flex;justify-content:flex-end}.enhanced-table .draggable-header{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.enhanced-table .draggable-header:hover{background-color:#f5f5f5}.enhanced-table .draggable-header.dragging{opacity:.5;background-color:#e6f7ff}.enhanced-table .ant-table-tbody{min-height:max(100px,10vh,10rem);max-height:min(100vh,100%)}.enhanced-table .resizable-header{position:relative}.enhanced-table .resizable-header .react-resizable-handle{position:absolute;right:-5px;top:0;bottom:0;width:10px;cursor:col-resize;z-index:1}.enhanced-table .resizable-header .react-resizable-handle:hover{background-color:#1890ff;opacity:.3}.enhanced-table .resizable-header .react-resizable-handle:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:20px;background-color:#d9d9d9}.enhanced-table .auto-height-row{position:relative}.enhanced-table .auto-height-row .content-wrapper{overflow:hidden}.enhanced-table .auto-height-row .expand-button{position:absolute;right:0;bottom:0;width:20px;height:20px;padding:0;font-size:12px;background:#fffffff2;border:1px solid #d9d9d9;border-radius:2px;z-index:1;display:flex;align-items:center;justify-content:center;min-width:20px;color:#1890ff}.enhanced-table .auto-height-row .expand-button:hover{background:#fff;border-color:#1890ff;color:#1890ff;box-shadow:0 2px 4px #1890ff33}.enhanced-table .floating-tooltip{position:fixed;background-color:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 4px 12px #00000026;padding:12px;overflow:auto;word-break:break-word;line-height:1.5;font-size:14px;max-width:500px;max-height:400px}.enhanced-table .floating-tooltip .tooltip-header{margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.enhanced-table .floating-tooltip .tooltip-header .tooltip-title{font-weight:700;color:#333}.enhanced-table .floating-tooltip .tooltip-header .tooltip-close{padding:0;width:20px;height:20px;border:none;background:transparent;color:#999}.enhanced-table .floating-tooltip .tooltip-header .tooltip-close:hover{color:#1890ff}.enhanced-table .floating-tooltip .tooltip-content{border-top:1px solid #f0f0f0;padding-top:8px}.enhanced-table .drag-icon{margin-right:4px;color:#999;font-size:12px}.enhanced-table .drag-icon:hover{color:#1890ff}.enhanced-table .ant-table-tbody>tr>td{padding:8px 12px;vertical-align:top}.enhanced-table .ant-table-thead>tr>th{padding:12px 8px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.enhanced-table .ant-table-thead>tr>th:hover{background-color:#f5f5f5}.enhanced-table .drag-over{border-left:2px solid #1890ff;background-color:#f0f8ff}@media (max-width: 768px){.enhanced-table .enhanced-table .drag-icon{display:none}.enhanced-table .enhanced-table .expand-button{right:4px;bottom:2px;font-size:10px;padding:1px 2px}}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th{position:relative}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th .drag-handle{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;cursor:move;opacity:0;transition:opacity .2s}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th .drag-handle:hover{opacity:1}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th:hover .drag-handle{opacity:.6}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th .resize-handle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;background:transparent;transition:background-color .2s}.ant-table-wrapper .enhanced-table .ant-table-thead>tr>th .resize-handle:hover{background-color:#1890ff}.ant-table-wrapper .enhanced-table .ant-table-tbody>tr>td .cell-content{max-height:2em;overflow:hidden;transition:max-height .3s ease}.ant-table-wrapper .enhanced-table .ant-table-tbody>tr>td .cell-content.expanded{max-height:6em}.ant-table-wrapper .enhanced-table .ant-table-tbody>tr>td .expand-indicator{display:none;position:absolute;right:4px;bottom:2px;font-size:10px;color:#1890ff;cursor:pointer}.ant-table-wrapper .enhanced-table .ant-table-tbody>tr>td .expand-indicator:hover{color:#40a9ff}.ant-table-wrapper .enhanced-table .ant-table-tbody>tr>td:hover .expand-indicator{display:block}.user-management-page,.dept-management-page,.dict-management-page,.log-management-page{padding:20px}.help-page-container{padding:24px;max-width:1000px;margin:0 auto;min-height:100%;background:transparent}.help-page-container .help-header{margin-bottom:24px}.help-page-container .manual-card{border-radius:12px;box-shadow:0 4px 20px #0000000d}.help-page-container .manual-card .ant-card-body{padding:48px}.help-page-container .manual-card .markdown-body{color:#000000d9}.help-page-container .manual-card .markdown-body h1{margin-bottom:32px;color:#1a1a1a}.help-page-container .manual-card .markdown-body h2{margin-top:48px;margin-bottom:24px;color:#333}.help-page-container .manual-card .markdown-body p{margin-bottom:16px}.help-page-container .manual-card .markdown-body img{max-width:100%;height:auto;display:block;margin:24px auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media (max-width: 768px){.help-page-container{padding:12px}.help-page-container .manual-card .ant-card-body{padding:24px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.mb-4{margin-bottom:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-column{display:table-column}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.p-8{padding:2rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-bold{font-weight:700}.italic{font-style:italic}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fb;color:#1f2937}:root{--primary-color: #0066FF;--bg-color: #F8F9FB;--text-main: #1F2937;--text-secondary: #6B7280;--border-color: #E5E7EB;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-blue: 0 4px 14px 0 rgba(0, 118, 255, .39);--radius-md: 8px;--radius-lg: 12px}.ant-btn-primary{background:linear-gradient(135deg,#06f,#005ce6);box-shadow:var(--shadow-blue);border:none;font-weight:500;transition:all .3s ease}.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0076ff3b}.ant-btn-default{border-color:#e5e7eb;color:#374151;box-shadow:var(--shadow-sm)}.ant-btn-default:hover{background-color:#f9fafb;border-color:#d1d5db;color:#111827}.ant-table-wrapper .ant-table-thead>tr>th{background:#f9fafb!important;color:#4b5563!important;font-weight:600;border-bottom:1px solid #F3F4F6;padding:16px 24px!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:16px 24px!important;border-bottom:1px solid #F3F4F6!important}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background-color:#f9fafb!important}.ant-input,.ant-input-affix-wrapper{border-color:#e5e7eb;box-shadow:var(--shadow-sm)}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:#06f}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused{border-color:#06f;box-shadow:0 0 0 2px #0066ff1a}.ant-tag{border-radius:9999px;border:none;font-weight:500;padding:0 10px;line-height:22px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh;width:100vw;overflow:auto;overflow:overlay}.ant-layout{height:100%}.ant-tooltip,.ant-tooltip .ant-tooltip-content,.ant-tooltip .ant-tooltip-inner,.ant-tooltip .ant-tooltip-arrow{z-index:999!important}.poweredBy,.copilotKitHeaderControls{display:none!important}cpk-web-inspector{display:none!important}.docParsingHint{margin-top:8px;color:#000000a6;font-size:12px}.docParsingDot{display:inline-block;animation:docParsingBlink 1.2s infinite}.docParsingDot.dot2{animation-delay:.2s}.docParsingDot.dot3{animation-delay:.4s}@keyframes docParsingBlink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}:root{--scrollbar-thumb: rgba(0, 0, 0, .15);--scrollbar-thumb-hover: rgba(0, 0, 0, .25);--scrollbar-track: transparent}[data-theme=dark],.dark{--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-button{display:none!important;width:0;height:0}::-webkit-scrollbar-corner{background-color:transparent}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;-webkit-transition:background-color .3s;transition:background-color .3s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);cursor:pointer}.ant-table-body::-webkit-scrollbar,.rc-virtual-list-holder::-webkit-scrollbar{width:6px!important;height:6px!important}@supports (-moz-appearance: none){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}
