:root{color:#172033;background:#f3f6fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #1554ad;--blue-strong: #0f4098;--blue-soft: #eaf2ff;--navy: #0d2347;--text: #172033;--muted: #718096;--line: #e5eaf1;--surface: #ffffff;--green: #138a61;--orange: #c96d19}*{box-sizing:border-box}html{background:#f3f6fb}body{margin:0;min-width:320px;min-height:100dvh;background:#f3f6fb}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(21,84,173,.22);outline-offset:2px}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:flex;min-height:100dvh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:246px;flex-direction:column;background:var(--navy);color:#fff}.brand{display:flex;align-items:center;gap:11px;min-height:82px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1)}.brand__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff;color:var(--blue)}.brand__mark svg{width:23px}.brand strong{display:block;font-size:17px}.brand span{display:block;margin-top:2px;color:#8fa5c8;font-size:9px}.advisor-card{display:flex;align-items:center;gap:11px;margin:18px 14px 9px;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e}.advisor-card strong{display:block;font-size:14px}.advisor-card span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#afbdd4;font-size:11px}.advisor-card span svg{width:13px;color:#68a5ff}.avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:50%;background:#dbe9ff;color:#174f9c;font-size:13px;font-weight:800}.avatar--large{width:42px;height:42px;background:#f0cfa8;color:#5d3717;font-size:15px}.avatar-1{background:#dce9ff;color:#1d56a8}.avatar-2{background:#ffe6d5;color:#9b4c1b}.avatar-3{background:#dcf4e8;color:#127451}.avatar-4{background:#eee5ff;color:#7042a4}.avatar-5{background:#e8edf4;color:#47566c}.nav{padding:5px 12px}.nav__label{margin:16px 12px 8px;color:#6f84a5;font-size:10px;font-weight:700;text-transform:uppercase}.nav__label--second{margin-top:25px}.nav__item{display:flex;align-items:center;width:100%;min-height:43px;gap:12px;margin:3px 0;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#b9c5d8;font-size:13px;text-align:left}.nav__item:hover{background:#ffffff0f;color:#fff}.nav__item--active{background:var(--blue)!important;color:#fff!important;box-shadow:0 4px 14px #00000029}.nav__item svg{width:18px}.nav__item span{flex:1}.nav__item em{min-width:24px;padding:2px 6px;border-radius:8px;background:#ffffff1f;color:#c7d3e6;font-size:10px;font-style:normal;text-align:center}.nav__item i{padding:2px 6px;border-radius:6px;background:#dceaff;color:#1252aa;font-size:9px;font-style:normal;font-weight:800}.sidebar__footer{display:flex;align-items:center;gap:10px;margin:auto 14px 17px;padding:13px;border-radius:12px;background:#ffffff0f}.sidebar__footer strong,.sidebar__footer span{display:block}.sidebar__footer strong{font-size:12px}.sidebar__footer span{margin-top:3px;color:#8fa1bd;font-size:10px}.sidebar__footer>svg{width:15px;margin-left:auto;color:#7186a7}.goal-ring{display:grid;place-items:center;width:38px;height:38px;border:4px solid #2f66ad;border-top-color:#a9caff;border-radius:50%}.goal-ring span{margin:0;color:#fff;font-size:9px}.sidebar__close{display:none;margin-left:auto;color:#fff!important}.sidebar-backdrop{display:none}.main{width:calc(100% - 246px);margin-left:246px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:0 32px;border-bottom:1px solid var(--line);background:#fffffff5}.topbar__title{display:flex;align-items:center;gap:12px}.topbar__title span{color:#8490a2;font-size:10px}.topbar__title h1{margin:2px 0 0;font-size:20px}.topbar__actions{display:flex;align-items:center;gap:10px}.global-search,.local-search{display:flex;align-items:center;gap:8px;height:39px;padding:0 12px;border:1px solid #e1e6ee;border-radius:9px;background:#f7f9fc;color:#95a1b3}.global-search{width:255px}.global-search svg,.local-search svg{width:16px}.global-search input,.local-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.icon-btn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:9px;background:transparent;color:#647287}.icon-btn:hover{background:#f0f3f7}.icon-btn svg{width:18px}.notification-btn{position:relative}.notification-btn span{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:15px;height:15px;border:2px solid white;border-radius:50%;background:#d84a4a;color:#fff;font-size:8px}.profile-btn{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 5px;border:0;border-radius:10px;background:transparent;color:#354156;font-size:12px;font-weight:650}.profile-btn:hover{background:#f5f7fa}.profile-btn>svg{width:14px;color:#9aa4b2}.menu-btn{display:none}.page-wrap{padding:28px 32px 56px}.dashboard{max-width:1460px;margin:auto}.welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.welcome p{margin:0;color:#7d899a;font-size:12px}.welcome h2{margin:7px 0 5px;color:#16213a;font-size:25px}.welcome h2 span{font-size:21px}.welcome p strong{color:var(--blue)}.primary-btn,.secondary-btn,.subtle-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 15px;border-radius:9px;font-size:12px;font-weight:700}.primary-btn{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 4px 10px #1554ad2e}.primary-btn:hover{background:var(--blue-strong)}.primary-btn svg,.secondary-btn svg,.subtle-btn svg{width:16px}.secondary-btn{border:1px solid var(--line);background:#fff;color:#40506a}.subtle-btn{border:1px dashed #cbd5e2;background:#fafbfd;color:#68778d}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px}.stat-card{display:flex;align-items:center;gap:13px;min-height:108px;padding:20px;border:1px solid #e8ecf2;border-radius:14px;background:var(--surface);box-shadow:0 2px 8px #182b4d09}.stat-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px}.stat-card__icon svg{width:20px}.tone-blue{background:#e9f1ff;color:#2467c5}.tone-green{background:#e4f5ed;color:#16865e}.tone-orange{background:#fff0df;color:#c46b1b}.tone-navy{background:#e6ebf4;color:#29476f}.tone-purple{background:#f1eafb;color:#7046a6}.tone-cyan{background:#e3f5f7;color:#16818c}.stat-card>div:last-child>span{color:#7c899b;font-size:11px}.stat-card strong{display:block;margin:4px 0 1px;color:#18243b;font-size:23px}.stat-card strong small{margin-left:4px;color:#758399;font-size:10px;font-weight:500}.stat-card p{margin:0;color:#9aa4b2;font-size:9px}.stat-card p em{color:var(--green);font-style:normal;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:18px}.panel{overflow:hidden;border:1px solid #e6ebf2;border-radius:14px;background:#fff;box-shadow:0 2px 8px #182b4d09}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 15px}.panel-header h3{margin:0;font-size:15px}.panel-header p{margin:4px 0 0;color:#929dad;font-size:10px}.panel-header button{display:flex;align-items:center;gap:1px;padding:5px;border:0;background:transparent;color:var(--blue);font-size:10px}.panel-header button svg{width:13px}.task-list{padding:0 12px}.task{display:flex;align-items:center;width:100%;min-height:61px;padding:8px 9px;border:0;border-bottom:1px solid #eef1f5;background:#fff;text-align:left}.task:hover{background:#f9fbfe}.task__time{width:47px;color:#334158;font-size:11px;font-weight:750}.task__dot{width:8px;height:8px;margin-right:12px;border-radius:50%}.task>div{flex:1}.task>div strong,.task>div span{display:block}.task>div strong{font-size:12px}.task>div span{margin-top:3px;color:#8894a5;font-size:10px}.task>svg{width:14px;color:#b1bac7}.tag{margin-right:10px;padding:4px 8px;border-radius:6px;font-size:9px;font-style:normal}.tag-blue{background:#edf4ff;color:#2563ae}.tag-orange{background:#fff1e4;color:#b96118}.tag-green{background:#e8f7ef;color:#137654}.today-panel .subtle-btn{width:calc(100% - 42px);margin:14px 21px 19px;min-height:35px}.ai-brief{padding:19px;background:#eef4ff;border-color:#dbe7fa}.ai-brief__head{display:flex;align-items:center;gap:10px}.ai-orb{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:var(--blue);color:#fff}.ai-orb svg{width:19px}.ai-brief__head div:nth-child(2){flex:1}.ai-brief__head span,.ai-brief__head strong{display:block}.ai-brief__head span{color:#6682ac;font-size:9px}.ai-brief__head strong{margin-top:2px;color:#193862;font-size:13px}.ai-brief__head em{color:#7b8eaa;font-size:8px;font-style:normal}.ai-insight{display:flex;gap:9px;margin:15px 0;padding:12px;border-radius:10px;background:#fff}.ai-insight svg{flex:0 0 auto;width:16px;color:#d58a25}.ai-insight p{margin:0;color:#53647d;font-size:10px;line-height:1.65}.ai-insight strong{color:#223c61}.ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #ccdcf4;border-radius:8px;background:#fff;color:#275a9e;font-size:9px;font-weight:700}.ai-actions button svg{width:14px}.customer-mini-list{padding:0 12px 12px}.customer-mini-list button{display:flex;align-items:center;width:100%;gap:10px;min-height:59px;padding:8px 9px;border:0;border-bottom:1px solid #eef1f5;background:#fff;text-align:left}.customer-mini-list button:hover{background:#f9fbfe}.customer-mini-list button>div:nth-child(2){flex:1}.customer-mini-list strong,.customer-mini-list span{display:block}.customer-mini-list strong{font-size:11px}.customer-mini-list span{margin-top:3px;color:#8995a6;font-size:9px}.customer-mini-list__right{display:flex;align-items:center;gap:6px}.customer-mini-list__right svg{width:14px;color:#b2bbc8}.performance-panel{padding-bottom:18px}.performance-main{display:flex;align-items:center;gap:17px;margin:0 20px 17px;padding:14px;border-radius:11px;background:#f7f9fc}.performance-ring{display:grid;place-items:center;width:65px;height:65px;border:8px solid #dce7f8;border-top-color:var(--blue);border-right-color:var(--blue);border-radius:50%}.performance-ring span{color:#203a63;font-size:12px;font-weight:800}.performance-main>div:last-child span,.performance-main>div:last-child strong,.performance-main>div:last-child p{display:block}.performance-main>div:last-child span{color:#8793a4;font-size:9px}.performance-main>div:last-child strong{margin:3px 0;font-size:17px}.performance-main>div:last-child p{margin:0;color:#a2abb8;font-size:9px}.bar-group{margin:12px 20px}.bar-group div{display:flex;justify-content:space-between;margin-bottom:5px;font-size:9px}.bar-group em{color:#5b687b;font-style:normal}.bar-group>i{display:block;height:5px;overflow:hidden;border-radius:10px;background:#edf0f4}.bar-group b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:1460px;margin:0 auto 22px}.page-intro>div>span{color:var(--blue);font-size:10px;font-weight:750}.page-intro h2{margin:4px 0 5px;font-size:25px}.page-intro p{margin:0;color:#78869a;font-size:12px}.page-actions{display:flex;gap:8px}.page-actions svg{width:15px}.content-page{max-width:1460px;margin:auto}.filterbar{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.local-search{width:280px;height:37px}.filterbar select,.filterbar>button,.table-title>button{height:37px;padding:0 12px;border:1px solid #e1e6ee;border-radius:8px;background:#fff;color:#5f6d81;font-size:11px}.filterbar>button,.table-title>button{display:flex;align-items:center;gap:6px}.filterbar button svg,.table-title button svg{width:14px}.data-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 2px 8px #182b4d09}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:870px}th{padding:12px 17px;border-bottom:1px solid var(--line);background:#f8fafc;color:#7f8a9b;font-size:9px;font-weight:700;text-align:left}td{padding:14px 17px;border-bottom:1px solid #eef1f5;color:#526075;font-size:11px}tbody tr:hover{background:#fafcff}tbody tr:last-child td{border-bottom:0}.customer-cell{display:flex;align-items:center;gap:9px;min-width:170px}.customer-cell strong,.customer-cell span{display:block}.customer-cell strong{color:#233047;font-size:11px}.customer-cell span{margin-top:3px;color:#929dad;font-size:9px}.status-pill{display:inline-flex;padding:4px 8px;border-radius:20px;background:#e9f3ff;color:#2163af;font-size:9px;font-weight:700}.status-pill--warn{background:#fff0df;color:#b96019}.next-date{color:#384861;font-size:10px}.value-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#e0a332}.value-dot--high{background:#df5b55}.policy-id{color:#315c98;font-size:10px}.empty{padding:60px 20px;text-align:center}.empty>svg{width:35px;color:#9eacbe}.empty h3{margin:10px 0 5px;font-size:14px}.empty p{margin:0 0 15px;color:#8c98aa;font-size:11px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.service-card{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff}.service-card>div:nth-child(2){flex:1}.service-card strong,.service-card span{display:block}.service-card strong{font-size:21px}.service-card span{margin-top:1px;color:#3e4d64;font-size:11px;font-weight:700}.service-card p{margin:4px 0 0;color:#939eae;font-size:9px}.service-card>svg{width:16px;color:#aeb7c5}.table-title{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.table-title h3{margin:0;font-size:14px}.table-title p{margin:3px 0 0;color:#929dad;font-size:9px}.category-tabs{display:flex;gap:7px;margin-bottom:16px;overflow-x:auto}.category-tabs button{flex:0 0 auto;height:34px;padding:0 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#667489;font-size:10px}.category-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.product-card__top{display:flex;align-items:center;justify-content:space-between}.product-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px}.product-icon svg{width:20px}.product-card__top>span{padding:4px 8px;border-radius:7px;background:#f2f5f8;color:#6c7a8f;font-size:9px}.product-card h3{margin:14px 0 7px;font-size:15px}.product-card>p{min-height:38px;margin:0;color:#7c899a;font-size:10px;line-height:1.7}.product-meta{display:flex;gap:13px;margin:14px 0;padding:11px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.product-meta span{display:flex;align-items:center;gap:5px;color:#66758b;font-size:9px}.product-meta svg{width:13px;color:var(--blue)}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.product-card__actions button{min-height:34px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#536278;font-size:9px;font-weight:700}.product-card__actions button:last-child{display:flex;align-items:center;justify-content:center;gap:4px;border-color:#bdd2ef;background:#eef5ff;color:#1c5eaf}.product-card__actions svg{width:13px}.product-workspace{display:grid;gap:24px}.product-layer{display:grid;gap:14px}.product-layer>.table-title{padding:0 2px}.product-card--disabled{border-color:#dfe3e8;background:#f8f9fb}.product-card--disabled>p,.product-card--disabled h3{color:#8792a1}.product-knowledge-state{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.product-knowledge-state .product-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__actions--three{grid-template-columns:repeat(3,1fr)}.product-card__actions .danger-action{border-color:#f0d1d1;background:#fff5f5;color:#b33a3a}.product-document-layer{padding:18px 20px}.knowledge-stats{display:flex;gap:12px;margin-bottom:15px}.knowledge-stats>div{display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#748196;font-size:10px}.knowledge-stats svg{width:17px;color:var(--blue)}.knowledge-stats strong{margin-right:3px;color:#24334b;font-size:13px}.knowledge-layout{display:grid;grid-template-columns:210px 1fr;gap:14px}.knowledge-categories{padding:16px 10px;border:1px solid var(--line);border-radius:13px;background:#fff}.knowledge-categories h3{margin:2px 10px 11px;font-size:13px}.knowledge-categories button{display:flex;justify-content:space-between;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#667489;font-size:10px}.knowledge-categories button.active{background:#eaf2ff;color:#1c5ead;font-weight:700}.knowledge-categories em{color:#a0aab8;font-style:normal}.local-search--small{width:185px;height:34px}.document-row{display:flex;align-items:center;width:100%;gap:11px;min-height:72px;padding:12px 17px;border:0;border-bottom:1px solid #edf0f4;background:#fff;text-align:left}.document-row:hover{background:#fafcff}.document-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#edf4ff;color:var(--blue)}.document-icon svg{width:17px}.document-row>div:nth-child(2){flex:1}.document-row strong,.document-row span{display:block}.document-row strong{color:#2c394e;font-size:11px}.document-row span{margin-top:4px;color:#96a0af;font-size:9px}.document-row time{color:#8995a7;font-size:9px}.document-row>svg{width:14px;color:#b2bbc8}.ai-fab{position:fixed;z-index:25;right:28px;bottom:calc(25px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--blue);color:#fff;box-shadow:0 7px 22px #10429247;font-size:11px;font-weight:750}.ai-fab:hover{background:var(--blue-strong)}.ai-fab svg{width:17px}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0d1a305c}.assistant-dialog{position:fixed;z-index:50;top:0;right:0;bottom:0;display:flex;width:min(680px,100%);flex-direction:column;background:#fff;box-shadow:-10px 0 35px #0f23462b}.assistant-title{display:flex;align-items:center;gap:11px;margin:0;padding:18px;border-bottom:1px solid var(--line)}.assistant-title>div:nth-child(2){flex:1}.assistant-title strong,.assistant-title span{display:block}.assistant-title strong{font-size:14px}.assistant-title span{margin-top:3px;color:#8190a4;font-size:9px}.assistant-title span i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#2aaa73}.assistant-context{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#f5f8fc;color:#6f7e92;font-size:9px}.assistant-context svg{width:14px;color:var(--blue)}.chat-body{flex:1;overflow-y:auto;padding:20px 18px;background:#fafbfd}.chat-bubble{max-width:94%;margin-bottom:12px;padding:13px 14px;border-radius:3px 12px 12px;color:#43526a;font-size:11px;line-height:1.65}.chat-bubble--ai{border:1px solid #e2e8f1;background:#fff}.chat-bubble small{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #edf0f4;color:#8996a8;font-size:8px}.assistant-markdown{color:inherit}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{margin:0 0 10px;color:#253a59;font-size:14px;line-height:1.35}.assistant-markdown h2{margin-top:16px;font-size:12px}.assistant-markdown h3{margin-top:12px;font-size:11px}.assistant-markdown p{margin:0 0 9px}.assistant-markdown ul,.assistant-markdown ol{margin:7px 0 12px;padding-left:20px}.assistant-markdown li{margin:4px 0}.assistant-markdown strong{color:#214f91}.assistant-markdown blockquote{margin:10px 0;padding:7px 10px;border-left:3px solid #b6cce8;background:#f6f9fd;color:#64758c}.assistant-markdown table{min-width:0;margin:10px 0 13px;border:1px solid #dfe6ef;font-size:9px}.assistant-markdown th,.assistant-markdown td{padding:7px 8px;border:1px solid #e5eaf1;font-size:9px}.assistant-markdown th{background:#f5f8fc;color:#53647b}.assistant-markdown--report{font-size:10px;line-height:1.7}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 18px}.prompt-chips button{padding:7px 9px;border:1px solid #cddcf0;border-radius:16px;background:#eff5fd;color:#35649f;font-size:9px}.chat-input{display:flex;align-items:flex-end;gap:8px;margin:12px 15px 6px;padding:9px 9px 9px 12px;border:1px solid #ced8e6;border-radius:11px;background:#fff}.chat-input:focus-within{border-color:#6291cf;box-shadow:0 0 0 3px #1554ad1a}.chat-input textarea{flex:1;resize:none;border:0;outline:0;color:#324056;font-size:10px;line-height:1.5}.chat-input button{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--blue);color:#fff}.chat-input button svg{width:15px}.ai-disclaimer{margin:0 0 calc(9px + env(safe-area-inset-bottom));color:#9aa5b4;font-size:8px;text-align:center}.toast{position:fixed;z-index:60;left:50%;bottom:calc(27px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border-radius:9px;background:#172b4c;color:#fff;box-shadow:0 6px 18px #0b1e3c3d;font-size:11px;transform:translate(-50%)}.toast svg{width:16px;color:#7bd6aa}@media(max-width:1100px){.stats-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.global-search{width:210px}.cloud-drive-grid{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar__close{display:grid}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;display:block;border:0;background:#0d1a3061}.main{width:100%;margin-left:0}.menu-btn{display:grid}.topbar{min-height:68px;padding:0 18px}.topbar__title>div span{display:none}.global-search{display:none}.profile-btn span,.profile-btn>svg{display:none}.page-wrap{padding:22px 18px 80px}.dashboard-grid,.service-grid,.knowledge-layout{grid-template-columns:1fr}.knowledge-categories{display:none}}@media(max-width:560px){.topbar__title h1{font-size:17px}.topbar{padding:0 12px}.topbar__actions{gap:3px}.page-wrap{padding:19px 12px 80px}.welcome,.page-intro{align-items:flex-start;flex-direction:column}.welcome .primary-btn,.page-intro .primary-btn{width:100%}.welcome h2,.page-intro h2{font-size:22px}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:95px;gap:8px;padding:13px 11px}.stat-card__icon{width:36px;height:36px}.stat-card strong{font-size:19px}.product-grid{grid-template-columns:1fr}.filterbar{flex-wrap:wrap}.local-search{width:100%}.filterbar select,.filterbar>button{flex:1}.knowledge-stats{display:grid;grid-template-columns:1fr}.table-title{gap:10px}.local-search--small{display:none}.ai-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.ai-fab span{display:none}.ai-fab{width:45px;padding:0;justify-content:center}.task .tag{display:none}}.boot-screen{display:grid;min-height:100dvh;place-content:center;gap:12px;background:#f3f6fb;color:#65748a;text-align:center;font-size:12px}.boot-screen svg{width:38px;margin:auto;color:var(--blue)}.login-page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#eef3fa}.login-card{width:min(430px,100%);padding:30px;border:1px solid #dfe5ee;border-radius:17px;background:#fff;box-shadow:0 16px 45px #192d4e1c}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:30px}.login-brand strong,.login-brand span{display:block}.login-brand strong{font-size:18px}.login-brand span{margin-top:3px;color:#8995a5;font-size:9px}.login-card>div:nth-child(2) h1{margin:0;font-size:22px}.login-card>div:nth-child(2) p{margin:7px 0 0;color:#758297;font-size:11px}.login-form{padding:22px 0 18px}.login-form .primary-btn{width:100%;margin-top:3px}.demo-accounts{display:flex;flex-wrap:wrap;gap:6px;padding-top:15px;border-top:1px solid var(--line)}.demo-accounts strong{width:100%;margin-bottom:3px;color:#778499;font-size:9px}.demo-accounts button{padding:6px 9px;border:1px solid #d7e1ee;border-radius:7px;background:#f7f9fc;color:#41628f;font-size:9px}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.course-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.course-card>div{display:flex;justify-content:space-between}.course-card>div span{color:var(--blue);font-size:9px;font-weight:750}.course-card>div em{color:#7c899b;font-size:9px;font-style:normal}.course-card h3{margin:12px 0 7px;font-size:14px}.course-card p{min-height:34px;margin:0 0 15px;color:#768398;font-size:10px;line-height:1.65}.course-card>i{display:block;height:5px;overflow:hidden;margin-bottom:15px;border-radius:5px;background:#edf1f5}.course-card>i b{display:block;height:100%;border-radius:inherit;background:var(--blue)}.course-card .secondary-btn{width:100%;min-height:34px}.course-content{padding:22px}.course-content p{margin:0 0 20px;color:#536279;font-size:12px;line-height:1.9;white-space:pre-wrap}td small{color:#8c98a8;font-size:8px}.table-select{height:32px;padding:0 8px;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:#45546a;font-size:10px}.status-pill--good{background:#e4f5ed;color:#16865e}.agent-error{max-width:1460px;margin:-10px auto 15px}.agent-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:16px}.agent-binding-card{padding:20px}.agent-card-head{display:flex;align-items:center;gap:12px}.agent-card-head>div:nth-child(2){flex:1;min-width:0}.agent-card-head h3{margin:0;font-size:15px}.agent-card-head p{margin:4px 0 0;color:#7d899a;font-size:10px}.agent-status-icon{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:11px;background:#eef2f7;color:#6d7c91}.agent-status-icon svg{width:20px}.agent-status-icon--active{background:#e4f5ed;color:#16865e}.agent-status-pill{padding:5px 8px;border-radius:20px;background:#eef2f6;color:#667489;font-size:9px;font-weight:700}.agent-status-pill--active{background:#e4f5ed;color:#137654}.qr-block{display:grid;justify-items:center;margin:20px 0;padding:18px;border:1px solid #dce4ef;border-radius:12px;background:#fafbfd;text-align:center}.qr-block img{width:min(260px,100%);height:auto;border-radius:8px}.qr-block p{margin:12px 0 4px;color:#394960;font-size:11px;font-weight:700}.qr-block time{color:#8490a1;font-size:9px}.agent-live{display:flex;align-items:center;gap:12px;margin:20px 0;padding:17px;border:1px solid #cfe8dd;border-radius:11px;background:#f2faf6}.agent-live>svg{width:25px;color:#19845f}.agent-live strong,.agent-live span,.agent-live small{display:block}.agent-live strong{font-size:11px}.agent-live span{margin-top:4px;color:#637489;font-size:9px}.agent-live small{margin-top:3px;color:#93a0af;font-size:8px}.agent-capabilities{margin-top:19px;padding-top:16px;border-top:1px solid var(--line)}.agent-capabilities h4{margin:0 0 10px;font-size:11px}.agent-capabilities code{display:block;margin:6px 0;padding:8px 10px;border:1px solid #e0e6ef;border-radius:7px;background:#f7f9fc;color:#465a76;font-family:inherit;font-size:9px;line-height:1.5}.agent-message-card{min-height:480px}.agent-message-card .panel-header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #e0e6ee;border-radius:8px;background:#fff}.agent-message-card .panel-header button svg{width:14px}.agent-message-list{max-height:650px;overflow-y:auto;padding:0 16px 16px}.agent-message{width:88%;margin:8px 0;padding:11px 12px;border:1px solid #e1e7ef;border-radius:4px 11px 11px;background:#fafbfd}.agent-message--outbound{margin-left:auto;border-color:#cbdcf2;border-radius:11px 4px 11px 11px;background:#eef5ff}.agent-message>div{display:flex;justify-content:space-between;gap:8px}.agent-message span{color:#315c98;font-size:8px;font-weight:750}.agent-message em{color:#8793a5;font-size:8px;font-style:normal}.agent-message p{margin:7px 0;color:#46556b;font-size:10px;line-height:1.65;white-space:pre-wrap}.agent-message time{color:#929dac;font-size:8px}.agent-message small{display:block;margin-top:5px;color:#b03e3e;font-size:8px}@media(max-width:900px){.course-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.agent-layout{grid-template-columns:1fr}}@media(max-width:560px){.login-card{padding:22px}.course-grid{grid-template-columns:1fr}.agent-binding-card{padding:15px}.agent-card-head{align-items:flex-start}.agent-message{width:96%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.row-actions{display:flex;gap:2px}.customer-link{padding:0;border:0;background:transparent;text-align:left}.customer-link:hover strong{color:var(--blue)}.danger-icon{color:#bd4141}.danger-btn{display:inline-flex;min-height:39px;align-items:center;justify-content:center;padding:0 15px;border:1px solid #b93737;border-radius:9px;background:#b93737;color:#fff;font-size:12px;font-weight:700}.danger-btn:disabled,.primary-btn:disabled{cursor:wait;opacity:.65}.form-dialog,.confirm-dialog{position:fixed;z-index:50;top:50%;left:50%;width:min(650px,calc(100% - 28px));max-height:calc(100dvh - 36px);overflow-y:auto;border-radius:15px;background:#fff;box-shadow:0 22px 60px #0f23463d;transform:translate(-50%,-50%)}.confirm-dialog{width:min(420px,calc(100% - 28px));padding:22px}.confirm-dialog h2{margin:0 0 8px;font-size:17px}.confirm-dialog>p{margin:0;color:#758297;font-size:11px;line-height:1.6}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.dialog-head h2{margin:0;font-size:17px}.dialog-head p{margin:5px 0 0;color:#7e8a9d;font-size:10px}.entity-form{display:grid;gap:15px;padding:20px 22px 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:grid;gap:6px;color:#526075;font-size:10px;font-weight:700}.field--wide{grid-column:1 / -1}.field span em{margin-left:3px;color:#c53d3d;font-style:normal}.field input,.field select,.field textarea,.assistant-context select{width:100%;border:1px solid #dce2eb;border-radius:8px;background:#fff;color:#27354b;font-size:11px;font-weight:400;outline:none}.field input,.field select{height:39px;padding:0 10px}.field textarea{resize:vertical;padding:10px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5c89c7;box-shadow:0 0 0 3px #1554ad17}.customer-search__input{position:relative;display:flex;align-items:center}.customer-search__input>svg{position:absolute;left:10px;z-index:1;width:14px;color:#8491a3;pointer-events:none}.customer-search__input input{padding-right:34px;padding-left:31px}.customer-search__input input::-webkit-search-cancel-button{display:none}.customer-search__input button{position:absolute;right:5px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#7b8798}.customer-search__input button:hover{background:#eef2f7;color:#3d4c61}.customer-search__input button svg{width:13px}.customer-search--compact{flex:1;min-width:0}.customer-search--compact .customer-search__input input{height:34px;border:0;background:transparent;color:#506078;font-size:10px;outline:none}.customer-search--compact .customer-search__input input:focus{background:#fff;box-shadow:0 0 0 2px #1554ad1a}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.form-error{margin:0;padding:8px 10px;border-radius:7px;background:#fff0f0;color:#ad3131;font-size:10px;line-height:1.5}.detail-dialog{position:fixed;z-index:50;inset:0 0 0 auto;width:min(570px,100%);overflow-y:auto;background:#fff;box-shadow:-10px 0 35px #0f23462b}.detail-title{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;margin:0;padding:17px 20px;border-bottom:1px solid var(--line);background:#fff}.detail-title span,.detail-title strong{display:block}.detail-title span{color:#8c98a9;font-size:9px;font-weight:500}.detail-title strong{margin-top:3px;font-size:15px}.detail-body{padding:20px}.detail-hero{display:flex;align-items:center;gap:13px;padding-bottom:18px}.avatar--detail{width:54px;height:54px;font-size:18px}.detail-hero h3{margin:0;font-size:18px}.detail-hero p{margin:5px 0 7px;color:#7c899b;font-size:10px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.detail-grid>div{padding:13px;background:#f9fafc}.detail-grid span,.detail-grid strong{display:block}.detail-grid span{color:#8b96a6;font-size:9px}.detail-grid strong{margin-top:4px;font-size:11px}.detail-section{margin-top:20px}.detail-section h4{margin:0 0 10px;font-size:12px}.detail-section>p{margin:0;color:#657389;font-size:10px;line-height:1.7}.section-head{display:flex;align-items:center;justify-content:space-between}.section-head .secondary-btn{min-height:32px;padding:0 10px;font-size:9px}.timeline-item{position:relative;display:flex;gap:11px;padding:4px 0 15px}.timeline-item>i{flex:0 0 auto;width:9px;height:9px;margin-top:4px;border:2px solid white;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2px #cbdcf3}.timeline-item>i:after{position:absolute;top:15px;bottom:0;left:4px;width:1px;background:#dce4ef;content:""}.timeline-item:last-child>i:after{display:none}.timeline-item strong{font-size:10px}.timeline-item p{margin:5px 0;color:#5f6d82;font-size:10px;line-height:1.6}.timeline-item span{color:#78869a;font-size:9px}.linked-row{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px}.linked-row>svg{width:17px;color:var(--blue)}.linked-row>span{flex:1}.linked-row strong,.linked-row small{display:block}.linked-row strong{font-size:10px}.linked-row small{margin-top:3px;color:#8995a6;font-size:8px}.linked-row em{color:var(--green);font-size:9px;font-style:normal}.danger-zone{margin-top:28px;padding-top:15px;border-top:1px solid #f0dede}.danger-zone button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#b73b3b;font-size:10px}.danger-zone svg{width:14px}.muted{color:#909bab!important}.document-main{flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left}.document-main strong,.document-main span{display:block}.document-main strong{color:#2c394e;font-size:11px}.document-main span{margin-top:4px;color:#96a0af;font-size:9px}.document-main p{overflow:hidden;margin:5px 0 0;color:#78869a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 16px;border-top:1px solid var(--line);color:#718097;font-size:10px}.pagination span{margin-right:auto}.pagination button{min-width:64px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#40516a;font-size:9px}.pagination button:disabled{background:#f2f4f7;color:#a7b0bd;cursor:not-allowed}.pagination strong{color:#2b3b52;font-variant-numeric:tabular-nums}.knowledge-layers{display:grid;gap:15px}.knowledge-layer__count{color:#68788e;font-size:9px;font-variant-numeric:tabular-nums}.document-row--disabled{background:#f8f9fb}.index-progress{display:grid;gap:9px;padding:13px 14px;border:1px solid #d9e7f8;border-radius:10px;background:#f7fbff;color:#49617e}.index-progress__head{display:flex;justify-content:space-between;gap:12px;font-size:11px}.index-progress__head span{font-variant-numeric:tabular-nums;color:var(--blue)}.index-progress__track,.document-index-progress{overflow:hidden;height:6px;border-radius:99px;background:#e5edf7}.index-progress__track>span,.document-index-progress>span{display:block;height:100%;transform-origin:left center;border-radius:inherit;background:var(--blue);transition:transform .16s ease-out}.index-progress small{color:#8190a4;font-size:10px}.document-index-progress{width:min(240px,100%);height:4px;margin-top:7px}.document-row--disabled .document-icon{background:#edf0f4;color:#8d99a8}.document-row--disabled .document-main{opacity:.62}.knowledge-toggle{min-width:48px;height:31px;border:1px solid #b9d9ca;border-radius:7px;background:#edf8f3;color:#18704f;font-size:9px;font-weight:700}.knowledge-toggle--on{border-color:#e2c9a6;background:#fff8ed;color:#9a611d}.knowledge-toggle:disabled{border-color:#d9dee6;background:#eef1f5;color:#8994a3;cursor:not-allowed}.rag-directory{padding:18px 20px}.rag-path{max-width:720px;overflow:hidden;color:#66758b;text-overflow:ellipsis;white-space:nowrap}.rag-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.rag-metrics span{padding:12px;border:1px solid #e1e6ed;border-radius:9px;background:#f8fafc;color:#67758a;font-size:10px}.rag-metrics strong{display:block;margin-bottom:3px;color:#20314b;font-size:16px;font-variant-numeric:tabular-nums}.rag-note{margin:12px 0 0;color:#7b8797;font-size:9px;line-height:1.6}.cloud-drive-panel{margin-bottom:15px}.cloud-drive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.cloud-drive-card{min-width:0;padding:16px;border:1px solid #dfe5ed;border-radius:11px;background:#fbfcfe}.cloud-drive-card--unavailable{background:#f7f8fa}.cloud-drive-card__head{display:flex;align-items:center;gap:10px}.cloud-drive-logo{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:9px;background:#e8f1ff;color:var(--blue)}.cloud-drive-logo svg{width:18px}.cloud-drive-card__head>div{min-width:0;flex:1}.cloud-drive-card h4{margin:0;color:#24334b;font-size:13px}.cloud-drive-card__head p{overflow:hidden;margin:3px 0 0;color:#7c899a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cloud-drive-state{flex:0 0 auto;padding:4px 7px;border-radius:12px;background:#edf0f4;color:#7d8998;font-size:8px;font-weight:700}.cloud-drive-state--active{background:#e5f5ec;color:#15754f}.cloud-drive-description,.cloud-drive-detail{margin:13px 0;color:#69788d;font-size:10px;line-height:1.65}.cloud-drive-card>.primary-btn{min-height:35px}.cloud-drive-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.cloud-drive-metrics span{padding:9px;border:1px solid #e4e8ee;border-radius:8px;background:#fff;color:#778599;font-size:8px}.cloud-drive-metrics strong{display:block;margin-bottom:2px;color:#263650;font-size:14px;font-variant-numeric:tabular-nums}.cloud-drive-root{display:flex;align-items:flex-end;gap:8px;margin-top:12px}.cloud-drive-root label{min-width:0;flex:1}.cloud-drive-root label span{display:block;margin-bottom:5px;color:#68778a;font-size:9px;font-weight:700}.cloud-drive-root input{width:100%;height:35px;padding:0 10px;border:1px solid #d8dfe8;border-radius:8px;background:#fff;color:#34445b;font-size:10px}.cloud-drive-root button{min-height:35px}.cloud-drive-actions{display:flex;flex-wrap:wrap;gap:7px}.cloud-drive-actions button{min-height:35px}.cloud-drive-actions svg{width:14px}.text-danger-btn{border:0;background:transparent;color:#b13e3e;font-size:9px}.cloud-drive-error{margin:10px 0 0;color:#b33a3a;font-size:9px;line-height:1.5}.assistant-context select{height:32px;padding:0 8px;border:0;background:transparent;color:#506078}.chat-bubble--user{margin-left:auto;border-radius:12px 3px 12px 12px;background:var(--blue);color:#fff}.prompt-chips--footer{margin:6px 15px}.assistant-error{margin:5px 15px}.skeleton-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.skeleton-wrap i{display:block;min-height:120px;border:1px solid var(--line);border-radius:13px;background:#eef1f5}.error-state{padding:40px 20px;border:1px solid #eedcdc;border-radius:13px;background:#fff;text-align:center}.error-state h3{margin:0;font-size:14px}.error-state p{margin:7px 0 15px;color:#a14b4b;font-size:10px}.empty--inline{padding:25px 15px}.product-code{display:block;margin-top:11px;color:#8090a4;font-size:8px}.product-detail{padding:2px 3px 8px}.product-detail__facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.product-detail__facts div{padding:12px;background:#f8fafc}.product-detail__facts span,.product-detail__facts strong{display:block}.product-detail__facts span{color:#8793a4;font-size:9px}.product-detail__facts strong{margin-top:4px;color:#324158;font-size:10px;line-height:1.5}.product-detail section{margin-top:19px}.product-detail h4{margin:0 0 8px;font-size:12px}.product-detail p,.product-detail li{color:#58687e;font-size:10px;line-height:1.75}.product-detail p{white-space:pre-wrap}.product-detail ul{margin:0;padding-left:19px}.product-document-link{display:inline-flex;margin-top:17px;text-decoration:none}.product-disclaimer{padding:11px;border-radius:8px;background:#fff7e8;color:#8b651f!important}.course-facts{display:flex!important;justify-content:flex-start!important;gap:12px;margin-bottom:13px}.course-facts span{display:flex;align-items:center;gap:4px;color:#77859a!important;font-size:9px}.course-facts svg{width:12px;color:var(--blue)}.course-actions{display:flex!important;gap:6px}.course-actions .secondary-btn{flex:1;min-height:34px}.course-actions .icon-btn{flex:0 0 34px}.learning-layout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:540px;margin:-20px}.lesson-nav{padding:12px;border-right:1px solid var(--line);background:#f7f9fc}.lesson-nav button{display:flex;align-items:flex-start;gap:8px;width:100%;margin-bottom:5px;padding:10px;border:0;border-radius:8px;background:transparent;color:#667489;text-align:left}.lesson-nav button.active{background:#e7f0fc;color:#1e5da6}.lesson-nav button>span{display:grid;flex:0 0 23px;min-height:23px;place-items:center;border-radius:50%;background:#fff;font-size:9px}.lesson-nav svg{width:12px}.lesson-nav strong,.lesson-nav small{display:block}.lesson-nav strong{font-size:10px;line-height:1.4}.lesson-nav small{margin-top:3px;color:#8995a5;font-size:8px}.lesson-content{padding:30px}.lesson-kicker{color:var(--blue);font-size:9px;font-weight:750}.lesson-content h3{margin:7px 0 20px;font-size:20px}.lesson-copy p{margin:0 0 12px;color:#4b5c73;font-size:12px;line-height:2}.lesson-spacer{display:block;height:5px}.lesson-controls{display:flex;justify-content:space-between;margin-top:28px;padding-top:17px;border-top:1px solid var(--line)}.quiz-panel fieldset{margin:0 0 17px;padding:15px;border:1px solid var(--line);border-radius:10px}.quiz-panel legend{padding:0 5px;color:#334258;font-size:11px;font-weight:700}.quiz-panel label{display:flex;gap:8px;margin-top:9px;color:#5d6c80;font-size:10px}.quiz-panel small{display:block;margin-top:10px;color:#1c6a4b;font-size:9px}.quiz-result{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:13px;border-radius:9px;background:#fff0df;color:#a65b1c}.quiz-result--passed{background:#e4f5ed;color:#16724f}.quiz-result strong{font-size:18px}.quiz-result span{font-size:10px}.form-help{margin:0;color:#7e8b9c;font-size:9px;line-height:1.6}@media(max-width:560px){.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.entity-form,.dialog-head{padding:17px}.detail-grid{grid-template-columns:1fr}.detail-body{padding:16px}.document-row{gap:7px;padding:11px}.document-row .icon-btn{width:31px;height:31px}.product-detail__facts{grid-template-columns:1fr}.learning-layout{grid-template-columns:1fr;margin:-20px}.lesson-nav{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.lesson-nav button{flex:0 0 170px}.lesson-content{padding:20px}}
