@charset "UTF-8";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}@keyframes _gradientShift_1sbdo_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1sbdo_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1sbdo_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1sbdo_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1sbdo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1sbdo_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1sbdo_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1sbdo_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1sbdo_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1sbdo_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1sbdo_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1sbdo_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}:root{--mega-menu-popover-bg: var(--color-bg-layout);--mega-menu-popover-border: 1px solid rgba(255, 255, 255, .4);--mega-menu-popover-shadow: 0 24px 48px -12px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, .5);--mega-menu-category-gradient: linear-gradient(135deg, #64748b 0%, #94a3b8 100%);--mega-menu-item-hover-shadow: 0 8px 16px -4px rgba(37, 99, 235, .15), inset 0 1px 0 rgba(255, 255, 255, .5);--mega-menu-icon-shadow: 0 2px 8px -2px rgba(37, 99, 235, .2), inset 0 1px 0 rgba(255, 255, 255, .5);--mega-menu-title-color: #0f172a;--mega-menu-desc-color: #64748b;--mega-menu-brand-gradient: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);--mega-menu-separator-color: rgba(226, 232, 240, .5);--mega-menu-trigger-bg: linear-gradient(135deg, rgba(37, 99, 235, .08), rgba(59, 130, 246, .06));--mega-menu-trigger-border: 1px solid rgba(37, 99, 235, .12);--mega-menu-trigger-shadow: 0 8px 16px -4px rgba(37, 99, 235, .15), inset 0 1px 0 rgba(255, 255, 255, .5);--mega-menu-trigger-hover-bg: var(--mega-menu-trigger-bg);--mega-menu-primary-color: #2563eb;--mega-menu-chevron-color: #cbd5e1;--mega-menu-icon-filter: drop-shadow(0 2px 4px rgba(37, 99, 235, .2))}[data-theme=dark]{--mega-menu-popover-bg: var(--color-bg-layout);--mega-menu-popover-border: 1px solid rgba(255, 255, 255, .1);--mega-menu-popover-shadow: 0 24px 48px -12px rgba(0, 0, 0, .5);--mega-menu-category-gradient: linear-gradient(135deg, #94a3b8 0%, #cbd5e1 100%);--mega-menu-item-hover-shadow: 0 8px 16px -4px rgba(0, 0, 0, .5);--mega-menu-icon-shadow: none;--mega-menu-title-color: #f1f5f9;--mega-menu-desc-color: #94a3b8;--mega-menu-brand-gradient: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);--mega-menu-separator-color: rgba(255, 255, 255, .2);--mega-menu-trigger-bg: rgba(255, 255, 255, .05);--mega-menu-trigger-border: 1px solid rgba(255, 255, 255, .1);--mega-menu-trigger-shadow: none;--mega-menu-trigger-hover-bg: rgba(255, 255, 255, .08);--mega-menu-primary-color: #60a5fa;--mega-menu-chevron-color: #475569;--mega-menu-icon-filter: none}._megaMenuOverlay_1sbdo_157{max-width:min(1100px,90vw);width:auto}._megaMenuOverlay_1sbdo_157 .ant-popover-container{background:var(--color-bg-layout)!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border-radius:20px;padding:32px;box-shadow:var(--mega-menu-popover-shadow);border:var(--mega-menu-popover-border)}._megaMenuOverlay_1sbdo_157 .ant-popover-arrow{display:none}._container_1sbdo_174{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}._categoryTitle_1sbdo_180{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:var(--mega-menu-category-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:18px;display:block;padding-left:4px}._categoryList_1sbdo_193{display:flex;flex-direction:column;gap:6px}._categoryList_1sbdo_193._twoCols_1sbdo_198{display:grid;grid-auto-flow:column;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:6px}._categoryList_1sbdo_193._twoCols_1sbdo_198>a{margin-bottom:0;width:100%}._menuItem_1sbdo_211{display:flex;align-items:flex-start;gap:14px;padding:14px 12px;border-radius:14px;cursor:pointer;text-decoration:none;color:inherit;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);border:1px solid transparent}._menuItem_1sbdo_211:before{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(135deg,#2563eb0d,#3b82f60d);opacity:0;transition:opacity .35s ease}._menuItem_1sbdo_211:hover{background:linear-gradient(135deg,#2563eb14,#3b82f60f);border-color:#2563eb1f;transform:translate(4px);box-shadow:var(--mega-menu-item-hover-shadow)}._menuItem_1sbdo_211:hover:before{opacity:1}._menuItem_1sbdo_211:hover ._iconWrapper_1sbdo_242{transform:scale(1.05);box-shadow:var(--mega-menu-item-hover-shadow)}._menuItem_1sbdo_211:hover ._itemTitle_1sbdo_246{color:var(--mega-menu-primary-color)}._iconWrapper_1sbdo_242{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#2563eb1a,#3b82f614);color:#2563eb;font-size:1.15rem;transition:all .35s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;box-shadow:var(--mega-menu-icon-shadow)}._contentWrapper_1sbdo_265{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}._itemTitle_1sbdo_246{font-size:.9rem;font-weight:700;color:var(--mega-menu-title-color);transition:color .25s ease;letter-spacing:-.01em;line-height:1.3}._itemDesc_1sbdo_282{font-size:.75rem;color:var(--mega-menu-desc-color);line-height:1.6;font-weight:500}._megaMenuContainer_1sbdo_289{display:flex;align-items:center;gap:20px;padding:12px 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._brandSection_1sbdo_297{display:flex;align-items:center;gap:14px;-webkit-user-select:none;user-select:none}._brandIcon_1sbdo_304{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._brandIcon_1sbdo_304 img{width:36px;height:36px;object-fit:contain}._brandName_1sbdo_318{font-size:16px;font-weight:800;background:var(--mega-menu-brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}._separator_1sbdo_328{font-size:24px;color:var(--mega-menu-separator-color);margin:0 4px;font-weight:200;line-height:1;transform:translateY(-1px)}._triggerBtn_1sbdo_337{display:flex;align-items:center;gap:10px;height:46px;padding:0 20px;border-radius:16px;border:var(--mega-menu-trigger-border);background:var(--mega-menu-trigger-bg);transform:translate(4px);box-shadow:var(--mega-menu-trigger-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:all .35s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none;position:relative}._triggerBtn_1sbdo_337:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,#2563eb0d,#3b82f60d);opacity:0;transition:opacity .35s ease}._menuIcon_1sbdo_364{font-size:17px;color:var(--mega-menu-primary-color);transition:all .3s cubic-bezier(.34,1.56,.64,1);filter:var(--mega-menu-icon-filter)}._menuLabel_1sbdo_371{font-size:15px;font-weight:700;color:var(--mega-menu-primary-color);letter-spacing:-.02em;transition:all .25s ease}._chevron_1sbdo_379{font-size:11px;color:var(--mega-menu-chevron-color);transition:all .35s cubic-bezier(.34,1.56,.64,1)}.project-select-container{position:relative;display:flex;align-items:center;background:var(--color-bg-layout);border-radius:20px;padding:3px 4px 3px 3px;height:40px;transition:all .2s;border:1px solid var(--color-border-light)}.project-select-container .icon-pill{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-bg-container);color:var(--color-primary);font-size:15px;box-shadow:0 2px 5px #0000000d;margin-right:8px;flex-shrink:0}.project-select-container .project-select-dropdown{width:160px}@keyframes _gradientShift_1gur5_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1gur5_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1gur5_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1gur5_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1gur5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1gur5_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1gur5_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1gur5_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1gur5_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1gur5_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1gur5_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1gur5_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._header_1gur5_117{height:58px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 8px;position:sticky;top:0;z-index:1000;background:var(--color-bg-layout);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:var(--shadow-sm);border-bottom:1px solid var(--color-border-light)}._leftSection_1gur5_134{display:flex;align-items:center;gap:24px}._logo_1gur5_140{font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,#007aff,#00c6ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;text-decoration:none}._rightSection_1gur5_151{display:flex;align-items:center;gap:8px}._separator_1gur5_157{width:1px;height:24px;background:var(--color-border-light)}@keyframes _breathing-glow_1gur5_1{0%{box-shadow:0 4px 12px #6366f133}50%{box-shadow:0 4px 20px #a855f766}to{box-shadow:0 4px 12px #6366f133}}@keyframes _breathing-glow-active_1gur5_1{0%{box-shadow:0 6px 24px #6366f159}50%{box-shadow:0 6px 32px #a855f78c}to{box-shadow:0 6px 24px #6366f159}}._aiButton_1gur5_185{display:flex;align-items:center;gap:8px;height:36px}._aiButton_1gur5_185.ant-btn{border:none;box-shadow:none;padding:4px 16px;background:transparent;background:var(--ai-btn-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--ai-btn-border);background-image:linear-gradient(135deg,#6366f11a,#a855f71a);color:var(--ai-btn-color);border-radius:100px;font-weight:600;font-size:13px;box-shadow:var(--ai-btn-highlight-shadow);animation:_breathing-glow_1gur5_1 3s infinite ease-in-out;transition:all .3s ease}._aiButton_1gur5_185 .ant-btn-icon{margin-right:4px}._aiButton_1gur5_185.ant-btn:hover,._aiButton_1gur5_185.ant-btn:focus,._aiButton_1gur5_185.ant-btn:focus-visible{color:var(--ai-btn-hover-color);background:var(--ai-btn-hover-bg);border-color:var(--ai-btn-hover-border);transform:translateY(-1px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:_breathing-glow-active_1gur5_1 1.5s infinite ease-in-out!important}._aiButton_1gur5_185.ant-btn:active,._aiButton_1gur5_185.ant-btn._ant-btn-clicked_1gur5_220{transform:translateY(0);background:#ffffff4d!important;border-color:#6366f180!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;animation:_breathing-glow-active_1gur5_1 1.5s infinite ease-in-out!important}._iconButton_1gur5_228{display:flex!important;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;width:32px;height:32px;border:1px solid transparent}._iconButton_1gur5_228:hover{background:#6366f11a!important;border-color:#6366f133}._iconButton_1gur5_228:active{transform:scale(.95)}._iconButton_1gur5_228 .lucide-bell{color:#06b6d4;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._notificationWrapper_1gur5_250{position:relative;display:inline-flex}._notificationBadge_1gur5_255{position:absolute;top:0;right:0;transform:translate(25%,-25%);min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,#ff4d4f,#f5222d);border-radius:10px;border:2px solid var(--color-bg-layout);box-shadow:0 2px 5px #f5222d59;animation:_badge-pop_1gur5_1 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes _badge-pop_1gur5_1{0%{transform:translate(25%,-25%) scale(0)}to{transform:translate(25%,-25%) scale(1)}}@keyframes _gradientShift_1pbjp_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1pbjp_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1pbjp_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1pbjp_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1pbjp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1pbjp_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1pbjp_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1pbjp_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1pbjp_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1pbjp_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1pbjp_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1pbjp_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._sidebarContainer_1pbjp_117{position:fixed;top:58px;right:0;height:calc(100vh - 74px);width:550px;background-color:var(--color-bg-container);box-shadow:var(--shadow-xl);z-index:50;display:flex;flex-direction:column;border-radius:16px;margin:8px 0;transform:translate(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform}._sidebarContainer_1pbjp_117._open_1pbjp_134{transform:translate(0)}._toggleBtn_1pbjp_138{position:absolute;left:-24px;top:45%;transform:translateY(-50%);width:32px;height:64px;background-color:var(--color-bg-container);border-radius:16px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-lg);z-index:50;color:var(--color-text-secondary);transition:all .2s cubic-bezier(.2,.8,.2,1);border:1px solid var(--color-border-light)}._toggleBtn_1pbjp_138:focus{outline:none;box-shadow:var(--shadow-lg)!important}._toggleBtn_1pbjp_138:hover{color:var(--color-primary);background-color:var(--color-bg-elevated);width:40px;left:-32px;border-color:var(--color-primary);box-shadow:var(--shadow-xl);cursor:col-resize}._toggleBtn_1pbjp_138:active{transform:translateY(-50%) scale(.95)}._toggleBtn_1pbjp_138:before{content:"";width:4px;height:24px;border-radius:8px;background-color:var(--color-primary);position:absolute;left:12px;transition:background-color .2s}._toggleBtn_1pbjp_138:hover:before{background-color:var(--color-primary)}._header_1pbjp_188{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--color-border-light);background-color:var(--color-bg-container);border-top-left-radius:16px;border-top-right-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10;height:48px;gap:8px}._leftGroup_1pbjp_205{display:flex;align-items:center;gap:10px;flex:1;min-width:0}._brand_1pbjp_213{display:flex;align-items:center;gap:8px}._brand_1pbjp_213 ._logo_1pbjp_218{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#4f46e5,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 2px 6px #00000026}._separator_1pbjp_232{width:1px;height:18px;background-color:var(--color-border-light);flex-shrink:0}._titleArea_1pbjp_239{flex:1;min-width:0;display:flex;align-items:center}._conversationTitle_1pbjp_246{font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-width:100%}._conversationTitle_1pbjp_246._clickable_1pbjp_256{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;transition:background-color .15s}._conversationTitle_1pbjp_246._clickable_1pbjp_256:hover{background-color:#0000000d}._conversationTitle_1pbjp_246._placeholder_1pbjp_266{color:var(--color-text-secondary);font-weight:500}._renameRow_1pbjp_271{display:flex;align-items:center;gap:4px;width:100%}._renameInput_1pbjp_278{flex:1;min-width:0;font-size:13px;font-weight:600;padding:3px 6px;border:1px solid var(--color-primary);border-radius:6px;outline:none;background-color:var(--color-bg-container);color:var(--color-text-primary)}._renameInput_1pbjp_278:focus{box-shadow:0 0 0 2px #4f46e51f}._renameConfirm_1pbjp_294{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--color-primary);cursor:pointer;flex-shrink:0;transition:background-color .15s}._renameConfirm_1pbjp_294:hover{background-color:#4f46e51a}._dropdownBtn_1pbjp_312{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:all .2s;color:var(--color-text-primary)}._dropdownBtn_1pbjp_312:hover{background-color:#0000000d}._dropdownBtn_1pbjp_312 ._chatTitle_1pbjp_327{font-size:14px;font-weight:600;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownBtn_1pbjp_312 ._chevron_1pbjp_335{color:var(--color-text-secondary)}._actions_1pbjp_339{display:flex;align-items:center;gap:4px;flex-shrink:0}._actions_1pbjp_339 ._iconBtn_1pbjp_345{padding:6px;color:var(--color-text-secondary);border-radius:6px;border:none;background:transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}._actions_1pbjp_339 ._iconBtn_1pbjp_345:hover{color:var(--color-text-primary);background-color:#0000000d}._actions_1pbjp_339 ._iconBtn_1pbjp_345._close_1pbjp_361:hover{color:#ff3b30;background-color:#ff3b301a}._actions_1pbjp_339 ._iconBtn_1pbjp_345._activeBtn_1pbjp_365{color:var(--color-primary);background-color:#4f46e514}._historyPopover_1pbjp_370 .ant-popover-inner{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-lighter);overflow:hidden}@keyframes _gradientShift_l719e_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_l719e_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_l719e_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_l719e_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_l719e_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_l719e_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_l719e_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_l719e_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_l719e_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_l719e_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_l719e_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_l719e_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._menuHeader_l719e_117{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}._dropdownItem_l719e_125{padding:8px 12px!important}._itemLabel_l719e_129{display:flex;flex-direction:column}._itemLabel_l719e_129 ._title_l719e_133{font-weight:600;color:var(--color-text-primary)}._itemLabel_l719e_129 ._subtitle_l719e_137{font-size:10px;color:var(--color-text-secondary)}._itemIcon_l719e_142{padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;width:28px;height:28px}._itemIcon_l719e_142._general_l719e_152{background:linear-gradient(135deg,gold,orange);box-shadow:0 2px 4px #ffa50033}._itemIcon_l719e_142._assisting_l719e_156{background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 2px 4px #3b82f633}._pill_l719e_161{display:inline-flex;align-items:center;gap:6px;height:28px;padding:2px 8px 2px 2px;border-radius:14px;border:1px solid var(--color-border-light);background-color:var(--color-bg-container);cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);flex-shrink:0;-webkit-user-select:none;user-select:none}._pill_l719e_161:hover{border-color:var(--color-border);background-color:var(--color-bg-elevated);box-shadow:0 1px 4px #0000000f}._pill_l719e_161:active{transform:scale(.97)}._pill_l719e_161._pill_general_l719e_183:hover{border-color:#ffa50066;background-color:#ffa5000a}._pill_l719e_161._pill_assisting_l719e_187:hover{border-color:#3b82f666;background-color:#3b82f60a}._pillIcon_l719e_192{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;color:#fff;flex-shrink:0}._pillIcon_l719e_192._general_l719e_152{background:linear-gradient(135deg,gold,orange)}._pillIcon_l719e_192._assisting_l719e_156{background:linear-gradient(135deg,#4f46e5,#3b82f6)}._pillLabel_l719e_209{font-size:12px;font-weight:600;color:var(--color-text-primary);line-height:1;white-space:nowrap}._pillChevron_l719e_217{color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}._pill_l719e_161:hover ._pillChevron_l719e_217{color:var(--color-text-primary)}._trigger_l719e_226{display:flex;align-items:center;cursor:pointer;gap:8px;padding:4px;border-radius:6px;transition:background .2s}._trigger_l719e_226:hover{background:var(--color-bg-text-hover)}._logo_l719e_239{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#fff;box-shadow:0 2px 5px #0000001a;flex-shrink:0;transition:all .2s}._logo_l719e_239._general_l719e_152{background:linear-gradient(135deg,gold,orange)}._logo_l719e_239._assisting_l719e_156{background:linear-gradient(135deg,#4f46e5,#3b82f6)}._info_l719e_259{display:flex;flex-direction:column}._info_l719e_259 ._title_l719e_133{font-weight:600;font-size:14px;line-height:1.2;color:var(--color-text-primary)}._info_l719e_259 ._subtitle_l719e_137{font-size:11px;color:var(--color-text-secondary);display:flex;align-items:center;gap:4px}@keyframes _gradientShift_16vc4_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_16vc4_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_16vc4_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_16vc4_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_16vc4_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_16vc4_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_16vc4_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_16vc4_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_16vc4_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_16vc4_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_16vc4_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_16vc4_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._container_16vc4_117{display:flex;flex-direction:column;width:320px;max-height:480px;overflow:hidden;padding:var(--spacing-sm);gap:var(--spacing-xs)}._toolbar_16vc4_127{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._searchContainer_16vc4_134{position:relative;flex:1;min-width:0}._searchInput_16vc4_140{width:100%;height:34px;padding:0 var(--spacing-md);padding-left:32px;padding-right:28px;border:1px solid var(--color-border-lighter);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-xs);outline:none;transition:border-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._searchInput_16vc4_140::placeholder{color:var(--color-text-tertiary)}._searchInput_16vc4_140:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-10)}._searchIcon_16vc4_162{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}._searchClear_16vc4_171{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:var(--color-bg-spotlight);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) ease}._searchClear_16vc4_171:hover{background:var(--color-border-light);color:var(--color-text-primary)}._newChatBtn_16vc4_191{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;flex-shrink:0;transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease,background var(--duration-fast) ease}._newChatBtn_16vc4_191:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg)}._newChatBtn_16vc4_191:active{transform:scale(.95)}._loadingState_16vc4_213{display:flex;align-items:center;justify-content:center;padding:40px 0}._timeline_16vc4_220{flex:1;overflow-y:auto;padding:var(--spacing-xs) 0}._timeline_16vc4_220::-webkit-scrollbar{width:4px}._timeline_16vc4_220::-webkit-scrollbar-track{background:transparent}._timeline_16vc4_220::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}._timeline_16vc4_220::-webkit-scrollbar-thumb:hover{background:var(--color-border-base)}._timeGroup_16vc4_239:not(:first-child){margin-top:var(--spacing-sm)}._timeGroupHeader_16vc4_243{padding:0 var(--spacing-sm);margin-bottom:2px}._timeGroupLabel_16vc4_248{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap}._timeGroupLine_16vc4_257{display:none}._conversationRow_16vc4_261{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-sm);border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease}._conversationRow_16vc4_261:hover{background-color:var(--color-bg-elevated);color:var(--color-text-primary)}._conversationRow_16vc4_261:hover ._rowActions_16vc4_276{opacity:1;pointer-events:auto}._conversationRow_16vc4_261:active{background-color:var(--color-bg-spotlight)}._conversationRowActive_16vc4_284{background-color:var(--color-bg-spotlight);color:var(--color-text-primary)}._conversationRowActive_16vc4_284 ._rowTitle_16vc4_288{font-weight:600}._conversationRowActive_16vc4_284:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;border-radius:0 3px 3px 0;background:var(--color-primary)}._rowTitle_16vc4_288{flex:1;min-width:0;font-size:13px;font-weight:500;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}._rowTime_16vc4_315{flex-shrink:0;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;transition:opacity var(--duration-fast) ease}._rowActions_16vc4_276{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease}._moreBtn_16vc4_333{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}._moreBtn_16vc4_333:hover{background:var(--color-bg-spotlight);color:var(--color-text-primary)}._actionMenu_16vc4_351{position:absolute;right:0;top:calc(100% + 4px);min-width:140px;padding:4px;border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));border:1px solid var(--color-border-lighter);z-index:10}._menuItem_16vc4_364{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:12px;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease}._menuItem_16vc4_364:hover{background:var(--color-bg-text-hover);color:var(--color-text-primary)}._menuItemDanger_16vc4_383:hover{color:var(--color-error);background:var(--color-error-bg, rgba(239, 68, 68, .06))}._editRow_16vc4_388{display:flex;align-items:center;gap:4px;width:100%}._editInput_16vc4_395{flex:1;min-width:0;font-size:13px;font-weight:500;padding:4px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);outline:none;background-color:var(--color-bg-container);color:var(--color-text-primary)}._editInput_16vc4_395:focus{box-shadow:0 0 0 2px var(--color-primary-opacity-10)}._editBtn_16vc4_411{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0}._editBtn_16vc4_411:hover{background:var(--color-bg-spotlight);color:var(--color-text-primary)}._emptyState_16vc4_429{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--spacing-lg);text-align:center}._emptyIcon_16vc4_438{color:var(--color-border-light);margin-bottom:var(--spacing-md)}._emptyTitle_16vc4_443{font-size:15px;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}._emptySubtext_16vc4_450{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-lg)}._emptyCta_16vc4_456{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:opacity var(--duration-fast) ease,box-shadow var(--duration-fast) ease}._emptyCta_16vc4_456:hover{opacity:.9;box-shadow:var(--shadow-sm)}@keyframes _gradientShift_iaw1b_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_iaw1b_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_iaw1b_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_iaw1b_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_iaw1b_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_iaw1b_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_iaw1b_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_iaw1b_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_iaw1b_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_iaw1b_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_iaw1b_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_iaw1b_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._emptyStateContainer_iaw1b_117{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:24px;text-align:center;color:var(--color-text-primary);animation:_fadeIn_iaw1b_1 .5s ease-out}._iconWrapper_iaw1b_129{width:64px;height:64px;background-color:var(--color-primary-bg-light);border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-primary);box-shadow:0 4px 12px #1677ff26}._iconWrapper_iaw1b_129 svg{filter:drop-shadow(0 2px 4px rgba(22,119,255,.2))}._title_iaw1b_145{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}._subtitle_iaw1b_152{font-size:14px;color:var(--color-text-secondary);margin-bottom:32px;max-width:280px;line-height:1.5}._suggestionsGrid_iaw1b_160{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:400px}._suggestionCard_iaw1b_168{background:var(--color-bg-container);border:1px solid var(--color-border-light);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:8px;text-align:left}._suggestionCard_iaw1b_168:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}._suggestionCard_iaw1b_168:hover ._cardIcon_iaw1b_185{color:var(--color-primary)}._cardHeader_iaw1b_189{display:flex;align-items:center;justify-content:space-between}._cardIcon_iaw1b_185{color:var(--color-text-tertiary);transition:color .2s ease}._cardText_iaw1b_200{font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}@keyframes _fadeIn_iaw1b_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _gradientShift_hl6ya_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_hl6ya_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_hl6ya_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_hl6ya_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_hl6ya_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_hl6ya_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_hl6ya_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_hl6ya_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_hl6ya_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_hl6ya_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_hl6ya_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_hl6ya_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._skeletonContainer_hl6ya_117{padding:16px;display:flex;flex-direction:column;gap:24px;width:100%}._messageGroup_hl6ya_125{display:flex;flex-direction:column;gap:8px}._messageGroup_hl6ya_125._user_hl6ya_130{align-items:flex-end}._messageGroup_hl6ya_125._user_hl6ya_130 ._bubble_hl6ya_133{border-radius:12px 12px 0;background-color:#f0f0f0}._messageGroup_hl6ya_125._ai_hl6ya_137{align-items:flex-start}._messageGroup_hl6ya_125._ai_hl6ya_137 ._bubble_hl6ya_133{border-radius:12px 12px 12px 0;background-color:#f9f9f9}._bubble_hl6ya_133{position:relative;overflow:hidden;min-height:20px}._shimmer_hl6ya_151{background:linear-gradient(90deg,#f0f0f0 25%,#fafafa,#f0f0f0 75%);background-size:200% 100%;animation:_shimmer_hl6ya_151 1.5s infinite}@keyframes _shimmer_hl6ya_151{0%{background-position:200% 0}to{background-position:-200% 0}}._textLine_hl6ya_165{height:12px;border-radius:4px;margin-bottom:6px;width:100%}._textLine_hl6ya_165._short_hl6ya_171{width:60%}._textLine_hl6ya_165._medium_hl6ya_174{width:80%}._textLine_hl6ya_165._long_hl6ya_177{width:100%}._avatar_hl6ya_181{width:32px;height:32px;border-radius:50%;margin-bottom:8px}@keyframes _gradientShift_1ue52_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1ue52_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1ue52_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1ue52_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1ue52_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1ue52_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1ue52_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1ue52_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1ue52_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1ue52_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1ue52_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1ue52_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._messageList_1ue52_118{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:8px}._messageList_1ue52_118::-webkit-scrollbar{width:6px}._messageList_1ue52_118::-webkit-scrollbar-track{background:transparent}._messageList_1ue52_118::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}._messageList_1ue52_118::-webkit-scrollbar-thumb:hover{background-color:#0003}._emptyState_1ue52_141{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.4}._emptyState_1ue52_141 ._iconWrapper_1ue52_150{width:64px;height:64px;background-color:#f3f4f6;border-radius:16px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:24px}._emptyState_1ue52_141 h3{font-weight:600;color:#374151;margin-bottom:4px}._emptyState_1ue52_141 p{font-size:14px;color:#6b7280;max-width:200px}._thinkingContainer_1ue52_172{display:flex;justify-content:flex-start;margin-bottom:24px;animation:_fadeIn_1ue52_1 .3s ease-out}._thinkingContainer_1ue52_172 ._wrapper_1ue52_178{display:flex;gap:12px;max-width:85%}._thinkingContainer_1ue52_172 ._avatar_1ue52_183{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;box-shadow:0 1px 2px #0000001a}._bottomSpacer_1ue52_197{height:4px}@keyframes _fadeIn_1ue52_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._messageItem_1ue52_211{display:flex;width:100%;margin-bottom:24px}._messageItem_1ue52_211._user_1ue52_216{justify-content:flex-end}._messageItem_1ue52_211._model_1ue52_219{justify-content:flex-start}._messageContent_1ue52_223{display:flex;max-width:85%;gap:12px}._messageContent_1ue52_223._user_1ue52_216{flex-direction:row-reverse}._messageContent_1ue52_223._model_1ue52_219{flex-direction:row}._avatar_1ue52_183{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f}._avatar_1ue52_183._userAvatar_1ue52_245{background-color:var(--color-primary);color:#fff}._avatar_1ue52_183._modelAvatar_1ue52_249{background-color:var(--color-bg-layout);border:1px solid var(--color-border-light);color:var(--color-primary)}._bubbleWrapper_1ue52_255{display:flex;flex-direction:column;min-width:0}._bubbleWrapper_1ue52_255._userBubble_1ue52_260{align-items:flex-end}._bubbleWrapper_1ue52_255._modelBubble_1ue52_263{align-items:flex-start}._bubble_1ue52_255{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.6;box-shadow:0 1px 2px #0000000d;overflow-wrap:break-word;word-wrap:break-word;max-width:100%;min-width:0}._bubble_1ue52_255._userText_1ue52_278{background-color:var(--color-primary);color:#fff;border-top-right-radius:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}._bubble_1ue52_255._modelText_1ue52_287{background-color:var(--color-bg-container);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-top-left-radius:2px;width:100%}._bubble_1ue52_255._modelText_1ue52_287._streaming_1ue52_294:after{content:"▋";display:inline-block;color:var(--color-primary);margin-left:4px;animation:_blink_1ue52_1 1s step-end infinite;vertical-align:text-bottom;font-size:.9em}._bubble_1ue52_255._modelText_1ue52_287 p{margin-bottom:.5em}._bubble_1ue52_255._modelText_1ue52_287 p:last-child{margin-bottom:0}._bubble_1ue52_255._modelText_1ue52_287 ul{padding-left:20px;list-style-type:disc;margin-bottom:.5em}._bubble_1ue52_255._modelText_1ue52_287 ol{padding-left:20px;list-style-type:decimal;margin-bottom:.5em}._bubble_1ue52_255._modelText_1ue52_287 strong{font-weight:600}._bubble_1ue52_255._modelText_1ue52_287 code{background-color:var(--color-bg-layout);padding:2px 4px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.9em;color:var(--color-text-primary)}._bubble_1ue52_255._modelText_1ue52_287 pre{background-color:var(--color-bg-spotlight);padding:12px;border-radius:8px;overflow-x:auto;margin:8px 0;border:1px solid var(--color-border-light)}._bubble_1ue52_255._modelText_1ue52_287 pre code{background-color:transparent;padding:0;color:inherit}._bubble_1ue52_255._modelText_1ue52_287 table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em;display:table}._bubble_1ue52_255._modelText_1ue52_287 th,._bubble_1ue52_255._modelText_1ue52_287 td{padding:12px 16px;border:1px solid var(--color-border-light);text-align:left}._bubble_1ue52_255._modelText_1ue52_287 th{background-color:var(--color-bg-layout);font-weight:600;white-space:nowrap}._bubble_1ue52_255._modelText_1ue52_287 tr:hover{background-color:var(--color-bg-layout)}._thinkingWrapper_1ue52_365{width:100%;margin-bottom:8px}._markdownScroll_1ue52_370{min-width:0;max-width:100%;overflow-x:auto}._markdownScroll_1ue52_370::-webkit-scrollbar{height:6px}._markdownScroll_1ue52_370::-webkit-scrollbar-track{background:transparent}._markdownScroll_1ue52_370::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:10px}._markdownScroll_1ue52_370::-webkit-scrollbar-thumb:hover{background-color:#0003}@keyframes _blink_1ue52_1{0%,to{opacity:1}50%{opacity:0}}._messageChip_1ue52_397{display:inline-flex;align-items:center;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;background:#ffffff40;color:#fff;border:1px solid rgba(255,255,255,.35);line-height:1.3;flex-shrink:0}._messageChipRest_1ue52_411{white-space:pre-wrap;word-break:break-word;line-height:1.6}._timestamp_1ue52_417{font-size:10px;color:var(--color-text-tertiary);margin-top:4px;padding:0 4px}._protectedTag_1ue52_424{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;color:var(--color-text-tertiary);padding:2px 6px;border-radius:6px;background-color:var(--color-bg-layout);border:1px solid var(--color-border-light)}._messageChipMention_1ue52_437{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 2px 8px #3b82f64d;color:#fff;margin-right:4px}@keyframes _gradientShift_x409l_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_x409l_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_x409l_187{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_x409l_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_x409l_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_x409l_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_x409l_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_x409l_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_x409l_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_x409l_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_x409l_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_x409l_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._stepsRow_x409l_117{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}._pill_x409l_124{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:500;font-family:Inter,system-ui,sans-serif;line-height:1;white-space:nowrap;transition:all .25s ease;border:1px solid transparent}._pill_x409l_124 svg{flex-shrink:0}._pillLabel_x409l_143{max-width:200px;overflow:hidden;text-overflow:ellipsis}._inProgress_x409l_149{background:#3b82f614;color:#3b82f6;border-color:#3b82f633;animation:_pillPulse_x409l_1 2s ease-in-out infinite}._completed_x409l_156{background:#10b98114;color:#10b981;border-color:#10b98133;opacity:.85}._failed_x409l_163{background:#ef444414;color:#ef4444;border-color:#ef444433}._pending_x409l_169{background:#f1f5f9;color:#94a3b8;border-color:#0000000f;opacity:.6}._thinking_x409l_176{background:#3b82f614;color:#3b82f6;border-color:#3b82f633;animation:_pillPulse_x409l_1 2s ease-in-out infinite}._spinIcon_x409l_183{animation:_spin_x409l_183 1.2s linear infinite}._pulseIcon_x409l_187{animation:_pulse_x409l_187 1.5s ease-in-out infinite}@keyframes _spin_x409l_183{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_x409l_187{0%,to{opacity:1}50%{opacity:.4}}@keyframes _pillPulse_x409l_1{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 3px #3b82f614}}@keyframes _gradientShift_s248a_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_s248a_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_s248a_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_s248a_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_s248a_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_s248a_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_s248a_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_s248a_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_s248a_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_s248a_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_s248a_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_s248a_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}:root{--chat-send-btn-bg: #f5f5f5;--chat-send-btn-text: #595959}[data-theme=dark]{--chat-send-btn-bg: var(--color-primary);--chat-send-btn-text: #ffffff}._chatInputContainer_s248a_127{padding:16px;background-color:var(--color-bg-container);border-top:1px solid var(--color-border-light);border-bottom-left-radius:16px;border-bottom-right-radius:16px}._inputWrapper_s248a_135{position:relative;border:1px solid var(--color-border-light);border-radius:12px;background-color:var(--color-bg-container);overflow:visible;transition:all .2s ease}._inputWrapper_s248a_135._hasChip_s248a_143 ._textArea_s248a_143{padding-top:8px}._contextDropdown_s248a_147{position:absolute;left:0;right:0;bottom:100%;margin-bottom:4px;max-height:240px;overflow-y:auto;background:var(--color-bg-container);border:1px solid var(--color-border-light);border-radius:12px;box-shadow:0 4px 20px #0000001f;z-index:10;padding:6px 0}._contextDropdownItem_s248a_163{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--color-text-primary);cursor:pointer;transition:background .15s}._contextDropdownItem_s248a_163:hover,._contextDropdownItem_s248a_163._contextDropdownItemSelected_s248a_177{background:var(--color-bg-layout)}._contextDropdownIcon_s248a_181{flex-shrink:0;color:var(--color-text-secondary)}._contextDropdownLabel_s248a_186{flex:1;font-weight:500}._contextDropdownTag_s248a_191{flex-shrink:0;font-size:12px;color:var(--color-text-tertiary)}._contextDropdownItemAlreadyAdded_s248a_197{opacity:.85}._contextDropdownCheck_s248a_201{flex-shrink:0;color:var(--color-success)}._contextChipRow_s248a_206{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 0;min-height:36px}._contextChip_s248a_206{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4f46e5,#3b82f6);box-shadow:0 2px 8px #4f46e54d;line-height:1.2}._contextChipRemove_s248a_229{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#ffffff40;color:#fff;cursor:pointer;transition:background .15s}._contextChipRemove_s248a_229:hover{background:#fff6}._textArea_s248a_143{width:100%;resize:none;border:none;padding:12px;max-height:200px;min-height:50px;background:transparent;font-size:14px;color:var(--color-text-primary);outline:none}._textArea_s248a_143::placeholder{color:var(--color-text-tertiary)}._toolbar_s248a_263{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px}._maskingLabel_s248a_270{font-size:12px;color:var(--color-text-secondary)}._toolbarActions_s248a_275{display:flex;align-items:center;gap:4px}._actionBtn_s248a_281{padding:8px;color:var(--color-text-tertiary);border-radius:8px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._actionBtn_s248a_281:hover{color:var(--color-text-primary);background-color:var(--color-bg-layout)}._actionBtn_s248a_281:disabled{opacity:.5;cursor:not-allowed}._sendBtn_s248a_302{padding:8px;border-radius:8px;border:none;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:pointer;background-color:var(--chat-send-btn-bg)!important;color:var(--chat-send-btn-text)!important;box-shadow:0 2px 4px #0000001a}._sendBtn_s248a_302:hover{filter:brightness(.9);box-shadow:0 4px 6px #00000026}._sendBtn_s248a_302:active{transform:scale(.95)}._sendBtn_s248a_302:disabled{background-color:#f3f4f6;color:var(--color-text-tertiary);box-shadow:none;cursor:not-allowed;transform:none}._disclaimer_s248a_330{margin-top:8px;text-align:center;font-size:10px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;gap:4px}._modeIndicator_s248a_341{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--color-primary);background-color:var(--color-bg-layout);padding:4px 8px;border-radius:6px;border:1px solid var(--color-border-light);margin-left:8px}._modeIndicator_s248a_341 span{white-space:nowrap;font-weight:500}._contextChipHash_s248a_358{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 2px 8px #ec48994d}._contextChipMention_s248a_363{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 2px 8px #3b82f64d}@keyframes _gradientShift_1icpk_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1icpk_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1icpk_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1icpk_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1icpk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1icpk_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1icpk_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1icpk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1icpk_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1icpk_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1icpk_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1icpk_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._languageSwitcher_1icpk_117{display:flex;align-items:center;gap:8px;padding:4px 8px}._languageSwitcher_1icpk_117._active_1icpk_123{color:var(--color-primary)}._flagIcon_1icpk_131{width:28px;height:21px;border-radius:3px;box-shadow:0 0 1px #0003;display:inline-block;border:1px solid #ccc}._menuFlag_1icpk_140{width:18px;height:13px;margin-right:8px;border-radius:2px;vertical-align:middle;box-shadow:0 0 1px #0003;display:inline-block;border:1px solid #ccc}@keyframes _gradientShift_9vaat_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_9vaat_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_9vaat_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_9vaat_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_9vaat_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_9vaat_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_9vaat_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_9vaat_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_9vaat_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_9vaat_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_9vaat_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_9vaat_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._switcherButton_9vaat_117{display:flex!important;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;width:32px;height:32px;border:1px solid transparent}._switcherButton_9vaat_117:hover{background:#6366f11a!important;border-color:#6366f133}._switcherButton_9vaat_117:active{transform:scale(.95)}._moonIcon_9vaat_135{color:#06b6d4;fill:transparent;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._switcherButton_9vaat_117:hover ._moonIcon_9vaat_135{color:#8b5cf6;fill:#ddd6fe;transform:rotate(-12deg) scale(1.15);filter:drop-shadow(0 0 12px rgba(139,92,246,.7))}._sunIcon_9vaat_147{color:#f59e0b;fill:#fef3c7;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._switcherButton_9vaat_117:hover ._sunIcon_9vaat_147{color:#fb923c;transform:rotate(90deg) scale(1.15);filter:drop-shadow(0 0 14px rgba(251,146,60,.8))}@keyframes ai-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ai-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}@keyframes ai-sparkle-pulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}25%{transform:scale(1.1) rotate(15deg);filter:drop-shadow(0 0 8px rgba(245,158,11,.8))}50%{transform:scale(.95) rotate(-5deg);filter:drop-shadow(0 0 6px rgba(245,158,11,.5))}75%{transform:scale(1.05) rotate(10deg);filter:drop-shadow(0 0 10px rgba(245,158,11,.9))}}@keyframes ai-particle-float-1{0%,to{transform:translate(0) scale(0);opacity:0}10%{opacity:1;transform:translate(0) scale(1)}90%{opacity:.8}to{transform:translate(-20px,-30px) scale(0);opacity:0}}@keyframes ai-particle-float-2{0%,to{transform:translate(0) scale(0);opacity:0}15%{opacity:1;transform:translate(0) scale(1)}85%{opacity:.7}to{transform:translate(25px,-25px) scale(0);opacity:0}}@keyframes ai-particle-float-3{0%,to{transform:translate(0) scale(0);opacity:0}20%{opacity:1;transform:translate(0) scale(1)}80%{opacity:.6}to{transform:translate(-15px,20px) scale(0);opacity:0}}@keyframes ai-particle-float-4{0%,to{transform:translate(0) scale(0);opacity:0}25%{opacity:1;transform:translate(0) scale(1)}75%{opacity:.5}to{transform:translate(18px,22px) scale(0);opacity:0}}@keyframes ai-text-fade{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes ai-progress-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ai-core-breathe{0%,to{box-shadow:0 0 12px #8b5cf64d,0 0 24px #8b5cf61a}50%{box-shadow:0 0 20px #8b5cf680,0 0 40px #8b5cf633}}.ai-processing-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 20px;-webkit-user-select:none;user-select:none}.ai-processing-indicator__orb-container{position:relative;display:flex;align-items:center;justify-content:center}.ai-processing-indicator__glow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.25) 0%,rgba(99,102,241,.1) 40%,transparent 70%);animation:ai-pulse-glow 3s ease-in-out infinite;pointer-events:none}.ai-processing-indicator__ring{position:absolute;border-radius:50%;border:2px solid transparent}.ai-processing-indicator__ring--outer{border-top-color:#6366f1;border-right-color:#8b5cf666;border-bottom-color:transparent;border-left-color:#3b82f633;animation:ai-orbit 2.5s linear infinite}.ai-processing-indicator__ring--inner{border-top-color:#3b82f64d;border-right-color:transparent;border-bottom-color:#8b5cf6;border-left-color:#6366f14d;animation:ai-orbit-reverse 2s linear infinite}.ai-processing-indicator__core{border-radius:50%;background:linear-gradient(135deg,#fffffff2,#f3f4f6e6);display:flex;align-items:center;justify-content:center;animation:ai-core-breathe 2.5s ease-in-out infinite;position:relative;z-index:2}.ai-processing-indicator__sparkle{animation:ai-sparkle-pulse 2s ease-in-out infinite}.ai-processing-indicator__sparkle svg{display:block}.ai-processing-indicator__particle{position:absolute;border-radius:50%;pointer-events:none;z-index:1}.ai-processing-indicator__particle--1{width:4px;height:4px;background:#6366f1;top:10%;left:15%;animation:ai-particle-float-1 2.5s ease-in-out infinite;animation-delay:0s}.ai-processing-indicator__particle--2{width:3px;height:3px;background:#f59e0b;top:15%;right:10%;animation:ai-particle-float-2 3s ease-in-out infinite;animation-delay:.6s}.ai-processing-indicator__particle--3{width:3.5px;height:3.5px;background:#8b5cf6;bottom:15%;left:20%;animation:ai-particle-float-3 2.8s ease-in-out infinite;animation-delay:1.2s}.ai-processing-indicator__particle--4{width:3px;height:3px;background:#3b82f6;bottom:10%;right:15%;animation:ai-particle-float-4 3.2s ease-in-out infinite;animation-delay:.3s}.ai-processing-indicator__text-container{text-align:center;max-width:260px}.ai-processing-indicator__text{margin:0;font-weight:600;background:linear-gradient(135deg,#6366f1,#8b5cf6,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ai-text-fade 3s ease-in-out infinite;letter-spacing:-.01em;line-height:1.4}.ai-processing-indicator__subtitle{margin:4px 0 0;color:#94a3b8;font-size:12px;font-weight:400;letter-spacing:.01em}.ai-processing-indicator__progress{width:120px;height:3px;background:#8b5cf61a;border-radius:4px;overflow:hidden;position:relative}.ai-processing-indicator__progress-bar{position:absolute;top:0;left:0;width:40%;height:100%;border-radius:4px;background:linear-gradient(90deg,transparent,#6366f1,#8b5cf6,#3b82f6,transparent);animation:ai-progress-slide 1.8s ease-in-out infinite}.ai-processing-indicator--small{gap:10px;padding:16px 12px}.ai-processing-indicator--small .ai-processing-indicator__orb-container{width:72px;height:72px}.ai-processing-indicator--small .ai-processing-indicator__glow{width:88px;height:88px}.ai-processing-indicator--small .ai-processing-indicator__ring--outer{width:64px;height:64px}.ai-processing-indicator--small .ai-processing-indicator__ring--inner{width:52px;height:52px}.ai-processing-indicator--small .ai-processing-indicator__core{width:48px;height:48px}.ai-processing-indicator--small .ai-processing-indicator__sparkle svg{width:20px;height:20px}.ai-processing-indicator--small .ai-processing-indicator__text{font-size:13px}.ai-processing-indicator--small .ai-processing-indicator__progress{width:80px;height:2px}.ai-processing-indicator--medium{gap:14px;padding:20px 16px}.ai-processing-indicator--medium .ai-processing-indicator__orb-container{width:104px;height:104px}.ai-processing-indicator--medium .ai-processing-indicator__glow{width:128px;height:128px}.ai-processing-indicator--medium .ai-processing-indicator__ring--outer{width:96px;height:96px}.ai-processing-indicator--medium .ai-processing-indicator__ring--inner{width:78px;height:78px}.ai-processing-indicator--medium .ai-processing-indicator__core{width:72px;height:72px}.ai-processing-indicator--medium .ai-processing-indicator__sparkle svg{width:28px;height:28px}.ai-processing-indicator--medium .ai-processing-indicator__text{font-size:15px}.ai-processing-indicator--medium .ai-processing-indicator__progress{width:120px;height:3px}.ai-processing-indicator--large{gap:18px;padding:28px 20px}.ai-processing-indicator--large .ai-processing-indicator__orb-container{width:136px;height:136px}.ai-processing-indicator--large .ai-processing-indicator__glow{width:168px;height:168px}.ai-processing-indicator--large .ai-processing-indicator__ring--outer{width:128px;height:128px}.ai-processing-indicator--large .ai-processing-indicator__ring--inner{width:104px;height:104px}.ai-processing-indicator--large .ai-processing-indicator__core{width:96px;height:96px}.ai-processing-indicator--large .ai-processing-indicator__sparkle svg{width:36px;height:36px}.ai-processing-indicator--large .ai-processing-indicator__text{font-size:18px}.ai-processing-indicator--large .ai-processing-indicator__subtitle{font-size:13px}.ai-processing-indicator--large .ai-processing-indicator__progress{width:160px;height:3px}[data-theme=dark] .ai-processing-indicator__core{background:linear-gradient(135deg,#1e293bf2,#0f172ae6)}[data-theme=dark] .ai-processing-indicator__subtitle{color:#64748b}[data-theme=dark] .ai-processing-indicator__progress{background:#8b5cf626}.animated-text,.analysing-text,.generating-text{display:inline-block;letter-spacing:2px;font-family:inherit}.animated-text span,.analysing-text span,.generating-text span{display:inline-block;animation:wave 1.5s ease-in-out infinite;font-family:inherit}.animated-text span:nth-child(1),.analysing-text span:nth-child(1),.generating-text span:nth-child(1){animation-delay:0s}.animated-text span:nth-child(2),.analysing-text span:nth-child(2),.generating-text span:nth-child(2){animation-delay:.1s}.animated-text span:nth-child(3),.analysing-text span:nth-child(3),.generating-text span:nth-child(3){animation-delay:.2s}.animated-text span:nth-child(4),.analysing-text span:nth-child(4),.generating-text span:nth-child(4){animation-delay:.3s}.animated-text span:nth-child(5),.analysing-text span:nth-child(5),.generating-text span:nth-child(5){animation-delay:.4s}.animated-text span:nth-child(6),.analysing-text span:nth-child(6),.generating-text span:nth-child(6){animation-delay:.5s}.animated-text span:nth-child(7),.analysing-text span:nth-child(7),.generating-text span:nth-child(7){animation-delay:.6s}.animated-text span:nth-child(8),.analysing-text span:nth-child(8),.generating-text span:nth-child(8){animation-delay:.7s}.animated-text span:nth-child(9),.analysing-text span:nth-child(9),.generating-text span:nth-child(9){animation-delay:.8s}.animated-text span:nth-child(10),.analysing-text span:nth-child(10),.generating-text span:nth-child(10){animation-delay:.9s}.animated-text span:nth-child(11),.analysing-text span:nth-child(11),.generating-text span:nth-child(11){animation-delay:1s}.animated-text span:nth-child(12),.analysing-text span:nth-child(12),.generating-text span:nth-child(12){animation-delay:1.1s}.animated-text span:nth-child(13),.analysing-text span:nth-child(13),.generating-text span:nth-child(13){animation-delay:1.2s}.animated-text span:nth-child(14),.analysing-text span:nth-child(14),.generating-text span:nth-child(14){animation-delay:1.3s}.animated-text span:nth-child(15),.analysing-text span:nth-child(15),.generating-text span:nth-child(15){animation-delay:1.4s}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.atom-button{transition:all .2s ease-in-out;font-weight:500;border-radius:var(--radius-md)}.atom-button--small{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.atom-button--medium{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.atom-button--large{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.atom-button--primary:hover:not(:disabled){opacity:.9}.atom-button--default{background:var(--btn-default-bg);border-color:var(--btn-default-border);color:var(--btn-default-color)}.atom-button--default:hover:not(:disabled){background:var(--btn-default-hover-bg);border-color:var(--btn-default-hover-border);color:var(--btn-default-hover-color)}.atom-button--text{color:var(--btn-text-color)}.atom-button--text:hover:not(:disabled){background-color:var(--btn-text-hover-bg);color:var(--btn-text-hover-color)}.atom-button--link:hover:not(:disabled){opacity:.8}.atom-button--dashed:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.atom-button--danger.atom-button--default{color:#ff4d4f!important;border-color:#ff4d4f!important}.atom-button--danger.atom-button--default:hover:not(:disabled){color:#ff7875!important;border-color:#ff7875!important;background:transparent!important}.atom-button--danger.atom-button--primary{background-color:#ff4d4f!important;border-color:#ff4d4f!important;color:#fff!important}.atom-button--danger.atom-button--primary:hover:not(:disabled){background-color:#ff7875!important;border-color:#ff7875!important;opacity:.9}.atom-button--danger:hover:not(:disabled){opacity:.9}.atom-button--loading{cursor:wait}.atom-button--disabled{cursor:not-allowed;opacity:.6}.atom-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.card{background:var(--color-bg-container);padding:var(--spacing-xl);border-radius:var(--radius-2xl);border:1px solid var(--color-border-light);box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--card-highlight-gradient);opacity:.6;pointer-events:none}.icon-button{width:20px;height:20px;min-width:20px;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);border:none!important;box-shadow:none!important;outline:none!important}.icon-button:focus,.icon-button:active,.icon-button:focus-visible{border:none!important;box-shadow:none!important;outline:none!important}.icon-button:after{display:none!important}.atom-input{transition:all var(--duration-normal) ease;border-radius:var(--radius-md)}.atom-input--small{font-size:var(--font-size-xs)}.atom-input--medium{font-size:var(--font-size-base)}.atom-input--large{font-size:var(--font-size-xl)}.atom-input--error{border-color:var(--color-error)}.atom-input--error:focus,.atom-input--error:hover{border-color:var(--color-error);box-shadow:0 0 0 2px #ff4d4f1a}.atom-input--disabled{cursor:not-allowed;opacity:.6}.atom-input--readonly{background-color:var(--color-bg-spotlight);cursor:default}.atom-input:focus{box-shadow:var(--input-focus-shadow)}.atom-select{transition:all .2s ease-in-out}.atom-select--small{font-size:var(--font-size-sm)}.atom-select--small :global(.ant-select-selector){border-radius:var(--radius-sm)}.atom-select--medium{font-size:var(--font-size-base)}.atom-select--medium :global(.ant-select-selector){border-radius:var(--radius-md)}.atom-select--large{font-size:var(--font-size-lg)}.atom-select--large :global(.ant-select-selector){border-radius:var(--radius-lg)}.atom-select--error :global(.ant-select-selector){border-color:var(--color-error)!important}.atom-select--error:global(.ant-select-focused) :global(.ant-select-selector){border-color:var(--color-error)!important;box-shadow:0 0 0 2px #ff4d4f33!important}.atom-select--disabled{cursor:not-allowed;opacity:.6}.atom-select--disabled :global(.ant-select-selector){background-color:var(--color-bg-spotlight)}.atom-select--loading{cursor:wait}.atom-select:global(.ant-select-focused):not(.atom-select--error) :global(.ant-select-selector){border-color:var(--color-primary)!important;box-shadow:0 0 0 2px #1890ff33!important}.atom-select:not(.atom-select--disabled):hover :global(.ant-select-selector){border-color:var(--color-primary)}:global(.ant-select-dropdown){border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026}:global(.ant-select-dropdown) :global(.ant-select-item){border-radius:var(--radius-sm);transition:all .2s ease-in-out}:global(.ant-select-dropdown) :global(.ant-select-item):hover{background-color:#1890ff1a}:global(.ant-select-dropdown) :global(.ant-select-item):global(.ant-select-item-option-selected){background-color:#1890ff26;font-weight:500}.atom-textarea{transition:all .2s ease-in-out;border-radius:var(--radius-md);font-family:inherit}.atom-textarea--small{font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.atom-textarea--medium{font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md)}.atom-textarea--large{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-lg)}.atom-textarea--error{border-color:var(--color-error)}.atom-textarea--error:focus,.atom-textarea--error:focus-within{border-color:var(--color-error);box-shadow:0 0 0 2px #ff4d4f33}.atom-textarea--disabled{cursor:not-allowed;opacity:.6;background-color:var(--color-bg-spotlight)}.atom-textarea--readonly{cursor:default;background-color:var(--color-bg-elevated)}.atom-textarea:focus,.atom-textarea:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px #1890ff33;outline:none}.atom-textarea::placeholder{color:var(--color-text-tertiary);opacity:.6}.atom-textarea:not(.atom-textarea--disabled):not(.atom-textarea--readonly){resize:vertical}.tiptap-editor{display:flex;flex-direction:column;border:1px solid var(--color-border-base);border-radius:var(--radius-md);overflow:hidden;transition:all var(--duration-normal)}.tiptap-editor:focus-within{border-color:var(--color-primary-light);box-shadow:0 0 0 2px #1890ff33}.tiptap-editor.disabled{cursor:default}.tiptap-editor.disabled .editor-content .ProseMirror{pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none}.tiptap-editor.disabled:focus-within{border-color:var(--color-border-base);box-shadow:none}.tiptap-editor .toolbar{padding:var(--spacing-sm);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border-base)}.tiptap-editor .toolbar .ant-btn{border:none;background:transparent}.tiptap-editor .toolbar .ant-btn:hover:not(:disabled){background:var(--color-primary-bg-light);color:var(--color-primary)}.tiptap-editor .toolbar .ant-btn.ant-btn-primary{background:var(--color-primary);color:var(--color-text-inverse)}.tiptap-editor .toolbar .ant-btn.ant-btn-primary:hover{background:var(--color-primary-light)}.tiptap-editor .toolbar .ant-btn:disabled{opacity:.4;cursor:not-allowed}.tiptap-editor .editor-content{min-height:100px;max-height:200px;overflow-y:auto}.tiptap-editor .editor-content .ProseMirror{padding:var(--spacing-md);outline:none;min-height:100px;font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.tiptap-editor .editor-content .ProseMirror p{margin:0 0 var(--spacing-sm) 0}.tiptap-editor .editor-content .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor .editor-content .ProseMirror ul,.tiptap-editor .editor-content .ProseMirror ol{padding-left:var(--spacing-xl);margin:var(--spacing-sm) 0}.tiptap-editor .editor-content .ProseMirror ul li,.tiptap-editor .editor-content .ProseMirror ol li{margin:var(--spacing-xs) 0}.tiptap-editor .editor-content .ProseMirror strong{font-weight:var(--font-weight-semibold)}.tiptap-editor .editor-content .ProseMirror em{font-style:italic}.tiptap-editor .editor-content .ProseMirror u{text-decoration:underline}.tiptap-editor .editor-content .ProseMirror [style*="text-align: left"]{text-align:left}.tiptap-editor .editor-content .ProseMirror [style*="text-align: center"]{text-align:center}.tiptap-editor .editor-content .ProseMirror [style*="text-align: right"]{text-align:right}.tiptap-editor .editor-content .ProseMirror [style*="text-align: justify"]{text-align:justify}.tiptap-editor .editor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:var(--spacing-md) 0;overflow:hidden}.tiptap-editor .editor-content .ProseMirror table td,.tiptap-editor .editor-content .ProseMirror table th{min-width:1em;border:1px solid #d1d5db;padding:8px 12px;vertical-align:top;box-sizing:border-box;position:relative}.tiptap-editor .editor-content .ProseMirror table td>*,.tiptap-editor .editor-content .ProseMirror table th>*{margin-bottom:0}.tiptap-editor .editor-content .ProseMirror table th{font-weight:600;text-align:left;background-color:#f3f4f6}.tiptap-editor .editor-content .ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#3b82f61a;pointer-events:none}.tiptap-editor .editor-content .ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#3b82f6;pointer-events:none}.tiptap-editor .editor-content .ProseMirror .tableWrapper{overflow-x:auto;margin:var(--spacing-md) 0}.tiptap-editor .editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-disabled);pointer-events:none;height:0}.tiptap-editor .editor-content::-webkit-scrollbar{width:var(--scrollbar-width)}.tiptap-editor .editor-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--radius-xl)}.tiptap-editor .editor-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--radius-xl);transition:background var(--duration-fast) ease}.tiptap-editor .editor-content::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.table-bubble-menu .bubble-menu-content{background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);padding:6px;border-radius:10px;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -2px #0000000a,0 0 0 1px #00000005;display:flex;flex-direction:column;min-width:200px;animation:slideUpFade .15s cubic-bezier(.2,0,.13,1.5) forwards;gap:0}.table-bubble-menu .bubble-menu-content .control-group{display:flex;flex-direction:column;gap:2px;padding:0}.table-bubble-menu .bubble-menu-content .divider{width:100%;height:1px;background:linear-gradient(to right,transparent,#e2e8f0,transparent);margin:6px 0;opacity:.6}.table-bubble-menu .bubble-menu-content .menu-item-btn{background:transparent;border:none;color:#475569;width:100%;height:30px;padding:0 12px;border-radius:6px;display:flex;align-items:center;justify-content:flex-start;transition:all .15s ease-out;font-size:13px;cursor:pointer;font-weight:500;letter-spacing:-.01em}.table-bubble-menu .bubble-menu-content .menu-item-btn span{flex:1;text-align:left}.table-bubble-menu .bubble-menu-content .menu-item-btn:hover,.table-bubble-menu .bubble-menu-content .menu-item-btn:focus{background:#f1f5f9;color:#1e293b;transform:translate(2px)}.table-bubble-menu .bubble-menu-content .menu-item-btn.delete-btn{color:#ef4444}.table-bubble-menu .bubble-menu-content .menu-item-btn.delete-btn:hover{background:#fef2f2;color:#dc2626}.table-bubble-menu .bubble-menu-content .menu-item-btn:disabled{opacity:.4;cursor:not-allowed}.table-bubble-menu .bubble-menu-content .menu-item-btn:disabled:hover{background:transparent;transform:none}@keyframes slideUpFade{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tiptap-editor.fullscreen{position:fixed!important;inset:0!important;z-index:999999!important;border-radius:0!important;border:none!important;margin:0!important;max-width:none!important;max-height:none!important;background-color:var(--color-bg-base, #ffffff)!important;box-shadow:none!important;padding:0!important}.tiptap-editor.fullscreen .editor-content{flex:1!important;max-height:none!important;overflow-y:auto!important}.tiptap-editor.fullscreen:not(.tiptap-editor--document) .editor-content .ProseMirror{min-height:100%!important;padding:32px 10%!important}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content{padding:16px 28px 24px!important;display:block!important}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror{background:var(--color-bg-container);width:100%;max-width:none;min-height:1100px;height:auto!important;padding:72px 88px;border-radius:12px;border:none;box-shadow:0 20px 25px -5px #00000014,0 10px 10px -5px #0000000a,inset 0 1px #ffffffe6;outline:none;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;color:var(--color-text-primary);font-size:16px;line-height:1.6;font-weight:400;letter-spacing:normal}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h1,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h2,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h3,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h4,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror strong{font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h1{font-size:36px;font-weight:700;color:var(--color-text-primary);margin-bottom:32px;margin-top:0;letter-spacing:-.025em;line-height:1.2;padding-bottom:18px;border-bottom:2px solid var(--color-border-light)}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h2{font-size:24px;font-weight:600;color:var(--color-text-primary);margin-top:48px;margin-bottom:20px;letter-spacing:-.02em;line-height:1.3;position:relative;padding-left:16px}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h2:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:2px}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror h3{font-size:19px;font-weight:600;color:var(--color-text-secondary);margin-top:32px;margin-bottom:16px;letter-spacing:-.015em;line-height:1.4}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror p{margin-bottom:20px;line-height:1.75;color:var(--color-text-secondary)}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ul,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ol{padding-left:28px;margin-bottom:24px}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ul li,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ol li{margin-bottom:12px;color:var(--color-text-secondary);line-height:1.7}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ul li::marker,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror ol li::marker{color:var(--color-text-tertiary);font-weight:500}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror p>strong{color:var(--color-text-primary);font-weight:600}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror u{text-decoration:underline}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror span[style*=font-size]{display:inline}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror [style*="text-align: left"]{text-align:left}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror [style*="text-align: center"]{text-align:center}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror [style*="text-align: right"]{text-align:right}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror [style*="text-align: justify"]{text-align:justify}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0;overflow:hidden;border:1px solid #d1d5db}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table td,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table th{min-width:1em;border:1px solid var(--color-border-base);padding:10px 14px;vertical-align:top;box-sizing:border-box;position:relative;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:16px}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table td>*,.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table th>*{margin-bottom:0}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table th{font-weight:600;text-align:left;background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#3b82f61a;pointer-events:none}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#3b82f6;pointer-events:none}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror .tableWrapper{overflow-x:auto;margin:24px 0}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror::selection{background:var(--color-primary-bg);color:var(--color-primary)}.tiptap-editor.fullscreen.tiptap-editor--document .editor-content .ProseMirror{min-height:1100px!important}:root{--handson-readonly-bg: linear-gradient(135deg, #e6f4ff 0%, #bae0ff 100%);--handson-readonly-text: #0958d9;--handson-readonly-strong: #003eb3;--table-header-bg: var(--color-bg-elevated);--table-row-odd-bg: var(--color-bg-container);--table-row-even-bg: #f0f7ff;--table-row-hover-bg: var(--color-bg-spotlight);--table-row-selected-bg: var(--color-primary-bg);--table-cell-focus-bg: var(--color-primary-bg-light);--table-cell-focus-border: var(--color-primary);--context-menu-bg: white;--context-menu-border: #e2e8f0;--context-menu-title: #475569;--context-menu-clear-bg: white;--context-menu-clear-border: #94a3b8;--row-bg-red: #fee2e2;--row-bg-orange: #ffedd5;--row-bg-amber: #fef3c7;--row-bg-green: #dcfce7;--row-bg-teal: #ccfbf1;--row-bg-blue: #dbeafe;--row-bg-indigo: #e0e7ff;--row-bg-purple: #f3e8ff;--row-bg-pink: #fce7f3;--row-bg-gray: #f1f5f9;--row-text-red: inherit;--row-text-orange: inherit;--row-text-amber: inherit;--row-text-green: inherit;--row-text-teal: inherit;--row-text-blue: inherit;--row-text-indigo: inherit;--row-text-purple: inherit;--row-text-pink: inherit;--row-text-gray: inherit}[data-theme=dark]{--handson-readonly-bg: #151b26;--handson-readonly-border: #1e293b;--handson-readonly-text: #94a3b8;--handson-readonly-strong: #60a5fa;--table-header-bg: var(--color-bg-elevated);--table-row-odd-bg: var(--color-bg-container);--table-row-even-bg: rgba(24, 144, 255, .04);--table-row-hover-bg: var(--color-bg-elevated);--table-row-selected-bg: var(--color-primary-opacity-20);--table-cell-focus-bg: #2a3441;--table-cell-focus-border: var(--color-primary);--context-menu-bg: #1e293b;--context-menu-border: #475569;--context-menu-title: #94a3b8;--context-menu-clear-bg: transparent;--context-menu-clear-border: #475569;--row-bg-red: rgba(127, 29, 29, .4);--row-bg-orange: rgba(124, 45, 18, .4);--row-bg-amber: rgba(120, 53, 15, .4);--row-bg-green: rgba(20, 83, 45, .4);--row-bg-teal: rgba(19, 78, 74, .4);--row-bg-blue: rgba(30, 58, 138, .4);--row-bg-indigo: rgba(49, 46, 129, .4);--row-bg-purple: rgba(88, 28, 135, .4);--row-bg-pink: rgba(131, 24, 67, .4);--row-bg-gray: rgba(51, 65, 85, .4);--row-text-red: #fecaca;--row-text-orange: #fed7aa;--row-text-amber: #fde68a;--row-text-green: #bbf7d0;--row-text-teal: #99f6e4;--row-text-blue: #bfdbfe;--row-text-indigo: #c7d2fe;--row-text-purple: #e9d5ff;--row-text-pink: #fbcfe8;--row-text-gray: #e2e8f0}.handson-table-container{display:flex;flex-direction:column;overflow:hidden;height:auto;max-height:100%;width:100%;box-sizing:border-box;padding:2px;-webkit-user-select:none;user-select:none;position:relative}.handson-table-container .handson-table-body-wrapper{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.handson-table-container .handson-table-body-wrapper:has(.handson-table-body-loading-overlay--ai){min-height:260px}.handson-table-container .handson-table-body-wrapper:has(.handson-table-body-loading-overlay--ai) .ant-table-placeholder,.handson-table-container .handson-table-body-wrapper:has(.handson-table-body-loading-overlay--ai) .ant-empty{visibility:hidden}.handson-table-container .handson-table-body-loading-overlay{position:absolute;inset:0;background:#fff9;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:auto}.handson-table-container .handson-table-body-loading-overlay--ai{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10;animation:aiOverlayFadeIn .4s ease-out;border-radius:inherit;min-height:260px}.handson-table-container.disabled .ant-table-wrapper{border:2px dashed var(--color-border-base);background:var(--color-bg-container);position:relative}.handson-table-container.disabled .handson-table-cell{cursor:not-allowed}.handson-table-container.disabled .handson-table-cell:hover{background-color:#00000005}.handson-table-container.disabled .handson-table-cell .dropdown-icon{cursor:not-allowed;pointer-events:none}.handson-table-container.disabled .ant-checkbox-wrapper{pointer-events:none;opacity:.5}.handson-table-container .read-only-banner{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--handson-readonly-bg);border:1px solid var(--handson-readonly-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--handson-readonly-text)}.handson-table-container .read-only-banner .read-only-icon{font-size:var(--font-size-lg);flex-shrink:0}.handson-table-container .read-only-banner .read-only-text{flex:1}.handson-table-container .read-only-banner .read-only-text strong{font-weight:var(--font-weight-semibold);color:var(--handson-readonly-strong)}.handson-table-container .handson-table-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--color-border-lighter);margin-bottom:var(--spacing-sm);z-index:var(--z-index-header)}.handson-table-container .handson-table-header .handson-table-header-left{display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;min-height:40px}.handson-table-container .handson-table-header h3{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.handson-table-container .handson-table-header .ant-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.handson-table-container .handson-table-header .ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center}.handson-table-container .handson-table-header .handson-table-actions{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.handson-table-container .ant-table-wrapper{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs),var(--shadow-sm),var(--shadow-sm)}.handson-table-container .handson-table-cell{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);min-height:28px;cursor:pointer;transition:all var(--duration-fast);outline:none;position:relative}.handson-table-container .handson-table-cell .cell-content{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handson-table-container .handson-table-cell .dropdown-icon{margin-left:var(--spacing-sm);font-size:10px;color:#00000073;flex-shrink:0;padding:var(--spacing-sm);margin-right:calc(var(--spacing-sm) * -1);margin-top:calc(var(--spacing-sm) * -1);margin-bottom:calc(var(--spacing-sm) * -1);cursor:pointer;display:flex;align-items:center;justify-content:center}.handson-table-container .handson-table-cell .dropdown-icon:hover{color:var(--color-primary);background-color:#0000000a;border-radius:var(--radius-sm)}.handson-table-container .handson-table-cell.has-dropdown{padding-right:var(--spacing-sm)}.handson-table-container .handson-table-cell:focus,.handson-table-container .handson-table-cell:active{background-color:var(--table-cell-focus-bg);border:1px solid var(--table-cell-focus-border);border-radius:var(--radius-xs)}.handson-table-container .handson-table-cell:focus-visible{outline:2px solid var(--table-cell-focus-border);outline-offset:2px}.handson-table-container .handson-table-cell.cell-highlighted{background-color:var(--color-warning-bg);animation:highlightPulse var(--duration-slower) ease-in-out}.handson-table-container .handson-table-cell.clickable-cell .cell-content{color:var(--color-primary);text-decoration:underline;cursor:pointer}.handson-table-container .handson-table-cell.clickable-cell .cell-content:hover{color:var(--color-primary-light)}.handson-table-container .ant-table{background:transparent;color:var(--color-text-primary)}.handson-table-container .ant-table .ant-table-cell{padding:0!important}.handson-table-container .ant-table .ant-table-thead{position:sticky;top:0;z-index:var(--z-index-sticky)}.handson-table-container .ant-table .ant-table-thead>tr>th{padding:var(--spacing-sm) var(--spacing-md)!important;background:var(--table-header-bg)!important;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-border-base)!important;position:relative;white-space:nowrap}.handson-table-container .ant-table .ant-table-thead>tr>th:has(.ant-table-filter-trigger-container){padding-right:var(--spacing-2xl)!important}.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger-container{position:absolute;right:var(--spacing-xs);top:50%;transform:translateY(-50%)}.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger{color:var(--color-text-tertiary)!important;font-size:var(--font-size-base)!important;margin-left:0!important;vertical-align:middle!important;display:inline-flex!important;align-items:center!important;transition:color var(--duration-fast)}.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter{display:none!important}.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger-container-open,.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-up.active,.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter-down.active{opacity:1!important;color:var(--color-primary)}.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-filter-trigger:hover,.handson-table-container .ant-table .ant-table-thead>tr>th .ant-table-column-sorter:hover{color:var(--color-primary)!important}.handson-table-container .ant-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:var(--table-row-even-bg)!important}.handson-table-container .ant-table .ant-table-tbody>tr:nth-child(odd)>td{background-color:var(--table-row-odd-bg)!important}.handson-table-container .ant-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--table-row-selected-bg)!important}.handson-table-container .ant-table .ant-table-tbody>tr:hover>td{background-color:var(--table-row-hover-bg)!important}.handson-table-container.striped-rows .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell{background-color:#fafafa}.handson-table-container:not(.striped-rows) .ant-table-tbody>tr>td.ant-table-cell{background-color:transparent!important}[data-theme=dark] .handson-table-container.striped-rows .ant-table-tbody>tr:nth-child(2n)>td.ant-table-cell{background-color:#1e293b}.handson-table-container .ant-table-tbody>tr.row-color-red>td.ant-table-cell{background-color:var(--row-bg-red)!important;color:var(--row-text-red, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-orange>td.ant-table-cell{background-color:var(--row-bg-orange)!important;color:var(--row-text-orange, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-amber>td.ant-table-cell{background-color:var(--row-bg-amber)!important;color:var(--row-text-amber, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-green>td.ant-table-cell{background-color:var(--row-bg-green)!important;color:var(--row-text-green, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-teal>td.ant-table-cell{background-color:var(--row-bg-teal)!important;color:var(--row-text-teal, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-blue>td.ant-table-cell{background-color:var(--row-bg-blue)!important;color:var(--row-text-blue, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-indigo>td.ant-table-cell{background-color:var(--row-bg-indigo)!important;color:var(--row-text-indigo, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-purple>td.ant-table-cell{background-color:var(--row-bg-purple)!important;color:var(--row-text-purple, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-pink>td.ant-table-cell{background-color:var(--row-bg-pink)!important;color:var(--row-text-pink, inherit)}.handson-table-container .ant-table-tbody>tr.row-color-gray>td.ant-table-cell{background-color:var(--row-bg-gray)!important;color:var(--row-text-gray, inherit)}.handson-context-menu{background:var(--context-menu-bg);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;width:200px;border:1px solid var(--context-menu-border);animation:fadeIn .1s ease-out}.handson-context-menu .menu-title{font-weight:600;color:var(--context-menu-title);margin-bottom:8px;font-size:13px}.handson-context-menu .color-options{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.handson-context-menu .color-options .color-option{width:24px;height:24px;border-radius:4px;border:1px solid rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s}.handson-context-menu .color-options .color-option:hover{transform:scale(1.1);border-color:#3b82f6}.handson-context-menu .color-options .color-option.clear-color{background:var(--context-menu-clear-bg);border:1px dashed var(--context-menu-clear-border);color:#64748b}.handson-context-menu .color-options .color-option.clear-color .clear-icon{font-size:16px;line-height:1}.handson-context-menu .color-options .color-option.clear-color:hover{color:#ef4444;border-color:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes highlightPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes aiOverlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}[data-theme=dark] .handson-table-body-loading-overlay{background:#0f172a80}[data-theme=dark] .handson-table-body-loading-overlay--ai{background:#0f172acc}.action-bar{opacity:1}.fireworks-container{position:fixed;top:20%;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.firework{position:absolute;width:4px;height:4px;border-radius:50%;box-shadow:0 0 10px 2px currentColor,0 0 20px 4px currentColor,0 0 30px 6px currentColor}.firework-1{left:30%;top:30%;color:#ff6b6b;animation:fireworkExplode 2s ease-out forwards}.firework-2{left:50%;top:20%;color:#4ecdc4;animation:fireworkExplode 2s ease-out .2s forwards}.firework-3{left:70%;top:35%;color:#ffe66d;animation:fireworkExplode 2s ease-out .4s forwards}.firework-4{left:40%;top:45%;color:#a8e6cf;animation:fireworkExplode 2s ease-out .6s forwards}.firework-5{left:60%;top:50%;color:#ff8b94;animation:fireworkExplode 2s ease-out .8s forwards}.firework-6{left:25%;top:25%;color:#b19cd9;animation:fireworkExplode 2s ease-out 1s forwards}.firework-7{left:75%;top:28%;color:#ffd93d;animation:fireworkExplode 2s ease-out 1.2s forwards}.firework-8{left:45%;top:32%;color:#6bcf7f;animation:fireworkExplode 2s ease-out 1.4s forwards}.firework-9{left:55%;top:38%;color:#ff6b9d;animation:fireworkExplode 2s ease-out .3s forwards}.firework-10{left:35%;top:42%;color:#4facfe;animation:fireworkExplode 2s ease-out .5s forwards}.firework-11{left:65%;top:44%;color:#ffa07a;animation:fireworkExplode 2s ease-out .7s forwards}.firework-12{left:50%;top:48%;color:#98d8c8;animation:fireworkExplode 2s ease-out .9s forwards}@keyframes fireworkExplode{0%{transform:scale(0);opacity:1;box-shadow:0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor,0 0 0 0 currentColor}20%{transform:scale(1);opacity:1;box-shadow:0 -100px 0 2px currentColor,70px -70px 0 2px currentColor,100px 0 0 2px currentColor,70px 70px 0 2px currentColor,0 100px 0 2px currentColor,-70px 70px 0 2px currentColor,-100px 0 0 2px currentColor,-70px -70px 0 2px currentColor}40%{transform:scale(1.5);opacity:.8;box-shadow:0 -150px 0 3px currentColor,105px -105px 0 3px currentColor,150px 0 0 3px currentColor,105px 105px 0 3px currentColor,0 150px 0 3px currentColor,-105px 105px 0 3px currentColor,-150px 0 0 3px currentColor,-105px -105px 0 3px currentColor}to{transform:scale(2);opacity:0;box-shadow:0 -200px 0 0 currentColor,140px -140px 0 0 currentColor,200px 0 0 0 currentColor,140px 140px 0 0 currentColor,0 200px 0 0 currentColor,-140px 140px 0 0 currentColor,-200px 0 0 0 currentColor,-140px -140px 0 0 currentColor}}.history-panel .ant-drawer-body{padding:var(--spacing-lg);background:var(--color-bg-elevated)}.history-panel .ant-timeline{margin-top:var(--spacing-lg)}.history-panel .ant-timeline .ant-timeline-item{padding-bottom:var(--spacing-lg)}.history-panel .ant-timeline .ant-timeline-item:last-child{padding-bottom:0}.history-panel .history-item{background:var(--color-bg-container);border-radius:var(--radius-2xl);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-in-out)}.history-panel .history-item:hover{box-shadow:var(--shadow-lg)}.history-panel .history-item{transition:all var(--duration-fast) ease}.history-panel .history-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.history-panel .history-item .history-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.history-panel .history-item .history-item-header .user-info{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.history-panel .history-item .history-item-header .user-info .user-name{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-base)}.history-panel .history-item .history-item-description{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-normal)}.history-panel .history-item .history-item-timestamp{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.history-panel .ant-empty{margin-top:100px}.save-section{position:relative;display:flex;align-items:center;gap:spacing(2)}.save-section .section-edit-button,.save-section .section-save-button{width:40px;height:40px;border:none;z-index:10;transition:all var(--duration-normal) var(--ease-bounce)}.save-section .section-edit-button .anticon,.save-section .section-save-button .anticon{font-size:var(--font-size-2xl);color:#fff!important}.save-section .section-edit-button:hover,.save-section .section-save-button:hover{transform:scale(1.1)}.save-section .section-edit-button:active,.save-section .section-save-button:active{transform:scale(1.05)}.save-section .section-edit-button:focus,.save-section .section-save-button:focus{outline:none}.save-section .section-edit-button:disabled,.save-section .section-save-button:disabled{opacity:.5;cursor:not-allowed}.save-section .section-edit-button{background:var(--gradient-info);box-shadow:0 4px 16px #1890ff4d,inset 0 1px #fff3}.save-section .section-edit-button:hover:not(:disabled){box-shadow:0 6px 24px #1890ff66,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#40a9ff,#1890ff)}.save-section .section-save-button{background:var(--gradient-success);box-shadow:0 4px 16px #52c41a4d,inset 0 1px #fff3}.save-section .section-save-button:hover:not(:disabled){box-shadow:0 6px 24px #52c41a66,inset 0 1px #ffffff4d;background:linear-gradient(135deg,#73d13d,#52c41a)}.save-section .saving-progress{position:absolute;bottom:-8px;left:0;right:0;z-index:11;animation:slideDown var(--duration-normal) ease-out}.save-section .saving-progress .ant-progress{margin:0}.save-section .saving-progress .ant-progress-bg{height:4px!important}.paginated-table{position:relative;height:100%;display:flex;flex-direction:column}.paginated-table__body{flex:1;overflow:auto}.paginated-table__footer{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgb(40,46,57);background-color:#151a23}.paginated-table__total{font-size:14px;color:#9da6b9}.paginated-table__actions{display:flex;align-items:center;gap:12px}.action-group .ant-divider-vertical{height:24px;border-color:#282e39;margin:0 8px}.action-toolbar{padding:24px;display:flex;flex-direction:column;gap:24px;background-color:#151a23;border-bottom:1px solid #282e39}.action-toolbar__header{display:flex;justify-content:space-between;align-items:center}.action-toolbar__title{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.01em}.action-toolbar__subtitle{color:#9da6b9;font-size:14px;margin-top:4px}.action-toolbar__actions{display:flex;align-items:center;gap:12px}.action-toolbar__search{flex:1}.action-toolbar__search .search-input{max-width:448px}.action-toolbar__search .search-input .ant-input-affix-wrapper{background-color:#282e39;border-color:#374151;border-radius:8px;height:36px}.action-toolbar__search .search-input .ant-input-affix-wrapper input{color:#fff}.action-toolbar__search .search-input .ant-input-affix-wrapper:hover,.action-toolbar__search .search-input .ant-input-affix-wrapper-focused{border-color:#3b82f6}.action-toolbar__search .search-input .ant-input-prefix{color:#9da6b9}.action-toolbar .ant-btn-primary{background-color:#135bec;border:none;display:flex;align-items:center;gap:8px;font-weight:700;height:40px;padding:0 16px;box-shadow:0 10px 15px -3px #135bec33}.action-toolbar .ant-btn-primary:hover,.action-toolbar .ant-btn-primary:focus{background-color:#2563eb}.create-ticket-modal .ant-modal-container{background:var(--color-bg-feature-panel, var(--color-bg-container));backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border:1px solid var(--color-border-light)!important}.create-ticket-modal .ant-modal-body{padding:0}.create-ticket-modal .modal-header{padding:20px 24px;border-bottom:1px solid var(--color-border-lighter)}.create-ticket-modal .modal-header .modal-title{margin:0;font-size:20px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em}.create-ticket-modal .create-ticket-form{padding:20px 24px 10px}.create-ticket-modal .create-ticket-form .ant-form-item{margin-bottom:16px}.create-ticket-modal .create-ticket-form .ant-form-item:last-child{margin-bottom:0}.create-ticket-modal .create-ticket-form .ant-form-item .ant-form-item-explain-error{margin-top:2px;font-size:13px}.create-ticket-modal .create-ticket-form .ant-form-item.ant-form-item-has-error,.create-ticket-modal .create-ticket-form .ant-form-item.ant-form-item-status-error{margin-bottom:24px}.create-ticket-modal .create-ticket-form .field-label-wrapper{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--color-text-primary);font-size:14px;transition:color .3s ease}.create-ticket-modal .create-ticket-form .field-label-wrapper .label-icon{color:var(--color-primary);font-size:16px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.create-ticket-modal .create-ticket-form .field-label-wrapper:hover .label-icon{transform:scale(1.15) rotate(5deg)}.create-ticket-modal .create-ticket-form .jira-ticket-select{width:100%;height:40px}.create-ticket-modal .create-ticket-form .jira-ticket-select .ant-select-selector{border-radius:8px;border:1px solid var(--color-border-lighter);padding:0 16px!important;height:40px!important;display:flex;align-items:center;background:var(--color-bg-container);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;cursor:pointer}.create-ticket-modal .create-ticket-form .jira-ticket-select .ant-select-selector input{height:38px!important}.create-ticket-modal .create-ticket-form .jira-ticket-select .ant-select-selector .ant-select-selection-item{font-weight:500;color:var(--color-text-primary);line-height:38px!important}.create-ticket-modal .create-ticket-form .jira-ticket-select .ant-select-selector .ant-select-selection-placeholder{line-height:38px!important;color:var(--color-text-tertiary);font-weight:400}.create-ticket-modal .create-ticket-form .jira-ticket-select .ant-select-selector:hover{background:var(--color-bg-spotlight);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.create-ticket-modal .create-ticket-form .jira-ticket-select.ant-select-focused .ant-select-selector{background:var(--color-bg-container);border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-bg-light)}.create-ticket-modal .create-ticket-form .jira-ticket-select .select-arrow-icon{font-size:14px;color:var(--color-text-description);transition:transform .3s ease;cursor:pointer}.create-ticket-modal .create-ticket-form .jira-ticket-select.ant-select-open .select-arrow-icon{transform:rotate(180deg);color:var(--color-primary)}.create-ticket-modal .create-ticket-form .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-ticket-modal .create-ticket-form .field-grid-item{margin-bottom:16px}.create-ticket-modal .create-ticket-form .subticket-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-bg-container);border-radius:6px;border:1px solid var(--color-border-lighter);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.create-ticket-modal .create-ticket-form .subticket-toggle-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff80,#fff0);opacity:0;transition:opacity .3s}.create-ticket-modal .create-ticket-form .subticket-toggle-card:hover{background:var(--color-bg-spotlight);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.create-ticket-modal .create-ticket-form .subticket-toggle-card.active{background:var(--color-primary-opacity-10);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-opacity-10)}.create-ticket-modal .create-ticket-form .subticket-toggle-card.active .toggle-title{color:var(--color-primary)}.create-ticket-modal .create-ticket-form .subticket-toggle-card.active .toggle-desc{color:var(--color-text-secondary)}.create-ticket-modal .create-ticket-form .subticket-toggle-card.active .ant-switch-checked{background-color:var(--color-primary)}.create-ticket-modal .create-ticket-form .subticket-toggle-card .toggle-info{display:flex;flex-direction:column;gap:2px;position:relative;z-index:1}.create-ticket-modal .create-ticket-form .subticket-toggle-card .toggle-info .toggle-title{font-weight:700;font-size:15px;color:var(--color-text-primary);transition:color .3s}.create-ticket-modal .create-ticket-form .subticket-toggle-card .toggle-info .toggle-desc{font-size:13px;color:var(--color-text-tertiary);transition:color .3s}.create-ticket-modal .create-ticket-form .type-segmented{width:100%;padding:4px;border:1px solid var(--color-border-lighter);border-radius:8px;background:var(--color-bg-container);overflow:hidden;height:40px;display:flex;align-items:center}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-group{width:100%}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-item{flex:1;min-height:32px;border-radius:6px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:center}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-item-label{padding:0 12px;line-height:32px;font-weight:600}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-thumb{border-radius:8px;background:var(--color-primary);box-shadow:var(--shadow-sm);opacity:1}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-item-selected{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}.create-ticket-modal .create-ticket-form .type-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.create-ticket-modal .create-ticket-form .title-input,.create-ticket-modal .create-ticket-form .description-input{border-radius:8px;border:1px solid var(--color-border-lighter);padding:8px 16px;font-size:14px;font-weight:500;color:var(--color-text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none;width:100%;background:var(--color-bg-container)}.create-ticket-modal .create-ticket-form .title-input::placeholder,.create-ticket-modal .create-ticket-form .description-input::placeholder{color:var(--color-text-tertiary);font-weight:400}.create-ticket-modal .create-ticket-form .title-input:hover:not(:disabled),.create-ticket-modal .create-ticket-form .description-input:hover:not(:disabled){background:var(--color-bg-spotlight);border-color:var(--color-primary)}.create-ticket-modal .create-ticket-form .title-input:focus,.create-ticket-modal .create-ticket-form .description-input:focus{background:var(--color-bg-container);border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-bg-light);outline:none}.create-ticket-modal .create-ticket-form .title-input.ant-input-status-error:not(:focus),.create-ticket-modal .create-ticket-form .description-input.ant-input-status-error:not(:focus){border-color:var(--color-error)}.create-ticket-modal .create-ticket-form .title-input:disabled,.create-ticket-modal .create-ticket-form .description-input:disabled{background:var(--color-bg-layout);color:var(--color-text-tertiary);border-color:var(--color-border-lighter);cursor:not-allowed;box-shadow:none;opacity:.7}.create-ticket-modal .create-ticket-form .title-input:disabled::placeholder,.create-ticket-modal .create-ticket-form .description-input:disabled::placeholder{color:transparent}.create-ticket-modal .create-ticket-form .title-input{height:40px;padding:0 16px}.create-ticket-modal .create-ticket-form .fields-container{margin-top:0;padding-top:16px;border-top:0px dashed var(--color-border-lighter);transition:all .3s ease}.create-ticket-modal .create-ticket-form .fields-container.disabled .field-label-wrapper{opacity:.4;filter:grayscale(100%)}.create-ticket-modal .create-ticket-form .fields-container.disabled .label-icon{color:var(--color-text-quaternary)}.create-ticket-modal .create-ticket-form .date-input,.create-ticket-modal .create-ticket-form .assignee-select .ant-select-selector,.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selector{border-radius:8px!important;border:1px solid var(--color-border-lighter)!important;min-height:40px;background:var(--color-bg-container)!important;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:none!important}.create-ticket-modal .create-ticket-form .date-input{width:100%;padding:0 16px;height:40px}.create-ticket-modal .create-ticket-form .date-input .ant-picker-input>input{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;height:38px;border-radius:0!important}.create-ticket-modal .create-ticket-form .date-input .ant-picker-suffix{color:var(--color-text-tertiary)}.create-ticket-modal .create-ticket-form .date-input:hover{background:var(--color-bg-spotlight);border-color:var(--color-primary)!important}.create-ticket-modal .create-ticket-form .date-input.ant-picker-focused{background:var(--color-bg-container);border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-bg-light)!important}.create-ticket-modal .create-ticket-form .assignee-select{width:100%}.create-ticket-modal .create-ticket-form .assignee-select .ant-select-selector{padding:4px 16px!important}.create-ticket-modal .create-ticket-form .assignee-select .ant-select-selection-placeholder,.create-ticket-modal .create-ticket-form .assignee-select .ant-select-selection-item{align-self:center}.create-ticket-modal .create-ticket-form .assignee-select:hover .ant-select-selector{background:var(--color-bg-spotlight)!important;border-color:var(--color-primary)!important}.create-ticket-modal .create-ticket-form .assignee-select.ant-select-focused .ant-select-selector{background:var(--color-bg-container)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-bg-light)!important}.create-ticket-modal .create-ticket-form .tag-input-select{width:100%}.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selector{padding:4px 10px!important;align-items:flex-start}.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selection-overflow{gap:6px 4px}.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selection-item{background:#e6f4ff;border:1px solid #bae0ff;color:#0958d9;border-radius:8px;padding:2px 8px;font-weight:500}.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selection-search{margin-inline-start:0!important}.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selection-search-input,.create-ticket-modal .create-ticket-form .tag-input-select .ant-select-selection-placeholder{min-height:28px}.create-ticket-modal .create-ticket-form .tag-input-select:hover .ant-select-selector{background:var(--color-bg-spotlight)!important;border-color:var(--color-primary)!important}.create-ticket-modal .create-ticket-form .tag-input-select.ant-select-focused .ant-select-selector{background:var(--color-bg-container)!important;border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-bg-light)!important}.create-ticket-modal .create-ticket-form .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.create-ticket-modal .create-ticket-form .modal-footer .cancel-btn{height:36px;color:var(--color-text-secondary);font-weight:600;border-radius:8px}.create-ticket-modal .create-ticket-form .modal-footer .cancel-btn:hover{color:var(--color-text-primary);background:var(--color-bg-layout)}.create-ticket-modal .create-ticket-form .modal-footer .submit-btn{min-width:140px;height:36px;border-radius:12px;font-weight:600;font-size:15px;box-shadow:var(--shadow-button);background:var(--color-primary);border:none;color:var(--color-text-inverse)}.create-ticket-modal .create-ticket-form .modal-footer .submit-btn:hover,.create-ticket-modal .create-ticket-form .modal-footer .submit-btn:hover:not(:disabled),.create-ticket-modal .create-ticket-form .modal-footer .submit-btn.ant-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-button-hover);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.create-ticket-modal .create-ticket-form .modal-footer .submit-btn:active,.create-ticket-modal .create-ticket-form .modal-footer .submit-btn:active:not(:disabled),.create-ticket-modal .create-ticket-form .modal-footer .submit-btn.ant-btn-primary:active{transform:translateY(0);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.create-ticket-modal .create-ticket-form .modal-footer .submit-btn.ant-btn-primary,.create-ticket-modal .create-ticket-form .modal-footer .submit-btn.ant-btn-primary:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}@media(max-width:640px){.create-ticket-modal .create-ticket-form .field-grid{grid-template-columns:1fr;gap:0}}.error-alert-card{position:relative;border:1px solid transparent;border-radius:12px;padding:16px;overflow:hidden;transition:all .2s ease-in-out;display:flex;align-items:flex-start;gap:16px;background-color:#fff;box-shadow:0 4px 12px #0000000d}.error-alert-card--error{border-color:#ff4d4f33}.error-alert-card--error .error-icon-wrapper{background-color:#ff4d4f14;color:#ff4d4f}.error-alert-card--error{background-color:snow}.error-alert-card--error .ant-btn-primary.ant-btn-background-ghost{color:#ff4d4f!important;border-color:#ff4d4f33!important;background-color:#ff4d4f0d!important}.error-alert-card--error .ant-btn-primary.ant-btn-background-ghost:hover{background-color:#ff4d4f0d!important;border-color:#ff4d4f!important}.error-alert-card--warning{border-color:#faad1433}.error-alert-card--warning .error-icon-wrapper{background-color:#faad141a;color:#faad14}.error-alert-card--warning{background-color:#fffdf5}.error-alert-card--warning .ant-btn-primary.ant-btn-background-ghost{color:#faad14!important;border-color:#faad144d!important}.error-alert-card--warning .ant-btn-primary.ant-btn-background-ghost:hover{background-color:#faad141a!important;border-color:#faad14!important}.error-alert-card--info{border-color:#1890ff33}.error-alert-card--info .error-icon-wrapper{background-color:#1890ff1a;color:#1890ff}.error-alert-card--info{background-color:#f7fbff}.error-alert-card--info .ant-btn-primary.ant-btn-background-ghost{color:#1890ff!important;border-color:#1890ff4d!important}.error-alert-card--info .ant-btn-primary.ant-btn-background-ghost:hover{background-color:#1890ff1a!important;border-color:#1890ff!important}[data-theme=dark] .error-alert-card{box-shadow:0 4px 12px #0003;background-color:#1e1e1e!important;border:1px solid #303030}[data-theme=dark] .error-alert-card--error{border-color:#ef44444d}[data-theme=dark] .error-alert-card--error .error-icon-wrapper{background-color:#ef444426;color:#f87171}[data-theme=dark] .error-alert-card--error .error-title{color:#fca5a5}[data-theme=dark] .error-alert-card--error .error-message,[data-theme=dark] .error-alert-card--error .error-description{color:#d1d5db}[data-theme=dark] .error-alert-card--warning{border-color:#f59e0b4d}[data-theme=dark] .error-alert-card--warning .error-icon-wrapper{background-color:#f59e0b26;color:#fbbf24}[data-theme=dark] .error-alert-card--warning .error-title{color:#fcd34d}[data-theme=dark] .error-alert-card--warning .error-message,[data-theme=dark] .error-alert-card--warning .error-description{color:#d1d5db}[data-theme=dark] .error-alert-card--info{border-color:#3b82f64d}[data-theme=dark] .error-alert-card--info .error-icon-wrapper{background-color:#3b82f626;color:#60a5fa}[data-theme=dark] .error-alert-card--info .error-title{color:#93c5fd}[data-theme=dark] .error-alert-card--info .error-message,[data-theme=dark] .error-alert-card--info .error-description{color:#d1d5db}.error-alert-card .error-alert-content{display:flex;gap:16px;width:100%;align-items:flex-start}.error-alert-card .error-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:18px;flex-shrink:0;transition:all .3s ease}.error-alert-card .error-details{flex:1;display:flex;flex-direction:column;padding-top:2px;gap:6px}.error-alert-card .error-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:#1f1f1f}[data-theme=dark] .error-alert-card .error-title{color:#f3f4f6}.error-alert-card .error-message{font-size:14px;line-height:1.5;color:#4b5563}[data-theme=dark] .error-alert-card .error-message{color:#9ca3af}.error-alert-card .error-description{font-size:13px;color:#6b7280}[data-theme=dark] .error-alert-card .error-description{color:#9ca3af}.error-alert-card .error-actions{margin-top:12px}.list-skeleton-container{display:flex;flex-direction:column;gap:12px}.list-skeleton-container .list-skeleton-item{padding:16px;border-radius:8px;border:1px solid #f0f0f0;background:#fff;display:flex;align-items:center}.list-skeleton-container .list-skeleton-item .skeleton-content-wrapper{width:100%;display:flex;justify-content:space-between;align-items:flex-start}.list-skeleton-container .list-skeleton-item .skeleton-text-block{display:flex;flex-direction:column;flex:1}.list-skeleton-container .list-skeleton-item .ant-skeleton-input{border-radius:4px}.delete-confirm-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.delete-confirm-modal .delete-modal-content{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.delete-confirm-modal .delete-icon-wrapper{width:64px;height:64px;background-color:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.delete-confirm-modal .delete-icon-inner{color:#ef4444;font-size:28px;display:flex}.delete-confirm-modal .delete-text-content{margin-bottom:28px}.delete-confirm-modal .delete-title{margin-top:0!important;margin-bottom:8px!important;color:#1f2937}.delete-confirm-modal .delete-description{color:#6b7280;font-size:15px;margin-bottom:12px!important;line-height:1.5}.delete-confirm-modal .delete-item-name{margin-bottom:16px;padding:8px 16px;background-color:#f3f4f6;border-radius:6px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e7eb}.delete-confirm-modal .delete-warning{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#b45309;background-color:#fffbeb;padding:6px 12px;border-radius:4px;font-size:13px}.delete-confirm-modal .delete-warning .anticon{color:#f59e0b}.delete-confirm-modal .delete-actions{display:flex;gap:12px;width:100%}.delete-confirm-modal .delete-actions button{flex:1;height:44px;font-weight:500}.delete-confirm-modal .delete-actions .cancel-btn{color:#374151;border-color:#d1d5db}.delete-confirm-modal .delete-actions .cancel-btn:hover{color:#1f2937;border-color:#9ca3af;background-color:#f9fafb}[data-theme=dark] .delete-confirm-modal .ant-modal-content{background-color:#1f2937}[data-theme=dark] .delete-confirm-modal .delete-title{color:#f3f4f6!important}[data-theme=dark] .delete-confirm-modal .delete-description{color:#9ca3af}[data-theme=dark] .delete-confirm-modal .delete-item-name{background-color:#374151;border-color:#4b5563}[data-theme=dark] .delete-confirm-modal .delete-item-name .ant-typography{color:#e5e7eb}[data-theme=dark] .delete-confirm-modal .delete-warning{background-color:#451a0380;color:#fbbf24}[data-theme=dark] .delete-confirm-modal .delete-warning .anticon{color:#f59e0b}[data-theme=dark] .delete-confirm-modal .delete-warning .ant-typography{color:#fbbf24!important}[data-theme=dark] .delete-confirm-modal .delete-icon-wrapper{background-color:#7f1d1d80}[data-theme=dark] .delete-confirm-modal .delete-icon-inner{color:#f87171}[data-theme=dark] .delete-confirm-modal .cancel-btn{background-color:transparent;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .delete-confirm-modal .cancel-btn:hover{border-color:#9ca3af;color:#f3f4f6;background-color:#ffffff0d}.reject-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden}.reject-modal .reject-modal-content{padding:32px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.reject-modal .reject-icon-wrapper{width:64px;height:64px;background-color:#fee2e2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reject-modal .reject-icon-inner{color:#ef4444;font-size:28px;display:flex}.reject-modal .reject-text-content{margin-bottom:28px;width:100%}.reject-modal .reject-title{margin-top:0!important;margin-bottom:8px!important;color:#1f2937}.reject-modal .reject-description{color:#6b7280;font-size:15px;margin-bottom:16px!important;line-height:1.5}.reject-modal .reject-item-name{margin-bottom:16px;padding:8px 16px;background-color:#f3f4f6;border-radius:6px;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e5e7eb}.reject-modal .reject-field{text-align:left;width:100%}.reject-modal .reject-field-label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#374151}.reject-modal .reject-field-required{color:#ef4444}.reject-modal .reject-field-error{margin-top:6px;font-size:13px;color:#ef4444}.reject-modal .reject-actions{display:flex;gap:12px;width:100%}.reject-modal .reject-actions button{flex:1;height:44px;font-weight:500}.reject-modal .reject-actions .cancel-btn{color:#374151;border-color:#d1d5db}.reject-modal .reject-actions .cancel-btn:hover{color:#1f2937;border-color:#9ca3af;background-color:#f9fafb}[data-theme=dark] .reject-modal .ant-modal-content{background-color:#1f2937}[data-theme=dark] .reject-modal .reject-title{color:#f3f4f6!important}[data-theme=dark] .reject-modal .reject-description{color:#9ca3af}[data-theme=dark] .reject-modal .reject-item-name{background-color:#374151;border-color:#4b5563}[data-theme=dark] .reject-modal .reject-item-name .ant-typography{color:#e5e7eb}[data-theme=dark] .reject-modal .reject-field-label{color:#d1d5db}[data-theme=dark] .reject-modal .reject-icon-wrapper{background-color:#7f1d1d80}[data-theme=dark] .reject-modal .reject-icon-inner{color:#f87171}[data-theme=dark] .reject-modal .cancel-btn{background-color:transparent;border-color:#4b5563;color:#d1d5db}[data-theme=dark] .reject-modal .cancel-btn:hover{border-color:#9ca3af;color:#f3f4f6;background-color:#ffffff0d}.status-action-chips{display:flex;justify-content:flex-end;padding:16px;background:var(--color-bg-container);border-top:1px solid var(--color-border-secondary)}.status-action-chips .action-chip{font-weight:500;border:none;display:flex;align-items:center;gap:4px;height:36px;font-size:13px;transition:all .2s ease;box-shadow:0 2px 5px #0000000d}.status-action-chips .action-chip.chip-review{background-color:#3b82f6;color:#fff}.status-action-chips .action-chip.chip-review:hover{background-color:#2563eb;opacity:.9}.status-action-chips .action-chip.chip-hold{background-color:#f97316;color:#fff}.status-action-chips .action-chip.chip-hold:hover{background-color:#ea580c;opacity:.9}.status-action-chips .action-chip.chip-delete{background-color:#ef4444;color:#fff}.status-action-chips .action-chip.chip-delete:hover{background-color:#dc2626;opacity:.9}.status-action-chips .action-chip span{margin-left:4px}.coming-soon-popover-content{width:200px}.coming-soon-popover-title{display:flex;align-items:center;font-weight:600;margin-bottom:4px;text-align:justify}.coming-soon-popover-title .anticon{margin-right:8px;color:#1890ff}.explorer-sidebar{padding:0;height:100%;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;width:100%;position:relative;overflow:hidden}.explorer-sidebar .sidebar-header{padding:0;background:transparent;border:none;border-bottom:1px solid #e8ecf0}.explorer-sidebar .sidebar-header .sidebar-tabs{width:100%}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-nav{margin:0;width:100%}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-nav:before{display:none}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-nav-list{width:100%;display:flex;background:transparent;border:none;padding:0;gap:0}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-tab{flex:1;margin:0;padding:0;justify-content:center}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-tab .ant-tabs-tab-btn{width:100%;padding:12px 16px;text-align:center;font-size:14px;font-weight:500;color:#828e9f;border-radius:0;transition:color .2s ease;border-bottom:3px solid transparent;margin-bottom:-1px}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#64748b}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2563eb;font-weight:600;background:transparent;box-shadow:none;border-bottom-color:#2563eb}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-tab:after{display:none}.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-ink-bar,.explorer-sidebar .sidebar-header .sidebar-tabs .ant-tabs-nav-operations{display:none}.explorer-sidebar .sidebar-filters{padding:12px;position:relative;z-index:1;flex-shrink:0}.explorer-sidebar .sidebar-filters .sidebar-filters-card{background:#eff6ff;border-radius:12px;padding:6px 6px 2px;border:1px solid #bfdbfe;transition:all .2s ease;display:flex;flex-direction:column;gap:2px}.explorer-sidebar .sidebar-filters .sidebar-filters-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #3b82f61f}.explorer-sidebar .sidebar-filters .sidebar-search-row{display:flex;align-items:center;background:#fff;border-radius:8px;padding:4px 10px;border:1px solid #bfdbfe;transition:all .2s;min-height:36px}.explorer-sidebar .sidebar-filters .sidebar-search-row:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-search-input{flex:1;border:none;box-shadow:none;padding:0 6px;background:transparent;font-size:13px}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-search-input input{background:transparent;color:#334155}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-search-input input::placeholder{color:#94a3b8}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-search-input .anticon-search{color:#64748b}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-add-btn{opacity:.5;transition:opacity .2s;margin-left:4px}.explorer-sidebar .sidebar-filters .sidebar-search-row .sidebar-add-btn:hover{opacity:1;background:#0000000a}.explorer-sidebar .sidebar-filters .sidebar-filters-row{display:flex;gap:6px;align-items:center}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item{flex:1;min-width:0}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-status-select,.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-type-select{width:100%}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector,.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector{background-color:#ffffffb3!important;height:36px!important;padding:0 8px!important;border:1px solid #bfdbfe!important;border-radius:8px!important;box-shadow:none!important;transition:all .2s ease}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector:hover,.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector:hover{border-color:#93c5fd!important;background-color:#fff!important}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector .ant-select-selection-item,.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector .ant-select-selection-item{padding-right:0!important;display:flex!important;align-items:center!important;font-size:13px;font-weight:500;line-height:36px;color:#64748b}.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-status-select.ant-select-focused .ant-select-selector,.explorer-sidebar .sidebar-filters .sidebar-filters-row .filter-item .sidebar-type-select.ant-select-focused .ant-select-selector{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f626!important}.explorer-sidebar .sidebar-filters .sidebar-filters-row .sidebar-arrow{width:6px;height:6px;border-bottom:2px solid #64748b;border-right:2px solid #64748b;transform:rotate(45deg);margin-right:2px;opacity:.7;transition:all .2s}.explorer-sidebar .sidebar-filters .sidebar-filters-row .ant-select-open .sidebar-arrow{transform:rotate(-135deg);margin-bottom:-2px;opacity:1}.explorer-sidebar .sidebar-tree-container{flex:1;overflow-y:auto;padding:8px 8px 16px;position:relative;z-index:1}.explorer-sidebar .sidebar-tree-container::-webkit-scrollbar{width:6px}.explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-track{background:#00000005;border-radius:10px}.explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px;transition:background .3s}.explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-thumb:hover{background:#94a3b899}.explorer-sidebar .sidebar-tree-container .ant-tree{background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;color:#1e293b}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-title{flex:1;min-width:0;overflow:hidden}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-indent .ant-tree-indent-unit{width:24px;position:relative}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-indent .ant-tree-indent-unit:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 1px);border-right:1.5px solid rgba(99,102,241,.15)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode{padding:0;width:100%;position:relative;margin-bottom:2px;border-radius:8px;transition:all .25s cubic-bezier(.4,0,.2,1)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher{width:24px;line-height:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:2;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher:before,.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher:after{display:none!important}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher .anticon{font-size:10px;color:#cbd5e1;transition:all .25s cubic-bezier(.4,0,.2,1)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher.ant-tree-switcher_close .anticon{transform:rotate(-90deg)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher:hover{background:transparent!important}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher:hover .anticon{color:#cbd5e1}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-switcher:hover.ant-tree-switcher_close .anticon{transform:rotate(-90deg)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper{flex:1;display:flex;align-items:center;min-height:36px;line-height:36px;padding:0 12px 0 0;margin:0;position:relative;overflow:hidden;background-color:transparent!important;border-radius:8px;min-width:0}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover{background-color:transparent}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .ant-tree-iconEle{line-height:1;display:flex;align-items:center;transition:all .25s cubic-bezier(.4,0,.2,1)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .ant-tree-iconEle .anticon{font-size:18px;color:#64748b;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .ant-tree-iconEle .anticon.anticon-folder{color:#f59e0b}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content{display:flex;justify-content:space-between;flex:1;overflow:hidden;position:relative}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:500;color:#334155;transition:color .25s cubic-bezier(.4,0,.2,1);padding-right:4px}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;padding-left:8px;padding-right:4px;background:transparent;opacity:0;transform:translate(10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions .more-btn.ant-btn{background:transparent;border:none;box-shadow:none;padding:0 6px;height:24px;border-radius:999px}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions .more-btn.ant-btn .anticon{color:#94a3b8;font-size:14px}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions .more-btn.ant-btn:hover{background:#94a3b833}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions .more-btn.ant-btn:hover .anticon{color:#0f172a}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper .tree-node-content .node-actions .more-btn.ant-btn:active{background:#94a3b84d}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover .node-actions{opacity:1;transform:translate(0);background:transparent}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode:hover{background-color:transparent;color:inherit}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode:hover .ant-tree-switcher{background:transparent!important}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode:hover .ant-tree-iconEle .anticon{transform:none}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode:hover .ant-tree-iconEle .anticon.anticon-folder{color:#f59e0b}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode:hover .node-title{color:#1e293b}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected{background-color:#e6f0ff!important;border-radius:8px;border:1px solid #cde2ff;padding-left:10px}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected .tree-node-content .node-title{color:#1890ff;font-weight:600}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected .ant-tree-iconEle .anticon{color:#1890ff}.explorer-sidebar .sidebar-tree-container .ant-tree .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected .node-actions{background:transparent!important}.sidebar-filter-option{display:flex!important;align-items:center!important;gap:8px!important;font-weight:500;font-size:13px;width:100%;min-width:0}.sidebar-filter-option .icon{font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-filter-option .icon .anticon{color:inherit}.sidebar-filter-option .label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.explorer-sidebar-dropdown{padding:6px!important;background:var(--color-bg-container, #ffffff)!important;border-radius:12px!important;box-shadow:0 4px 20px #0000001a!important;min-width:180px!important}.explorer-sidebar-dropdown .ant-select-item{border-radius:8px!important;margin-bottom:2px!important;padding:8px 10px!important;min-height:36px!important}.explorer-sidebar-dropdown .ant-select-item.ant-select-item-option-active{background-color:#2563eb14!important}.explorer-sidebar-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#2563eb1f!important;font-weight:600}[data-theme=dark] .explorer-sidebar{background:var(--color-bg-container, #1e293b);border-color:var(--color-border, #334155);box-shadow:0 4px 6px -1px #0003}[data-theme=dark] .explorer-sidebar .sidebar-header{border-bottom-color:#334155}[data-theme=dark] .explorer-sidebar .sidebar-header .ant-tabs-tab-btn{color:#fff!important;font-weight:500}[data-theme=dark] .explorer-sidebar .sidebar-header .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#fff!important}[data-theme=dark] .explorer-sidebar .sidebar-header .ant-tabs-tab-active .ant-tabs-tab-btn{color:#60a5fa!important;border-bottom-color:#60a5fa;font-weight:600}[data-theme=dark] .explorer-sidebar .sidebar-filters-card{background:#1e293b;border-color:#475569}[data-theme=dark] .explorer-sidebar .sidebar-filters-card:hover{border-color:#64748b;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .explorer-sidebar .sidebar-search-row{background:#0f172a;border-color:#475569}[data-theme=dark] .explorer-sidebar .sidebar-search-row:focus-within{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}[data-theme=dark] .explorer-sidebar .sidebar-search-row .sidebar-search-input input{color:#fff!important}[data-theme=dark] .explorer-sidebar .sidebar-search-row .sidebar-search-input input::placeholder{color:#94a3b8}[data-theme=dark] .explorer-sidebar .sidebar-search-row .sidebar-search-input .anticon-search{color:#94a3b8}[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector,[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector{background:#0f172acc!important;border-color:#475569!important;color:#fff!important}[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector:hover,[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector:hover{border-color:#64748b!important;background:#0f172a!important}[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-status-select .ant-select-selector .ant-select-selection-item,[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-type-select .ant-select-selector .ant-select-selection-item{color:#fff!important}[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-status-select.ant-select-focused .ant-select-selector,[data-theme=dark] .explorer-sidebar .sidebar-filters-row .filter-item .sidebar-type-select.ant-select-focused .ant-select-selector{border-color:#60a5fa!important;box-shadow:0 0 0 2px #60a5fa33!important}[data-theme=dark] .explorer-sidebar .sidebar-filters-row .sidebar-arrow{border-bottom-color:#94a3b8;border-right-color:#94a3b8}[data-theme=dark] .explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-track{background:#ffffff0d}[data-theme=dark] .explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-thumb{background:#475569}[data-theme=dark] .explorer-sidebar .sidebar-tree-container::-webkit-scrollbar-thumb:hover{background:#64748b}[data-theme=dark] .explorer-sidebar .ant-tree{color:#fff!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-indent .ant-tree-indent-unit:before{border-right-color:#ffffff59}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-switcher .anticon,[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-iconEle .anticon{color:#fff!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-iconEle .anticon.anticon-folder{color:#f59e0b!important}[data-theme=dark] .explorer-sidebar .ant-tree .tree-node-content .node-title{color:#fff!important;font-weight:500}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-treenode .node-title{color:#fff!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-treenode:hover{background-color:#334155}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-treenode:hover .node-title{color:#fff!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-treenode:hover .node-actions{background-color:#334155;box-shadow:-8px 0 12px -4px #334155}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected{background-color:#334155!important;color:#60a5fa}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected .ant-tree-switcher .anticon,[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected .ant-tree-iconEle .anticon:not(.anticon-folder){color:#60a5fa!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected .ant-tree-iconEle .anticon.anticon-folder{color:#f59e0b!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected .tree-node-content .node-title{color:#60a5fa!important}[data-theme=dark] .explorer-sidebar .ant-tree .ant-tree-node-selected:hover{background-color:#334155!important}[data-theme=dark] .explorer-sidebar-dropdown{background:var(--color-bg-container, #1e293b)!important;border:1px solid #475569!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .explorer-sidebar-dropdown .ant-select-item,[data-theme=dark] .explorer-sidebar-dropdown .ant-select-item .ant-select-item-option-content{color:#fff!important}[data-theme=dark] .explorer-sidebar-dropdown .ant-select-item.ant-select-item-option-active{background-color:#60a5fa26!important}[data-theme=dark] .explorer-sidebar-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#60a5fa33!important}@keyframes _gradientShift_1azfx_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1azfx_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1azfx_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1azfx_1{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes _iconSpin_1azfx_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1azfx_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1azfx_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1azfx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1azfx_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1azfx_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1azfx_1{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes _fireworkExplode_1azfx_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._container_1azfx_117{height:100vh;width:100vw;background-color:var(--color-bg-layout);display:flex;flex-direction:column;overflow:hidden}._contentWrapper_1azfx_126{flex:1;display:flex;width:100%;transition:width .4s cubic-bezier(.25,1,.5,1);overflow:hidden;position:relative;margin-right:auto}._mainContent_1azfx_136{flex:1;width:100%;overflow-y:auto;display:flex;flex-direction:column;animation:_fadeIn_1azfx_1 .4s ease-out;position:relative;z-index:1}@keyframes _fadeIn_1azfx_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.no-permission-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;position:relative;overflow:hidden;background:var(--color-bg-base)}.no-permission-card{position:relative;z-index:1;background:var(--color-bg-elevated);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:3rem 2.5rem;max-width:520px;width:100%;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 10px #0000000d;text-align:center;animation:slideUp .6s ease-out;border:1px solid var(--color-border-light)}.no-permission-card .icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#ef44441a,#dc262626);color:var(--color-error);margin-bottom:2rem;border:2px solid rgba(239,68,68,.2);animation:pulse 2s ease-in-out infinite}.no-permission-card .icon-wrapper svg{filter:drop-shadow(0 2px 4px rgba(239,68,68,.2))}.no-permission-card .title{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 1rem;background:linear-gradient(135deg,var(--color-error) 0%,var(--color-warning) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.no-permission-card .description{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.8;margin:0 0 2.5rem}.no-permission-card .back-button{min-width:160px;height:48px;font-size:1rem;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;box-shadow:0 8px 20px #667eea66;transition:all .3s ease;margin:0 auto}.no-permission-card .back-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #667eea80;background:linear-gradient(135deg,#5568d3,#6a4291)}.no-permission-card .back-button:active{transform:translateY(0)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:768px){.no-permission-container{padding:1rem}.no-permission-card{padding:2rem 1.5rem}.no-permission-card .icon-wrapper{width:100px;height:100px}.no-permission-card .icon-wrapper svg{width:60px;height:60px}.no-permission-card .title{font-size:2rem}.no-permission-card .description{font-size:1rem}}*{box-sizing:border-box;margin:0;padding:0}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition-property:background-color,color,border-color,border-top-color,border-right-color,border-bottom-color,border-left-color,box-shadow,fill,stroke,opacity!important;transition-duration:0s!important;transition-delay:0s!important}button:focus,.ant-btn:focus,.ant-btn:active,.ant-btn:focus-visible{outline:none!important;box-shadow:none!important}body{font-family:var(--font-family-base);background-color:var(--color-bg-layout);overflow-x:hidden}.ant-layout-sider{background:var(--color-bg-base)}.ant-layout-header{background:var(--color-bg-base);padding:0;height:auto;line-height:normal}.ant-layout-content{background:var(--color-bg-base)}@media(max-width:767px){.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}[data-theme=dark] .ant-modal .ant-modal-container{background-color:var(--color-bg-container);color:var(--color-text-primary)}[data-theme=dark] .ant-select{background-color:var(--color-bg-layout)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{color:var(--color-text-primary);font-weight:600}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{color:var(--color-text-primary)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-body .anticon{color:inherit}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-default{background-color:var(--color-bg-elevated);border-color:var(--color-border-base);color:var(--color-text-primary)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-default:hover{background-color:var(--color-bg-spotlight);border-color:var(--color-border-light);color:var(--color-text-primary)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous{border-color:var(--color-error);color:var(--color-error);background-color:transparent}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous .anticon{color:var(--color-error)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:hover,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:hover,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:hover{border-color:var(--color-error);color:var(--color-error);background-color:#ff4d4f1a}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:hover span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:hover .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:hover span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:hover .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:hover span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:hover .anticon{color:var(--color-error)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:active,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:focus,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:active,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:focus,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:active,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:focus{border-color:var(--color-error);color:var(--color-error)}[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:active span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:active .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:focus span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-dangerous:focus .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:active span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:active .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:focus span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-danger:focus .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:active span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:active .anticon,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:focus span,[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-btns .ant-btn.ant-btn-primary.ant-btn-dangerous:focus .anticon{color:var(--color-error)}.ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:8px;align-items:center}.ant-modal-confirm-btns .ant-btn{margin:0!important}@media(max-width:767px){.ant-modal{max-width:calc(100vw - var(--spacing-2xl));margin:var(--spacing-lg) auto}}@media(max-width:767px){.ant-modal-body{padding:var(--spacing-lg)}}@media(max-width:767px){.ant-drawer-body{padding:var(--spacing-lg)}}@media(max-width:767px){.ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base)}}@media(max-width:767px){.ant-btn{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-base)}.ant-btn.ant-btn-lg{padding:6px 15px;font-size:var(--font-size-xl)}.ant-btn.ant-btn-sm{padding:2px var(--spacing-sm);font-size:var(--font-size-xs)}}@media(max-width:767px){.ant-form .ant-form-item{margin-bottom:var(--spacing-md)}.ant-form .ant-form-item-label{padding-bottom:2px}.ant-form .ant-form-item-label>label{font-size:var(--font-size-base)}}.ant-popconfirm-buttons{display:flex;justify-content:flex-end;gap:8px;align-items:center}.ant-popconfirm-buttons button{margin:0!important}:root{font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:var(--font-weight-medium);color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}html{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;width:100%;height:100%}#root{width:100%;height:100%}h1{font-size:var(--font-size-4xl);line-height:var(--line-height-tight)}button{border-radius:var(--radius-lg);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:var(--font-weight-medium);font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color var(--duration-fast)}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:var(--color-bg-base)}a:hover{color:#747bff}button{background-color:#f9f9f9}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #00000026,inset 0 1px #fffc}50%{transform:scale(1.05);box-shadow:0 6px 25px #0003,inset 0 1px #ffffffe6}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes wave{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes highlightPulse{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes rocketFly{0%{transform:translate(0) rotate(45deg) scale(1);opacity:1}50%{transform:translate(50vw,-50vh) rotate(40deg) scale(1.2);opacity:1}to{transform:translate(100vw,-100vh) rotate(45deg) scale(.5);opacity:0}}@keyframes fireworkExplode{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}:root{--color-primary: #1890ff;--color-primary-light: #40a9ff;--color-primary-lighter: #69c0ff;--color-primary-dark: #0050b3;--color-primary-bg: #e6f4ff;--color-primary-bg-light: #f0f7ff;--color-primary-border: #91d5ff;--color-primary-opacity-20: rgba(24, 144, 255, .2);--color-primary-opacity-15: rgba(24, 144, 255, .15);--color-primary-opacity-10: rgba(24, 144, 255, .1);--color-secondary: #52c41a;--color-secondary-light: #73d13d;--color-secondary-dark: #389e0d;--color-text-primary: #1a1a1a;--color-text-secondary: #595959;--color-text-tertiary: #8c8c8c;--color-text-disabled: #bfbfbf;--color-text-inverse: #ffffff;--color-bg-base: #ffffff;--color-bg-layout: #f0f2f5;--color-bg-container: #ffffff;--color-bg-elevated: #fafafa;--color-bg-spotlight: #f5f5f5;--color-border-base: #d9d9d9;--color-border-light: #e8e8e8;--color-border-lighter: #f0f0f0;--color-border-secondary: #f0f0f0;--color-success: #52c41a;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-warning: #faad14;--color-warning-bg: #fffbe6;--color-warning-border: #ffe58f;--color-error: #ff4d4f;--color-error-bg: #fff2f0;--color-error-border: #ffccc7;--color-info: #1890ff;--color-info-bg: #e6f4ff;--color-info-border: #91d5ff;--gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #52c41a 0%, #389e0d 100%);--gradient-info: linear-gradient(135deg, #1890ff 0%, #0050b3 100%);--gradient-warm: linear-gradient(135deg, #f5f7fa 0%, #ffffff 100%);--gradient-cool: linear-gradient(135deg, #fafbfc 0%, #ffffff 100%);--gradient-animated: linear-gradient(135deg, #667eea 0%, #764ba2 25%, #f093fb 50%, #4facfe 75%, #00f2fe 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--font-family-base: -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-family-code: "Monaco", "Menlo", "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 15px;--font-size-xl: 16px;--font-size-2xl: 18px;--font-size-3xl: 20px;--font-size-4xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.3px;--letter-spacing-normal: 0;--letter-spacing-wide: .3px;--letter-spacing-wider: .5px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-3xl: 14px;--radius-4xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-sm: 0 2px 4px 0 rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 20px rgba(0, 0, 0, .1);--shadow-2xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-button: 0 2px 8px rgba(24, 144, 255, .3);--shadow-button-hover: 0 4px 12px rgba(24, 144, 255, .4);--shadow-glass: 0 8px 32px rgba(31, 38, 135, .37), inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .1);--z-index-base: 1;--z-index-dropdown: 10;--z-index-sticky: 100;--z-index-header: 200;--z-index-overlay: 1000;--z-index-modal: 2000;--z-index-popover: 3000;--z-index-tooltip: 4000;--z-index-notification: 5000;--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--duration-slower: .5s;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--scrollbar-width: 6px;--scrollbar-thumb-bg: rgba(0, 0, 0, .2);--scrollbar-thumb-hover-bg: rgba(0, 0, 0, .3);--scrollbar-track-bg: transparent;--ai-btn-bg: rgba(255, 255, 255, .1);--ai-btn-border: rgba(99, 102, 241, .2);--ai-btn-color: #4f46e5;--ai-btn-hover-bg: rgba(255, 255, 255, .2);--ai-btn-hover-border: rgba(99, 102, 241, .5);--ai-btn-hover-color: #4f46e5;--ai-btn-highlight-shadow: 0 4px 12px rgba(99, 102, 241, .15);--btn-default-bg: #ffffff;--btn-default-color: var(--color-text-primary);--btn-default-border: #d9d9d9;--btn-default-hover-bg: #ffffff;--btn-default-hover-color: var(--color-primary);--btn-default-hover-border: var(--color-primary);--btn-text-color: var(--color-text-primary);--btn-text-hover-bg: rgba(24, 144, 255, .1);--btn-text-hover-color: var(--color-text-primary);--card-highlight-gradient: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4), transparent);--color-bg-glass-subtle: var(--color-bg-container);--glass-backdrop-blur: 12px}[data-theme=dark]{--glass-backdrop-blur: 16px}[data-theme=dark]{--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-disabled: #64748b;--color-text-inverse: #0f172a;--color-bg-base: #0a0e1a;--color-bg-layout: #1a1d2b;--color-bg-container: #1e293b;--color-bg-feature-panel: #22263c;--color-bg-elevated: #334155;--color-bg-spotlight: #475569;--color-border-base: #1e293b;--color-border-light: #334155;--color-border-lighter: #475569;--color-bg-glass-subtle: rgba(255, 255, 255, .04);--color-primary-bg: rgba(14, 165, 233, .15);--color-primary-bg-light: rgba(14, 165, 233, .08);--color-primary-border: rgba(14, 165, 233, .3);--color-bg-layout-opacity-80: rgba(15, 23, 42, .8);--color-bg-layout-opacity-95: rgba(15, 23, 42, .95);--color-bg-container-opacity-60: rgba(30, 41, 59, .6);--color-bg-container-opacity-80: rgba(30, 41, 59, .8);--color-bg-elevated-opacity-60: rgba(51, 65, 85, .6);--color-bg-elevated-opacity-80: rgba(51, 65, 85, .8);--color-text-primary-opacity-95: rgba(248, 250, 252, .95);--color-text-primary-opacity-90: rgba(248, 250, 252, .9);--color-text-primary-opacity-85: rgba(248, 250, 252, .85);--color-text-primary-opacity-80: rgba(248, 250, 252, .8);--color-text-primary-opacity-70: rgba(248, 250, 252, .7);--color-text-primary-opacity-65: rgba(248, 250, 252, .65);--color-text-secondary-opacity-70: rgba(203, 213, 225, .7);--color-text-secondary-opacity-60: rgba(203, 213, 225, .6);--color-border-white-opacity-15: rgba(255, 255, 255, .15);--color-border-white-opacity-12: rgba(255, 255, 255, .12);--color-border-white-opacity-10: rgba(255, 255, 255, .1);--color-border-white-opacity-08: rgba(255, 255, 255, .08);--color-border-primary-opacity-50: rgba(22, 119, 255, .5);--color-border-primary-opacity-40: rgba(22, 119, 255, .4);--color-border-primary-opacity-30: rgba(22, 119, 255, .3);--color-border-primary-opacity-20: rgba(22, 119, 255, .2);--color-border-secondary: #334155;--color-bg-black-opacity-50: rgba(0, 0, 0, .5);--color-bg-black-opacity-40: rgba(0, 0, 0, .4);--color-bg-black-opacity-30: rgba(0, 0, 0, .3);--color-bg-black-opacity-20: rgba(0, 0, 0, .2);--scrollbar-thumb-bg: rgba(255, 255, 255, .2);--scrollbar-thumb-hover-bg: rgba(255, 255, 255, .3);--scrollbar-track-bg: transparent;--color-primary-opacity-20: rgba(22, 119, 255, .2);--color-primary-opacity-15: rgba(22, 119, 255, .15);--color-primary-opacity-10: rgba(22, 119, 255, .1);--color-text-placeholder: rgba(255, 255, 255, .4);--ai-btn-bg: rgba(139, 92, 246, .15);--ai-btn-border: rgba(167, 139, 250, .3);--ai-btn-color: #e9d5ff;--ai-btn-hover-bg: rgba(139, 92, 246, .25);--ai-btn-hover-border: rgba(196, 181, 253, .6);--ai-btn-hover-color: #ffffff;--ai-btn-highlight-shadow: 0 0 15px rgba(139, 92, 246, .3);--btn-default-bg: var(--color-bg-container);--btn-default-color: var(--color-text-primary);--btn-default-border: var(--color-border-base);--btn-default-hover-bg: var(--color-bg-elevated);--btn-default-hover-color: var(--color-primary);--btn-default-hover-border: var(--color-primary);--btn-text-color: var(--color-text-primary);--btn-text-hover-bg: var(--color-bg-elevated);--btn-text-hover-color: var(--color-primary);--card-highlight-gradient: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1), transparent)}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-end{align-items:flex-end!important}.align-center{align-items:center!important}.align-baseline{align-items:baseline!important}.flex-1{flex:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}.m-0{margin:0!important}.m-xs{margin:var(--spacing-xs)!important}.m-sm{margin:var(--spacing-sm)!important}.m-md{margin:var(--spacing-md)!important}.m-lg{margin:var(--spacing-lg)!important}.m-xl{margin:var(--spacing-xl)!important}.mt-0{margin-top:0!important}.mt-xs{margin-top:var(--spacing-xs)!important}.mt-sm{margin-top:var(--spacing-sm)!important}.mt-md{margin-top:var(--spacing-md)!important}.mt-lg{margin-top:var(--spacing-lg)!important}.mt-xl{margin-top:var(--spacing-xl)!important}.mb-0{margin-bottom:0!important}.mb-xs{margin-bottom:var(--spacing-xs)!important}.mb-sm{margin-bottom:var(--spacing-sm)!important}.mb-md{margin-bottom:var(--spacing-md)!important}.mb-lg{margin-bottom:var(--spacing-lg)!important}.mb-xl{margin-bottom:var(--spacing-xl)!important}.ml-0{margin-left:0!important}.ml-xs{margin-left:var(--spacing-xs)!important}.ml-sm{margin-left:var(--spacing-sm)!important}.ml-md{margin-left:var(--spacing-md)!important}.ml-lg{margin-left:var(--spacing-lg)!important}.ml-xl{margin-left:var(--spacing-xl)!important}.mr-0{margin-right:0!important}.mr-xs{margin-right:var(--spacing-xs)!important}.mr-sm{margin-right:var(--spacing-sm)!important}.mr-md{margin-right:var(--spacing-md)!important}.mr-lg{margin-right:var(--spacing-lg)!important}.mr-xl{margin-right:var(--spacing-xl)!important}.p-0{padding:0!important}.p-xs{padding:var(--spacing-xs)!important}.p-sm{padding:var(--spacing-sm)!important}.p-md{padding:var(--spacing-md)!important}.p-lg{padding:var(--spacing-lg)!important}.p-xl{padding:var(--spacing-xl)!important}.pt-0{padding-top:0!important}.pt-xs{padding-top:var(--spacing-xs)!important}.pt-sm{padding-top:var(--spacing-sm)!important}.pt-md{padding-top:var(--spacing-md)!important}.pt-lg{padding-top:var(--spacing-lg)!important}.pt-xl{padding-top:var(--spacing-xl)!important}.pb-0{padding-bottom:0!important}.pb-xs{padding-bottom:var(--spacing-xs)!important}.pb-sm{padding-bottom:var(--spacing-sm)!important}.pb-md{padding-bottom:var(--spacing-md)!important}.pb-lg{padding-bottom:var(--spacing-lg)!important}.pb-xl{padding-bottom:var(--spacing-xl)!important}.pl-0{padding-left:0!important}.pl-xs{padding-left:var(--spacing-xs)!important}.pl-sm{padding-left:var(--spacing-sm)!important}.pl-md{padding-left:var(--spacing-md)!important}.pl-lg{padding-left:var(--spacing-lg)!important}.pl-xl{padding-left:var(--spacing-xl)!important}.pr-0{padding-right:0!important}.pr-xs{padding-right:var(--spacing-xs)!important}.pr-sm{padding-right:var(--spacing-sm)!important}.pr-md{padding-right:var(--spacing-md)!important}.pr-lg{padding-right:var(--spacing-lg)!important}.pr-xl{padding-right:var(--spacing-xl)!important}.gap-0{gap:0!important}.gap-xs{gap:var(--spacing-xs)!important}.gap-sm{gap:var(--spacing-sm)!important}.gap-md{gap:var(--spacing-md)!important}.gap-lg{gap:var(--spacing-lg)!important}.gap-xl{gap:var(--spacing-xl)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.w-full{width:100%!important}.w-auto{width:auto!important}.h-full{height:100%!important}.h-auto{height:auto!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.custom-scrollbar::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--radius-xl)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--radius-xl);transition:background var(--duration-fast) ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg)}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:block!important}}.desktop-only{display:block!important}@media(max-width:768px){.desktop-only{display:none!important}}.tablet-and-up{display:none!important}@media(min-width:769px){.tablet-and-up{display:block!important}}@media(max-width:768px){.responsive-padding{padding:var(--spacing-lg)!important}}@media(max-width:768px){.responsive-margin{margin:var(--spacing-lg)!important}}
