:root{--workspace-bg: #f3f5f7;--workspace-surface: #ffffff;--workspace-ink: #17212b;--workspace-muted: #607080;--workspace-line: #dbe1e6;--workspace-navy: #172b3f;--workspace-accent: #176b72;--workspace-accent-soft: #e3f0f0}body{background:var(--workspace-bg);color:var(--workspace-ink)}.workspace-shell{min-height:100vh;background:var(--workspace-bg)}.workspace-header{position:fixed;inset:0 0 auto 0;z-index:120;height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#fff;background:var(--workspace-navy);border-bottom:1px solid rgba(255,255,255,.12)}.workspace-brand{display:flex;align-items:center;gap:12px}.workspace-brand-mark{display:grid;place-items:center;width:28px;height:28px;background:#fff;color:var(--workspace-navy);border-radius:5px;font-size:13px;font-weight:800}.workspace-brand-name{font-size:15px;font-weight:650;letter-spacing:.2px}.workspace-brand-role{color:#aebdcc;font-size:12px;padding-left:12px;border-left:1px solid #496071}.workspace-user.ant-btn{color:#fff;height:36px;border-radius:5px}.workspace-user.ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.workspace-actions{display:flex;align-items:center;gap:8px}.workspace-notification.ant-btn{width:36px;height:36px;color:#fff;border-radius:5px;font-size:16px}.workspace-notification.ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.notification-panel{width:min(380px,calc(100vw - 32px))}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid var(--workspace-line)}.notification-list{max-height:430px;overflow-y:auto;padding-top:4px}.notification-loading{display:grid;place-items:center;min-height:120px}.notification-item{display:grid;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:13px 6px;border:0;border-bottom:1px solid #eef1f3;background:transparent;color:inherit;cursor:pointer;text-align:left}.notification-item:hover{background:#f6f8f9}.notification-dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:var(--workspace-accent)}.notification-copy{display:grid;gap:4px;min-width:0}.notification-title{font-weight:650;color:var(--workspace-ink)}.notification-content{color:var(--workspace-muted);font-size:13px;line-height:1.55}.notification-time{color:#98a3ad;font-size:11px}.workspace-sidebar{position:fixed;top:58px;bottom:0;left:0;width:224px;padding:20px 14px;background:#fff;border-right:1px solid var(--workspace-line)}.workspace-nav-label{padding:0 10px 9px;color:#8995a1;font-size:11px;font-weight:650;letter-spacing:1px}.workspace-nav-item{display:flex;align-items:center;gap:11px;width:100%;min-height:40px;margin-bottom:3px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:#40505e;cursor:pointer;font-size:14px;text-align:left}.workspace-nav-item:hover{background:#f1f4f6;color:var(--workspace-ink)}.workspace-nav-item.active{background:var(--workspace-accent-soft);color:#0e5960;font-weight:650}.workspace-main{margin-left:224px;padding:86px 34px 24px;min-height:100vh;display:flex;flex-direction:column}.workspace-main>.page-enter{width:100%;max-width:1280px;margin:0 auto;flex:1}.icp-footer{padding-top:28px;color:#8a96a1;font-size:12px;line-height:1.5;text-align:center}.icp-footer a{color:inherit;text-decoration:none}.icp-footer a:hover{color:var(--workspace-accent)}.billing-balance-card{min-height:210px}.billing-balance-card .ant-card-body{padding:24px 26px}.billing-card-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px}.billing-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:9px;font-size:20px}.billing-icon-platform{color:#176b72;background:#e3f0f0}.billing-icon-provider{color:#315d8a;background:#e8f0f8}.billing-recharge-card .ant-card-body{padding:26px}.billing-recharge-content{display:flex;justify-content:space-between;align-items:center;gap:28px}.billing-recharge-copy{display:grid;gap:10px;max-width:820px;line-height:1.7}.workspace-main .ant-card{border-radius:7px!important;border:1px solid var(--workspace-line)!important;box-shadow:0 1px 2px #17212b0a!important}.workspace-main .ant-table-wrapper{border:1px solid #e5e9ed;border-radius:6px;overflow:hidden}.workspace-main .ant-btn{border-radius:5px}.workspace-main .ant-input,.workspace-main .ant-input-affix-wrapper,.workspace-main .ant-select-selector{border-radius:5px!important}@media (max-width: 820px){.workspace-sidebar{width:64px;padding:16px 8px}.workspace-nav-label,.workspace-nav-text,.workspace-brand-role{display:none}.workspace-nav-item{justify-content:center;padding:0;font-size:17px}.workspace-main{margin-left:64px;padding:78px 14px 40px}.billing-recharge-content{align-items:stretch;flex-direction:column}}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,520px);background:var(--workspace-bg)}.login-feature{padding:72px 7vw;display:flex;align-items:center;background:var(--workspace-navy);color:#fff}.login-feature-inner{max-width:560px}.login-mark{width:42px;height:42px;margin-bottom:28px;display:grid;place-items:center;border-radius:6px;background:#fff;color:var(--workspace-navy);font-weight:800}.login-kicker{margin-bottom:12px;color:#8fb9bc;font-size:13px;font-weight:650;letter-spacing:2px}.login-feature h1{margin:0 0 20px;font-size:clamp(30px,4vw,42px);line-height:1.28;font-weight:650}.login-feature p{margin:0;color:#becbd5;font-size:16px;line-height:1.8}.login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:32px 32px 72px}.login-panel>.icp-footer{position:absolute;right:24px;bottom:20px;left:24px;padding-top:0}.login-card{width:min(400px,100%);padding:38px 36px;border:1px solid var(--workspace-line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #17212b14}.login-heading{margin-bottom:30px}.login-heading .ant-typography{margin:0 0 7px!important;color:var(--workspace-ink)}.login-heading span{color:var(--workspace-muted)}.login-card .ant-input-affix-wrapper,.login-card .ant-btn{min-height:46px;border-radius:5px}.login-card .ant-btn-primary{background:var(--workspace-accent);box-shadow:none}.login-demo{margin-top:22px;color:#8995a1;font-size:12px;text-align:center}@media (max-width:760px){.login-shell{display:block;padding:28px 20px}.login-feature{display:none}.login-panel{min-height:calc(100vh - 56px);padding:0 0 52px}.login-card{padding:30px 24px}.login-panel>.icp-footer{right:0;bottom:8px;left:0}}:root{--workspace-bg: #f7f8fa;--workspace-ink: #172332;--workspace-muted: #697787;--workspace-line: #e4e9ef;--workspace-navy: #071b31;--workspace-accent: #2865a6;--workspace-accent-soft: #edf4fc}.brand-mark{width:34px;height:34px;flex-shrink:0;color:#7abfff}.workspace-shell{--sidebar-width: 216px}.workspace-shell.sidebar-collapsed{--sidebar-width: 76px}.workspace-sidebar{top:0;width:var(--sidebar-width);padding:0;z-index:130;background:#07182b;border:0;display:flex;flex-direction:column}.workspace-brand{min-height:76px;padding:0 23px;gap:12px;text-decoration:none;color:#f4f8ff;flex-shrink:0}.workspace-brand:hover{color:#fff}.workspace-brand-name{font-size:17px;font-weight:550;white-space:nowrap;letter-spacing:1px}.workspace-navigation{overflow-y:auto;flex:1;padding:10px 12px 22px}.workspace-nav-group+.workspace-nav-group{margin-top:25px}.workspace-nav-label{padding:0 14px 9px;color:#8495a9;font-size:11px;font-weight:400}.workspace-nav-item{position:relative;min-height:42px;padding:0 14px;color:#b6c3d3;border-radius:6px;font-size:13px;gap:12px;text-decoration:none}.workspace-nav-item .anticon{font-size:16px;flex-shrink:0}.workspace-nav-item:hover{background:#122a43;color:#fff}.workspace-nav-item.active{color:#ddebff;background:#16334f;font-weight:500}.workspace-nav-item.active:before{content:"";position:absolute;left:-12px;top:12px;bottom:12px;width:2px;background:#84c5ff}.workspace-sidebar-footer{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 24px;color:#afbed0;font-size:12px;border-top:1px solid #1e3044}.workspace-avatar{display:inline-grid;place-items:center;width:30px;height:30px;background:#e9eff6;color:#29445f;border-radius:50%;font-size:12px;flex-shrink:0}.workspace-sidebar-footer .workspace-avatar{background:#19334c;color:#c7d9ed}.workspace-header{left:var(--sidebar-width);height:64px;padding:0 30px;color:var(--workspace-ink);background:#fff;border-bottom:1px solid var(--workspace-line)}.workspace-context{display:flex;align-items:center;gap:16px;min-width:0;font-size:12px}.workspace-role{color:#5e6c7a;white-space:nowrap}.workspace-context-divider{color:#b6bec7}.workspace-current-page{color:#8a95a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-user.ant-btn,.workspace-notification.ant-btn{color:#40546a}.workspace-user.ant-btn:hover,.workspace-notification.ant-btn:hover{color:#17416c!important;background:#edf3f8!important}.workspace-user.ant-btn{display:flex;align-items:center;gap:9px;height:42px;font-size:12px}.workspace-main{margin-left:var(--sidebar-width);padding:100px 40px 24px}.workspace-main>.page-enter{max-width:1380px}.workspace-main h2.ant-typography{font-size:26px!important;font-weight:550!important;letter-spacing:-.5px}.workspace-main h4.ant-typography{font-weight:550}.workspace-main .ant-card{border-radius:10px!important;box-shadow:none!important}.workspace-main .ant-card-head{min-height:56px;border-bottom-color:#edf0f4}.workspace-main .ant-table-wrapper{border-radius:9px}.workspace-main .ant-table-thead>tr>th{background:#f7f9fc;font-size:12px;color:#617186;font-weight:500}.workspace-main .ant-table-tbody>tr>td{border-bottom-color:#edf0f4}.workspace-main .ant-btn,.workspace-main .ant-input,.workspace-main .ant-input-affix-wrapper,.workspace-main .ant-select-selector{border-radius:7px!important}.workspace-main .ant-btn-primary{box-shadow:none}.workspace-main .ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.7px}.workspace-main .ant-tag{border-radius:4px}.sidebar-collapsed .workspace-sidebar .workspace-brand-name,.sidebar-collapsed .workspace-sidebar .workspace-nav-text,.sidebar-collapsed .workspace-sidebar .workspace-nav-label{display:none}.sidebar-collapsed .workspace-sidebar .workspace-brand{padding:0 21px}.sidebar-collapsed .workspace-sidebar .workspace-nav-item{justify-content:center;padding:0}.sidebar-collapsed .workspace-sidebar-footer{padding:16px 23px}.mobile-menu-toggle.ant-btn{display:none}.workspace-mobile-drawer .ant-drawer-body{background:#07182b;padding:0;display:flex;flex-direction:column}.workspace-mobile-drawer .ant-drawer-header{background:#07182b;border-color:#1e3044}.workspace-mobile-drawer .ant-drawer-title,.workspace-mobile-drawer .ant-drawer-close{color:#e1eafa}.workspace-nav-item:focus-visible,.workspace-brand:focus-visible,.training-row:focus-visible{outline:2px solid #5aaafa;outline-offset:2px}.login-shell{position:relative;isolation:isolate;display:block;padding:0;min-height:100vh;min-height:100svh;background:#03152b}.login-feature{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;overflow:hidden;background:#03152b}.login-visual{position:absolute;top:0;bottom:0;width:50%;overflow:hidden;pointer-events:none}.login-visual-left{left:0;-webkit-mask-image:linear-gradient(to right,#000 45%,transparent);mask-image:linear-gradient(to right,#000 45%,transparent)}.login-visual-right{right:0;-webkit-mask-image:linear-gradient(to left,#000 30%,transparent 52%);mask-image:linear-gradient(to left,#000 30%,transparent 52%)}.login-art{position:absolute;width:100vw;max-width:none;height:100%;object-fit:cover;object-position:50% 50%;opacity:.88}.login-visual-left .login-art{left:-22vw}.login-visual-right .login-art{left:-28vw}.login-brand{position:absolute;top:40px;left:42px;right:28px;display:flex;align-items:center;gap:14px;color:#f4f8ff;font-size:clamp(16px,1.6vw,22px);letter-spacing:.5px;font-weight:500}.login-brand .brand-mark{width:42px;height:42px}.login-panel{position:relative;display:flex;min-height:100vh;min-height:100svh;padding:112px 24px 88px}.login-card{width:100%;max-width:400px;padding:38px;border:1px solid #ffffffb3;border-radius:18px;background:#f7fafff2;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 28px 80px #0007,0 0 0 5px #ffffff05}.login-heading{margin-bottom:28px}.login-heading h1.ant-typography{font-size:27px!important;font-weight:550;letter-spacing:1px}.login-card .ant-form-item{margin-bottom:22px}.login-card .ant-form-item-label{padding-bottom:10px}.login-card .ant-form-item-label>label{color:#334155;font-size:14px}.login-card .ant-input-affix-wrapper,.login-card input.ant-input{min-height:46px;padding:10px 13px;background:#ffffff80;border-color:#bdc9d8;border-radius:7px}.login-card .ant-input-affix-wrapper input.ant-input{min-height:0;padding:0;border-radius:0;background:transparent}.login-card .ant-input::placeholder{color:#8a95a3}.login-card .ant-input-affix-wrapper:focus-within,.login-card input.ant-input:focus{border-color:#518dd0;box-shadow:0 0 0 3px #377ab512}.login-card .login-submit.ant-btn{position:relative;min-height:48px;margin-top:6px;border-radius:7px;background:#08213e;border-color:#08213e;font-size:14px;letter-spacing:1px;box-shadow:none}.login-card .login-submit.ant-btn:hover{background:#14365c!important;border-color:#14365c!important}.login-submit>.anticon-arrow-right{position:absolute;right:22px;font-size:18px}.login-panel>.icp-footer{bottom:24px;font-size:11px;color:#92a5bd}.icp-footer{font-size:11px;color:#8a96a4}.training-home{max-width:1160px;margin:0 auto}.training-heading,.training-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.training-heading{margin-bottom:28px}.training-heading h2{margin:0!important}.training-heading time{color:#7d8997;font-size:12px}.training-top-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:32px}.training-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;min-height:230px;padding:38px;background:#03152b;color:#fff}.training-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#03152b 20%,#03152b55 65%),url(/images/conversation-hero.jpg) right center / auto 100% no-repeat}.training-hero h3{color:#f2f7fd;margin:0 0 10px;font-size:27px;font-weight:500}.training-hero p{color:#a9bfd8;font-size:13px;margin:0 0 30px}.training-hero .ant-btn{background:#abd7ff;color:#09233f;border:0;height:42px;padding:0 22px}.training-hero .ant-btn:hover{background:#c9e6ff!important;color:#09233f!important}.training-todos{padding-top:6px;min-width:0}.training-section-heading{margin-bottom:14px}.training-section-heading h3{margin:0;font-size:15px;font-weight:550}.training-section-heading a{color:#6f8195;font-size:12px}.training-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;min-height:58px;border-bottom:1px solid #e5eaf0;color:#253a50;text-decoration:none;font-size:13px}.training-row:hover{color:#245f9d;background:#eef3f966}.training-row-title{min-width:0;overflow-wrap:anywhere}.training-row .anticon{flex-shrink:0;font-size:13px;color:#7890a7}.training-metrics{margin:30px 0 36px;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 0;border-top:1px solid #e1e7ee;border-bottom:1px solid #e1e7ee}.training-metric{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:10px;color:#7a8897;font-size:12px}.training-metric+.training-metric{border-left:1px solid #dfe6ee}.training-metric strong{font-size:23px;color:#2865a6;font-weight:500;font-variant-numeric:tabular-nums}.training-bottom-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:32px}.training-row-meta{display:flex;gap:22px;align-items:center;flex-shrink:0;color:#7b8999;font-size:12px}.training-row-score{color:#2865a6;min-width:40px;text-align:right}.training-empty{padding:26px 0;color:#8490a0;font-size:13px}@media (max-width: 1100px){.workspace-main{padding-left:24px;padding-right:24px}.training-top-grid,.training-bottom-grid{gap:24px;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr)}.training-hero{padding:30px}}@media (max-width: 820px){.workspace-shell,.workspace-shell.sidebar-collapsed{--sidebar-width: 0px}.workspace-sidebar{display:none}.workspace-main{padding:88px 20px 20px}.workspace-header{padding:0 16px}.desktop-menu-toggle.ant-btn{display:none}.mobile-menu-toggle.ant-btn{display:inline-flex}.workspace-context{gap:9px}.workspace-user-name,.workspace-context-divider,.workspace-current-page{display:none}.workspace-mobile-drawer .workspace-nav-label,.workspace-mobile-drawer .workspace-nav-text{display:block}.workspace-mobile-drawer .workspace-nav-item{justify-content:flex-start;padding:0 14px;min-height:44px}.login-brand{top:28px;left:24px;gap:8px;font-size:15px}.login-brand .brand-mark{width:28px}}@media (max-width: 640px){.workspace-help-label{display:none}.login-art{opacity:.4}.login-brand{top:22px;left:24px}.login-panel{padding:96px 20px 76px}.login-card{max-width:380px;padding:30px 26px;border-radius:15px}.login-heading{margin-bottom:24px}.login-heading h1.ant-typography{font-size:27px!important}.login-panel>.icp-footer{bottom:20px}.training-heading{margin-bottom:22px}.training-heading time{display:none}.training-top-grid,.training-bottom-grid{grid-template-columns:minmax(0,1fr)}.training-hero{min-height:210px;padding:28px}.training-row-meta{gap:12px}.training-row-meta time{display:none}.training-metric{gap:5px;padding:0 8px}.training-metric>span:first-child{width:100%;text-align:center}}
