*{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}.global-search{width:340px}.content{padding:24px}.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}}.employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.employee-filterbar{background:#fff;border:1px solid #e6eaf1;border-radius:14px;grid-template-columns:minmax(500px,1fr) 190px auto max-content minmax(40px,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:grid}.employee-filter-actions{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:50%;place-items:center;width:90px;height:90px;padding:3px;transition:border-color .16s,transform .16s;display:grid}.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-profile-content{border-top:1px solid #e8ecf3;margin-top:22px;padding-top:20px}.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}.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}
