:root{font-family:MiSans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;background-color:#f8fafc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}.ant-message{top:24px!important;left:auto!important;right:24px!important;width:auto!important}.ant-message-notice{text-align:right!important}.ant-message-notice-content{padding:0!important;background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important;overflow:hidden;text-align:left!important;min-width:320px;max-width:480px}.ant-message-custom-content{display:flex!important;align-items:center!important;padding:16px 20px!important;gap:12px}.ant-message-success .ant-message-custom-content{border-left:4px solid #52c41a}.ant-message-error .ant-message-custom-content{border-left:4px solid #ff4d4f}.ant-message-warning .ant-message-custom-content{border-left:4px solid #faad14}.ant-message-info .ant-message-custom-content{border-left:4px solid #1677ff}@media(max-width:640px){.ant-message{right:12px!important;left:12px!important}.ant-message-notice-content{min-width:auto}}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f8fafc}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #1677ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.dashboard-v3{padding-bottom:40px}.dashboard-hero-card,.dashboard-main-card{border-radius:24px;border:1px solid #dbe6f2;box-shadow:0 18px 38px #1f4e9214;background:linear-gradient(180deg,#fffffffa,#f8fbff)}.dashboard-user-block{display:flex;align-items:center;gap:18px}.dashboard-user-avatar{box-shadow:0 12px 28px #1d4ed82e}.dashboard-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-stat-card{position:relative;overflow:hidden;padding:14px 16px;min-height:168px;border-radius:20px;border:1px solid #dce8f7;background:linear-gradient(180deg,#fff,#f6faff);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.dashboard-stat-card:after{content:"";position:absolute;inset:auto -24px -36px auto;width:96px;height:96px;border-radius:999px;background:var(--stat-glow, rgba(29, 78, 216, .08))}.dashboard-stat-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1f4e921f}.dashboard-stat-card.active{border-color:var(--stat-color, #1d4ed8);box-shadow:0 20px 36px #1d4ed829;background:linear-gradient(180deg,#eff6fff5,#fff)}.dashboard-stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard-stat-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--stat-color, #1d4ed8);background:var(--stat-soft, rgba(29, 78, 216, .1));font-size:18px}.dashboard-stat-label{font-size:14px;color:#5b718f;font-weight:600}.dashboard-stat-value{font-size:34px;line-height:1;font-weight:800;color:#123a72}.dashboard-stat-desc{margin-top:8px;font-size:13px;color:#8aa0ba}.dashboard-toolbar{padding:20px 22px 16px;border-bottom:1px solid #e7eef7}.dashboard-search-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-search-input{flex:1 1 320px;min-width:220px;max-width:620px}.dashboard-toolbar-actions{display:flex;gap:12px;flex-wrap:wrap;margin-left:auto}.dashboard-icon-button{width:44px;min-width:44px;height:44px;padding:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.dashboard-icon-button.active{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.dashboard-search-row .dashboard-icon-button:nth-of-type(2){border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.dashboard-search-row .dashboard-icon-button:nth-of-type(2):hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.dashboard-add-button{height:44px;border-radius:14px;padding-inline:16px;box-shadow:0 10px 18px #1677ff38}.dashboard-tag-row{margin-top:14px;padding:16px 18px;border-radius:18px;border:1px dashed #cfe0f5;background:linear-gradient(180deg,#fcfdff,#f5f9ff)}.dashboard-tag-row-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dashboard-main-content{padding:24px 22px 28px}.dashboard-timeline-wrap{max-width:940px;margin:0 auto}.dashboard-empty{padding:96px 0}.modern-timeline{max-width:900px;margin:0 auto;padding-top:4px}.modern-timeline .ant-timeline{margin-left:0!important}.modern-timeline .ant-timeline-item{padding-bottom:28px}.modern-timeline .ant-timeline-item-label{width:118px!important}.modern-timeline .ant-timeline-item-tail,.modern-timeline .ant-timeline-item-head{inset-inline-start:136px!important}.modern-timeline .ant-timeline-item-content{inset-inline-start:160px!important;width:calc(100% - 178px)!important}.timeline-date-label{padding-right:12px;text-align:right;opacity:.78}.timeline-date-main{display:block;font-size:13px;color:#6b84a6;font-weight:700}.timeline-date-sub{display:block;margin-top:2px;color:#a0b2c9;font-size:11px}.timeline-date-group{display:flex;flex-direction:column;gap:14px}.timeline-meeting-card{margin-bottom:12px;border-radius:20px;border:1px solid #dbe5f2;box-shadow:0 14px 30px #0f172a0f}.timeline-meeting-card .ant-card-body{padding:16px 18px}.timeline-summary-box{background:linear-gradient(180deg,#f8fbff,#f2f7ff);padding:12px 13px;border-radius:14px;border:1px solid #e2ebf6;margin-bottom:14px}.timeline-summary-content{min-height:44px;display:flex;align-items:flex-start}.timeline-action-trigger{color:#8ba0bb;border-radius:12px}.timeline-action-trigger:hover{background:#f5f8fc;color:#375a8c}.timeline-footer-link{color:#7b93b2;border-radius:12px}.timeline-footer-link:hover{background:#f5f8fc;color:#1d4ed8}.timeline-footer-link{padding-right:0}@media(max-width:992px){.dashboard-stat-grid{grid-template-columns:1fr}.dashboard-toolbar-actions{margin-left:0}.dashboard-search-input{width:100%}.modern-timeline .ant-timeline-item-label{width:82px!important}.modern-timeline .ant-timeline-item-tail,.modern-timeline .ant-timeline-item-head{inset-inline-start:100px!important}.modern-timeline .ant-timeline-item-content{inset-inline-start:118px!important;width:calc(100% - 132px)!important}}@media(max-width:768px){.dashboard-toolbar,.dashboard-main-content{padding-left:16px;padding-right:16px}.modern-timeline .ant-timeline-item-label{width:auto!important;text-align:left;margin-bottom:12px}.modern-timeline .ant-timeline-item-tail,.modern-timeline .ant-timeline-item-head,.modern-timeline .ant-timeline-item-content{inset-inline-start:12px!important}.modern-timeline .ant-timeline-item-content{width:calc(100% - 28px)!important;margin-top:18px}}.prompt-config-segmented.ant-segmented{--prompt-segmented-gap: 4px;--prompt-segmented-radius: 28px;--prompt-segmented-thumb-radius: 24px;padding:var(--prompt-segmented-gap);border-radius:var(--prompt-segmented-radius);border:1px solid #cadefa;overflow:hidden;background:linear-gradient(180deg,#f1f6ff,#e7f0ff);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #1d4ed814}.prompt-config-segmented .ant-segmented-group{gap:0}.prompt-config-segmented .ant-segmented-item{min-height:54px;padding:0 28px;border-radius:var(--prompt-segmented-thumb-radius);font-size:18px;font-weight:700;color:#557194;transition:color .2s ease,opacity .2s ease}.prompt-config-segmented .ant-segmented-item:hover{color:#2f5a96}.prompt-config-segmented .ant-segmented-item-selected{color:#1a3e78}.prompt-config-segmented .ant-segmented-thumb{top:var(--prompt-segmented-gap)!important;bottom:var(--prompt-segmented-gap)!important;box-sizing:border-box;border-radius:var(--prompt-segmented-thumb-radius);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d9e5f7;box-shadow:0 2px 4px #15376f14,0 12px 22px #15376f1c}.admin-overview-grid{margin-bottom:18px}.admin-overview-card{min-height:172px;border-radius:24px;border:1px solid #dbe6f2;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:0 18px 36px #1f4e9214}.admin-overview-card .ant-card-body{display:flex;flex-direction:column;justify-content:space-between;min-height:172px;padding:24px 24px 22px}.admin-overview-title{text-align:center;color:#667e9f;font-size:14px;font-weight:700;letter-spacing:.04em}.admin-overview-main{display:flex;align-items:center;gap:18px}.admin-overview-icon{width:88px;height:88px;border-radius:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:34px;box-shadow:0 18px 28px #3b82f62e}.admin-overview-icon.users{background:linear-gradient(135deg,#6178f6,#7c4dbe)}.admin-overview-icon.meetings{background:linear-gradient(135deg,#f472b6,#ef4444)}.admin-overview-icon.storage{background:linear-gradient(135deg,#38bdf8,#06d6df)}.admin-overview-icon.resources{background:linear-gradient(135deg,#fb7185,#fcd34d)}.admin-overview-value{font-size:44px;line-height:1;font-weight:800;color:#25324a}.admin-overview-value.compact{font-size:30px}.admin-overview-meta{margin-top:10px;display:flex;flex-direction:column;gap:6px;color:#7084a4;font-size:13px}.admin-resource-list{display:flex;flex-direction:column;gap:14px;width:100%}.admin-resource-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px}.admin-resource-row .ant-progress{margin:0}.admin-resource-row .ant-progress-inner{background:#edf2f8}.admin-resource-row .ant-progress-text,.admin-resource-value{color:#37475f;font-weight:700}.account-settings-page{width:100%}.account-settings-tabs{min-height:calc(100vh - 180px)}.account-settings-tabs .ant-tabs-content-holder{background:#fff;border-radius:18px;border:1px solid #dbe6f2;padding:24px 28px;box-shadow:0 18px 36px #0f172a0f}.account-settings-tabs .ant-tabs-tab{min-height:76px;border-radius:16px}.account-settings-tab-label{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.account-settings-panel{display:flex;flex-direction:column;gap:20px}.account-settings-title{margin:0!important}.account-settings-subtitle{font-size:14px;color:#64748b}.account-settings-avatar-row{display:flex;align-items:center;gap:20px;margin-bottom:8px}.account-settings-avatar-trigger{position:relative;display:inline-flex;cursor:pointer}.account-settings-avatar-badge{position:absolute;right:4px;bottom:4px;width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #0f172a26}.account-settings-form-card,.account-settings-mcp-card,.account-settings-mcp-box,.account-settings-mcp-request{border-radius:18px;border:1px solid #dbe6f2;box-shadow:none}.account-settings-mcp-card{background:linear-gradient(180deg,#eff6ffe6,#fffffff2)}.account-settings-mcp-box .ant-card-body,.account-settings-mcp-card .ant-card-body,.account-settings-mcp-request .ant-card-body,.account-settings-form-card .ant-card-body{padding:22px}.account-settings-mcp-field-label{display:block;margin-bottom:12px;color:#94a3b8;font-size:13px;font-weight:700;letter-spacing:.08em}.account-settings-mcp-field-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;color:#1e293b;word-break:break-all}.account-settings-mcp-request pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#334155;line-height:1.8}.account-settings-muted{color:#94a3b8}@media(max-width:992px){.account-settings-tabs .ant-tabs-content-holder{padding:20px}.account-settings-avatar-row{flex-direction:column;align-items:flex-start}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:MiSans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;color:#1e293b;line-height:1.6}.app{min-height:100vh;width:100%}.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;font-weight:600;letter-spacing:.01em;transition:transform .18s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease,color .22s ease;box-shadow:0 6px 16px #0f172a0f}.ant-btn:hover{transform:translateY(-1px)}.ant-btn:active{transform:translateY(0)}.ant-btn .anticon{font-size:.98em}.ant-btn.ant-btn-default,.ant-btn.ant-btn-dashed{background:#ffffffeb;border-color:#94a3b833;color:#294261}.ant-btn.ant-btn-default:hover,.ant-btn.ant-btn-dashed:hover{background:#fff;border-color:#3b82f647;color:#1d4ed8;box-shadow:0 10px 24px #3b82f61f}.ant-btn.ant-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 45%,#1e40af);border-color:transparent;color:#fff}.ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#3b82f6,#2563eb 48%,#1d4ed8);box-shadow:0 14px 28px #2563eb3d}.ant-btn.ant-btn-primary.ant-btn-dangerous,.ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(135deg,#ef4444,#dc2626 48%,#b91c1c);border-color:transparent;color:#fff}.ant-btn.ant-btn-primary.ant-btn-dangerous:hover,.ant-btn.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):hover{box-shadow:0 14px 28px #dc26263d}.ant-btn.ant-btn-link,.ant-btn.ant-btn-text{box-shadow:none;transform:none}.ant-btn.ant-btn-link{padding-inline:6px;color:#31568b}.ant-btn.ant-btn-link:hover{color:#1d4ed8;background:#2563eb14}.ant-btn.ant-btn-link.ant-btn-dangerous,.ant-btn.ant-btn-text.ant-btn-dangerous{color:#dc2626}.ant-btn.ant-btn-link.ant-btn-dangerous:hover,.ant-btn.ant-btn-text.ant-btn-dangerous:hover{background:#dc262614;color:#b91c1c}.ant-btn.btn-soft-blue,.ant-btn.ant-btn-primary.btn-soft-blue{background:linear-gradient(180deg,#f8fbff,#eff6ff);border-color:#bfdbfe;color:#1d4ed8;box-shadow:0 10px 22px #3b82f61f}.ant-btn.btn-soft-blue:hover,.ant-btn.ant-btn-primary.btn-soft-blue:hover{background:linear-gradient(180deg,#eff6ff,#dbeafe);border-color:#93c5fd;color:#1d4ed8;box-shadow:0 14px 26px #3b82f62e}.ant-btn.btn-soft-violet,.ant-btn.ant-btn-primary.btn-soft-violet{background:linear-gradient(180deg,#faf5ff,#f3e8ff);border-color:#d8b4fe;color:#7c3aed;box-shadow:0 10px 22px #7c3aed1f}.ant-btn.btn-soft-violet:hover,.ant-btn.ant-btn-primary.btn-soft-violet:hover{background:linear-gradient(180deg,#f3e8ff,#e9d5ff);border-color:#c084fc;color:#6d28d9;box-shadow:0 14px 26px #7c3aed2e}.ant-btn.btn-soft-green,.ant-btn.ant-btn-primary.btn-soft-green{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-color:#86efac;color:#15803d;box-shadow:0 10px 22px #22c55e1f}.ant-btn.btn-soft-green:hover,.ant-btn.ant-btn-primary.btn-soft-green:hover{background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#4ade80;color:#166534;box-shadow:0 14px 26px #22c55e2e}.ant-btn.btn-icon-soft-blue{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:none}.ant-btn.btn-icon-soft-blue:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.ant-btn.btn-icon-soft-red,.ant-btn.ant-btn-dangerous.btn-icon-soft-red{background:#fff1f2;border-color:#fecdd3;color:#dc2626;box-shadow:none}.ant-btn.btn-icon-soft-red:hover,.ant-btn.ant-btn-dangerous.btn-icon-soft-red:hover{background:#ffe4e6;border-color:#fda4af;color:#b91c1c}.ant-btn.ant-btn-link.btn-text-view,.ant-btn.ant-btn-text.btn-text-view{color:#2563eb}.ant-btn.ant-btn-link.btn-text-view:hover,.ant-btn.ant-btn-text.btn-text-view:hover{background:#2563eb1a;color:#1d4ed8}.ant-btn.ant-btn-link.btn-text-edit,.ant-btn.ant-btn-text.btn-text-edit{color:#0f766e}.ant-btn.ant-btn-link.btn-text-edit:hover,.ant-btn.ant-btn-text.btn-text-edit:hover{background:#0d94881a;color:#0f766e}.ant-btn.ant-btn-link.btn-text-accent,.ant-btn.ant-btn-text.btn-text-accent{color:#7c3aed}.ant-btn.ant-btn-link.btn-text-accent:hover,.ant-btn.ant-btn-text.btn-text-accent:hover{background:#7c3aed1a;color:#6d28d9}.ant-btn.ant-btn-link.btn-text-delete,.ant-btn.ant-btn-text.btn-text-delete,.ant-btn.ant-btn-link.ant-btn-dangerous.btn-text-delete,.ant-btn.ant-btn-text.ant-btn-dangerous.btn-text-delete{color:#dc2626}.ant-btn.ant-btn-link.btn-text-delete:hover,.ant-btn.ant-btn-text.btn-text-delete:hover,.ant-btn.ant-btn-link.ant-btn-dangerous.btn-text-delete:hover,.ant-btn.ant-btn-text.ant-btn-dangerous.btn-text-delete:hover{background:#dc26261a;color:#b91c1c}.ant-btn.ant-btn-icon-only.ant-btn-text,.ant-btn.ant-btn-icon-only.ant-btn-link{min-width:36px}.ant-btn-icon-only{min-width:40px}.app-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#64748b}.loading-spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-center{text-align:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;transition:all .3s ease;gap:.5rem}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 4px 12px #667eea4d}.btn-secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0}.form-input{width:100%;padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .3s ease}.form-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #00000014;border:1px solid #e2e8f0}.card:hover{box-shadow:0 4px 16px #0000001f}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-500{color:#64748b}.text-gray-600{color:#475569}.text-gray-700{color:#334155}.text-gray-900{color:#0f172a}:root{--ime-bg-0: #f2f6fb;--ime-bg-1: #e8eef8;--ime-bg-2: #f9fbff;--ime-text-0: #10223d;--ime-text-1: #3f5473;--ime-line: #d8e2f0;--ime-shadow: 0 12px 40px rgba(17, 51, 102, .1);--ime-card-shadow: 0 8px 24px rgba(20, 58, 112, .08);--ime-primary: #1d4ed8;--ime-primary-soft: #dbeafe;--ime-success: #0f766e;--ime-warning: #d97706;--ime-danger: #c2410c;--ime-tab-indicator-size: 3px}body{background:radial-gradient(circle at 0% 0%,rgba(173,209,255,.38),transparent 40%),radial-gradient(circle at 100% 0%,rgba(162,218,250,.26),transparent 38%),linear-gradient(180deg,var(--ime-bg-1) 0%,var(--ime-bg-0) 44%,var(--ime-bg-2) 100%);color:var(--ime-text-0)}.app{min-height:100vh}.main-layout-shell{min-height:100vh;background:transparent}.main-layout-sider{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.main-layout-brand{height:72px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--ime-line)}.main-layout-brand.collapsed{gap:6px;padding:0 10px}.main-layout-brand-icon{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.main-layout-brand.collapsed .main-layout-brand-icon{flex-basis:30px;width:30px;height:30px}.main-layout-brand-icon-image{display:block;width:100%;height:100%;object-fit:contain;flex-shrink:0}.main-layout-brand-title{font-size:18px;font-weight:700;letter-spacing:.2px;color:#0f2749}.main-layout-brand-subtitle{font-size:12px;color:#5a7090;line-height:1.2}.main-layout-menu{border-inline-end:0!important;padding:10px 10px 160px;background:transparent!important}.main-layout-menu .ant-menu-item{border-radius:12px;margin-block:6px;height:42px;line-height:42px;color:#355171}.main-layout-menu .ant-menu-item-selected{color:#123872!important;background:linear-gradient(90deg,#2563eb2e,#0ea5e91a)!important;font-weight:600}.main-layout-brand-toggle{margin-left:auto;width:34px;height:34px;border-radius:10px;color:#355171;flex:0 0 34px}.main-layout-brand.collapsed .main-layout-brand-toggle{width:30px;height:30px;flex-basis:30px;border-radius:9px}.main-layout-brand-toggle:hover{background:#ecf4ff!important}.main-layout-user-panel{position:absolute;left:10px;right:10px;bottom:12px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dce6f3;border-radius:14px;background:#f5f9ffeb}.main-layout-user-panel.collapsed{justify-content:center;padding:8px 6px}.main-layout-user-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border-radius:10px;padding:4px;cursor:pointer}.main-layout-user-card:hover{background:#2563eb14}.main-layout-user-avatar{background-color:#1d4ed8}.main-layout-user-meta{min-width:0}.main-layout-user-name{font-weight:700;color:#213750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-layout-user-role{margin-top:2px;font-size:12px;color:#8194ad;font-weight:600}.main-layout-logout-btn{width:34px;height:34px;border-radius:10px;color:#6c7f98}.main-layout-logout-btn:hover{color:#1d4ed8!important;background:#1d4ed81a!important}.main-layout-header{margin:16px 16px 0;padding:0 22px;height:74px;border:1px solid #e7eef8;border-radius:18px;background:#fff;box-shadow:0 4px 10px #244c800d}.main-layout-page-title{margin:0;font-size:18px;font-weight:700;color:#142d52}.main-layout-page-path{margin-top:2px;font-size:14px;color:#5f7392}.main-layout-content{margin:16px;min-height:280px}.console-surface{border-radius:18px;border:1px solid var(--ime-line);background:#ffffffe6;box-shadow:var(--ime-card-shadow)}.console-section-title{margin:0;font-size:20px;font-weight:700;color:#0d2b57}.console-section-subtitle{margin-top:8px;color:#5b718f;font-size:13px}.console-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}.console-table .ant-table-container{border-radius:14px;overflow:hidden}.console-table .ant-table-thead>tr>th{background:#eff5fe;color:#22426d;font-weight:600}.console-table .ant-table-tbody>tr:hover>td{background:#f5f9ff!important}.metric-card{border-radius:16px;border:1px solid var(--ime-line);background:linear-gradient(180deg,#fff,#f9fcff);box-shadow:var(--ime-card-shadow)}.metric-card .ant-statistic-title{color:#58708f}.metric-card .ant-statistic-content-value{color:#123a72}.admin-tabs .ant-tabs-nav{margin-bottom:20px}.admin-tabs .ant-tabs-tab{padding:12px 14px;border-radius:10px}.admin-tabs .ant-tabs-tab-active{background:#edf5ff}.console-tabs .ant-tabs-nav{margin-bottom:18px}.console-tabs .ant-tabs-nav:before{border-bottom:1px solid #dce6f3!important}.console-tabs:not(.console-tabs-left) .ant-tabs-ink-bar{display:block!important;height:var(--ime-tab-indicator-size)!important;border-radius:999px!important;background:linear-gradient(90deg,#1d4ed8,#38bdf8)!important}.console-tabs .ant-tabs-nav{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.console-tabs .ant-tabs-nav-wrap{padding:0;border:0;border-radius:0;background:transparent}.console-tabs .ant-tabs-nav-list{gap:8px}.console-tabs .ant-tabs-tab{margin:0!important;padding:10px 4px 14px!important;border:1px solid transparent;border-radius:0;color:#5b718f;transition:all .2s ease;background:transparent}.console-tabs .ant-tabs-tab:hover{color:#1d4ed8}.console-tabs .ant-tabs-tab.ant-tabs-tab-active{background:transparent;border-color:transparent;box-shadow:none}.console-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#15376f!important;font-weight:700}.console-tabs-left .ant-tabs-nav{margin-bottom:0;margin-right:16px;padding:0;border-radius:0;background:transparent;box-shadow:none}.console-tabs-left .ant-tabs-nav:before{border-right:1px solid #dce6f3!important;inset-inline-end:0!important;inset-inline-start:auto!important}.console-tabs-left .ant-tabs-nav-wrap{padding:0}.console-tabs-left .ant-tabs-nav-list{width:100%;gap:6px}.console-tabs-left .ant-tabs-tab{position:relative;justify-content:flex-start;width:100%;padding:10px 18px 10px 10px!important}.console-tabs-left .ant-tabs-tab.ant-tabs-tab-active{background:transparent;border-color:transparent;box-shadow:none}.console-tabs-left .ant-tabs-ink-bar{display:none!important}.console-tabs-left .ant-tabs-tab.ant-tabs-tab-active:before{content:"";position:absolute;right:-1px;top:50%;width:var(--ime-tab-indicator-size);height:22px;transform:translateY(-50%);border-radius:var(--console-segmented-radius);background:linear-gradient(180deg,#1d4ed8,#38bdf8)}.console-tab-panel{border:1px solid #dce6f3;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f9fbff);box-shadow:0 10px 22px #2848780f;padding:16px}.transcript-timeline.ant-timeline-label .ant-timeline-item-label{width:56px!important;text-align:right}.transcript-timeline.ant-timeline-label .ant-timeline-item-tail,.transcript-timeline.ant-timeline-label .ant-timeline-item-head{inset-inline-start:68px!important}.transcript-timeline.ant-timeline-label .ant-timeline-item-content{inset-inline-start:80px!important;width:calc(100% - 96px)!important}.meeting-audio-toolbar{display:flex;align-items:center;gap:12px}.meeting-audio-toolbar-player{flex:1;min-width:0}.meeting-audio-toolbar-empty{height:40px;display:flex;align-items:center;padding:0 14px;border-radius:12px;border:1px solid #dbe7f5;background:linear-gradient(180deg,#fbfdff,#f4f8fe)}.meeting-audio-toolbar-actions{display:inline-flex;align-items:center;gap:4px}.meeting-audio-toolbar-button.ant-btn{height:32px;padding:0 10px;border:1px solid #dfe7f3;border-radius:10px;background:linear-gradient(180deg,#fff,#f6f9fd);color:#5a7394;box-shadow:none;font-size:12px}.meeting-audio-toolbar-button.ant-btn:hover,.meeting-audio-toolbar-button.ant-btn:focus{color:#274f87;border-color:#d0dcf0;background:linear-gradient(180deg,#fff,#f0f6ff)!important}.meeting-audio-toolbar-button.ant-btn:disabled{color:#a1b1c4;border-color:#e5ebf4;background:linear-gradient(180deg,#fbfcfe,#f6f8fb)!important;box-shadow:none}.meeting-audio-toolbar-rate.ant-btn{display:inline-flex;align-items:center;gap:5px;min-width:72px;justify-content:center;font-weight:700}.meeting-audio-toolbar-button .anticon{font-size:11px}.meeting-audio-toolbar-rate .anticon{font-size:9px}.meeting-audio-toolbar-more.ant-btn{width:32px;padding:0}.meeting-audio-toolbar-more.ant-btn .anticon{font-size:12px}.console-tab-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid #e3ebf6;border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f3f7fd)}.console-segmented.ant-segmented{--console-segmented-gap: 3px;--console-segmented-radius: 15px;--console-segmented-thumb-radius: 13px;padding:var(--console-segmented-gap);border:1px solid #cfdef3;border-radius:var(--console-segmented-radius);overflow:hidden;background:linear-gradient(180deg,#f2f7ff,#e8f1fe);box-shadow:inset 0 1px #ffffffd1,0 4px 12px #3d63a10f}.console-segmented .ant-segmented-group{gap:0}.console-segmented .ant-segmented-item{min-height:26px;line-height:26px;padding:0 12px;border-radius:var(--console-segmented-thumb-radius);color:#5d7291;font-size:12px;font-weight:600;transition:color .2s ease,opacity .2s ease}.console-segmented .ant-segmented-item:hover{color:#2a4f88}.console-segmented .ant-segmented-item-selected{background:transparent;color:#193f79;font-weight:700;box-shadow:none}.console-segmented .ant-segmented-thumb{top:var(--console-segmented-gap);bottom:var(--console-segmented-gap);box-sizing:border-box;border-radius:var(--console-segmented-thumb-radius);background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d7e4f6;box-shadow:0 1px 2px #193f7914,0 4px 10px #193f7914}.console-status-tag.ant-tag{margin-inline-end:0;padding:0 10px;height:26px;line-height:24px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;background:#f7faff;box-shadow:inset 0 1px #ffffffd1}.console-status-tag-compact.ant-tag{height:22px;line-height:20px;padding:0 8px;font-size:11px}.console-status-tag-content{display:inline-flex;align-items:center;gap:5px}.console-status-tag-content .anticon{font-size:11px}.console-status-tag-active.ant-tag{color:#166534;background:linear-gradient(180deg,#effcf3,#dcfce7);border-color:#bbf7d0;box-shadow:inset 0 1px #ffffffeb,0 4px 10px #22c55e14}.console-status-tag-inactive.ant-tag{color:#9a3412;background:linear-gradient(180deg,#fff8ee,#ffedd5);border-color:#fed7aa;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #f59e0b14}.console-card-panel{border:1px solid #dce6f3;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f9fbff);box-shadow:0 18px 32px #34568a14}.console-center-pager{margin-top:24px;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap}.console-center-pager .ant-btn{border-color:#d8e5f4;background:#fff}.console-tab-toolbar .ant-btn{height:38px;border-radius:12px}.console-tab-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text){border-color:#d8e3f2;background:#fff;color:#355171;box-shadow:0 4px 10px #2949780a}.console-tab-toolbar .ant-btn:not(.ant-btn-primary):not(.ant-btn-link):not(.ant-btn-text):hover{color:#1d4ed8;border-color:#bfd5f6}.console-center-pager-text{min-width:72px;text-align:center;font-size:14px;font-weight:700;color:#173f78}.admin-module-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.admin-module-stat-item{position:relative;overflow:hidden;min-height:108px;padding:12px 14px;border:1px solid #dce8f7;border-radius:18px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 16px 32px #1f4e9214}.admin-module-stat-item:after{content:"";position:absolute;inset:auto -24px -40px auto;width:84px;height:84px;border-radius:999px;background:var(--admin-stat-glow, rgba(29, 78, 216, .08))}.admin-module-stat-item-blue{--admin-stat-color: #2563eb;--admin-stat-soft: rgba(37, 99, 235, .12);--admin-stat-glow: rgba(37, 99, 235, .08)}.admin-module-stat-item-green{--admin-stat-color: #059669;--admin-stat-soft: rgba(5, 150, 105, .12);--admin-stat-glow: rgba(5, 150, 105, .08)}.admin-module-stat-item-violet{--admin-stat-color: #7c3aed;--admin-stat-soft: rgba(124, 58, 237, .12);--admin-stat-glow: rgba(124, 58, 237, .08)}.admin-module-stat-item-amber{--admin-stat-color: #d97706;--admin-stat-soft: rgba(217, 119, 6, .12);--admin-stat-glow: rgba(245, 158, 11, .1)}.admin-module-stat-item-cyan{--admin-stat-color: #0891b2;--admin-stat-soft: rgba(8, 145, 178, .12);--admin-stat-glow: rgba(6, 182, 212, .1)}.admin-module-stat-item-rose{--admin-stat-color: #e11d48;--admin-stat-soft: rgba(225, 29, 72, .12);--admin-stat-glow: rgba(244, 63, 94, .1)}.admin-module-stat-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-module-stat-icon{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--admin-stat-color, #2563eb);background:var(--admin-stat-soft, rgba(37, 99, 235, .12));box-shadow:inset 0 1px #ffffffd1;font-size:16px}.admin-module-stat-label{font-size:12px!important;color:#617896!important;font-weight:700}.admin-module-stat-value{position:relative;z-index:1;margin-top:8px;font-size:28px;line-height:1;font-weight:800;color:#133f78}.admin-module-stat-desc{position:relative;z-index:1;margin-top:8px;font-size:11px;line-height:1.5;color:#8aa0ba}.admin-module-toolbar{margin-top:14px}@media(max-width:991px){.main-layout-header{margin:12px 12px 0}.main-layout-content{margin:12px}.console-toolbar{align-items:stretch}.console-tabs-left .ant-tabs-nav{margin-right:0;margin-bottom:16px}}.hot-word-group-card{padding:10px 12px;border-radius:8px;border:1px solid var(--ime-line);cursor:pointer;transition:all .15s;background:var(--ime-bg-2)}.hot-word-group-card:hover{border-color:var(--ime-primary);background:var(--ime-primary-soft)}.hot-word-group-card-active{border-color:var(--ime-primary);background:var(--ime-primary-soft);box-shadow:0 0 0 2px #1d4ed81f}.ant-switch{border-radius:100px!important;min-width:40px}.ant-switch-handle{border-radius:50%!important}.ant-switch .ant-switch-handle:before{border-radius:50%!important}.ant-switch-inner{border-radius:100px!important}
