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)}@-ms-viewport{width:device-width}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;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@keyframes ai-gradient-rotate{0%{--ai-gradient-angle: 0deg}to{--ai-gradient-angle: 360deg}}@keyframes ai-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes ai-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ai-upload-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@property --ai-gradient-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ai-command-bar{position:relative;border-radius:14px;margin:0 8px;padding:0;border:1px dashed rgba(255,255,255,.15);background:transparent;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);cursor:default}.ai-command-bar:hover{transform:scale(1.01);box-shadow:0 0 16px #6366f133,0 0 32px #a855f71a}.ai-command-bar-inner{background:#161616;border-radius:12px;padding:14px 14px 10px;position:relative;overflow:hidden}.custom-sider.light-mode .ai-command-bar-inner{background:#364152}.custom-sider.dark-mode .ai-command-bar-inner{background:#161616}.ai-command-input{display:flex;align-items:center;gap:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.ai-command-input:hover{background:#ffffff1a;border-color:#6366f159;box-shadow:0 0 12px #6366f11a}.ai-command-input-icon{font-size:16px;color:#a855f7d9;flex-shrink:0}.ai-command-input-text{flex:1;font-size:12.5px;font-weight:400;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.ai-command-input-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;color:#ffffff59;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;line-height:1;flex-shrink:0}.ai-command-bar-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#6366f11f;border:2px dashed rgba(99,102,241,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s}.ai-command-bar-dropzone.active{opacity:1;pointer-events:all}.ai-command-bar-dropzone-icon{font-size:24px;color:#6366f1cc}.ai-command-bar-dropzone-text{font-size:11px;font-weight:500;color:#ffffffb3;text-align:center;padding:0 8px}.ai-upload-hint{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#6366f10f;border:1px dashed rgba(99,102,241,.22);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-upload-hint:hover{background:#6366f11f;border-color:#6366f166}.ai-upload-hint:hover .ai-upload-hint-icon{animation:ai-upload-bounce .6s ease infinite}.ai-upload-hint-icon{font-size:15px;color:#6366f1b3;flex-shrink:0}.ai-upload-hint-text{flex:1;font-size:11px;font-weight:400;color:#ffffff73;line-height:1.35}.ai-upload-hint-formats{font-size:9.5px;color:#ffffff40;font-weight:400}.ai-command-bar-subtitle{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;padding-top:7px;border-top:none;position:relative}.ai-command-bar-subtitle:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),rgba(168,85,247,.3),rgba(59,130,246,.3),transparent)}.ai-command-bar-subtitle-icon{font-size:11px;color:#a855f799}.ai-command-bar-subtitle-text{font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#ffffff47}.ai-command-bar-extracting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px;text-align:center}.ai-command-bar-extracting .ant-spin{color:#a855f7cc}.ai-command-bar-extracting-text{font-size:11px;font-weight:500;color:#fff9}@supports not (background: conic-gradient(from 0deg,red,blue)){.ai-command-bar{background:linear-gradient(135deg,#6366f180,#a855f780,#3b82f680)}}.ai-chat-drawer .ant-drawer-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.ai-chat-fullscreen .ant-drawer-content-wrapper{max-width:100vw!important}.ai-chat-fullscreen .ai-message-inner{max-width:720px}.ai-chat-fullscreen .ai-messages-area{padding:20px 10%}.ai-chat-fullscreen .ai-empty-state{max-width:640px;margin:0 auto}.ai-chat-fullscreen .ai-input-area{padding:16px 10%}.ai-chat-fullscreen .ai-mode-selector{padding:8px 10%}@media (max-width: 1024px){.ai-chat-fullscreen .ai-messages-area,.ai-chat-fullscreen .ai-input-area,.ai-chat-fullscreen .ai-mode-selector{padding-left:24px;padding-right:24px}}.ai-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:#fff;flex-shrink:0}html[data-theme=dark] .ai-drawer-header{background:#1f1f1f;border-bottom-color:#ffffff14}.ai-drawer-header-left{display:flex;align-items:center;gap:12px}.ai-drawer-header-logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#e8f4ff,#d6e8ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] .ai-drawer-header-logo{background:linear-gradient(135deg,#1677ff33,#1677ff1a)}.ai-drawer-header-title{font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:8px;line-height:1.2}html[data-theme=dark] .ai-drawer-header-title{color:#e5e7eb}.ai-drawer-pro-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:.5px;padding:1px 6px;border-radius:4px;background:linear-gradient(135deg,#1677ff,#4096ff);color:#fff;line-height:16px}.ai-drawer-header-status{display:flex;align-items:center;gap:5px;font-size:11px;color:#8c8c8c}.ai-status-dot{width:6px;height:6px;border-radius:50%;background:#52c41a;display:inline-block;animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:1}50%{opacity:.4}}.ai-header-btn{color:#8c8c8c!important;border-radius:6px!important;width:30px!important;height:30px!important;display:inline-flex!important;align-items:center;justify-content:center}.ai-header-btn:hover{color:#1a1a1a!important;background:#0000000a!important}html[data-theme=dark] .ai-header-btn:hover{color:#fff!important;background:#ffffff14!important}.ai-mode-selector{padding:10px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0;background:#fafbfc}html[data-theme=dark] .ai-mode-selector{background:#1a1a1a;border-bottom-color:#ffffff0f}.ai-mode-selector .ant-segmented{background:#0000000a;border-radius:8px;padding:2px}html[data-theme=dark] .ai-mode-selector .ant-segmented{background:#ffffff0f}.ai-mode-selector .ant-segmented-item-label{font-size:12px!important;font-weight:500;padding:4px 0!important}.ai-messages-area{flex:1;overflow-y:auto;padding:20px;background:#fafbfc}html[data-theme=dark] .ai-messages-area{background:#141414}.ai-messages-area::-webkit-scrollbar{width:5px}.ai-messages-area::-webkit-scrollbar-track{background:transparent}.ai-messages-area::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px}html[data-theme=dark] .ai-messages-area::-webkit-scrollbar-thumb{background:#ffffff1a}.ai-message{margin-bottom:20px}.ai-message-user{display:flex;justify-content:flex-end}.ai-message-assistant{display:flex;justify-content:flex-start}.ai-message-inner{max-width:88%;display:flex;gap:10px;min-width:0}.ai-message-user .ai-message-inner{flex-direction:row-reverse}.ai-avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-avatar-user{background:linear-gradient(135deg,#1677ff,#4096ff)}.ai-avatar-assistant{background:#f0f5ff;border:1px solid #d6e4ff}html[data-theme=dark] .ai-avatar-assistant{background:#1677ff1a;border-color:#1677ff33}.ai-bubble{border-radius:14px;padding:12px 16px;position:relative;min-width:0;overflow:hidden}.ai-bubble-user{background:linear-gradient(135deg,#1677ff,#4096ff);border-bottom-right-radius:4px}.ai-bubble-assistant{background:#fff;border:1px solid rgba(0,0,0,.06);border-bottom-left-radius:4px;box-shadow:0 1px 2px #00000008}html[data-theme=dark] .ai-bubble-assistant{background:#1f1f1f;border-color:#ffffff14;box-shadow:none}.ai-bubble-mode-tag{margin-bottom:8px}.ai-loading-state{display:flex;align-items:center;padding:4px 0}.ai-typing-indicator{display:flex;align-items:center;gap:4px}.ai-typing-indicator span{width:6px;height:6px;border-radius:50%;background:#1677ff;display:block;animation:ai-bounce 1.4s ease-in-out infinite}.ai-typing-indicator span:nth-child(2){animation-delay:.2s}.ai-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes ai-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.ai-sources{margin-top:10px;padding-top:10px;border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .ai-sources{border-top-color:#ffffff14}.ai-source-tag{font-size:10px!important;border-radius:4px!important;cursor:pointer}.ai-message-actions{display:flex;gap:2px;margin-top:8px;opacity:0;transition:opacity .15s ease}.ai-message-assistant:hover .ai-message-actions{opacity:1}.ai-action-btn{width:26px!important;height:26px!important;border-radius:6px!important;color:#8c8c8c!important;font-size:12px!important}.ai-action-btn:hover{background:#0000000a!important;color:#1a1a1a!important}html[data-theme=dark] .ai-action-btn:hover{background:#ffffff14!important;color:#e5e7eb!important}.ai-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 30px;gap:32px}.ai-empty-brand{display:flex;flex-direction:column;align-items:center;gap:8px}.ai-empty-logo{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#e8f4ff,#d6e8ff);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 4px 16px #1677ff26}html[data-theme=dark] .ai-empty-logo{background:linear-gradient(135deg,#1677ff40,#1677ff1a);box-shadow:0 4px 16px #1677ff1a}.ai-empty-title{font-size:22px;font-weight:700;color:#1a1a1a;letter-spacing:-.3px}html[data-theme=dark] .ai-empty-title{color:#e5e7eb}.ai-empty-subtitle{font-size:13px;color:#8c8c8c;text-align:center}.ai-premium-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:2px 8px;border-radius:10px;background:linear-gradient(135deg,#fff7e6,#ffe7ba);color:#d48806;border:1px solid #ffd591}html[data-theme=dark] .ai-premium-badge{background:linear-gradient(135deg,#faad1426,#faad1414);border-color:#faad144d;color:#faad14}.ai-suggestions{display:flex;flex-direction:column;gap:12px;width:100%;max-width:380px}.ai-suggestions-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-suggestion-card{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit;font-size:12px;color:#1a1a1a;line-height:1.3}.ai-suggestion-card:hover{border-color:#1677ff;background:#f0f5ff;box-shadow:0 2px 8px #1677ff1a}html[data-theme=dark] .ai-suggestion-card{background:#1f1f1f;border-color:#ffffff14;color:#e5e7eb}html[data-theme=dark] .ai-suggestion-card:hover{border-color:#1677ff;background:#1677ff14;box-shadow:0 2px 8px #1677ff14}.ai-suggestion-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f0f5ff;color:#1677ff;font-size:13px;flex-shrink:0}html[data-theme=dark] .ai-suggestion-icon{background:#1677ff1f}.ai-suggestion-label{font-weight:500}.ai-capabilities{display:flex;gap:20px}.ai-capability{display:flex;align-items:center;gap:6px}.ai-input-area{padding:16px 20px;border-top:1px solid rgba(0,0,0,.06);background:#fff;flex-shrink:0}html[data-theme=dark] .ai-input-area{background:#1f1f1f;border-top-color:#ffffff14}.ai-input-wrapper{display:flex;align-items:flex-end;gap:10px;background:#f5f5f5;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 10px 8px 14px;transition:border-color .2s ease,box-shadow .2s ease}.ai-input-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff14}html[data-theme=dark] .ai-input-wrapper{background:#141414;border-color:#ffffff1a}html[data-theme=dark] .ai-input-wrapper:focus-within{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff26}.ai-input-textarea{flex:1;border:none!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;resize:none!important;font-size:13px!important;line-height:1.5!important}.ai-input-textarea:focus{box-shadow:none!important}.ai-send-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;flex-shrink:0;box-shadow:0 2px 4px #1677ff33!important}.ai-input-footer{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 2px}.ai-message-content{min-width:0;overflow:hidden;word-break:break-word}.ai-message-content p:last-child{margin-bottom:0!important}.ai-message-content h1,.ai-message-content h2,.ai-message-content h3{margin:8px 0 4px;font-size:14px;font-weight:600}.ai-message-content h1{font-size:15px}.ai-table-wrapper{overflow-x:auto;margin:8px -6px;padding:0 6px;border-radius:8px}.ai-table-wrapper>.ai-table{border:1px solid rgba(0,0,0,.06);border-radius:8px;overflow:hidden}html[data-theme=dark] .ai-table-wrapper>.ai-table{border-color:#ffffff14}.ai-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}.ai-table thead{position:sticky;top:0}.ai-table th{background:linear-gradient(135deg,#f0f5ff,#e6f0ff);color:#1d39c4;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.3px;padding:6px 10px;text-align:left;border-bottom:2px solid rgba(22,119,255,.15);white-space:nowrap}html[data-theme=dark] .ai-table th{background:linear-gradient(135deg,#1677ff1f,#1677ff14);color:#85a5ff;border-bottom-color:#1677ff33}.ai-table td{padding:5px 10px;border-bottom:1px solid rgba(0,0,0,.04);color:inherit;white-space:nowrap;font-size:12px}html[data-theme=dark] .ai-table td{border-bottom-color:#ffffff0d}.ai-table tbody tr:hover{background:#1677ff0a}html[data-theme=dark] .ai-table tbody tr:hover{background:#1677ff14}.ai-table tbody tr:last-child td{border-bottom:none}.ai-table td:nth-child(2){font-weight:500}.ai-message-content code{background:#0000000a!important;border-radius:4px;padding:1px 5px;font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:12px}html[data-theme=dark] .ai-message-content code{background:#ffffff14!important}.ant-layout-sider.custom-sider.light-mode{background:#364152!important;box-shadow:2px 0 8px #00000026;height:100vh;overflow-y:auto;overflow-x:hidden;position:sticky!important;top:0}.ant-layout-sider.custom-sider.dark-mode{background:#1f1f1f!important;box-shadow:2px 0 8px #00000026;height:100vh;overflow-y:auto;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.08);position:sticky!important;top:0}.ant-layout-sider.custom-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%;overflow:hidden}.sider-content-wrapper{display:flex;flex-direction:column;height:calc(100% - 32px);overflow:hidden}.custom-sider.dark-mode .sider-content-wrapper{background:#161616}.sider-menu-wrapper{flex:1;overflow-y:auto;overflow-x:hidden;background:transparent;margin-left:9px;margin-right:9px}.custom-sider.dark-mode .sider-menu-wrapper,.custom-sider.dark-mode .custom-menu.ant-menu-dark{background:#161616}.sider-menu-wrapper::-webkit-scrollbar{width:6px}.sider-menu-wrapper::-webkit-scrollbar-track{background:transparent}.sider-menu-wrapper::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background .2s cubic-bezier(.4,0,.2,1)}.sider-menu-wrapper::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sider-dropbox-wrapper{position:sticky;bottom:0;background:inherit;padding:10px 0 8px}.custom-sider.light-mode .sider-dropbox-wrapper,.custom-sider.light-mode .sider-dropbox-wrapper .ant-card,.custom-sider.light-mode .sider-dropbox-wrapper .ant-card-body{background:#364152!important}.custom-sider.dark-mode .sider-dropbox-wrapper,.custom-sider.dark-mode .sider-dropbox-wrapper .ant-card,.custom-sider.dark-mode .sider-dropbox-wrapper .ant-card-body{background:#161616!important}.custom-sider.dark-mode .sider-dropbox-wrapper .ant-card,.custom-sider.dark-mode .sider-dropbox-wrapper .ant-card-body{background:transparent!important}.sider-collapse-trigger{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:32px!important;background:#00000026!important;border-top:1px solid rgba(255,255,255,.08)!important;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.sider-collapse-trigger:hover{background:#00000040!important}.sider-collapse-trigger .ant-btn{height:100%!important}.custom-sider::-webkit-scrollbar{width:6px}.custom-sider::-webkit-scrollbar-track{background:transparent}.custom-sider::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background .2s cubic-bezier(.4,0,.2,1)}.custom-sider::-webkit-scrollbar-thumb:hover{background:#ffffff40}.custom-sider .ant-layout-sider-children::-webkit-scrollbar{width:6px}.custom-sider .ant-layout-sider-children::-webkit-scrollbar-track{background:transparent}.custom-sider .ant-layout-sider-children::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background .2s cubic-bezier(.4,0,.2,1)}.custom-sider .ant-layout-sider-children::-webkit-scrollbar-thumb:hover{background:#ffffff40}.sider-header{padding:0;height:64px;display:flex;align-items:center;justify-content:center;border-bottom:none}.custom-sider.light-mode .sider-header{background:#2e3746}.custom-sider.dark-mode .sider-header{background:#1f1f1f}.sider-logo-img{height:64px;width:auto;max-width:100%;object-fit:contain;transition:height .3s ease;display:block}.sider-quick-access{padding:0 0 8px;margin-left:9px;margin-top:12px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.custom-sider.dark-mode .sider-quick-access{background:#161616;border-bottom:1px solid rgba(255,255,255,.08)}.quick-access-header{display:flex;align-items:center;gap:8px;padding:4px 20px 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#ffffff73}.quick-access-header-icon{font-size:10px;color:#ffc107b3}.quick-access-menu{background:transparent!important;border:none;font-size:15px!important}.quick-access-menu .ant-menu-item{color:#fffffff2!important;font-size:15px!important;font-weight:500!important;padding:12px 20px!important;margin:0!important;height:48px!important;line-height:24px!important;border-radius:0!important}.quick-access-menu .ant-menu-item .anticon{font-size:18px!important;margin-right:12px;color:#ffffffe6!important}.quick-access-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.custom-sider.dark-mode .quick-access-menu .ant-menu-item:hover{background:#ffffff26!important}.quick-access-menu .ant-menu-item-selected{background:#ffffff26!important;color:#fff!important;font-weight:500!important}.custom-sider.dark-mode .quick-access-menu .ant-menu-item-selected{background:#fff3!important}.quick-access-menu .ant-menu-item-selected:after{display:none}.sider-search{padding:16px 20px}.custom-sider.dark-mode .sider-search{background:#161616}.search-input{background:#ffffff26!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:6px!important;color:#fff!important;font-size:14px!important}.search-input input{background:transparent!important;color:#fff!important;font-size:14px!important}.search-input input::placeholder{color:#fff9!important}.search-input .anticon{color:#ffffffb3!important}.search-shortcut-badge{display:inline-flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1;color:#ffffff73;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;padding:2px 5px;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.search-input:hover,.search-input:focus{background:#fff3!important;border-color:#ffffff4d!important}.custom-menu.ant-menu-dark{background:transparent!important;border:none!important;font-size:15px!important}.custom-menu .ant-menu-item-group-title{color:#fffffff2!important;font-size:15px!important;font-weight:500!important;padding:12px 20px!important;margin-top:4px;display:flex;align-items:center;gap:12px}.custom-menu .ant-menu-item-group-title .anticon{font-size:18px!important}.custom-menu .ant-menu-item{color:#ffffffe6!important;font-size:14px!important;font-weight:400!important;margin:0!important;height:42px!important;line-height:42px!important;border-radius:0!important}.custom-menu>.ant-menu-item{padding-left:20px!important;font-size:15px!important;font-weight:500!important;color:#fffffff2!important;height:48px!important;line-height:24px!important}.custom-menu .ant-menu-submenu .ant-menu-item{padding-left:52px!important}.custom-menu .ant-menu-submenu .ant-menu-item .anticon{font-size:16px!important;margin-right:10px;color:#fffc!important}.custom-menu>.ant-menu-item .anticon{font-size:18px!important;margin-right:12px;color:#ffffffe6!important}.custom-menu .ant-menu-item:hover{background:#ffffff1a!important;color:#fff!important}.custom-sider.dark-mode .custom-menu .ant-menu-item:hover{background:#ffffff26!important}.custom-menu .ant-menu-item-selected{background:#ffffff26!important;color:#fff!important;font-weight:500!important}.custom-sider.dark-mode .custom-menu .ant-menu-item-selected{background:#fff3!important}.custom-menu .ant-menu-item-selected:after{display:none}.custom-menu .menu-coming-soon-tag{display:inline-flex!important;align-items:center;font-size:10px!important;line-height:16px!important;height:16px!important;padding:0 6px!important;margin:0!important;border-radius:999px!important;text-transform:uppercase;letter-spacing:.4px;border:1px solid rgba(255,193,7,.45)!important;background:#ffc1071f!important;color:#f5c542!important;vertical-align:middle}.custom-menu .menu-coming-soon{display:inline-flex;align-items:center;line-height:inherit}.custom-menu .menu-coming-soon-label{font-weight:inherit;line-height:inherit}.custom-menu .menu-coming-soon-submenu>.ant-menu-submenu-title{display:block}.custom-menu .menu-coming-soon-submenu .ant-menu-submenu-arrow{display:none}.custom-menu .menu-coming-soon-submenu>.ant-menu-sub{display:none}.custom-menu .menu-coming-soon-placeholder{display:none}.custom-menu .ant-menu-item-divider{background:#ffffff24!important;height:1px!important;margin:12px 16px!important}.custom-menu .ant-menu-item-group{margin-bottom:8px}.custom-menu .ant-menu-item-group-list{background:#0000000d;padding:4px 0}.custom-menu .ant-menu-submenu-title{color:#fffffff2!important;font-size:15px!important;font-weight:500!important;padding:12px 20px!important;height:48px!important;line-height:24px!important;margin:0!important}.custom-menu .ant-menu-submenu-title .anticon{font-size:18px!important;margin-right:12px;color:#ffffffe6!important}.custom-menu .ant-menu-submenu-title:hover{background:#ffffff1a!important;color:#fff!important}.custom-sider.dark-mode .custom-menu .ant-menu-submenu-title:hover{background:#ffffff26!important}.custom-menu .ant-menu-submenu-arrow{color:#ffffffb3!important;right:20px!important}.custom-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#364152!important}.custom-sider.dark-mode .custom-menu .ant-menu-submenu-open>.ant-menu-submenu-title{background:#ffffff14!important}.custom-menu .ant-menu-sub.ant-menu-inline{background:#364152!important}.custom-sider.dark-mode .custom-menu .ant-menu-sub.ant-menu-inline{background:#0000001a!important}.menu-label-with-star{display:flex;align-items:center;justify-content:space-between;width:100%}.menu-label-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-star-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-left:4px;border-radius:4px;color:#ffffff40;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease;cursor:pointer;padding:0;box-sizing:border-box;font-size:10px;line-height:1;text-align:center}.ant-menu-item:hover .menu-star-btn,.ant-menu-item-selected .menu-star-btn{opacity:1}.menu-star-btn.menu-star-active{opacity:1;color:#faad14}.menu-star-btn:hover{color:#faad14!important;background:#ffc1071f}.quick-access-menu .menu-star-btn{opacity:1}:root{--auth-bg-start: #060b18;--auth-bg-end: #0c1222;--auth-text-primary: #f1f5f9;--auth-text-secondary: #94a3b8;--auth-text-muted: #64748b;--auth-text-subtle: #475569;--auth-accent: #3b82f6;--auth-accent-hover: #2563eb;--auth-accent-muted: rgba(59, 130, 246, .12);--auth-accent-glow: rgba(59, 130, 246, .14);--auth-border: #1e293b;--auth-surface: #1e293b;--auth-font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", sans-serif}.auth-page{display:flex;min-height:100vh;background:var(--auth-bg-start);font-family:var(--auth-font)}.auth-branding{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:48px;background:linear-gradient(160deg,var(--auth-bg-start) 0%,var(--auth-bg-end) 100%);position:relative;overflow:hidden}.auth-branding:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 80%,var(--auth-accent-glow) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(59,130,246,.06) 0%,transparent 50%);pointer-events:none}.auth-particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.auth-branding-content{position:relative;z-index:1;opacity:0;transform:translateY(20px);animation:authFadeIn .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes authFadeIn{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.auth-branding-content,.auth-form-wrapper{animation:none;opacity:1;transform:none}}.auth-logo{display:flex;align-items:center;gap:12px;margin-bottom:64px}.auth-logo-icon{font-size:32px;color:var(--auth-accent)}.auth-logo-text{font-size:28px;font-weight:700;color:var(--auth-text-primary);letter-spacing:-.5px}.auth-logo-img{height:60px;width:auto}.auth-logo-img-mobile{height:36px;width:auto}.auth-headline{color:var(--auth-text-primary)!important;font-size:clamp(2.2rem,5vw,3.6rem)!important;font-weight:760!important;line-height:1.06!important;letter-spacing:-.04em!important;margin-bottom:24px!important;max-width:500px}.auth-subheadline{color:var(--auth-text-secondary)!important;font-size:clamp(1rem,1.8vw,1.18rem)!important;line-height:1.7!important;margin-bottom:48px!important;max-width:450px}.auth-features{display:flex;flex-direction:column;gap:24px}.auth-feature{display:flex;align-items:flex-start;gap:16px}.auth-feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--auth-accent-muted);border:1px solid rgba(59,130,246,.2);border-radius:12px;color:var(--auth-accent);font-size:20px;flex-shrink:0}.auth-feature-content{display:flex;flex-direction:column;gap:4px}.auth-feature-title{color:var(--auth-text-primary)!important;font-size:clamp(1.1rem,2.5vw,1.4rem)!important;font-weight:680!important;letter-spacing:-.02em!important}.auth-feature-description{color:var(--auth-text-muted)!important;font-size:.84rem!important;line-height:1.6!important}.auth-branding-footer{position:relative;z-index:1}.auth-copyright{color:var(--auth-text-subtle)!important;font-size:.84rem!important}.auth-form-container{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;background:#141414;max-width:560px}.auth-form-wrapper{width:100%;max-width:400px;opacity:0;transform:translateY(20px);animation:authFadeIn .9s cubic-bezier(.16,1,.3,1) .15s forwards}.auth-form-logo-mobile{display:none;align-items:center;gap:10px;margin-bottom:32px}.auth-logo-icon-mobile{font-size:28px;color:var(--auth-accent)}.auth-logo-text-mobile{font-size:24px;font-weight:700;color:#fff}.auth-form-header{margin-bottom:32px}.auth-form-title{color:#fff!important;font-size:clamp(1.8rem,4vw,2.6rem)!important;font-weight:750!important;line-height:1.15!important;letter-spacing:-.03em!important;margin-bottom:8px!important}.auth-form-subtitle{color:#ffffffa6!important;font-size:.98rem!important;line-height:1.7!important}.auth-form .ant-form-item-label>label{color:#ffffffd9!important;font-weight:500!important;font-size:.84rem!important;letter-spacing:.01em!important}.auth-input{height:52px!important;border-radius:12px!important;border:1px solid #303030!important;background:#1f1f1f!important;color:#fff!important;font-size:.95rem!important;transition:all .2s ease!important}.auth-input .ant-input{background:transparent!important;color:#fff!important}.auth-input .ant-input::placeholder{color:#fff6!important}.auth-input:hover{border-color:var(--auth-accent)!important}.auth-input:focus,.auth-input.ant-input-affix-wrapper-focused{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px var(--auth-accent-muted)!important}.auth-input-icon{color:#94a3b8!important;font-size:16px!important}.auth-input .ant-input-password-icon,.auth-form .ant-input-password-icon{color:#ffffff8c!important}.auth-input .ant-input-password-icon:hover,.auth-form .ant-input-password-icon:hover{color:#ffffffd9!important}.auth-form-options{display:flex;justify-content:flex-end;margin-bottom:24px}.auth-forgot-link{color:var(--auth-accent)!important;font-size:.84rem!important;font-weight:500!important;transition:color .2s ease!important}.auth-forgot-link:hover{color:var(--auth-accent-hover)!important}.auth-submit-btn{height:52px!important;border-radius:12px!important;font-size:.95rem!important;font-weight:600!important;background:var(--auth-accent)!important;border:none!important;box-shadow:0 2px 20px #2563eb4d!important;transition:all .2s ease!important}.auth-submit-btn:hover{background:var(--auth-accent-hover)!important;box-shadow:0 4px 28px #2563eb73!important;transform:translateY(-1px)!important}.auth-submit-btn:active{transform:translateY(0)!important}.auth-divider{margin:24px 0!important}.auth-divider:before,.auth-divider:after{border-color:#303030!important}.auth-divider-text{color:#ffffff73!important;font-size:.78rem!important}.auth-alternative{text-align:center}.auth-alternative-text{color:#ffffffa6!important;font-size:.84rem!important}.auth-register-link{color:var(--auth-accent)!important;font-weight:600!important;transition:color .2s ease!important}.auth-register-link:hover{color:var(--auth-accent-hover)!important}.auth-registration-options{display:flex;flex-direction:column;gap:16px}.auth-registration-option{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#1f1f1f;border:1px solid #303030;border-radius:16px;transition:all .2s ease}.auth-registration-option:hover{border-color:var(--auth-accent);background:#262626}.auth-registration-option-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--auth-accent-muted);border-radius:10px;color:var(--auth-accent);font-size:18px;flex-shrink:0}.auth-registration-option-content{flex:1;display:flex;flex-direction:column;gap:2px}.auth-registration-option-title{color:#fff!important;font-size:.84rem!important;font-weight:680!important}.auth-registration-option-desc{color:#ffffffa6!important;font-size:.78rem!important;line-height:1.4!important}.auth-registration-option-link{flex-shrink:0;align-self:center}.auth-registration-option-link .ant-btn{background:transparent!important;border-color:var(--auth-accent)!important;color:#60a5fa!important;border-radius:12px!important;font-weight:600!important;height:40px!important}.auth-registration-option-link .ant-btn:hover{background:var(--auth-accent)!important;color:#fff!important}.auth-back-link{display:inline-flex;align-items:center;gap:8px;color:var(--auth-accent)!important;font-size:.84rem!important;font-weight:500!important;margin-bottom:24px;transition:color .2s ease!important}.auth-back-link:hover{color:var(--auth-accent-hover)!important}.auth-success-result .ant-result-icon .anticon{color:#10b981!important}.auth-success-result .ant-result-title{color:#fff!important}.auth-success-result .ant-result-subtitle{color:#ffffffa6!important}.auth-steps{margin-bottom:32px!important}.auth-steps .ant-steps-item-finish .ant-steps-item-icon{background:var(--auth-accent)!important;border-color:var(--auth-accent)!important}.auth-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:#fff!important}.auth-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--auth-accent)!important;border-color:var(--auth-accent)!important}.auth-steps .ant-steps-item-finish .ant-steps-item-tail:after{background-color:var(--auth-accent)!important}.auth-steps .ant-steps-item-wait .ant-steps-item-icon{background:#1f1f1f!important;border-color:#303030!important}.auth-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon{color:#ffffff73!important}.auth-steps .ant-steps-item-wait .ant-steps-item-tail:after{background-color:#303030!important}.auth-steps .ant-steps-item-title{color:#ffffffa6!important}.auth-step-content{margin-top:24px}.auth-step-active{display:block}.auth-step-hidden{display:none}.auth-step-actions{margin-top:24px}.auth-step-actions-two{display:flex;gap:12px}.auth-step-actions-two .auth-back-btn{flex:1}.auth-step-actions-two .auth-submit-btn{flex:2}.auth-back-btn{height:52px!important;border-radius:12px!important;font-size:.95rem!important;font-weight:500!important}.auth-form-row{display:flex;gap:16px}.auth-form-col{flex:1}.auth-password-requirements{display:flex;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;padding:12px;background:#1f1f1f;border-radius:12px}.auth-password-check{display:flex;align-items:center;gap:6px;font-size:.78rem;color:#ffffff73;transition:color .2s ease}.auth-password-check .anticon{font-size:12px}.auth-password-check.valid,.auth-password-check.valid .anticon{color:#10b981}.auth-checkbox{color:#ffffffa6!important;font-size:.78rem!important}.auth-checkbox a{color:#60a5fa!important}.auth-checkbox a:hover{color:var(--auth-accent-hover)!important}.auth-checkbox-item{margin-bottom:8px!important}.auth-confirmation-summary{display:flex;flex-direction:column;gap:16px;padding:20px;background:#1f1f1f;border-radius:16px;margin-bottom:24px}.auth-confirmation-item{display:flex;flex-direction:column;gap:4px}.auth-confirmation-item .ant-typography-secondary{color:#ffffff8c!important}.auth-confirmation-item .ant-typography{color:#fff!important}.auth-success-container{text-align:center;padding:40px 0;display:flex;flex-direction:column;align-items:center}.auth-success-icon{font-size:72px!important;color:#10b981!important;margin-bottom:24px}.auth-success-message{color:#94a3b8!important;font-size:.98rem!important;line-height:1.7!important;max-width:320px;margin:0 auto 32px!important}.auth-success-btn{min-width:200px}.auth-form .ant-select-selector{height:52px!important;border-radius:12px!important;border:1px solid #303030!important;background:#1f1f1f!important;color:#fff!important;font-size:.95rem!important;display:flex!important;align-items:center!important}.auth-form .ant-select-focused .ant-select-selector{border-color:var(--auth-accent)!important;box-shadow:0 0 0 3px var(--auth-accent-muted)!important}@media (max-width: 1024px){.auth-branding{display:none}.auth-form-container{max-width:100%;border-left:none}.auth-form-logo-mobile{display:flex}}@media (max-width: 480px){.auth-form-container{padding:24px}.auth-headline{font-size:clamp(1.8rem,4vw,2.6rem)!important}.auth-form-title{font-size:clamp(1.4rem,3vw,1.8rem)!important}}html[data-theme=dark] .ant-layout-content{background:#0f0f0f!important}html[data-theme=light] .ant-layout-content{background:#f0f2f5!important}html[data-theme=dark] .ant-layout{background:#0f0f0f!important}html[data-theme=light] .ant-layout{background:#f0f2f5!important}.order-stop-header{display:flex;align-items:center;gap:8px}.order-stop-header-date{margin-left:auto}.order-stop-card{cursor:default}.order-stop-card:hover{cursor:pointer;box-shadow:0 2px 8px #00000014}.onboarding-modal .ant-modal-content{border-radius:16px;box-shadow:0 20px 60px #0f172a26}.onboarding-modal .ant-modal-body{padding:28px 32px 8px}.onboarding-modal .ant-modal-footer{padding:8px 24px 24px}.onboarding-steps{padding-top:6px}.onboarding-steps .ant-steps{justify-content:center}.onboarding-welcome,.onboarding-structure{text-align:center;padding:12px 0 8px}.onboarding-hero-icon{font-size:56px;color:#2563eb;margin-bottom:18px}.onboarding-title{font-size:22px!important;letter-spacing:-.2px;margin-bottom:0!important}.onboarding-subtitle{font-size:16px!important;color:#4b5563!important;margin-top:0!important;margin-bottom:14px!important}.onboarding-description{font-size:15px!important;color:#6b7280!important;max-width:520px;margin:0 auto 26px!important}.onboarding-structure-header{max-width:520px;margin:0 auto 18px}.onboarding-data-setup{padding:12px 0 8px}.onboarding-data-header{text-align:center;max-width:560px;margin:0 auto 24px}.onboarding-data-card{height:100%;border-radius:14px;box-shadow:0 10px 30px #0f172a14}.onboarding-data-card .ant-card-body{display:flex;flex-direction:column;height:100%}.onboarding-data-cta{margin-top:auto}.onboarding-data-card--selected{box-shadow:0 12px 34px #2563eb33;border:1px solid rgba(37,99,235,.6)}.onboarding-data-icon{font-size:34px;color:#2563eb;margin-bottom:12px;display:block;text-align:center}.onboarding-data-icon--alt{color:#16a34a}.onboarding-data-title{margin-bottom:8px!important;text-align:center}.onboarding-data-text{color:#6b7280!important;margin-bottom:10px!important}.onboarding-data-list{text-align:left;padding-left:18px;margin:0 0 12px;color:#4b5563}.onboarding-data-footnote{color:#6b7280!important;margin-bottom:16px!important}.onboarding-data-note{margin-top:18px!important;text-align:center;font-size:12px!important;color:#94a3b8!important}.onboarding-header-divider{margin:10px auto!important;border-top:1px solid rgba(148,163,184,.35)!important;width:70%}.onboarding-structure-card{text-align:left;height:100%;border-radius:14px;box-shadow:0 10px 30px #0f172a14}.onboarding-structure-card .ant-card-body{display:grid;gap:8px}.onboarding-structure-card .ant-typography strong{display:block;text-align:center}.onboarding-structure-icon{font-size:26px;margin-bottom:4px;display:block;text-align:center}.onboarding-structure-icon--dashboard{color:#22c55e}.onboarding-structure-icon--modules{color:#2563eb}.onboarding-structure-icon--settings{color:#f59e0b}.onboarding-structure-text{font-size:12px!important;color:#6b7280!important;line-height:1.5}.onboarding-hint{margin-top:22px!important;font-size:12px!important;color:#94a3b8!important;display:flex;align-items:center;justify-content:center;gap:6px}.onboarding-hint-icon{color:#f59e0b;font-size:14px}.ai-robot-icon{color:#1677ff}html[data-theme=dark] .onboarding-title,html[data-theme=dark] .onboarding-subtitle,html[data-theme=dark] .onboarding-description{color:#e5e7eb!important}html[data-theme=dark] .onboarding-description{color:#cbd5f5!important}html[data-theme=dark] .onboarding-structure-card,html[data-theme=dark] .onboarding-data-card{box-shadow:0 10px 24px #00000059}html[data-theme=dark] .onboarding-data-card--selected{box-shadow:0 12px 30px #2563eb40;border-color:#2563ebb3}html[data-theme=dark] .onboarding-data-text,html[data-theme=dark] .onboarding-data-footnote,html[data-theme=dark] .onboarding-data-list{color:#cbd5f5!important}html[data-theme=dark] .onboarding-structure-card .ant-card-body{color:#e5e7eb}html[data-theme=dark] .onboarding-header-divider{border-top-color:#94a3b833!important}html[data-theme=dark] .onboarding-structure-text{color:#a5b4d4!important}html[data-theme=dark] .onboarding-hint{color:#94a3b8!important}html[data-theme=dark] .onboarding-steps .ant-steps-item-icon{background:#1f2937;border-color:#334155}html[data-theme=dark] .onboarding-steps .ant-steps-item-process .ant-steps-item-icon{background:#2563eb;border-color:#2563eb}html[data-theme=dark] .onboarding-steps .ant-steps-item-icon>.ant-steps-icon{color:#e5e7eb}@keyframes dispatch-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes dispatch-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dispatch-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.dispatch-header{position:relative;padding-bottom:12px}.dispatch-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4,#6366f1);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:2px}.ant-page-header-footer{margin-block-start:8px}.account-number-input .ant-input::placeholder,.account-number-input .ant-input.ant-input-disabled::placeholder{color:#3a74c4!important;opacity:1}.dispatch-glass{transition:border-color .25s,box-shadow .25s}.dispatch-trip-card{border-radius:8px!important;overflow:hidden}.dispatch-trip-card .ant-card-head{min-height:36px;padding:0 12px;border-bottom:none}.dispatch-trip-card .ant-card-head-title,.dispatch-trip-card .ant-card-extra{padding:6px 0}.dispatch-mono{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,monospace;letter-spacing:.03em}.dispatch-dropzone{transition:all .25s cubic-bezier(.4,0,.2,1)}.dispatch-stop-card{border-radius:8px!important;transition:all .2s ease;animation:dispatch-slide-in .25s ease-out}.dispatch-stop-card .ant-card-body{position:relative}.dispatch-ai-badge{animation:dispatch-pulse 2.5s ease-in-out infinite}.dispatch-lane{position:relative;transition:background-color .2s}.dispatch-lane:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:3px;background:linear-gradient(180deg,#6366f1,#8b5cf6);opacity:.5;transition:opacity .2s}.dispatch-lane:hover:before{opacity:1}.dispatch-stat-chip{font-size:11px;font-weight:600;letter-spacing:.02em}.dispatch-trip-card .ant-alert{border-radius:6px}.rp-header{position:relative;padding-bottom:12px}.rp-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4,#6366f1);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:2px}.rp-capacity-cell{border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.rp-capacity-cell:hover{transform:scale(1.06);z-index:2}.rp-capacity-cell .rp-cell-bar{transition:width .4s cubic-bezier(.25,.8,.25,1)}.rp-capacity-cell.rp-hot{animation:dispatch-glow 2.5s ease-in-out infinite}.rp-signal-panel{border-radius:12px!important}.rp-signal-row{border-radius:6px;transition:background-color .2s,transform .15s;animation:dispatch-slide-in .25s ease-out}.rp-signal-row:hover{transform:translate(2px)}.rp-table .ant-table{border-radius:12px!important;overflow:hidden}.rp-table .ant-table-thead>tr>th{font-weight:600;font-size:12px;letter-spacing:.02em}.rp-table .ant-table-cell{padding:4px!important}.rp-segmented .ant-segmented{border-radius:8px}.rp-segmented .ant-segmented-item-selected{border-radius:6px}html[data-theme=light] .rp-capacity-cell{box-shadow:0 1px 2px #0000000a}html[data-theme=light] .rp-capacity-cell:hover{box-shadow:0 2px 8px #0000001a}html[data-theme=light] .rp-signal-panel{box-shadow:0 1px 3px #0000000a}html[data-theme=light] .rp-table .ant-table{background:#ffffffa6;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .rp-capacity-cell{border-color:#ffffff14!important}html[data-theme=dark] .rp-capacity-cell:hover{box-shadow:0 0 8px #ffffff14;border-color:#ffffff26!important}html[data-theme=dark] .rp-signal-panel{box-shadow:0 1px 3px #0000004d}html[data-theme=dark] .rp-signal-row{border:1px solid rgba(255,255,255,.06)}html[data-theme=dark] .rp-table .ant-table{border-radius:12px}html[data-theme=dark] .rp-table .ant-table-tbody>tr>td{border-bottom-color:#94a3b80f!important}html[data-theme=dark] .rp-table .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}html[data-theme=dark] .rp-header:after{opacity:.8}.mp-header{position:relative;padding-bottom:12px}.mp-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#06b6d4,#22c55e,#6366f1,#06b6d4);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:2px}.mp-stat-card{border-radius:12px!important;transition:transform .2s,box-shadow .2s;overflow:hidden}.mp-stat-card:hover{transform:translateY(-2px)}.mp-stat-card .ant-statistic-title{font-size:12px;letter-spacing:.03em;font-weight:500}.mp-stat-card .ant-statistic-content-value{font-family:inherit;letter-spacing:normal}.mp-board-card{border-radius:12px!important;transition:border-color .25s,box-shadow .25s}.mp-board-card .ant-card-head{border-bottom:none}.mp-inbox-item{border-radius:8px!important;transition:all .2s ease;animation:dispatch-slide-in .25s ease-out}.mp-inbox-item:hover{transform:translate(3px)}.mp-staff-zone{border-radius:10px!important;transition:all .25s cubic-bezier(.4,0,.2,1)}.mp-staff-zone.is-droppable{animation:dispatch-glow 1.5s ease infinite}.mp-widget-card{border-radius:12px!important;transition:transform .15s,box-shadow .2s}.mp-widget-card:hover{transform:translateY(-1px)}.mp-alert-row{border-radius:6px;padding:8px 10px!important;transition:background-color .2s,transform .15s;animation:dispatch-slide-in .25s ease-out}.mp-alert-row:hover{transform:translate(2px)}.mp-filter-card{border-radius:10px!important}html[data-theme=light] .mp-staff-zone{background:#ffffff80!important}html[data-theme=dark] .mp-staff-zone.is-droppable{background:#1677ff14!important;border-color:#1677ff66!important}html[data-theme=dark] .mp-alert-row{border:1px solid rgba(255,255,255,.06)}html[data-theme=dark] .mp-header:after{opacity:.8}.cc-header{position:relative;padding-bottom:12px}.cc-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#06b6d4,#f59e0b,#ef4444,#06b6d4);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:2px}.cc-stat-card{border-radius:12px!important;transition:transform .2s,box-shadow .2s;overflow:hidden}.cc-stat-card:hover{transform:translateY(-2px)}.cc-stat-card .ant-statistic-title{font-size:12px;letter-spacing:.03em;font-weight:500}.cc-stat-card .ant-statistic-content-value{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,monospace;letter-spacing:.04em}.cc-filter-card{border-radius:10px!important}.cc-table-card{border-radius:12px!important;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4);overflow:hidden}.cc-table-card .ant-card-head{border-bottom:none}.cc-table-card .ant-table-cell{font-size:13px}.cc-table-card .ant-table-thead>tr>th{font-weight:600;letter-spacing:.02em}.cc-detail-drawer .ant-drawer-header{border-bottom:none;padding-bottom:8px}.cc-detail-drawer .ant-drawer-header:after{content:"";display:block;height:1px;margin-top:8px;background:linear-gradient(90deg,#06b6d4,#f59e0b,#ef4444,#06b6d4);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:1px}.cc-detail-card{border-radius:10px!important;transition:transform .15s,border-color .2s}.cc-detail-card:hover{transform:translateY(-1px)}.cc-ai-card{border-radius:10px!important;transition:border-color .25s,box-shadow .25s}.cc-segmented{border-radius:8px;overflow:hidden}html[data-theme=light] .cc-stat-card{background:#ffffffbf!important;border-color:#6366f114!important;box-shadow:0 1px 3px #0000000a}html[data-theme=light] .cc-stat-card:hover{box-shadow:0 4px 14px #6366f11a}html[data-theme=light] .cc-table-card{background:#ffffffa6!important;border-color:#6366f11a!important;box-shadow:0 1px 3px #0000000a}html[data-theme=light] .cc-detail-card{background:#ffffffb3!important;border-color:#6366f114!important;box-shadow:0 1px 2px #0000000a}html[data-theme=light] .cc-ai-card{border-color:#9333ea2e!important;background:#f3e8ff40!important}html[data-theme=dark] .cc-stat-card{background:#1118278c!important;border-color:#6366f126!important;box-shadow:0 0 1px #6366f126,0 4px 14px #0000004d}html[data-theme=dark] .cc-stat-card:hover{box-shadow:0 0 2px #6366f140,0 6px 20px #00000059;border-color:#6366f140!important}html[data-theme=dark] .cc-table-card{background:#1118278c!important;border-color:#6366f126!important;box-shadow:0 0 1px #6366f126,0 4px 16px #0000004d}html[data-theme=dark] .cc-detail-card{background:#1118278c!important;border-color:#6366f11f!important;box-shadow:0 0 1px #6366f11a,0 2px 8px #0000004d}html[data-theme=dark] .cc-ai-card{border-color:#9333ea4d!important;background:#581c871f!important;box-shadow:0 0 1px #9333ea33,0 2px 10px #0000004d}html[data-theme=dark] .cc-header:after{opacity:.8}.al-header{position:relative;padding-bottom:12px}.al-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ef4444,#f59e0b,#06b6d4,#ef4444);background-size:200% 100%;animation:dispatch-gradient-shift 6s ease infinite;border-radius:2px}.al-stat-card{border-radius:12px!important;transition:transform .2s,box-shadow .2s;overflow:hidden}.al-stat-card:hover{transform:translateY(-2px)}.al-stat-card .ant-statistic-title{font-size:12px;letter-spacing:.03em;font-weight:500}.al-stat-card .ant-statistic-content-value{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,monospace;letter-spacing:.04em}html[data-theme=light] .al-stat-card{background:#ffffffbf!important;border-color:#ef444414!important;box-shadow:0 1px 3px #0000000a}html[data-theme=light] .al-stat-card:hover{box-shadow:0 4px 14px #ef44441a}html[data-theme=dark] .al-stat-card{background:#1118278c!important;border-color:#ef444426!important;box-shadow:0 0 1px #ef444426,0 4px 14px #0000004d}html[data-theme=dark] .al-stat-card:hover{box-shadow:0 0 2px #ef444440,0 6px 20px #00000059;border-color:#ef444440!important}html[data-theme=dark] .al-header:after{opacity:.8}.ag-day-row{border-radius:10px;overflow:hidden;margin-bottom:10px;border:1px solid transparent;transition:border-color .2s}html[data-theme=light] .ag-day-row{background:#fff;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .ag-day-row{background:#ffffff08;border-color:#ffffff0f}.ag-day-label{padding:10px 16px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.04em}html[data-theme=light] .ag-day-label{background:#00000005;border-bottom:1px solid rgba(0,0,0,.05)}html[data-theme=dark] .ag-day-label{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.ag-day-number{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}html[data-theme=light] .ag-day-number{background:#6366f114;color:#6366f1}html[data-theme=dark] .ag-day-number{background:#ffffff14}.ag-today .ag-day-number{background:#6366f1!important;color:#fff!important}.ag-day-events{padding:8px 12px;display:flex;flex-direction:column;gap:6px}.ag-event-card{border-radius:8px;padding:10px 14px;border-left:3px solid transparent;transition:all .18s ease;cursor:default}html[data-theme=light] .ag-event-card{background:#00000005}html[data-theme=light] .ag-event-card:hover{background:#0000000a}html[data-theme=dark] .ag-event-card{background:#ffffff05}html[data-theme=dark] .ag-event-card:hover{background:#ffffff0d}.ag-calendar-grid{border-radius:10px;overflow:hidden}html[data-theme=light] .ag-calendar-grid{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}html[data-theme=dark] .ag-calendar-grid{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.ag-calendar-header{display:grid;grid-template-columns:repeat(7,1fr)}.ag-calendar-header-cell{padding:10px 0;text-align:center;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}html[data-theme=light] .ag-calendar-header-cell{background:#00000005;border-bottom:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .ag-calendar-header-cell{background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06)}.ag-calendar-week{display:grid;grid-template-columns:repeat(7,1fr)}.ag-calendar-cell{min-height:90px;padding:4px;border-right:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04);transition:background .15s}html[data-theme=dark] .ag-calendar-cell{border-right-color:#ffffff0a;border-bottom-color:#ffffff0a}.ag-calendar-cell:last-child{border-right:none}.ag-calendar-cell:hover{background:#00000005}html[data-theme=dark] .ag-calendar-cell:hover{background:#ffffff0a}.ag-calendar-today{background:#6366f10f!important}html[data-theme=dark] .ag-calendar-today{background:#ffffff0f!important}.ag-calendar-outside{opacity:.35}.ag-calendar-cell-header{display:flex;justify-content:flex-end;padding:2px 4px 4px}.ag-cal-day-num{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.ag-calendar-today .ag-cal-day-num{background:#6366f1;color:#fff}.ag-calendar-cell-events{display:flex;flex-direction:column;gap:2px}.ag-cal-event-pill{font-size:10px;padding:1px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default;line-height:1.6;font-weight:500}html[data-theme=light] .ag-cal-event-pill{background:#0000000a}html[data-theme=dark] .ag-cal-event-pill{background:#ffffff0f}.db-header{position:relative;overflow:hidden;border-radius:10px;padding:14px 20px;margin-bottom:4px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#a78bfa);color:#fff}.db-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.12) 0%,transparent 60%);pointer-events:none}.db-kpi-card{border-radius:10px!important;transition:all .22s ease}html[data-theme=light] .db-kpi-card{background:#fff!important;border:1px solid rgba(99,102,241,.1)!important;box-shadow:0 1px 4px #6366f10d}html[data-theme=light] .db-kpi-card:hover{box-shadow:0 2px 12px #6366f11f;border-color:#6366f133!important}html[data-theme=dark] .db-kpi-card{background:#1118278c!important;border-color:#8b5cf626!important;box-shadow:0 0 1px #8b5cf61f,0 4px 14px #00000040}html[data-theme=dark] .db-kpi-card:hover{box-shadow:0 0 2px #8b5cf640,0 6px 20px #00000059;border-color:#8b5cf640!important}.db-glass-card{border-radius:10px!important;transition:all .2s ease}html[data-theme=light] .db-glass-card{background:#ffffffbf!important;border:1px solid rgba(99,102,241,.08)!important;box-shadow:0 1px 3px #0000000a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html[data-theme=light] .db-glass-card:hover{box-shadow:0 2px 10px #6366f114}html[data-theme=dark] .db-glass-card{background:#11182780!important;border-color:#8b5cf61a!important;box-shadow:0 0 1px #8b5cf61a,0 4px 14px #00000040;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}html[data-theme=dark] .db-glass-card:hover{box-shadow:0 0 2px #8b5cf633,0 6px 20px #0000004d}.db-status-card{border-radius:10px!important;transition:all .22s ease}html[data-theme=light] .db-status-card{background:#fff!important;border:1px solid rgba(99,102,241,.08)!important;box-shadow:0 1px 3px #00000008}html[data-theme=light] .db-status-card:hover{box-shadow:0 2px 10px #6366f11a;border-color:#6366f12e!important}html[data-theme=dark] .db-status-card{background:#11182780!important;border-color:#8b5cf61a!important;box-shadow:0 0 1px #8b5cf61a,0 3px 12px #0003}html[data-theme=dark] .db-status-card:hover{box-shadow:0 0 2px #8b5cf633,0 5px 18px #0000004d;border-color:#8b5cf633!important}.db-activity-row{border-radius:6px;transition:background-color .15s ease}.db-activity-row:hover{background:#6366f10a}html[data-theme=dark] .db-activity-row:hover{background:#8b5cf60f}html[data-theme=dark] .db-header:after{opacity:.8}.permissions-group-header td{background:#00000005!important}html[data-theme=dark] .permissions-group-header td{background:#ffffff0a!important}
