@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_ts551_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_ts551_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_ts551_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_ts551_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_ts551_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_ts551_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_ts551_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_ts551_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_ts551_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_ts551_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_ts551_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_ts551_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: var(--color-text-primary);--mega-menu-desc-color: var(--color-text-tertiary);--mega-menu-brand-gradient: linear-gradient(96deg, #2563eb 0%, #2563eb 38%, #22c55e 95%);--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: var(--color-primary);--mega-menu-chevron-color: var(--color-text-disabled);--mega-menu-icon-filter: drop-shadow(0 2px 4px rgba(37, 99, 235, .2));--mega-menu-colbar-bg: rgba(255, 255, 255, .55);--mega-menu-colbar-border: rgba(226, 232, 240, .7);--mega-menu-surface-bg: rgba(255, 255, 255, .72)}[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: var(--color-text-primary);--mega-menu-desc-color: var(--color-text-tertiary);--mega-menu-brand-gradient: linear-gradient(96deg, #60a5fa 0%, #60a5fa 38%, #4ade80 95%);--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: var(--color-primary-lighter);--mega-menu-chevron-color: var(--color-text-quaternary);--mega-menu-icon-filter: none;--mega-menu-colbar-bg: rgba(255, 255, 255, .06);--mega-menu-colbar-border: rgba(255, 255, 255, .12);--mega-menu-surface-bg: rgba(20, 24, 33, .72)}._megaMenuOverlay_ts551_164{max-width:min(1400px,96vw);width:auto}._megaMenuOverlay_ts551_164 .ant-popover-inner,._megaMenuOverlay_ts551_164 .ant-popover-container{background:var(--mega-menu-surface-bg)!important;backdrop-filter:blur(40px) saturate(180%)!important;-webkit-backdrop-filter:blur(40px) saturate(180%)!important;border-radius:20px;padding:24px;box-shadow:var(--mega-menu-popover-shadow);border:var(--mega-menu-popover-border)}._megaMenuOverlay_ts551_164 .ant-popover-arrow{display:none}._categoryList_ts551_182{display:flex;flex-direction:column;gap:var(--spacing-sm)}._menuItem_ts551_188{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:14px 12px;border-radius:var(--radius-3xl);cursor:pointer;text-decoration:none;color:inherit;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);border:1px solid transparent}._menuItem_ts551_188:before{content:"";position:absolute;inset:0;border-radius:var(--radius-3xl);background:linear-gradient(135deg,#2563eb0d,#3b82f60d);opacity:0;transition:opacity .35s ease}._menuItem_ts551_188:hover{background:linear-gradient(135deg,#2563eb14,#3b82f60f);border-color:#2563eb1f;transform:translate(4px);box-shadow:var(--mega-menu-item-hover-shadow)}._menuItem_ts551_188:hover:before{opacity:1}._menuItem_ts551_188:hover ._iconWrapper_ts551_219{transform:scale(1.05);box-shadow:var(--mega-menu-item-hover-shadow)}._menuItem_ts551_188:hover ._itemTitle_ts551_223{color:var(--mega-menu-primary-color)}._iconWrapper_ts551_219{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,#2563eb1a,#3b82f614);color:var(--color-primary);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_ts551_242{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1;min-width:0}._itemTitle_ts551_223{font-size:.9rem;font-weight:700;color:var(--mega-menu-title-color);transition:color .25s ease;letter-spacing:-.01em;line-height:1.3;display:inline-flex;align-items:center;gap:var(--spacing-sm)}._menuItemSoon_ts551_263{cursor:default;opacity:.6}._menuItemSoon_ts551_263:hover{background:transparent}._soonBadge_ts551_271{font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-elevated);border-radius:var(--radius-full);padding:1px 6px;line-height:1.4}._itemDesc_ts551_283{font-size:.75rem;color:var(--mega-menu-desc-color);line-height:1.6;font-weight:500}._megaMenuContainer_ts551_290{display:flex;align-items:center;gap:var(--spacing-lg);padding:12px 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._brandSection_ts551_298{display:flex;align-items:center;gap:var(--spacing-md);-webkit-user-select:none;user-select:none}._brandIcon_ts551_305{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._brandIcon_ts551_305 img{width:36px;height:36px;object-fit:contain}._brandText_ts551_319{display:flex;flex-direction:column;justify-content:center;line-height:1.1}._brandName_ts551_326{font-size:19px;font-weight:800;background:var(--mega-menu-brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em}._brandSub_ts551_336{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary)}._separator_ts551_345{font-size:24px;color:var(--mega-menu-separator-color);margin:0 4px;font-weight:200;line-height:1;transform:translateY(-1px)}._currentScreen_ts551_356{display:flex;align-items:center;gap:var(--spacing-sm);height:40px;padding:0 16px;border-radius:var(--radius-4xl);border:var(--mega-menu-trigger-border);background:var(--mega-menu-trigger-bg);box-shadow:var(--mega-menu-trigger-shadow);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}._currentIcon_ts551_373{font-size:17px;color:var(--mega-menu-primary-color);filter:var(--mega-menu-icon-filter);flex-shrink:0}._currentLabel_ts551_380{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--mega-menu-primary-color)}._colBar_ts551_388{display:flex;align-items:center;gap:2px;padding:4px;border-radius:var(--radius-4xl);background:var(--mega-menu-colbar-bg);border:1px solid var(--mega-menu-colbar-border);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}._colLabel_ts551_400{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:none;background:transparent;border-radius:var(--radius-3xl);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all .2s ease}._colLabel_ts551_400:hover{color:var(--mega-menu-primary-color);background:#2563eb0f}._colLabel_ts551_400._active_ts551_422{color:var(--mega-menu-primary-color);background:#2563eb1a}._colChevron_ts551_427{font-size:9px;color:var(--mega-menu-chevron-color);transition:transform .25s ease}._active_ts551_422 ._colChevron_ts551_427{transform:rotate(180deg);color:var(--mega-menu-primary-color)}._singleCol_ts551_438{min-width:300px;max-width:360px}@keyframes _gradientShift_adjgv_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_adjgv_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_adjgv_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_adjgv_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_adjgv_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_adjgv_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_adjgv_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_adjgv_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_adjgv_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_adjgv_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_adjgv_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_adjgv_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._iconControl_adjgv_118{display:flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--color-text-secondary);transition:all .2s}._iconControl_adjgv_118:hover{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}._wrapper_adjgv_135{position:relative;display:inline-flex}._badge_adjgv_140{position:absolute;top:0;right:0;transform:translate(25%,-25%);min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-inverse, #fff);background:var(--color-error);border-radius:var(--radius-full);border:2px solid var(--color-bg-container);pointer-events:none}._popover_adjgv_162 .ant-popover-inner{padding:0!important}._panel_adjgv_166{width:380px;max-width:90vw;display:flex;flex-direction:column}._panelHead_adjgv_173{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light)}._panelTitle_adjgv_181{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._panelBody_adjgv_187{max-height:420px;overflow-y:auto}._loading_adjgv_192{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl)}._list_adjgv_199{list-style:none;margin:0;padding:var(--spacing-xs);display:flex;flex-direction:column;gap:2px}._item_adjgv_208{display:flex;align-items:flex-start;gap:var(--spacing-sm);width:100%;text-align:left;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out)}._item_adjgv_208:hover{background:var(--color-bg-spotlight)}._itemUnread_adjgv_225{background:var(--color-primary-bg-light)}._itemUnread_adjgv_225:hover{background:var(--color-primary-bg)}._itemIcon_adjgv_232{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);color:var(--color-text-tertiary);background:var(--color-bg-spotlight)}._itemIcon_adjgv_232[data-type=ticket]{color:var(--color-primary);background:var(--color-primary-bg)}._itemIcon_adjgv_232[data-type=mention]{color:#7c3aed;background:#f5f3ff}._itemIcon_adjgv_232[data-type=comment]{color:#0891b2;background:#ecfeff}._itemMain_adjgv_256{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}._itemTitle_adjgv_264{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1.35}._itemBody_adjgv_271{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._itemMeta_adjgv_281{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:2px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}._itemActor_adjgv_290{font-weight:var(--font-weight-medium)}._itemActor_adjgv_290:after{content:"·";margin-left:var(--spacing-xs)}._unreadDot_adjgv_298{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:var(--radius-full);background:var(--color-primary)}@keyframes _gradientShift_1pvi3_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1pvi3_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1pvi3_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1pvi3_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_1pvi3_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1pvi3_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1pvi3_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1pvi3_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1pvi3_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1pvi3_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1pvi3_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_1pvi3_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._languageSwitcher_1pvi3_117{display:flex;align-items:center;gap:var(--spacing-sm);padding:4px 8px}._languageSwitcher_1pvi3_117._active_1pvi3_123{color:var(--color-primary)}._flagIcon_1pvi3_131{width:28px;height:21px;border-radius:var(--radius-sm);box-shadow:0 0 1px #0003;display:inline-block;border:1px solid #ccc}._menuFlag_1pvi3_140{width:18px;height:13px;margin-right:8px;border-radius:var(--radius-xs);vertical-align:middle;box-shadow:0 0 1px #0003;display:inline-block;border:1px solid #ccc}.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_41r8j_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_41r8j_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_41r8j_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_41r8j_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_41r8j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_41r8j_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_41r8j_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_41r8j_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_41r8j_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_41r8j_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_41r8j_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_41r8j_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._switcherButton_41r8j_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_41r8j_117:hover{background:#2563eb1a!important;border-color:#2563eb33}._switcherButton_41r8j_117:active{transform:scale(.95)}._moonIcon_41r8j_135{color:#06b6d4;fill:transparent;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._switcherButton_41r8j_117:hover ._moonIcon_41r8j_135{color:#8b5cf6;fill:#ddd6fe;transform:rotate(-12deg) scale(1.15);filter:drop-shadow(0 0 12px rgba(139,92,246,.7))}._sunIcon_41r8j_147{color:#f59e0b;fill:#fef3c7;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._switcherButton_41r8j_117:hover ._sunIcon_41r8j_147{color:#fb923c;transform:rotate(90deg) scale(1.15);filter:drop-shadow(0 0 14px rgba(251,146,60,.8))}@keyframes _gradientShift_19yn8_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_19yn8_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_19yn8_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_19yn8_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_19yn8_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_19yn8_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_19yn8_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_19yn8_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_19yn8_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_19yn8_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_19yn8_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_19yn8_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._trigger_19yn8_117{cursor:pointer;width:40px;height:40px;border-radius:50%;border:1px solid transparent;background:var(--color-fill-quaternary, rgba(0, 0, 0, .03));transition:all .2s;justify-content:center;padding:0}._trigger_19yn8_117:hover{border-color:var(--color-border-light);background:var(--color-fill-tertiary, rgba(0, 0, 0, .05))}._panel_19yn8_133{width:288px;padding:var(--spacing-sm);background:var(--color-bg-elevated, var(--color-bg-container));border:1px solid var(--color-border-light);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 12px 32px -8px rgba(15, 23, 42, .24))}._userHeader_19yn8_142{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)}._userMeta_19yn8_149{display:flex;flex-direction:column;min-width:0}._userName_19yn8_155{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userEmail_19yn8_164{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._section_19yn8_172{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm)}._sectionLabel_19yn8_176{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-quaternary, var(--color-text-tertiary));margin-bottom:var(--spacing-xs)}._projectRow_19yn8_186 .project-select-container{width:100%}._projectRow_19yn8_186 .project-select-dropdown{flex:1}._controlRow_19yn8_193{display:flex;align-items:center;gap:var(--spacing-xs)}._iconControl_19yn8_199{display:flex!important;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md, 8px);border:1px solid transparent;color:var(--color-text-secondary);transition:all .2s}._iconControl_19yn8_199:hover{background:var(--color-primary-bg, rgba(37, 99, 235, .08));border-color:var(--color-primary-border, rgba(37, 99, 235, .2));color:var(--color-primary, #2563eb)}._notificationWrapper_19yn8_216{position:relative;display:inline-flex}._notificationBadge_19yn8_221{position:absolute;top:0;right:0;transform:translate(25%,-25%);min-width:15px;height:15px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;line-height:1;color:#fff;background:linear-gradient(135deg,#ff4d4f,#f5222d);border-radius:var(--radius-xl, 999px);border:2px solid var(--color-bg-elevated, var(--color-bg-container));pointer-events:none}._divider_19yn8_242{height:1px;background:var(--color-border-light);margin:var(--spacing-xs) 0}._actionItem_19yn8_248{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm);border:none;background:transparent;border-radius:var(--radius-md, 8px);font-size:14px;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background .15s}._actionItem_19yn8_248:hover{background:var(--color-fill-tertiary, rgba(0, 0, 0, .04))}._actionItem_19yn8_248._danger_19yn8_266{color:var(--color-error, #dc2626)}._actionItem_19yn8_248._danger_19yn8_266:hover{background:var(--color-error-bg, rgba(220, 38, 38, .08))}@keyframes _gradientShift_hl8rx_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_hl8rx_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_hl8rx_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_hl8rx_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_hl8rx_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_hl8rx_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_hl8rx_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_hl8rx_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_hl8rx_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_hl8rx_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_hl8rx_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_hl8rx_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._header_hl8rx_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_hl8rx_134{display:flex;align-items:center;gap:var(--spacing-xl)}._logo_hl8rx_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_hl8rx_151{display:flex;align-items:center;gap:var(--spacing-sm)}._separator_hl8rx_157{width:1px;height:24px;background:var(--color-border-light)}@keyframes _breathing-glow_hl8rx_1{0%{box-shadow:0 4px 12px #2563eb33}50%{box-shadow:0 4px 20px #a855f766}to{box-shadow:0 4px 12px #2563eb33}}@keyframes _breathing-glow-active_hl8rx_1{0%{box-shadow:0 6px 24px #2563eb59}50%{box-shadow:0 6px 32px #a855f78c}to{box-shadow:0 6px 24px #2563eb59}}._aiButton_hl8rx_185{display:flex;align-items:center;gap:var(--spacing-sm);height:36px}._aiButton_hl8rx_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,#2563eb1a,#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_hl8rx_1 3s infinite ease-in-out;transition:all .3s ease}._aiButton_hl8rx_185 .ant-btn-icon{margin-right:4px}._aiButton_hl8rx_185.ant-btn:hover,._aiButton_hl8rx_185.ant-btn:focus,._aiButton_hl8rx_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_hl8rx_1 1.5s infinite ease-in-out!important}._aiButton_hl8rx_185.ant-btn:active,._aiButton_hl8rx_185.ant-btn._ant-btn-clicked_hl8rx_220{transform:translateY(0);background:#ffffff4d!important;border-color:#2563eb80!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;animation:_breathing-glow-active_hl8rx_1 1.5s infinite ease-in-out!important}._aiButton_hl8rx_185.ant-btn:disabled,._aiButton_hl8rx_185.ant-btn.ant-btn-disabled{color:var(--color-text-quaternary)!important;background:var(--color-bg-elevated)!important;background-image:none!important;border-color:var(--color-border-lighter)!important;box-shadow:none!important;animation:none!important;transform:none!important;opacity:.65;cursor:not-allowed}._iconButton_hl8rx_239{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_hl8rx_239:hover{background:#2563eb1a!important;border-color:#2563eb33}._iconButton_hl8rx_239:active{transform:scale(.95)}._iconButton_hl8rx_239 .lucide-bell{color:#06b6d4;transition:all .5s cubic-bezier(.34,1.56,.64,1)}._notificationWrapper_hl8rx_261{position:relative;display:inline-flex}._notificationBadge_hl8rx_266{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:var(--radius-xl);border:2px solid var(--color-bg-layout);box-shadow:0 2px 5px #f5222d59;animation:_badge-pop_hl8rx_1 .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes _badge-pop_hl8rx_1{0%{transform:translate(25%,-25%) scale(0)}to{transform:translate(25%,-25%) scale(1)}}@keyframes _gradientShift_1aa8w_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1aa8w_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1aa8w_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1aa8w_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_1aa8w_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1aa8w_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1aa8w_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1aa8w_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1aa8w_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1aa8w_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1aa8w_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_1aa8w_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._sidebarContainer_1aa8w_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:var(--radius-4xl);margin:8px 0;transform:translate(100%);transition:transform .4s cubic-bezier(.25,1,.5,1),width .38s cubic-bezier(.22,1,.36,1);will-change:transform,width}._sidebarContainer_1aa8w_117._open_1aa8w_134{transform:translate(0)}._row_1aa8w_138{display:flex;flex-direction:row;flex:1;min-height:0;min-width:0;overflow:hidden}._chatColumn_1aa8w_147{display:flex;flex-direction:column;height:100%;min-width:0;flex:0 0 auto}._previewColumn_1aa8w_155{flex:1 1 auto;min-width:360px;height:100%;overflow:hidden;animation:_previewReveal_1aa8w_1 .42s cubic-bezier(.22,1,.36,1) both}@keyframes _previewReveal_1aa8w_1{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._previewColumn_1aa8w_155{animation:none}}._toggleBtn_1aa8w_178{position:absolute;left:-24px;top:45%;transform:translateY(-50%);width:32px;height:64px;background-color:var(--color-bg-container);border-radius:var(--radius-4xl);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_1aa8w_178:focus{outline:none;box-shadow:var(--shadow-lg)!important}._toggleBtn_1aa8w_178: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_1aa8w_178:active{transform:translateY(-50%) scale(.95)}._toggleBtn_1aa8w_178:before{content:"";width:4px;height:24px;border-radius:var(--radius-lg);background-color:var(--color-primary);position:absolute;left:12px;transition:background-color .2s}._toggleBtn_1aa8w_178:hover:before{background-color:var(--color-primary)}._header_1aa8w_228{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:var(--spacing-sm)}._headerPage_1aa8w_245{border:1px solid var(--color-border-light);border-radius:var(--radius-4xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none;height:56px;padding:8px 16px;position:static}._headerBrand_1aa8w_255{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}._headerBrand_1aa8w_255 svg{color:#2563eb;flex-shrink:0}._headerBrandLabel_1aa8w_267{font-size:14px;font-weight:700;background:linear-gradient(135deg,#2563eb,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._leftGroup_1aa8w_276{display:flex;align-items:center;gap:var(--spacing-md);flex:1;min-width:0}._brand_1aa8w_284{display:flex;align-items:center;gap:var(--spacing-sm)}._brand_1aa8w_284 ._logo_1aa8w_289{width:28px;height:28px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;box-shadow:0 2px 6px #00000026}._separator_1aa8w_303{width:1px;height:18px;background-color:var(--color-border-light);flex-shrink:0}._titleArea_1aa8w_310{flex:1;min-width:0;display:flex;align-items:center}._conversationTitle_1aa8w_317{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_1aa8w_317._clickable_1aa8w_327{cursor:pointer;border-radius:var(--radius-sm);padding:2px 4px;margin:-2px -4px;transition:background-color .15s}._conversationTitle_1aa8w_317._clickable_1aa8w_327:hover{background-color:var(--color-bg-elevated)}._conversationTitle_1aa8w_317._placeholder_1aa8w_337{color:var(--color-text-secondary);font-weight:500}._renameRow_1aa8w_342{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}._renameInput_1aa8w_349{flex:1;min-width:0;font-size:13px;font-weight:600;padding:3px 6px;border:1px solid var(--color-primary);border-radius:var(--radius-md);outline:none;background-color:var(--color-bg-container);color:var(--color-text-primary)}._renameInput_1aa8w_349:focus{box-shadow:0 0 0 2px #2563eb1f}._renameConfirm_1aa8w_365{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-primary);cursor:pointer;flex-shrink:0;transition:background-color .15s}._renameConfirm_1aa8w_365:hover{background-color:#2563eb1a}._dropdownBtn_1aa8w_383{display:flex;align-items:center;gap:var(--spacing-sm);padding:6px 10px;border-radius:var(--radius-lg);border:none;background:transparent;cursor:pointer;transition:all .2s;color:var(--color-text-primary)}._dropdownBtn_1aa8w_383:hover{background-color:#0000000d}._dropdownBtn_1aa8w_383 ._chatTitle_1aa8w_398{font-size:14px;font-weight:600;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dropdownBtn_1aa8w_383 ._chevron_1aa8w_406{color:var(--color-text-secondary)}._actions_1aa8w_410{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}._actions_1aa8w_410 ._iconBtn_1aa8w_416{padding:6px;color:var(--color-text-secondary);border-radius:var(--radius-md);border:none;background:transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}._actions_1aa8w_410 ._iconBtn_1aa8w_416:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}._actions_1aa8w_410 ._iconBtn_1aa8w_416._close_1aa8w_432:hover{color:var(--color-error, #ff4d4f);background-color:var(--color-error-bg, rgba(255, 77, 79, .1))}._actions_1aa8w_410 ._iconBtn_1aa8w_416._activeBtn_1aa8w_436{color:var(--color-primary);background-color:#2563eb14}._personaBtn_1aa8w_441{gap:6px;padding:6px 10px!important;max-width:160px}._personaBtnLabel_1aa8w_447{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._personaPanel_1aa8w_455{width:240px;padding:6px}._personaPanelTitle_1aa8w_460{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);padding:6px 8px 4px}._personaLoading_1aa8w_469{display:flex;justify-content:center;padding:16px}._personaList_1aa8w_475{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}._personaItem_1aa8w_483{width:100%;appearance:none;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-primary);font-size:13px;text-align:left}._personaItem_1aa8w_483:hover{background:var(--color-bg-elevated)}._personaItemOn_1aa8w_503{color:var(--color-primary);font-weight:600;background:#2563eb14}._personaName_1aa8w_509{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._historyPopover_1aa8w_515 .ant-popover-inner{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border-lighter);overflow:hidden}._conversation_1aa8w_317{display:flex;flex-direction:column;flex:1;min-height:0}._flowChipRow_1aa8w_529{display:flex;padding:var(--spacing-xs) var(--spacing-md) 0}._flowChip_1aa8w_529{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs) 2px var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-primary-bg);color:var(--color-primary);font-size:12px;font-weight:600;max-width:100%}._flowChipLabel_1aa8w_547{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._flowChipRemove_1aa8w_553{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;padding:0;border-radius:var(--radius-full);opacity:.75}._flowChipRemove_1aa8w_553:hover{opacity:1}@keyframes _gradientShift_ajssd_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_ajssd_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_ajssd_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_ajssd_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_ajssd_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_ajssd_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_ajssd_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_ajssd_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_ajssd_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_ajssd_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_ajssd_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_ajssd_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._container_ajssd_117{display:flex;flex-direction:column;width:320px;max-height:480px;overflow:hidden;padding:var(--spacing-sm);gap:var(--spacing-xs)}._toolbar_ajssd_127{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._searchContainer_ajssd_134{position:relative;flex:1;min-width:0}._searchInput_ajssd_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_ajssd_140::placeholder{color:var(--color-text-tertiary)}._searchInput_ajssd_140:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-10)}._searchIcon_ajssd_162{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}._searchClear_ajssd_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_ajssd_171:hover{background:var(--color-border-light);color:var(--color-text-primary)}._newChatBtn_ajssd_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_ajssd_191:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-bg)}._newChatBtn_ajssd_191:active{transform:scale(.95)}._loadingState_ajssd_213{display:flex;align-items:center;justify-content:center;padding:40px 0}._timeline_ajssd_220{flex:1;overflow-y:auto;padding:var(--spacing-xs) 0}._timeline_ajssd_220::-webkit-scrollbar{width:4px}._timeline_ajssd_220::-webkit-scrollbar-track{background:transparent}._timeline_ajssd_220::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}._timeline_ajssd_220::-webkit-scrollbar-thumb:hover{background:var(--color-border-base)}._timeGroup_ajssd_239:not(:first-child){margin-top:var(--spacing-sm)}._timeGroupHeader_ajssd_243{padding:0 var(--spacing-sm);margin-bottom:2px}._timeGroupLabel_ajssd_248{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);white-space:nowrap}._timeGroupLine_ajssd_257{display:none}._conversationRow_ajssd_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_ajssd_261:hover{background-color:var(--color-bg-elevated);color:var(--color-text-primary)}._conversationRow_ajssd_261:hover ._rowActions_ajssd_276{opacity:1;pointer-events:auto}._conversationRow_ajssd_261:active{background-color:var(--color-bg-spotlight)}._conversationRowActive_ajssd_284{background-color:var(--color-bg-spotlight);color:var(--color-text-primary)}._conversationRowActive_ajssd_284 ._rowTitle_ajssd_288{font-weight:600}._conversationRowActive_ajssd_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_ajssd_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_ajssd_315{flex-shrink:0;font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;transition:opacity var(--duration-fast) ease}._rowActions_ajssd_276{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease}._moreBtn_ajssd_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_ajssd_333:hover{background:var(--color-bg-spotlight);color:var(--color-text-primary)}._actionMenu_ajssd_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_ajssd_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_ajssd_364:hover{background:var(--color-bg-text-hover);color:var(--color-text-primary)}._menuItemDanger_ajssd_383:hover{color:var(--color-error);background:var(--color-error-bg, rgba(239, 68, 68, .06))}._editRow_ajssd_388{display:flex;align-items:center;gap:var(--spacing-xs);width:100%}._editInput_ajssd_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_ajssd_395:focus{box-shadow:0 0 0 2px var(--color-primary-opacity-10)}._editBtn_ajssd_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_ajssd_411:hover{background:var(--color-bg-spotlight);color:var(--color-text-primary)}._emptyState_ajssd_429{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px var(--spacing-lg);text-align:center}._emptyIcon_ajssd_438{color:var(--color-border-light);margin-bottom:var(--spacing-md)}._emptyTitle_ajssd_443{font-size:15px;font-weight:600;color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}._emptySubtext_ajssd_450{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-lg)}._emptyCta_ajssd_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_ajssd_456:hover{opacity:.9;box-shadow:var(--shadow-sm)}@keyframes _gradientShift_1pjuh_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1pjuh_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1pjuh_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1pjuh_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_1pjuh_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1pjuh_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1pjuh_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1pjuh_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1pjuh_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1pjuh_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1pjuh_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_1pjuh_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._emptyStateContainer_1pjuh_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_1pjuh_1 .5s ease-out}._iconWrapper_1pjuh_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 #2563eb26}._iconWrapper_1pjuh_129 svg{filter:drop-shadow(0 2px 4px rgba(37,99,235,.2))}._title_1pjuh_145{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--color-text-primary)}._subtitle_1pjuh_152{font-size:14px;color:var(--color-text-secondary);margin-bottom:32px;max-width:280px;line-height:1.5}._suggestionsGrid_1pjuh_160{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);width:100%;max-width:400px}._suggestionCard_1pjuh_168{background:var(--color-bg-container);border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);padding:16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left}._suggestionCard_1pjuh_168:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}._suggestionCard_1pjuh_168:hover ._cardIcon_1pjuh_185{color:var(--color-primary)}._cardHeader_1pjuh_189{display:flex;align-items:center;justify-content:space-between}._cardIcon_1pjuh_185{color:var(--color-text-tertiary);transition:color .2s ease}._cardText_1pjuh_200{font-size:13px;font-weight:500;color:var(--color-text-primary);line-height:1.4}@keyframes _fadeIn_1pjuh_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes _gradientShift_zagkr_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_zagkr_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_zagkr_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_zagkr_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_zagkr_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_zagkr_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_zagkr_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_zagkr_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_zagkr_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_zagkr_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_zagkr_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_zagkr_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._skeletonContainer_zagkr_117{padding:16px;display:flex;flex-direction:column;gap:var(--spacing-xl);width:100%}._messageGroup_zagkr_125{display:flex;flex-direction:column;gap:var(--spacing-sm)}._messageGroup_zagkr_125._user_zagkr_130{align-items:flex-end}._messageGroup_zagkr_125._user_zagkr_130 ._bubble_zagkr_133{border-radius:12px 12px 0;background-color:var(--color-bg-elevated)}._messageGroup_zagkr_125._ai_zagkr_137{align-items:flex-start}._messageGroup_zagkr_125._ai_zagkr_137 ._bubble_zagkr_133{border-radius:12px 12px 12px 0;background-color:var(--color-bg-elevated)}._bubble_zagkr_133{position:relative;overflow:hidden;min-height:20px}._shimmer_zagkr_151{background:linear-gradient(90deg,var(--color-bg-elevated) 25%,var(--color-bg-layout) 50%,var(--color-bg-elevated) 75%);background-size:200% 100%;animation:_shimmer_zagkr_151 1.5s infinite}@keyframes _shimmer_zagkr_151{0%{background-position:200% 0}to{background-position:-200% 0}}._textLine_zagkr_165{height:12px;border-radius:var(--radius-sm);margin-bottom:6px;width:100%}._textLine_zagkr_165._short_zagkr_171{width:60%}._textLine_zagkr_165._medium_zagkr_174{width:80%}._textLine_zagkr_165._long_zagkr_177{width:100%}._avatar_zagkr_181{width:32px;height:32px;border-radius:50%;margin-bottom:8px}@keyframes _gradientShift_13kvp_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_13kvp_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_13kvp_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_13kvp_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_13kvp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_13kvp_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_13kvp_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_13kvp_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_13kvp_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_13kvp_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_13kvp_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_13kvp_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._messageList_13kvp_118{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:var(--spacing-sm)}._messageList_13kvp_118::-webkit-scrollbar{width:6px}._messageList_13kvp_118::-webkit-scrollbar-track{background:transparent}._messageList_13kvp_118::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:var(--radius-xl)}._messageList_13kvp_118::-webkit-scrollbar-thumb:hover{background-color:#0003}._emptyState_13kvp_141{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.4}._emptyState_13kvp_141 ._iconWrapper_13kvp_150{width:64px;height:64px;background-color:var(--color-bg-elevated);border-radius:var(--radius-4xl);margin-bottom:16px;display:flex;align-items:center;justify-content:center;font-size:24px}._emptyState_13kvp_141 h3{font-weight:600;color:#374151;margin-bottom:4px}._emptyState_13kvp_141 p{font-size:14px;color:var(--color-text-tertiary);max-width:200px}._thinkingContainer_13kvp_172{display:flex;justify-content:flex-start;margin-bottom:24px;animation:_fadeIn_13kvp_1 .3s ease-out}._thinkingContainer_13kvp_172 ._wrapper_13kvp_178{display:flex;gap:var(--spacing-md);max-width:85%}._thinkingContainer_13kvp_172 ._avatar_13kvp_183{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#2563eb,#3b82f6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;box-shadow:0 1px 2px #0000001a}._bottomSpacer_13kvp_197{height:4px}@keyframes _fadeIn_13kvp_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}._messageItem_13kvp_211{display:flex;width:100%;margin-bottom:24px}._messageItem_13kvp_211._user_13kvp_216{justify-content:flex-end}._messageItem_13kvp_211._model_13kvp_219{justify-content:flex-start}._messageContent_13kvp_223{display:flex;max-width:85%;gap:var(--spacing-md)}._messageContent_13kvp_223._user_13kvp_216{flex-direction:row-reverse}._messageContent_13kvp_223._model_13kvp_219{flex-direction:row}._avatar_13kvp_183{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}._avatar_13kvp_183._userAvatar_13kvp_245{background-color:var(--color-primary);color:#fff}._avatar_13kvp_183._modelAvatar_13kvp_249{background-color:var(--color-bg-layout);border:1px solid var(--color-border-light);color:var(--color-primary)}._bubbleWrapper_13kvp_255{display:flex;flex-direction:column;min-width:0}._bubbleWrapper_13kvp_255._userBubble_13kvp_260{align-items:flex-end}._bubbleWrapper_13kvp_255._modelBubble_13kvp_263{align-items:flex-start}._bubble_13kvp_255{padding:12px 16px;border-radius:var(--radius-4xl);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_13kvp_255._userText_13kvp_278{background-color:var(--color-primary);color:#fff;border-top-right-radius:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm)}._bubble_13kvp_255._modelText_13kvp_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_13kvp_255._modelText_13kvp_287._streaming_13kvp_294:after{content:"▋";display:inline-block;color:var(--color-primary);margin-left:4px;animation:_blink_13kvp_1 1s step-end infinite;vertical-align:text-bottom;font-size:.9em}._bubble_13kvp_255._modelText_13kvp_287 p{margin-bottom:.5em}._bubble_13kvp_255._modelText_13kvp_287 p:last-child{margin-bottom:0}._bubble_13kvp_255._modelText_13kvp_287 ul{padding-left:20px;list-style-type:disc;margin-bottom:.5em}._bubble_13kvp_255._modelText_13kvp_287 ol{padding-left:20px;list-style-type:decimal;margin-bottom:.5em}._bubble_13kvp_255._modelText_13kvp_287 strong{font-weight:600}._bubble_13kvp_255._modelText_13kvp_287 code{background-color:var(--color-bg-layout);padding:2px 4px;border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace;font-size:.9em;color:var(--color-text-primary)}._bubble_13kvp_255._modelText_13kvp_287 pre{background-color:var(--color-bg-spotlight);padding:12px;border-radius:var(--radius-lg);overflow-x:auto;margin:8px 0;border:1px solid var(--color-border-light)}._bubble_13kvp_255._modelText_13kvp_287 pre code{background-color:transparent;padding:0;color:inherit}._bubble_13kvp_255._modelText_13kvp_287 table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em;display:table}._bubble_13kvp_255._modelText_13kvp_287 th,._bubble_13kvp_255._modelText_13kvp_287 td{padding:12px 16px;border:1px solid var(--color-border-light);text-align:left}._bubble_13kvp_255._modelText_13kvp_287 th{background-color:var(--color-bg-layout);font-weight:600;white-space:nowrap}._bubble_13kvp_255._modelText_13kvp_287 tr:hover{background-color:var(--color-bg-layout)}._thinkingWrapper_13kvp_365{width:100%;margin-bottom:8px}._markdownScroll_13kvp_370{min-width:0;max-width:100%;overflow-x:auto}._markdownScroll_13kvp_370::-webkit-scrollbar{height:6px}._markdownScroll_13kvp_370::-webkit-scrollbar-track{background:transparent}._markdownScroll_13kvp_370::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:var(--radius-xl)}._markdownScroll_13kvp_370::-webkit-scrollbar-thumb:hover{background-color:#0003}@keyframes _blink_13kvp_1{0%,to{opacity:1}50%{opacity:0}}._messageChip_13kvp_397{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-3xl);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_13kvp_411{white-space:pre-wrap;word-break:break-word;line-height:1.6}._timestamp_13kvp_417{font-size:10px;color:var(--color-text-tertiary);margin-top:4px;padding:0 4px}._tokenBadge_13kvp_424{margin-left:8px;padding:1px 7px;border-radius:var(--radius-full);background:var(--color-bg-layout);border:1px solid var(--color-border-secondary);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:10px;white-space:nowrap}._protectedTag_13kvp_436{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-top:4px;font-size:11px;color:var(--color-text-tertiary);padding:2px 6px;border-radius:var(--radius-md);background-color:var(--color-bg-layout);border:1px solid var(--color-border-light)}._messageChipMention_13kvp_449{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 2px 8px #3b82f64d;color:#fff;margin-right:4px}._messageAttachments_13kvp_456{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:6px}._noticeBlock_13kvp_464{font-size:12px;color:var(--color-text-tertiary);background-color:var(--color-bg-layout);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:6px 10px;margin-bottom:6px;line-height:1.5}@keyframes _gradientShift_t6abg_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_t6abg_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_t6abg_187{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_t6abg_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_t6abg_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_t6abg_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_t6abg_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_t6abg_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_t6abg_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_t6abg_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_t6abg_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_t6abg_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._stepsRow_t6abg_117{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:6px 0}._pill_t6abg_124{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:26px;padding:0 10px;border-radius:var(--radius-3xl);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_t6abg_124 svg{flex-shrink:0}._pillLabel_t6abg_143{max-width:200px;overflow:hidden;text-overflow:ellipsis}._inProgress_t6abg_149{background:#3b82f614;color:#3b82f6;border-color:#3b82f633;animation:_pillPulse_t6abg_1 2s ease-in-out infinite}._completed_t6abg_156{background:#10b98114;color:#10b981;border-color:#10b98133;opacity:.85}._failed_t6abg_163{background:#ef444414;color:#ef4444;border-color:#ef444433}._pending_t6abg_169{background:var(--color-bg-elevated);color:var(--color-text-quaternary);border-color:#0000000f;opacity:.6}._thinking_t6abg_176{background:#3b82f614;color:#3b82f6;border-color:#3b82f633;animation:_pillPulse_t6abg_1 2s ease-in-out infinite}._spinIcon_t6abg_183{animation:_spin_t6abg_183 1.2s linear infinite}._pulseIcon_t6abg_187{animation:_pulse_t6abg_187 1.5s ease-in-out infinite}@keyframes _spin_t6abg_183{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_t6abg_187{0%,to{opacity:1}50%{opacity:.4}}@keyframes _pillPulse_t6abg_1{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 3px #3b82f614}}@keyframes _gradientShift_1i9dz_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1i9dz_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1i9dz_169{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1i9dz_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_1i9dz_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1i9dz_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1i9dz_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1i9dz_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1i9dz_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1i9dz_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1i9dz_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_1i9dz_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._card_1i9dz_117{margin:4px 0;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);background:#64748b0a;overflow:hidden}._header_1i9dz_125{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px 10px;border:none;background:transparent;cursor:pointer;color:var(--color-text-tertiary);font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:500;text-align:left}._header_1i9dz_125 svg{flex-shrink:0}._header_1i9dz_125:hover{color:var(--color-text-secondary)}._label_1i9dz_147{flex:1}._body_1i9dz_151{margin:0;padding:8px 12px;border-top:1px solid rgba(0,0,0,.08);max-height:280px;overflow:auto;font-family:ui-monospace,SF Mono,Fira Code,monospace;font-size:12px;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}._spinIcon_1i9dz_165{animation:_spin_1i9dz_165 1.2s linear infinite}._pulseIcon_1i9dz_169{animation:_pulse_1i9dz_169 1.5s ease-in-out infinite}@keyframes _spin_1i9dz_165{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_1i9dz_169{0%,to{opacity:1}50%{opacity:.4}}@keyframes _gradientShift_1by25_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1by25_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1by25_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1by25_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_1by25_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1by25_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1by25_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1by25_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1by25_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1by25_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1by25_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_1by25_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._strip_1by25_117{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;margin:6px 0}._chip_1by25_124{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:2px 10px;border-radius:var(--radius-2xl);font-size:12px;font-weight:600;border:1px solid transparent}._chip_1by25_124[data-status=running]{color:var(--wf-running);background:var(--wf-running-glow);border-color:var(--wf-running);animation:_taskPulse_1by25_1 1.8s ease-in-out infinite}._chip_1by25_124[data-status=completed]{color:var(--wf-done);background:var(--wf-done-glow);border-color:var(--wf-done)}._chip_1by25_124[data-status=failed],._chip_1by25_124[data-status=cancelled]{color:var(--wf-failed);background:var(--wf-failed-glow);border-color:var(--wf-failed)}._spin_1by25_155{animation:_spin_1by25_155 1.2s linear infinite}@keyframes _spin_1by25_155{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _taskPulse_1by25_1{0%,to{box-shadow:0 0 0 0 var(--wf-running-glow)}50%{box-shadow:0 0 0 4px var(--wf-running-glow)}}@media(prefers-reduced-motion:reduce){._spin_1by25_155,._chip_1by25_124{animation:none}}@keyframes _gradientShift_1xflb_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1xflb_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1xflb_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1xflb_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_1xflb_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1xflb_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1xflb_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1xflb_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1xflb_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1xflb_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1xflb_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_1xflb_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._card_1xflb_117{display:flex;align-items:center;gap:var(--spacing-md);padding:10px 12px;margin:6px 0;border:1px solid var(--color-border-light);border-radius:var(--radius-xl);background:var(--color-bg-elevated)}._icon_1xflb_128{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--color-primary-bg);color:var(--color-primary);font-size:16px}._body_1xflb_141{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0;flex:1}._title_1xflb_149{font-weight:600;font-size:13.5px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sub_1xflb_158{font-size:11.5px;color:var(--color-text-secondary)}@keyframes _gradientShift_12fjo_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_12fjo_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_12fjo_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_12fjo_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_12fjo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_12fjo_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_12fjo_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_12fjo_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_12fjo_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_12fjo_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_12fjo_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_12fjo_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._fileChip_12fjo_117{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px 8px;border-radius:var(--radius-md);background-color:var(--color-bg-layout, #f0f0f0);border:1px solid var(--color-border-light, #d9d9d9);font-size:12px;color:var(--color-text-primary, #1f2937);max-width:120px;overflow:hidden}._fileChipName_12fjo_131{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}@keyframes _gradientShift_1balw_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1balw_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1balw_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1balw_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_1balw_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1balw_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1balw_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1balw_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1balw_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1balw_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1balw_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_1balw_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_1balw_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_1balw_135{position:relative;border:1px solid var(--color-border-light);border-radius:var(--radius-2xl);background-color:var(--color-bg-container);overflow:visible;transition:all .2s ease}._inputWrapper_1balw_135._hasChip_1balw_143 ._textArea_1balw_143{padding-top:8px}._contextDropdown_1balw_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:var(--radius-2xl);box-shadow:0 4px 20px #0000001f;z-index:10;padding:6px 0}._contextDropdownItem_1balw_163{display:flex;align-items:center;gap:var(--spacing-md);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_1balw_163:hover,._contextDropdownItem_1balw_163._contextDropdownItemSelected_1balw_177{background:var(--color-bg-layout)}._contextDropdownIcon_1balw_181{flex-shrink:0;color:var(--color-text-secondary)}._contextDropdownLabel_1balw_186{flex:1;font-weight:500}._contextDropdownTag_1balw_191{flex-shrink:0;font-size:12px;color:var(--color-text-tertiary)}._contextDropdownItemAlreadyAdded_1balw_197{opacity:.85}._contextDropdownCheck_1balw_201{flex-shrink:0;color:var(--color-success)}._contextChipRow_1balw_206{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:10px 12px 0;min-height:36px}._contextChip_1balw_206{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:6px 8px 6px 12px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 2px 8px #2563eb4d;line-height:1.2}._contextChipRemove_1balw_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_1balw_229:hover{background:#fff6}._textArea_1balw_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_1balw_143::placeholder{color:var(--color-text-tertiary)}._toolbar_1balw_263{display:flex;align-items:center;justify-content:space-between;padding:0 8px 8px}._maskingLabel_1balw_270{font-size:12px;color:var(--color-text-secondary)}._toolbarActions_1balw_275{display:flex;align-items:center;gap:var(--spacing-xs)}._actionBtn_1balw_281{padding:8px;color:var(--color-text-tertiary);border-radius:var(--radius-lg);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._actionBtn_1balw_281:hover{color:var(--color-text-primary);background-color:var(--color-bg-layout)}._actionBtn_1balw_281:disabled{opacity:.5;cursor:not-allowed}._actionBtnActive_1balw_302,._actionBtnActive_1balw_302:hover{color:var(--color-primary);background-color:var(--color-primary-bg)}._sendBtn_1balw_308{padding:8px;border-radius:var(--radius-lg);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_1balw_308:hover{filter:brightness(.9);box-shadow:0 4px 6px #00000026}._sendBtn_1balw_308:active{transform:scale(.95)}._sendBtn_1balw_308:disabled{background-color:var(--color-bg-elevated);color:var(--color-text-tertiary);box-shadow:none;cursor:not-allowed;transform:none}._footer_1balw_338{margin-top:8px;display:flex;align-items:center;gap:var(--spacing-sm)}._disclaimer_1balw_345{flex:1;text-align:center;font-size:10px;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}._modeIndicator_1balw_356{display:flex;align-items:center;gap:var(--spacing-sm);font-size:11px;color:var(--color-primary);background-color:var(--color-bg-layout);padding:4px 8px;border-radius:var(--radius-md);border:1px solid var(--color-border-light);margin-left:8px}._modeIndicator_1balw_356 span{white-space:nowrap;font-weight:500}._contextChipHash_1balw_373{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 2px 8px #ec48994d}._contextChipMention_1balw_378{background:linear-gradient(135deg,#0ea5e9,#3b82f6);box-shadow:0 2px 8px #3b82f64d}._waitingLabel_1balw_383{font-size:12px;color:var(--wf-running);display:inline-flex;align-items:center;gap:var(--spacing-sm)}._attachmentStrip_1balw_391{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm);padding:8px 12px 0}._attachmentThumb_1balw_399{position:relative;display:inline-flex;width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-light);flex-shrink:0}._attachmentThumb_1balw_399 img{width:100%;height:100%;object-fit:cover;display:block}._attachmentRemoveBtn_1balw_416{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;line-height:1}._attachmentRemoveBtn_1balw_416:hover{background:#000000bf}._attachmentUploading_1balw_437{font-size:12px;color:var(--color-text-secondary);display:inline-flex;align-items:center}._attachmentPlaceholder_1balw_444{display:block;width:56px;height:56px;border-radius:var(--radius-md);background-color:var(--color-bg-layout, #f0f0f0)}@keyframes _gradientShift_1d8tk_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1d8tk_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1d8tk_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1d8tk_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_1d8tk_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1d8tk_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1d8tk_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1d8tk_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1d8tk_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1d8tk_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1d8tk_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_1d8tk_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._picker_1d8tk_117{display:flex;flex-direction:column;width:460px;max-width:min(460px,90vw);height:560px;max-height:min(72vh,640px);min-height:0}._head_1d8tk_127{display:flex;align-items:center;gap:var(--spacing-sm);padding:2px 2px 10px}._headTitle_1d8tk_134{font-size:14px;font-weight:600;color:var(--color-text-primary)}._headCount_1d8tk_140{font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-primary-bg);border-radius:var(--radius-full);padding:1px 8px}._uploadBtn_1d8tk_149{margin-left:auto;border-radius:var(--radius-lg);font-weight:600}._search_1d8tk_155{margin-bottom:8px}._scroll_1d8tk_159{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:2px}._state_1d8tk_168{display:flex;justify-content:center;padding:20px 0;color:var(--color-text-secondary);font-size:12.5px}._group_1d8tk_176{display:flex;flex-direction:column}._groupHead_1d8tk_181{display:flex;align-items:center;gap:6px;width:100%;padding:6px;border:none;background:none;cursor:pointer;border-radius:var(--radius-md)}._groupHead_1d8tk_181:hover{background:var(--color-bg-elevated)}._caret_1d8tk_196{font-size:10px;color:var(--color-text-secondary);transition:transform .14s ease}._caretOpen_1d8tk_202{transform:rotate(90deg)}._groupIcon_1d8tk_206{display:inline-flex;color:var(--color-primary);font-size:13px}._groupName_1d8tk_212{flex:1;min-width:0;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._groupCount_1d8tk_226{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-elevated);border-radius:var(--radius-full);padding:0 6px}._files_1d8tk_234{display:flex;flex-direction:column;gap:1px;padding-left:8px}._file_1d8tk_234{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:6px 8px;border:none;background:none;cursor:pointer;text-align:left;border-radius:var(--radius-md)}._file_1d8tk_234:hover{background:var(--color-bg-elevated)}._fileOn_1d8tk_257,._fileOn_1d8tk_257:hover{background:var(--color-primary-bg)}._check_1d8tk_264{flex-shrink:0;width:16px;height:16px;border:1px solid var(--color-border-base);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#fff}._checkOn_1d8tk_277{background:var(--color-primary);border-color:var(--color-primary)}._fileName_1d8tk_282{flex:1;min-width:0;font-size:13px;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._fileOn_1d8tk_257 ._fileName_1d8tk_282{color:var(--color-primary);font-weight:600}@keyframes _gradientShift_zsj22_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_zsj22_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_zsj22_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_zsj22_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_zsj22_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_zsj22_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_zsj22_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_zsj22_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_zsj22_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_zsj22_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_zsj22_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_zsj22_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._modal_zsj22_118 .ant-modal-body{padding-top:var(--spacing-sm)}._body_zsj22_122{display:grid;grid-template-columns:240px 1fr;gap:var(--spacing-lg);align-items:start;min-height:340px}@media(max-width:720px){._body_zsj22_122{grid-template-columns:1fr}}._rail_zsj22_136{display:flex;flex-direction:column;gap:var(--spacing-xs)}._railItem_zsj22_142{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:10px 12px;border:1px solid var(--color-border-base);border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._railItem_zsj22_142:hover{border-color:var(--color-primary)}._railItemViewing_zsj22_159{background:var(--color-primary-bg);border-color:var(--color-primary)}._railItemActive_zsj22_164{box-shadow:0 0 0 1px var(--color-primary) inset}._railIcon_zsj22_168{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-primary-bg);color:var(--color-primary);font-size:17px}._railText_zsj22_181{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._railTitle_zsj22_189{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;color:var(--color-text-primary)}._railActiveDot_zsj22_198{width:7px;height:7px;border-radius:50%;background:var(--color-primary)}._railSub_zsj22_205{font-size:11px;color:var(--color-text-tertiary)}._railBadge_zsj22_210{flex-shrink:0}._detail_zsj22_215{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-md)}._detailHead_zsj22_222{display:flex;align-items:center;gap:var(--spacing-sm)}._detailIcon_zsj22_228{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-primary-bg);color:var(--color-primary);font-size:20px}._detailTitleWrap_zsj22_241{flex:1;min-width:0;display:flex;flex-direction:column}._detailTitle_zsj22_241{font-weight:600;font-size:16px;color:var(--color-text-primary)}._detailSub_zsj22_254{font-size:12px;color:var(--color-text-tertiary)}._detailHeadRight_zsj22_259{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}._activeTag_zsj22_266{margin:0}._badge_zsj22_270{margin:0;font-size:10px;line-height:16px}._caps_zsj22_276{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}._caps_zsj22_276 li{position:relative;padding-left:15px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.45}._caps_zsj22_276 li:before{content:"";position:absolute;left:2px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--color-primary);opacity:.55}._detailNote_zsj22_305{margin:0}._form_zsj22_310{display:flex;flex-direction:column;gap:var(--spacing-md)}._field_zsj22_316{display:flex;flex-direction:column;gap:5px}._fieldLabel_zsj22_322{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}._fieldHint_zsj22_331{font-size:11.5px;color:var(--color-text-tertiary);line-height:1.4}._fieldHint_zsj22_331 code{font-family:var(--font-mono, monospace);font-size:11px;background:var(--color-bg-layout);padding:0 4px;border-radius:var(--radius-sm)}._testRow_zsj22_344{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}._testOk_zsj22_351{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-success)}._testFail_zsj22_359{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-error)}._installBox_zsj22_368{border:1px dashed var(--color-border-base);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}._installTitle_zsj22_377{font-size:12.5px;color:var(--color-text-secondary)}._installRow_zsj22_382{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}._installLog_zsj22_388{margin:0;max-height:140px;overflow:auto;padding:var(--spacing-sm);background:var(--color-bg-layout);border-radius:var(--radius-sm);font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-all}._installOk_zsj22_402{font-size:11px;color:var(--color-success)}._installFail_zsj22_407{font-size:11px;color:var(--color-error)}._footerRedetect_zsj22_412{margin-right:auto}@keyframes _gradientShift_136ha_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_136ha_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_136ha_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_136ha_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_136ha_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_136ha_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_136ha_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_136ha_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_136ha_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_136ha_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_136ha_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_136ha_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._pill_136ha_117{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border-base);border-radius:999px;background:var(--color-bg-container);color:var(--color-text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._pill_136ha_117:hover{border-color:var(--color-primary);color:var(--color-primary)}._local_136ha_138{border-color:var(--color-primary-border);color:var(--color-primary);background:var(--color-primary-bg)}._warn_136ha_144{border-color:var(--color-warning-border);color:var(--color-warning);background:var(--color-warning-bg)}._hostIcon_136ha_150{font-size:11px;opacity:.7}._dot_136ha_155{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}._dot_136ha_155[data-ok=true]{background:var(--color-success)}._dot_136ha_155[data-ok=false]{background:var(--color-warning)}._dot_136ha_155[data-ok=server]{background:var(--color-text-tertiary)}._label_136ha_176{white-space:nowrap}._caret_136ha_180{font-size:8px;opacity:.6}@keyframes _gradientShift_kkdvm_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_kkdvm_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_kkdvm_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_kkdvm_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_kkdvm_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_kkdvm_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_kkdvm_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_kkdvm_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_kkdvm_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_kkdvm_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_kkdvm_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_kkdvm_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._previewPanel_kkdvm_117{display:flex;flex-direction:column;height:100%;border-left:1px solid var(--color-border-light);background:var(--color-bg-container);min-width:0;font-family:Inter,system-ui,sans-serif}._header_kkdvm_127{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 12px;border-bottom:1px solid var(--color-border-light)}._eyebrow_kkdvm_135{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}._title_kkdvm_143{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._statusPill_kkdvm_153{font-size:11px;font-weight:600;padding:1px 8px;border-radius:var(--radius-xl);color:var(--wf-running);background:var(--wf-running-glow)}._switcher_kkdvm_162{display:flex;align-items:center;gap:var(--spacing-xs);padding:6px 8px;border-bottom:1px solid var(--color-border-light);overflow-x:auto}._tab_kkdvm_171{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:3px 10px;border-radius:var(--radius-3xl);border:1px solid var(--color-border-light);background:transparent;cursor:pointer;font-size:12px;color:var(--color-text-secondary);white-space:nowrap}._tabActive_kkdvm_185{color:var(--wf-running);border-color:var(--wf-running);background:var(--wf-running-glow)}._tabLabel_kkdvm_191{max-width:120px;overflow:hidden;text-overflow:ellipsis}._docCount_kkdvm_197{margin-left:auto;font-size:11px;color:var(--color-text-tertiary)}._body_kkdvm_203{flex:1;overflow:auto;padding:12px}._empty_kkdvm_209{opacity:.7;font-size:12px;color:var(--color-text-secondary)}._markdown_kkdvm_215{font-size:13px;color:var(--color-text-primary)}._code_kkdvm_220{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;font-family:var(--font-family-code);color:var(--color-text-primary)}._diff_kkdvm_229{margin:0;font-size:12px;font-family:var(--font-family-code)}._diffRow_kkdvm_235{display:flex}._gutter_kkdvm_239{width:16px;flex-shrink:0;text-align:center;opacity:.7;-webkit-user-select:none;user-select:none}._diffText_kkdvm_247{white-space:pre-wrap;word-break:break-word}._diffRow_kkdvm_235[data-diff=add]{background:var(--diff-add-bg);color:var(--diff-add-fg)}._diffRow_kkdvm_235[data-diff=del]{background:var(--diff-del-bg);color:var(--diff-del-fg)}._diffRow_kkdvm_235[data-diff=hunk]{color:var(--diff-hunk-fg)}._code_kkdvm_220[data-diff=add]{background:var(--diff-add-bg)}._code_kkdvm_220[data-diff=del]{background:var(--diff-del-bg)}._diffHeading_kkdvm_274{font-weight:600;font-size:12px;margin:6px 0 4px;color:var(--color-text-secondary)}._tableWrap_kkdvm_281{overflow-x:auto;margin:0 0 8px;border:1px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--radius-md)}._table_kkdvm_281{border-collapse:collapse;width:100%;font-size:12px;color:var(--color-text-primary)}._table_kkdvm_281 th,._table_kkdvm_281 td{border:1px solid var(--color-border, rgba(0, 0, 0, .08));padding:6px 8px;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;min-width:90px;max-width:360px}._table_kkdvm_281 th{position:sticky;top:0;font-weight:600;background:var(--color-bg-secondary, rgba(0, 0, 0, .04));color:var(--color-text-secondary);white-space:nowrap}._table_kkdvm_281 tbody tr:nth-child(2n) td{background:var(--color-bg-secondary, rgba(0, 0, 0, .02))}@keyframes _gradientShift_1v88u_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _float_1v88u_1{0%,to{transform:translateY(0) scale(1);opacity:.3}50%{transform:translateY(-30px) scale(1.1);opacity:.6}}@keyframes _pulse_1v88u_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes _iconPulse_1v88u_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_1v88u_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_1v88u_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes _wave_1v88u_1{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-7px)}}@keyframes _slideDown_1v88u_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1v88u_1{0%{opacity:0}to{opacity:1}}@keyframes _highlightPulse_1v88u_1{0%{background-color:#ffd591}to{background-color:#fff7e6}}@keyframes _rocketFly_1v88u_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_1v88u_1{0%{transform:scale(0);opacity:1}50%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}._rail_1v88u_117{border-bottom:1px solid var(--wf-spine);background:var(--color-bg-container);font-family:Inter,system-ui,sans-serif;transition:box-shadow .2s ease}._elevated_1v88u_124{box-shadow:var(--shadow-lg);position:relative;z-index:5}._header_1v88u_130{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);text-align:left}._header_1v88u_130 svg{flex-shrink:0}._eyebrow_1v88u_146{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}._name_1v88u_154{font-size:13px;font-weight:600;color:var(--color-text-primary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._count_1v88u_164{font-size:12px;font-weight:600;color:var(--color-text-secondary)}._compact_1v88u_170{padding:0 12px 8px 30px}._spine_1v88u_174{display:flex;align-items:center}._node_1v88u_179{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--wf-pending);color:var(--wf-pending);background:var(--color-bg-container)}._node_1v88u_179[data-step-status=running]{border-color:var(--wf-running);color:var(--wf-running);box-shadow:0 0 0 3px var(--wf-running-glow)}._node_1v88u_179[data-step-status=done]{border-color:var(--wf-done);color:#fff;background:var(--wf-done)}._node_1v88u_179[data-step-status=needs-approval]{border-color:var(--wf-approval);color:var(--wf-approval)}._node_1v88u_179[data-step-status=failed]{border-color:var(--wf-failed);color:var(--wf-failed)}._seg_1v88u_214{width:28px;height:2px;margin:0 2px;background:var(--wf-spine)}._seg_1v88u_214[data-seg=done]{background:var(--wf-done)}._seg_1v88u_214[data-seg=active]{background:var(--wf-running)}._seg_1v88u_214[data-seg=pending]{background:transparent;border-top:2px dashed var(--wf-spine);height:0}._activeLabel_1v88u_235{margin-top:6px;font-size:12px;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-sm)}._list_1v88u_244{list-style:none;margin:0;padding:0 12px 8px}._row_1v88u_250{display:flex;align-items:center;gap:var(--spacing-sm);padding:4px 0;font-size:13px}._stepName_1v88u_258{flex:1;color:var(--color-text-primary)}._meta_1v88u_263{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary)}._status_1v88u_270{font-size:11px;text-transform:capitalize;color:var(--wf-pending)}._status_1v88u_270[data-step-status=running]{color:var(--wf-running)}._status_1v88u_270[data-step-status=done]{color:var(--wf-done)}._status_1v88u_270[data-step-status=needs-approval]{color:var(--wf-approval)}._status_1v88u_270[data-step-status=failed]{color:var(--wf-failed)}._lock_1v88u_292{color:var(--color-text-tertiary)}._spin_1v88u_174{animation:_spin_1v88u_174 1.2s linear infinite}@keyframes _spin_1v88u_174{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spin_1v88u_174{animation:none}._node_1v88u_179[data-step-status=running]{box-shadow:none}}@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:var(--radius-2xl);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}}.po-rail{flex-shrink:0;width:216px;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-bg-container);border:1px solid var(--color-border-base);border-radius:var(--radius-3xl);box-shadow:var(--shadow-xs);overflow-y:auto}.po-rail__item{display:flex;align-items:flex-start;gap:var(--spacing-md);width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-xl);background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,border-color .12s ease}.po-rail__item:hover{background:var(--color-bg-elevated)}.po-rail__item:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.po-rail__item--active,.po-rail__item--active:hover{background:var(--color-primary-bg);border-color:var(--color-primary-border)}.po-rail__item--active .po-rail__icon{background:var(--color-primary);color:var(--color-text-inverse)}.po-rail__item--active .po-rail__title{color:var(--color-primary)}.po-rail__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-secondary);transition:background .12s ease,color .12s ease}.po-rail__text{display:flex;flex-direction:column;gap:2px;min-width:0}.po-rail__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.po-rail__desc{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.4}@media(max-width:1100px){.po-rail{width:auto}.po-rail__text{display:none}.po-rail__item{padding:8px;justify-content:center}}*{box-sizing:border-box;margin:0;padding:0}.ant-collapse-icon-position-start>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon,.ant-tree .ant-tree-switcher:not(.ant-tree-switcher-noop){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-full);background:var(--color-bg-elevated);border:1px solid var(--color-border-base);color:var(--color-text-secondary);transition:background .14s ease,color .14s ease,border-color .14s ease}.ant-collapse-icon-position-start>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon .anticon,.ant-tree .ant-tree-switcher:not(.ant-tree-switcher-noop) .anticon{font-size:11px;transition:transform .18s ease}.ant-collapse-icon-position-start>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon:hover,.ant-tree .ant-tree-switcher:not(.ant-tree-switcher-noop):hover{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.ant-collapse-item-active>.ant-collapse-header .ant-collapse-expand-icon{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}.ant-collapse-item-active>.ant-collapse-header .ant-collapse-expand-icon .anticon{transform:rotate(90deg)}.ant-tree .ant-tree-switcher{line-height:22px}.ant-tree .ant-tree-switcher.ant-tree-switcher_open{background:var(--color-primary-bg);border-color:var(--color-primary-border);color:var(--color-primary)}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:var(--spacing-sm);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:var(--spacing-sm);align-items:center}.ant-popconfirm-buttons button{margin:0!important}.app-search-input.ant-input-affix-wrapper,.app-search-input .ant-input-affix-wrapper{background:var(--color-bg-layout);border-color:var(--color-border-base);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-search-input.ant-input-affix-wrapper:hover,.app-search-input .ant-input-affix-wrapper:hover{background:var(--color-bg-container);border-color:var(--color-primary)}.app-search-input.ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.app-search-input.ant-input-affix-wrapper:focus-within,.app-search-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused,.app-search-input .ant-input-affix-wrapper:focus-within{background:var(--color-bg-container);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-15)}.app-search-input.ant-input-affix-wrapper .ant-input-prefix,.app-search-input .ant-input-affix-wrapper .ant-input-prefix{color:var(--color-text-tertiary);margin-inline-end:var(--spacing-sm)}.app-search-input .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;border-radius:0}.app-search-input.ant-input,.app-search-input>.ant-input:not(.ant-input-affix-wrapper),.app-search-input .ant-input-group .ant-input:not(.ant-input-affix-wrapper){background:var(--color-bg-layout);border-color:var(--color-border-base);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.app-search-input.ant-input:hover,.app-search-input>.ant-input:not(.ant-input-affix-wrapper):hover,.app-search-input .ant-input-group .ant-input:not(.ant-input-affix-wrapper):hover{background:var(--color-bg-container);border-color:var(--color-primary)}.app-search-input.ant-input:focus,.app-search-input>.ant-input:not(.ant-input-affix-wrapper):focus,.app-search-input .ant-input-group .ant-input:not(.ant-input-affix-wrapper):focus{background:var(--color-bg-container);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-opacity-15)}: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: #2563eb;--color-primary-light: #3b82f6;--color-primary-lighter: #60a5fa;--color-primary-dark: #1d4ed8;--color-primary-bg: #eff6ff;--color-primary-bg-light: #f5f9ff;--color-primary-border: #bfdbfe;--color-primary-opacity-20: rgba(37, 99, 235, .2);--color-primary-opacity-15: rgba(37, 99, 235, .15);--color-primary-opacity-10: rgba(37, 99, 235, .1);--color-secondary: #52c41a;--color-secondary-light: #73d13d;--color-secondary-dark: #389e0d;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #64748b;--color-text-quaternary: #94a3b8;--color-text-disabled: #cbd5e1;--color-text-inverse: #ffffff;--color-bg-base: #ffffff;--color-bg-layout: #f8fafc;--color-bg-container: #ffffff;--color-bg-elevated: #f1f5f9;--color-bg-spotlight: #f8fafc;--color-border-base: #e2e8f0;--color-border-light: #e2e8f0;--color-border-lighter: #f1f5f9;--color-border-secondary: #f1f5f9;--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: #2563eb;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-kind-feature: var(--color-primary);--color-kind-feature-bg: var(--color-primary-bg);--color-kind-service: #0e7490;--color-kind-service-bg: #ecfeff;--color-kind-external: #7c3aed;--color-kind-external-bg: #f5f3ff;--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(37, 99, 235, .3);--shadow-button-hover: 0 4px 12px rgba(37, 99, 235, .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(37, 99, 235, .2);--ai-btn-color: #2563eb;--ai-btn-hover-bg: rgba(255, 255, 255, .2);--ai-btn-hover-border: rgba(37, 99, 235, .5);--ai-btn-hover-color: #2563eb;--ai-btn-highlight-shadow: 0 4px 12px rgba(37, 99, 235, .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(37, 99, 235, .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;--wf-pending: #94a3b8;--wf-running: #2563eb;--wf-running-glow: rgba(37, 99, 235, .15);--wf-done: #10b981;--wf-approval: #f59e0b;--wf-failed: #ef4444;--wf-spine: #e2e8f0;--diff-add-bg: #e6ffed;--diff-add-fg: #237a23;--diff-del-bg: #ffeef0;--diff-del-fg: #c0392b;--diff-hunk-fg: #888888}[data-theme=dark]{--glass-backdrop-blur: 16px}[data-theme=dark]{--color-text-primary: #f1f5f9;--color-text-secondary: #cbd5e1;--color-text-tertiary: #94a3b8;--color-text-quaternary: #64748b;--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(37, 99, 235, .18);--color-primary-bg-light: rgba(37, 99, 235, .1);--color-primary-border: rgba(37, 99, 235, .35);--color-kind-feature: var(--color-primary);--color-kind-feature-bg: var(--color-primary-bg);--color-kind-service: #22d3ee;--color-kind-service-bg: rgba(34, 211, 238, .16);--color-kind-external: #a78bfa;--color-kind-external-bg: rgba(167, 139, 250, .16);--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(37, 99, 235, .5);--color-border-primary-opacity-40: rgba(37, 99, 235, .4);--color-border-primary-opacity-30: rgba(37, 99, 235, .3);--color-border-primary-opacity-20: rgba(37, 99, 235, .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(37, 99, 235, .2);--color-primary-opacity-15: rgba(37, 99, 235, .15);--color-primary-opacity-10: rgba(37, 99, 235, .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);--wf-pending: #64748b;--wf-running: #60a5fa;--wf-running-glow: rgba(96, 165, 250, .2);--wf-done: #34d399;--wf-approval: #fbbf24;--wf-failed: #f87171;--wf-spine: #334155;--diff-add-bg: rgba(46, 160, 67, .15);--diff-add-fg: #56d364;--diff-del-bg: rgba(248, 81, 73, .15);--diff-del-fg: #f85149;--diff-hunk-fg: #8b949e}.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}}
