.course-admin-title{align-items:center}.course-admin-layout{grid-template-columns:var(--course-admin-category-width) minmax(0,1fr);gap:var(--course-detail-section-gap)}.course-category-card,.course-list-card{border:1px solid var(--border);border-radius:var(--course-admin-panel-radius);padding:var(--course-admin-panel-pad);box-shadow:var(--course-card-shadow)}.course-category-card>header,.course-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.course-category-card>header h2,.course-list-head h2{margin:0}.course-category-card>header p,.course-list-head p{margin:3px 0 0}.course-category-card>header p,.course-list-head p,.course-list-head>span{color:var(--text-muted);font-size:var(--font-small)}.course-category-card form{gap:var(--space-1);border-bottom:1px solid var(--border);padding:var(--space-1) 0 var(--space-2)}.course-category-card form label{margin:var(--space-1) 0 0;font-size:var(--font-caption)}.category-form-row{display:grid;grid-template-columns:1fr auto;align-items:flex-end;grid-gap:var(--space-1);gap:var(--space-1)}.category-form-row .checkbox-label{min-height:42px;margin:0;padding-inline:var(--space-1)}.course-category-list{max-height:480px;overflow:auto}.course-category-row{align-items:center;padding:12px 0}.course-category-row>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.course-category-row strong{overflow:hidden;font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.course-category-row small{margin:0;font-size:var(--font-small)}.course-category-row nav,.course-row-actions{display:flex;gap:5px}.course-category-row button,.course-row-actions button{min-height:30px;padding:4px 8px}.danger-action{border-color:var(--course-admin-danger-soft)!important;background:var(--surface-card)!important;color:var(--course-admin-danger)!important}.danger-action:hover{background:var(--course-admin-danger-soft)!important}.course-summary article{background:var(--course-admin-summary-bg)}.course-list-head{margin-bottom:0}.course-row{grid-template-columns:86px minmax(0,1fr) auto}.course-row-actions{align-items:center}.course-editor{width:min(var(--course-admin-editor-width),calc(100vw - var(--space-4)));background:var(--course-admin-editor-bg);padding:0}.course-editor>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);background:var(--surface-card);padding:var(--space-3)}.course-editor>header h2{margin:4px 0}.course-editor>header p{margin:0}.course-editor-step{color:var(--brand-deep);font-size:var(--font-small);font-weight:800}.course-editor-section{margin:var(--space-3);border:1px solid var(--border);border-radius:var(--course-card-radius);background:var(--surface-card);padding:var(--space-3)}.course-editor-section>h3{margin-top:0;color:var(--text)}.course-cover-field{display:grid;grid-template-columns:minmax(0,1fr) var(--course-admin-preview-width);align-items:stretch;grid-gap:var(--space-2);gap:var(--space-2)}.course-cover-preview{display:flex;aspect-ratio:var(--course-cover-ratio);flex-direction:column;justify-content:flex-end;border-radius:var(--radius-control);background:var(--course-cover-1);color:var(--course-cover-text);padding:var(--space-2)}.course-cover-preview img{width:100%;height:100%;object-fit:cover}.course-cover-preview strong{font-size:var(--font-caption)}.course-cover-preview small{color:var(--course-cover-muted);font-size:var(--font-small)}.course-cover-upload{position:relative;display:flex;min-height:130px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-page);padding:var(--space-2)}.course-cover-upload label{position:absolute;inset:0;margin:0;cursor:pointer}.course-cover-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.course-cover-upload>strong{color:var(--brand-deep);font-size:var(--font-caption)}.course-cover-upload>small{max-width:460px;margin-top:5px}.course-cover-upload>button{position:relative;z-index:1;margin-top:var(--space-1)}.chapter-builder{margin:var(--space-3);border-top:0;padding:0}.builder-title{margin-bottom:var(--space-2)}.builder-title h3{margin:4px 0 0;color:var(--text)}.chapter-builder>section{border-color:var(--border);background:var(--surface-card);padding:var(--space-2)}.chapter-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto}.chapter-order{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);background:var(--brand-soft);color:var(--brand-deep);font-size:var(--font-small);font-weight:800}.lesson-table-head{display:grid;grid-template-columns:1.2fr 100px 1.2fr 80px 70px;grid-gap:var(--space-1);gap:var(--space-1);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-small)}.add-lesson-action,.lesson-table-head{margin-top:var(--space-1)}.course-editor>footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;align-items:center;justify-content:space-between;border-top:1px solid var(--border);background:var(--surface-card);padding:var(--space-2) var(--space-3)}.course-editor>footer>span{flex:1 1;min-width:0;color:var(--text-muted);font-size:var(--font-caption)}.course-editor>footer>div{display:flex;flex-shrink:0;gap:var(--space-1)}.course-editor>footer>div>button{flex:0 0 auto;min-height:44px;white-space:nowrap}@media (max-width:900px){.course-admin-layout,.course-cover-field{grid-template-columns:1fr}.course-cover-preview{width:min(100%,320px)}.lesson-table-head{display:none}.chapter-head{grid-template-columns:36px minmax(0,1fr)}.chapter-head button{grid-column:2}.course-editor>footer{align-items:stretch;flex-direction:column}.course-editor>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.course-editor>footer>div>button:last-child,.course-row-actions{grid-column:1/-1}}.admin-eyebrow{margin:0 0 4px!important;color:var(--brand-deep)!important;font-size:var(--font-small)!important;font-weight:800;letter-spacing:.08em}.course-head-actions{display:flex;gap:10px}.course-head-actions button{min-width:118px}.course-head-actions button:last-child{background:var(--brand);border-color:var(--brand)}.course-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 0}.course-feedback>button{width:auto;min-height:30px;border:0;background:transparent;color:inherit;padding:2px 8px}.course-admin-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0 18px}.course-admin-summary article{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-card);padding:18px 20px;box-shadow:var(--course-card-shadow)}.course-admin-summary span{color:var(--text-muted);font-size:var(--font-caption)}.course-admin-summary strong{font-size:27px}.course-admin-table-card{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-card);box-shadow:var(--course-card-shadow)}.course-admin-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 150px auto;grid-gap:10px;gap:10px;border-bottom:1px solid var(--border);padding:16px}.course-admin-toolbar input,.course-admin-toolbar select{height:42px;margin:0}.course-admin-toolbar button{min-height:42px}.course-admin-search{position:relative;margin:0}.course-admin-search span{position:absolute;left:13px;top:9px;color:var(--text-muted);font-size:19px}.course-admin-search input{padding-left:40px}.course-admin-table-head,.course-admin-table-row{display:grid;grid-template-columns:minmax(260px,1.55fr) minmax(120px,.72fr) 110px minmax(150px,.9fr) 88px 132px minmax(185px,auto);grid-gap:14px;gap:14px;align-items:center;padding:13px 16px}.course-admin-table-head{background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-small);font-weight:700}.course-admin-table-row{min-height:92px;border-top:1px solid var(--border);font-size:var(--font-caption)}.course-admin-table-row:hover{background:#fffaf5}.course-admin-name{display:flex;min-width:0;align-items:center;gap:12px}.course-admin-name>div:last-child{display:grid;min-width:0;grid-gap:5px;gap:5px}.course-admin-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-admin-name small{margin:0;color:var(--text-muted)}.course-access-tags{display:flex;flex-wrap:wrap;gap:5px}.course-access-tags span{border-radius:5px;background:var(--course-tag-bg);color:var(--course-tag-text);padding:4px 6px;font-size:11px}.course-status{width:max-content;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}.course-status-published{background:var(--success-soft);color:var(--success)}.course-status-draft{background:var(--surface-muted);color:var(--text-secondary)}.course-status-offline{background:var(--warning-soft);color:var(--warning)}.course-updated-at{color:var(--text-muted);font-size:11px}.course-table-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.course-table-actions button{min-height:30px;padding:4px 8px}.course-admin-empty{display:grid;min-height:260px;place-items:center;align-content:center;color:var(--text-muted);text-align:center}.course-admin-empty strong{color:var(--text);font-size:var(--font-title)}.course-admin-empty p{margin:5px 0 0}.category-manager-panel{width:min(900px,calc(100vw - 32px));padding:0}.category-manager-panel>header{border-bottom:1px solid var(--border);padding:22px 24px}.category-manager-panel>header h2{margin:4px 0}.category-manager-panel>header p{margin:0;color:var(--text-muted)}.category-manager-body{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:20px;gap:20px;padding:22px 24px 26px}.category-manager-form{border:1px solid var(--border);border-radius:12px;background:var(--surface-page);padding:18px}.category-manager-form h3{margin:0 0 12px;color:var(--text)}.category-manager-form label{font-size:var(--font-caption)}.category-manager-form .button-row{margin-top:14px}.category-manager-form .button-row button{flex:1 1}.category-manager-list{max-height:500px;overflow:auto;border:1px solid var(--border);border-radius:12px}.category-manager-list article,.category-manager-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.category-manager-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-muted)}.category-manager-list-head span{color:var(--text-muted);font-size:var(--font-small)}.category-manager-list article{border-top:1px solid var(--border)}.category-manager-list article>div{display:grid;grid-gap:4px;gap:4px}.category-manager-list article small{margin:0}.category-manager-list nav{display:flex;gap:5px}.course-editor{border-radius:14px}.course-editor-section-title{display:flex;align-items:center;gap:12px}.course-editor-section-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand-deep);font-size:var(--font-small);font-weight:800}.course-editor-section-title h3,.course-editor-section-title p{margin:0}.course-editor-section-title p{color:var(--text-muted);font-size:var(--font-small)}.course-card-switch{align-self:end;margin-bottom:0}.course-editor .chapter-builder{border-top:1px solid var(--border);padding:var(--space-3)}.chapter-builder>.builder-title{margin:0 0 16px}.chapter-empty{border:1px dashed var(--border-strong);border-radius:10px;background:var(--surface-page);padding:20px;color:var(--text-muted);text-align:center}.course-editor>footer>div button:last-child{background:var(--brand);border-color:var(--brand)}@media (max-width:1240px){.course-admin-table-card{overflow-x:auto}.course-admin-table-head,.course-admin-table-row{min-width:1050px}}@media (max-width:900px){.course-admin-summary,.course-admin-toolbar{grid-template-columns:1fr 1fr}.course-admin-search{grid-column:1/-1}.category-manager-body{grid-template-columns:1fr}.course-head-actions{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:720px){.course-admin-summary{grid-template-columns:1fr 1fr}.course-admin-toolbar{grid-template-columns:1fr}.course-admin-search{grid-column:auto}.course-head-actions{width:100%}.category-manager-body,.category-manager-panel>header{padding:16px}.course-editor-section-title{align-items:flex-start}}.tool-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.tool-admin-overview article{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:16px 18px}.tool-admin-overview span{color:#68707e;font-size:11px;font-weight:700}.tool-admin-overview strong{grid-column:2;grid-row:1/3;color:#171b25;font-size:25px;line-height:1}.tool-admin-overview small{color:#9aa0aa;font-size:9px}.site-settings-message,.tool-admin-message{margin:0 0 14px;border-radius:10px;padding:11px 14px;font-size:11px}.site-settings-workspace,.tool-admin-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.site-settings-editor,.site-settings-nav,.tool-admin-editor,.tool-admin-list-card{border:1px solid var(--admin-line);border-radius:13px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.025)}.site-settings-nav,.tool-admin-list-card{position:-webkit-sticky;position:sticky;top:92px;overflow:hidden}.site-settings-nav>header,.tool-admin-list-card>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);padding:16px}.site-settings-nav>header,.tool-admin-list-card>header>div{gap:3px}.site-settings-nav>header strong,.tool-admin-list-card>header strong{display:block;font-size:13px}.site-settings-nav>header small,.tool-admin-list-card>header small{display:block;margin-top:3px;color:#9aa0aa;font-size:9px}.tool-admin-list-card>header>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:#f0f3ff;color:var(--admin-primary);font-size:10px;font-weight:800}.tool-admin-list-card nav{max-height:calc(100vh - 174px);overflow:auto;padding:8px}.tool-admin-list-card nav section+section{margin-top:7px}.tool-admin-group-title{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 5px;color:#8b919c;font-size:9px;font-weight:750}.tool-admin-group-title b{font-size:8px}.tool-admin-list-card nav button{display:grid;width:100%;min-height:57px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:0!important;border-radius:9px;background:transparent!important;color:#38404d;padding:7px 9px;text-align:left}.tool-admin-list-card nav button:hover{background:#f6f7fa!important}.tool-admin-list-card nav button.active{background:#f0f3ff!important;color:#203fb8;box-shadow:inset 0 0 0 1px #dce3ff}.tool-admin-list-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#f0f1f4;color:#68707c;font-size:12px;font-weight:800}.tool-admin-list-card button.active .tool-admin-list-icon{background:var(--admin-primary);color:#fff}.tool-admin-list-card button>span:nth-child(2){min-width:0}.tool-admin-list-card button small,.tool-admin-list-card button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-admin-list-card button strong{font-size:11px}.tool-admin-list-card button small{margin-top:2px;color:#a0a5ae;font-size:8px}.tool-admin-list-card button i{border-radius:99px;background:#f2f3f5;color:#9197a1;padding:3px 6px;font-size:7px;font-style:normal}.tool-admin-list-card button i.online{background:#edf9f2;color:#268251}.site-settings-editor,.tool-admin-editor{min-width:0;overflow:hidden}.tool-admin-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-line);padding:20px 22px}.tool-admin-editor-identity{display:flex;align-items:center;gap:13px}.tool-admin-editor-identity>span{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border-radius:11px;background:linear-gradient(145deg,#3158e8,#708cff);color:#fff;font-size:18px;font-weight:850}.tool-admin-editor-identity small{color:#9aa0aa;font-size:8px}.tool-admin-editor-identity h2{margin:3px 0 2px;font-size:17px}.tool-admin-editor-identity p{margin:0;color:#868d98;font-size:9px}.admin-switch{display:flex!important;min-height:30px!important;align-items:center;gap:8px;margin:0!important;cursor:pointer}.admin-switch input{position:absolute;width:1px!important;height:1px!important;opacity:0}.admin-switch>span{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:99px;background:#ccd1d9;transition:.18s}.admin-switch>span:after{position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);content:"";transition:.18s}.admin-switch input:checked+span{background:var(--admin-primary)}.admin-switch input:checked+span:after{transform:translateX(15px)}.admin-switch b{font-size:10px;font-weight:700}.tool-admin-editor-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-bottom:1px solid var(--admin-line);background:#fafbfc;padding:0 20px}.tool-admin-editor-tabs button{display:grid;min-height:68px;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;grid-gap:2px 8px;gap:2px 8px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;background:transparent!important;color:#727986;padding:10px;text-align:left}.tool-admin-editor-tabs button:hover{background:#f4f5f8!important}.tool-admin-editor-tabs button.active{border-bottom-color:var(--admin-primary)!important;background:#fff!important;color:#222833}.tool-admin-editor-tabs button>span{grid-row:1/3;display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:#eceef2;color:#8a919c;font-size:8px;font-weight:800}.tool-admin-editor-tabs button.active>span{background:#e8edff;color:var(--admin-primary)}.tool-admin-editor-tabs strong{font-size:11px}.tool-admin-editor-tabs small{font-size:8px;font-weight:400;opacity:.75}.tool-admin-editor-body{display:grid;grid-gap:17px;gap:17px;min-height:470px;padding:23px}.tool-editor-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #eceef2;padding-bottom:15px}.tool-editor-section-title h3{margin:0;font-size:15px}.tool-editor-section-title p{margin:5px 0 0;color:#8b919c;font-size:10px}.tool-editor-section-title>span{border-radius:6px;background:#f1f3f7;color:#747c88;padding:5px 8px;font-size:8px;font-weight:750}.tool-admin-editor-body>label{display:grid;grid-gap:7px;gap:7px;margin:0}.tool-admin-editor-body label>small,.tool-editor-basic-grid label>small{color:#969da8;font-size:8px}.tool-admin-editor-body textarea{margin:0;resize:vertical}.tool-editor-basic-grid{grid-template-columns:1.4fr 1fr .6fr}.tool-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tool-rule-grid>label{display:grid;grid-gap:7px;gap:7px;border:1px solid #e5e8ed;border-radius:11px;background:#fafbfc;padding:15px}.tool-rule-grid label>span{color:#6f7783;font-size:10px;font-weight:700}.tool-rule-grid label>div{display:flex;align-items:center}.tool-rule-grid input{height:46px;margin:0;border:0!important;background:transparent!important;padding:0;font-size:21px!important;font-weight:750;outline:0!important}.tool-rule-grid label b{color:#888f9a;font-size:10px}.tool-rule-grid label small{color:#9aa0aa;font-size:8px}.tool-permission-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e5e8ed;border-radius:11px;padding:14px 16px}.tool-permission-row.highlighted{border-color:#dfe5ff;background:#f7f8ff}.tool-permission-row p{margin:0;color:#8b919c;font-size:9px}.tool-special-config{border:1px solid #e5e8ed;border-radius:11px;background:#fafbfc;padding:16px}.tool-special-config.compliance{border-color:#f3d5b8;background:#fffaf5}.tool-special-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.tool-special-config header small,.tool-special-config header strong{display:block}.tool-special-config header strong{font-size:11px}.tool-special-config header small{margin-top:4px;color:#8e949e;font-size:8px}.tool-special-config header>span{border-radius:6px;background:#fff0df;color:#a45111;padding:5px 8px;font-size:8px;font-weight:800}.tool-special-config>p{margin:9px 0 0;color:#98765e;font-size:8px}.site-settings-save-bar,.tool-admin-save-bar{position:-webkit-sticky;position:sticky;z-index:4;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--admin-line);background:rgba(255,255,255,.96);padding:14px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-settings-save-bar div,.tool-admin-save-bar div{display:grid;grid-gap:3px;gap:3px}.site-settings-save-bar strong,.tool-admin-save-bar strong{font-size:10px}.site-settings-save-bar span,.tool-admin-save-bar span{color:#9197a1;font-size:8px}.site-settings-save-bar button,.tool-admin-save-bar button{width:auto;min-width:140px}.tool-admin-empty{display:grid;min-height:480px;place-items:center;align-content:center;color:#777}.tool-admin-empty p{font-size:10px}.site-settings-status{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;border:1px solid #dfe5ff;border-radius:13px;background:linear-gradient(120deg,#f6f8ff,#fff);padding:17px 20px}.site-settings-status>div>span{color:#6573a3;font-size:9px;font-weight:800}.site-settings-status>div>strong{display:block;margin:5px 0 2px;color:#1e2e73;font-size:25px}.site-settings-status>div>strong small{margin-left:3px;font-size:11px;font-weight:600}.site-settings-status p{margin:0;color:#7c8494;font-size:9px}.site-settings-status ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 18px;gap:7px 18px;margin:0;padding:0;list-style:none}.site-settings-status li{display:flex;align-items:center;gap:7px;color:#8a919d;font-size:9px}.site-settings-nav button>i,.site-settings-status li i{width:7px;height:7px;border-radius:50%;background:#d4d8df}.site-settings-status li.ready{color:#27794e}.site-settings-nav button>i.ready,.site-settings-status li.ready i{background:#33a66b;box-shadow:0 0 0 3px rgba(51,166,107,.1)}.site-settings-nav{padding-bottom:10px}.site-settings-nav>header{display:grid}.site-settings-nav>button{display:grid;width:calc(100% - 16px);min-height:66px;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;grid-gap:10px;gap:10px;margin:8px 8px 0;border:0!important;border-radius:9px;background:transparent!important;color:#4b5360;padding:10px;text-align:left}.site-settings-nav>button:hover{background:#f6f7fa!important}.site-settings-nav>button.active{background:#f0f3ff!important;color:#203fb8}.site-settings-nav>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f0f1f4;color:#8a919b;font-size:8px;font-weight:800}.site-settings-nav>button.active>span{background:var(--admin-primary);color:#fff}.site-settings-nav button small,.site-settings-nav button strong{display:block}.site-settings-nav button strong{font-size:11px}.site-settings-nav button small{margin-top:3px;color:#999fa8;font-size:8px}.site-settings-security-note{margin:16px 16px 7px;border-top:1px solid var(--admin-line);padding-top:14px}.site-settings-security-note span{color:#7b8290;font-size:9px;font-weight:800}.site-settings-security-note p{margin:5px 0 0;color:#9ca2ab;font-size:8px;line-height:1.65}.site-settings-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding:21px 23px}.site-settings-editor>header span{color:var(--admin-primary);font-size:8px;font-weight:850;letter-spacing:.08em}.site-settings-editor>header h2{margin:6px 0 4px;font-size:17px}.site-settings-editor>header p{margin:0;color:#8b929d;font-size:9px}.site-settings-editor>header>b{border-radius:99px;background:#f1f2f4;color:#858b95;padding:6px 10px;font-size:8px}.site-settings-editor>header>b.ready{background:#edf9f2;color:#267e50}.site-settings-editor-body{display:grid;grid-gap:18px;gap:18px;min-height:470px;padding:23px}.site-settings-editor-body label{display:grid;grid-gap:7px;gap:7px;margin:0}.site-settings-editor-body label>small{color:#999fa9;font-size:8px}.site-brand-grid{grid-template-columns:1fr 1fr}.site-field-group{display:grid;grid-gap:13px;gap:13px;border:1px solid #e5e8ed;border-radius:11px;background:#fafbfc;padding:17px}.site-field-group>div:first-child>small,.site-field-group>div:first-child>strong{display:block}.site-field-group>div:first-child>strong{font-size:11px}.site-field-group>div:first-child>small{margin-top:4px;color:#9299a4;font-size:8px}.site-field-group>label{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.site-field-group>label>span{font-size:10px;font-weight:700}.site-field-group input,.site-field-group textarea{margin:0}.policy-editor-body{gap:16px}.site-policy-note{border:1px solid #f0d4b8;border-radius:10px;background:#fff9f3;padding:13px 15px}.site-policy-note strong{color:#954c14;font-size:10px}.site-policy-note p{margin:5px 0 0;color:#997861;font-size:8px;line-height:1.65}.policy-editor-body textarea{min-height:285px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important;line-height:1.75!important}@media (max-width:1180px){.tool-admin-overview{grid-template-columns:repeat(2,1fr)}.site-settings-workspace,.tool-admin-workspace{grid-template-columns:235px minmax(0,1fr)}.tool-editor-basic-grid{grid-template-columns:1fr 1fr}.tool-editor-basic-grid label:last-child{grid-column:1/-1}.site-settings-status{align-items:flex-start;flex-direction:column}}@media (max-width:820px){.site-settings-workspace,.tool-admin-workspace{grid-template-columns:1fr}.site-settings-nav,.tool-admin-list-card{position:static}.tool-admin-list-card nav{max-height:320px}.site-settings-nav{display:grid;grid-template-columns:repeat(3,1fr);padding:8px}.site-settings-nav>header,.site-settings-security-note{grid-column:1/-1}.site-settings-nav>button{width:auto;margin:0}.tool-rule-grid{grid-template-columns:1fr}.tool-admin-editor-tabs{padding:0 8px}.site-settings-status ul{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tool-admin-overview{grid-template-columns:1fr 1fr}.tool-admin-overview article{padding:13px}.site-settings-editor>header,.tool-admin-editor-head{align-items:flex-start;flex-direction:column}.tool-admin-editor-tabs button{grid-template-columns:1fr}.tool-admin-editor-tabs button>span,.tool-admin-editor-tabs small{display:none}.site-settings-editor-body,.tool-admin-editor-body{padding:16px}.site-brand-grid,.tool-editor-basic-grid{grid-template-columns:1fr}.tool-editor-basic-grid label:last-child{grid-column:auto}.tool-permission-row{align-items:flex-start;flex-direction:column}.site-settings-save-bar,.tool-admin-save-bar{align-items:stretch;flex-direction:column}.site-settings-save-bar button,.tool-admin-save-bar button{width:100%}.site-settings-nav{grid-template-columns:1fr}.site-settings-nav>header,.site-settings-security-note{grid-column:auto}.site-field-group>label,.site-settings-status ul{grid-template-columns:1fr}}.analytics-title-row button{min-width:110px;background:#fff!important;border-color:var(--border)!important;color:#333!important}.analytics-title-row button:hover{border-color:#ffb273!important;color:var(--brand-deep)!important}.analytics-period-tabs{display:flex;align-items:stretch;gap:8px;margin:22px 0 16px}.analytics-period-tabs>button{display:grid;min-width:122px;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#555;padding:10px 18px;text-align:left}.analytics-period-tabs>button span{font-weight:800}.analytics-period-tabs>button small{color:var(--text-muted);font-size:10px}.analytics-period-tabs>button.active{border-color:#ff9d56;background:linear-gradient(135deg,#fff7ef,#fff);color:var(--brand-deep);box-shadow:0 5px 18px rgba(237,90,0,.09)}.analytics-period-tabs>time{align-self:center;margin-left:auto;color:var(--text-muted);font-size:11px}.analytics-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.analytics-summary-grid article{display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:14px;background:#fff;padding:18px;box-shadow:0 5px 18px rgba(15,23,42,.04)}.analytics-summary-grid small,.analytics-summary-grid span{color:var(--text-muted);font-size:11px}.analytics-summary-grid strong{display:flex;align-items:baseline;gap:7px;overflow:hidden;font-size:26px;line-height:1.2;text-overflow:ellipsis}.analytics-summary-grid strong i{color:#c8c8c8;font-size:14px;font-style:normal}.analytics-summary-grid article:nth-child(2){border-color:#ffd3b1;background:linear-gradient(145deg,#fff8f2,#fff)}.analytics-summary-grid article:nth-child(2) strong{color:var(--brand-deep)}.analytics-table-card{overflow:hidden;border:1px solid var(--border);border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.05)}.analytics-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:17px 19px}.analytics-table-card h2,.analytics-table-card header p{margin:0}.analytics-table-card h2{font-size:17px}.analytics-table-card header p{margin-top:4px;color:var(--text-muted);font-size:10px}.analytics-filters{display:flex;align-items:center;gap:10px}.analytics-search{position:relative;margin:0}.analytics-search span{position:absolute;left:12px;top:8px;color:#999;font-size:18px}.analytics-search input{width:220px;height:38px;margin:0;padding-left:36px}.analytics-active-toggle{display:flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;margin:0;padding:0 10px;color:#666;font-size:11px;white-space:nowrap}.analytics-active-toggle input{width:15px;height:15px;margin:0;accent-color:var(--brand)}.analytics-table{min-width:1120px}.analytics-table th{background:#fafafa;color:#777;padding:12px 15px;font-size:10px;white-space:nowrap}.analytics-table td{padding:14px 15px;font-size:12px;vertical-align:middle}.analytics-table td>small{display:block;margin-top:3px;color:var(--text-muted);font-size:9px}.analytics-table td>i{margin:0 5px;color:#c5c5c5;font-style:normal}.analytics-agent-name{display:flex;min-width:250px;align-items:center;gap:10px}.analytics-agent-name>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#fff1e5;color:var(--brand-deep);font-weight:900}.analytics-agent-name p{display:grid;min-width:0;grid-gap:3px;gap:3px;margin:0}.analytics-agent-name strong{max-width:270px}.analytics-agent-name small,.analytics-agent-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-agent-name small{max-width:300px;color:var(--text-muted);font-size:9px}.analytics-call-count{font-size:17px}.analytics-success{color:#128052;font-weight:800}.analytics-failure{color:#c83232;font-weight:800}.analytics-table-card>footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding:13px 18px;color:var(--text-muted);font-size:10px}.analytics-note{display:flex;align-items:flex-start;gap:10px;border:1px solid #f5d0b3;border-radius:12px;background:#fff8f2;margin-top:14px;padding:12px 15px;color:#84512f;font-size:10px;line-height:1.7}.analytics-note strong{white-space:nowrap}.analytics-note p{margin:0}.admin-dashboard-metrics article small a{color:var(--brand-deep);text-decoration:none}@media (max-width:1280px){.analytics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.analytics-period-tabs{flex-wrap:wrap}.analytics-period-tabs>button{flex:1 1}.analytics-period-tabs>time{width:100%;margin:4px 0 0}.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-table-card>header{align-items:stretch;flex-direction:column}.analytics-filters{align-items:stretch}.analytics-search{flex:1 1}.analytics-search input{width:100%}}@media (max-width:560px){.analytics-summary-grid{grid-template-columns:1fr}.analytics-period-tabs>button{min-width:90px;padding:9px}.analytics-filters{flex-direction:column}.analytics-note{display:block}.analytics-note strong{display:block;margin-bottom:4px}}.admin-frame{--admin-primary:#3158e8;--admin-primary-hover:#2649d3;--admin-primary-soft:#eef2ff;--admin-ink:#171b25;--admin-muted:#7b8291;--admin-line:#e5e8ef;--admin-surface:#fff;--admin-canvas:#f7f8fb;min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:var(--admin-canvas);color:var(--admin-ink)}.admin-sidebar{position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid var(--admin-line);background:var(--admin-surface);padding:16px 12px 12px;scrollbar-width:thin}.admin-brand{display:flex;min-height:48px;align-items:center;gap:11px;margin-bottom:18px;padding:4px;color:var(--admin-ink);text-decoration:none}.admin-brand>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px;background:linear-gradient(145deg,#ff891f,#ee6800);color:#fff;box-shadow:0 5px 14px rgba(230,101,0,.2);font-size:18px;font-weight:900}.admin-brand strong{display:grid;min-width:0;grid-gap:2px;gap:2px;font-size:14px;line-height:1.3}.admin-brand small{margin:0;color:#8a909c;font-size:11px;font-weight:500}.admin-sidebar nav{display:grid;grid-gap:2px;gap:2px}.admin-sidebar nav section{margin:0 0 16px}.admin-sidebar nav section>p{margin:0 9px 7px;color:#999fab;font-size:11px;font-weight:600;letter-spacing:.04em}.admin-sidebar nav a{position:relative;display:flex;min-height:40px;align-items:center;gap:10px;border-radius:8px;padding:0 10px;color:#353a46;font-size:13px;font-weight:550;text-decoration:none;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-sidebar nav a:hover{background:#f5f6f8;color:#111827}.admin-sidebar nav a.active{background:var(--admin-primary-soft);color:var(--admin-primary);font-weight:700}.admin-sidebar nav a.active>i{position:absolute;right:7px;width:4px;height:4px;border-radius:50%;background:currentColor}.admin-nav-icon{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;color:#636b79}.admin-nav-icon svg{width:18px;height:18px}.admin-sidebar nav a.active .admin-nav-icon{color:var(--admin-primary)}.admin-account{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--admin-line);padding:14px 5px 2px}.admin-account>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--admin-primary);color:#fff;font-size:12px;font-weight:800}.admin-account strong{display:grid;grid-gap:2px;gap:2px;font-size:13px}.admin-account small{margin:0;color:#8a909c;font-size:10px}.admin-account>b{color:#8b919d;font-size:13px}.admin-main{min-width:0}.admin-topbar{position:-webkit-sticky;position:sticky;z-index:30;top:0;display:flex;height:64px;align-items:center;gap:18px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.94);padding:0 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-menu-toggle{display:none;width:36px;min-height:36px;border-color:var(--admin-line);background:#fff!important;padding:8px;color:#475060!important}.admin-menu-toggle span{display:block;width:16px;height:1.5px;margin:2px auto;background:currentColor}.admin-breadcrumb{display:flex;align-items:center;gap:11px;min-width:0;font-size:13px}.admin-breadcrumb a{overflow:hidden;color:#858b97;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-breadcrumb>span{color:#bdc1c9}.admin-breadcrumb strong{white-space:nowrap}.admin-topbar-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.admin-service-status{display:flex;align-items:center;gap:7px;border-radius:99px;background:#f2faf5;padding:7px 11px;color:#2d7b50;font-size:11px;font-weight:650}.admin-service-status i{width:7px;height:7px;border-radius:50%;background:#32a76a;box-shadow:0 0 0 3px rgba(50,167,106,.12)}.admin-preview{display:inline-flex;min-height:36px;align-items:center;border:1px solid #dfe3ea;border-radius:8px;background:#fff;color:#363b46!important;padding:0 13px;font-size:12px;font-weight:650;text-decoration:none}.admin-preview:hover{border-color:#bfc6d2;background:#fafbfc}.admin-content{width:100%;max-width:1740px;margin:0 auto;padding:28px 32px 72px}.admin-title-row{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.admin-title-row>div:first-child{min-width:0}.admin-title-row h1{margin:0;color:#151922;font-size:24px;font-weight:760;letter-spacing:-.02em;line-height:1.25}.admin-title-row p{margin:7px 0 0;color:var(--admin-muted);font-size:13px;line-height:1.55}.admin-title-row>small{margin:8px 0 0;color:#9aa0aa;font-size:11px}.admin-content .button,.admin-content button{border-color:var(--admin-primary);background:var(--admin-primary);box-shadow:none}.admin-content .button:hover,.admin-content button:hover{border-color:var(--admin-primary-hover);background:var(--admin-primary-hover)}.admin-content .button.secondary,.admin-content .icon-button,.admin-content button.secondary{border-color:#dfe3ea;background:#fff;color:#3d4451}.admin-content .button.secondary:hover,.admin-content .icon-button:hover,.admin-content button.secondary:hover{border-color:#bfc6d2;background:#f8f9fb;color:#171b25}.admin-content .danger-action,.admin-content button.danger{border-color:#e5b6b2;background:#fff;color:#b42318}.admin-content input,.admin-content select,.admin-content textarea{border-color:#dfe3ea;background:#fff}.admin-content input:focus,.admin-content select:focus,.admin-content textarea:focus{border-color:var(--admin-primary);outline:3px solid rgba(49,88,232,.11)}.admin-content .panel,.admin-content .settings-card,.admin-table-card,.analytics-table-card,.course-admin-table-card,.faq-list>article,.feedback-admin-list>article,.knowledge-backlog-list>article,.tool-setting-card{border-color:var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.025)}.admin-table-card{overflow:hidden;margin-top:16px}.admin-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--admin-line);padding:17px 20px}.admin-table-card>header h2,.admin-table-card>header p{margin:0}.admin-table-card>header h2{font-size:15px}.admin-table-card>header p{margin-top:4px;color:var(--admin-muted);font-size:11px}.admin-table-card>footer{display:flex;justify-content:flex-end;border-top:1px solid var(--admin-line);padding:14px 18px}.admin-table-card table{min-width:980px;font-size:12px}.admin-table-card th{border-color:var(--admin-line);background:#fafbfc;padding:11px 14px;color:#777f8d;font-size:11px;font-weight:650;white-space:nowrap}.admin-table-card td{border-color:#eceef2;padding:13px 14px;color:#343a46;vertical-align:middle}.admin-table-card tbody tr{transition:background .14s ease}.admin-table-card tbody tr:hover{background:#fafbff}.admin-table-card td small{max-width:220px;margin-top:3px;color:#949aa5;font-size:9px}.admin-table-card details summary{color:var(--admin-primary);font-size:11px;font-weight:700;cursor:pointer}.admin-table-card details pre{max-width:460px;max-height:260px;overflow:auto;border-radius:8px;background:#111827;color:#e5e7eb;padding:12px;font-size:10px;white-space:pre-wrap}.user-avatar{display:inline-grid;width:34px;height:34px;margin-right:9px;vertical-align:middle;border-radius:50%;background:#f1f3f6;color:#747b88;font-size:12px}.table-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.table-actions button.small{min-height:30px;border-radius:7px;padding:4px 8px;font-size:10px}.admin-filter-row{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:0}.admin-filter-row input,.admin-filter-row select{width:auto;min-width:180px;height:40px;margin:0;font-size:12px}.admin-filter-row input{flex:1 1;min-width:220px}.admin-tabs{display:flex;width:max-content;max-width:100%;gap:3px;margin:0 0 14px;border:1px solid #e7e9ee;border-radius:9px;background:#f5f6f8;padding:3px;overflow-x:auto}.admin-tabs button{min-height:34px;border:0!important;border-radius:7px;background:transparent!important;color:#777e8a;padding:0 14px;font-size:11px;white-space:nowrap}.admin-tabs button:hover{background:#eceef3!important;color:#2e3440}.admin-tabs button.active{background:#fff!important;color:#171b25;box-shadow:0 1px 4px rgba(16,24,40,.08)}.segmented{border-radius:9px;background:#f4f5f7;padding:3px}.admin-content .segmented button{min-height:34px;border:0;background:transparent;color:#737a86;padding:0 13px;font-size:11px}.admin-content .segmented button:hover{background:#eceef2;color:#202530}.admin-content .segmented button.active{background:#fff;color:#171b25;box-shadow:0 1px 4px rgba(16,24,40,.08)}.notice-box{border:1px solid #dfe5ff;border-radius:10px;background:#f5f7ff;color:#4c5982;padding:12px 14px;font-size:11px;line-height:1.65}.success{border-color:#bfe4ce;background:#f1faf5;color:#1d7045}.error-box{border:1px solid #f0c7c3;background:#fff5f4}.course-head-actions,.project-head-actions{display:flex;align-items:center;gap:8px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.new-project-card,.project-card{min-height:176px;border:1px solid var(--admin-line);border-radius:11px;background:#fff;padding:16px;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-card:hover{border-color:#cad1de;box-shadow:0 7px 22px rgba(16,24,40,.06);transform:translateY(-1px)}.new-project-card{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-style:dashed;color:#343b48!important}.admin-content .new-project-card,.admin-content .new-project-card:hover{border-color:#d7dbe3;background:#fff}.admin-content .new-project-card:hover{border-color:var(--admin-primary);background:#fafbff}.new-project-card span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#f2f4f8;color:#667085;font-size:25px}.new-project-card strong{font-size:13px}.new-project-card small{margin:0;color:#969ca7;font-size:10px}.project-card-head{display:flex;align-items:center;gap:10px}.project-card-head>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--admin-primary-soft);color:var(--admin-primary);font-size:13px;font-weight:800}.project-card-head>div{min-width:0}.project-card-head strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-card-head small{margin-top:2px;color:#949aa5;font-size:9px}.project-card>p{display:-webkit-box;height:43px;margin:13px 0 10px;overflow:hidden;color:#747b88;font-size:10px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-tags{display:flex;min-height:22px;align-items:center;gap:5px;flex-wrap:wrap}.project-tags span{border:0;border-radius:5px;background:#f4f5f7;color:#68707d;padding:3px 6px;font-size:9px}.project-actions{display:flex;gap:6px;margin-top:10px}.project-actions button{min-height:30px;padding:4px 9px;font-size:10px}.settings-stack{gap:14px;margin-top:16px}.settings-card{margin-top:14px;padding:18px 20px}.settings-card>header{margin-bottom:14px}.settings-card h2{font-size:16px}.settings-card header p{font-size:11px;line-height:1.6}.form-grid{gap:2px 14px}.admin-content label{font-size:11px}.admin-content input,.admin-content select{min-height:40px;font-size:12px}.admin-content textarea{font-size:12px;line-height:1.6}.modal-backdrop{background:rgba(17,24,39,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-panel{border:1px solid rgba(255,255,255,.7);border-radius:14px;padding:22px;box-shadow:0 28px 80px rgba(17,24,39,.28)}.modal-panel>header{border-bottom:1px solid var(--admin-line);margin:-4px -2px 16px;padding:0 2px 14px}.modal-panel>header h2{margin:0;font-size:18px}.admin-dashboard-metrics{gap:12px;margin:0 0 16px}.admin-dashboard-metrics article{position:relative;gap:7px;overflow:hidden;border-color:var(--admin-line);border-radius:12px;padding:18px;box-shadow:none}.admin-dashboard-metrics article:before{position:absolute;left:0;top:0;width:100%;height:2px;background:#dfe4ee;content:""}.admin-dashboard-metrics article:nth-child(2):before{background:var(--admin-primary)}.admin-dashboard-metrics article:nth-child(3):before{background:#35a36c}.admin-dashboard-metrics article:nth-child(4):before{background:#f29a38}.admin-dashboard-metrics small,.admin-dashboard-metrics span{font-size:10px}.admin-dashboard-metrics strong{font-size:26px}.admin-dashboard-metrics strong i{color:var(--admin-primary);font-size:16px}.admin-dashboard-grid{gap:14px}.admin-dashboard-card{border-color:var(--admin-line);border-radius:12px;padding:18px;box-shadow:none}.admin-dashboard-card>header{padding-bottom:13px}.admin-dashboard-card h2{font-size:15px}.commercial-action-panel{border-color:#dfe5ff;border-radius:12px;background:linear-gradient(135deg,#f7f8ff,#fff);box-shadow:none}.commercial-action-panel header>b{background:var(--admin-primary)}.commercial-action-panel a{border-color:#e5e8f3;border-radius:9px}.commercial-action-panel a:hover{border-color:var(--admin-primary)}.commercial-action-panel a>span{background:var(--admin-primary-soft);color:var(--admin-primary)}.commercial-action-panel a i{color:var(--admin-primary)}.analytics-summary-grid article,.feedback-admin-metrics article{border-color:var(--admin-line);border-radius:12px;box-shadow:none}.analytics-summary-grid article:nth-child(2){border-color:#ccd5ff;background:#f8f9ff}.analytics-summary-grid article:nth-child(2) strong{color:var(--admin-primary)}.analytics-table-card{box-shadow:none}.analytics-table-card th{background:#fafbfc}.analytics-agent-name>span{background:var(--admin-primary-soft);color:var(--admin-primary)}.course-admin-summary article,.knowledge-admin-summary article{border-color:var(--admin-line);box-shadow:none}.admin-sidebar-backdrop{display:none}@media (max-width:1440px){.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content{padding:26px 26px 64px}}@media (max-width:1120px){.admin-frame{grid-template-columns:226px minmax(0,1fr)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-status{display:none}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.admin-frame{display:block}.admin-sidebar{position:fixed;z-index:90;left:0;top:0;width:min(280px,86vw);height:100vh;transform:translateX(-105%);box-shadow:18px 0 45px rgba(17,24,39,.18);transition:transform .2s ease}.admin-frame.sidebar-open .admin-sidebar{transform:translateX(0)}.admin-sidebar-backdrop{position:fixed;z-index:80;inset:0;display:block;width:100%;min-height:100vh;border:0;border-radius:0;background:rgba(17,24,39,.28);padding:0}.admin-menu-toggle{display:inline-grid;align-content:center}.admin-topbar{height:58px;padding:0 14px}.admin-breadcrumb a,.admin-breadcrumb>span{display:none}.admin-preview{min-height:34px;padding:0 10px}.admin-content{padding:22px 14px 50px}.admin-title-row{align-items:stretch;flex-direction:column;margin-bottom:16px}.admin-title-row h1{font-size:22px}.admin-dashboard-grid,.admin-dashboard-metrics,.commercial-action-panel>div,.project-grid{grid-template-columns:1fr}.admin-filter-row{align-items:stretch;flex-direction:column}.admin-filter-row button,.admin-filter-row input,.admin-filter-row select{width:100%;min-width:0}.course-head-actions,.project-head-actions,.table-actions{width:100%}.course-head-actions button,.project-head-actions button{flex:1 1}.form-grid{grid-template-columns:1fr}}.pricing-console>header{align-items:center}.pricing-rate-badge{border:1px solid #cdd5ff;border-radius:999px;background:#f3f5ff;color:var(--admin-primary);padding:8px 12px;font-size:11px;font-weight:800;white-space:nowrap}.pricing-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:18px 20px 0}.pricing-explain-grid article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--admin-line);border-radius:10px;background:#fafbfc;padding:13px}.pricing-explain-grid b{font-size:13px}.pricing-explain-grid span{color:var(--text-muted);font-size:10px;line-height:1.55}.pricing-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px;padding:18px 20px}.price-form-v2{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:18px}.price-form-v2>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-form-v2>header div{display:grid;grid-gap:3px;gap:3px}.price-form-v2>header small{color:var(--text-muted)}.price-form-v2>button{justify-self:start}.pricing-switches{display:flex;gap:20px}.pricing-switches label{margin:0}.pricing-live-preview{display:grid;align-content:start;grid-gap:12px;gap:12px;border-radius:12px;background:linear-gradient(145deg,#202641,#5966d6);color:#fff;padding:20px}.pricing-live-preview>span{color:#cad0ff;font-size:11px}.pricing-live-preview>strong{display:flex;align-items:baseline;gap:6px;font-size:38px}.pricing-live-preview>strong small{font-size:12px}.pricing-live-preview dl{display:grid;grid-gap:0;gap:0;margin:0}.pricing-live-preview dl div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);padding:10px 0}.pricing-live-preview dt{color:#d9ddff;font-size:10px}.pricing-live-preview dd{margin:0;font-size:12px;font-weight:800}.pricing-live-preview .loss{color:#ffb3b3}.pricing-live-preview>p{margin:0;color:#cbd0ee;font-size:10px;line-height:1.65}.pricing-table{min-width:1120px}.pricing-table td>b,.pricing-table td>small{display:block}.pricing-table td>small{margin-top:3px;color:var(--text-muted);font-size:9px}.pricing-loss{color:#c83232;font-weight:800}.card-benefit-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.card-benefit-guide article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:16px}.card-benefit-guide b{font-size:14px}.card-benefit-guide span{color:var(--text-muted);font-size:10px;line-height:1.5}.card-benefit-type{display:inline-flex;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.card-benefit-type.type-points{background:#eef1ff;color:#4d5bc5}.card-benefit-type.type-membership{background:#fff2df;color:#aa6200}.card-benefit-type.type-bundle{background:#edf8f2;color:#17784b}.card-package-modal>header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.redeem-receipt{display:grid;grid-gap:5px;gap:5px}.redeem-receipt strong{font-size:14px}.chapter-actions{display:flex;align-items:center;gap:8px}.upload-control{position:relative;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;margin:0;white-space:nowrap}.upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.lesson-video-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.lesson-video-cell input{min-width:0}.course-video-intake{border-color:#ffc997!important;background:linear-gradient(135deg,#fffaf4,#fff)!important}.course-video-intake-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;border:1px dashed #f2aa65;border-radius:14px;background:#fff;padding:20px}.course-video-intake-main>div{display:grid;grid-gap:5px;gap:5px}.course-video-intake-main b{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff0df;color:#9b4b10;padding:3px 9px;font-size:10px}.course-video-intake-main strong{font-size:18px}.course-video-intake-main p{max-width:720px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.7}.course-video-all-upload{position:relative;display:inline-flex;min-height:48px;cursor:pointer;align-items:center;justify-content:center;border-radius:12px;background:var(--admin-primary);color:#fff;padding:0 20px;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px rgba(230,111,22,.2)}.course-video-all-upload:hover{filter:brightness(.97)}.course-video-all-upload.is-busy{cursor:wait;opacity:.65}.course-video-all-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.course-video-intake-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.course-video-intake-steps span{display:flex;align-items:center;gap:7px;border-radius:9px;background:#fff7ed;color:#7b522f;padding:8px 10px;font-size:10px}.course-video-intake-steps b{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:50%;background:#ff8a31;color:#fff;font-size:9px}.vod-upload-queue{display:grid;grid-gap:8px;gap:8px;border:1px solid #ccd5ff!important;background:#f7f8ff!important;margin:14px 0!important;padding:14px!important}.vod-upload-queue>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vod-upload-queue>header div{display:grid;grid-gap:3px;gap:3px}.vod-upload-queue>header small{color:var(--text-muted);font-size:10px}.vod-upload-queue article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) 180px;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid #e1e5ff;padding-top:8px}.vod-upload-queue article div{display:grid;min-width:0;grid-gap:2px;gap:2px}.vod-upload-queue article b,.vod-upload-queue article small,.vod-upload-queue article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vod-upload-queue article small,.vod-upload-queue article span{color:var(--text-muted);font-size:9px}.vod-upload-queue progress{width:100%;accent-color:var(--admin-primary)}.vod-upload-queue>header small{font-size:13px;line-height:1.6}.vod-upload-queue article.vod-upload-editable-row{grid-template-columns:minmax(190px,1fr) minmax(160px,.8fr);padding-block:16px}.vod-upload-queue article.vod-upload-editable-row small,.vod-upload-queue article.vod-upload-editable-row span{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.vod-upload-queue .vod-upload-metadata{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:20px;gap:20px;align-items:start}.vod-upload-metadata label{display:grid;grid-gap:8px;gap:8px;font-size:14px}.lesson-cover-picker{position:relative;display:grid;grid-gap:6px;gap:6px;cursor:pointer}.lesson-cover-picker img{display:block;width:160px;max-width:100%;aspect-ratio:16/9;object-fit:contain;background:#f5f5f6;border-radius:8px}.lesson-cover-picker>span{padding:14px;border:1px dashed #c6cbd7;border-radius:8px;text-align:center}.lesson-cover-picker input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.lesson-cover-picker:focus-within{outline:2px solid #3155e8;outline-offset:4px;border-radius:8px}@media (max-width:720px){.vod-upload-queue .vod-upload-metadata,.vod-upload-queue article.vod-upload-editable-row{grid-template-columns:minmax(0,1fr)}}.analytics-chart-grid{display:grid;grid-template-columns:1.35fr .75fr .9fr;grid-gap:12px;gap:12px;margin-bottom:18px}.analytics-chart-card{min-width:0;border:1px solid var(--admin-line);border-radius:12px;background:#fff;padding:17px}.analytics-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analytics-chart-card h2,.analytics-chart-card p{margin:0}.analytics-chart-card h2{font-size:15px}.analytics-chart-card p{margin-top:4px;color:var(--text-muted);font-size:9px}.analytics-chart-card>header>b{border-radius:99px;background:var(--admin-primary-soft);color:var(--admin-primary);padding:5px 8px;font-size:9px}.horizontal-bars{display:grid;grid-gap:9px;gap:9px}.horizontal-bars>div{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center}.horizontal-bars>div>span{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;background:#f1f3f7;color:#737b8a;font-size:9px;font-weight:800}.horizontal-bars p{display:grid;grid-template-columns:minmax(100px,.9fr) minmax(80px,1.5fr);align-items:center;grid-gap:8px;gap:8px}.horizontal-bars p>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.horizontal-bars p>i{display:block;height:7px;overflow:hidden;border-radius:9px;background:#eef0f4}.horizontal-bars p em{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#5b67d6,#8b95ea)}.horizontal-bars>div>strong{text-align:right;font-size:11px}.status-donut-layout{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.status-donut{display:grid;width:112px;height:112px;place-items:center;border-radius:50%}.status-donut>span{display:grid;width:72px;height:72px;place-content:center;border-radius:50%;background:#fff;text-align:center}.status-donut strong{font-size:20px}.status-donut small{color:var(--text-muted);font-size:8px}.status-donut-layout dl{display:grid;grid-gap:10px;gap:10px;margin:0}.status-donut-layout dl div{display:flex;justify-content:space-between}.status-donut-layout dt{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.status-donut-layout dt i{width:7px;height:7px;border-radius:50%}.status-donut-layout i.success{background:#5b67d6}.status-donut-layout i.failed{background:#ef6a6a}.status-donut-layout i.pending{background:#f2b84b}.status-donut-layout dd{margin:0;font-size:11px;font-weight:800}.token-composition{display:grid;grid-gap:16px;gap:16px}.token-track{display:flex;height:16px;overflow:hidden;border-radius:99px;background:#edf0f5}.token-track i{display:block;background:#5b67d6}.token-track b{display:block;background:#f2b84b}.token-composition dl{display:grid;grid-gap:10px;gap:10px;margin:0}.token-composition dl div{display:flex;justify-content:space-between;border-bottom:1px solid #f0f1f3;padding-bottom:8px}.token-composition dt{color:var(--text-muted);font-size:9px}.token-composition dd{margin:0;font-size:11px;font-weight:800}.image-user-ranking{grid-column:1/-1}.image-ranking-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 24px;gap:0 24px}.image-ranking-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) 64px 82px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid #f0f1f3;padding:10px 0}.image-ranking-list .rank{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#f1f3f7;color:#687080;font-size:9px;font-weight:900}.image-ranking-list .rank-1{background:#fff0d3;color:#ad6c00}.image-ranking-list .rank-2{background:#edf0f5;color:#647083}.image-ranking-list .rank-3{background:#fff1e8;color:#b15e30}.image-ranking-list p{display:grid;grid-gap:2px;gap:2px}.image-ranking-list p strong{font-size:11px}.image-ranking-list p small,.image-ranking-list>div>b small{color:var(--text-muted);font-size:8px}.image-ranking-list>div>b{text-align:right;font-size:15px}.image-ranking-list>div>b small{margin-left:3px}.image-ranking-list>div>em{color:var(--text-muted);font-size:9px;font-style:normal;text-align:right}.analytics-chart-empty{display:block!important;grid-column:1/-1!important;color:var(--text-muted);padding:24px!important;text-align:center}@media (max-width:1100px){.pricing-editor-layout{grid-template-columns:1fr}.analytics-chart-grid{grid-template-columns:1fr 1fr}.agent-call-chart,.image-user-ranking{grid-column:1/-1}.image-ranking-list,.vod-upload-queue article{grid-template-columns:1fr}}@media (max-width:780px){.analytics-chart-grid,.card-benefit-guide,.pricing-explain-grid{grid-template-columns:1fr}.pricing-console>header{align-items:flex-start}.pricing-rate-badge{white-space:normal}.pricing-switches{align-items:flex-start;flex-direction:column;gap:8px}.agent-call-chart,.image-user-ranking{grid-column:auto}.status-donut-layout{justify-content:center}.image-ranking-list>div{grid-template-columns:28px minmax(0,1fr) 52px}.image-ranking-list>div>em{display:none}.chapter-head{align-items:stretch;flex-wrap:wrap}.chapter-head>input{order:1;width:calc(100% - 50px)}.chapter-actions{order:2;width:100%}.chapter-actions>*{flex:1 1}.course-video-intake-main,.course-video-intake-steps,.lesson-video-cell{grid-template-columns:1fr}.course-video-all-upload{width:100%}.vod-upload-queue article{grid-template-columns:1fr}}.admin-content .integration-section-tabs>button{border-color:#e0e2e5!important;background:#fff!important;color:#333!important}.admin-content .integration-section-tabs>button:hover{border-color:#cfd4dc!important;background:#fafbfc!important}.admin-content .integration-section-tabs>button.active{border-color:#ffb26c!important;background:#fff8f1!important;color:#6f350d!important}.admin-content .analytics-period-tabs>button{border-color:var(--border)!important;background:#fff!important;color:#555!important}.admin-content .analytics-period-tabs>button:hover{border-color:#cfd4dc!important;background:#fafbfc!important}.admin-content .analytics-period-tabs>button.active{border-color:#ff9d56!important;background:linear-gradient(135deg,#fff7ef,#fff)!important;color:var(--brand-deep)!important}