.material-center{background:#fff;padding:0 16px 18px}.material-top{border-bottom:1px solid #edf0f5;align-items:center;gap:18px;margin-bottom:16px;display:flex}.material-top .type-tabs{border:0;flex:1;padding-left:0}.material-top>span{color:#8b94a2;white-space:nowrap;font-size:12px}.material-center .media-workspace{grid-template-columns:228px minmax(0,1fr);gap:16px}.material-center .group-panel{border:1px solid #e3e7ee;border-radius:0;align-self:stretch;min-height:650px;max-height:none;padding:12px 9px;overflow:auto}.group-panel>input{width:100%}.material-center .group-heading{color:#87919f;padding:12px 4px;font-size:12px}.material-center .group-heading button{color:#1677ff;background:0 0;border:0;padding:0;font-size:23px}.material-center .group{color:#4f5c70;background:0 0;border:0;border-radius:0;align-items:center;padding:11px 5px;font-size:13px}.material-center .group.root,.material-center .group.active,.group-row.active{color:#1677ff;background:#ecf5ff}.group-row{align-items:center;min-width:0;display:flex}.group-row>.group{flex:1;width:0}.group-row .group span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-row .group small{flex:none;margin-left:5px;font-size:12px}.group-row .tree-toggle{flex:none;width:18px;color:#a3abb6!important;background:0 0!important;border:0!important;padding:0!important}.tree-spacer{flex:none;width:18px}.group-tree{margin-top:8px}.material-center .group-actions{background:#fff;border-top:1px solid #edf0f5;flex-wrap:wrap;gap:9px;margin:15px 0 0;padding:13px 0;display:flex;position:sticky;bottom:0}.material-center .group-actions button{color:#1677ff!important;border:0!important;padding:0!important;font-size:12px!important}.material-center .data-panel{border:0;flex-direction:column;min-height:650px;display:flex}.material-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-toolbar>div,.material-toolbar form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.material-toolbar form{flex:1;justify-content:flex-end}.material-toolbar label{white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.material-toolbar form>input{max-width:210px}.material-toolbar input[type=date]{max-width:138px}.material-subtoolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.material-subtoolbar>span{color:#7c8798;margin-right:auto;font-size:12px}.status-tabs{border:1px solid #e2e6ee;border-radius:4px;display:flex;overflow:hidden}.workspace .status-tabs button{border:0;border-radius:0;padding:5px 10px;font-size:12px}.workspace .status-tabs button[aria-pressed=true]{color:#1677ff;background:#f0f6ff}.material-subtoolbar>select{background:#fff;border:0;max-width:180px;font-size:12px}.media-table{min-width:900px}.media-table th,.media-table td{padding:15px 10px}.media-table td{white-space:nowrap}.media-table td:nth-child(2){white-space:normal;min-width:310px;max-width:420px}.media-table td:nth-child(4){white-space:normal;max-width:170px}.media-table td:last-child{min-width:190px}.asset-identity{align-items:center;gap:12px;display:flex}.asset-identity>div{flex:1;min-width:0}.asset-identity .title-link{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;color:#455266;max-width:240px;font-size:13px;overflow:hidden}.workspace .rename-icon{color:#8795a9!important;background:0 0!important;border:0!important;padding:2px 5px!important}.asset-thumbnail{color:#8699b8;background:#f0f3f8;border:1px solid #e8edf4;border-radius:3px;flex:none;justify-content:center;align-items:center;width:78px;height:50px;font-size:25px;display:flex;position:relative;overflow:hidden}.asset-thumbnail img,.asset-thumbnail video{object-fit:cover;width:100%;height:100%;display:block}.asset-thumbnail i{color:#fff;text-shadow:0 1px 5px #111;justify-content:center;align-items:center;font-size:18px;font-style:normal;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.asset-thumbnail.video{color:#fff;background:#45516b}.asset-thumbnail.audio{color:#fff;background:#7257ed;border:0;width:42px;height:42px;font-size:30px}.asset-thumbnail.document,.asset-thumbnail.ebook{color:#ea5b66;background:#fff0f0;border-color:#ffe1e1;width:42px;height:48px;font-size:12px;font-weight:700}.workspace .thumbnail-button{flex:none;display:block;background:0 0!important;border:0!important;padding:0!important}.material-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;padding:8px 0 20px;display:grid}.material-grid article{border:1px solid #e7ecf3;border-radius:3px;min-width:0;padding:10px}.material-grid article>label{justify-content:space-between;align-items:center;display:flex}.workspace .image-tile{width:100%;margin:10px 0;display:block;background:0 0!important;border:0!important;padding:0!important}.image-tile .asset-thumbnail{background:#f8fafc;width:100%;height:150px}.image-tile img{object-fit:contain}.material-grid article>.title-link{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;display:block;overflow:hidden}.material-grid article>small{color:#8a94a4;margin:5px 0 10px;font-size:11px;display:block}.material-grid .row-actions{gap:8px}.material-batch{flex-wrap:wrap;align-items:center;gap:9px;margin-top:auto;padding:18px 0 10px;font-size:12px;display:flex}.material-batch>label{color:#8791a1;align-items:center;gap:6px;display:flex}.material-batch button{padding:5px 9px!important;font-size:12px!important}.document-preview{border:1px solid #e6ebf2;width:100%;height:62vh;margin-bottom:15px}.download-list{border-top:1px solid #edf0f5;max-height:370px;margin:18px 0;overflow:auto}.download-list>div{border-bottom:1px solid #edf0f5;align-items:center;gap:15px;padding:12px;display:flex}.download-list>div>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.download-list small{color:#8794a5}.success-notice{color:#25784b;background:#edf8f1;border:1px solid #d6eddf;padding:10px 15px;font-size:13px}.reference-title{font-size:14px;font-weight:500}.upload-queue{background:#f8fafc;max-height:250px;padding:12px;overflow:auto}.media-preview{max-height:60vh}.material-center .list-pagination{gap:12px;padding:12px 0}@media (max-width:1250px){.material-center .media-workspace{grid-template-columns:190px minmax(0,1fr)}.material-toolbar form{justify-content:flex-start}.material-toolbar{gap:14px}.material-center{padding:0 12px 16px}.material-top>span{display:none}}@media (max-width:760px){.material-center .media-workspace{display:block}.material-center .group-panel{min-height:0;max-height:240px;margin-bottom:18px}.material-toolbar input[type=date]{max-width:115px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-top{flex-wrap:wrap;gap:8px}.material-top .type-tabs{gap:16px}.material-top .type-tabs button{font-size:13px}.material-toolbar form{width:100%}.material-subtoolbar{gap:10px}.status-tabs{max-width:100%;overflow:auto}.material-center .data-panel{min-height:450px}}@media (min-width:761px){.material-center>.media-workspace .table-scroll{max-height:max(350px,calc(100vh -350px));min-height:350px}.material-center>.media-workspace .group-panel{max-height:max(600px,calc(100vh -160px));min-height:600px}.material-center>.media-workspace .media-table th{z-index:2;position:sticky;top:0}.material-center>.media-workspace .media-table th:last-child{z-index:3}.material-grid{max-height:max(400px,calc(100vh -340px));overflow:auto}}.material-center .data-panel{container-type:inline-size}.compact-upload-time{display:none!important}@container (width<=900px){.media-table{min-width:1000px}.media-table td:nth-child(2){min-width:220px;max-width:280px}.media-table td:last-child{min-width:150px!important}.media-table .asset-identity .title-link{max-width:190px}.media-table .media-time{min-width:100px;max-width:110px;font-size:12px}}@container (width<=760px){.media-table .media-time{display:table-cell}.compact-upload-time{display:none!important}.media-table td:nth-child(2){min-width:210px}.media-table th,.media-table td{padding:12px 7px}.asset-identity{gap:8px}.asset-thumbnail{width:65px;height:44px}.media-table .asset-identity .title-link{max-width:160px}.media-table td:last-child{min-width:140px!important}.media-table .row-actions{gap:7px}}.admin-ebook-preview{max-height:65vh;overflow:auto}.admin-ebook-preview .data-toolbar{z-index:1;background:#fff;gap:10px;padding:10px 0;position:sticky;top:0}.admin-ebook-preview select{max-width:280px}.admin-ebook-page{max-width:100%;height:auto;margin:auto;display:block}.admin-ebook-chapter{color:#333;padding:24px;line-height:1.9}.admin-ebook-chapter img{max-width:100%;height:auto}.material-center .asset-thumbnail.video video{object-fit:contain;background:#202733}.media-recycle-heading{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.media-recycle-heading h2{color:#536277;font-size:17px;font-weight:500}.media-recycle-notice{color:#355475;background:#edf4ff;border:1px solid #86afff;border-radius:4px;padding:14px 18px;line-height:1.8}.media-recycle-filter,.media-recycle-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.media-recycle-filter{justify-content:flex-end}.media-recycle-filter label,.media-recycle-toolbar label{align-items:center;gap:8px;display:flex}.media-recycle-filter>input{width:300px;max-width:100%}.media-recycle-toolbar label{margin-left:auto}.media-recycle-table{min-width:1100px}.media-recycle-table th,.media-recycle-table td{padding:16px 12px}.media-recycle-table td:first-child{width:36px}.media-recycle-table td:last-child{min-width:190px}.media-recycle-table small{color:#7b8799;white-space:normal;max-width:230px;margin-top:6px;font-size:12px;display:block}.recycle-file-identity{align-items:center;gap:14px;min-width:310px;max-width:460px;display:flex}.recycle-file-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.recycle-thumbnail{color:#78869b;background:#f4f6f9;border:1px solid #e8edf4;flex:none;justify-content:center;align-items:center;width:78px;height:72px;font-size:24px;display:flex}.recycle-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.recycle-thumbnail.video{background:#202733}.media-recycle-workspace .list-pagination{margin-top:16px}@media (max-width:760px){.media-recycle-filter{justify-content:flex-start}.media-recycle-heading{gap:10px}.recycle-file-identity{min-width:240px}.media-recycle-notice{padding:10px 12px}}.copyright-page{color:#354052;background:#fff;min-width:0;padding:20px}.copyright-top-tabs,.copyright-subtabs{border-bottom:1px solid #e5eaf1;flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.copyright-top-tabs button,.copyright-subtabs button{color:#3c4555;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 20px}.copyright-top-tabs button[aria-pressed=true]{color:#1677ff;border-bottom:3px solid #1677ff}.copyright-subtabs button{background:#f5f7fa;border:1px solid #e5eaf1;border-radius:4px 4px 0 0}.copyright-subtabs button[aria-pressed=true]{color:#1677ff;background:#fff;border-bottom-color:#fff}.copyright-page fieldset{border:0;min-width:0;margin:0;padding:0}.copyright-page section{margin-bottom:28px}.copyright-page h3{border-left:3px solid #1677ff;margin:22px 0 14px;padding-left:10px;font-size:16px}.copyright-page p{line-height:1.8}.copyright-page small{color:#7a8598;display:block}.copyright-page label{font-size:14px}.copyright-page input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.copyright-page select,.copyright-page textarea,.copyright-resource-picker input{color:inherit;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:4px;padding:9px 12px}.copyright-page input[type=number]{width:85px}.copyright-page textarea{box-sizing:border-box;width:min(100%,760px);min-height:90px;margin:10px 0;line-height:1.7;display:block}.copyright-toggle{align-items:center;gap:10px;margin:16px 0;display:flex}.copyright-toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#b7bec8;border-radius:20px;flex-shrink:0;width:36px;height:20px;position:relative}.copyright-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.copyright-toggle input:checked{background:#1677ff}.copyright-toggle input:checked:before{transform:translate(16px)}.copyright-toggle input:focus-visible{outline-offset:3px;outline:2px solid #2766ce}.copyright-checkboxes,.copyright-inline{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;display:flex}.copyright-checkboxes label{border:1px solid #e6eaf0;border-radius:6px;padding:12px}.copyright-terminal-grid{background:#f7f9fc;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px;padding:20px;display:grid}.copyright-terminal-grid strong{margin-bottom:12px;display:block}.copyright-terminal-grid label{margin:10px 0;display:block}.copyright-terminal-grid small{padding-left:20px;font-size:11px}.copyright-callout{background:#f5f8ff;border:1px solid #d8e6ff;border-radius:5px;padding:18px}.copyright-warning{color:#8a5a10;background:#fff7e6;border:1px solid #ffe1a3;padding:15px}.copyright-save{border-top:1px solid #e3e9f2;flex-wrap:wrap;align-items:end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.copyright-save label{flex:1;gap:7px;min-width:180px;display:grid}.copyright-resource-rules{border-top:1px solid #e7edf5;margin-top:24px;padding-top:8px}.copyright-resource-picker{width:780px;max-width:80vw}.copyright-preview{color:#fff;background:linear-gradient(120deg,#26354d,#556783);border-radius:4px;flex-direction:column;gap:55px;max-width:460px;height:220px;padding:12px;display:flex;overflow:hidden}.copyright-preview small{color:#fff}.copyright-brand-preview{object-fit:contain;background:#f5f7fb;width:180px;height:100px;margin:12px 0;display:block}.copyright-page .management-table{min-width:560px}.copyright-page .table-scroll{max-width:100%;overflow:auto}@media (max-width:900px){.copyright-page{padding:14px}.copyright-top-tabs button,.copyright-subtabs button{padding:10px 12px}.copyright-terminal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.copyright-page .copyright-top-tabs>button,.copyright-page .copyright-subtabs>button{font:inherit!important;color:#3c4555!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 20px!important}.copyright-page .copyright-top-tabs>button[aria-pressed=true]{box-shadow:inset 0 -3px #1677ff;color:#1677ff!important}.copyright-page .copyright-subtabs>button{background:#f5f7fa!important;border:1px solid #e5eaf1!important;border-radius:4px 4px 0 0!important}.copyright-page .copyright-subtabs>button[aria-pressed=true]{color:#1677ff!important;background:#fff!important;border-bottom-color:#fff!important}@media (max-width:900px){.copyright-page .copyright-top-tabs>button,.copyright-page .copyright-subtabs>button{padding:10px 12px!important}}.learner-access-page>h1{margin-bottom:12px}.learner-access-page>fieldset{margin:20px 0}.learner-access-page section{margin-top:24px}.learner-access-page .management-table select{min-width:190px;max-width:100%}.learner-access-page .management-table small{color:#687384;margin-top:6px;display:block}.learner-access-page .management-table th{white-space:nowrap}.learner-access-page .access-group-detail{border-top:1px solid #e6eaf0;padding-top:20px}.learner-access-page .access-group-detail details{margin:18px 0}.learner-access-page .page-note{line-height:1.7}.learner-access-page .error{max-width:32em}.ops-tabs{white-space:nowrap;border-bottom:1px solid #e8eaef;gap:24px;margin:0 0 22px;display:flex;overflow:auto}.ops-tabs>button{color:#555;background:0 0;border:0;border-radius:0;padding:14px 2px}.ops-tabs>button[aria-current]{color:#3865ec;border-bottom:2px solid #3865ec}.ops-editor-heading{align-items:center;gap:20px;margin:0 0 20px;display:flex}.ops-editor-heading h2{margin:0;font-size:18px}.ops-editor-heading>span{color:#949aa6;margin-left:auto}.ops-page:has(.ops-editor-heading){padding-bottom:90px}.ops-editor-footer{z-index:5;background:#fff;border-top:1px solid #e8eaef;justify-content:center;gap:16px;padding:16px 20px;display:flex;position:fixed;bottom:0;left:152px;right:0;box-shadow:0 -4px 16px #e9edf350}.ops-editor-footer button{min-width:90px}.ops-editor-columns{background:#f7f8fa;grid-template-columns:minmax(260px,.75fr) minmax(340px,1.25fr);gap:20px;padding:20px;display:grid}@media (max-width:1150px){.ops-editor-columns{grid-template-columns:260px minmax(0,1fr);gap:12px;padding:12px}}@media (max-width:850px){.ops-editor-columns{grid-template-columns:1fr}.ops-tabs{gap:18px}}@media (max-width:760px){.ops-editor-footer{left:0}}.ops-page>.ops-tabs{background:#fff;padding:0 16px}.ops-page .ops-tabs>button{border:0;border-bottom:2px solid #0000}.ops-page .ops-tabs>button[aria-current]{color:#3865ec;border-bottom-color:#3865ec}.classroom-operations-admin{padding:24px 0}.classroom-operations-admin>header,.cops-admin-panel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.classroom-operations-admin>fieldset{border:0;margin:0;padding:0}.cops-admin-panel{background:#fff;border:1px solid #e5eaf0;border-radius:10px;margin:18px 0;padding:20px}.cops-admin-panel h4{margin:0 0 14px;font-size:16px}.cops-admin-panel p{color:#64748a;line-height:1.75}.cops-admin-panel input:not([type=checkbox]){min-width:180px;max-width:100%}.cops-admin-panel td button{margin-right:6px}.cops-admin-panel td label{white-space:nowrap}.cops-management-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.cops-management-heading p{color:#728094;line-height:1.7}.classroom-management .data-toolbar{border:0;padding:12px 0}.classroom-management td small{color:#758396;margin-top:5px;font-size:12px;display:block}.classroom-analytics{padding:20px 0}.classroom-analytics>header p{color:#758297}.cops-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:16px;margin:20px 0;display:grid}.cops-metrics article{background:#f7f9fc;border-radius:10px;gap:14px;padding:20px;display:grid}.cops-metrics article>span{color:#718198}.cops-metrics b{color:#275d96;font-size:28px}.cops-metrics small{margin-left:8px;font-size:12px;font-weight:400}.cops-data-columns{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cops-data-columns .cops-admin-panel{margin:0}.cops-data-definitions{background:#f7f9fc;border-radius:8px;margin-top:20px;padding:16px}.cops-history-message{border:1px solid #e6ebf2;border-radius:8px;margin:12px 0;padding:14px}.cops-history-message header{justify-content:space-between;gap:12px;display:flex}.cops-history-message small{color:#8994a3}.cops-history-message p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:800px){.cops-data-columns{grid-template-columns:1fr}.cops-metrics{grid-template-columns:repeat(2,1fr)}}.web-share-dialog{box-sizing:border-box;color:#25372c;background:#fff;border:1px solid #dce4df;border-radius:18px;width:min(440px,100vw - 32px);max-height:90dvh;padding:22px;overflow:auto}.web-share-dialog::backdrop{background:#14241a88}.web-share-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.web-share-dialog h2{margin:0;font-size:22px}.web-share-dialog h3{overflow-wrap:anywhere;font-size:17px}.web-share-dialog label{gap:7px;font-size:14px;display:grid}.web-share-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:10px}.web-share-qr{width:224px;max-width:100%;height:auto;image-rendering:pixelated;margin:18px auto;display:block}.web-share-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.web-share-dialog p,.web-share-dialog small{overflow-wrap:anywhere;line-height:1.6}.web-share-dialog button{cursor:pointer}.classroom-management .management-table{background:#fff;min-width:1450px}.classroom-management .data-toolbar{flex-wrap:wrap}.classroom-filter-more{flex-basis:100%;padding:4px 0}.classroom-filter-more summary{cursor:pointer;color:#4168cf;width:max-content;font-size:13px}.classroom-filter-more>div{background:#f8f9fc;border-radius:6px;flex-wrap:wrap;align-items:end;gap:16px;margin-top:8px;padding:16px;display:flex}.classroom-filter-more label{gap:8px;font-size:13px;display:grid}.classroom-management .management-table td{vertical-align:middle}.classroom-management .management-table .classroom-name-cell{z-index:1;background:#fff;position:sticky;left:0}.classroom-management .management-table th:last-child,.classroom-management .management-table td:last-child{z-index:2;background:#fff;min-width:220px;position:sticky;right:0;box-shadow:-4px 0 8px #18223009}.classroom-management .management-table thead .classroom-name-cell,.classroom-management .management-table thead th:last-child{background:#f8f9fc}.classroom-management .classroom-list-identity{width:300px;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.classroom-list-identity>img,.classroom-list-placeholder{object-fit:contain;background:#f3f5fa;border-radius:6px;flex:none;width:96px;height:60px}.classroom-list-identity>span:last-child{flex:1;min-width:0}.classroom-list-identity strong{overflow-wrap:anywhere;font-weight:500;line-height:1.5;display:block}.classroom-list-identity small{color:#667085;margin-top:4px;font-size:12px;display:block}.classroom-list-placeholder{color:#8b95a6;justify-content:center;align-items:center;font-size:13px;display:flex}.classroom-list-identity .classroom-hidden-label{color:#526994}.classroom-product-state{white-space:nowrap;color:#667085;font-size:12px}.classroom-product-state.listed{color:#16865c}.classroom-product-state.scheduled{color:#906417}.classroom-row-actions{white-space:nowrap;align-items:center;gap:10px;display:flex;position:relative}.classroom-management .classroom-row-actions>button{color:#4168cf;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.classroom-row-menu{white-space:normal;background:#fff;flex-direction:column;gap:4px;min-width:200px;padding:6px;display:flex}.classroom-row-menu a,.classroom-row-menu button{text-align:left;color:#344054;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 10px;line-height:1.4;text-decoration:none}.classroom-row-menu a:hover,.classroom-row-menu button:hover{background:#f4f6fb;border-radius:4px}.classroom-row-actions a:focus-visible{outline-offset:3px;outline:2px solid #4168cf}.classroom-row-actions button:focus-visible{outline-offset:3px;outline:2px solid #4168cf}.rich-editor{background:#fff;border:1px solid #d9dfe7;border-radius:4px;max-width:100%;overflow:hidden}.rich-toolbar{background:#f7f8fa;border-bottom:1px solid #e5e8ed;flex-wrap:wrap;align-items:center;gap:3px;padding:10px;display:flex}.rich-toolbar button{background:#fff;min-width:30px;padding:5px 9px}.rich-toolbar label{align-items:center;gap:3px;font-size:13px;flex-direction:row!important;display:flex!important}.rich-toolbar input[type=color]{width:30px;height:27px;padding:0}.rich-toolbar select{width:auto}.rich-content{overflow-wrap:anywhere;text-align:left;color:#303b4c;font-size:16px;line-height:1.8}.rich-content p{white-space:pre-wrap;margin:0 0 12px}.rich-content img{max-width:100%;height:auto;display:block}.rich-content table{border-collapse:collapse;width:100%;margin:14px 0}.rich-content td,.rich-content th{border:1px solid #cbd3dd;min-width:30px;height:30px;padding:8px}.rich-content blockquote{background:#f8fafc;border-left:4px solid #d1dbe9;margin:12px 0;padding:8px 18px}.rich-content pre{white-space:pre-wrap;background:#f4f6f9;padding:12px}.rich-content a{color:#1677ff}.rich-editable{outline:none;min-height:330px;max-height:700px;padding:18px;overflow:auto}.rich-editable[aria-readonly=true]{background:#fafbfc}.rich-editable:focus{box-shadow:inset 0 0 0 1px #1677ff}.rich-content h2{font-size:26px}.rich-content h3{font-size:21px}.learning-duration{min-width:140px}.learning-duration small{color:#788395;margin-top:4px;display:block}.learning-duration details{max-width:320px}.course-form-cover{align-items:center;gap:18px;display:flex}.course-form-cover img{aspect-ratio:1;object-fit:contain;background:#f4f6f9;border:1px solid #e5e7eb;width:210px}.course-form-cover button{min-width:130px}.course-basic-form .field-caption{margin-bottom:8px;font-weight:500}.course-detail-page .course-basic-form{max-width:1100px}.course-detail-body.creating{background:#fff;padding:28px 40px}.course-editor-actions{z-index:2;background:#fff;border-top:1px solid #e5e8ed;gap:12px;padding:14px;display:flex;position:sticky;bottom:0}.rich-audio{vertical-align:middle;flex-direction:column;width:320px;max-width:100%;padding:8px 0;display:inline-flex}.rich-audio audio{width:100%;max-width:100%}.rich-audio small{white-space:normal;overflow-wrap:anywhere;color:#667085}.rich-content img{max-width:100%;height:auto}.practice-rich-option{min-width:0}.practice-rich-option>.rich-content{padding:0 14px 12px}.question-option input[readonly]{background:#f3f5f7}.rich-video{padding:10px 0;display:block}.rich-video video{max-width:100%;max-height:60vh;display:block}.rich-video small{color:#718096;margin-top:6px;display:block}.rich-file{background:#f8fafc;border:1px solid #d9e1ec;border-radius:6px;margin:10px 0;padding:12px;display:block}.course-form-cover[data-course-kind=single_interactive] img{aspect-ratio:16/9;object-fit:contain;background:#f4f6f9}.recorded-admin{color:#263446;background:#fff;border-radius:10px;padding:20px}.rl-list-heading,.rl-room-heading .row-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.rl-room-heading{padding-bottom:20px}.rl-room-heading h2{margin:15px 0}.rl-status{color:#276ce5;background:#edf4ff;border-radius:5px;padding:5px 12px}.rl-status.live{color:#148346;background:#e7f8ef}.rl-title-cell{align-items:center;gap:12px;min-width:240px;display:flex}.rl-title-cell img,.rl-cover-symbol{object-fit:contain;object-position:center;background:#f4f6f9;border-radius:5px;width:96px;height:96px}.rl-cover-symbol{color:#fff;background:linear-gradient(140deg,#2668df,#72a9fb);place-content:center;display:grid}.rl-editor{padding-bottom:100px}.rl-editor-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:30px;padding-top:24px;display:grid}.rl-phone-preview{background:#f8fafc;border:1px solid #e4e8ef;border-radius:14px;max-height:75vh;position:sticky;top:20px;overflow:auto}.rl-phone-preview>h3,.rl-phone-preview>p,.rl-phone-preview>.rich-content{padding:0 16px}.rl-phone-preview nav{background:#fff;border-block-start:1px solid #e3e7ef;border-block-end:1px solid #e3e7ef;padding:16px}.rl-preview-screen{aspect-ratio:16/9;color:#fff;background:linear-gradient(150deg,#28344b,#55778b);place-content:center;display:grid;position:relative}.rl-preview-screen.immersive{aspect-ratio:9/12}.rl-preview-screen img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.rl-preview-screen>b{z-index:1;background:#192435aa;border-radius:30px;padding:8px 16px}.rl-preview-screen>span{text-align:center;margin-bottom:10px;font-size:40px}.rl-fields{padding:0 12px 30px}.rl-fields h3{border-bottom:1px solid #eef1f5;margin-bottom:24px;padding-bottom:18px}.rl-field{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;margin:25px 0;display:grid}.rl-field>span:first-child{color:#4d5a6b;padding-top:9px}.rl-field small{color:#8b96a6;margin:8px 0;line-height:1.6;display:block}.rl-field input:not([type=checkbox]):not([type=radio]),.rl-field select,.rl-field textarea{width:100%;max-width:580px}.rl-field input[type=checkbox],.rl-field input[type=radio]{margin-right:6px}.rl-field label{margin-right:20px;line-height:36px}.rl-mode{color:#266cda;background:#eef5ff;border:1px solid #a2c5fd;border-radius:5px;justify-self:start;padding:12px 22px}.rl-image-choice{object-fit:contain;width:180px;max-height:160px;margin-bottom:12px;display:block}.rl-video-progress{background:#f2f7ff;border-radius:8px;margin:24px 0;padding:20px}.rl-control-grid{grid-template-columns:1fr 1.2fr;gap:24px;margin:24px 0;display:grid}.rl-control-grid>section{background:#f8fafc;border:1px solid #e8edf3;border-radius:8px;padding:24px}.rl-control-grid textarea{width:100%}.rl-control-grid label{margin:16px 0;display:block}.rl-clock{font-variant-numeric:tabular-nums;color:#2563c7;font-size:52px}.rl-chat-list{background:#fff;height:330px;padding:12px;overflow:auto}.rl-chat-list article{border-bottom:1px solid #edf0f5;padding:12px}.rl-chat-list small{color:#8b96a6}.rl-chat-list p{white-space:pre-wrap;word-break:break-word}.rl-chat-list button{font-size:12px}.rl-hidden{opacity:.45}.rl-control-grid form{gap:8px;margin-top:16px;display:flex}.rl-control-grid form input{flex:1;min-width:0}.rl-metrics{background:#f7faff;align-items:center;gap:40px;margin:24px 0;padding:28px;display:flex}.rl-metrics b{color:#2865cb;margin-bottom:8px;font-size:30px;display:block}@media (max-width:1000px){.rl-editor-grid{grid-template-columns:220px 1fr}.rl-field{grid-template-columns:100px 1fr;gap:12px}}@media (max-width:760px){.rl-phone-preview{display:none}.rl-editor-grid,.rl-control-grid{grid-template-columns:1fr}.rl-metrics{flex-wrap:wrap}}.rl-section-nav{border-bottom:1px solid #e4e8ef;flex-wrap:wrap;gap:12px 24px;padding:15px 0;display:flex}.rl-section-nav a{color:#526377;text-decoration:none}.rl-section-nav a:hover{color:#276ce5}.rl-fields>section{padding-bottom:22px;scroll-margin-top:80px}.rl-fields>section+section{border-top:6px solid #f6f8fb;padding-top:18px}.rl-fields fieldset{border:0;min-width:0;margin:0;padding:0}.rl-fields fieldset:disabled{opacity:.65}.rl-fields fieldset.rl-field{margin:25px 0}.rl-fields fieldset.rl-field legend{float:left;color:#4d5a6b;width:120px;padding:9px 0}.rl-fields fieldset.rl-field>div{grid-column:2}.rl-levels{background:#f8fafc!important;padding:16px!important}.rl-levels label{display:inline-block}.rl-levels small{color:#68778a;line-height:1.6;display:block}.rl-preview-title{text-align:center;color:#6a7789;background:#fff;padding:12px;font-size:13px}.rl-class-preview{border-color:#dbe5e4}.rl-class-preview .rl-preview-screen{background:linear-gradient(150deg,#284449,#51877d)}.rl-edit-warning{background:#fff7e7;border:1px solid #f0d193;padding:14px;line-height:1.7}.rl-edit-warning button{margin-left:12px}.rl-editor>.ops-editor-heading{position:relative}.rl-editor .rl-phone-preview{top:20px}.rl-field input:disabled,.rl-field select:disabled,.rl-field textarea:disabled{color:#778497;cursor:not-allowed;background:#f4f6f8}.rl-fields button+button{margin-left:8px}.rl-fields input[type=checkbox],.rl-fields input[type=radio]{accent-color:#2d6dd2}.rl-fields .page-note{line-height:1.8}.recorded-admin>.rl-editor{padding-inline-start:0;padding-inline-end:0}.rl-grant-form{max-width:1000px}.rl-grant-form .selected-users{margin-block-start:12px;margin-block-end:12px}.rl-grant-terms{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.rl-grant-terms label{gap:8px;display:grid}.rl-grant-preview{max-height:360px;overflow:auto}@media (max-width:760px){.rl-fields{padding-inline-start:0;padding-inline-end:0}.rl-section-nav{gap:12px}.rl-field{grid-template-columns:1fr;gap:6px}.rl-fields fieldset.rl-field>div{grid-column:1}.rl-fields fieldset.rl-field legend{float:none;width:auto}.rl-fields h3{font-size:18px}.recorded-admin{padding:14px}.rl-editor{padding-bottom:100px}}.rl-editor-grid{grid-template-columns:minmax(0,1fr) 300px}.rl-phone-preview{grid-area:1/2}.rl-fields{grid-area:1/1}.rl-grant-form .management-table td{vertical-align:top}@media (max-width:1100px){.rl-editor-grid{grid-template-columns:minmax(0,1fr) 240px;gap:22px}}@media (max-width:760px){.rl-editor-grid{grid-template-columns:minmax(0,1fr)}.rl-fields{grid-column:1}}.rl-settings-view-basic section[id$=-recording],.rl-settings-view-start section[id]:not([id$=-recording]){display:none}.workbench-editor button,.workbench-shortcuts button{color:#44536b;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:4px;padding:7px 12px;font-size:13px}.workbench-editor button.button{color:#fff;background:#1677ff;border-color:#1677ff}.workbench-editor input[aria-label],.workbench-editor select[aria-label]{box-sizing:border-box;color:#44536b;background:#fff;border:1px solid #dce4ef;border-radius:4px;padding:7px 9px;font-size:13px}.workbench-editor .ws-selected>header{align-items:flex-start;margin-bottom:0}.workbench-editor .ws-edit-group>header{gap:6px;margin-bottom:0}.workbench-editor .ws-available>header{margin-bottom:12px}.workbench-shortcuts{color:#34445b;background:#fff;border:1px solid #e8edf3;border-radius:10px;min-width:0;padding:22px}.workbench-shortcuts>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workbench-shortcuts h2{margin:0 0 8px;font-size:18px}.workbench-shortcuts header p{color:#7a899d;margin:0;font-size:12px;line-height:1.8}.workbench-shortcuts h3{color:#60728c;margin:22px 0 12px;font-size:14px;font-weight:500}.ws-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ws-cards>a{color:#34445b;background:#f8faff;border:1px solid #e6edf9;border-radius:7px;align-items:center;gap:12px;min-width:0;padding:17px;font-size:13px;text-decoration:none;display:flex}.ws-cards>a:hover{background:#f0f5ff;border-color:#9eb9f0}.ws-cards svg{color:#557bd2;flex:none;width:22px;height:22px}.ws-cards span{overflow-wrap:anywhere}.ws-empty{color:#8592a6;padding:18px 4px;font-size:13px;line-height:1.8}.ws-success{color:#286440;background:#edf9f1;padding:12px}.management-dialog:has(.workbench-editor){width:1100px;max-width:94vw}.workbench-editor{color:#34445b;min-width:0}.workbench-editor button,.workbench-editor input,.workbench-editor select{font:inherit}.workbench-editor button:disabled{opacity:.45;cursor:default}.ws-editor-grid{border:1px solid #e3e9f2;border-radius:5px;grid-template-columns:290px minmax(0,1fr);min-height:360px;max-height:65vh;display:grid;overflow:hidden}.ws-selected{background:#fbfcfe;border-right:1px solid #e3e9f2;padding:16px;overflow:auto}.ws-selected>header{flex-direction:column;gap:8px;padding-bottom:15px;display:flex}.ws-selected small{color:#8490a2;font-size:11px}.ws-edit-group{border-top:1px solid #e4eaf3;padding:12px 0}.ws-edit-group>header{align-items:center;gap:6px;display:flex}.ws-edit-group header input{flex:1;width:140px;min-width:0;font-weight:500}.ws-drag{cursor:grab;color:#8c99ad;padding:4px}.ws-group-tools{justify-content:flex-end;gap:5px;margin:8px 0;display:flex}.workbench-editor .ws-group-tools button{color:#647996;background:0 0;border:0;padding:3px 5px;font-size:12px}.ws-edit-group ol{margin:0;padding:0;list-style:none}.ws-edit-group li{background:#fff;border:1px solid #e0e7f1;border-radius:5px;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0;padding:9px 7px;display:flex}.ws-item-label{flex-wrap:wrap;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.ws-item-label>span{color:#8e9aae}.ws-item-label strong{overflow-wrap:anywhere;font-size:12px;font-weight:400}.ws-item-tools{gap:3px;display:flex}.workbench-editor .ws-item-tools button{color:#61799e;background:#f1f5fb;border:0;border-radius:3px;min-width:20px;padding:2px 4px}.ws-edit-group li>select{color:#7b8aa0;width:100%;font-size:11px}.ws-group-empty{color:#8c9ab0;text-align:center;border:1px dashed #d9e3f2;border-radius:5px;padding:14px 5px;font-size:12px}.workbench-editor .ws-add-group{color:#3168de;background:0 0;border:0;padding:10px 2px;font-size:13px}.ws-available{min-width:0;padding:18px;overflow:auto}.ws-available>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-available h3{margin:0;font-size:15px}.ws-available header p{color:#8994a4;margin:8px 0;font-size:11px;line-height:1.7}.ws-available header input{width:180px;max-width:44%;font-size:12px}.ws-target-group{color:#73839b;align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.ws-target-group select{max-width:190px}.ws-choice-group h4{color:#8492a5;margin:20px 0 10px;font-size:12px;font-weight:400}.ws-choice-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workbench-editor .ws-choice-group button{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ef;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-width:0;padding:10px 7px;font-size:12px;display:flex}.ws-choice-group svg{color:#8295b1;flex:none;width:16px;height:16px}.ws-choice-group small{color:#8191a9;font-size:10px}.ws-editor-footer{align-items:center;gap:12px;padding-top:18px;display:flex}.ws-editor-footer>span{color:#8491a5;flex:1;font-size:12px}.ws-pending{color:#92691e;background:#fff8e8;padding:12px;font-size:13px;line-height:1.8}.ws-pending button{margin-left:10px}.ws-delete-group{color:#8a682c;background:#fff7eb;padding:10px;font-size:12px}.ws-delete-group button{margin:3px;font-size:11px}.workbench-editor :focus-visible{outline-offset:3px;outline:2px solid #3168de}.workbench-shortcuts :focus-visible{outline-offset:3px;outline:2px solid #3168de}@media (max-width:850px){.ws-editor-grid{grid-template-columns:240px minmax(0,1fr)}.ws-choice-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-available>header{display:block}.ws-available header input{width:100%;max-width:100%}}@media (max-width:600px){.workbench-shortcuts>header{flex-direction:column;align-items:flex-start}.ws-editor-grid{grid-template-columns:1fr;max-height:60vh;overflow:auto}.ws-selected{border-bottom:1px solid #e3e9f2;border-right:0;max-height:300px}.ws-available{overflow:visible}.ws-editor-footer{flex-wrap:wrap}.ws-editor-footer>span{flex-basis:100%}}.workbench-editor .ws-drag{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.workbench-editor .ws-drag:active{cursor:grabbing}.workbench-editor .ws-editor-grid{grid-template-rows:minmax(0,1fr);height:65vh}.workbench-editor .ws-selected,.workbench-editor .ws-available{min-height:0}@media (max-width:600px){.workbench-editor .ws-editor-grid{grid-template-rows:none;height:auto}}.admin-module-search{color:#344054;flex:0 230px;min-width:160px;position:relative}.admin-module-search>form{background:#f7f9fc;border:1px solid #dce2ec;border-radius:7px;align-items:center;height:34px;display:flex}.admin-module-search>form:focus-within{border-color:#4585f4;box-shadow:0 0 0 2px #e4efff}.admin-module-search input{width:100%;min-width:0;box-shadow:none;font:inherit;color:#344054;background:0 0;border:0;outline:0;padding:7px 10px;font-size:12px}.admin-module-search>form>button{color:#5381d8;background:0 0;border:0;flex:none;place-items:center;padding:5px 8px;font-size:18px;display:grid}.admin-module-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.admin-module-search-panel{z-index:30;box-sizing:border-box;background:linear-gradient(130deg,#f0f7ff,#f8f8ff 70%);border:1px solid #dce7f6;border-radius:8px;width:min(520px,100vw - 30px);max-height:min(70vh,620px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 12px 38px #1c355d24}.admin-module-search-panel header{color:#8a95a5;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.admin-module-search-panel button{font:inherit;color:#5078bd;background:0 0;border:0;font-size:12px}.admin-module-search-panel button:disabled{color:#aab2bd}.admin-module-search-panel h3{color:#8a95a5;margin:14px 0 8px;font-size:12px;font-weight:500}.admin-module-search-panel a[role=option]{color:#3c4655;overflow-wrap:anywhere;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 12px;text-decoration:none;display:grid}.admin-module-search-panel a[aria-selected=true],.admin-module-search-panel a:hover{background:#fff;outline:1px solid #d7e5fc}.admin-module-search-panel a:focus-visible{background:#fff;outline:1px solid #d7e5fc}.admin-module-search-panel a strong{font-size:13px;font-weight:500}.admin-module-search-panel a small{color:#8a96a6;font-size:11px}.admin-module-search-panel a>span{color:#8d96a3;grid-column:1/-1;font-size:11px;line-height:1.6}.admin-module-search-panel p{color:#7a899f;font-size:12px;line-height:1.7}.admin-module-search-panel .admin-module-search-empty{text-align:center;padding:25px 10px}.admin-module-search-panel footer{color:#9aa4b2;border-top:1px solid #e4eaf3;margin-top:12px;padding-top:11px;font-size:10px}.admin-primarybar .admin-account>span{text-overflow:ellipsis;max-width:112px;overflow:hidden}.admin-primarybar .admin-account{gap:10px}@media (max-width:1100px){.admin-module-search{flex-basis:180px;min-width:145px}.admin-module-search-panel{width:min(480px,100vw - 28px)}}@media (max-width:760px){.admin-module-search{flex:0 0 32px;min-width:32px}.admin-module-search:not(.is-open)>form{background:0 0;border:0}.admin-module-search:not(.is-open)>form>input,.admin-module-search:not(.is-open)>form>button[aria-label=清空功能搜索]{display:none}.admin-module-search.is-open{z-index:35;width:auto;position:fixed;top:8px;left:12px;right:50px}.admin-module-search.is-open>form{background:#fff}.admin-module-search-panel{width:auto;max-height:calc(100dvh - 72px);position:fixed;top:56px;left:10px;right:10px}.admin-module-search-panel a{grid-template-columns:1fr}.admin-module-search-panel a small{grid-column:1}}.admin-icon{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}.admin-shell{color:#303744;background:#f5f6fa;min-height:100vh}.admin-primarybar{z-index:20;background:#fff;border-bottom:1px solid #eef0f4;align-items:center;gap:20px;height:56px;padding:0 22px 0 16px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.admin-brand{color:#35465d;letter-spacing:1px;white-space:nowrap;align-items:center;gap:9px;font-size:17px;display:flex}.admin-brand-mark{color:#478bce;background:#e8f3ff;border-radius:4px;place-items:center;width:28px;height:28px;font:21px Songti SC,serif;display:grid}.admin-primary-nav{flex:1;align-items:center;gap:7px;min-width:0;height:100%;display:flex}.admin-primary-nav a{color:#3f4650;white-space:nowrap;border-radius:6px;padding:7px 12px;font-size:14px}.admin-primary-nav a:hover{background:#f3f7ff;text-decoration:none}.admin-primary-nav a[aria-current=page]{color:#316bfa;background:#edf3ff;font-weight:600}.admin-account{white-space:nowrap;color:#7c8490;align-items:center;gap:16px;font-size:12px;display:flex}.admin-account button{color:#316bfa;cursor:pointer;background:0 0;border:0;font-size:12px}.admin-shell .admin-sidebar{color:#555b66;background:#f5f6fa;border-right:1px solid #eef0f4;width:152px;padding:14px 6px 8px;top:56px;bottom:0;left:0;right:auto}.admin-sidebar nav{flex:1;gap:18px;margin:0;overflow:auto}.admin-nav-group-toggle{color:#515763;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:10px 6px;font-size:13px;display:flex}.admin-nav-group-toggle>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;line-height:20px;overflow:hidden}.admin-nav-group-toggle .admin-icon:first-child{width:16px;height:16px}.admin-nav-group-toggle .admin-icon:last-child{color:#8b94a1;width:12px;height:12px;transition:transform .15s}.admin-nav-group-toggle[aria-expanded=false] .admin-icon:last-child{transform:rotate(-90deg)}.admin-nav-group>div[hidden]{display:none!important}.admin-shell .admin-sidebar nav a{color:#6a707b;border-radius:3px;margin:3px 0;padding:8px 12px 8px 31px;font-size:13px;display:block}.admin-shell .admin-sidebar nav a:hover{color:#316bfa;background:#ecf1fa;text-decoration:none}.admin-shell .admin-sidebar nav a[aria-current=page]{color:#316bfa;background:#edf3ff;border:0;font-weight:600}.admin-sidebar-bottom{color:#596779;background:#fff;border:1px solid #e5e8ee;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px;font-size:12px;display:flex}.admin-shell .workspace{width:calc(100% - 152px);min-width:0;margin-left:152px;padding-top:56px}.admin-shell .workspace main{min-height:calc(100vh - 103px);padding:18px 16px}.admin-shell .page-heading{margin-bottom:17px}.admin-shell .page-heading h1{color:#3e4857;font-size:17px;font-weight:500}.admin-shell .workspace-footer{color:#9da5af;font-size:11px}.admin-menu-toggle{color:#526983;background:0 0;border:0;padding:7px;display:none}.dashboard-overview{background:#fff;border:1px solid #edf0f4;border-radius:3px;margin-bottom:20px;padding:22px}.dashboard-section-title{color:#384351;align-items:center;gap:8px;margin:0 0 20px;font-size:15px;font-weight:600;display:flex}.dashboard-section-title:before{content:"";background:#4d77ff;border-radius:2px;width:3px;height:15px}.dashboard-overview .metric-grid{gap:18px;margin:0}.dashboard-overview .metric{background:#f7f9fc;border:0;border-radius:3px;padding:20px}.dashboard-overview .metric span{color:#8992a2;font-size:12px}.dashboard-overview .metric strong{color:#344357;margin-top:14px;font-size:29px;font-weight:500}.dashboard-entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-entry{background:#fff;border:1px solid #edf0f4;border-radius:4px;align-items:flex-start;gap:14px;min-height:100px;padding:18px 14px;display:flex}.dashboard-entry:hover{border-color:#a9c6ff;box-shadow:0 3px 12px #1e509c09;text-decoration:none!important}.dashboard-entry-icon{color:#4b7be9;background:#eef4ff;border-radius:7px;padding:10px;display:flex}.dashboard-entry-icon .admin-icon{width:21px;height:21px}.dashboard-entry strong{color:#414b5a;margin:3px 0 8px;font-size:14px;font-weight:500;display:block}.dashboard-entry small{color:#919aa8;font-size:11px;line-height:1.65;display:block}.dashboard-migration{color:#7b8594;background:#fff;border:1px solid #edf0f4;border-radius:3px;margin-top:22px;padding:16px 20px;font-size:12px}.dashboard-migration summary{cursor:pointer;color:#5b6e83}.dashboard-migration p{margin:12px 0 0}@media (max-width:1100px){.dashboard-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-primarybar{gap:10px}.admin-primary-nav{gap:2px}.admin-primary-nav a{padding:7px 9px}.admin-brand>span:last-child{display:none}}@media (max-width:760px){.admin-primarybar{gap:8px;height:52px;padding:0 10px}.admin-primary-nav{gap:0;overflow-x:auto}.admin-primary-nav a{padding:7px 8px;font-size:12px}.admin-account{display:none}.admin-menu-toggle{display:block}.admin-shell .admin-sidebar{z-index:15;background:#f7f8fb;width:190px;display:none;position:fixed;top:52px;box-shadow:8px 8px 25px #22334418}.admin-shell .admin-sidebar.is-open{display:flex}.admin-shell .admin-sidebar nav{flex-direction:column;gap:14px;display:flex}.admin-shell .workspace{width:100%;margin:0;padding-top:52px}.admin-shell .workspace main{padding:14px}.dashboard-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-entry{gap:9px;min-height:106px;padding:13px 10px}.dashboard-entry-icon{padding:7px}.dashboard-overview{padding:16px}.dashboard-overview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.admin-brand>span:last-child{display:none}.admin-shell .admin-sidebar nav a,.admin-nav-group-toggle,.admin-shell .management-table,.admin-shell .management-table th,.admin-shell .workspace input:not([type=checkbox]):not([type=radio]),.admin-shell .workspace select,.admin-shell .workspace textarea{font-size:14px}.admin-shell .workspace main:has(.message-workspace)>.page-heading{display:none}.admin-shell .admin-sidebar nav a.admin-nav-direct{color:#5c6470;gap:6px;margin:0 0 8px;padding:10px 6px;font-size:14px;font-weight:500;display:flex}.admin-shell .admin-sidebar nav a.admin-nav-direct[aria-current=page]{color:#3e66df;background:#eaf0ff}.admin-nav-direct .admin-icon{width:16px;height:16px}.admin-shell .admin-sidebar nav a.admin-nav-direct>span{color:inherit;font-size:14px}:root{color:#29362f;font-synthesis:none;-webkit-font-smoothing:antialiased;--accent:#935c43;--line:#e1e5df;--muted:#747e76;background:#f5f6f2;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{outline-offset:4px}a:focus-visible{outline:2px solid #ae8057}button:focus-visible{outline:2px solid #ae8057}input:focus-visible{outline:2px solid #ae8057}button:disabled,input:disabled{cursor:not-allowed}.muted{color:var(--muted)}.eyebrow{letter-spacing:2px;color:var(--accent);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.skip-link{z-index:30;background:#fff;padding:12px;position:fixed;top:-100px}.skip-link:focus{top:8px}.admin-layout{min-height:100vh;display:flex}.sidebar{color:#e3e9e3;background:#23352e;flex-direction:column;width:236px;padding:37px 22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.brand{letter-spacing:3px;white-space:nowrap;align-items:center;gap:15px;font-family:Songti SC,serif;font-size:24px;display:flex}.brand-mark{color:#fff9eb;background:#af7859;border:1px solid #d2a07a;border-radius:3px 6px;place-items:center;width:36px;height:42px;font:25px serif;display:grid}.brand small{letter-spacing:2px;color:#9eafa1;font:10px/2.5 sans-serif;display:block}.nav-label{color:#91a398;letter-spacing:2px;margin:54px 14px 14px;font-size:10px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav a{border-radius:4px;align-items:center;gap:18px;padding:13px 16px;font-size:13px;display:flex}.sidebar nav a>span{color:#a9b7ac;font:10px serif}.sidebar nav a:hover{background:#2e4239}.sidebar nav a[aria-current=page]{color:#263a2e;background:#e6eadd}.sidebar nav a[aria-current=page]>span{color:#65705e}.sidebar-footer{color:#c0cec2;border-top:1px solid #3b4c41;margin-top:auto;padding:24px 8px 0;font-size:11px}.sidebar-footer>div{color:#92a095;margin-top:10px;font-size:10px}.sidebar-dot{background:#bcb88a;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.workspace{flex:1;min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 42px;font-size:12px;display:flex}.breadcrumb{color:#7f887f;margin-left:14px}.topbar>div{align-items:center;gap:24px;display:flex}.preview-badge{color:#876348;background:#f1eee5;border-radius:3px;padding:3px 10px;font-size:10px}.topbar a{font-size:11px}.topbar a span{margin-left:10px}main{max-width:1420px;margin:auto;padding:38px 42px 20px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-heading h1{margin:0 0 9px;font-size:28px;font-weight:600;line-height:1.4}.page-heading p{color:var(--muted);margin:0;font-size:12px}.page-heading .eyebrow{letter-spacing:2.4px;margin-bottom:8px;font-size:9px}.version{color:#8c9284;letter-spacing:3px;font-size:10px}.welcome{background:#e8e9df;border:1px solid #e1e3d5;border-radius:5px;justify-content:space-between;align-items:center;padding:34px 35px;display:flex;position:relative;overflow:hidden}.welcome .eyebrow{color:#667359}.welcome h2{letter-spacing:2px;margin-bottom:10px;font:30px/1.6 Songti SC,serif}.welcome p{color:#737963;margin:0;font-size:12px}.welcome-stamp{color:#bac2aa;border:1px solid #b8c1a6;border-radius:50%;place-items:center;width:134px;height:134px;margin-right:10px;font:85px serif;display:grid;transform:rotate(-9deg)}.section-title{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 18px;display:flex}.section-title h2{margin:0;font-size:15px;font-weight:600}.section-title>span{color:var(--muted);font-size:10px}.entry-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.entry-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:22px;transition:border-color .15s}.entry-card:hover{border-color:#b6bfae}.entry-number{color:var(--accent);background:#f5efe7;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:25px;font:12px serif;display:inline-flex}.entry-card h3{justify-content:space-between;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.entry-card h3 span{color:#899781;font-size:16px;font-weight:400}.entry-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.9}.lower-grid{grid-template-columns:1.25fr 1fr;gap:22px;margin-top:27px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:5px;padding:24px}.panel .section-title{margin:0 0 17px}.badge{background:#edf1e8;border-radius:3px;padding:3px 7px;color:#64744f!important;font-size:9px!important}.state-list{margin:0;padding:0;list-style:none}.state-list li{border-top:1px solid #ecefe8;justify-content:space-between;gap:18px;padding:16px 0;font-size:11px;display:flex}.state-list li:last-child{padding-bottom:0}.state-list strong{color:#60764e;white-space:nowrap;font-size:10px;font-weight:500}.state-list .muted{color:#889180}.state-list .error{color:#a74339}.next-step .eyebrow{margin-bottom:12px}.next-step h2{margin-bottom:10px;font-size:20px;font-weight:500}.next-step p{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.9}.next-step>.muted{font-size:10px}.workspace-footer{border-top:1px solid var(--line);color:#88917f;justify-content:space-between;margin:12px 42px 0;padding:22px 0;font-size:10px;display:flex}.button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:9px 21px;font-size:12px;display:inline-flex}.button:disabled{color:#717566;background:#e5e4dc;border-color:#e0e0d6}.toolbar{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px;display:flex}.resource-panel{padding:0}.table-header{color:#7a846f;border-bottom:1px solid var(--line);background:#fbfcf8;border-radius:5px 5px 0 0;grid-template-columns:2fr 1fr 1fr 1fr;padding:18px 26px;font-size:11px;display:grid}.empty{text-align:center;min-height:340px;padding:48px 26px}.empty-symbol{color:#87987d;background:#f0f2ea;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 20px;display:grid}.empty h2{margin-bottom:12px;font-size:20px;font-weight:500}.empty p{color:var(--muted);max-width:370px;margin:0 auto 22px;font-size:12px;line-height:2}.empty a{color:var(--accent);font-size:12px}.page-note{color:var(--muted);margin-top:18px;font-size:10px}.admin-login{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:970px;min-height:100vh;margin:auto;padding:50px;display:grid}.login-brand .brand-mark{width:48px;height:56px;margin-bottom:30px;font-size:35px}.login-brand h1{letter-spacing:6px;margin-bottom:20px;font:46px Songti SC,serif}.login-brand p{color:var(--muted);font-size:14px}.login-card{border:1px solid var(--line);background:#fff;border-radius:5px;padding:32px}.login-card h2{margin-bottom:12px;font-size:26px;font-weight:500}.login-card>p{color:var(--muted);margin-bottom:27px;font-size:12px}.login-card label{margin:15px 0 8px;font-size:12px;display:block}.login-card input{background:#f8faf5;border:1px solid #dce0d6;border-radius:3px;width:100%;min-height:44px;padding:9px 12px;font-size:13px}.login-card input::placeholder{color:#7f8978}.note{color:var(--muted);margin:20px 0;font-size:11px}.login-card .button{width:100%}.login-card>a{color:var(--accent);text-align:center;margin-top:22px;font-size:12px;display:block}@media (max-width:1150px){.sidebar{width:210px;padding-inline-start:19px;padding-inline-end:19px}.workspace{margin-left:210px}.brand{gap:11px;font-size:21px}.topbar{padding-inline-start:28px;padding-inline-end:28px}main{padding:30px 28px 20px}.entry-grid{grid-template-columns:repeat(2,1fr)}.entry-card{padding:22px}.entry-number{margin-bottom:13px}.lower-grid{grid-template-columns:1fr}.workspace-footer{margin-inline-start:28px;margin-inline-end:28px}.welcome-stamp{width:110px;height:110px;font-size:65px}}@media (max-width:700px){.admin-layout{display:block}.sidebar{width:100%;padding:20px 20px 12px;position:static}.brand{font-size:23px}.brand small{line-height:2}.brand-mark{width:31px;height:37px;font-size:22px}.nav-label,.sidebar-footer{display:none}.sidebar nav{flex-flow:wrap;gap:5px;margin-top:20px}.sidebar nav a{min-height:36px;padding:7px 10px;font-size:11px}.sidebar nav a>span{display:none}.workspace{margin-left:0}.topbar{height:57px;padding:0 20px;font-size:10px}.topbar>div{gap:15px}.breadcrumb{display:none}.topbar a{font-size:10px}main{padding:25px 20px 20px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.version{display:none}.welcome{padding:26px 22px}.welcome h2{font-size:26px}.welcome p{max-width:210px;font-size:11px}.welcome-stamp{display:none}.entry-grid{gap:12px}.entry-card{padding:20px 17px}.entry-card h3{font-size:14px}.entry-card p{font-size:11px}.lower-grid{gap:15px}.panel{padding:21px}.state-list li{gap:8px;font-size:10px}.workspace-footer{margin:0 20px;line-height:2;display:block}.workspace-footer>span{display:block}.table-header{gap:8px;padding:15px;font-size:10px}.resource-panel{padding:0}.page-note{font-size:10px}.empty{padding:40px 22px}.admin-login{max-width:440px;padding:30px 20px;display:block}.login-brand{margin-bottom:26px}.login-brand .brand-mark{width:32px;height:37px;margin-bottom:15px;font-size:24px}.login-brand h1{margin-bottom:12px;font-size:30px}.login-brand p{font-size:12px}.login-card{padding:26px}}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.text-button,.title-link{color:var(--accent);text-align:left;background:0 0;border:0;padding:2px}.boot-screen{text-align:center;max-width:600px;margin:15vh auto}.error-message{color:#a23e31;background:#fff2ed;border:1px solid #ebc9c0;border-radius:5px;padding:12px 16px;font-size:13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px 24px}.metric span{color:var(--muted);font-size:12px;display:block}.metric strong{margin-top:10px;font-size:30px;font-weight:500;display:block}.migration-note{margin-top:28px;font-size:13px;line-height:1.9}.migration-note h2{font-size:18px}.type-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-bottom:20px;padding-bottom:10px;display:flex}.type-tabs button{color:#68715f;background:0 0;border:0;border-radius:4px;padding:10px 20px;font-size:14px}.type-tabs button[aria-pressed=true]{color:#3f5831;background:#e8eee0;font-weight:600}.media-workspace{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid}.group-panel{border:1px solid var(--line);background:#fff;border-radius:5px;max-height:76vh;padding:12px 7px;overflow:auto}.group-heading{justify-content:space-between;align-items:center;padding:6px 9px 16px;font-size:13px;display:flex}.group-heading button{border:1px solid var(--line);background:#fff;border-radius:4px;font-size:20px}.group{text-align:left;color:#4d5846;background:0 0;border:0;border-radius:4px;justify-content:space-between;gap:6px;width:100%;padding:10px 14px;font-size:12px;display:flex}.group small{color:#87917d}.group-actions{border-top:1px solid var(--line);gap:5px;margin:14px 7px;padding-top:14px;display:flex}.group-actions button{color:#657656;background:0 0;border:0;font-size:11px}.data-panel{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0}.data-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.data-panel .data-toolbar{padding:16px 18px 0}.data-toolbar button,.search-form button,.pager button,.row-actions button,.group-actions button,.form-actions>button:not(.button),.content-toolbar button,.course-tree-row button{color:#4f6244;background:#fff;border:1px solid #d9dfd2;border-radius:4px;padding:8px 11px;font-size:12px}.search-form{flex:1;gap:8px;min-width:200px;display:flex}.search-form input,.data-toolbar select{background:#fff;border:1px solid #d9dfd2;border-radius:4px;min-width:0;padding:9px 11px;font-size:13px}.search-form input{flex:1;max-width:400px}.table-scroll{overflow-x:auto}.management-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.management-table th{color:#708064;white-space:nowrap;background:#f7f9f3;padding:15px 12px;font-weight:500}.management-table td{vertical-align:middle;border-top:1px solid #eef0e8;padding:14px 12px;line-height:1.65}.management-table small{color:#87907f;margin-top:5px;font-size:10px;display:block}.management-table .title-cell{overflow-wrap:anywhere;min-width:180px;max-width:320px}.title-link{font-size:13px;line-height:1.7}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.row-actions button{white-space:nowrap;padding:4px 7px;font-size:11px}.status-chip{color:#546e43;white-space:nowrap;background:#edf2e7;border-radius:4px;padding:3px 7px;font-size:11px;display:inline-block}.pager{color:#7a8570;justify-content:flex-end;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.pager span{margin-right:auto}.data-empty{text-align:center;color:#7b8870;padding:60px 20px;font-size:14px}.management-dialog{color:#394631;border:1px solid #dde2d7;border-radius:9px;width:min(920px,100vw - 44px);max-height:88vh;padding:24px;font-size:14px;overflow:auto;box-shadow:0 20px 90px #28342035}.management-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.management-dialog h2{margin:0;font-size:21px;font-weight:500}.management-dialog header button{font-size:29px}.management-form{flex-direction:column;gap:16px;display:flex}.management-form label{flex-direction:column;gap:8px;font-size:13px;display:flex}.management-form input:not([type=radio]),.management-form textarea,.management-form select{box-sizing:border-box;color:#35442e;background:#fafbf7;border:1px solid #d5ddce;border-radius:5px;width:100%;padding:11px 12px;font-size:14px}.management-form textarea{resize:vertical;min-height:80px}.management-form p{color:#7c8772;margin:0;font-size:12px;line-height:1.8}.management-form .button{align-self:flex-start}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{align-items:center;gap:12px;display:flex}.media-preview{object-fit:contain;max-width:100%;max-height:60vh;margin:20px auto;display:block}.course-cover{object-fit:contain;max-width:200px;max-height:140px}.source-details{border-top:1px solid var(--line);margin-top:26px;padding-top:17px}.source-details summary{cursor:pointer;color:#6c7d5e;font-size:13px}.source-details pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8f3;max-height:340px;padding:15px;font-size:11px;line-height:1.7;overflow:auto}.field-list{grid-template-columns:150px minmax(0,1fr);font-size:12px;line-height:1.8;display:grid}.field-list dt,.field-list dd{overflow-wrap:anywhere;border-bottom:1px solid #edf0e7;margin:0;padding:9px}.field-list dt{color:#7c8771}.content-toolbar{align-items:center;gap:10px;margin-top:24px;display:flex}.content-toolbar h3{margin-right:auto;font-size:16px}.course-tree{border:1px solid #e5e9df;border-radius:4px;max-height:400px;margin-top:15px;overflow:auto}.course-tree-row{border-bottom:1px solid #edf0e7;align-items:center;gap:14px;padding:12px;font-size:12px;display:flex}.course-tree-row>span{flex:1}.course-tree-row small{color:#88937c;margin-top:6px;font-size:11px;display:block}.course-tree-row.chapter{background:#f5f7f0;font-weight:600}.confirm-box{background:#fff5ee;border:1px solid #eed7c9;border-radius:5px;margin-top:20px;padding:18px}.choice-list{max-height:350px;margin-top:20px;overflow:auto}.choice-list label{cursor:pointer;border-bottom:1px solid #e9eddf;flex-direction:row;align-items:center;gap:12px;padding:13px;display:flex}.choice-list small{color:#829071;margin-top:5px;font-size:11px;display:block}@media (max-width:1100px){.media-workspace{grid-template-columns:165px minmax(0,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.management-table td,.management-table th{padding:11px 8px}.management-dialog{padding:20px}}@media (max-width:760px){.media-workspace{display:block}.group-panel{max-height:200px;margin-bottom:15px}.form-grid{grid-template-columns:1fr}.data-toolbar{gap:8px}.management-dialog{padding:16px}.course-tree-row{display:block}.course-tree-row .row-actions{margin-top:10px}.field-list{grid-template-columns:100px minmax(0,1fr)}.content-toolbar{flex-wrap:wrap}.type-tabs button{padding:8px 13px}.metric strong{font-size:26px}}:root{--accent:#1769ff;--line:#e7eaf0;--muted:#89909c;color:#3f4652;background:#f5f6fa}.admin-layout{background:#f5f6fa}.sidebar{background:#f7f8fc;border-right:1px solid #e9edf4}.sidebar nav a{color:#525d6e;border-radius:0}.sidebar nav a[aria-current=page]{color:#1769ff;background:#ecf3ff;border-color:#1769ff}.brand-mark,.seal{color:#1769ff;background:#e8f2ff;border:0}.sidebar-footer{color:#9aa3b2}.brand small,.nav-label{color:#949cab}.topbar{background:#fff;border-bottom:1px solid #eceff4}.button{color:#fff;box-shadow:none;background:#1769ff;border:1px solid #1769ff;border-radius:3px}.page-heading .eyebrow{display:none}.page-heading h1{color:#354153;font-size:21px}.page-heading p{color:#959dab;font-size:12px}.version{color:#6090d2;background:#f0f5ff;border:0}.type-tabs{border-bottom:1px solid #e6eaf0;gap:16px;margin-bottom:20px;padding-bottom:0}.type-tabs button{color:#626b7a;border-bottom:3px solid #0000;border-radius:0;padding:14px 16px}.type-tabs button[aria-pressed=true]{color:#1769ff;background:0 0;border-bottom-color:#1769ff;font-weight:500}.group-panel{border-color:#e5e9ef;border-radius:0;max-height:78vh}.group{color:#555e6e;border-radius:0;padding-top:12px;padding-bottom:12px}.group.active{color:#1769ff;background:#ecf4ff}.group-heading{color:#919bad;font-weight:400}.data-panel{border:0;border-radius:0}.management-table th{color:#626a78;background:#f7f8fc;padding:17px 13px}.management-table .title-cell{min-width:200px}.management-table tr:hover td{background:#fafbfe}.title-link,.text-button{color:#4486f5}.row-actions button{color:#4386f5;background:0 0;border:0;padding:3px}.data-toolbar button,.search-form button,.pager button,.group-actions button,.form-actions>button:not(.button),.content-toolbar button,.course-tree-row button{color:#566171;border-color:#dfe3ea;border-radius:3px}.data-toolbar .button{color:#fff;background:#1769ff;border-color:#1769ff}.status-chip{color:#5c9470;background:#edf8f1}.management-form input:not([type=radio]),.management-form textarea,.management-form select{color:#46505f;background:#fff;border-color:#dfe4ec}.management-dialog{color:#4a5465;border-radius:5px;width:min(1100px,100vw - 40px);padding:26px 30px}.management-dialog h3{font-size:15px}.course-tree-row.chapter{color:#5d6879;background:#f7f8fb}.course-tree-row a{color:#4386f5}.source-details summary{color:#8090a3}.source-details pre{background:#f7f9fc}.course-tree-row{border-color:#ecf0f5}.release-bar{background:#f5f8fe;border:1px solid #e5edf9;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0 8px;padding:18px;display:flex}.release-bar>span{color:#77889c;margin-right:auto;font-size:13px}.release-bar button{color:#3979d9;background:#fff;border:1px solid #d9e2ef;border-radius:3px;padding:8px 12px;font-size:12px}.release-bar .button{color:#fff;background:#1769ff}.copy-link{gap:12px;margin:14px 0;display:flex}.copy-link input{border:1px solid #dee5ef;border-radius:4px;flex:1;min-width:0;padding:10px}.copy-link button{color:#fff;background:#1769ff;border:0;border-radius:3px;padding:8px 16px}.data-toolbar>input,.data-toolbar>select{border:1px solid #dfe5ee;border-radius:3px;padding:9px 12px}.page-size{text-align:right;color:#959fab;padding:14px 20px 0;font-size:12px}.page-size select{color:#657388;border:1px solid #e1e6ee;padding:5px}.user-access{border-top:1px solid #e5ebf3;margin-top:25px;padding-top:20px}.user-access>p{color:#8b97a7;font-size:12px}.welcome{color:#48627f;background:#eef4ff}.welcome h2{color:#335b90}.welcome p{color:#758aa6}.welcome-stamp{color:#86a9d8;border-color:#b8cbe4}.entry-card{border-color:#e4eaf3}.entry-number{color:#6594cb}.entry-card h3{color:#536982}.entry-card p{color:#95a0ae}.metric{border-color:#e4eaf2;border-radius:3px}.metric strong{color:#4d6f9a}@media (min-width:761px){.sidebar{width:180px;padding:22px 12px}.sidebar .brand{color:#3b526f;letter-spacing:1px;gap:8px;font-family:inherit;font-size:17px}.sidebar .brand small{letter-spacing:1px;font-size:9px}.brand-mark{flex-shrink:0;width:30px;height:35px}.workspace{margin-left:180px}.topbar{height:58px;padding:0 24px}.workspace main{max-width:1800px;padding:22px 24px 20px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:20px}.media-workspace{grid-template-columns:180px minmax(0,1fr);gap:18px}.management-table{font-size:13px}.management-table th,.management-table td{padding:14px 10px}.management-table td:last-child,.management-table th:last-child{background:#fff;position:sticky;right:0;box-shadow:-5px 0 6px #27395605}.management-table th:last-child{background:#f7f8fc}.management-table td:last-child{min-width:100px}.management-table .title-cell{min-width:200px}.data-toolbar{padding:14px}.nav-label{margin:36px 12px 12px}}.management-form .checkbox-label{flex-direction:row;align-items:center;gap:10px;display:flex}.management-form .checkbox-label input{width:auto}.intro-admin-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.intro-admin-gallery figure{border:1px solid #e5eaf0;margin:0;padding:10px}.intro-admin-gallery img{object-fit:contain;width:100%;height:190px}.intro-admin-gallery figcaption{color:#657287;margin:8px 0;font-size:12px}@media (max-width:700px){.intro-admin-gallery{grid-template-columns:1fr 1fr}}.selected-users{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.message-preview{overflow-wrap:anywhere;background:#fafcff;border:1px solid #e6e8ee;max-width:720px;padding:24px}.message-preview p{line-height:1.8}.sidebar nav{max-height:calc(100vh - 245px);overflow-y:auto}.membership-plan{background:#fff;border:1px solid #e1e5ed;border-radius:8px;padding:20px}.membership-plan>img,.membership-cover{object-fit:cover;border-radius:8px;width:240px;max-width:100%;height:140px}.membership-plan .row-actions{flex-wrap:wrap;margin-top:20px}.grant-node-picker{max-height:340px;overflow-y:auto}.certificate-seal-preview{object-fit:contain;width:150px;max-height:100px;margin:12px}.sidebar-group{padding:2px 0 8px}.sidebar-group h2{color:#8491a6;margin:0;padding:8px 16px;font-size:12px;font-weight:500}.sidebar .sidebar-group a{padding:9px 16px}.sidebar nav{max-height:calc(100vh - 185px)}.directory-sort-list{max-height:420px;padding:0;list-style:none;overflow-y:auto}.directory-sort-list li{background:#fff;border:1px solid #e3e7ee;align-items:center;gap:12px;margin:6px 0;padding:12px;display:flex}.directory-sort-list li>span:nth-child(2){flex:1}.drag-handle{cursor:grab;color:#8792a1}.lesson-attachment-row{border-bottom:1px solid #e4e8ef;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.lesson-attachment-row>label:first-child{flex:1;min-width:220px}.directory-sort-list button.drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;min-width:28px;padding:3px;font-size:22px;line-height:1}.directory-sort-list button.drag-handle:active{cursor:grabbing}.directory-sort-list li[data-dragging]{opacity:.65}.directory-sort-list li[data-drop-target]{background:#eef4ff;border-color:#4778ee;box-shadow:inset 0 2px #4778ee}.directory-sort-notice{color:#4267bc;font-size:14px}:root{--accent:#1677ff;--line:#e8ebf0;--muted:#7c8594;color:#303744;background:#f5f7fa;line-height:1.55}.workspace [hidden]{display:none!important}.sidebar{background:#f7f8fa;width:174px;padding:24px 12px}.workspace{margin-left:174px}.brand{letter-spacing:1px;gap:8px;font-size:19px}.brand-mark{width:30px;height:32px;font-size:21px}.brand small{letter-spacing:1px;font-size:9px}.sidebar nav{gap:5px}.sidebar nav a{gap:10px;padding:12px 10px;font-size:13px}.sidebar nav a>span{color:#9ba6b5;font-size:10px}.nav-label{margin:25px 10px 12px}.sidebar-footer{border-color:#e5eaf1;padding:16px 4px 0;font-size:10px}.topbar{z-index:5;height:56px;padding:0 24px;position:sticky;top:0}.workspace main{max-width:none;padding:18px 20px 24px}.page-heading{margin-bottom:16px}.page-heading h1{margin:0;font-size:18px}.page-heading p,.page-heading .version{display:none}.workspace-footer{margin:0 20px;padding:12px 0}.top-navigation{align-items:center;gap:24px;display:flex}.top-navigation a{color:#475467;font-size:14px}.top-navigation a[aria-current=page]{color:#1677ff}button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{accent-color:#1677ff}.workspace input:not([type=checkbox]):not([type=radio]):not([type=file]),.workspace select,.workspace textarea{color:#354152;background:#fff;border:1px solid #dce1e8;border-radius:3px;min-width:0;padding:7px 10px;font-size:13px}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{outline-offset:0;border-color:#69aaff;outline:2px solid #b3d4ff}.workspace input[type=date]{min-width:128px}.workspace button:not(.phone-lock):not(.text-button):not(.title-link):not(.button):not(.type-tabs button):not(.user-tabs button):not(.group):not(.group-heading button):not(.condition-tabs button):not(.ops-tabs button):not(.ops-metrics button):not(.ops-style-options button):not(.ops-level-list button):not(.ops-decoration-layout button):not(.point-builder button):not(.info-field-tools button):not(.ops-card-actions button):not(.ops-resource-tags button){color:#4f5b6b;background:#fff;border:1px solid #dce1e8;border-radius:3px;padding:7px 12px;font-size:13px}.workspace .button{color:#fff;background:#1677ff;min-height:34px;padding:7px 18px;font-size:13px}.workspace .button:disabled{opacity:.5}.workspace .text-button,.workspace .title-link,.workspace a{color:#1677ff}.workspace a:hover,.workspace .title-link:hover{text-decoration:underline}.workspace .row-actions button{color:#1677ff!important;background:0 0!important;border:0!important;padding:3px 2px!important;font-size:13px!important}.workspace .row-actions{flex-wrap:wrap;gap:9px}.page-note{color:#8992a2;font-size:12px;line-height:1.8}.type-tabs{background:#fff;border-bottom:1px solid #edf0f5;gap:24px;margin:0;padding:0 18px}.type-tabs button{color:#4c5563;background:0 0;border-radius:0;padding:15px 0;font-size:14px}.type-tabs button[aria-pressed=true]{color:#1677ff;background:0 0;border-bottom:2px solid #1677ff}.data-panel{border-color:#edf0f4;border-radius:2px}.data-toolbar{margin:0;padding:16px 0}.table-scroll{scrollbar-gutter:stable;overflow:auto}.management-table{font-size:13px;line-height:1.6}.management-table th{color:#4d596c;background:#f5f7fa;padding:13px 12px;font-size:13px;font-weight:600}.management-table td{border-color:#ebedf2;padding:14px 12px}.management-table tbody tr:hover td{background:#f5f9ff}.management-table small{color:#8893a4;font-size:11px}.management-table .sticky-actions,.management-table th:last-child,.management-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-4px 0 7px #14284905}.management-table th:last-child{background:#f5f7fa}.management-table td:last-child{min-width:135px}.management-table .title-cell{min-width:260px;max-width:380px}.management-table th:first-child:has(input[type=checkbox]){width:38px}.management-table td:first-child:has(input[type=checkbox]){width:38px}.status-chip{color:#33835b;background:#e9f6ef;border-radius:3px;padding:2px 7px;font-size:12px}.status-chip.warning{color:#936511;background:#fff4df}.status-chip.neutral{color:#788496;background:#f1f3f6}.section-toolbar{background:#fff;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;display:flex}.section-toolbar h3{margin:0 auto 0 0;font-size:15px}.section-toolbar>span{font-size:12px}.section-toolbar form{align-items:center;gap:8px;display:flex}.section-toolbar small{color:#939dac;font-size:11px;font-weight:400}.list-pagination{background:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.list-pagination>label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.pager{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:5px 0}.pager>span{white-space:nowrap;margin-right:4px}.pager>button{min-width:32px;height:32px;padding:5px 9px!important}.pager button[aria-current=page]{opacity:1;color:#fff!important;background:#1677ff!important;border-color:#1677ff!important}.pager label{white-space:nowrap;align-items:center;gap:7px;display:flex}.pager input{width:58px;height:32px}.date-range{align-items:center;gap:8px;display:flex}.date-range input{width:100%;min-width:100px!important}.form-actions{justify-content:flex-end;gap:12px;padding-top:16px}.management-dialog{color:#344054;border:0;border-radius:5px;max-width:1060px;padding:24px;box-shadow:0 20px 70px #17213244}.management-dialog::backdrop{background:#27303d66}.management-dialog h2{font-size:18px}.management-dialog>header{border-bottom:1px solid #edf0f5;margin:-2px 0 20px;padding-bottom:15px}.management-dialog textarea{border:1px solid #dce2ed;border-radius:3px;width:100%;padding:10px}.management-form{gap:20px}.management-form input,.management-form textarea,.management-form select{background:#fff!important}.management-form label{font-size:13px}.column-config{border:1px solid #e5eaf2;grid-template-columns:minmax(0,2fr) minmax(210px,1fr);min-height:380px;display:grid}.column-config section{padding:18px}.column-config section+section{background:#fafbfc;border-left:1px solid #e5eaf2}.column-config h3{font-size:14px}.column-config section>div:not(.column-config-item){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.column-config label{align-items:center;gap:8px;font-size:13px;display:flex}.column-config-item{border-bottom:1px solid #edf0f5;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.column-config-item span{flex:1}.column-config-item button{padding:2px 7px}.context-notice{color:#526a86;background:#f0f6ff;border:1px solid #d9e8ff;margin:18px 0;padding:12px 14px;font-size:12px;line-height:1.8}.filter-chip{color:#4176ba;white-space:nowrap;background:#edf5ff;border-radius:3px;padding:4px 8px;font-size:12px}.users-workspace>.section-toolbar{padding:18px}.user-filter-panel{background:#f5f7fa;border:16px solid #fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:0 0 24px;padding:24px}.user-filter-panel>label{white-space:nowrap;gap:12px;min-width:0;font-size:13px}.user-search{gap:0}.user-search input{border-radius:0!important}.user-search .text-button{white-space:nowrap;margin-left:8px}.user-filter-actions{flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-left:54px}.tag-filter{align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.tag-filter select{flex:none;width:115px}.tag-filter details{flex:1;min-width:0;position:relative}.tag-filter summary{cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:3px;padding:7px 10px}.tag-filter .tag-choice-list{z-index:6;background:#fff;border:1px solid #e6ebf3;width:270px;max-height:320px;padding:10px;position:absolute;top:35px;left:0;overflow:auto;box-shadow:0 5px 25px #24324222}.tag-choice-list label{align-items:center;gap:9px;padding:8px;display:flex}.tag-choice-list input{width:auto!important}.user-table-tools{background:#fff;gap:12px;margin:0;padding:17px 16px;font-size:13px}.users-table td{white-space:nowrap;max-width:270px}.users-table th:nth-child(2),.users-table td:nth-child(2){min-width:168px;left:0}.users-table .user-tag-chips{white-space:normal;max-width:220px}.user-card{border:0;border-radius:2px;margin-bottom:18px;padding:24px}.user-metrics strong{color:#334155;font-size:28px}.user-info-grid{gap:12px;font-size:13px}.user-card .user-tabs{gap:25px;padding:0}.user-empty{text-align:center;padding:30px;font-size:13px}.user-learning .insight-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.insight-cards>div{background:#fff;border:1px solid #e6ebf0;padding:22px}.insight-cards span{color:#7b8492;font-size:13px;display:block}.insight-cards strong{margin-top:16px;font-size:27px;font-weight:500;display:block}.trend-panel{margin-top:28px}.learning-trend{width:100%;height:auto;min-height:150px;margin:18px 0}.learning-trend text{fill:#929aa5;font-size:11px}.learning-trend line{stroke:#dce1e9;stroke-dasharray:4 4}.source-summary{color:#747e8d;border-top:12px solid #f5f7fa;flex-wrap:wrap;gap:24px;padding:20px;font-size:13px;display:flex}.source-summary h3,.source-summary small{flex-basis:100%;margin:0}.progress-bar{background:#edf0f5;border-radius:8px;min-width:120px;max-width:220px;height:7px;margin:7px 0;overflow:hidden}.progress-bar>span{background:#1677ff;border-radius:8px;height:100%;display:block}.user-learning .management-table{min-width:900px}.user-learning .management-table td:first-child{white-space:normal;min-width:240px}.user-learning .management-table td:last-child{min-width:150px}@media (max-width:1150px){.user-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.user-learning .insight-cards{grid-template-columns:repeat(2,1fr)}.user-filter-actions{margin-left:0}}@media (max-width:760px){.sidebar{width:100%;padding:12px;position:static}.workspace{margin:0}.workspace main{padding:12px}.brand small{display:none}.sidebar nav{flex-flow:wrap;gap:3px;margin-top:10px}.sidebar nav a{padding:7px}.sidebar .nav-label,.sidebar-footer{display:none}.topbar{padding:0 14px}.user-filter-panel{border-width:10px;grid-template-columns:1fr;padding:12px}.column-config{grid-template-columns:1fr}.column-config section+section{border-top:1px solid #e5eaf2;border-left:0}.list-pagination{justify-content:flex-start;padding:10px}.user-profile-heading,.top-navigation{gap:14px}.section-toolbar form{flex-wrap:wrap}.user-learning .insight-cards{gap:10px}.insight-cards>div{padding:15px}}.legacy-source-heading{color:#69788d;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:16px 0;display:flex}.legacy-source-heading strong{color:#253650;font-size:17px}.legacy-source-heading small{width:100%}.legacy-tabs{border-bottom:1px solid #e8edf3;flex-wrap:wrap;gap:4px!important}.legacy-tabs button{font-size:13px;padding:10px 12px!important}.legacy-tabs small{color:#75839a;margin-left:5px}.legacy-filter-panel,.insight-filter-grid,.catalog-tools{background:#f6f8fa;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:14px;display:flex}.legacy-filter-panel form{gap:8px;display:flex}.legacy-filter-panel select{max-width:270px}.legacy-learning .management-table{min-width:1120px}.legacy-learning .management-table td{max-width:340px}.legacy-learning .table-scroll{max-height:670px}.legacy-learning .management-table small{color:#788699;white-space:normal;margin-top:5px;display:block}.legacy-links{gap:6px;min-width:200px;display:grid}.legacy-links a{font-size:12px}.legacy-progress{background:#e9eff8;width:70px;height:5px}.legacy-progress i{background:#377dff;height:100%;display:block}.original-record{max-height:50vh}.original-record td:last-child{white-space:pre-wrap;overflow-wrap:anywhere}.insight-filter-grid label{align-items:center;gap:8px;display:flex}.catalog-tools{margin:8px 0}.catalog-tools input:not([type=checkbox]){min-width:250px}.catalog-tools label{align-items:center;gap:5px;display:flex}.catalog-workbench .course-tree{max-height:70vh;overflow:auto}.catalog-workbench .course-tree-row{gap:12px;min-height:66px}.catalog-workbench .node-heading{flex:1;min-width:200px}.catalog-workbench .node-heading small{color:#7c8ca0;font-size:12px;display:block}.catalog-workbench .fold-button{background:0 0;border:0;width:22px;padding:0}.node-dot{color:#567bab;font-size:11px}.directory-target{box-shadow:inset 3px 0 #2673f6;background:#e9f3ff!important}.source-course-cards article{border:1px solid #e7ecf2;margin-bottom:14px;padding:16px}.source-course-cards dd{overflow-wrap:anywhere}.asset-identity>div{padding-right:20px;position:relative}.asset-identity .rename-icon{position:absolute;top:1px;right:0}.asset-identity small.compact-upload-time{font-size:11px}.asset-identity .title-link{line-height:1.4}.legacy-learning .insight-cards{grid-template-columns:repeat(4,minmax(130px,1fr))}.legacy-table{table-layout:auto!important}.legacy-table .legacy-col-user{min-width:180px!important}.legacy-table .legacy-col-name,.legacy-table .legacy-col-parent{line-height:1.65;min-width:250px!important;max-width:280px!important}.legacy-table .legacy-col-first,.legacy-table .legacy-col-recent,.legacy-table .legacy-col-term,.legacy-table .legacy-col-expiry{min-width:160px!important}.legacy-table .legacy-col-duration,.legacy-table .legacy-col-effective,.legacy-table .legacy-col-percent{min-width:115px!important}.legacy-table .legacy-col-state,.legacy-table .legacy-col-rights{min-width:95px!important}.legacy-table td:last-child{background:#fff;min-width:245px!important}.legacy-table th:last-child,.legacy-table td:last-child{box-shadow:none!important;position:static!important}.legacy-table th.legacy-col-name,.legacy-table td.legacy-col-name{width:250px}.legacy-table .legacy-col-resource_duration{min-width:100px}.management-dialog .course-share-settings{color:#344054;width:100%;min-width:0}.course-share-settings .course-share-tabs{gap:24px}.course-share-settings .course-share-copy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:30px;display:grid}.course-share-sample h3{margin:6px 0 12px;font-size:14px;font-weight:500}.course-share-phone{background:#ededed;border:1px solid #e5e7eb;border-radius:4px;max-width:240px;height:465px;position:relative;overflow:hidden}.course-share-phone-status,.course-share-phone-bar{color:#555;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.course-share-phone-bar{border-bottom:1px solid #e3e3e3;padding:0 12px 12px;font-size:22px}.course-share-chat{align-items:start;gap:8px;padding:18px 10px 0 20px;display:flex}.course-share-settings .course-share-card{overflow-wrap:anywhere;background:#fff;border:0;border-radius:3px;flex:1;min-width:0;margin:0;padding:11px;display:block;position:relative}.course-share-card:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:7px solid #fff;position:absolute;top:13px;right:-6px}.course-share-settings .course-share-card strong{white-space:pre-wrap;font-size:13px;font-weight:500;line-height:1.6;display:block}.course-share-settings .course-share-card p{white-space:pre-wrap;color:#7a818a;margin:7px 0;font-size:11px;line-height:1.55}.course-share-card-image{justify-content:flex-end;display:flex}.course-share-settings .course-share-card img{object-fit:contain;background:#f5f6f7;width:48px;height:48px;display:block}.course-share-image-placeholder{color:#9ca3af;text-align:center;background:#f5f6f7;place-items:center;width:48px;height:48px;font-size:10px;line-height:1.4;display:grid}.course-share-sample-avatar{color:#5c796a;background:#e4eee9;border-radius:2px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.course-share-phone-input{color:#87908a;background:#f7f7f7;align-items:center;gap:7px;padding:9px;display:flex;position:absolute;top:auto;bottom:0;left:0;right:0}.course-share-phone-input>span:nth-child(2){background:#fff;border-radius:3px;flex:1;height:22px}.course-share-sample>.page-note{color:#8a919c;margin:10px 0 0;font-size:11px;line-height:1.6}.course-share-copy-form{min-width:0}.course-share-copy-form fieldset{border:0;gap:24px;margin:0;padding:0;display:grid}.course-share-copy-form fieldset>label{font-size:14px;line-height:1.6;display:block}.course-share-copy-form fieldset>label>span{color:#d95555}.course-share-counted{margin-top:8px;position:relative}.course-share-counted input,.course-share-counted textarea{box-sizing:border-box;width:100%;font:inherit;color:#344054;background:#fff;border:1px solid #d8dde5;border-radius:4px;padding:12px 64px 12px 12px}.course-share-copy-form .course-share-counted textarea{resize:vertical;min-height:110px;margin:0;padding-bottom:28px;padding-right:12px}.course-share-counted small{color:#98a2b3;pointer-events:none;font-size:12px;position:absolute;bottom:12px;right:12px}.course-share-counted:focus-within input,.course-share-counted:focus-within textarea{border-color:#6b9df3;outline:2px solid #d7e7ff}.course-share-image-field{gap:10px;font-size:14px;display:grid}.course-share-image-choice{color:#aab2bd;background:#fff;border:1px dashed #ccd2dc;border-radius:3px;place-items:center;width:106px;height:106px;padding:8px;font-size:32px;display:grid}.course-share-image-choice img{object-fit:contain;width:88px;height:88px}.course-share-image-choice .course-share-image-placeholder{width:88px;height:88px}.course-share-image-field p{color:#8a919c;margin:0;font-size:12px;line-height:1.65}.course-share-copy-tools{color:#6b7280;margin-top:24px;font-size:12px}.course-share-copy-tools summary{cursor:pointer}.course-share-copy-tools textarea{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-height:90px;margin-top:10px;padding:10px;font-size:12px}.course-share-copy-tools button{margin-top:10px}.course-share-pending{background:#fff8e8;border:1px solid #e8d7aa;margin-top:18px;padding:12px;font-size:12px;line-height:1.65}.course-share-settings .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:26px}.course-share-settings .form-actions>span{color:#8b939e;margin-right:auto;font-size:12px}.course-share-settings [role=status]{color:#267047;margin-top:14px}.course-share-settings .course-poster-layout{grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:24px;display:grid}.course-share-settings .course-poster-choices img,.course-share-settings canvas{object-fit:contain}.course-share-settings .course-poster-choices{flex-wrap:wrap;gap:12px;display:flex}.course-share-settings .course-poster-choices article{width:138px}.course-share-settings .course-poster-choice{gap:6px;width:138px;display:grid}.course-share-settings .course-poster-choice img{width:110px;height:120px}.course-share-settings .course-poster-preview canvas{width:100%;height:auto;max-height:62vh;margin-bottom:12px;display:block}.course-share-settings .course-poster-preview{text-align:center}.course-share-settings .course-poster-choices article>div{flex-wrap:wrap;gap:4px;display:flex}.course-share-settings .course-poster-choices button[aria-pressed=true]{background:#edf4ff;border-color:#246bc0}.course-share-settings .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.course-share-settings .course-share-copy-layout{grid-template-columns:180px minmax(0,1fr);gap:18px}.course-share-phone{height:350px}.course-share-chat{gap:5px;padding:14px 7px 0 10px}.course-share-sample-avatar{width:20px;height:20px}.course-share-settings .course-share-card{padding:8px}.course-share-settings .course-share-card strong{font-size:11px}.course-share-settings .course-share-card p{font-size:10px}.course-share-settings .course-poster-layout{grid-template-columns:1fr}.course-poster-preview{max-width:300px;margin:auto}}@media (max-width:560px){.course-share-settings .course-share-copy-layout{grid-template-columns:1fr}.course-share-sample{justify-content:center;display:grid}.course-share-sample h3,.course-share-sample>.page-note{max-width:240px}.course-share-phone{width:220px;height:390px}.course-share-copy-form fieldset{gap:18px}.course-share-counted input{padding-right:58px}.course-share-settings .form-actions{gap:8px}}.message-list-panel{padding:20px 18px}.message-list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.message-list-toolbar form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-list-toolbar input{width:210px}.message-list-toolbar select{max-width:135px}.messages-table{min-width:900px}.messages-table th:first-child,.messages-table td:first-child{min-width:68px;width:auto!important}.messages-table td:nth-child(2){min-width:110px}.messages-table td:nth-child(3){min-width:140px;max-width:200px}.messages-table td:nth-child(4){min-width:230px;max-width:350px}.messages-table td:nth-child(5){white-space:nowrap;min-width:155px}.message-content-link{-webkit-line-clamp:2;text-align:left;white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#4d5b6b!important;font-size:13px!important}.messages-table small{overflow-wrap:anywhere;margin-top:4px;display:block}.message-breadcrumb{color:#8b94a0;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.message-breadcrumb button{font-size:12px}.message-editor-form{background:#fff;border:1px solid #edf0f4;border-radius:3px;padding:24px 28px 0}.message-editor-fields{border:0;min-width:0;margin:0;padding:0}.message-section-title{color:#444f60;align-items:center;gap:10px;margin:0 0 28px;font-size:15px;font-weight:600;display:flex}.message-section-title:before{content:"";background:#57f;border-radius:1px;width:3px;height:16px}.message-section-title small{color:#929ba8;font-size:12px;font-weight:400}.message-form-row{grid-template-columns:100px minmax(0,470px);align-items:start;gap:16px;margin-bottom:25px;font-size:14px;display:grid}.message-label{color:#515a66;padding:8px 0}.message-label b{color:#e75f58;margin-left:3px}.message-field{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.message-field>input:not([type=radio]){max-width:350px}.message-field>label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.message-field small{color:#99a2ae;font-size:11px}.message-radio-row{align-items:center;gap:22px;min-height:35px;display:flex}.message-radio-row label,.message-link-options>label{align-items:center;gap:7px;display:flex}.message-body-field{max-width:470px;position:relative}.message-body-field textarea{resize:vertical;width:100%;min-height:150px;padding-bottom:24px!important}.message-body-field>small{pointer-events:none;align-self:flex-end;margin-top:-30px;margin-right:12px}.message-link-options{flex-direction:column;gap:15px;padding-top:7px;display:flex}.message-link-options>input{max-width:560px}.message-course-link{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 4px 24px;display:flex}.message-course-link select{width:115px}.message-course-link span{color:#62748f;font-size:12px}.message-course-link button .admin-icon{width:15px;height:15px;margin-right:5px}.message-audience>select{max-width:260px}.message-audience .user-selector{margin:5px 0}.message-extra-title{color:#8895a6;max-width:700px;margin:10px 0 24px;font-size:12px}.message-extra-title summary{cursor:pointer}.message-extra-title label{align-items:center;gap:14px;margin:16px 0;display:flex}.message-extra-title input{flex:1}.message-savebar{z-index:2;background:#fff;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:12px;margin:0 -28px;padding:16px 20px;display:flex;position:sticky;bottom:0}.message-savebar>[role=status]{color:#4f916c;font-size:12px;position:absolute;left:24px}.message-preview{background:#fafbfe;border:1px solid #e4eaf2;border-radius:4px;max-width:700px;padding:24px}.message-preview-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}@media (max-width:1000px){.message-list-toolbar{flex-direction:column;align-items:flex-start}.message-list-toolbar input{width:180px}.message-form-row{grid-template-columns:105px minmax(0,1fr)}}@media (max-width:760px){.message-editor-form{padding:20px 14px 0}.message-form-row{grid-template-columns:1fr;gap:5px;margin-bottom:19px}.message-label{padding:0}.message-field>input:not([type=radio]){max-width:none}.message-savebar{flex-wrap:wrap;justify-content:flex-end;margin:0 -14px;padding:12px 10px}.message-savebar>[role=status]{flex-basis:100%;position:static}.message-list-toolbar form{gap:8px;width:100%}.message-list-toolbar input{flex:1;min-width:130px}.message-course-link{margin-left:0}.message-extra-title label{flex-direction:column;align-items:flex-start}.message-extra-title input{width:100%}}.comments-table{min-width:1450px}.comments-table td{vertical-align:top}.comments-table .comment-body{white-space:pre-wrap;overflow-wrap:anywhere;min-width:240px;max-width:360px}.comments-table td:nth-child(2){min-width:130px}.comments-table td:nth-child(5){min-width:170px;max-width:240px}.comments-table td:nth-child(4),.comments-table td:nth-child(9){min-width:140px}.comments-table details{color:#7a8493;margin-top:10px;font-size:12px}.comments-table td:last-child{min-width:180px}.comments-table .row-actions{flex-wrap:wrap}.feedback-page{padding:20px 18px}.feedback-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.feedback-filters>input{width:230px}.feedback-filters>select{min-width:100px}.feedback-filters details{color:#728096;font-size:12px}.feedback-filters summary{cursor:pointer}.feedback-more-filters{background:#f7f9fc;border:1px solid #e8ecf4;flex-wrap:wrap;gap:12px;margin-top:10px;padding:16px;display:flex}.feedback-more-filters label{align-items:center;gap:8px;font-size:12px;display:flex}.feedback-table{min-width:950px}.feedback-table th:first-child,.feedback-table td:first-child{width:36px!important}.feedback-table td:nth-child(2){width:55px;min-width:55px}.feedback-table td:nth-child(3){min-width:110px;max-width:180px}.feedback-table td:nth-child(4){min-width:250px;max-width:430px}.feedback-table td:nth-child(5),.feedback-table td:nth-child(7){min-width:135px;font-size:12px}.feedback-table td:nth-child(6){min-width:80px}.feedback-table td:last-child{min-width:90px!important}.feedback-table small{white-space:normal;overflow-wrap:anywhere;margin-top:6px;display:block}.feedback-content{-webkit-line-clamp:3;text-align:left;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#445165!important;font-size:14px!important}.feedback-course{margin-top:7px;font-size:12px;display:block}.feedback-last-reply{background:#f8fafc;border-left:2px solid #d7e2f4;padding:5px 8px}.feedback-page .data-toolbar{padding-top:0}.feedback-page .page-note{margin-top:14px}@media (max-width:760px){.feedback-filters{justify-content:flex-start}.feedback-filters>input{flex:1;min-width:150px}.feedback-more-filters{flex-direction:column}.feedback-more-filters label{justify-content:space-between}}.feedback-table td:nth-child(6),.feedback-table td:last-child button{white-space:nowrap}.feedback-last-reply summary{cursor:pointer;color:#7d8ca1;font-size:12px}.feedback-last-reply span{white-space:pre-wrap;padding-top:7px;font-size:12px;display:block}.feedback-attachments{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.feedback-attachments img{object-fit:cover;border:1px solid #dbe2ee;border-radius:6px;width:60px;height:60px}.course-list-row-actions{white-space:nowrap;flex-wrap:nowrap}.course-list-action-menu{z-index:1100;background:#fff;border:1px solid #e0e5ec;border-radius:7px;width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 8px 30px #10294726}.course-list-action-menu button{text-align:left;color:#285c9f;background:0 0;border:0;border-radius:4px;padding:10px 12px}.course-list-action-menu button:hover{background:#edf4ff}.course-list-action-menu button:focus-visible{background:#edf4ff}.course-list-action-menu .danger{color:#be3333}.course-list-action-menu button:disabled{color:#9ca5b0}.course-list-action-confirm{max-width:620px}.course-list-action-confirm label{gap:8px;margin:20px 0;display:grid}.course-recycle-tabs,.course-share-tabs{border-bottom:1px solid #e5e9ef;gap:20px;margin-bottom:18px;display:flex}.course-recycle-tabs button,.course-share-tabs button{color:#5d6979;background:0 0;border:0;border-radius:0;padding:12px 4px}.course-recycle-tabs button[aria-pressed=true],.course-share-tabs button[aria-pressed=true]{color:#246bc0;border-bottom:2px solid #246bc0}.course-share-settings{width:min(980px,85vw)}.course-poster-layout,.course-share-copy-layout{grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:32px;display:grid}.course-poster-preview{text-align:center}.course-poster-preview canvas{object-fit:contain;border:1px solid #e4e8ed;width:100%;height:auto;max-height:66vh;margin-bottom:12px;display:block}.course-poster-choices{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.course-poster-choices article{width:138px}.course-poster-choices article>div{justify-content:center;gap:4px;display:flex}.course-poster-choices article>div button{padding:4px;font-size:12px}.course-poster-choice{gap:6px;width:138px;display:grid}.course-poster-choice img{object-fit:contain;width:110px;height:120px}.course-poster-choice span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.course-poster-choices button[aria-pressed=true]{background:#edf4ff;border-color:#246bc0}.course-share-card{background:#f6f8fa;border:1px solid #e0e5ec;justify-content:space-between;gap:16px;margin:18px 0;padding:18px;display:flex}.course-share-card img{object-fit:contain;width:74px;height:74px}.course-share-card strong{font-size:16px}.course-share-card p{color:#697787}.course-share-copy-layout{grid-template-columns:1fr 1fr}.course-share-copy-layout textarea{box-sizing:border-box;width:100%;min-height:100px;margin:8px 0}.course-share-settings .management-form input{box-sizing:border-box;width:100%}.course-share-settings [role=status]{color:#267047}.course-share-settings .form-actions{margin-top:20px}@media (max-width:760px){.course-poster-layout,.course-share-copy-layout{grid-template-columns:1fr}.course-poster-preview{max-width:300px;margin:auto}.course-share-settings{width:80vw}}.content-batch-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.content-batch-toolbar label{align-items:center;gap:6px;display:flex}.content-batch-more{position:relative}.content-batch-more summary{cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:4px;padding:8px 12px}.content-batch-more>div{z-index:20;background:#fff;border:1px solid #dce2eb;min-width:160px;padding:6px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 20px #20304020}.content-batch-more button{text-align:left;white-space:nowrap;border:0}.content-select-cell{text-align:center;width:42px;min-width:42px}.content-batch-dialog{max-width:640px}.content-batch-dialog>details{max-height:180px;overflow:auto}.content-management-context{background:#f5f8fc;border:1px solid #dce5f0;border-radius:6px;margin:14px 0;padding:14px 18px}.content-management-context .row-actions{margin-top:8px}.content-management-context p{color:#64748b;margin-bottom:0}.course-detail-page{background:#fff;min-width:0;padding:24px}.course-breadcrumb{color:#7a8393;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.course-breadcrumb button{color:#1769ff;cursor:pointer;background:0 0;border:0}.course-detail-heading{align-items:center;gap:20px;margin-bottom:20px;display:flex}.course-detail-heading h2{margin:0 0 10px;font-size:20px;line-height:1.6}.course-detail-heading p{color:#8290a0;font-size:13px}.course-detail-tabs{margin-bottom:26px}.course-insights{min-width:0}.course-user{align-items:center;gap:10px;min-width:180px;display:flex}.course-user small,.grant-line small{color:#8a94a4;margin-top:5px;display:block}.course-user-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.course-user-tags span{color:#4777b7;background:#eef4ff;padding:2px 5px;font-size:11px}.grant-line{min-width:190px;margin:6px 0;font-size:12px;line-height:1.6}.course-notice{color:#657389;background:#f5f8fc;padding:12px 16px;font-size:13px;line-height:1.8}.course-stat-cards{border:1px solid #e7edf5;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.course-stat-cards>div{border-right:1px solid #e7edf5;padding:20px}.course-stat-cards span{color:#788394;font-size:13px;display:block}.course-stat-cards strong{color:#1769ff;margin-top:14px;font-size:26px;display:block}.insight-section{border-top:12px solid #f6f7fb;margin:25px -24px 0;padding:24px}.insight-section h3{margin:0 0 16px;font-size:16px}.course-list-title{gap:12px;display:flex}.course-list-counts{color:#738095;flex-wrap:wrap;gap:18px;padding:15px 0;font-size:13px;display:flex}.course-list-counts strong{color:#1769ff}.course-state-note{color:#9c6b24;margin-top:6px;font-size:12px;display:block}.course-insights .management-table small{color:#8993a3;display:block}.course-insights input[type=checkbox]{accent-color:#1769ff}.course-insights .data-toolbar select{max-width:190px}@media (max-width:800px){.course-detail-page{padding:14px}.course-detail-heading{align-items:flex-start}.course-detail-heading>img{object-fit:contain;object-position:center;background:#f4f6f9;border-radius:3px;flex:none;width:138px;height:138px}.course-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-heading h2{font-size:17px}.insight-section{margin:20px -14px 0;padding:14px}}.course-list-workspace{background:#fff;padding:0 18px 18px}.course-filter-panel{background:#f5f7fa;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;padding:22px;display:grid}.course-filter-panel>label{white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.course-filter-panel input,.course-filter-panel select{flex:1;min-width:0;max-width:100%}.course-filter-panel .filter-actions{grid-column:1/-1;align-items:center;gap:15px;margin-left:64px;display:flex}.course-batch-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.course-batch-toolbar label{align-items:center;gap:8px;display:flex}.course-list-table{min-width:1370px}.course-list-table td:first-child{width:35px}.course-list-table .title-cell{min-width:370px;max-width:400px}.course-list-table .title-link{color:#344256;text-align:left;font-size:14px}.course-list-table .course-list-title{align-items:center}.course-list-cover{object-fit:contain;object-position:center;background:#f4f6f9;border-radius:3px;flex:none;width:104px;height:104px}.course-cover-placeholder{color:#9ba9bd;background:#f0f4f9;border:1px solid #e5eaf1;justify-content:center;align-items:center;width:104px;height:104px;font-size:12px;display:flex}.course-list-table td:last-child{min-width:175px!important}.course-list-table td:nth-last-child(2){min-width:150px}.course-detail-page{background:0 0;padding:0;display:flow-root}.course-breadcrumb{margin:0 0 15px;font-size:13px}.course-detail-heading{background:#fff;border:1px solid #edf0f4;align-items:center;margin-bottom:16px;padding:22px}.course-detail-heading h2{font-size:17px;line-height:1.7}.course-detail-heading p{margin:8px 0 0;font-size:12px}.course-detail-heading>img{object-fit:contain;object-position:center;background:#f4f6f9;border-radius:3px;flex:none;width:138px;height:138px}.course-detail-tabs{float:left;background:#fff;border:0;border-right:1px solid #e7ebf2;flex-direction:column;gap:0;width:136px;min-height:650px;margin:0;padding:14px 8px;display:flex}.workspace .course-detail-tabs button{text-align:left;color:#59677a;background:0 0;border:0;border-radius:3px;padding:11px 10px;font-size:13px}.workspace .course-detail-tabs button[aria-pressed=true]{color:#1677ff;background:#eaf4ff;border:0}.course-detail-body{background:#fff;flex-direction:column;gap:0;min-height:650px;margin-left:136px;padding:24px;display:flex}.course-detail-body.creating{min-height:0;margin:0;padding:0}.course-detail-body>*,.course-detail-body>section,.course-detail-body>details{order:2}.course-detail-body>.release-bar{background:#f7f9fc;border:1px solid #e8edf3;flex-wrap:wrap;order:0;align-items:center;gap:10px;margin:0 0 18px;padding:14px;font-size:12px;display:flex}.course-detail-body>.release-bar>span{color:#7b8796;margin-right:auto}.course-detail-body>.page-note{order:1;margin:0 0 16px}.course-basic-form{max-width:950px}.course-basic-form>label{grid-template-columns:105px minmax(0,1fr);align-items:start;gap:20px;display:grid}.course-basic-form>label>input,.course-basic-form>label>textarea{max-width:760px}.course-basic-form>label>textarea{min-height:90px}.course-cover-control{align-items:center;gap:20px;margin:5px 0 10px;display:flex;order:1!important}.course-detail-body>.course-cover{order:1;max-width:210px;max-height:140px;margin:0 0 24px 125px}.course-attachments{border-top:1px solid #e8edf3;margin-top:24px;padding:18px 0}.course-attachments h3{font-size:15px}.course-detail-body .content-toolbar{flex-wrap:wrap;margin-top:0}.course-detail-body .content-toolbar h3{margin:0 auto 0 0}.course-detail-body .course-tree{border:0;border-top:1px solid #e7ecf3;border-radius:0;min-height:220px;max-height:670px;margin-top:18px;overflow:auto}.course-tree-row{border-bottom:1px solid #e8edf3;min-height:62px;padding:15px 10px}.course-tree-row>span{min-width:150px}.course-tree-row.chapter{background:#f6f8fc}.course-tree-row small{color:#8492a8;font-size:11px}.course-detail-body .source-details{border:0;margin:0;padding:0}.course-detail-body .source-details summary{color:#354355;margin-bottom:24px;font-size:16px;font-weight:500;list-style:none}.course-opening-info{max-width:800px;font-size:13px;line-height:1.9}.course-opening-info h3{font-size:16px}.course-detail-body .course-insights{width:100%}.resource-picker-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.resource-picker-toolbar select{max-width:200px}.resource-picker-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.resource-picker-list{max-height:380px;overflow:auto}.resource-choice{align-items:center;gap:15px;font-size:13px;display:flex}.resource-choice>span:first-child{cursor:pointer;flex:none}.resource-choice>span:last-child{min-width:170px}.resource-picker-list td:last-child{min-width:100px}.picker-parent{align-items:center;gap:15px;margin:15px 0;font-size:13px;display:flex}.picker-parent select{min-width:240px}.course-detail-body .management-form .checkbox-label{flex-direction:row;grid-template-columns:none;display:flex}.course-list-workspace>.table-scroll{max-height:700px}.course-list-table th{z-index:2;position:sticky;top:0}.course-list-table th:last-child{z-index:3}@media (max-width:1150px){.course-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-tabs{width:118px;padding:12px 6px}.course-detail-body{margin-left:118px;padding:18px}.course-basic-form>label{grid-template-columns:85px minmax(0,1fr);gap:12px}}@media (max-width:760px){.course-filter-panel{grid-template-columns:1fr;padding:15px}.course-filter-panel .filter-actions{margin-left:0}.course-detail-tabs{float:none;border:0;flex-flow:wrap;width:100%;min-height:0;padding:6px}.course-detail-body{min-height:450px;margin:0;padding:16px}.course-basic-form>label{flex-direction:column;display:flex}.course-detail-body>.course-cover{margin-left:0}.course-detail-heading{padding:16px}.course-list-workspace{padding:0 12px 16px}.resource-picker-toolbar input{max-width:100%}}@media (min-width:801px){.course-detail-page:has(>.course-detail-tabs){grid-template-columns:120px minmax(0,1fr);column-gap:0;display:grid}.course-detail-page:has(>.course-detail-tabs)>.course-breadcrumb{grid-column:1/-1}.course-detail-page:has(>.course-detail-tabs)>.course-detail-heading{grid-column:1/-1}.course-detail-page>.course-detail-tabs{float:none;border:0;border-right:1px solid #e9edf3;flex-direction:column;grid-area:3/1;align-self:stretch;gap:8px;width:auto;min-height:0;margin:0;padding:12px 12px 12px 0}.course-detail-page>.course-detail-tabs button{text-align:left;white-space:nowrap;border:0;border-radius:4px;width:100%;padding:10px 12px}.course-detail-page>.course-detail-tabs button[aria-pressed=true]{color:#1769ff;background:#edf3ff}.course-detail-page:has(>.course-detail-tabs)>.course-detail-body{grid-area:3/2;min-width:0;margin-left:0}}.course-users-table th,.course-users-table td{vertical-align:middle}.course-users-table .grant-line{white-space:nowrap;text-overflow:ellipsis;min-width:150px;max-width:220px;height:48px;font-size:13px;overflow:hidden}.course-access-state{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.course-access-state.active:before{content:"";background:#2bc66d;border-radius:50%;flex:none;width:7px;height:7px}.content-filter-panel{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.content-filter-panel .filter-actions{grid-column:1/-1}.content-list-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:22px 0;font-size:13px;display:flex}.content-list-toolbar label{align-items:center;gap:10px;display:flex}.content-list-toolbar span{color:var(--muted);flex:1}.content-list-toolbar select{border:1px solid var(--line);background:#fff;padding:8px}.content-associations{min-width:220px;max-width:320px}.content-associations a{color:var(--accent);overflow-wrap:anywhere}.content-associations summary{cursor:pointer;color:var(--muted);margin-top:8px;font-size:12px}.content-associations details>a{margin-top:8px;display:block}.content-list-table .title-cell{min-width:300px;max-width:440px}.course-contents-workspace .section-toolbar a{text-decoration:none}.content-list-table .course-list-title>span{flex:none}.content-list-table .title-link{text-decoration:none}@media (max-width:900px){.content-filter-panel{grid-template-columns:1fr!important}}.content-list-table{min-width:1000px}.content-list-table td:first-child{width:auto}.content-list-table td:last-child{width:72px;min-width:72px!important}.content-list-table td:nth-last-child(2){min-width:160px}.content-list-table .content-associations{width:240px;max-width:280px}.course-contents-workspace .content-thumbnail{aspect-ratio:1;color:#748298;background:#f4f6f9;border-radius:3px;flex:none;place-items:center;width:104px;min-width:104px;height:104px;display:grid;position:relative;overflow:hidden}.course-contents-workspace .content-thumbnail>img,.course-contents-workspace .content-thumbnail>video{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.course-contents-workspace .content-thumbnail>span{text-align:center;font-size:16px}.course-contents-workspace .content-thumbnail small{font-size:11px}.typed-authoring{max-width:1140px;margin:auto;padding:16px 24px 60px}.authoring-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.authoring-heading p{color:#7b879b;margin:0;font-size:13px}.authoring-heading h1{color:#263247;margin:8px 0;font-size:25px}.authoring-heading>button{flex-shrink:0}.typed-authoring-form{max-width:100%}.authoring-section{background:#fff;border:1px solid #e3e8ef;border-radius:12px;gap:18px;margin-bottom:20px;padding:25px;display:grid}.authoring-section>h2{color:#2d3a4e;border-bottom:1px solid #edf0f5;margin:0;padding:0 0 14px;font-size:17px}.authoring-fields{min-width:0;margin:0;border:0!important;padding:0!important}.authoring-section fieldset{border:1px solid #e6eaf1;border-radius:8px;gap:14px;padding:18px;display:grid}.authoring-section label{max-width:100%}.authoring-section input:not([type=checkbox]):not([type=radio]),.authoring-section textarea{box-sizing:border-box}.authoring-section small{color:#929aaa;margin-top:5px;font-size:12px;display:block}.authoring-asset{justify-items:start;gap:10px;min-width:0;display:grid}.authoring-asset .field-caption{margin:0;font-weight:600}.authoring-asset>video{background:#111a25;border-radius:10px;width:100%;max-width:700px;max-height:380px}.authoring-asset>audio{width:100%;max-width:620px}.authoring-cover{object-fit:contain;background:#f4f7fb;border:1px solid #e2e7ef;border-radius:8px;width:256px;max-height:350px}.authoring-asset-placeholder{color:#7690b6;background:#f7faff;border:1px dashed #bcc9dc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:200px;min-height:115px;font-size:35px;display:flex}.authoring-asset-placeholder>span{font-size:13px}.asset-video .authoring-asset-placeholder{width:100%;max-width:700px;min-height:180px}.asset-audio .authoring-asset-placeholder{background:linear-gradient(120deg,#f2f2ff,#edf8fc);width:100%;max-width:620px;min-height:130px}.authoring-save{border-top:1px solid #dde5ef;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0;display:flex}.authoring-save p,.authoring-save .error{color:#758296;flex-basis:100%;margin:0 0 8px;font-size:13px}.authoring-published{background:#fff9e8;border:1px solid #efe0b8;border-radius:8px;align-items:center;gap:20px;margin-bottom:20px;padding:14px 18px;display:flex}.authoring-attachment{background:#f5f7fa;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.authoring-attachment>input{flex:1;min-width:150px}.authoring-attachment label{white-space:nowrap}.authoring-player-options{flex-wrap:wrap;gap:24px;display:flex}.article-mode-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.article-mode-options label{background:#f8faff;border:1px solid #d9e3f3;border-radius:8px;grid-template-columns:22px 1fr;gap:7px;padding:17px;display:grid}.article-mode-options span{color:#7e899b;grid-column:2;font-size:12px}.article-authoring-body{padding:4px 0}.article-authoring-body .rich-editor{min-height:320px}.authoring-legacy{border:1px dashed #d9e1ee;border-radius:8px;margin-bottom:20px;padding:16px}.ebook-authoring-profile{grid-template-columns:260px 1fr;align-items:start;gap:30px;display:grid}.ebook-authoring-profile .authoring-cover{width:200px}.ebook-authoring-profile>div:last-child{gap:24px;display:grid}.ebook-authoring-index{background:#f6f8fc;border-radius:8px;padding:16px;font-size:14px}.authoring-steps{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.authoring-steps li{color:#8a95a7;border-bottom:3px solid #e3e8f1;flex:1;align-items:center;gap:10px;padding:15px 10px;font-size:14px;display:flex}.authoring-steps li.current{color:#356bd5;border-color:#527ce6}.authoring-steps li.done{color:#507d62;border-color:#8ebaa0}.authoring-steps span{background:#edf2fb;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.interactive-embedded-editor{background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:22px}.interactive-authoring-summary{background:#eef4ff;border-radius:10px;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.interactive-authoring-summary span{color:#687d9c}.authoring-type-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.authoring-type-cards>button{text-align:left;background:#fff;border:1px solid #dce5f2;border-radius:14px;gap:14px;min-height:230px;padding:26px 20px;display:grid}.authoring-type-cards>button>span{color:#5e83dc;font-size:35px}.authoring-type-cards strong{color:#31405a;font-size:18px}.authoring-type-cards p{color:#7d899b;margin:0;font-size:13px;line-height:1.8}.authoring-type-cards>button:hover{background:#f8fbff;border-color:#7198e6}.authoring-legacy-links{gap:12px;margin-top:24px;display:flex}@media (max-width:760px){.typed-authoring{padding:12px 12px 45px}.authoring-section{padding:18px 14px}.ebook-authoring-profile,.article-mode-options{grid-template-columns:1fr}.authoring-heading h1{font-size:21px}.authoring-steps li{padding:10px 0;font-size:12px}.interactive-embedded-editor{padding:12px}.interactive-authoring-summary,.authoring-published{flex-wrap:wrap}.authoring-type-cards{grid-template-columns:1fr 1fr}}.authoring-parent{background:#f4f7fb;border:1px solid #e1e7f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.authoring-parent>strong{flex:1;min-width:150px}.authoring-parent label{align-items:center;gap:8px;display:flex}.video-chapter-rows{gap:10px;display:grid}.video-chapter-row{background:#fafbfd;border:1px solid #e1e7ef;border-radius:8px;grid-template-columns:24px 180px minmax(180px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.video-chapter-row>span{color:#8c9aaf;font-size:13px}@media (max-width:760px){.video-chapter-row{grid-template-columns:24px minmax(0,1fr)}.video-chapter-row>label:nth-child(3),.video-chapter-row>button{grid-column:2}}.preview-prefix-duration{background:#f2f6fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.preview-prefix-duration label{align-items:center;gap:8px;display:flex}.preview-prefix-duration input{width:84px}.preview-prefix-duration p{color:#b34b41;flex-basis:100%;font-size:12px}.authoring-preview-advanced{border:1px dashed #d6dfed;border-radius:8px;padding:14px}.authoring-preview-advanced summary{cursor:pointer;color:#60718a;margin-bottom:10px;font-size:13px}.authoring-parent>div{flex:1;min-width:180px}.authoring-parent small{color:#7c8b9e;margin-top:5px;font-size:12px;display:block}.authoring-parent.pending-removal{background:#fff9f4;border-color:#e3bda7}.authoring-parent.pending-removal small:last-child{color:#a46f44}.course-roster-scroll{scroll-padding-right:225px}.course-users-table{min-width:1930px}.course-users-table th{white-space:nowrap}.course-users-table .course-roster-actions-cell{z-index:1;background:#fff;min-width:200px;position:sticky;right:0;box-shadow:-4px 0 6px #20355008}.course-users-table thead .course-roster-actions-cell{z-index:2;background:#f5f7fa}.course-roster-row-actions{white-space:nowrap;align-items:center;gap:9px;display:flex}.course-roster-row-actions>.text-button{color:#1677ff;white-space:nowrap;padding:3px 0;font-size:13px}.course-roster-row-actions>span{color:#e2e7ee}.course-roster-more{letter-spacing:1px;min-width:26px;font-weight:700}.course-roster-help{vertical-align:middle;margin-left:7px;display:inline-flex}.course-roster-info.text-button{color:#94a0ad;justify-content:center;align-items:center;padding:2px;display:inline-flex}.course-roster-info:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.course-roster-more:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.course-roster-tooltip{z-index:1200;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;color:#465261;pointer-events:none;background:#fff;border:1px solid #e9edf3;border-radius:4px;width:420px;max-width:calc(100vw - 24px);padding:13px 16px;font:14px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;box-shadow:0 3px 16px #26375225}.course-roster-action-menu{z-index:1100;box-sizing:border-box;background:#fff;border:1px solid #e9edf3;border-radius:4px;width:215px;padding:14px 0;position:fixed;box-shadow:0 3px 16px #26375225}.course-roster-action-menu>button{text-align:left;color:#465261;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 25px;font-size:14px;display:block}.course-roster-action-menu>button:hover{color:#1677ff;background:#f0f6ff;outline:0}.course-roster-action-menu>button:focus-visible{color:#1677ff;background:#f0f6ff;outline:0}.course-roster-row-actions .text-button:hover{text-decoration:underline}.course-roster-promoter{min-width:115px}.course-roster-promoter-id{min-width:155px}.course-data-analysis{background:#fff;padding:22px 24px}.course-analysis-tabs{border-bottom:1px solid #e8edf4;gap:0;margin-bottom:24px;display:flex}.course-analysis-tabs>button{color:#566271!important;background:0 0!important;border:0!important;border-radius:0!important;padding:13px 22px!important}.course-analysis-tabs>button[aria-pressed=true]{box-shadow:inset 0 -3px #1677ff;color:#1677ff!important}.course-analysis-page{color:#414b59;font-size:14px}.course-analysis-filter{background:#f6f8fb;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:16px 0;padding:20px;display:flex}.course-analysis-filter label{white-space:nowrap;align-items:center;gap:10px;display:flex}.course-analysis-filter input,.course-analysis-filter select{min-width:150px;max-width:260px}.course-analysis-filter .search-form{flex:1;max-width:360px}.course-analysis-section-title{align-items:center;gap:0;margin:30px 0 20px;font-size:16px;font-weight:500;display:flex}.course-analysis-section-title:before{content:"";background:#1677ff;width:3px;height:15px;margin-right:9px}.course-analysis-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-analysis-section-heading .button{color:#416180;background:#fff;border:1px solid #dce3ed;padding:7px 12px;font-size:13px}.course-analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.course-analysis-metrics article{box-sizing:border-box;border:1px solid #e6eaf0;min-height:105px;padding:22px 24px}.course-analysis-metrics article>span{color:#7b8490;align-items:center;font-size:13px;display:flex}.course-analysis-metrics strong{color:#333;margin-top:14px;font-size:32px;font-weight:400;display:block}.course-analysis-caption{color:#7f8997;margin:16px 0;font-size:12px;line-height:1.7}.course-analysis-subnav{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.course-analysis-subnav button{color:#667180!important;background:#f6f8fa!important;border:1px solid #e4e9ef!important;border-radius:3px!important;padding:10px 18px!important}.course-analysis-subnav button[aria-pressed=true]{color:#1677ff!important;background:#fff!important;border-bottom-color:#fff!important}.course-analysis-subnav input{width:260px;max-width:45%}.course-analysis-table{min-width:760px}.course-analysis-table th{white-space:nowrap;color:#444e5d;background:#f6f8fb;padding:16px;font-weight:500}.course-analysis-table td{vertical-align:middle;border-bottom:1px solid #eef0f4;padding:18px 16px}.course-analysis-table small{color:#88909c;font-size:12px;line-height:1.6;display:block}.course-analysis-users{min-width:1180px}.course-analysis-user{align-items:center;gap:10px;min-width:150px;max-width:250px;text-decoration:none;display:flex}.course-analysis-user .user-avatar{object-fit:cover;flex:none;width:36px;height:36px}.course-analysis-user>span{color:#3c4755;overflow-wrap:anywhere}.course-analysis-progress{align-items:center;gap:9px;min-width:135px;display:flex}.course-analysis-progress>span{background:#edf1f6;border-radius:5px;flex:1;min-width:75px;max-width:150px;height:7px;overflow:hidden}.course-analysis-progress i{background:#2888ff;height:100%;display:block}.course-analysis-progress b{color:#6c7787;min-width:42px;font-size:13px;font-weight:400}.course-analysis-unknown{color:#8893a1}.course-analysis-page>.pager{justify-content:flex-end;margin:18px 0 30px}.course-analysis-page .learning-duration{min-width:165px;font-size:12px;line-height:1.7}.course-progress-person{align-items:center;gap:24px;margin-bottom:18px;display:flex}.course-progress-person>span{color:#7c8693}.course-progress-summary{background:#f7f9fc;flex-wrap:wrap;gap:16px 28px;margin:15px 0;padding:16px;display:flex}.course-progress-summary .learning-duration{color:#7c8693;width:100%;font-size:12px}.course-progress-summary .learning-duration small{margin-left:16px;display:inline-block}.course-progress-table{min-width:1450px}.management-dialog:has(.course-progress-detail){width:min(1180px,95vw)}.course-redemption-table{min-width:1250px}.course-analysis-table .text-button{color:#1677ff}@media (max-width:900px){.course-data-analysis{padding:16px}.course-analysis-metrics{gap:10px}.course-analysis-metrics article{padding:16px}.course-analysis-metrics strong{font-size:26px}.course-analysis-filter{gap:12px;padding:14px}.course-analysis-section-heading{flex-wrap:wrap}.course-analysis-tabs{white-space:nowrap;overflow-x:auto}.course-progress-person{flex-wrap:wrap}}.course-analysis-user-scroll{scroll-padding-left:190px;scroll-padding-right:100px}.course-analysis-users th:first-child,.course-analysis-users td:first-child{z-index:1;background:#fff;min-width:170px;position:sticky;left:0}.course-analysis-users th:last-child,.course-analysis-users td:last-child{z-index:1;background:#fff;min-width:85px;position:sticky;right:0;box-shadow:-3px 0 5px #20355008}.course-analysis-users thead th:first-child,.course-analysis-users thead th:last-child{z-index:2;background:#f6f8fb}.course-compact-duration{min-width:135px;line-height:1.7}.course-compact-duration details small{white-space:normal;max-width:240px}.course-activity-observations{max-width:300px;font-size:12px}.course-activity-observations summary{cursor:pointer;color:#1677ff;white-space:nowrap}.course-activity-observations p{white-space:normal;overflow-wrap:anywhere;margin:8px 0}.course-progress-table.compact{min-width:830px}.course-progress-table.compact td:first-child{min-width:200px;max-width:300px}.course-progress-table.compact td{white-space:normal}.course-progress-detail .checkbox-label input{width:auto;min-width:0}.account-phone{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:7px;min-width:145px;display:inline-flex}.account-phone .phone-lock{color:#465261;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.phone-lock:focus-visible{outline-offset:2px;outline:2px solid #1677ff}.account-phone small[role=alert]{color:#b33434;flex-basis:100%}.users-workspace{color:#334155;font-size:14px}.user-tabs{background:#fff;border-bottom:1px solid #e9eef4;gap:28px;padding:0 20px;display:flex;overflow-x:auto}.user-tabs button{color:#475569;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:15px 0}.user-tabs button.selected{color:#176bfa;border-bottom:3px solid #176bfa}.user-filter-panel{background:#f5f7fa;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px 32px;margin:20px 0 28px;padding:24px;display:grid}.user-filter-panel label{white-space:nowrap;align-items:center;gap:12px;display:flex}.user-filter-panel input,.user-filter-panel select{width:100%;min-width:0}.users-workspace .user-filter-panel>.tag-filter{grid-column:auto;align-items:center;gap:10px;min-width:0;display:flex}.users-workspace .user-filter-panel>.tag-filter>span{white-space:nowrap;flex:none}.users-workspace .user-filter-panel>.tag-filter>select{flex:0 0 115px;width:115px;max-width:115px}.users-workspace .user-filter-panel>.tag-filter>details{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.users-workspace .user-filter-panel>.tag-filter summary{white-space:nowrap}.users-workspace .user-filter-panel>.tag-filter details:not([open]) .tag-choice-list{display:none}.users-workspace .user-filter-panel>.tag-filter .tag-choice-list{box-sizing:border-box;width:min(280px,100vw - 60px)}.users-workspace .user-filter-panel>.tag-filter .tag-choice-list label{white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.users-workspace .user-filter-panel>.tag-filter .tag-choice-list input{flex:none;margin-top:3px}.user-search{flex:1;min-width:0;display:flex}.user-search select{max-width:125px}.user-filter-actions{align-items:center;gap:12px;display:flex}.user-table-tools{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.user-table-tools label{align-items:center;gap:8px;display:flex}.columns-button{margin-left:auto}.user-list-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.user-list-toolbar .user-table-tools{flex:1;min-width:0;padding:0}.user-list-column-settings{flex-shrink:0;align-items:center;gap:8px;display:flex}.user-list-column-trigger{white-space:nowrap;color:#176bfa;align-items:center;gap:8px;display:inline-flex}.user-list-column-heading{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.user-list-row-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.user-list-row-actions .text-button{color:#176bfa;white-space:nowrap;padding:0}.user-list-action-separator{color:#c4cad3;font-weight:400}.users-product-full .users-table th.sticky-actions,.users-product-full .users-table td.sticky-actions{min-width:350px}.users-product-lite .users-table th.sticky-actions,.users-product-lite .users-table td.sticky-actions{min-width:270px}.users-product-full .users-table{min-width:1850px}.users-workspace .user-identity>span{overflow-wrap:anywhere;min-width:0}.user-list-restrictions{max-width:560px}.user-list-restriction-user{font-weight:600}.user-list-restriction-options{gap:14px;margin:20px 0;display:grid}.user-list-restriction-options>label{background:#fbfcfe;border:1px solid #e4e9f0;border-radius:5px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.user-list-restriction-options input{flex:none;margin-top:3px}.user-list-restriction-options strong{font-weight:500}.user-list-restriction-options small{color:#718095;margin-top:4px;line-height:1.7;display:block}.user-list-restriction-reason{gap:8px;display:grid}.user-list-restriction-reason textarea{box-sizing:border-box;width:100%}.management-dialog:has(.user-list-restrictions){width:min(620px,100vw - 40px)}.users-table thead th.sticky-actions,.users-table thead th.user-list-identity-column{background:#f5f7fa}.users-table .sticky-actions{text-align:center}.users-table .user-list-identity-column{max-width:260px}.users-table .user-identity>span{white-space:normal}@media (max-width:900px){.user-list-toolbar{flex-wrap:wrap;align-items:flex-start}.user-list-column-settings{margin-left:auto}.user-list-toolbar .user-table-tools{flex-basis:100%}}.users-table{min-width:1500px}.users-table th{background:#f5f7fa;font-weight:600}.users-table td{padding-top:17px;padding-bottom:17px}.users-table th.user-list-identity-column,.users-table td.user-list-identity-column{z-index:1;background:#fff;min-width:165px;position:sticky;left:0}.users-table th:last-child,.users-table td:last-child{background:#fff;min-width:160px;position:sticky;right:0;box-shadow:-3px 0 5px #00000005}.user-identity{color:#176bfa;align-items:center;gap:10px;display:flex}.user-avatar{color:#427498;background:#e9f2fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.user-avatar.large{width:68px;height:68px;font-size:26px}.user-breadcrumb{gap:14px;margin-bottom:18px;display:flex}.user-card{background:#fff;border:1px solid #edf0f5;border-radius:4px;margin-bottom:18px;padding:24px}.user-profile-heading{border-bottom:1px solid #edf0f5;align-items:center;gap:24px;padding-bottom:20px;display:flex}.user-profile-heading h2{margin:0 0 8px;font-size:20px}.user-profile-heading p{color:#64748b;margin:0}.user-profile-heading button{margin-left:auto}.user-card h3{margin:22px 0 16px;font-size:15px}.user-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}.user-info-grid p{overflow-wrap:anywhere}.user-metrics{grid-template-columns:repeat(4,1fr);display:grid}.user-metrics>div{border-right:1px solid #edf0f5;padding:0 20px}.user-metrics>div:last-child{border:0}.user-metrics strong{color:#176bfa;margin-top:12px;font-size:26px;display:block}.user-metrics .metric-text{font-size:17px}.user-course{color:#176bfa;align-items:center;gap:10px;display:flex}.user-course img{object-fit:contain;object-position:center;background:#f4f6f9;border-radius:3px;width:70px;height:70px}.rights-table{min-width:1100px}.rights-table td:nth-child(2){min-width:260px}.user-empty{color:#64748b;background:#f8fafc;padding:25px}.user-pagination{justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.user-pagination label{white-space:nowrap}.user-account-actions button{margin-right:12px}.status-chip.good{color:#087d40;background:#e5f8ed}.users-workspace a{color:#176bfa}.users-workspace small{color:#7b8698;line-height:1.8;display:block}@media (max-width:1100px){.user-filter-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}.user-info-grid{grid-template-columns:repeat(2,1fr)}.user-metrics{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:700px){.user-filter-panel,.user-info-grid{grid-template-columns:1fr}.user-profile-heading{flex-wrap:wrap}.user-card{padding:16px}.user-metrics strong{font-size:20px}.user-pagination{flex-wrap:wrap}}.users-workspace button:not(.text-button):not(.user-tabs button):not(.button):not(.phone-lock){color:#416180;background:#fff;border:1px solid #dce3ed;border-radius:3px;padding:7px 10px}.rights-table th:first-child,.rights-table td:first-child{white-space:nowrap;min-width:155px}.rights-table td:nth-child(2){min-width:300px;max-width:380px}.rights-table th:nth-child(3),.rights-table td:nth-child(3){white-space:nowrap;min-width:105px}.rights-table th:nth-child(5),.rights-table td:nth-child(5){min-width:175px}.rights-table th:nth-child(6),.rights-table td:nth-child(6){white-space:nowrap;min-width:205px}.rights-table td:last-child{white-space:nowrap;min-width:120px}.rights-table td:last-child button{margin:5px 0;display:block}img.user-avatar{object-fit:cover;background:#f3f5f8;display:block}.grant-node-picker,.grant-user-picker{border:1px solid #e2e7ee;border-radius:4px;max-height:340px;padding:10px;overflow:auto}.grant-node-picker .checkbox-label,.grant-user-picker .checkbox-label{border-bottom:1px solid #f1f3f6;align-items:flex-start;padding:6px 4px}.grant-node-picker small{color:#788395;margin-top:3px;display:block}.course-mode-form fieldset{border:1px solid #e1e6ed;gap:12px;padding:18px;display:grid}.course-mode-form fieldset legend{padding:0 8px;font-weight:600}.course-mode-form .checkbox-label small{color:#7d8798;margin:5px 0;display:block}.upload-queue progress{width:150px;margin:0 12px}.upload-queue>div{border-bottom:1px solid #edf0f4;padding:12px 0}.upload-drop-zone{background:#f8fbff;border:1px dashed #a7bde0;border-radius:6px;padding:24px}.experience-admin{padding:24px}.experience-admin>.type-tabs{flex-wrap:wrap}.experience-admin p,.experience-admin td{overflow-wrap:anywhere}.experience-admin .management-table p{white-space:pre-wrap;max-width:380px}.experience-admin .notice{background:#f3f6fc;border-radius:8px;padding:14px;line-height:1.7}.activity-certificate-preview{width:100%;height:auto}.policy-editor{resize:vertical;font-family:inherit;line-height:1.7}.policy-preview{border:1px solid #e0e6f0;border-radius:10px;margin:20px 0;padding:16px}.policy-preview>div,.policy-history{white-space:pre-wrap;overflow-wrap:anywhere;max-height:540px;line-height:1.8;overflow:auto}.experience-admin .field-list{max-width:720px}.experience-admin fieldset{min-width:0}.experience-admin .type-tabs button{white-space:nowrap}.analytics-page{color:#303744;gap:20px;display:grid}.analytics-panel{background:#fff;border:1px solid #edf0f5;border-radius:8px;min-width:0;padding:24px}.analytics-panel h2{margin:0;font-size:17px;font-weight:600}.analytics-panel h3{font-size:15px;font-weight:500}.analytics-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.analytics-section-heading>a{color:#286fe0;font-size:13px}.analytics-caption,.analytics-note,.analytics-muted{color:#7f8898;font-size:12px;line-height:1.7}.analytics-note{margin:12px 0 0}.analytics-top-actions{color:#8c94a2;align-items:center;gap:15px;font-size:12px;display:flex}.analytics-top-actions>span{margin-right:auto}.analytics-top-actions a{color:#3277de}.analytics-top-actions button{background:0 0}.analytics-range{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.analytics-range>span{color:#9aa1af;padding-bottom:10px}.analytics-range label,.analytics-filters label{color:#7d8593;flex-direction:column;gap:7px;font-size:12px;display:flex}.analytics-range input,.analytics-range select,.analytics-filters input,.analytics-filters select{color:#364252;background:#fff;border:1px solid #dce2eb;border-radius:4px;max-width:250px;min-height:36px;padding:7px 10px}.analytics-range input[type=date]{min-width:148px}.analytics-presets{gap:6px;display:flex}.analytics-presets button{padding:8px;font-size:12px}.analytics-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.analytics-filters:empty{display:none}.analytics-filters form{gap:6px;display:flex}.analytics-filter-panel{padding-top:18px;padding-bottom:18px}.analytics-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.analytics-metrics>.analytics-metric{text-align:left;color:inherit;cursor:default;opacity:1;background:#fff;border:1px solid #0000;border-radius:6px;flex-direction:column;min-width:0;padding:18px 16px;display:flex}.analytics-metrics>button:disabled{color:inherit;opacity:1;cursor:default}.analytics-metrics>button:not(:disabled){cursor:pointer}.analytics-metrics>button.selected{background:#f7faff;border-color:#a9cafa}.analytics-metrics>.analytics-metric>span{color:#687386;gap:6px;font-size:13px;line-height:1.6;display:flex}.analytics-metrics i{color:#adb5c1;font-size:12px;font-style:normal}.analytics-metrics strong{letter-spacing:-.5px;overflow-wrap:anywhere;margin:10px 0;font-size:27px;font-weight:600;line-height:1.5}.analytics-metrics strong small{color:#8d95a1;margin-left:6px;font-size:12px;font-weight:400}.analytics-metrics em{color:#89909d;font-size:11px;font-style:normal}.analytics-partial{color:#9b793a;margin-top:5px;font-size:11px}.analytics-chart svg{width:100%;height:auto;min-height:200px;display:block;overflow:visible}.analytics-chart text{fill:#8791a0;font-size:11px}.analytics-chart-tabs{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.analytics-chart-tabs button,.analytics-tabs button{color:#7d8797;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.analytics-chart-tabs button[aria-pressed=true],.analytics-tabs button[aria-pressed=true]{color:#2474eb;border-bottom-color:#2474eb}.analytics-legend{color:#6c7787;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.analytics-legend i{background:#347ef4;width:16px;height:3px}.analytics-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.analytics-three-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.analytics-big-number{margin:30px 0;font-size:30px;font-weight:600}.analytics-big-number small{color:#8a94a2;margin-top:8px;font-size:12px;font-weight:400;display:block}.analytics-bars{gap:16px;margin:24px 0;display:grid}.analytics-bars>div{color:#697689;grid-template-columns:110px 1fr 85px;align-items:center;gap:12px;font-size:12px;display:grid}.analytics-bars>div>i{background:#eff4fc;border-radius:8px;height:9px;display:block;overflow:hidden}.analytics-bars b{background:#7baafb;border-radius:8px;height:100%;display:block}.analytics-bars strong{text-align:right;color:#34465c;font-weight:500}.analytics-table-section{min-width:0}.analytics-table-section .analytics-section-heading{margin:18px 0 10px}.analytics-table-section .analytics-section-heading h3{margin:0}.analytics-table-section .management-table{font-size:12px}.analytics-table-section th,.analytics-table-section td{padding:12px 10px}.analytics-export{flex-direction:column;align-items:end;gap:4px;display:inline-flex}.analytics-export button{color:#2775e6;background:0 0;border:0;padding:5px;font-size:12px}.analytics-export>span{color:#b94545;max-width:300px;font-size:12px}.analytics-empty-chart{color:#9aa5b3;background:linear-gradient(#fcfdff,#fff);border-bottom:1px solid #eef1f6;justify-content:center;align-items:center;min-height:160px;font-size:13px;display:flex}.analytics-source-notice{color:#66809b;background:#f5f8fd;border:1px solid #e4ebf5;border-radius:6px;flex-direction:column;gap:7px;padding:18px 22px;font-size:13px;line-height:1.6;display:flex}.analytics-source-notice b{color:#496482;font-weight:500}.analytics-funnel{flex-direction:column;align-items:center;margin:10px auto;display:flex}.analytics-funnel>div{color:#4173ae;background:#eaf2ff;justify-content:space-between;width:85%;padding:16px;font-size:13px;display:flex}.analytics-funnel>div:nth-of-type(2){background:#d6e7ff;width:65%}.analytics-funnel>i{color:#9ebae4;padding:4px;font-style:normal}.analytics-funnel p{color:#8a95a3;font-size:12px}.analytics-tabs{background:#fff;border-bottom:1px solid #e7ecf3;gap:20px;padding:0 8px;display:flex}.analytics-rank-list>a{color:inherit;border-bottom:1px solid #edf0f5;grid-template-columns:24px 1fr auto;align-items:center;gap:15px;padding:18px 10px;font-size:13px;text-decoration:none;display:grid}.analytics-rank-list>a>span{color:#7792bd}.analytics-rank-list strong{color:#3b5d8e;font-weight:500}.analytics-rank-list em{color:#97a2b0;font-size:12px;font-style:normal}.analytics-selected{background:#eef5ff;border-radius:6px;align-items:center;gap:20px;padding:16px 20px;font-size:13px;display:flex}.analytics-selected>span{color:#9ca9bb;margin-left:auto}.analytics-history{color:#657083;padding:20px;line-height:1.7}.analytics-history strong{color:#2d67bd;font-size:24px}.analytics-history a{color:#2973df}.analytics-bands{color:#9ca7b5;flex-wrap:wrap;justify-content:space-around;gap:10px;margin-top:14px;font-size:11px;display:flex}.analytics-hour-chart{border-bottom:1px solid #e8edf5;align-items:end;gap:6px;height:160px;margin:30px 0;display:flex}.analytics-hour-chart>div{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.analytics-hour-chart i{background:#81aff6;width:80%;display:block}.analytics-hour-chart span{color:#94a0b1;font-size:11px;position:absolute;top:calc(100% + 5px)}.analytics-definitions summary{color:#687c99;cursor:pointer;font-size:13px}.analytics-definitions p{color:#7d8794;font-size:12px;line-height:1.8}.analytics-disabled{text-align:center;color:#7d899a;background:#fff;border-radius:8px;padding:70px 30px}.analytics-disabled h2{color:#495b73;font-size:20px;font-weight:500}.analytics-disabled p{font-size:14px}.analytics-disabled-symbol{color:#aabbd3;font-size:46px;display:block}.analytics-disabled a{margin-top:20px;display:inline-block}.analytics-status{color:#929baa;background:#eef1f6;border-radius:20px;padding:4px 10px;font-size:12px}.analytics-status.enabled{color:#458067;background:#edf7f1}.analytics-permission-form>label{margin-bottom:18px;display:block}.analytics-permission-form fieldset{border:1px solid #e5ebf2;margin:18px 0;padding:16px}.analytics-permission-form fieldset>label{align-items:center;gap:5px;margin-right:25px;display:inline-flex}.analytics-disabled-nav{opacity:.5;cursor:not-allowed}.analytics-disabled-nav small{margin-left:5px;font-size:10px}@media (max-width:1100px){.analytics-three-columns,.analytics-two-columns{grid-template-columns:1fr}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.analytics-panel{padding:16px}.analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics>.analytics-metric{padding:10px}.analytics-metrics strong{font-size:23px}.analytics-range label{flex:1}.analytics-range input,.analytics-range select{max-width:100%;min-width:0!important}.analytics-range>span{display:none}.analytics-rank-list>a{grid-template-columns:20px 1fr}.analytics-rank-list em{grid-column:2}.analytics-bars>div{grid-template-columns:80px 1fr 65px;gap:7px}.analytics-top-actions{flex-wrap:wrap}.analytics-filters input,.analytics-filters select{max-width:210px}.analytics-hour-chart{gap:3px}.analytics-chart-tabs{gap:2px}}.admin-nav-unavailable{color:#7c889a;align-items:center;gap:3px;padding:10px 16px 10px 35px;font-size:13px;line-height:1.5;display:flex}.analytics-metric{min-width:0}.analytics-filter-pending{color:#a08044;flex-basis:100%;font-size:12px}.analytics-table-section .analytics-section-heading:has(>.analytics-export:only-child){justify-content:flex-end;margin:4px 0 10px}.analytics-results{gap:20px;display:grid}.analytics-results.refreshing{visibility:hidden}.analytics-detail-search{flex-wrap:wrap;align-items:center}.analytics-detail-search small{color:#98a1ae;font-size:11px}.analytics-chart-tabs button i,.analytics-legend span i{vertical-align:middle;width:10px;height:3px;margin-right:6px;display:inline-block}.analytics-legend{flex-wrap:wrap}.analytics-legend span{align-items:center;display:inline-flex}.analytics-metric[aria-pressed=true]{cursor:pointer;background:#f5f9ff;border-color:#96bdf6}.analytics-metric[aria-pressed=false]{cursor:pointer}.analytics-window{color:#718095;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0;font-size:12px;display:flex}.analytics-window>strong{padding-bottom:10px;font-weight:500}.analytics-window label{flex-direction:column;gap:4px;display:flex}.analytics-window input{border:1px solid #dce2eb;border-radius:4px;max-width:160px;padding:7px}.analytics-window button{padding:8px;font-size:12px}.analytics-distribution{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;min-height:250px;display:flex}.analytics-distribution svg{flex-shrink:0;width:240px;max-width:100%}.analytics-distribution text{fill:#3e5068;font-size:24px}.analytics-distribution .analytics-donut-label{fill:#8a96a7;font-size:12px}.analytics-distribution>div{flex:1;min-width:180px}.analytics-distribution p{color:#68778b;align-items:center;gap:8px;font-size:12px;display:flex}.analytics-distribution p i{border-radius:50%;width:8px;height:8px}.analytics-distribution p span{flex:1}.analytics-distribution p b{font-weight:500}.analytics-sort{color:inherit;font-size:inherit;text-align:left;white-space:normal;background:0 0;border:0;padding:0}.analytics-page-size{color:#7e8b9d;align-items:center;gap:7px;margin:14px 0;font-size:12px;display:inline-flex}.analytics-page-size select{border:1px solid #dce2eb;border-radius:4px;padding:5px}.analytics-row-actions{white-space:nowrap;gap:10px;display:flex}.analytics-level-picker{border:1px solid #e4eaf3;border-radius:6px;flex-wrap:wrap;gap:12px;max-width:620px;padding:12px;display:flex}.analytics-level-picker legend{color:#7e8b9d;font-size:12px}.analytics-level-picker label{flex-direction:row;align-items:center;gap:4px}.analytics-level-picker input{min-height:0;padding:0}.analytics-product-group>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.analytics-product-group article{color:#66758a;background:#f8faff;border-radius:8px;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.analytics-product-group svg{color:#4b87df;width:30px;height:30px}.analytics-product-group article b{color:#354862;margin-left:auto;font-size:22px}.analytics-rank-list small{color:#9ba6b5;margin-top:5px;font-size:12px;font-weight:400;display:block}.analytics-tabs{flex-wrap:wrap}.analytics-metrics em+em{margin-top:5px}@media (max-width:700px){.analytics-distribution{gap:5px}.analytics-product-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-product-group article{gap:6px;padding:12px}.analytics-level-picker{max-width:100%}.analytics-selected{flex-wrap:wrap}}.analytics-product-effects th:first-child,.analytics-product-effects td:first-child{z-index:2;white-space:normal;background:#fff;min-width:220px;max-width:300px;position:sticky;left:0}.analytics-product-effects th:last-child,.analytics-product-effects td:last-child{z-index:2;background:#fff;min-width:110px;position:sticky;right:0;box-shadow:-2px 0 5px #e6ebf2}.analytics-product-effects th:first-child,.analytics-product-effects th:last-child{z-index:3;background:#f6f8fc}.analytics-person small{color:#9aa5b3;white-space:nowrap;margin-top:4px;font-size:10px;display:block}.realtime-overview{margin-bottom:18px}.realtime-overview-cards{background:#f6f8fc;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;display:grid}.realtime-overview-cards>a{color:#3e4857;border-right:1px solid #e1e5ee;padding:0 24px;display:block}.realtime-overview-cards>a:last-child{border:0}.realtime-overview-cards>a:hover{text-decoration:none!important}.realtime-overview-cards span{color:#7c8698;align-items:center;gap:8px;font-size:13px;display:flex}.realtime-overview-cards .admin-icon{color:#638aff}.realtime-overview-cards strong{color:#36445c;margin:14px 0 5px;font-size:31px;font-weight:500;display:block}.realtime-overview-cards small{color:#949eac;font-size:11px}.realtime-overview .page-note{margin:18px 0 0}@media (max-width:760px){.realtime-overview-cards{grid-template-columns:1fr;padding:0}.realtime-overview-cards>a{border-bottom:1px solid #e1e5ee;border-right:0;padding:17px 20px}.realtime-overview-cards strong{margin:8px 0 0;font-size:27px}}.tag-editor-fields{border:0;min-width:0;margin:0;padding:0}.tag-editor-breadcrumb{color:#737f91;align-items:center;gap:9px;margin-bottom:20px;font-size:14px;display:flex}.tag-editor-breadcrumb button{color:#647b96;cursor:pointer;background:0 0;border:0;padding:0}.tag-basic-panel{background:#fff;margin-bottom:20px;padding:24px 28px}.tag-form-row{align-items:center;gap:14px;min-height:55px;font-size:14px;display:flex}.tag-form-row>span:first-child{text-align:right;flex:none;width:114px}.tag-form-row b{color:#e56767;font-weight:400}.tag-name-input{background:#fff;border:1px solid #dce2eb;border-radius:4px;align-items:center;width:100%;max-width:470px;display:flex}.tag-name-input input{border:0;outline:none;flex:1;min-width:0;padding:10px 12px}.tag-name-input small{color:#9ca6b4;margin-right:12px}.tag-form-row select{background:#fff;border:1px solid #dce2eb;border-radius:4px;width:280px;padding:9px 12px}.tag-type-choices{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tag-type-choices label,.inline-choice{align-items:center;gap:7px;display:flex}.tag-editor small{color:#8894a5;font-size:12px;line-height:1.8}.inline-choice small{margin-left:12px}.tag-editor input[type=radio],.tag-editor input[type=checkbox]{accent-color:#1769ff;flex:none;width:16px;height:16px}.automatic-rule-layout{grid-template-columns:205px minmax(0,1fr);gap:20px;display:grid}.condition-menu{background:#fff;align-self:start;min-height:390px;padding-bottom:18px}.condition-tabs{border-bottom:1px solid #e9edf4;gap:10px;margin-bottom:10px;padding:0 12px;display:flex}.condition-tabs button{color:#677487;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 4px;font-size:14px}.condition-tabs button[aria-pressed=true]{color:#1769ff;border-bottom-color:#1769ff}.condition-menu>label{cursor:pointer;align-items:center;gap:10px;padding:14px 18px;font-size:14px;display:flex}.condition-panels{min-width:0}.rule-match{background:#fff;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:20px;padding:22px;font-size:13px;display:flex}.rule-match label,.rule-field>label{align-items:center;gap:6px;display:flex}.rule-match strong,.rule-field strong{white-space:nowrap;font-weight:500}.condition-card{background:#fff;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:24px;font-size:13px;display:grid}.condition-card h3{margin:0;font-size:14px;line-height:1.8}.condition-card p{color:#8993a3;margin:0 0 18px;line-height:1.9}.rule-field{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.rule-field select{color:#586879;background:#fff;border:1px solid #dce2eb;border-radius:3px;padding:9px}.numeric-condition input[type=number]{border:1px solid #dce2eb;border-radius:3px;width:75px;padding:9px}.duration-fields{align-items:center;gap:8px;display:flex}.duration-fields label{color:#7a8494;align-items:center;gap:6px;font-size:12px;display:flex}.selected-rule-courses{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.selected-rule-courses>span{overflow-wrap:anywhere;background:#f4f7fc;border:1px solid #e4eaf4;border-radius:3px;padding:8px 10px;line-height:1.6}.selected-rule-courses>span button{color:#8b98ad;cursor:pointer;background:0 0;border:0;margin-left:10px}.add-rule-course{color:#397ff4;cursor:pointer;background:#fff;border:1px dashed #619bff;width:45px;height:45px;font-size:25px}.rule-connector{color:#5999fa;align-items:center;gap:15px;padding:20px 0;display:flex}.rule-connector:before,.rule-connector:after{content:"";background:#e6ebf2;flex:1;height:1px}.rule-connector span{background:#e8f2ff;padding:1px 5px}.rule-empty{text-align:center;color:#9ba7b7;background:#fff;padding:40px;font-size:14px}.tag-editor-footer{z-index:2;background:#fff;border-top:1px solid #e5eaf1;justify-content:flex-end;gap:14px;margin-top:25px;padding:16px 24px;display:flex;position:sticky;bottom:0}.tag-editor-footer button{cursor:pointer;color:#5e6a7c;background:#fff;border:1px solid #dce2eb;border-radius:3px;padding:9px 22px}.tag-editor-footer .button{color:#fff;background:#1769ff;border-color:#1769ff}.rule-preview{color:#627b9c;background:#f2f7ff;margin:20px 0;padding:22px;font-size:13px}.rule-preview strong{color:#1769ff;font-size:17px}.rule-preview>div{flex-wrap:wrap;gap:14px;margin-top:15px;display:flex}.course-picker-filters{flex-wrap:wrap;align-items:center;gap:15px;margin:20px 0;font-size:13px;display:flex}.course-picker-filters label{align-items:center;gap:7px;display:flex}.tag-auto-status{color:#8591a3;font-size:11px;line-height:1.8;display:block}.tag-auto-status.failed{color:#ba4545}.tag-rule-summary{color:#647489;max-width:220px;font-size:12px}.tag-rule-summary small{color:#9aa4b3;margin-top:6px;display:block}@media (max-width:900px){.automatic-rule-layout{grid-template-columns:180px minmax(0,1fr)}.condition-card{display:block}.condition-card h3{margin-bottom:10px}.rule-match{gap:10px}}@media (max-width:650px){.tag-basic-panel{padding:15px}.tag-form-row{flex-wrap:wrap;align-items:flex-start;margin:12px 0}.tag-form-row>span:first-child{text-align:left;width:auto}.automatic-rule-layout{display:block}.condition-menu{min-height:0;margin-bottom:18px}.condition-menu>label{display:inline-flex}.tag-editor-footer{gap:6px;padding:12px 6px}.tag-editor-footer button{padding:8px}.duration-fields{flex-wrap:wrap}.condition-card{padding:16px}}.user-tag-chips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-tag-chips a,.tag-chip{color:#1769ff;white-space:nowrap;background:#edf4ff;border:1px solid #d7e6fe;border-radius:3px;padding:3px 8px;font-size:12px}.tag-choice-list{background:#f7f9fc;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:45vh;padding:12px;display:grid;overflow:auto}.tag-choice-list label{align-items:center;gap:8px;display:flex}.tag-choice-list small{color:#8a94a4}.tag-relations{background:#fff;padding:24px}.tag-metrics{background:#f5f8fc;flex-wrap:wrap;gap:28px;margin:20px 0;padding:20px;display:flex}.tag-metrics strong{color:#1769ff;margin-left:10px;font-size:24px}.tag-relations details{margin:20px 0}.tag-relations-table{min-width:1350px}.tag-filter{grid-column:span 2}.tag-filter>details{background:#fff;border:1px solid #dce3ed;flex:1;padding:8px}.tag-filter .tag-choice-list{min-width:260px}.tag-context{background:#f0f5ff;border-left:3px solid #1769ff;margin:12px 0;padding:12px 16px}.user-tags-section{border-top:1px solid #edf0f5;margin-top:20px;padding-top:14px}@media (max-width:700px){.tag-choice-list{grid-template-columns:repeat(2,1fr)}.tag-filter{grid-column:auto}.tag-relations{padding:14px}}.management-form .tag-choice-list label{flex-direction:row;align-items:center;min-width:0}.management-form .tag-choice-list input[type=checkbox]{flex:none;width:auto}.management-form .tag-choice-list small{white-space:nowrap;margin-left:auto}.site-data{gap:16px;display:grid}.site-data>.type-tabs{margin-bottom:0}.study-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:20px 0;display:grid}.study-metrics>div{border-right:1px solid #edf0f5;flex-direction:column;gap:10px;padding:0 20px;display:flex}.study-metrics strong{color:#202532;font-size:26px;font-weight:600}.study-metrics span{color:#606975;font-size:14px}.study-metrics small{color:#8b919c}.study-rankings{grid-template-columns:1fr 1fr;gap:24px;display:grid}.study-hour-bars{border-bottom:1px solid #e8ebf0;align-items:end;gap:6px;height:150px;margin:15px 0 35px;padding-top:12px;display:flex}.study-hour-bars>div{flex-direction:column;flex:1;justify-content:end;height:100%;display:flex;position:relative}.study-hour-bars i{background:#5b9bf9;min-height:1px;display:block}.study-hour-bars span{color:#6e7685;align-self:center;font-size:11px;position:absolute;top:calc(100% + 6px)}.site-data .panel{margin:0}.site-data h2{font-size:18px}.site-data h3{font-size:15px}@media (max-width:850px){.study-rankings{grid-template-columns:1fr}.study-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.study-metrics>div{padding:0 10px}.study-metrics strong{font-size:22px}.study-hour-bars{gap:3px}}.traffic-center{gap:20px;display:grid}.traffic-panel{background:#fff;border:1px solid #e6eaf0;border-radius:5px;padding:20px 24px}.traffic-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.traffic-panel h2{align-items:center;gap:7px;margin:0;font-size:17px;font-weight:600;display:flex}.traffic-help{color:#7c8c9f;cursor:help;vertical-align:middle;border:1px solid #98a5b4;border-radius:50%;justify-content:center;align-items:center;width:14px;min-width:14px;height:14px;font:italic 11px Georgia,serif;text-decoration:none;display:inline-flex}.traffic-account{flex-wrap:wrap;align-items:center;gap:50px;padding:12px 0;display:flex}.traffic-account>div{gap:9px;display:grid}.traffic-account span,.traffic-stat-cards span{color:#7e8998;font-size:13px}.traffic-account strong{font-size:23px;font-weight:500}.traffic-account .traffic-account-actions{gap:12px;margin-left:auto;display:flex}.traffic-note{color:#8490a0;margin:15px 0 0;font-size:12px;line-height:1.8}.traffic-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.traffic-stat-cards article{border-right:1px solid #edf0f4;gap:14px;padding:10px 24px;display:grid}.traffic-stat-cards article:last-child{border:0}.traffic-stat-cards strong{font-size:29px;font-weight:500}.traffic-stat-cards small{color:#a37a24}.traffic-toolbar,.traffic-range{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 17px;display:flex}.traffic-toolbar>label,.traffic-range label{align-items:center;gap:8px;font-size:13px;display:flex}.traffic-toolbar .traffic-range{margin:0}.traffic-range label{font-size:0}.traffic-range label input{max-width:150px;font-size:13px}.traffic-range>span{color:#96a0ac}.traffic-resource-tabs{border-bottom:1px solid #e7ecf2;gap:25px;margin:0 0 20px;display:flex}.traffic-resource-tabs button{color:#6d7d90;background:0 0;border:0;border-radius:0;padding:9px 5px}.traffic-resource-tabs button[aria-pressed=true]{color:#1677ff;border-bottom:2px solid #1677ff}.traffic-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:15px;display:flex}.traffic-pager>label{color:#8390a0;align-items:center;gap:8px;font-size:12px;display:flex}.traffic-pager select{max-width:80px}.traffic-panel .management-table th,.traffic-panel .management-table td{padding:14px 12px}.traffic-panel .management-table th{white-space:nowrap}.traffic-panel .table-scroll{max-width:100%;overflow:auto}.traffic-definitions{color:#78889a;margin-top:20px;font-size:12px;line-height:1.8}.traffic-account-unavailable{color:#60738c;background:#f4f7fb;padding:14px}.traffic-panel .pager{flex-wrap:wrap}@media (max-width:900px){.traffic-panel{padding:16px}.traffic-account{gap:25px}.traffic-stat-cards article{padding:8px}.traffic-stat-cards{gap:5px}.traffic-pager{justify-content:flex-start}.traffic-account strong{font-size:19px}}.operation-logs-page{background:#fff;min-height:600px;padding:24px}.operation-log-filters{background:#f5f6fa;grid-template-columns:minmax(360px,1fr) minmax(300px,1fr);gap:20px 32px;padding:24px;display:grid}.operation-log-filters label{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;max-width:460px;display:grid}.operation-log-filters input,.operation-log-filters select{width:100%;min-width:0}.operation-log-date{grid-template-columns:80px minmax(120px,1fr) 20px minmax(120px,1fr);align-items:center;gap:12px;max-width:460px;display:grid}.operation-log-filter-actions{grid-column:1/-1;gap:20px;padding-left:92px;display:flex}.operation-log-table{width:100%;min-width:850px}.operation-log-table th{background:#f5f6fa;font-weight:500}.operation-log-table td{vertical-align:top;padding-top:20px;padding-bottom:20px}.operation-log-table td:first-child{white-space:nowrap;width:170px}.operation-log-table td:nth-child(2){overflow-wrap:anywhere;width:130px}.operation-log-table td:nth-child(3){width:160px}.operation-log-table td:nth-child(4){width:100px}.operation-log-table td:nth-child(5){overflow-wrap:anywhere;width:140px}.operation-log-table td:last-child{overflow-wrap:anywhere;min-width:220px}.operation-log-table p{margin:0 0 8px}.operation-log-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.operation-log-pagination>label{align-items:center;gap:8px;display:flex}.operation-log-detail dl{grid-template-columns:100px minmax(0,1fr);gap:14px;display:grid}.operation-log-detail dt{color:#777}.operation-log-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operation-log-failed{color:#b43b31}@media (max-width:950px){.operation-log-filters{grid-template-columns:1fr}.operation-log-filter-actions{padding-left:0}.operation-logs-page{padding:16px}}.push-page{min-width:0}.push-tabs,.push-subtabs{border-bottom:1px solid #e6e9ef;flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:22px;display:flex}.push-page .push-tabs button,.push-page .push-subtabs button{color:#667085;background:0 0;border:0;border-radius:0;padding:14px 4px}.push-page .push-tabs button[aria-current=page],.push-page .push-subtabs button[aria-current=page]{color:#2467e9;border-bottom:3px solid #2467e9}.push-tabs a{margin-left:auto;font-size:13px}.push-overview{background:#fff;border:1px solid #e5eaf1;border-radius:7px;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex}.push-overview>div{flex:1}.push-overview strong{margin-right:16px}.push-overview p{color:#7a8495;margin:10px 0 0;font-size:13px;line-height:1.7}.push-toolbar,.push-record-filters{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0;display:flex}.push-toolbar>span{color:#7a8495;font-size:13px}.push-matrix{border-collapse:collapse;background:#fff;width:100%;min-width:900px;font-size:14px}.push-matrix th,.push-matrix td{text-align:left;border:1px solid #e9edf2;padding:20px 22px}.push-matrix thead th{color:#5d6879;background:#f7f8fb;height:54px;font-weight:500}.push-category{color:#414d60;vertical-align:middle;width:145px;font-weight:500}.push-scene-name{min-width:240px}.push-scene-name small{color:#8a94a4;max-width:340px;margin-top:8px;font-size:12px;line-height:1.7;display:block}.push-page .push-info{color:#94a1b3;background:0 0;border:0;padding:3px 8px;font-size:15px}.push-channel-cell{flex-wrap:wrap;align-items:center;gap:14px;min-width:130px;display:flex}.push-channel-cell small{color:#a18a56;flex-basis:100%;font-size:12px}.push-page .push-switch{background:#c4c9d2;border:0;border-radius:14px;flex-shrink:0;align-items:center;width:42px;height:23px;padding:3px;transition:background .15s;display:inline-flex}.push-page .push-switch span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.push-page .push-switch[aria-checked=true]{background:#2469ee}.push-page .push-switch[aria-checked=true] span{transform:translate(19px)}.push-page .push-switch:disabled{opacity:.55;cursor:not-allowed}.push-page .push-preview{color:#63728a;background:0 0;border:0;padding:2px}.push-unavailable{color:#98a2b3}.push-channel-form{background:#fff;border:1px solid #e6ebf1;border-radius:8px;max-width:850px;padding:24px}.push-channel-form>p{line-height:1.8}.push-channel-form fieldset{border:0;gap:18px;padding:0;display:grid}.push-form-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.push-channel-status{background:#f4f7fc;flex-wrap:wrap;gap:24px;padding:16px;display:flex}.push-rule-form{gap:16px}.push-rule-form fieldset{border:1px solid #e5eaf1;gap:24px;padding:16px;display:flex}.push-phone-preview{background:#f3f5f8;border:1px solid #dce3ed;border-radius:16px;width:min(100%,320px);margin:20px auto;padding:18px}.push-phone-preview header{text-align:center;padding:6px 0 22px;font-size:13px}.push-phone-preview article{background:#fff;border-radius:9px;padding:18px}.push-phone-preview article p{white-space:pre-wrap;line-height:1.9}.push-phone-preview article small{color:#8491a3}.push-phone-preview article span{color:#2871dc;border-top:1px solid #eef1f5;padding-top:14px;display:block}.push-example-label{text-align:center;color:#7f8ba0}.push-parameters{grid-template-columns:120px 1fr;gap:12px;display:grid}.push-parameters dd{margin:0}.push-records{min-width:1000px}.push-records td{max-width:300px}.push-records small{color:#8a95a6;overflow-wrap:anywhere;margin-top:6px;font-size:12px;display:block}.push-message-body{white-space:pre-wrap;line-height:1.8}@media (max-width:700px){.push-overview{flex-wrap:wrap;align-items:flex-start}.push-tabs,.push-subtabs{gap:14px}.push-form-columns{grid-template-columns:1fr}.push-channel-form{padding:16px}.push-tabs a{margin-left:0}.push-record-filters>*{max-width:100%}}.phone-verification-settings{background:#fff;border:1px solid #e3e9f1;border-radius:7px;min-width:0;padding:20px}.phone-verification-settings h2{margin:0 0 12px;font-size:18px}.phone-verification-settings p{overflow-wrap:anywhere;font-size:13px;line-height:1.75}.phone-verification-settings fieldset{border:0;min-width:0;margin:0;padding:0}.phone-verification-settings legend{margin:20px 0 12px;font-size:14px;font-weight:600}.phone-verification-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.phone-verification-settings label{gap:8px;min-width:0;font-size:13px;line-height:1.7;display:grid}.phone-verification-settings input:not([type=checkbox]),.phone-verification-settings select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#344054;background:#fff;border:1px solid #d4dce7;border-radius:5px;padding:10px 12px}.phone-verification-settings small{color:#8a94a3;font-size:12px;line-height:1.7}.phone-verification-settings-readonly{color:#6b778c;background:#f5f8fc;border-radius:5px;padding:11px 13px}.phone-verification-settings-missing{background:#fffaf0;border:1px solid #ebd9b6;border-radius:5px;padding:12px 16px;font-size:13px;line-height:1.8}.phone-verification-settings-missing ul{margin:7px 0;padding-left:20px}.phone-verification-settings .form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.phone-verification-settings .form-actions>span{color:#8a94a3;margin-right:auto;font-size:12px}.phone-verification-settings-pending{background:#fffaf0;border:1px solid #ebd9b6;border-radius:6px;margin-top:18px;padding:12px 14px}.phone-verification-settings .phone-verification-private-note{color:#7c8796;font-size:12px}.password-reset-settings,.sms-login-settings{margin-top:22px}.phone-verification-settings{scroll-margin-top:80px}@media (max-width:680px){.phone-verification-settings{padding:16px 13px}.phone-verification-settings-grid{grid-template-columns:1fr}.phone-verification-settings .form-actions>button{flex:130px}}.feature-permissions-page{min-width:0;max-width:900px}.feature-permissions-page header{margin:0 0 18px}.feature-permissions-page header p{color:#7b8594;margin:0;font-size:13px;line-height:1.7}.feature-permission-list{background:#fff;border:1px solid #e4e9f0;border-radius:8px;padding:0 24px}.feature-permission-row{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.feature-permission-row+.feature-permission-row{border-top:1px solid #edf0f4}.feature-permission-row h2{margin:0 0 8px;font-size:16px}.feature-permission-row p{color:#7b8594;margin:0;font-size:13px;line-height:1.7}.feature-permission-row a{margin-top:8px;font-size:13px;display:inline-block}.feature-permission-row .copyright-toggle{flex-shrink:0;gap:12px;margin:0}.feature-permission-value{text-align:right;color:#6b7584;min-width:52px;font-size:13px}.feature-permission-row .copyright-toggle input{margin:0}.feature-permission-row .copyright-toggle input:disabled{cursor:not-allowed;opacity:.55}.feature-permission-reload{margin-top:18px}.feature-permission-readonly{color:#7b8594;font-size:13px}.feature-permission-recovery{background:#fffaf0;border:1px solid #ebd9b6;border-radius:6px;margin-top:18px;padding:12px 16px;font-size:13px}.feature-permission-recovery>div{flex-wrap:wrap;gap:12px;display:flex}.feature-permission-recovery p{line-height:1.7}@media (max-width:560px){.feature-permission-list{padding:0 16px}.feature-permission-row{gap:14px;padding:20px 0}.feature-permission-row .copyright-toggle{gap:8px}.feature-permission-value{min-width:44px}}
