*{box-sizing:border-box}html,body,#root{min-width:1180px;min-height:100%;margin:0}body{color:#172033;background:#f5f7fb}.app-shell{min-height:100vh}.sidebar{border-right:1px solid #e8ebf2;height:100vh;position:sticky;top:0}.brand{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.brand-mark{color:#246bfd;background:#eef4ff;border:1px solid #cbdcff;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.brand strong,.brand span{display:block}.brand strong{font-size:17px}.brand span{color:#7b8497;margin-top:2px;font-size:12px}.menu-label{color:#98a0af;padding:22px 24px 8px;font-size:12px}.sidebar .ant-menu{border-inline-end:0!important}.topbar{background:#fff;border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;height:64px;padding:0 22px;line-height:normal;display:flex}.topbar h3{font-size:18px;line-height:normal;margin:0!important}.topbar .ant-typography-secondary{margin-top:3px;font-size:12px;line-height:normal;display:block}.content{padding:24px;font-size:13px}.topbar,.topbar .ant-input,.content .ant-typography,.content .ant-btn,.content .ant-input,.content .ant-input-number,.content .ant-select,.content .ant-segmented,.content .ant-table,.content .ant-tabs,.content .ant-form,.content .ant-descriptions,.content .ant-collapse,.content .ant-empty,.content .ant-statistic{font-size:13px}.topbar h3{font-size:17px}.topbar .ant-typography-secondary{font-size:11px}.content h1.ant-typography{font-size:31px}.content h2.ant-typography{font-size:23px}.content h3.ant-typography{font-size:19px}.content h4.ant-typography{font-size:16px}.content .ant-card-head-title{font-size:15px}.content .ant-table-thead>tr>th,.content .ant-table-tbody>tr>td{font-size:12px}.content .ant-tabs-tab{font-size:13px}.content .ant-tag{font-size:11px}.content .ant-statistic-title{font-size:12px}.content .ant-statistic-content{font-size:23px}.dashboard-content{min-width:0;padding:22px}#dashboard.alt-dashboard{--ah-surface:#fff;--ah-text:#172033;--ah-muted:#667085;--ah-border:#d9e1ec;--ah-brand:#2563eb;--ah-green:#129c67;--ah-sidebar:#101828;--ah-sidebar-text:#fff;color:var(--ah-text)}#dashboard.alt-dashboard *,#dashboard.alt-dashboard :before,#dashboard.alt-dashboard :after{box-sizing:border-box}#dashboard.alt-dashboard button{color:inherit;font:inherit}#dashboard .ah-card{background:var(--ah-surface);border:1px solid var(--ah-border);border-radius:16px;box-shadow:0 8px 24px #1018280a}#dashboard .ah-hero{background:radial-gradient(circle at 84% 24%, #7c3aed2b 0 14%, transparent 34%), linear-gradient(135deg, var(--ah-surface), #eef4ff);grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);gap:24px;min-height:225px;padding:30px;display:grid;position:relative;overflow:hidden}#dashboard .ah-hero-copy{z-index:1;align-self:center;position:relative}#dashboard .ah-kicker{color:var(--ah-muted);background:#eff6ff;border-radius:999px;align-items:center;gap:8px;padding:6px 9px;font-size:11px;display:inline-flex}#dashboard .ah-dot{background:var(--ah-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #12b76a24}#dashboard .ah-hero h2{letter-spacing:-.03em;max-width:620px;margin:16px 0 10px;font-size:30px;line-height:1.22}#dashboard .ah-hero p{max-width:570px;color:var(--ah-muted);margin:0;font-size:14px;line-height:1.75}#dashboard .ah-hero-actions{flex-wrap:wrap;gap:10px;margin-top:21px;display:flex}#dashboard .ah-btn{cursor:pointer;background:var(--ah-surface);border:1px solid var(--ah-border);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;transition:transform .16s,box-shadow .16s;display:inline-flex}#dashboard .ah-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px #10182817}#dashboard.alt-dashboard .ah-btn-primary{color:#fff;background:var(--ah-brand);border-color:#0000}#dashboard .ah-orbit{place-items:center;min-height:165px;display:grid;position:relative}#dashboard .ah-orbit-ring{border:1px dashed #2563eb57;border-radius:50%;width:160px;height:160px;animation:22s linear infinite ah-spin;position:absolute}@keyframes ah-spin{to{transform:rotate(360deg)}}#dashboard .ah-orbit-core{z-index:2;width:88px;height:88px;color:var(--ah-sidebar-text);background:var(--ah-sidebar);border-radius:26px;place-items:center;display:grid;position:relative;box-shadow:0 18px 45px #10182821}#dashboard .ah-orbit-core span{font-size:25px}#dashboard .ah-orbit-core small{opacity:.7;margin-top:-16px;font-size:10px}#dashboard .ah-orbit-node{z-index:3;background:var(--ah-surface);border:1px solid var(--ah-border);border-radius:17px;place-items:center;width:55px;height:55px;font-size:20px;display:grid;position:absolute;box-shadow:0 10px 24px #10182814}#dashboard .ah-orbit-node.n1{top:6px;right:28px}#dashboard .ah-orbit-node.n2{bottom:4px;right:48px}#dashboard .ah-orbit-node.n3{bottom:8px;left:30px}#dashboard .ah-orbit-node.n4{top:10px;left:46px}#dashboard .ah-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}#dashboard .ah-stat{padding:18px}#dashboard .ah-stat-top{color:var(--ah-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}#dashboard .status{color:#475467;white-space:nowrap;border:1px solid var(--ah-border);background:#fff;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 9px;font-size:12px;display:inline-flex}#dashboard .status.ok{color:#129c67;background:#eaf8f1;border-color:#c6ecd9}#dashboard .status.warn{color:#b7791f;background:#fff7e6;border-color:#f1d08b}#dashboard .status.info{color:#2563eb;background:#eff6ff;border-color:#c7d8ff}#dashboard .ah-stat-value{letter-spacing:-.03em;margin:13px 0 4px;font-size:27px;font-weight:750;display:block}#dashboard .ah-stat-link{width:fit-content;color:inherit;text-decoration:none}#dashboard .ah-stat-link:hover{color:#2563eb}#dashboard .ah-stat-link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #2563eb}#dashboard .ah-stat-note{color:var(--ah-muted);font-size:11px}#dashboard .ah-overview-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px;display:grid}#dashboard .ah-panel{padding:20px}#dashboard .ah-panel-title{align-items:center;gap:9px;margin-bottom:16px;display:flex}#dashboard .ah-panel-title strong{font-size:14px}#dashboard .ah-panel-title span{color:var(--ah-muted);margin-left:auto;font-size:11px}#dashboard .automated-task-list{gap:10px;display:grid}#dashboard .automated-task-card{border-bottom:1px solid #eef2f6;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}#dashboard .automated-task-card:last-child{border-bottom:0}#dashboard .automated-task-time{color:#2563eb;font-size:13px;font-weight:800}#dashboard .automated-task-card strong{font-size:12px;display:block}#dashboard .automated-task-card small{color:var(--ah-muted);margin-top:3px;font-size:10px;display:block}#dashboard .ah-activity{flex-direction:column;gap:13px;display:flex}#dashboard .ah-activity-item{grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}#dashboard .ah-activity-item strong{font-size:12px;display:block}#dashboard .ah-activity-item small{color:var(--ah-muted);font-size:10px}#dashboard .ah-time{color:var(--ah-muted);white-space:nowrap;font-size:10px}#dashboard .status.bad{color:#c2413a;background:#fff1f0;border-color:#ffd2cf}#dashboard .ah-panel-empty{color:var(--ah-muted);text-align:center;padding:24px 0;font-size:11px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}@media (width<=720px){#dashboard .ah-overview-grid{grid-template-columns:1fr}}.description-field-wrapper{position:relative}.description-generate-btn{z-index:2;color:#246bfd;position:absolute;top:4px;right:4px}.description-generate-btn:hover{color:#1d4ed8;background:#246bfd1a!important}.description-field-wrapper .ant-input{padding-right:36px}.description-generating-mask{z-index:1;color:#246bfd;pointer-events:none;background:#ffffffc7;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:1px}.employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.employee-detail-page{max-width:1440px;margin:0 auto;padding:8px 18px 36px}.employee-detail-back{color:#657087;gap:8px;display:inline-flex;position:absolute;top:16px;left:34px}.employee-detail-hero{background:#fff;border-radius:22px;align-items:flex-start;gap:28px;padding:48px 34px 24px;display:flex;position:relative}.employee-detail-hero h2{margin-bottom:8px}.employee-detail-hero>.employee-detail-info>.ant-typography{margin-bottom:10px}.employee-detail-avatar-col{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.employee-detail-avatar-btns{gap:4px;display:flex}.employee-detail-avatar-btns>a{flex:1;display:block}.employee-detail-avatar-btns>.ant-btn{flex:1}.employee-detail-avatar-btns .ant-btn{width:100%;padding-inline:8px;font-size:12px}.employee-detail-avatar-btns .ant-btn .anticon{margin-inline-end:4px;font-size:12px}.employee-detail-info{flex:1;min-width:0;margin-left:8px}.employee-detail-title-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.employee-detail-title-row h2{margin-bottom:0}.employee-detail-tags{align-items:center;gap:8px;display:flex}.employee-detail-stats{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.employee-detail-stat-item{background:#f5f6f8;border-radius:8px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:flex}.employee-detail-stats a.employee-detail-stat-item{color:inherit;text-decoration:none;transition:background .18s,box-shadow .18s}.employee-detail-stats a.employee-detail-stat-item:hover{background:#eef3ff;box-shadow:inset 0 0 0 1px #d6e2ff}.employee-detail-stat-item .anticon{color:#8c8c8c;font-size:12px}.employee-detail-stat-item .stat-num{color:#333;font-size:13px;font-weight:600}.employee-detail-stat-item .stat-label{color:#8c8c8c;font-size:11px}.employee-detail-stats{margin-bottom:16px}.employee-detail-stat-item.stat-active{cursor:pointer;background:#eef3ff;box-shadow:inset 0 0 0 1px #d6e2ff}.employee-detail-stat-item.stat-active .anticon{color:#597ef7}.employee-detail-stat-item.stat-active .stat-num{color:#2f54eb}.employee-detail-stats .employee-detail-stat-item{cursor:pointer;transition:background .18s,box-shadow .18s}.employee-detail-stats .employee-detail-stat-item:hover{background:#eef3ff}.work-record-panel{flex-direction:column;gap:22px;min-width:0;padding:4px;display:flex}.work-record-loading{min-height:420px;padding:24px}.work-record-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.work-record-date{color:#667085;align-items:center;gap:8px;font-size:14px;display:flex}.work-record-nav{align-items:center;gap:6px;display:flex}.work-record-nav .ant-btn{min-width:38px;box-shadow:none;border-color:#e3e7ef}.work-record-toolbar>.ant-segmented{background:#f4f6f9;justify-self:end;padding:3px}.work-record-activity{background:#fff;border:1px solid #e6eaf1;border-radius:18px;min-height:290px;overflow:hidden}.work-event{background:#fafbfc;border:1px solid #edf0f5;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.work-event-icon{color:#246bfd;background:#edf3ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.work-event-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.work-event-type{color:#8791a5;font-size:12px}.work-event-name{color:#263044;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.work-event.task .work-event-icon{color:#9a6700;background:#fff4ce}.work-event.task.succeeded .work-event-icon{color:#098658;background:#e8f8f1}.work-event.task.failed .work-event-icon,.work-event.task.timeout .work-event-icon,.work-event.task.cancelled .work-event-icon{color:#d92d20;background:#fff0f0}.work-event.knowledge .work-event-icon{color:#098658;background:#e8f8f1}.work-event.tool .work-event-icon{color:#7c3aed;background:#f2ebff}.calendar-weekdays{background:#f8f9fb;border-bottom:1px solid #e8ebf1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#7d879b;text-align:center;padding:9px;font-size:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;min-height:132px;padding:9px}.week-view .calendar-cell{min-height:250px}.calendar-cell:nth-child(7n){border-right:none}.calendar-cell>time{color:#667085;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:inline-grid}.calendar-cell.today>time{color:#fff;background:#246bfd}.calendar-cell.muted{opacity:.42;background:#fafafa}.calendar-events{flex-direction:column;gap:5px;min-width:0;margin-top:6px;display:flex}.work-event.compact{background:#f2f5fa;border:none;border-radius:6px;gap:5px;padding:4px 6px}.work-event.compact .work-event-icon{background:0 0;width:12px;height:12px;font-size:9px}.work-event.compact .work-event-type{font-size:9px}.work-event.compact .work-event-name{font-size:10px}.calendar-more{color:#246bfd;cursor:pointer;font-size:10px}.work-record-modal-list{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.growth-record{flex-direction:column;gap:12px;min-width:0;padding-top:4px;display:flex}.growth-record-title{color:#7b8599;font-size:14px}.growth-record-scroll{padding-bottom:8px;overflow-x:auto}.growth-record-line{grid-auto-columns:170px;grid-auto-flow:column;min-width:max-content;padding:0 12px 10px;display:grid}.growth-record-item{flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.growth-record-item:before{content:"";background:#dfe4ed;height:1px;position:absolute;top:28px;left:0;right:0}.growth-record-item time{color:#344054;font-size:12px;font-weight:600}.growth-record-dot{z-index:1;background:#172033;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 1px #172033}.growth-record-card{background:#f5f6f8;border-radius:12px;flex-direction:column;gap:3px;width:142px;padding:10px 13px;display:flex}.growth-record-card span{color:#8b94a5;font-size:10px}.growth-record-card strong{color:#465066;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.growth-record-empty{color:#929bad;text-align:center;border:1px dashed #e2e6ed;border-radius:14px;padding:30px}@media (width<=900px){.calendar-view{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}}@media (prefers-reduced-motion:reduce){.work-record-panel *,.employee-detail-stats a.employee-detail-stat-item{transition:none!important}}.employee-detail-tabs{background:#fff;border-radius:18px;margin-top:16px;padding:0 20px}.employee-detail-tabs .ant-card{border:none;border-radius:0}.employee-detail-tabs .ant-card-body{padding:16px 0}.employee-detail-tabs pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;color:#595959;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.8}.employee-detail-work{min-height:360px}.employee-chat-logs{min-width:0;padding:4px 0 12px}.employee-chat-logs-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-chat-logs-title{color:#1f2937;margin-bottom:4px;font-size:16px;font-weight:400}.employee-chat-logs .ant-table-wrapper{overflow-x:auto}.employee-chat-logs .ant-table-cell{font-weight:400}.employee-chat-log-question{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.employee-chat-log-detail{gap:16px;padding:6px 20px 2px 42px;display:grid}.employee-chat-log-detail-item{min-width:0}.employee-chat-log-markdown{color:#374151;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;margin-top:6px;padding:10px 12px;line-height:1.7}.employee-chat-log-markdown>:first-child{margin-top:0}.employee-chat-log-markdown>:last-child{margin-bottom:0}.employee-chat-log-markdown p{margin:5px 0}.employee-chat-log-markdown ul,.employee-chat-log-markdown ol{padding-left:20px}.employee-chat-log-markdown pre{color:#e5edf8;background:#182230;border-radius:6px;max-width:100%;padding:8px;overflow:auto}.employee-chat-log-markdown code{background:#eef1f5;border-radius:4px;padding:1px 4px}.employee-chat-logs-error{color:#cf1322;background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;padding:12px 14px}@media (width<=720px){.employee-detail-hero{flex-direction:column;align-items:center;padding:48px 20px 20px}.employee-detail-info{align-self:stretch}.employee-detail-stats{gap:6px}}.employee-filterbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(260px,320px) 190px auto 1fr max-content;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.employee-filter-actions{grid-column:5;justify-self:end}.employee-filterbar .ant-segmented,.skill-filterbar .ant-segmented{background:#f3f4f6;border-radius:10px;padding:4px}.employee-filterbar .ant-segmented-item,.skill-filterbar .ant-segmented-item{color:#172033;border-radius:8px;min-height:34px}.employee-filterbar .ant-segmented-item-label,.skill-filterbar .ant-segmented-item-label{min-height:34px;padding:5px 12px;line-height:24px}.employee-filterbar .ant-segmented-item-selected,.skill-filterbar .ant-segmented-item-selected{color:#fff;box-shadow:none;background:#172033;font-weight:700}.employee-filterbar .ant-segmented-thumb,.skill-filterbar .ant-segmented-thumb{box-shadow:none;background:#172033;border-radius:8px}.employee-list-empty{margin-top:48px}.employee-avatar-button{color:#246bfd;cursor:pointer;background:#eef4ff;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;font-size:22px;display:grid;position:relative}.employee-card-head{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.employee-card-identity{min-width:0}.employee-avatar-button .ant-avatar{border-radius:12px}.employee-avatar-edit{color:#fff;background:#246bfd;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid;position:absolute;bottom:-4px;right:-4px}.employee-name-link{color:#172033;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;padding:0;font-size:16px;font-weight:600;line-height:22px;display:block;overflow:hidden}.employee-name-link:hover{color:#246bfd}.employee-code{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:18px;display:block;overflow:hidden}.employee-card-meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.employee-card-meta>span{color:#8b93a4;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:13px;line-height:18px;display:grid}.employee-card-meta .anticon{color:#8b93a4;font-size:13px}.employee-card-meta .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.employee-card-meta .ant-tag{flex:none;margin:0}.employee-avatar-editor{align-items:center;gap:18px;display:flex}.employee-current-avatar{border:1px solid #e3e8f1;flex:none;box-shadow:0 5px 16px #10182814}.employee-avatar-presets{flex-wrap:wrap;gap:16px;display:flex}.employee-avatar-preset{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:16px;place-items:center;width:100px;height:116px;padding:5px;transition:border-color .16s,transform .16s;display:grid}.employee-avatar-preset .ant-avatar{background:0 0;border-radius:12px;width:88px!important;height:104px!important}.employee-avatar-preset .ant-avatar-img{object-fit:contain;object-position:center bottom}.employee-avatar-preset:hover{border-color:#a9c4ff;transform:translateY(-1px)}.employee-avatar-preset.selected{border-color:#246bfd;box-shadow:0 0 0 3px #246bfd1f}.employee-avatar-save-hint{margin-top:16px;display:block}.employee-create-modal .ant-modal-body{max-height:calc(100vh - 190px);padding-right:6px;overflow-y:auto}.employee-create-avatar-section{background:#f8faff;border:1px solid #e6ebf5;border-radius:14px;align-items:center;gap:20px;margin-bottom:22px;padding:16px 18px;display:flex}.employee-create-avatar-preview{color:#246bfd;background:#f3f7ff;border:1px solid #bfd2f5;border-radius:50%;flex:none;box-shadow:0 4px 12px #246bfd1f}.employee-create-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:14px;padding:0;display:block}.employee-create-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #246bfd}.employee-create-avatar-preview .ant-avatar-img,.employee-create-avatar-option .ant-avatar-img{object-fit:contain;object-position:center bottom}.employee-create-avatar-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.employee-create-avatar-options{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.employee-create-avatar-option{cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:10px;place-items:center;width:62px;height:62px;padding:3px;transition:border-color .18s,box-shadow .18s;display:grid}.employee-create-avatar-option:hover{border-color:#84aaff}.employee-create-avatar-option.selected{border-color:#246bfd;box-shadow:0 0 0 3px #246bfd1f}.employee-create-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.employee-create-form-wide{grid-column:1/-1}.employee-profile-form-grid{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.employee-profile-form-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=900px){.employee-create-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.employee-create-avatar-section{flex-direction:column;align-items:flex-start}.employee-create-form-grid{grid-template-columns:1fr}.employee-create-form-wide{grid-column:1}}.employee-profile-content{border-top:1px solid #e8ecf3;margin-top:22px;padding-top:20px}.employee-profile-sync-hint{color:#8c8c8c;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.employee-model-sync{align-items:center;gap:8px;margin:-8px 0 16px;display:flex}.model-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.employee-profile-document{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9fc;border:1px solid #e5eaf2;border-radius:10px;max-height:330px;margin:0;padding:16px;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.employee-memory-title{justify-content:space-between;align-items:center;gap:16px;padding-right:12px;display:flex}.employee-memory-title .ant-typography{font-size:12px}.employee-memory-list .ant-collapse-content-box{padding:12px!important}.employee-model{color:#445069;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-stat{color:#657087;border-top:1px solid #f0f1f5;justify-content:space-between;padding-top:10px;display:flex}.employee-stat a{color:#657087;transition:color .16s}.employee-stat a:hover{color:#246bfd}.employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.employee-card.ant-card{background:#fff;border:1px solid #edf0f5;border-radius:18px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 6px 18px #1720330a}.employee-card.ant-card:hover{border-color:#dfe5ef;transform:translateY(-1px);box-shadow:0 10px 28px #17203314}.employee-card.is-reorderable{cursor:grab}.employee-card.is-reorderable:active{cursor:grabbing}.employee-card.is-dragging{opacity:.35;transform:scale(.98);box-shadow:0 10px 28px #1720331f}.employee-card.drag-before{box-shadow:inset 0 3px #246bfd}.employee-card.drag-after{box-shadow:inset 0 -3px #246bfd}.employee-card .ant-card-body{height:100%;padding:10px}.employee-card-shell{flex-direction:column;min-height:0;display:flex;position:relative}.employee-card-actions{z-index:3;position:absolute;top:-2px;right:-2px}.employee-card-actions .ant-btn{color:#8290aa;width:28px!important;height:28px!important}.employee-card-actions .ant-btn:hover,.employee-card-actions .ant-btn:focus-visible{color:#246bfd;background:#f0f5ff}.employee-card-head{height:98px;display:block;position:relative}.employee-card-identity{background:#f6f7f9;border-radius:16px;flex-direction:column;justify-content:center;height:68px;padding:8px 40px 8px 104px;display:flex;position:absolute;bottom:0;left:0;right:0}.employee-avatar-button{z-index:2;color:#246bfd;background:0 0;border:0;border-radius:0;width:80px;height:92px;display:block;position:absolute;bottom:2px;left:10px;overflow:hidden}.employee-avatar-button .ant-avatar{background:0 0;border-radius:14px 14px 0 0;font-size:30px;width:80px!important;height:92px!important}.employee-avatar-button .ant-avatar-img{object-fit:contain;object-position:center bottom}.employee-name-link{color:#172033;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:18px;display:inline-flex!important}.employee-identity-name-row{align-items:center;gap:7px;min-width:0;display:flex}.employee-identity-name-row .employee-name-link{min-width:0}.employee-position .anticon{color:#246bfd;flex:none;font-size:11px}.employee-position{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:10px;line-height:15px;display:flex;overflow:hidden}.employee-online-state{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:4px;margin-top:0;padding:0 6px 0 4px;font-size:10px;font-weight:600;display:inline-flex}.employee-online-state i{background:#9ca3af;border-radius:50%;flex-shrink:0;width:8px;height:8px}.employee-online-state.is-online{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.employee-online-state.is-online i{background:#10b981;animation:2s infinite pulse-green;box-shadow:0 0 0 2px #10b98126}@keyframes pulse-green{0%,to{box-shadow:0 0 0 2px #10b98126}50%{box-shadow:0 0 0 4px #10b98138}}.employee-chat-link{color:#78859d;background:#fff;border:1px solid #edf0f5;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;transition:color .2s,border-color .2s,background .2s;display:grid;position:absolute;bottom:18px;right:10px}.employee-chat-link:hover,.employee-chat-link:focus-visible{color:#246bfd;background:#f8faff;border-color:#bed0ff;outline:none}.employee-card-description{color:#647089;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px;min-height:40px;max-height:40px;margin:10px 2px 8px;font-size:12px;line-height:20px;display:-webkit-box;overflow:hidden}.employee-card-context{color:#7b8498;align-items:center;gap:6px;min-width:0;margin-bottom:8px;font-size:10px;display:flex}.employee-card-context-department{color:#374151;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;margin:0;font-style:normal;font-weight:600;display:inline-flex;overflow:hidden}.employee-card-context-department .anticon{color:#246bfd;flex-shrink:0}.employee-card-context-model{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-style:normal;overflow:hidden}.employee-card-context .ant-tag{border-radius:999px;flex:none;margin:0 0 0 auto;padding:0 7px;font-size:10px;line-height:18px}.employee-stat{color:#4f5b72;border:1px solid #e8ecf3;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:0;display:grid}.employee-stat a{color:#59647a;text-align:center;flex-direction:column;align-items:center;min-width:0;padding:6px 3px;text-decoration:none;display:flex}.employee-stat a+a{border-left:1px solid #e8ecf3}.employee-stat strong{color:#172033;font-size:16px;line-height:20px}.employee-stat span{text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.employee-retry-button{position:absolute;bottom:48px;left:0;right:0}.employee-card-shell:has(.employee-retry-button) .employee-card-context{margin-bottom:36px}@media (width<=1500px){.employee-filterbar{grid-template-columns:minmax(240px,320px) 190px auto 1fr}.employee-filterbar>.ant-typography{grid-column:1}.employee-filter-actions{grid-column:4}.employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1120px){.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.employee-grid{grid-template-columns:1fr}.employee-card.ant-card{border-radius:18px}.employee-filterbar{grid-template-columns:1fr}.employee-filterbar>.ant-typography,.employee-filter-actions{grid-column:1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.employee-card.ant-card{transition:none}.employee-card.ant-card:hover{transform:none}.employee-online-state.is-online i{animation:none}}.automated-task-filterbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(280px,1fr) 240px max-content;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.department-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.small-empty{color:#8b93a4;text-align:center;padding:48px 0}.filter-bar{margin-bottom:18px}.skill-filterbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(260px,1fr) 220px auto max-content;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.skill-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.skill-card{color:#172033;text-align:left;cursor:pointer;background:#f3f4f6;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:104px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.skill-card:hover{border-color:#d7dfeb;transform:translateY(-1px);box-shadow:0 8px 22px #10182812}.skill-source-icon{color:#fff;background:#7c3aed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.skill-source-icon.agent{background:#2563eb}.skill-source-icon.large{border-radius:13px;width:48px;height:48px;font-size:22px}.skill-card-copy{min-width:0;display:block}.skill-card-copy strong,.skill-card-copy span{display:block}.skill-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:22px;overflow:hidden}.skill-description,.skill-employee{color:#697386;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:20px;overflow:hidden}.skill-employee{color:#8a93a3}.skill-source-tag{color:#667085;background:#ffffffb3;border-color:#e2e6ec;align-self:start;margin:0}.skill-pagination{justify-content:flex-end;margin-top:20px;display:flex}.skill-empty{color:#8b93a4;place-content:center;min-height:260px;display:grid}.skill-detail-hero{background:#f5f6f8;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:grid}.skill-detail-hero h4{margin:0 0 4px!important}.skill-detail code{color:#475467;overflow-wrap:anywhere;font-size:12px}.status-line{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.empty-state,.placeholder{color:#8b93a4;text-align:center;place-content:center;min-height:220px;display:grid}.knowledge-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.knowledge-list-card{position:sticky;top:16px}.knowledge-list-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ebf0;border-radius:8px;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.knowledge-list-item span{color:#7a8492;font-size:12px}.knowledge-list-item.active{background:#f5f6ff;border-color:#5b68df}.knowledge-results{gap:10px;margin-top:16px;display:grid}.knowledge-route-trace{background:radial-gradient(circle at 1px 1px,#e4eaf2 1px,#0000 0) 0 0/18px 18px,linear-gradient(135deg,#fbfdff,#f7faff);border:1px solid #dfe7f1;border-radius:16px;align-items:center;gap:8px;width:100%;min-width:0;margin-top:18px;padding:18px;display:flex;overflow-x:auto}.knowledge-results-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;padding:0 2px;display:flex}.knowledge-results-heading>div{gap:2px;display:grid}.knowledge-flow-parallel{background:#ffffffd1;border:1px dashed #b9c9dc;border-radius:14px;flex:none;gap:8px;min-width:190px;padding:20px 10px 10px;display:grid;position:relative}.knowledge-flow-parallel>em{color:#7690ad;letter-spacing:.12em;font-size:10px;font-style:normal;font-weight:600;position:absolute;top:5px;left:12px}.knowledge-flow-node{cursor:pointer;min-width:128px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe4ef;border-radius:11px;flex:none;gap:4px;padding:11px 13px;display:grid;box-shadow:0 7px 18px #293d5912}.knowledge-flow-node:hover{border-color:#8aabda;transform:translateY(-1px);box-shadow:0 9px 22px #293d5921}.knowledge-flow-node small{color:#9aa6b7;font-size:10px}.knowledge-trace-json{color:#d8e4f4;white-space:pre-wrap;word-break:break-word;background:#101828;border-radius:10px;max-height:65vh;margin:0;padding:16px;font:12px/1.6 Consolas,SFMono-Regular,monospace;overflow:auto}.knowledge-trace-list-item{cursor:pointer;color:inherit;font:inherit;text-align:left;display:contents}.knowledge-flow-node strong{color:#26344a;white-space:nowrap;font-size:13px}.knowledge-flow-node span{color:#8995a8;white-space:nowrap;font-size:11px}.knowledge-flow-node.concept{border-left:3px solid #8b6bd8}.knowledge-flow-node.document{border-left:3px solid #41b977}.knowledge-flow-node.hybrid{border-left:3px solid #397eea}.knowledge-flow-node.rerank{border-left:3px solid #e39a30}.knowledge-flow-node.agent{background:#faf8ff;border-color:#d8c9fa}.knowledge-flow-node.evidence{background:linear-gradient(145deg,#f4fff8,#eafaf1);border-color:#a9dfbf}.knowledge-flow-merge{color:#6a86a7;font-size:16px}.knowledge-flow-arrow{color:#9aabbe;font-size:20px}.knowledge-flow-optional{color:#8a96a8;white-space:nowrap;border:1px dashed #ccd5e0;border-radius:999px;padding:5px 8px;font-size:10px}.knowledge-page{flex-direction:column;gap:16px;display:flex}.knowledge-library-section{padding:6px 0 14px}.knowledge-filterbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(320px,1fr) minmax(170px,220px) auto max-content minmax(220px,1fr);align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:grid}.knowledge-filter-actions{justify-self:end}.knowledge-filterbar .ant-segmented{background:#f3f4f6;border-radius:10px;padding:4px}.knowledge-filterbar .ant-segmented-item{color:#172033;border-radius:8px;min-height:34px}.knowledge-filterbar .ant-segmented-item-label{min-height:34px;padding:5px 12px;line-height:24px}.knowledge-filterbar .ant-segmented-item-selected,.knowledge-filterbar .ant-segmented-thumb{color:#fff;box-shadow:none;background:#172033;border-radius:8px;font-weight:700}.knowledge-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 20px;display:grid}.knowledge-library-card{min-width:0;min-height:154px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f4;border-radius:18px;flex-direction:column;padding:20px 22px 17px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.knowledge-library-card:hover{border-color:#ccefd9;transform:translateY(-1px);box-shadow:0 8px 24px #2fb6651a}.knowledge-library-card:focus-visible,.knowledge-library-card.active{border-color:#76dda0;outline:none;box-shadow:0 0 0 3px #52d3871c}.knowledge-library-card-main{align-items:center;gap:13px;min-width:0;display:flex}.knowledge-library-folder{color:#31cb6d;background:#eafff0;border:1px solid #a5f3bf;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;display:grid;box-shadow:inset 0 0 0 3px #c9ffda}.knowledge-library-card-copy{min-width:0}.knowledge-library-card-title{color:#26344f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.45;overflow:hidden}.knowledge-library-card-counts{color:#19b85a;margin-top:4px;font-size:13px;line-height:1.4}.knowledge-library-card-source{color:#7e8ba6;text-overflow:ellipsis;white-space:nowrap;margin-top:13px;font-size:12.5px;overflow:hidden}.knowledge-library-card-tags{align-items:center;gap:9px;margin-top:auto;padding-top:15px;display:flex}.knowledge-library-card-tags span{color:#18ae56;text-overflow:ellipsis;white-space:nowrap;background:#eaf8ef;border-radius:999px;max-width:72%;padding:3px 12px;font-size:11px;line-height:1.35;overflow:hidden}.knowledge-library-card-tags span:last-child{max-width:none}.knowledge-detail-heading{color:#757f9c;align-items:center;gap:12px;padding:0 4px 2px;font-size:14px;display:flex}.knowledge-detail-heading .ant-btn{padding-inline:8px}.knowledge-detail-page{gap:16px;min-width:0;display:grid}.knowledge-detail-hero,.knowledge-documents-card,.knowledge-workbench-card{border:1px solid #e8edf3;min-width:0;overflow:hidden;box-shadow:0 8px 28px #23344e0a}.knowledge-documents-card .ant-table-wrapper,.knowledge-documents-card .ant-spin-nested-loading,.knowledge-documents-card .ant-spin-container{min-width:0;max-width:100%}.knowledge-detail-hero .ant-card-body{padding:9px 24px 11px}.knowledge-detail-hero .ant-btn-link{height:auto;margin:0 0 6px -8px;padding-block:0}.knowledge-detail-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.knowledge-detail-title-row h2{margin:0 0 2px!important;font-size:19px!important}.knowledge-documents-card .ant-card-body{padding:8px 12px 12px}.knowledge-documents-card .ant-table{border:1px solid #e8edf3;border-radius:12px}.knowledge-documents-card .ant-table-thead>tr>th{color:#5c667a;border-bottom:1px solid #e8edf3;font-size:13px;font-weight:600;background:#fff!important;padding:6px 16px!important}.knowledge-documents-card .ant-table-tbody>tr:not(.ant-table-measure-row)>td{padding:8px 16px!important}.knowledge-documents-card .ant-table-tbody>tr:hover>td{background:#f7f9fc!important}.knowledge-document-name{color:#20283a;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:0;display:grid}.knowledge-document-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.knowledge-document-name span{color:#8a94a7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.knowledge-document-name:hover strong{color:#1677ff}.knowledge-document-row{cursor:pointer}.knowledge-document-row.selected>td{background:0 0!important}.knowledge-document-row.selected>td:first-child{box-shadow:none}.knowledge-ingest-state{gap:4px;min-width:130px;display:grid}.knowledge-workbench-card>.ant-card-body{padding:0 24px 24px}.knowledge-workbench-card>.ant-card-body>.ant-tabs>.ant-tabs-nav{margin-bottom:22px}.knowledge-workbench-card .ant-tabs-tab{padding-block:17px}.knowledge-graph-workspace{gap:14px;display:grid}.knowledge-graph-workspace .knowledge-graph-stage{min-height:430px}.knowledge-tab-actions,.knowledge-analysis-toolbar,.knowledge-search-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.knowledge-metric-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px;display:grid}.knowledge-metric-grid>div{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e9edf3;border-radius:12px;min-height:104px;padding:16px 18px}.knowledge-analysis-tabs{margin-top:16px}.knowledge-search-panel,.knowledge-history-panel,.knowledge-analysis-panel{min-height:360px}.knowledge-concept-modal{gap:14px;display:grid}.knowledge-concept-modal h3,.knowledge-concept-modal .ant-typography{margin:0}.knowledge-concept-modal .knowledge-concept-content{max-height:360px}@media (width<=1000px){.knowledge-detail-title-row{flex-direction:column;align-items:flex-start}.knowledge-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.knowledge-document-understanding{background:linear-gradient(#fbfffc 0%,#fff 42%);border-color:#dfe9e3}.knowledge-document-card-view{gap:22px;display:grid}.knowledge-document-card-view .ant-typography{margin-bottom:6px}.knowledge-document-field{gap:4px;display:grid}.knowledge-document-field .ant-typography{margin:0!important}.knowledge-document-field .ant-typography+.ant-typography{margin-top:0!important}.knowledge-document-title-value{white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:100%;margin:0;padding:2px 9px;font-size:15px;font-weight:500;line-height:22px}.knowledge-document-summary{color:#30384b;background:#fbfcfb;border:1px solid #e8edea;border-radius:10px;padding:14px 16px;line-height:1.75}.knowledge-document-summary>:first-child{margin-top:0}.knowledge-document-summary>:last-child{margin-bottom:0}.knowledge-document-summary h1,.knowledge-document-summary h2,.knowledge-document-summary h3,.knowledge-document-summary h4{color:#1f2937;margin-block:12px 8px;line-height:1.4}.knowledge-document-summary h1{font-size:20px}.knowledge-document-summary h2{font-size:18px}.knowledge-document-summary h3,.knowledge-document-summary h4{font-size:16px}.knowledge-document-summary p,.knowledge-document-summary ul,.knowledge-document-summary ol,.knowledge-document-summary table{margin-block:8px}.knowledge-document-summary table{border-collapse:collapse;width:100%}.knowledge-document-summary th,.knowledge-document-summary td{text-align:left;border:1px solid #e3e8e5;padding:7px 10px}.knowledge-document-stat-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;display:grid}.knowledge-document-stat{background:#fff;border:1px solid #edf0ee;border-radius:10px;gap:9px;padding:13px 15px;display:grid}.knowledge-document-stat .ant-tag{width:max-content;margin:0}.knowledge-document-stat>span:last-child{color:#3e4658}.knowledge-document-preview{background:#fbfcfb;border-color:#e8edea}.knowledge-document-preview-body{color:#30384b;max-height:520px;padding-right:8px;line-height:1.72;overflow:auto}.knowledge-document-preview-body>:first-child{margin-top:0}.knowledge-document-preview-body>:last-child{margin-bottom:0}.knowledge-document-preview-body table{border-collapse:collapse;width:100%}.knowledge-document-preview-body th,.knowledge-document-preview-body td{text-align:left;border:1px solid #e3e8e5;padding:7px 10px}.knowledge-entity-list{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}@media (width<=900px){.knowledge-document-stat-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}.knowledge-section-tree{gap:8px;display:grid}.knowledge-section-node{padding-block:10px;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,280px) minmax(260px,1fr) max-content;align-items:center;gap:12px;padding-right:12px;display:grid}.knowledge-graph-card{overflow:hidden}.knowledge-graph-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.knowledge-graph-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr);gap:16px;min-height:480px;display:grid}.knowledge-graph-stage{background:radial-gradient(circle at 1px 1px,#dfe5ed 1px,#0000 0) 0 0/20px 20px,#f8fafc;border:1px solid #e6ebf2;border-radius:16px;grid-template-columns:repeat(3,minmax(180px,1fr));align-content:start;gap:12px;padding:18px;display:grid}.knowledge-concept-node{color:#26344f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-left:4px solid #6f87a6;border-radius:12px;gap:6px;min-height:116px;padding:14px;display:grid;box-shadow:0 5px 16px #1c2e480f}.knowledge-concept-node:hover,.knowledge-concept-node.active{border-color:#59ce8a #59ce8a #59ce8a #22b766;box-shadow:0 0 0 3px #2fbe691c}.knowledge-concept-node.type-business-rule{border-left-color:#e8a321}.knowledge-concept-node.type-playbook{border-left-color:#8d69d7}.knowledge-concept-node>span{color:#8390a5;text-transform:uppercase;font-size:11px}.knowledge-concept-node>small{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.knowledge-concept-detail{background:#fff;border:1px solid #e6ebf2;border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.knowledge-concept-detail .ant-typography{margin:0}.knowledge-concept-content{background:#f6f8fa;border-radius:10px;max-height:230px;padding:12px;overflow:auto}.knowledge-concept-relations,.knowledge-concept-sources{flex-wrap:wrap;gap:7px;display:flex}.markdown-content{color:#1f2630;font-size:15px;line-height:1.75}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content table{border-collapse:collapse;width:100%;margin:12px 0}.markdown-content th,.markdown-content td{text-align:left;vertical-align:top;border:1px solid #e1e5eb;padding:8px 10px}.markdown-content th{background:#f6f8fb}.markdown-content code{background:#f1f3f6;border-radius:4px;padding:2px 5px}.citation-markdown{max-height:52vh;overflow:auto}@media (width<=900px){.knowledge-layout{grid-template-columns:1fr}.knowledge-list-card{position:static}.knowledge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-filterbar{grid-template-columns:1fr;align-items:stretch}.knowledge-filter-actions{justify-self:start}.knowledge-graph-layout,.knowledge-graph-stage{grid-template-columns:1fr}}@media (width<=1700px){.knowledge-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1350px){.knowledge-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.knowledge-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.knowledge-library-grid{grid-template-columns:1fr}}.content .knowledge-detail-title-row h2{font-size:23px}.content .knowledge-document-name strong,.content .knowledge-document-title-value,.content .markdown-content{font-size:14px}.content .knowledge-library-card-title,.content .knowledge-concept-node strong{font-size:13px}.content .knowledge-concept-node>span,.content .knowledge-concept-node>small,.content .knowledge-flow-node span,.content .knowledge-library-card-counts,.content .knowledge-library-card-source{font-size:10px}.node-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.node-summary-item{background:#f8f9fb;border:1px solid #eef0f5;border-radius:14px;align-items:baseline;gap:10px;padding:14px 18px;display:flex}.node-summary-num{color:#172033;font-size:24px;font-weight:700;line-height:1}.node-summary-label{color:#8b93a4;font-size:12px}.node-summary-item.online .node-summary-num{color:#16a34a}.node-summary-item.degraded .node-summary-num{color:#d97706}.node-summary-item.offline .node-summary-num{color:#98a2b3}.node-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;margin-top:18px;display:grid}.node-card{background:#fff;border:1px solid #e6eaf1;border-radius:16px;min-width:0;padding:18px;transition:box-shadow .18s,border-color .18s;position:relative}.node-card:hover{border-color:#cfd9f5;box-shadow:0 8px 20px #17203312}.node-card-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.node-card-avatar{color:#246bfd;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.node-card-identity{min-width:0}.node-card-title-row{align-items:center;gap:8px;min-width:0;display:flex}.node-card-title-row .ant-tag{flex-shrink:0;margin-inline-end:0}.node-card-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:22px;display:block;overflow:hidden}.node-card-code{color:#8b93a4;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:block}.node-status-dot{background:#98a2b3;border-radius:50%;width:9px;height:9px;margin-top:7px}.node-status-dot.online{background:#16a34a;animation:2.2s ease-out infinite node-pulse;box-shadow:0 0 0 3px #16a34a26}.node-status-dot.degraded{background:#d97706;box-shadow:0 0 0 3px #d9770626}@keyframes node-pulse{0%{box-shadow:0 0 #16a34a59}70%{box-shadow:0 0 0 6px #16a34a00}to{box-shadow:0 0 #16a34a00}}.node-card-meta{flex-wrap:wrap;gap:8px 16px;margin-top:14px;display:flex}.node-card-meta>span{color:#667085;align-items:center;gap:5px;font-size:12px;display:inline-flex}.node-card-meta .anticon{color:#8b93a4;font-size:12px}.node-card-divider{background:#eef0f5;height:1px;margin:14px 0}.node-card-rows{gap:10px;display:grid}.node-card-row{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.node-row-label{color:#98a2b3;font-size:12px}.node-row-value{color:#465066;text-align:right;min-width:0;font-size:12px}.node-row-value .ant-typography{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.node-empty{margin-top:24px}@media (width<=720px){.node-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.node-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.node-card,.node-status-dot{transition:none!important;animation:none!important}}.employee-chat-page{flex-direction:column;max-width:1500px;height:calc(100vh - 112px);min-height:0;margin:0 auto;padding:8px 18px 12px;display:flex;overflow:hidden}.employee-chat-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.employee-chat-layout{flex:1;grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;display:grid}.employee-chat-profile-card{text-align:center;border:1px solid #e8ecf3;border-radius:18px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.employee-chat-profile-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.employee-chat-profile-card h3{margin:12px 0 2px}.employee-chat-profile-card .ant-typography-secondary{display:block}.employee-chat-runtime-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 20px;display:flex}.employee-chat-mode-box{text-align:left;background:#f7f9fc;border-radius:12px;align-items:center;min-height:40px;margin:12px 0;padding:8px 12px;display:flex}.employee-chat-mode-box .ant-checkbox-wrapper{font-weight:600}.employee-chat-history{text-align:left;flex-direction:column;flex:1;min-height:0;margin:18px 0 14px;display:flex}.employee-chat-history-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.employee-chat-history-list{flex:1;grid-auto-rows:max-content;align-content:start;gap:2px;min-height:0;margin-top:8px;padding-right:2px;display:grid;overflow-y:auto}.employee-chat-history-item{color:#1f2937;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;width:100%;height:24px;min-height:24px;padding:1px 2px 1px 8px;transition:border-color .18s,background .18s;display:flex}.employee-chat-history-item:hover,.employee-chat-history-item:focus-visible{background:#f5f8ff;border-color:#cfe0ff;outline:none}.employee-chat-history-item.is-active{background:#edf4ff;border-color:#91b8ff;box-shadow:inset 3px 0 #2563eb}.employee-chat-history-item-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;padding:2px 0}.employee-chat-history-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px;display:block;overflow:hidden}.employee-chat-history-item-action{color:#98a2b3;width:20px;min-width:20px;height:20px;padding:0}.employee-chat-history-item-action:hover{color:#2563eb;background:#e8f1ff}.employee-chat-history-action-menu{padding:1px 0!important}.employee-chat-history-action-menu.ant-dropdown-menu .ant-dropdown-menu-item{gap:4px!important;height:24px!important;min-height:24px!important;padding:2px 8px!important;font-size:12px!important;line-height:18px!important}.employee-chat-history-action-menu.ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:12px!important}.employee-chat-archive-confirm .ant-modal-content{padding:16px}.employee-chat-archive-confirm .ant-modal-confirm-title{font-size:15px;font-weight:500}.employee-chat-archive-confirm .ant-modal-confirm-content{color:#667085;margin-top:8px;font-size:13px;line-height:1.6}.employee-chat-archive-confirm .ant-modal-confirm-btns{margin-top:14px}.employee-chat-archive-confirm .ant-modal-confirm-btns .ant-btn{height:30px;padding-inline:12px;font-size:13px}.employee-chat-history-empty{text-align:center;padding:16px 8px;display:block}.employee-chat-main-card{border:1px solid #e8ecf3;border-radius:18px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.employee-chat-main-card>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.employee-chat-main-head{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.employee-chat-main-head h4{margin:0 0 4px}.employee-chat-messages{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 4px;display:flex;overflow:auto}.employee-chat-message{align-items:flex-start;gap:10px;max-width:86%;display:flex}.employee-chat-message.is-user{flex-direction:row-reverse;align-self:flex-end}.employee-chat-message-body{min-width:0}.employee-chat-message.is-user .employee-chat-message-body{text-align:right}.employee-chat-message-meta{align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.employee-chat-message.is-user .employee-chat-message-meta{justify-content:flex-end}.employee-chat-message-content{background:#f4f6fa;border:1px solid #e7ebf2;border-radius:4px 14px 14px;padding:11px 14px}.employee-chat-message.is-user .employee-chat-message-content{text-align:left;background:#e9f1ff;border-color:#cfe0ff;border-radius:14px 4px 14px 14px}.employee-chat-message-content p{margin:0 0 8px}.employee-chat-message-content p:last-child{margin-bottom:0}.employee-chat-message-content pre{color:#e5edf8;background:#182230;border-radius:8px;padding:10px;overflow:auto}.employee-chat-message-content code{font-size:12px}.employee-chat-feedback{align-items:center;gap:2px;margin-top:5px;font-size:12px;display:flex}.employee-chat-turn-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.employee-chat-message-body .ant-collapse{text-align:left;background:0 0;margin-top:8px}.employee-chat-citations{gap:10px;display:grid}.employee-chat-citation{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;padding:10px}.employee-chat-citation>div{align-items:center;gap:6px;margin-bottom:4px;display:flex}.employee-chat-citation-markdown{color:#374151;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.65}.employee-chat-citation-markdown>:first-child{margin-top:0}.employee-chat-citation-markdown>:last-child{margin-bottom:0}.employee-chat-citation-markdown p{margin:5px 0}.employee-chat-citation-markdown h1,.employee-chat-citation-markdown h2,.employee-chat-citation-markdown h3,.employee-chat-citation-markdown h4{color:#1f2937;margin:8px 0 4px;font-size:13px;line-height:1.4}.employee-chat-citation-markdown ul,.employee-chat-citation-markdown ol{margin:5px 0;padding-left:18px}.employee-chat-citation-markdown pre{background:#f1f3f6;border-radius:6px;max-width:100%;margin:7px 0;padding:8px;overflow:auto}.employee-chat-citation-markdown code{background:#eef1f5;border-radius:4px;padding:1px 4px}.employee-chat-turn-error{background:#fff2f0;border:1px solid #ffccc7;border-radius:8px;align-self:center;padding:8px 12px}.employee-chat-composer{z-index:1;background:#fff;border-top:1px solid #eef1f5;flex:none;padding-top:14px;position:sticky;bottom:0}.employee-chat-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.employee-chat-input-count{flex:none}.employee-chat-loading{place-items:center;min-height:60vh;display:grid}@media (width<=900px){.employee-chat-layout{grid-template-columns:1fr}.employee-chat-page{height:auto;min-height:calc(100vh - 112px);overflow:visible}.employee-chat-profile-card{text-align:left;height:auto;max-height:calc(100vh - 160px)}.employee-chat-profile-card>.ant-avatar{display:block}.employee-chat-runtime-tags{justify-content:flex-start}.employee-chat-main-card{height:620px;min-height:0}}@media (width<=600px){.employee-chat-page{padding-inline:8px}.employee-chat-topbar,.employee-chat-main-head,.employee-chat-composer-footer{flex-direction:column;align-items:stretch}.employee-chat-input-count{align-self:flex-start}.employee-chat-composer-footer .ant-btn{width:100%}.employee-chat-message{max-width:100%}}.workflow-management-page{gap:18px;display:grid}.workflow-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-page-header h2{margin:0 0 4px!important}.workflow-editor-page{gap:18px;display:grid}.workflow-editor-page>form{background:#fff;border:1px solid #e8ebf2;border-radius:10px;padding:20px}.workflow-create-page{min-width:0}.workflow-create-page-header{padding:2px 2px 0}.workflow-create-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;min-height:0;display:grid}.workflow-create-workbench>*{min-width:0}.workflow-definition-workbench-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-editor-integrated{background:0 0;border:0;border-radius:0;min-width:0;padding:0;overflow:visible}.workflow-editor-integrated>form{border:0;padding:0}.workflow-editor-integrated .workflow-dag-editor{grid-template-columns:164px minmax(0,1fr)}.workflow-editor-conversation-section{min-width:0;margin-top:4px}.workflow-authoring-header-meta{margin-top:4px}.workflow-authoring-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;min-width:0;display:grid}.workflow-authoring-chat-panel,.workflow-authoring-editor-panel{min-width:0}.workflow-authoring-chat-panel{position:sticky;top:16px}.workflow-authoring-editor-panel{background:#fff;border:1px solid #e4e9f2;border-radius:14px;min-height:660px;padding:18px 20px 20px;box-shadow:0 8px 28px #1f2a440d}.workflow-authoring-editor-panel>.ant-tabs{min-width:0}.workflow-authoring-editor-panel>.ant-tabs>.ant-tabs-nav{margin-bottom:16px}.workflow-authoring-editor-panel>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:9px 4px;font-size:14px}.workflow-authoring-editor-panel>.ant-tabs>.ant-tabs-content-holder{min-width:0}.workflow-authoring-advanced{border-top:1px solid #edf0f5;margin-top:18px}.workflow-authoring-advanced .ant-collapse-header{color:#64748b;padding:14px 0 8px!important}.workflow-authoring-advanced .ant-collapse-content-box{gap:8px;display:grid;padding:6px 0 0!important}.workflow-authoring-dag-panel{min-width:0}.workflow-authoring-definition{gap:18px;min-width:0;display:grid}.workflow-authoring-overview{background:linear-gradient(135deg,#f7f9ff 0%,#fff 72%);border:1px solid #e3e9f5;border-radius:12px;padding:20px}.workflow-authoring-kicker{color:#315efb;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:650}.workflow-authoring-overview h3{color:#182235;margin:0 0 8px!important}.workflow-authoring-overview p{color:#52617a;max-width:70ch;margin:0;line-height:1.65}.workflow-authoring-field{gap:6px;min-width:0;display:grid}.workflow-authoring-field>span,.workflow-authoring-node-edge label>span{color:#66758e;font-size:11px;font-weight:550}.workflow-authoring-overview .workflow-authoring-field+.workflow-authoring-field{margin-top:10px}.workflow-authoring-overview-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.workflow-authoring-overview-tags .ant-tag{margin-inline-end:0}.workflow-authoring-section{border-top:1px solid #edf0f5;gap:12px;padding:18px 0 0;display:grid}.workflow-authoring-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-authoring-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.workflow-authoring-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-authoring-basic-grid>div{background:#fafbfe;border:1px solid #e7ebf3;border-radius:10px;gap:5px;min-width:0;padding:12px 14px;display:grid}.workflow-authoring-basic-grid>label{background:#fafbfe;border:1px solid #e7ebf3;border-radius:10px;gap:6px;min-width:0;padding:12px 14px;display:grid}.workflow-authoring-basic-grid span,.workflow-authoring-node-facts span,.workflow-authoring-node-flow>span{color:#7a879c;font-size:11px}.workflow-authoring-basic-grid strong{color:#243047;font-size:13px;line-height:1.5}.workflow-authoring-basic-grid p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.workflow-authoring-node-list{gap:10px;display:grid}.workflow-authoring-node-card{background:#fff;border:1px solid #e1e7f0;border-radius:11px;gap:10px;padding:15px;display:grid;box-shadow:0 3px 12px #1f2a4409}.workflow-authoring-node-head{align-items:center;gap:9px;min-width:0;display:flex}.workflow-authoring-node-number{color:#315efb;background:#edf2ff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-weight:700;display:inline-grid}.workflow-authoring-node-title{flex-wrap:wrap;flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.workflow-authoring-node-title .ant-input{color:#1f2b40;min-width:180px;max-width:360px;font-weight:600}.workflow-authoring-node-title .ant-tag,.workflow-authoring-node-head>.ant-tag{margin-inline-end:0;font-size:11px}.workflow-authoring-node-head>.ant-tag{margin-left:auto}.workflow-authoring-node-instruction{color:#52617a;margin:0 0 0 34px;font-size:13px;line-height:1.6}.workflow-authoring-node-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-left:34px;display:grid}.workflow-authoring-node-facts>div{gap:3px;min-width:0;display:grid}.workflow-authoring-node-facts strong{color:#34425a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.workflow-authoring-node-flow{background:#fbfcfe;border-color:#e3e8f1;border-radius:9px;margin-left:34px;overflow:hidden}.workflow-authoring-node-flow .ant-collapse-header{align-items:center!important;padding:8px 11px!important}.workflow-authoring-node-flow .ant-collapse-header-text .ant-typography{font-size:12px}.workflow-authoring-node-flow .ant-collapse-content-box{padding:10px!important}.workflow-authoring-node-flow-body{gap:8px;display:grid}.workflow-authoring-node-edge-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-authoring-node-flow-empty{color:#8793a6;text-align:center;background:#fafbfe;border:1px dashed #dce3ee;border-radius:8px;padding:12px;font-size:12px}.workflow-authoring-node-edge{background:#fafbfe;border:1px solid #e4e9f2;border-radius:9px;gap:9px;padding:11px 12px;display:grid}.workflow-authoring-node-edge-head .ant-typography{color:#40506a;font-size:12px}.workflow-authoring-node-edge-grid{grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr) minmax(210px,1.4fr) 90px;align-items:end;gap:9px;display:grid}.workflow-authoring-node-edge-grid label{gap:5px;min-width:0;display:grid}.workflow-authoring-node-edge .ant-checkbox-wrapper{color:#66758e;font-size:12px}.workflow-authoring-source-panel{gap:10px;padding-top:4px;display:grid}.workflow-authoring-fallback{background:#fffaf0;border:1px solid #f4dfad;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.workflow-authoring-fallback span{color:#9a6700;font-size:11px}.workflow-authoring-fallback strong{color:#604b12;font-size:13px}.workflow-authoring-empty{background:#fafbfe;border:1px dashed #d6deeb;border-radius:11px;min-height:420px;margin:0;padding:80px 24px}.workflow-authoring-empty .ant-empty-description strong{color:#243047;margin-bottom:6px;font-size:14px;display:inline-block}@media (width<=1150px){.workflow-authoring-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr)}}@media (width<=900px){.workflow-authoring-grid{grid-template-columns:minmax(0,1fr)}.workflow-authoring-chat-panel{position:static}.workflow-authoring-editor-panel{min-height:0}}@media (width<=600px){.workflow-authoring-editor-panel{padding:14px}.workflow-authoring-basic-grid,.workflow-authoring-node-facts,.workflow-authoring-node-edge-grid{grid-template-columns:minmax(0,1fr)}.workflow-authoring-node-instruction,.workflow-authoring-node-facts,.workflow-authoring-node-flow{margin-left:0}}.workflow-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflow-stat-value{color:#172033;margin-top:4px;font-size:24px;font-weight:700}.workflow-stat-success{color:#159570}.workflow-panel{border-color:#e8ebf2}.workflow-panel .ant-card-head{min-height:46px}.workflow-panel .ant-table{background:0 0}.workflow-row-selected>td{background:#f0f5ff!important}.workflow-run-link{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding-inline:0!important}.workflow-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-definition-heading{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.workflow-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.workflow-version-diff-value{white-space:pre-wrap;word-break:break-word;max-width:340px;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}.workflow-version-diff-summary{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.workflow-definition-preview{background:#fafbff}.workflow-definition-preview .ant-descriptions-item-label{width:92px}.workflow-dag-editor{background:#f7f8fc;border:1px solid #dfe4ee;border-radius:12px;grid-template-columns:190px minmax(0,1fr);min-height:660px;display:grid;position:relative;overflow:visible}.workflow-dag-editor.workflow-dag-editor-palette-collapsed,.workflow-editor-integrated .workflow-dag-editor.workflow-dag-editor-palette-collapsed{grid-template-columns:minmax(0,1fr)}.workflow-dag-palette{background:#fff;border-right:1px solid #e3e7ef;flex-direction:column;gap:9px;padding:14px;display:flex}.workflow-dag-palette .ant-btn{color:#334155;border-color:#dbe2ec;justify-content:flex-start;min-height:36px}.workflow-dag-palette .ant-btn:hover,.workflow-dag-palette .ant-btn:focus-visible{color:#2563eb;background:#f8faff;border-color:#93b4ff}.workflow-dag-canvas{overscroll-behavior:auto;background-color:#f8faff;background-image:radial-gradient(#d4dbe8 1px,#0000 1px);background-size:20px 20px;min-height:660px;position:relative;overflow:auto visible}.workflow-dag-toolbar{z-index:5;width:max-content;height:0;position:sticky;top:10px;left:10px;overflow:visible}.workflow-dag-toolbar>.ant-space{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe4ee;border-radius:9px;padding:6px;box-shadow:0 6px 18px #1f2a441a}.workflow-dag-node{transition:opacity .18s,filter .18s,box-shadow .18s}.workflow-dag-node-dimmed{opacity:.22;filter:saturate(.2)}.workflow-dag-zoom-value{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:5px;min-width:48px;padding:2px 5px;font-size:12px}.workflow-dag-zoom-value:hover,.workflow-dag-zoom-value:focus-visible{color:#315efb;background:#eef3ff;outline:2px solid #315efb3d}.workflow-dag-stage{min-width:100%;min-height:100%;position:relative}.workflow-dag-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.workflow-dag-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.workflow-dag-empty{position:absolute;inset:160px 0 auto}.workflow-dag-node{z-index:1;box-sizing:border-box;text-align:left;color:#26324a;cursor:grab;background:#fff;border:2px solid #cbd4e3;border-radius:11px;gap:4px;width:208px;height:116px;padding:11px 14px;transition:border-color .18s,box-shadow .18s;display:grid;position:absolute;overflow:visible;box-shadow:0 5px 16px #1f2a4417}.workflow-dag-node:hover{border-color:#9fb0ce;box-shadow:0 8px 22px #1f2a4421}.workflow-dag-node-handle{z-index:3;cursor:crosshair;background:#fff;border:2px solid #98a6bd;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #1f2a442e}.workflow-dag-node-handle:hover,.workflow-dag-node-handle:focus-visible,.workflow-dag-node-handle-active{background:#eaf0ff;border-color:#315efb;outline:none}.workflow-dag-node-input-handle{top:-9px}.workflow-dag-node-output-handle{bottom:-9px}.workflow-dag-connection-preview{stroke-dasharray:7 5}.workflow-dag-node-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;box-shadow:0 10px 24px #1f2a442e}.workflow-dag-node span{color:#5e6b85;font-size:11px}.workflow-dag-node small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.workflow-dag-node-gate{background:#eef1f6;border-radius:999px;margin-left:4px;padding:1px 4px;font-size:10px;font-style:normal;font-weight:500;display:inline-block}.workflow-dag-node-gate-error{color:#b42318;background:#fff0ee}.workflow-dag-node-gate-warning{color:#9a6700;background:#fff7d6}.workflow-dag-node-gate-success{color:#067647;background:#e9f8ef}.workflow-dag-node-selected{border-color:#315efb;box-shadow:0 0 0 3px #315efb1f}.workflow-dag-node-agent_task{border-left-color:#315efb}.workflow-dag-node-human_task,.workflow-dag-node-approval{border-left-color:#8b5cf6}.workflow-dag-node-condition,.workflow-dag-node-parallel_gateway{border-left-color:#f59e0b}.workflow-dag-node-connector_task{border-left-color:#10b981}.workflow-dag-node-start,.workflow-dag-node-end{border-radius:38px}.workflow-dag-drawer-title{align-items:center;gap:8px;min-width:0;display:flex}.workflow-dag-drawer-title>span:last-child{color:#182235;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.workflow-dag-config-drawer .ant-drawer-header{border-bottom-color:#e5eaf2;padding:17px 20px 14px}.workflow-dag-config-drawer .ant-drawer-body{background:#f7f9fd;padding:0}.workflow-dag-drawer-content{gap:14px;padding:16px 20px 22px;display:grid}.workflow-dag-drawer-content label{gap:5px;display:grid}.workflow-dag-inspector-summary{background:#fff;border:1px solid #e2e8f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;display:grid;box-shadow:0 3px 12px #1f2a440a}.workflow-dag-inspector-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.workflow-dag-inspector-summary .ant-typography-code{text-overflow:ellipsis;overflow:hidden}.workflow-dag-drawer-content>.ant-collapse{background:#fff;border:1px solid #e2e8f2;border-radius:11px;overflow:hidden}.workflow-dag-drawer-content .ant-collapse-item:last-child{border-bottom:0}.workflow-dag-drawer-content .ant-collapse-header{align-items:center!important;padding:13px 14px!important}.workflow-dag-drawer-content .ant-collapse-content-box{padding:14px!important}.workflow-dag-collapse-label{color:#243047;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.workflow-dag-collapse-label .ant-tag{margin-inline-end:0;font-size:11px;font-weight:500}.workflow-dag-inspector-fields{gap:13px;display:grid}.workflow-dag-inspector-fields>.ant-typography-secondary{font-size:12px;line-height:1.55}.workflow-dag-structured-list,.workflow-dag-list-section{gap:8px;display:grid}.workflow-dag-subsection{background:#fafbfe;border:1px solid #e4eaf3;border-radius:9px;gap:9px;padding:11px;display:grid}.workflow-dag-subsection>.ant-typography{color:#334155;font-size:12px}.workflow-dag-structured-row{background:#f8faff;border:1px solid #e4eaf3;border-radius:9px;grid-template-columns:minmax(90px,1fr) 88px minmax(100px,1.15fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.workflow-dag-structured-empty{color:#7a879c;text-align:center;background:#fafbfe;border:1px dashed #d6deeb;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.workflow-dag-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workflow-dag-flow-rule-card{background:#f8fafc;border:1px solid #dfe6f0;border-radius:9px;gap:10px;padding:11px;display:grid}.workflow-dag-flow-rule-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-dag-flow-rule-head .ant-btn{margin:-5px -5px -5px 0}.workflow-dag-evidence-row{background:#f8faff;border:1px solid #e4eaf3;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(100px,1.1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.workflow-dag-edge-row{color:#42526b;background:#f7f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:7px 9px;display:flex}@media (width<=1050px){.workflow-dag-editor,.workflow-editor-integrated .workflow-dag-editor{grid-template-columns:minmax(0,1fr)}.workflow-dag-palette{border-bottom:1px solid #e3e7ef;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.workflow-dag-palette>.ant-typography{grid-column:1/-1}}.workflow-ai-builder .ant-card-body{gap:12px;display:grid}.workflow-ai-builder-integrated{height:auto;overflow:visible}.workflow-ai-builder-integrated .ant-card-head{background:#fbfcff}.workflow-ai-builder-integrated,.workflow-ai-builder-integrated .ant-card-body,.workflow-ai-builder-integrated .ant-card-body>*,.workflow-ai-result-panel{min-width:0;max-width:100%}.workflow-ai-builder-integrated .ant-card-body{min-height:0;overflow:hidden}.workflow-ai-builder-integrated .workflow-ai-workbench{grid-template-columns:minmax(0,1fr);min-height:480px}.workflow-ai-builder-integrated .workflow-ai-revisions{grid-column:auto}.workflow-ai-builder-integrated .workflow-ai-message-list{max-height:360px}.workflow-ai-builder-integrated .workflow-ai-onboarding{margin:8px 0}.workflow-ai-creation-progress{color:#334155;background:#f7f9ff;border:1px solid #dbe5ff;border-radius:10px;gap:10px;padding:14px;display:grid}.workflow-ai-creation-progress-content{align-items:flex-start;gap:10px;display:flex}.workflow-ai-creation-progress-icon{color:#315efb;margin-top:3px;font-size:16px}.workflow-ai-creation-progress-content strong{color:#1e293b;font-size:13px;line-height:1.5;display:block}.workflow-ai-creation-progress-content span{color:#64748b;margin-top:2px;font-size:12px;line-height:1.5;display:block}.workflow-ai-creation-progress-track{background:#e3eaff;border-radius:999px;height:4px;position:relative;overflow:hidden}.workflow-ai-creation-progress-track span{border-radius:inherit;background:#315efb;width:35%;animation:1.8s ease-in-out infinite workflow-ai-progress-slide;position:absolute;inset:0 auto 0 -35%}.workflow-ai-creation-progress-time{color:#94a3b8;font-size:11px}@keyframes workflow-ai-progress-slide{0%{transform:translate(0)}to{transform:translate(385%)}}@media (prefers-reduced-motion:reduce){.workflow-ai-creation-progress-track span{width:45%;animation:none;inset:0}}.workflow-ai-live-progress{background:#f7f9ff;border:1px solid #b9ceff;border-radius:12px;gap:13px;padding:16px;display:grid;overflow:hidden;box-shadow:0 5px 18px #315efb12}.workflow-ai-live-progress-head,.workflow-ai-live-progress-current{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workflow-ai-live-progress-heading{align-items:center;gap:10px;min-width:0;display:flex}.workflow-ai-live-progress-heading>div,.workflow-ai-live-progress-current>div{gap:2px;min-width:0;display:grid}.workflow-ai-live-progress-heading strong{color:#17213a;font-size:14px}.workflow-ai-live-progress-heading .ant-typography,.workflow-ai-live-progress-current .ant-typography-secondary{font-size:12px}.workflow-ai-live-progress-spinner{color:#fff;background:#315efb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:0 0 0 6px #315efb1a}.workflow-ai-live-progress-current{align-items:end}.workflow-ai-live-progress-current .ant-typography-strong{color:#243047;font-size:13px}.workflow-ai-live-progress-time{flex:none;color:#60708c!important;font-size:11px!important}.workflow-ai-live-progress .ant-progress{margin:-3px 0 0;line-height:1}.workflow-ai-live-progress .ant-progress-inner{height:6px!important}.workflow-ai-live-progress-stages{gap:6px;display:grid}.workflow-ai-live-progress-stage{color:#8190a8;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:29px;padding:4px 8px;font-size:12px;display:grid}.workflow-ai-live-progress-stage.is-complete{color:#3b6b59}.workflow-ai-live-progress-stage.is-current{color:#183fae;background:#eaf0ff;font-weight:600}.workflow-ai-live-progress-stage-icon{color:#75839b;background:#e8edf5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.workflow-ai-live-progress-stage.is-complete .workflow-ai-live-progress-stage-icon{color:#fff;background:#3aa675}.workflow-ai-live-progress-stage.is-current .workflow-ai-live-progress-stage-icon{color:#fff;background:#315efb}.workflow-ai-live-progress-stage small{color:inherit;font-size:11px;font-weight:400}.workflow-ai-live-progress-events{font-size:11px;color:#74839b!important}@media (width<=680px){.workflow-ai-live-progress-current{flex-direction:column;align-items:flex-start;gap:4px}.workflow-ai-live-progress-stage{grid-template-columns:22px minmax(0,1fr)}.workflow-ai-live-progress-stage small{display:none}}@media (prefers-reduced-motion:reduce){.workflow-ai-live-progress-spinner,.workflow-ai-live-progress-stage-icon{box-shadow:none}}.workflow-ai-input{margin-top:8px}.workflow-ai-actions{margin-top:2px}.workflow-ai-result{gap:12px;display:grid}.workflow-ai-alert{margin-top:2px}.workflow-ai-definition{color:#27324a;white-space:pre-wrap;word-break:break-word;background:#f7f8fc;border:1px solid #e8ebf2;border-radius:8px;max-height:360px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}.workflow-ai-onboarding{gap:16px;width:100%;margin:0;display:grid}.workflow-ai-onboarding .ant-btn{justify-self:end}.workflow-ai-input-shell{width:100%;position:relative}.workflow-ai-input-shell .ant-input{padding-bottom:30px}.workflow-ai-input-count{color:#8c8c8c;pointer-events:none;font-size:12px;line-height:1;position:absolute;bottom:9px;right:12px}.workflow-ai-summary{background:#f7f8fc;border:1px solid #e8ebf2;border-radius:10px;padding:10px 14px}.workflow-ai-workbench{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.workflow-ai-workbench>section{background:#fff;border:1px solid #e8ebf2;border-radius:10px;min-width:0;padding:14px}.workflow-ai-conversation{flex-direction:column;gap:10px;display:flex}.workflow-ai-section-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;font-weight:600;display:flex}.workflow-ai-message-list{background:#f7f9fc;border:1px solid #edf0f5;border-radius:10px;flex:1;min-height:240px;max-height:480px;padding:14px;overflow:auto}.workflow-ai-message{background:#fff;border:1px solid #e1e6ef;border-radius:12px;max-width:min(84%,880px);margin:10px 0;padding:11px 14px}.workflow-ai-message-user{background:#eef3ff;border-color:#d7e1ff;margin-left:auto}.workflow-ai-message .ant-typography{color:#243047;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;line-height:1.65}.workflow-ai-preview{flex-direction:column;gap:10px;display:flex}.workflow-ai-preview .workflow-ai-definition{flex:1;max-height:510px}.workflow-ai-revisions .ant-timeline{margin-top:18px}.workflow-ai-analysis-event{gap:3px;display:grid}.workflow-ai-analysis-event>.ant-typography{font-size:11px}.workflow-ai-revision-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.workflow-ai-revision-button:hover strong{color:#315efb}.workflow-ai-detail-panel{border-color:#dfe4ee}.workflow-ai-detail-panel>.ant-card-body{padding-top:14px}.workflow-ai-detail-panel .ant-tabs-nav{margin-bottom:14px}.workflow-ai-result-panel>.ant-card-head{background:#fafbfe}.workflow-ai-result-overview{background:linear-gradient(135deg,#f5f8ff 0%,#fbfcff 100%);border:1px solid #dce5f5;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.workflow-ai-result-copy{gap:4px;min-width:0;display:grid}.workflow-ai-result-copy strong{color:#17233c;font-size:16px}.workflow-ai-result-facts{justify-content:flex-end;min-width:0;max-width:100%}.workflow-ai-trigger-tag{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.workflow-ai-action-list,.workflow-ai-action-list .ant-alert,.workflow-ai-action-list .ant-alert-content,.workflow-ai-action-list .ant-alert-description{overflow-wrap:anywhere;min-width:0;max-width:100%}.workflow-ai-action-list{gap:8px;margin-top:12px;display:grid}.workflow-ai-action-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 0 2px;display:flex}.workflow-ai-action-list .ant-alert{border-radius:9px}.workflow-ai-resource-choice{gap:8px;display:grid}.workflow-ai-technical-details{border-top:1px solid #edf0f5;margin-top:10px}.workflow-ai-technical-details>.ant-collapse-item>.ant-collapse-header{color:#6b7280;padding:12px 2px 2px;font-size:12px}.workflow-ai-technical-details .ant-collapse-content-box{padding-inline:0!important}.workflow-ai-tab-content{gap:12px;min-width:0;display:grid}.workflow-ai-attention-content{gap:8px}.workflow-ai-attention-list{overscroll-behavior:contain;gap:6px;max-height:230px;padding:1px 5px 2px 1px;display:grid;overflow-y:auto}.workflow-ai-attention-list .ant-alert{padding:7px 10px}.workflow-ai-attention-list .ant-alert-message{font-size:12px;line-height:1.4}.workflow-ai-attention-list .ant-alert-description{margin-top:2px;font-size:12px;line-height:1.45}.workflow-ai-attention-list .ant-alert-with-description{padding-block:8px}.workflow-ai-readiness-strip{background:#fafbfe;border:1px solid #e3e8f1;border-radius:10px;grid-template-columns:repeat(4,minmax(100px,1fr));display:grid;overflow:hidden}.workflow-ai-readiness-strip>div{border-right:1px solid #e3e8f1;gap:3px;padding:8px 12px;display:grid}.workflow-ai-readiness-strip>div:last-child{border-right:0}.workflow-ai-readiness-strip strong{color:#1e293b;font-size:17px}.workflow-ai-node-select{width:min(100%,480px)}.workflow-ai-quality-row{background:#f8fafc;border:1px solid #e5eaf2;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.workflow-ai-analysis-list{max-height:480px;padding:8px 8px 0;overflow:auto}.workflow-ai-revision-layout{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.workflow-ai-revision-layout .workflow-ai-revisions{background:#fafbfe;border:1px solid #e7ebf2;border-radius:9px;max-height:460px;padding:8px;overflow:auto}.workflow-ai-confirm-bar{z-index:3;background:#fffffff5;border:1px solid #dfe3ec;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;padding:12px;display:grid;position:sticky;bottom:8px;box-shadow:0 8px 28px #1f2a441a}@media (width>=1051px) and (width<=1280px){.workflow-editor-integrated .workflow-dag-editor{grid-template-columns:148px minmax(0,1fr)}}@media (width<=1050px){.workflow-ai-builder-integrated{height:auto}}@media (width<=800px){.workflow-editor-grid,.workflow-ai-workbench{grid-template-columns:1fr}.workflow-ai-revisions{grid-column:auto}.workflow-ai-confirm-bar{grid-template-columns:1fr}.workflow-ai-readiness-strip{grid-template-columns:repeat(2,minmax(100px,1fr))}.workflow-ai-readiness-strip>div:nth-child(2){border-right:0}.workflow-ai-readiness-strip>div:nth-child(-n+2){border-bottom:1px solid #e3e8f1}.workflow-ai-revision-layout{grid-template-columns:1fr}.workflow-ai-message{max-width:96%}.workflow-ai-result-overview{flex-direction:column;align-items:flex-start}.workflow-ai-result-facts{justify-content:flex-start}.workflow-dag-toolbar .ant-space-item:last-child{display:none}.workflow-dag-structured-row{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) auto auto}.workflow-dag-evidence-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}}@media (width<=560px){.workflow-dag-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-dag-config-drawer{width:100%!important}.workflow-dag-drawer-content{padding-inline:12px}.workflow-dag-structured-row,.workflow-dag-evidence-row{grid-template-columns:1fr auto}.workflow-dag-structured-row>.ant-input,.workflow-dag-structured-row>.ant-select,.workflow-dag-evidence-row>.ant-select,.workflow-dag-evidence-row>.ant-input{grid-column:1/-1}.workflow-dag-inline-fields{grid-template-columns:1fr}}.workflow-run-summary{margin-top:16px}.workflow-timeline-item{gap:2px;padding-bottom:4px;display:grid}.workflow-timeline-tag{margin-left:8px}.workflow-timeline-summary{margin-bottom:12px}.workflow-timeline-data{white-space:pre-wrap;word-break:break-word;max-width:100%;display:block;overflow-x:auto}.workflow-task-inbox{background:linear-gradient(135deg,#fff 0%,#fbfcff 100%);border-color:#e3e8f4}.workflow-task-inbox .ant-card-head-title{color:#1e1b4b}.workflow-task-inbox .ant-table-tbody>tr:hover>td{background:#f6f7ff!important}.workflow-task-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-task-detail-header h4{margin:0 0 4px}.workflow-task-actions{margin:16px 0;display:flex}.workflow-task-descriptions{margin-top:12px}.workflow-task-json-view,.workflow-task-json-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.workflow-task-json-view{color:#26304a;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f9ff;border:1px solid #e8ebf4;border-radius:10px;max-height:240px;margin:0;padding:12px;overflow:auto}.workflow-task-history-item{gap:3px;padding-bottom:4px;display:grid}.workflow-task-overdue{color:#d4380d;font-weight:600}.workflow-task-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}@media (width<=900px){.workflow-task-inbox .ant-card-extra{max-width:100%}.workflow-task-inbox .ant-card-extra .ant-space{justify-content:flex-end}.workflow-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-page-header{flex-direction:column;align-items:stretch}}
