
/* style.css */
*{box-sizing:border-box}body{margin:0;font-family:"Microsoft YaHei","微软雅黑",sans-serif;font-size:15px;line-height:24px;color:#292524;background:#FFF8F0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:#9A3412;text-decoration:none}a:hover{text-decoration:underline}button,.button{min-height:40px;padding:7px 16px;border:1px solid #D8C9BB;border-radius:8px;background:white;color:#9A3412;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.primary{background:#C2410C;color:white;border-color:#C2410C;min-height:44px}.danger{color:#b91c1c}.quiet{border-color:transparent;background:transparent}.small{min-height:32px;padding:3px 10px;font-size:13px}.linkbutton{background:none;border:0;color:#9A3412;padding:0;min-height:24px}.sidebar{position:fixed;inset:0 auto 0 0;width:240px;background:#FFFCF8;border-right:1px solid #E7DED5;padding:24px 16px;display:flex;flex-direction:column;z-index:20}.brand{font-size:18px;line-height:28px;font-weight:700;padding:0 8px 24px}.brand small{display:block;font-size:13px;line-height:20px;font-weight:400;color:#78716C;margin-top:4px}.brand .mark{display:inline-block;background:#C2410C;color:white;border-radius:8px;padding:2px 6px;margin-right:6px}.nav{display:flex;flex-direction:column;gap:4px}.nav a{display:flex;gap:12px;align-items:center;padding:11px 14px;min-height:44px;line-height:22px;color:#57534e;border-radius:8px}.nav a.active{background:#FFEDD5;color:#9A3412;font-weight:700}.nav a:hover{text-decoration:none;background:#fff1e0}.nav .divider{border-top:1px solid #E7DED5;margin:16px 0}.icon{font-size:18px;display:inline-flex;width:22px;justify-content:center;color:inherit}.sidefoot{margin-top:auto;padding:24px 12px 0;font-size:13px;color:#78716C}.topbar{height:64px;margin-left:240px;position:sticky;top:0;background:#FFFCF8;border-bottom:1px solid #E7DED5;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:10;gap:20px}.topbar .crumb{color:#78716C;font-size:13px}.profile{display:flex;align-items:center;gap:12px}.avatar{width:32px;height:32px;background:#FFEDD5;border-radius:50%;display:grid;place-items:center;color:#9A3412}.shellmain{margin-left:240px;padding:32px}.content{max-width:1600px;margin:auto}h1{font-size:26px;line-height:36px;margin:0;font-weight:700}h2{font-size:18px;line-height:28px;margin:0;font-weight:700}h3{font-size:16px;line-height:24px;margin:0;font-weight:700}p{margin:0 0 12px}.muted{color:#78716C;font-size:13px;line-height:20px}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.pagehead p{color:#78716C;margin:8px 0 0}.card{background:#fff;border:1px solid #E7DED5;border-radius:12px;padding:24px;box-shadow:0 2px 5px #78350f03;margin-bottom:24px}.cardhead{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.grid2{display:grid;grid-template-columns:2fr 1fr;gap:24px;align-items:start}.gridhalf{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.stat{font-size:28px;font-weight:700;line-height:36px;margin-top:12px;color:#9A3412}.stats .card{margin-bottom:24px}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.toolbar input{width:300px}.spacer{flex:1}.tabs{display:flex;gap:20px;border-bottom:1px solid #E7DED5;margin-bottom:24px;overflow:auto}.tabs button{border:0;border-radius:0;background:transparent;color:#78716C;padding:10px 8px;border-bottom:2px solid transparent}.tabs button.active{color:#9A3412;border-bottom-color:#C2410C;font-weight:700}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:22px;text-align:left}thead{height:44px;background:#FAF7F3;color:#57534e}th{font-weight:400;white-space:nowrap}th,td{padding:12px 16px;border-bottom:1px solid #F0E8E0}td{height:60px;vertical-align:middle}td.title{font-size:16px;line-height:24px;min-width:180px}td.actions{min-width:160px}.actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;padding:2px 10px;border-radius:6px;font-size:13px;line-height:20px;white-space:nowrap;background:#F5F5F4;color:#57534e}.badge.orange{background:#FFEDD5;color:#9A3412}.badge.green{background:#DCFCE7;color:#166534}.badge.red{background:#FEE2E2;color:#991b1b}.badge.blue{background:#E0F2FE;color:#075985}.progress{height:8px;background:#F0E8E0;border-radius:5px;overflow:hidden;margin-top:12px}.progress span{display:block;height:100%;background:#C2410C;border-radius:5px}.empty{text-align:center;padding:48px 24px;color:#78716C}.empty .symbol{font-size:32px;color:#C2410C;margin-bottom:16px}.empty p{margin:12px 0 20px}.notice{background:#FFF4E5;border-left:3px solid #D97706;padding:12px 16px;border-radius:4px;margin:12px 0;color:#78350F}.stack{display:flex;flex-direction:column;gap:24px}.stack .card{margin:0}.feedback{white-space:pre-wrap;overflow-wrap:anywhere}.stage{display:flex;gap:16px;flex-wrap:wrap}.stage div{border:1px solid #E7DED5;border-radius:8px;padding:12px 20px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.productpic{height:150px;background:#FAF7F3;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#A8A29E;font-size:14px}.productpic img{width:100%;height:100%;object-fit:contain}.cards .card{margin:0}.cards h3{margin-bottom:8px}.cards .actions{margin-top:20px}.field{margin-bottom:24px}.field label{display:block;margin-bottom:8px;font-size:15px}.required{color:#b91c1c}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%}input:not([type=checkbox]):not([type=radio]),textarea,select{border:1px solid #D8C9BB;border-radius:8px;background:white;color:#292524;padding:7px 12px;min-height:40px;max-width:100%}textarea{resize:vertical;min-height:100px;line-height:24px}input[type=checkbox],input[type=radio]{accent-color:#C2410C;width:16px;height:16px;vertical-align:middle}.checklabel{display:flex!important;align-items:center;gap:8px;margin:8px 0!important;font-size:14px!important;line-height:22px}.help{font-size:13px;color:#78716C;line-height:20px;margin-top:8px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.full{grid-column:1/-1}.resource{border:1px solid #E7DED5;border-radius:8px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.resource>div{min-width:0;overflow-wrap:anywhere}.upload{padding:24px;border:1px dashed #C9B6A4;background:#FFFCF8;border-radius:8px;text-align:center}.upload input{display:block;width:100%;border:0!important}.upload.dragover{background:#FFEDD5}.uploadlist{margin-top:12px}.article{max-width:880px;font-size:16px;line-height:28px;white-space:pre-wrap;overflow-wrap:anywhere}.article p{margin-bottom:16px}.dialogback{position:fixed;inset:0;background:#29252466;z-index:100;display:flex;align-items:center;justify-content:center;padding:32px}.dialog{background:#FFF8F0;border-radius:12px;max-width:1000px;width:100%;max-height:92vh;overflow:auto;box-shadow:0 12px 60px #0003}.dialog.wide{max-width:1320px}.dialoghead{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E7DED5;position:sticky;top:0;background:#FFFCF8;z-index:1}.dialogbody{padding:24px}.dialogfoot{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.question{padding:20px 0;border-bottom:1px solid #E7DED5}.question h3{margin-bottom:16px}.question textarea{width:100%}.options{display:flex;flex-direction:column;gap:10px}.options label{display:flex;gap:12px;padding:10px 12px;border:1px solid #E7DED5;border-radius:8px}.auth{max-width:500px;margin:8vh auto;padding:40px}.auth h1{margin-bottom:12px}.auth .card{margin-top:24px}.error{color:#991b1b;white-space:pre-wrap;margin-top:12px}.loading{text-align:center;padding:20vh 20px;color:#78716C}#toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);background:#292524;color:white;border-radius:8px;padding:12px 24px;display:none;z-index:200;max-width:80vw;white-space:pre-wrap}.daylayout{display:grid;grid-template-columns:180px 1fr;gap:24px}.daynav{display:flex;flex-direction:column;gap:8px}.daynav button.active{background:#FFEDD5;border-color:#FED7AA}.taskedit{border:1px solid #E7DED5;border-radius:8px;padding:16px;margin-bottom:12px}.timeline{border-left:2px solid #E7DED5;padding-left:20px}.timeline>div{margin-bottom:20px}.backupitem{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #E7DED5;overflow-wrap:anywhere}.tagrow{display:flex;gap:8px;flex-wrap:wrap}.screenreader{position:absolute;width:1px;height:1px;overflow:hidden}.floatingtimer{position:sticky;top:0;background:#FFF4E5;padding:12px;border-radius:8px;margin-bottom:16px}.mobilehint{display:none}@media(max-width:1300px){.shellmain{padding:24px}.grid2,.gridhalf{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 24px}.stats{gap:16px}.formgrid{grid-template-columns:1fr}.full{grid-column:auto}}@media(max-width:800px){.sidebar{width:190px;padding:20px 10px}.shellmain,.topbar{margin-left:190px}.shellmain{padding:16px}.topbar{padding:0 16px}.profile .muted,.crumb{display:none}.cards,.stats{grid-template-columns:1fr}.card{padding:20px}.pagehead{flex-wrap:wrap}.dialogback{padding:12px}.dialogbody{padding:16px}.daylayout{grid-template-columns:1fr}.daynav{flex-direction:row;overflow:auto}.brand{font-size:16px}.nav a{padding:11px 8px}.auth{margin:24px auto;padding:20px}h1{font-size:24px}}

/* reference-ui.css */
body.reference-ui{--ref-side:256px;--ref-pad:30px;--ref-header:42px;font-size:14px;line-height:22px;background:#FFF8F0;min-width:1280px}.reference-ui .sidebar{width:var(--ref-side);padding:12px 16px;background:#FFFCF8}.reference-ui .brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px;line-height:24px;font-size:17px;white-space:nowrap}.reference-ui .brand>.ref-icon{width:22px;height:22px}.ref-demo{font-size:10px;font-weight:400;padding:1px 7px;color:#9b7a57;background:#fff0dd;border-radius:4px;margin-left:4px}.reference-ui .nav{gap:3px}.reference-ui .nav a{font-size:14px;line-height:20px;min-height:34px;padding:7px 12px;gap:10px}.reference-ui .nav a.active{font-weight:600}.reference-ui .nav .divider{margin:14px 0;border-color:#e7ded5}.reference-ui .nav .icon,.ref-icon{width:18px;height:18px;display:inline-block;object-fit:contain;flex-shrink:0}.reference-ui .nav .icon img{width:18px;height:18px}.reference-ui .sidefoot{font-size:11px;line-height:18px}.reference-ui .topbar{height:var(--ref-header);min-width:calc(1280px - var(--ref-side));margin-left:var(--ref-side);padding:0 22px;background:#FFFCF8}.reference-ui .shellmain{margin-left:var(--ref-side);padding:8px var(--ref-pad) 24px;min-width:calc(1280px - var(--ref-side))}.reference-ui .content{max-width:none}.reference-ui .profile{gap:10px;position:relative;font-size:12px;line-height:20px}.reference-ui .avatar{width:26px;height:26px;font-size:12px;background:#a88f7b;color:#fff}.ref-notification{border:0;background:transparent;min-height:28px;padding:4px;margin-right:16px}.ref-notification .ref-icon{height:18px;width:16px}.ref-profile-button{border:0;background:none;min-height:28px;padding:0 2px;font-size:12px}.ref-profile-menu{position:absolute;right:0;top:38px;background:white;border:1px solid #e7ded5;padding:8px;border-radius:7px;z-index:40;min-width:160px;box-shadow:0 6px 24px #78350f18}.ref-profile-menu:not([hidden]){display:flex;flex-direction:column}.ref-profile-menu a{padding:7px 12px}.ref-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 12px}.ref-heading h1{font-size:26px;line-height:34px;font-weight:700}.ref-heading p{font-size:13px;line-height:20px;color:#78716c;margin:0}.ref-head-actions{display:flex;gap:12px;align-items:center}.ref-search{display:flex;align-items:center;gap:8px;position:relative}.ref-search>.ref-icon{position:absolute;left:12px;width:14px;height:14px}.ref-search input{height:34px;min-height:34px;width:300px;font-size:13px;padding-left:34px}.ref-search button{height:34px;min-height:34px;font-size:13px;padding:5px 22px}.reference-ui button,.reference-ui .button{font-size:13px;line-height:20px;min-height:32px;padding:5px 14px;border-radius:5px}.reference-ui .primary{background:#C2410C;min-height:32px}.reference-ui h2{font-size:18px;line-height:26px}.reference-ui h3{font-size:16px;line-height:24px}.reference-ui h4{font-size:13px;line-height:20px;margin:0 0 4px}.reference-ui .muted,.reference-ui .help{font-size:12px;line-height:20px}.reference-ui .tabs{margin:0 0 8px;gap:30px;min-height:40px}.reference-ui .tabs button{font-size:14px;line-height:22px;padding:7px 10px;border-radius:0;min-height:38px}.reference-ui .tabs button.active{border-color:#C2410C}.ref-panel{background:#fff;border:1px solid #E7DED5;border-radius:8px;padding:16px;margin-bottom:14px}.reference-ui .card{box-shadow:none;padding:16px;border-radius:8px;margin-bottom:14px}.reference-ui .cardhead{margin-bottom:14px;gap:14px}.reference-ui table{font-size:13px;line-height:20px}.reference-ui th{height:32px;padding:6px 14px;background:#f7f5f3;color:#57534e;border:0}.reference-ui th:first-child{border-radius:6px 0 0 6px}.reference-ui th:last-child{border-radius:0 6px 6px 0}.reference-ui td{height:44px;padding:8px 14px;border-bottom:1px solid #ece8e4}.reference-ui td.title{font-size:14px;line-height:22px;min-width:0}.reference-ui .badge{font-size:12px;line-height:20px;border-radius:4px;padding:1px 10px}.reference-ui .empty{padding:32px 16px}.reference-ui .notice{margin:10px 0;padding:9px 12px;font-size:13px}.reference-ui .toolbar{margin-bottom:8px;gap:10px}.reference-ui .toolbar input,.reference-ui .toolbar select{height:32px;min-height:32px;font-size:13px;padding:5px 12px}.reference-ui .actions{gap:10px}.reference-ui .linkbutton{border:0;padding:0;min-height:22px;border-radius:0;background:none;color:#b45320;font-size:12px}.reference-ui .progress{height:6px;margin-top:6px}.reference-ui .field{margin-bottom:14px}.reference-ui .field label{font-size:13px;line-height:20px;margin-bottom:5px}.reference-ui input:not([type=checkbox]):not([type=radio]),.reference-ui select{font-size:13px;min-height:32px;padding:5px 10px;border-radius:5px}.reference-ui textarea{font-size:13px;line-height:22px;border-radius:5px}.reference-ui .checklabel{font-size:13px!important;margin:0!important}.ref-learning{padding:0 16px 8px}.ref-learning .tabs{height:40px;margin-bottom:8px}.ref-learning td{height:43px;padding:7px 16px}.ref-learning td.title{width:31%;font-weight:600}.ref-learning th:first-child{width:31%}.ref-learning th:nth-child(2){width:17%}.ref-learning th:nth-child(3){width:17%}.ref-learning th:nth-child(4){width:18%}.ref-learning td:last-child button{min-height:30px;padding:4px 22px;font-size:12px}.ref-learn-status{font-size:11px;line-height:20px;padding:1px 14px;border-radius:5px;display:inline-block}.ref-learn-status.unread{background:#dff5ec;color:#218064}.ref-learn-status.read{background:#ffedd8;color:#c26b2a}.ref-course-detail{margin-top:10px;border:1px solid #e7e4e0;border-radius:7px;padding:12px 16px 10px}.ref-course-detail>h2{margin-bottom:6px}.ref-course-columns{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px}.ref-course-columns h3{font-size:20px;line-height:28px;margin-bottom:2px}.ref-course-columns h4{margin-bottom:4px}.ref-copy{font-size:13px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;color:#57534e}.ref-course-columns .ref-copy{margin-bottom:22px}.ref-course-columns .ref-copy:last-child{margin-bottom:0}.ref-resources{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ref-resource{border:1px solid #e7e4e0;border-radius:5px;padding:16px 20px 12px 28px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 18px;align-content:start}.ref-resource>.ref-icon{width:40px;height:40px;object-fit:contain}.ref-resource h4{font-size:14px;line-height:22px;font-weight:700;margin:0}.ref-resource p{font-size:12px;line-height:20px;color:#78716c;margin:0;overflow-wrap:anywhere}.ref-resource>.button{grid-column:2;width:100%;text-align:center;font-size:13px;line-height:20px;min-height:32px;border-color:#df754a;color:#c2410c}.ref-resource-empty{grid-column:2;color:#a8a29e;font-size:12px;line-height:32px}.ref-extra-files{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.ref-align-right{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.ref-align-right>.primary{min-width:145px}.ref-product-filters{display:flex;gap:10px;margin-bottom:12px}.ref-product-filters button{min-width:66px;min-height:30px;padding:4px 18px;border-radius:12px;font-size:12px}.ref-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.ref-product-card{border:1px solid #e7ded5;background:#fff;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:126px 1fr;gap:16px;align-items:center}.ref-product-image{height:100px;border-radius:6px;background:#faf7f3;display:grid;place-items:center;overflow:hidden}.ref-product-image img{height:100%;width:100%;object-fit:cover}.ref-product-card h3{font-size:16px;line-height:24px;margin-bottom:10px}.ref-product-card p{font-size:12px;line-height:20px;color:#78716c;margin-bottom:8px}.ref-product-card button{width:100%;border-color:#db7547;color:#c2410c;font-size:12px}.ref-product-detail{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:20px}.ref-product-detail h2{font-size:17px;line-height:26px}.ref-product-summary{display:grid;grid-template-columns:154px minmax(0,1fr);gap:24px;margin-top:8px}.ref-product-summary .ref-product-image{height:96px}.ref-product-summary h3{font-size:16px;margin-bottom:8px}.ref-product-summary p{font-size:12px;line-height:20px;margin-bottom:4px}.ref-product-summary .muted{font-size:11px}.ref-product-detail .tabs{gap:26px;margin-bottom:8px}.ref-product-detail .tabs button{font-size:13px;min-height:30px;padding:4px 10px}.ref-product-detail .ref-resource{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:10px}.ref-product-detail .ref-resource>.ref-icon{height:36px;width:32px}.ref-product-detail .ref-resource>.button{grid-column:3;width:auto;align-self:center;font-size:12px;white-space:nowrap;padding:4px 12px}.ref-product-detail .ref-resource h4{font-size:12px;line-height:20px}.ref-product-detail .ref-resource p{font-size:11px}.view-tasks,.view-records{--ref-side:250px!important;--ref-pad:40px!important;--ref-header:44px!important}.view-tasks .ref-heading>div:first-child,.view-records .ref-heading>div:first-child,.view-leader .ref-heading>div:first-child,.view-people .ref-heading>div:first-child{display:flex;gap:20px;align-items:baseline}.view-tasks .ref-heading,.view-records .ref-heading,.view-leader .ref-heading,.view-people .ref-heading{min-height:38px;margin-bottom:8px}.ref-task-list{padding:0;overflow:hidden}.ref-task-list th{height:34px}.ref-task-list td{height:44px;padding:7px 24px;font-size:14px}.ref-task-list th{padding-left:24px}.ref-task-list td.title{font-size:15px}.ref-answer{padding:16px 22px}.ref-answer>h2{margin-bottom:14px}.ref-answer-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px}.ref-answer-layout>aside{background:#faf8f5;padding:14px;border-radius:6px}.ref-question-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;margin-bottom:30px}.ref-question-nav button{width:42px;min-height:34px;font-size:13px;padding:5px}.ref-answer fieldset{border:0;padding:0;margin:0;min-width:0}.ref-answer .question{padding:8px 0 16px}.ref-answer .question:first-of-type{padding-top:8px}.ref-answer .question h3{font-size:15px;line-height:24px;font-weight:600;margin-bottom:10px}.ref-answer textarea{min-height:86px}.ref-answer .ref-align-right button{min-width:140px}.ref-answer .question .options{gap:8px}.ref-dates{display:flex;align-items:center;gap:8px;white-space:nowrap}.ref-dates input{width:130px;min-height:32px;font-size:12px}.ref-records-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:32px}.ref-records-layout .tabs{gap:22px;white-space:nowrap}.ref-records-layout .tabs button{font-size:14px}.ref-records-layout .ref-panel{padding:0;overflow:hidden}.ref-records-layout .ref-panel td{height:44px;font-size:14px}.ref-records-layout .ref-feedback{padding:16px 22px;margin-top:40px}.ref-feedback h2{margin-bottom:16px}.ref-feedback h4{font-size:13px;line-height:22px;margin:10px 0 6px}.ref-rubric{padding-left:20px;font-size:13px;line-height:24px;margin:0 0 12px;color:#57534e}.ref-rubric li::marker{color:#c2410c}.view-leader,.view-people{--ref-side:274px!important;--ref-pad:22px!important;--ref-header:48px!important}.ref-team-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ded5;margin-bottom:14px}.ref-team-tabs .tabs{border:0;margin:0}.ref-team-tabs>.muted{font-size:11px}.ref-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:14px}.ref-stat{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e7ded5;border-radius:6px;padding:16px 22px;height:76px}.ref-stat>.ref-icon{width:44px;height:44px;object-fit:contain}.ref-stat p{font-size:12px;line-height:20px;color:#57534e;margin:0}.ref-stat strong{display:block;font-size:24px;line-height:30px;color:#7c2d12}.ref-team-layout{display:grid;grid-template-columns:minmax(0,1.33fr) minmax(0,1fr);gap:14px;align-items:stretch}.ref-team-layout>.ref-panel{min-height:300px;padding:12px}.ref-team-layout .cardhead{margin-bottom:12px}.ref-team-layout h2{font-size:17px;line-height:26px}.ref-team-layout th,.ref-team-layout td{padding:8px 12px;font-size:12px}.ref-team-layout td.title{font-size:13px}.ref-team-layout th{white-space:normal}.ref-team-layout td{height:52px}.ref-team-layout .actions{gap:8px}.ref-team-layout .progress{min-width:100px}.ref-team-layout .badge{font-size:11px;padding:1px 8px}.ref-team-layout .cardhead select{font-size:11px;min-height:26px;padding:2px 6px;max-width:64%}.ref-submission-name{display:flex;gap:10px;align-items:center;margin-bottom:12px}.ref-submission-name .avatar{width:30px;height:30px;background:#ede9fe;color:#6b46a2}.ref-submission-name h4{font-size:12px;line-height:20px;margin:0}.ref-submission-name p{font-size:11px;line-height:18px;margin:0}.ref-answer-copy{background:#f6f6f5;border-radius:4px;padding:10px;font-size:12px;line-height:20px;white-space:pre-wrap;max-height:120px;overflow:auto;margin:4px 0 10px;color:#57534e}.ref-grade-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px}.ref-grade-layout h4{font-size:12px;line-height:20px;margin-bottom:8px}.ref-score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));border:1px solid #e7ded5;border-radius:4px;overflow:hidden}.ref-score-grid>div{padding:8px;border-right:1px solid #e7ded5;font-size:11px}.ref-score-grid label{font-size:11px;line-height:18px;display:block}.ref-score-grid .muted{font-size:10px;line-height:18px;margin:4px 0}.ref-score-grid input{width:70px;min-height:28px!important;font-size:12px!important;padding:3px 6px!important}.ref-grade-layout textarea{width:100%;min-height:106px;font-size:12px;line-height:20px;padding:8px}.ref-team-layout .ref-align-right{margin-top:8px}.ref-team-layout .ref-align-right .primary{min-width:100px}.ref-people-list{padding:8px 10px;margin-bottom:8px}.ref-people-list th,.ref-people-list td{height:32px;padding:5px 12px;font-size:12px}.ref-people-list tr.selected td{background:#FFF0DC}.ref-people-list .toolbar input{width:326px}.ref-people-list .toolbar select{width:240px}.ref-account-state{font-size:12px;color:#78716c;white-space:nowrap}.ref-account-state.enabled{color:#15803d}.ref-permission{padding:10px 16px}.ref-permission form{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto;gap:24px;align-items:center}.ref-permission h3{font-size:13px;line-height:22px;margin-bottom:4px}.ref-permission-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ref-permission-fields .field{margin:0}.ref-permission-fields label{font-size:11px!important;line-height:18px!important;margin:0!important}.ref-permission .muted{font-size:10px;line-height:18px;margin:0}.ref-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.ref-switch{display:flex;gap:10px;align-items:center;font-size:11px;line-height:18px;white-space:nowrap}.ref-switch input{appearance:none;width:32px;height:18px;background:#d1d1d6;border-radius:12px;position:relative;margin:0;flex-shrink:0;cursor:pointer}.ref-switch input::after{content:'';position:absolute;width:14px;height:14px;border-radius:50%;background:white;top:2px;left:2px;box-shadow:0 1px 2px #0002}.ref-switch input:checked{background:#c2410c}.ref-switch input:checked::after{left:16px}.ref-permission form>.primary{align-self:end;margin-bottom:3px;white-space:nowrap}.view-content{--ref-side:254px!important;--ref-pad:22px!important;--ref-header:44px!important}.view-content .shellmain{padding-top:0}.ref-content-nav{border:1px solid #e7ded5;border-radius:6px;background:white;padding:0 14px;margin-bottom:8px}.ref-content-nav .tabs{margin:0;border:0;height:38px;min-height:38px}.ref-content-nav .tabs button{font-size:13px;padding:7px 12px;min-height:36px}.ref-reminder-shell{background:white;border:1px solid #e7ded5;border-radius:8px;padding:12px;margin-bottom:14px}.ref-reminder-shell>.ref-panel:first-child{border:0;margin:0;padding:0}.ref-reminder-shell h2{font-size:20px;line-height:28px}.ref-reminder-shell .tabs{gap:18px;margin-top:2px}.ref-reminder-shell .tabs button{font-size:14px}.ref-reminder-shell th,.ref-reminder-shell td{height:42px;padding:8px 16px;font-size:13px}.ref-reminder-shell th{height:32px}.ref-reminder-shell .actions .linkbutton{color:#2563eb;font-size:13px}.ref-reminder-shell .actions .danger{color:#dc2626}.ref-reminder-shell .ref-rule{margin:12px 0 0;padding:16px}.ref-rule h2{font-size:18px}.ref-rule-name{display:flex;gap:20px;align-items:center;margin-bottom:8px}.ref-rule-name .field{display:flex;gap:12px;align-items:center;margin:0}.ref-rule-name .field label{margin:0;white-space:nowrap}.ref-rule-name input{width:220px}.ref-rule-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px}.ref-rule-layout>div+div{border-left:1px solid #eee;padding-left:30px}.ref-choice{display:flex;align-items:center;gap:18px;min-height:44px;margin-bottom:8px}.ref-choice>label{width:96px;flex-shrink:0;font-size:13px;line-height:22px;color:#44403c}.ref-choice>div,.ref-choice>.ref-multi{flex:1;min-width:0}.ref-choice>div .checklabel{display:inline-flex!important;margin-right:20px!important}.ref-before{display:flex;gap:8px;flex-wrap:wrap}.ref-before button{font-size:12px;line-height:20px;min-height:30px;background:#fafafa;color:#78716c;border-color:#e5e7eb;padding:4px 10px}.ref-rule input[type=time]{max-width:150px;min-width:100px}.ref-rule .ref-align-right{margin-top:0}.ref-multi{position:relative;background:white;border:1px solid #d8c9bb;border-radius:5px;min-height:36px}.ref-multi summary{cursor:pointer;list-style:none;padding:5px 26px 5px 10px;min-height:34px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ref-multi summary::after{content:'⌄';position:absolute;right:8px;top:5px;color:#78716c}.ref-chip{background:#f4f4f5;border-radius:4px;padding:2px 8px;font-size:12px;line-height:20px}.ref-multi-options{position:absolute;left:0;right:0;top:100%;background:white;border:1px solid #e7ded5;padding:12px;z-index:30;box-shadow:0 8px 18px #0001;border-radius:5px;max-height:240px;overflow:auto}.ref-multi-options .checklabel{padding:5px 0;display:flex!important}.ref-plan{padding:16px 12px}.ref-plan .cardhead{margin-bottom:14px}.ref-plan .cardhead h2{font-size:20px;line-height:28px;white-space:nowrap}.ref-plan .cardhead select{max-width:180px;font-size:12px}.ref-plan-title{display:none}.ref-plan-layout{display:grid;grid-template-columns:174px minmax(0,1.38fr) minmax(0,1fr);gap:12px}.ref-plan-days,.ref-plan-layout>section,.ref-plan-settings{border:1px solid #e7ded5;border-radius:5px;padding:12px}.ref-plan-days>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ref-plan-days>div.active{background:#ffedd5;border-radius:4px}.ref-plan-days button{font-size:12px;line-height:20px;padding:2px 8px;min-height:26px}.ref-plan-days .active button{color:#c2410c;font-weight:700}.ref-plan-days>.quiet{color:#c2410c;font-size:13px}.ref-plan-layout h3{font-size:16px;line-height:24px;margin-bottom:8px}.ref-plan-row{display:grid;grid-template-columns:18px 86px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e7ded5;border-radius:4px;margin-bottom:6px;padding:4px 8px;min-height:32px;font-size:12px}.ref-plan-row.selected{background:#fffaf4;border-color:#fed7aa}.ref-drag{cursor:grab;color:#a8a29e;letter-spacing:-3px;font-size:12px}.ref-kind{font-size:12px;line-height:20px;text-align:center;border-radius:4px;padding:0 8px;background:#eff6ff;color:#2563eb;white-space:nowrap}.ref-kind.product{background:#dcfce7;color:#16a34a}.ref-kind.exam,.ref-kind.assignment{background:#ede9fe;color:#7c3aed}.ref-plan-row .linkbutton{font-size:11px;color:#2563eb}.ref-plan-row .danger{color:#dc2626}.ref-plan-layout>section>.actions{gap:8px;margin-top:10px;flex-wrap:nowrap}.ref-plan-layout>section>.actions>button{font-size:12px;line-height:20px;min-height:28px;padding:3px 8px;border-color:#df754a;color:#c2410c}.ref-plan-task-content{margin-top:10px;padding:10px 6px;background:#fafafa;border:1px dashed #ded8d1;border-radius:4px}.ref-task-editor{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ref-task-editor .field{margin-bottom:10px}.ref-task-editor .field:nth-last-child(1){grid-column:1/-1}.ref-task-editor textarea{min-height:72px}.ref-plan-settings .ref-choice{gap:10px;flex-wrap:wrap;margin-top:10px}.ref-plan-settings .ref-choice>label{width:70px;font-size:12px}.ref-plan-settings .actions{flex:1;flex-wrap:nowrap;gap:8px}.ref-plan-settings input[type=time]{width:100px}.ref-plan-settings #ref-plan-pass{max-width:190px;background:#f5f5f4}.ref-plan-settings .field{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;margin:12px 0}.ref-plan-settings .field label{margin:0;font-size:12px}.ref-plan-settings .muted{font-size:11px}.reference-ui .dialog{max-width:1040px}.reference-ui .dialog.wide{max-width:1320px}.reference-ui .dialog .formgrid{grid-template-columns:1fr 1fr}.reference-ui .dialog .field input{min-height:36px}.reference-ui .dialogback{padding:24px}.reference-ui .dialoghead{padding:18px 24px}.reference-ui .dialogbody{padding:20px 24px}.reference-ui .view-home{font-size:14px}@media(max-width:1280px){body.reference-ui{overflow-x:auto}.reference-ui .topbar{position:relative;width:calc(1280px - var(--ref-side))}.reference-ui .shellmain{width:calc(1280px - var(--ref-side))}.reference-ui .sidebar{position:absolute;min-height:100vh}.reference-ui .grid2{grid-template-columns:2fr 1fr}.reference-ui .gridhalf{grid-template-columns:1fr 1fr}.reference-ui .stats{grid-template-columns:repeat(3,1fr)}}
.reference-ui .ref-plan-name{font-size:20px;line-height:28px;font-weight:700;border:0;background:none;padding:0;min-height:28px;color:#292524}.reference-ui .ref-plan-name:hover{color:#9A3412}

.reference-ui thead{height:32px}.reference-ui .ref-heading h1{line-height:32px}.ref-learning td{padding-top:6px;padding-bottom:6px}.ref-course-columns{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr)}.ref-course-columns .ref-copy{font-size:12px;line-height:20px}.reference-ui .sidefoot{display:none}.view-courses .shellmain{padding-bottom:4px}

body.reference-fixed-width{width:var(--ref-canvas)!important;min-width:var(--ref-canvas)!important}.reference-fixed-width .shellmain,.reference-fixed-width .topbar{width:calc(var(--ref-canvas) - var(--ref-side))!important;min-width:calc(var(--ref-canvas) - var(--ref-side))!important}.reference-fixed-width .content{width:100%;max-width:none}

.reference-ui .sidebar{padding-left:25px}.reference-ui .brand{font-size:16px;padding-left:1px;padding-right:1px}.reference-ui .ref-search input{width:296px}.reference-ui .ref-search button{padding:5px 22px;min-width:72px}.ref-course-detail{padding-left:19px;padding-right:19px}.ref-course-columns{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.ref-course-columns h3{margin-bottom:4px}.ref-course-columns h4{margin-bottom:6px}.ref-course-columns .ref-copy{margin-bottom:26px}.ref-resource{padding-left:26px;padding-bottom:15px;row-gap:12px}

.view-products .shellmain{padding-top:4px}.view-products .ref-heading{margin-bottom:8px}.reference-ui .ref-product-filters button{min-height:30px;height:30px}.ref-product-card .ref-product-image{height:98px}.ref-product-detail{padding:12px 18px;grid-template-columns:minmax(0,.69fr) minmax(0,1.31fr)}.ref-product-summary{gap:28px;margin-top:4px}.reference-ui .ref-product-detail .tabs{height:28px;min-height:28px}.ref-product-detail .ref-copy{font-size:12px;line-height:20px}.ref-product-detail .ref-resource{row-gap:8px;padding:10px}

.view-tasks .brand>.ref-icon,.view-records .brand>.ref-icon{display:none}.view-tasks .brand,.view-records .brand{font-size:20px;padding-left:12px}.view-tasks .ref-heading h1,.view-records .ref-heading h1{font-size:24px}.view-tasks .tabs{margin-bottom:12px}.ref-task-list td{height:44px;padding-top:5px;padding-bottom:5px}.ref-answer>h2{font-size:17px;margin-bottom:4px}.ref-answer-layout{gap:48px}.ref-answer .question,.ref-answer .question:first-of-type{padding-top:4px;padding-bottom:4px;border-bottom:0}.ref-answer-layout>aside>h3{font-size:14px;line-height:22px}.ref-question-nav{margin-top:7px}.ref-answer .question h3{margin-bottom:10px}

.view-records .tabs{margin-bottom:12px}.ref-records-layout{grid-template-columns:minmax(0,1.67fr) minmax(0,1fr)}.ref-records-layout .ref-feedback{margin-top:31px;padding-left:30px;padding-right:24px}.ref-records-layout .ref-panel td{padding-top:5px;padding-bottom:5px}.ref-records-layout tr.selected td{background:#fff0dc}.ref-records-layout tr.selected td:first-child{border-left:3px solid #c2410c;font-weight:600}.ref-date-picker{position:relative;background:white;border:1px solid #e7ded5;border-radius:6px;min-width:264px;font-size:12px}.ref-date-picker summary{list-style:none;padding:6px 12px;cursor:pointer;line-height:22px}.ref-date-picker .ref-dates{position:absolute;right:0;top:100%;padding:12px;background:white;border:1px solid #e7ded5;z-index:30;border-radius:6px;box-shadow:0 6px 20px #0001}.view-leader .brand,.view-people .brand{font-size:18px}

.ref-team-layout{grid-template-columns:minmax(0,.91fr) minmax(0,1fr)}.ref-answer-copy{max-height:86px}.ref-rule{position:relative}.ref-rule-name{display:block;position:absolute;top:16px;right:240px;margin:0;font-size:11px;z-index:20}.ref-rule-name summary{font-size:11px;color:#78716c;cursor:pointer;list-style:none;line-height:26px}.ref-rule-name:not([open])>.field,.ref-rule-name:not([open])>.checklabel{display:none!important}.ref-rule-name[open]{background:#fff;border:1px solid #e7ded5;border-radius:6px;padding:10px;box-shadow:0 5px 20px #0002;min-width:300px}.ref-rule-name[open]>.field{display:flex;margin-bottom:10px}

.view-leader .shellmain{padding-top:4px}.ref-team-tabs .tabs{min-height:36px;height:36px}.ref-team-tabs .tabs button{height:36px;min-height:36px;line-height:20px;padding:6px 14px}.ref-team-tabs .tabs button.active{background:white;border:1px solid #e7ded5;border-bottom:2px solid #c2410c;border-radius:5px 5px 0 0}.ref-stat{height:74px}.ref-stat>.ref-icon{width:54px;height:54px}.ref-answer-copy{max-height:54px}.ref-grade-layout textarea{min-height:92px;height:92px}.ref-score-grid label{white-space:nowrap}.reference-ui .nav a:not(.active) .ref-icon{filter:grayscale(1) brightness(.55)}

#ref-grade-panel{padding-bottom:6px}#ref-grade-panel>.cardhead{margin-bottom:4px}#ref-grade-panel>.cardhead select{height:26px;line-height:18px;padding-top:3px;padding-bottom:3px}.ref-submission-name{margin-bottom:6px}.ref-submission-name h4{line-height:18px}.ref-grade-layout h4{margin-bottom:0}.ref-score-grid .muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;height:18px;overflow:hidden}.ref-grade-layout textarea{min-height:68px;height:68px}.ref-grade-layout .ref-align-right{margin-top:12px}

#ref-grade-panel>.ref-answer-copy{margin-bottom:6px}#ref-grade-panel>h4{line-height:18px;margin-bottom:3px}

.reference-ui .nav a:not(.active) .ref-icon{filter:brightness(0);opacity:.75}.reference-ui .nav a.active .ref-icon{filter:brightness(0) saturate(100%) invert(28%) sepia(87%) saturate(2114%) hue-rotate(356deg) brightness(90%) contrast(94%)}

.ref-reminder-shell>.ref-panel:first-child>.cardhead{margin-bottom:4px}.ref-reminder-shell .tabs{margin-bottom:4px}.ref-rule-name[open] .field{display:flex;margin-bottom:10px}.ref-rule-name:not([open]) .field,.ref-rule-name:not([open]) .checklabel{display:none!important}

.ref-plan{padding-top:12px;margin-top:3px}.ref-plan>.cardhead{margin-bottom:8px;padding-left:2px}.ref-plan>.cardhead>.actions{gap:12px}.ref-plan>.cardhead>.actions>button{min-width:96px}.ref-plan-days>div{margin-bottom:0}.ref-plan-days button{font-size:13px;color:#44403c}.ref-plan-days>div>button:last-child{opacity:0}.ref-plan-days>div:hover>button:last-child{opacity:1}.ref-plan-days .active button{color:#c2410c}.ref-plan-layout h3{margin-bottom:4px}.ref-plan-row{min-height:30px;margin-bottom:5px}.ref-plan-settings .ref-choice{margin-top:0;min-height:36px;margin-bottom:6px}.ref-plan-settings .ref-choice>label{width:82px}.ref-plan-settings select[aria-label="任务截止日"]{width:154px}.ref-plan-settings input[type=time]{width:116px}.ref-plan-settings .field{grid-template-columns:82px 1fr;margin:6px 0}.ref-plan-choose{position:relative;width:18px;flex-shrink:0}.ref-plan-choose summary{list-style:none;cursor:pointer;font-size:14px;line-height:28px}.ref-plan-choose[open] select{display:block;position:absolute;left:0;top:28px;width:200px;max-width:none;z-index:40;background:white}.ref-plan-choose[open] button{position:absolute;left:0;top:60px;width:200px;z-index:40;background:white}

/* Original reference board dimensions, final alignment. */
.view-leader .sidebar,.view-people .sidebar{padding-left:8px;padding-right:8px}.view-leader .brand,.view-people .brand{padding-left:10px;font-size:20px;gap:10px;padding-bottom:22px}.view-leader .brand>.ref-icon,.view-people .brand>.ref-icon{width:26px;height:26px}.view-leader .nav a,.view-people .nav a{font-size:16px;line-height:24px;min-height:40px;padding:8px 16px;gap:16px}.view-leader .nav,.view-people .nav{gap:3px}.view-leader .nav .divider,.view-people .nav .divider{margin:14px 16px}.view-leader .ref-heading h1,.view-people .ref-heading h1{font-size:28px}.view-leader .ref-stat strong{font-size:26px}.view-leader .ref-stat{color:#292524}.view-leader .ref-team-layout h2{font-size:18px}.view-content .sidebar{padding-left:12px;padding-right:12px}.view-content .nav a{gap:14px;padding-left:14px}.view-content .brand{padding-left:13px}.reference-ui .nav a:hover{text-decoration:none}.ref-plan-days>div>button:first-child::before{content:'⠿';color:#8b8b8b;margin-right:10px;font-size:12px}.ref-plan-layout>section>.actions>button{min-width:112px}.ref-plan-settings .ref-choice>label,.ref-plan-settings .field label{font-size:14px}.ref-plan-settings #ref-plan-pass{max-width:190px;width:190px}.ref-plan-settings .field{grid-template-columns:82px 1fr}.ref-plan-settings .field .muted{white-space:nowrap}.ref-rule-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}

.reference-ui .ref-search input{padding-left:34px!important}.ref-rule .ref-choice{margin-bottom:0;min-height:44px}.ref-rule>.cardhead{margin-bottom:8px}.ref-rule form>.ref-align-right{position:absolute;right:18px;bottom:16px}.ref-rule form{padding-bottom:8px}.ref-rule{padding-bottom:14px!important}.ref-rule-layout>div+div>p{margin-bottom:0}.ref-course-columns .ref-copy{font-size:13px;line-height:20px}.view-courses .ref-course-columns .ref-copy:first-of-type{margin-bottom:24px}.ref-resource{grid-template-columns:42px minmax(0,1fr);column-gap:18px;row-gap:6px}.ref-resource .ref-icon{width:40px;height:40px}.ref-resource p{margin:0}.ref-resource button,.ref-resource .button{font-weight:600}.ref-product-filters button{border-radius:7px}.view-content .ref-plan-settings .field{grid-template-columns:82px 190px auto}.view-content .ref-plan-days>div>button:first-child::before{content:'⠿';color:#888;margin-right:10px}.view-content .ref-plan-layout>section>.actions>button{min-width:112px}

.view-tasks .sidebar,.view-records .sidebar{padding-left:10px;padding-right:20px}.view-tasks .nav a,.view-records .nav a{font-size:16px;line-height:24px;min-height:38px;padding:7px 16px;gap:16px}.view-tasks .nav,.view-records .nav{gap:1px}.view-tasks .brand,.view-records .brand{font-size:22px;padding-left:26px;padding-bottom:20px}.view-tasks .tabs button,.view-records .tabs button{font-size:16px}.ref-task-list table{table-layout:fixed}.ref-task-list th:nth-child(1){width:23.3%}.ref-task-list th:nth-child(2){width:16.5%}.ref-task-list th:nth-child(3){width:22.3%}.ref-task-list th:nth-child(4){width:21%}.ref-task-list th:nth-child(5){width:16.9%}.ref-task-list th,.ref-task-list td{font-size:16px;padding-left:26px}.ref-task-list th{font-size:14px;font-weight:600}.view-records .ref-records-layout td{font-size:16px}.ref-course-columns>.ref-resources{min-height:120px}.ref-course-columns .ref-resource{height:120px;row-gap:6px}.ref-course-columns .ref-align-right>button{min-width:156px}.ref-rule-layout .ref-choice>label{width:96px}.ref-rule-layout>div+div{padding-left:24px}.ref-rule-layout .ref-choice>.actions{gap:12px}.ref-rule-layout .ref-choice select[name=overdueHours]{width:188px}.ref-rule-layout .ref-choice input[type=time]{width:130px}.ref-rule>.cardhead>.actions{gap:10px}.ref-rule .ref-rule-name{right:240px}.ref-rule-name>summary{font-size:10px}

.view-content .topbar{justify-content:flex-end;gap:22px}.ref-global-search{width:230px;position:relative;margin:0}.ref-global-search>.ref-icon{position:absolute;left:10px;top:8px;width:14px;height:14px}.reference-ui .ref-global-search input{width:100%;font-size:12px;height:30px;min-height:30px;padding-left:30px!important;border-color:#e7e4e0}.ref-search-results>div{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #eee}.ref-course-columns .ref-copy:last-child{font-size:12px}

.view-people .ref-heading{min-height:32px;margin-bottom:4px}.view-people .shellmain{padding-top:6px}.view-people .tabs{height:36px;min-height:36px;margin-bottom:6px}.view-people .tabs button{height:36px;min-height:36px;padding-top:5px;padding-bottom:5px}.ref-people-list{padding:4px 10px;margin-bottom:6px}.ref-people-list .toolbar{margin-bottom:4px}.reference-ui .ref-people-list .toolbar input,.reference-ui .ref-people-list .toolbar select,.reference-ui .ref-people-list .toolbar button{height:28px;min-height:28px;padding-top:3px;padding-bottom:3px}.ref-people-list .tablewrap{max-height:104px;overflow:auto}.ref-people-list th,.ref-people-list td{height:26px;padding:3px 12px;font-size:12px;line-height:20px}.ref-people-list thead{position:sticky;top:0;z-index:1}.ref-permission{padding:8px 16px}.reference-ui .ref-permission select{height:26px;min-height:26px;padding-top:2px;padding-bottom:2px}.ref-permission h3{line-height:20px;margin-bottom:2px}.ref-permission .ref-switches{gap:4px 18px}

.view-people .brand{padding-bottom:15px}.view-people .nav{gap:0}.view-people .nav a{height:38px;min-height:38px;line-height:24px;padding-top:7px;padding-bottom:7px}.view-people .nav .divider{margin-top:10px;margin-bottom:10px}.view-people .ref-heading h1{font-size:26px}.view-people .ref-heading{margin-bottom:8px}.ref-people-list thead{height:24px}.ref-people-list th{height:24px;padding-top:2px;padding-bottom:2px}.ref-people-list .linkbutton{min-height:20px;line-height:20px}.ref-people-list .tablewrap{max-height:102px}.ref-permission form{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) auto;gap:18px}.ref-permission .ref-switches{grid-auto-flow:column;grid-template-rows:repeat(2,1fr)}


/* workflow-ui.css */
/* Scoped changes requested after the original reference layout. */
.wf-course-toggle{border:0!important;background:none!important;color:#171717!important;padding:0!important;min-height:28px!important;text-align:left;justify-content:flex-start!important;white-space:normal!important;font-size:14px!important;font-weight:600;gap:8px!important}
.wf-course-toggle>span:first-child{color:#9a3412;width:10px;flex-shrink:0}
.wf-learning .wf-course-detail{margin-top:10px;padding:16px 18px 12px}
.wf-course-columns{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}
.wf-course-copy h4{margin:0 0 6px;font-size:13px;line-height:20px}
.wf-course-copy .ref-copy{font-size:13px;line-height:22px;margin:0 0 22px;max-height:180px;overflow:auto}
.wf-course-copy .ref-copy:last-child{margin-bottom:0}
.wf-course-resources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wf-resource{border:1px solid #e7e4e0;border-radius:5px;background:#fff;padding:14px 12px 12px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px 12px;align-content:start;min-height:120px}
.wf-resource>.ref-icon{height:34px;width:34px}
.wf-resource h4{font-size:14px;line-height:22px;font-weight:700;margin:0 0 2px}
.wf-resource p{font-size:12px;line-height:20px;margin:0;color:#78716c;overflow-wrap:anywhere}
.wf-resource-action{grid-column:1/-1;display:flex;flex-direction:column;gap:6px;max-height:112px;overflow:auto}
.reference-ui .wf-resource-action .button{width:100%;font-size:12px;min-height:32px;padding:4px 8px;border-color:#df754a;color:#c2410c;font-weight:600}
.wf-resource-action>.muted{padding:5px 0;text-align:center;font-size:12px}
.wf-existing-files{font-size:12px;line-height:22px;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.wf-course-detail .ref-align-right{margin-top:14px}
.wf-course-detail .ref-align-right>.primary{min-width:156px}
.wf-course-modal .wf-course-copy{margin-bottom:18px}
.wf-course-modal .wf-course-resources{margin-top:12px}
.wf-home-person{display:flex;align-items:center;gap:8px}
.wf-home-person label{font-size:13px;white-space:nowrap}
.wf-home-person select{min-width:180px;max-width:260px}
.view-home .pagehead>.actions{flex-wrap:wrap}
.wf-inbox{margin-top:14px}
.wf-inbox>.cardhead{margin-bottom:4px}
.wf-inbox .help{margin-bottom:10px}
.wf-inbox .actions{flex-wrap:wrap}
.wf-plan-help{font-size:12px;line-height:20px;color:#78716c;margin:-2px 0 10px;padding:6px 10px;background:#fff9f0;border:1px solid #f2e6d6;border-radius:5px}
.wf-leader-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
.wf-leader-options label{padding:10px;border:1px solid #e7ded5;border-radius:5px}
.wf-home-person+.button{white-space:nowrap}
@media(max-width:1280px){.wf-course-columns{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.wf-resource{padding:12px 8px;column-gap:6px}.wf-resource h4{font-size:13px}}


/* six-fixes.css */

.sx-inline{display:flex;align-items:center;gap:6px;white-space:nowrap}.sx-inline input{width:60px!important}.ref-plan-row[data-action]{cursor:pointer}.reference-ui .ref-plan-row.selected{border-color:#d2490b;background:#fff2e3}.ref-plan-row.selected:before{content:'▸';color:#c43f07}.sx-assign-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.sx-plan-choices{max-height:330px;overflow:auto;border:1px solid #e9ded5;border-radius:6px;padding:12px}.sx-assign-day+.sx-assign-day{border-top:1px solid #eee4dc;margin-top:12px;padding-top:12px}.sx-day-title{font-weight:600;margin:0 0 6px}.sx-assign-task{padding:6px 8px 6px 26px;display:flex;align-items:flex-start!important}.sx-assign-task span{display:block}.sx-assign-task small{display:block;color:#857a72;margin-top:4px;font-size:11px}.sx-members{display:flex;flex-wrap:wrap;gap:8px 24px;border:1px solid #eaded4;padding:12px;border-radius:6px;max-height:180px;overflow:auto;margin:10px 0}.sx-members label{margin:0;gap:8px}.sx-section-editor{border:1px solid #e7ddd5;border-radius:6px;padding:12px;margin:14px 0}.sx-section-editor>summary{font-size:14px;font-weight:600;cursor:pointer;padding:2px 0}.sx-section-editor[open]>summary{margin-bottom:14px}.sx-product-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px}.sx-product-layout .tabs{margin-top:0}.sx-product-copy{max-height:240px;overflow:auto;padding:10px 0;white-space:pre-wrap}.sx-product-detail>.cardhead{margin-bottom:16px}.sx-product-layout .sx-legacy{grid-column:1/-1;margin-top:8px}.sx-resources{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.sx-resources:empty{display:none}.sx-legacy summary{color:#81766d;cursor:pointer}.sx-section-editor .field{margin-top:12px}.sx-file-line{display:flex;align-items:center;gap:10px;margin:8px 0;overflow-wrap:anywhere}.sx-file-line>span{min-width:0;flex:1}.sx-file-line select{max-width:220px}.sx-link-line{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;gap:8px;margin:10px 0}.sx-question-types{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.sx-question-types label{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e5d9cf;border-radius:6px;cursor:pointer}.sx-question-types label:has(input:checked){border-color:#c74709;background:#fff0df;color:#bc3b00}.sx-option-line{display:flex;align-items:center;gap:12px;margin:10px 0}.sx-option-line input:not([type=radio]):not([type=checkbox]){flex:1}.sx-question-types input,.sx-option-line input[type=radio],.sx-option-line input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px;accent-color:#c94808}.sx-import-drop{display:flex;flex-direction:column;gap:15px;padding:26px;border:1px dashed #d6c6b6;border-radius:8px;margin:20px 0}.sx-import-table{max-height:360px;overflow:auto;margin:14px 0}.sx-answer-reference{padding:12px 0;border-top:1px solid #eee4de}.sx-answer-reference p{margin:6px 0}.ref-rule [name=firstOverdueHours]{width:74px!important}.sx-product-detail .ref-product-summary{display:block}.sx-product-detail .ref-product-summary>.ref-product-image{width:154px;height:112px;margin-bottom:12px}.sx-product-detail .ref-product-summary>.ref-product-image img{width:100%;height:100%;object-fit:cover}
@media(max-width:1100px){.sx-product-layout{grid-template-columns:230px minmax(0,1fr)}.sx-link-line{grid-template-columns:120px minmax(140px,1fr) auto}}


/* simple-ui.css */

/* Normal page scrolling; no scroll containers inside page tabs or account lists. */
.reference-ui .tabs{height:auto!important;max-height:none!important;overflow:visible!important;flex-wrap:wrap}.reference-ui .ref-people-list .tablewrap{height:auto!important;max-height:none!important;overflow:visible!important}.reference-ui .ref-people-list thead{position:static}.simple-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:14px 0 4px}.simple-pager label{display:flex;align-items:center;gap:6px}.simple-pager select{width:70px}.simple-admin-tools{display:flex;justify-content:flex-end;gap:8px;margin:6px 0}.simple-admin-tools .danger{background:white;color:#b42318;border-color:#e4c5bd}.simple-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px 16px;margin:16px 0}.simple-filter-grid .field{margin:0}.simple-filter-grid button{align-self:end;height:32px}.simple-shortcuts{margin:14px 0;flex-wrap:wrap}.simple-enroll-list,.simple-delete-list{padding:12px;border:1px solid #e7ded5;border-radius:6px;margin:14px 0}.simple-enroll-list label,.simple-delete-list label{display:flex!important;gap:8px;padding:8px 0}.simple-enroll-list [hidden],.simple-delete-list [hidden]{display:none!important}.simple-plan-toolbar{display:flex;gap:14px;align-items:flex-end;margin-bottom:18px}.simple-plan-toolbar>.field{min-width:190px;margin:0}.simple-plan-toolbar>.field:nth-child(2){flex:1}.simple-plan-title{display:flex;gap:12px;align-items:center;flex:1}.simple-plan-title .field{margin:0;flex:1;max-width:420px}.simple-plan-title .field label{display:none}.simple-plan-title input{font-size:18px!important;font-weight:600}.reference-ui .ref-plan-row{grid-template-columns:18px 70px minmax(0,1fr) auto!important}.reference-ui .ref-plan-row.selected:before{display:none!important}.reference-ui .ref-plan-row .actions{display:flex;flex-wrap:nowrap}.reference-ui .ref-plan-row>.actions button{white-space:nowrap}.simple-add-tasks{flex-wrap:wrap!important}.reference-ui .ref-plan-layout{grid-template-columns:150px minmax(0,1.5fr) minmax(290px,.9fr)}.reference-ui .ref-plan-layout .ref-task-editor{margin-top:16px}.reference-ui .ref-plan-layout .ref-task-editor>.field{grid-column:1/-1}.simple-paper-questions table{table-layout:auto}.simple-grades table td{vertical-align:top}.simple-grades .tablewrap,.view-leader .tablewrap{overflow:visible;max-height:none}.view-leader .cardhead input{width:190px}.view-leader .cardhead select{width:200px}.simple-paper-questions .actions{flex-wrap:wrap}.simple-restore-note{font-size:12px;color:#78716c}


/* Unified daily workflows: preserve content while adapting to the available window. */
body.reference-ui{min-width:0;max-width:100%;--ref-side:240px;--ref-pad:24px}
.reference-ui .topbar,.reference-ui .shellmain{min-width:0;width:auto;max-width:calc(100% - var(--ref-side))}
.reference-ui .content,.reference-ui #page,.reference-ui .ref-panel,.reference-ui .card,.reference-ui .field,.reference-ui .ref-heading>div,.reference-ui .cardhead>div,.reference-ui .grid2>*,.reference-ui .gridhalf>*{min-width:0}
.reference-ui .ref-heading,.reference-ui .cardhead,.reference-ui .ref-head-actions,.simple-plan-toolbar,.simple-plan-title,.simple-pager{flex-wrap:wrap}
.reference-ui .ref-head-actions{max-width:100%}
.reference-ui .ref-search input,.reference-ui .toolbar input,.reference-ui .toolbar select{width:auto;min-width:0;max-width:100%}
.reference-ui .ref-search{max-width:100%;flex-wrap:wrap}
.reference-ui .ref-search input{flex:1 1 160px}
.reference-ui .tablewrap{max-width:100%;max-height:none}
.reference-ui table{table-layout:auto}
.reference-ui td{overflow-wrap:anywhere}
.reference-ui td .actions{flex-wrap:wrap}
.reference-ui .simple-admin-tools{flex-wrap:wrap}
.reference-ui .simple-plan-toolbar{align-items:flex-end}
.reference-ui .simple-plan-toolbar>.field{min-width:0;flex:1 1 220px}
.reference-ui .simple-plan-title .field{min-width:0;max-width:none}
.u13-day-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.u13-day-tabs>div{display:flex;align-items:center;border:1px solid #e7ded5;border-radius:6px;flex-wrap:wrap}
.u13-plan-item{padding:14px;border:1px solid #e7ded5;border-radius:7px;margin:12px 0}
.u13-plan-item.selected{border-color:#c2410c}
.u13-plan-item .cardhead{align-items:flex-start}
.u13-task-title{border:0!important;text-align:left;justify-content:flex-start!important;background:transparent!important;white-space:normal!important;max-width:100%}
.u13-task-settings{margin-top:14px}
.u13-task-settings .field{max-width:100%}
.u13-details{border:1px solid #e7ded5;border-radius:6px;padding:12px;margin:14px 0}
.u13-details>summary{cursor:pointer;font-weight:600;min-height:28px}
.u13-details[open]>summary{margin-bottom:12px}
.u13-grade-primary{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.u13-grade-primary .field{flex:1 1 160px;margin:0}
.u13-more{display:inline-block;margin:4px 8px;vertical-align:top;max-width:100%}
.u13-more>summary{cursor:pointer;color:#9a3412;padding:4px 8px;min-height:30px}
.u13-more>div{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid #e7ded5;border-radius:6px;background:#fffcf8}
.u13-more button{white-space:normal!important}
#u13-save-state{font-size:13px;color:#78716c}
.reference-ui .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
.reference-ui .ref-records-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.6fr);gap:18px}
.reference-ui .sx-product-layout{grid-template-columns:minmax(160px,.55fr) minmax(0,1fr);gap:18px}
.reference-ui .sx-product-copy{max-height:none;overflow:visible}
.reference-ui .sx-members,.reference-ui .sx-plan-choices{max-height:none;overflow:visible}
.reference-ui .sx-link-line{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto}
.reference-ui .dialogback{padding:16px}
.reference-ui .dialog{width:min(1100px,100%);max-width:100%;max-height:94vh}
.reference-ui .dialogbody{min-width:0}
.reference-ui .dialogfoot{flex-wrap:wrap}
.reference-ui button:focus-visible,.reference-ui summary:focus-visible,.reference-ui a:focus-visible{outline:2px solid #9a3412;outline-offset:3px}
@media(max-width:1200px){
 body.reference-ui{--ref-side:210px;--ref-pad:18px}
 .reference-ui .ref-course-columns,.reference-ui .wf-course-columns,.reference-ui .ref-records-layout,.reference-ui .grid2,.reference-ui .gridhalf{grid-template-columns:minmax(0,1fr)}
 .reference-ui .ref-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .reference-ui .ref-heading{align-items:flex-start}
}
@media(max-width:1000px){
 body.reference-ui{--ref-side:190px;--ref-pad:14px}
 .reference-ui .brand{font-size:14px;padding-left:0;gap:6px}
 .reference-ui .ref-stat-grid,.reference-ui .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
 .reference-ui .ref-stat{padding:10px;min-width:0}
 .reference-ui .ref-stat .ref-icon{width:30px;height:30px}
 .reference-ui .ref-stat strong{font-size:23px}
 .reference-ui .sx-product-layout,.reference-ui .ref-product-detail,.reference-ui .formgrid{grid-template-columns:minmax(0,1fr)}
 .reference-ui .tablewrap{overflow:visible}
 .reference-ui table,.reference-ui tbody,.reference-ui tbody tr{display:block;width:100%}
 .reference-ui thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .reference-ui tbody tr{border:1px solid #e7ded5;border-radius:6px;margin:10px 0;padding:8px}
 .reference-ui td{display:grid!important;grid-template-columns:minmax(72px,.28fr) minmax(0,1fr);gap:8px;align-items:start;width:100%!important;min-width:0!important;height:auto!important;min-height:30px;padding:6px!important;border:0!important}
 .reference-ui td:before{content:attr(data-label);font-weight:400;color:#78716c;font-size:12px}
 .reference-ui td>*{min-width:0;max-width:100%}
 .reference-ui td .u13-more{margin:0}
 .reference-ui td button,.reference-ui td .button{white-space:normal}
 .reference-ui .ref-product-cards{grid-template-columns:minmax(0,1fr)}
 .reference-ui .ref-product-summary{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:620px){
 body.reference-ui{--ref-side:0px;--ref-pad:12px}
 .reference-ui .sidebar{position:static;width:100%;padding:12px}
 .reference-ui .brand{padding-bottom:10px}
 .reference-ui .nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}
 .reference-ui .nav .divider,.reference-ui .sidefoot{display:none}
 .reference-ui .shellmain,.reference-ui .topbar{margin-left:0;max-width:100%;width:100%}
 .reference-ui .topbar{position:static}
 .reference-ui .ref-stat-grid,.reference-ui .stats{grid-template-columns:minmax(0,1fr)}
 .reference-ui .ref-heading h1{font-size:23px}
 .reference-ui .dialogback{padding:8px}
 .reference-ui .dialogbody,.reference-ui .dialoghead{padding:14px}
 .reference-ui .simple-plan-toolbar>.field{flex-basis:100%}
 .reference-ui .simple-pager{justify-content:flex-start}
}

.reference-ui td>.linkbutton{margin-right:10px}.reference-ui .u13-task-settings .formgrid .field{margin:0 0 14px}

@media(max-width:1000px){.reference-ui .ref-plan>.cardhead>.simple-plan-title{flex-basis:100%;width:100%}.reference-ui .simple-plan-title .field{flex:1 1 100%;max-width:none}}

@media(max-width:620px){.reference-ui .sidebar{height:auto!important;min-height:0!important;max-height:none;inset:auto}.reference-ui .topbar{height:auto;min-height:42px;flex-wrap:wrap;gap:10px;padding:8px 12px}.reference-ui .topbar>div{min-width:0}.reference-ui .ref-head-actions{flex-wrap:wrap}}

.reference-ui .ref-heading>div:first-child{display:block;flex:1 1 260px}.reference-ui .ref-heading h1{white-space:nowrap}.reference-ui .ref-heading p{margin-top:4px}


/* approved-ui.css */
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/entry-f50ef0083bc6.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+20-7E,U+A0-103,U+110-113,U+11A-11B,U+128-12B,U+143-144,U+147-148,U+14C-14F,U+152-153,U+168-16D,U+192,U+1A0-1A1,U+1AF-1B0,U+1CD-1DC,U+1F8-1F9,U+2002-2003,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2027,U+2030,U+2032-2033,U+2035,U+2039-203C,U+2042,U+2047-2049,U+2051,U+3000-303F,U+4E00,U+4E0E,U+4E2D,U+4E3B,U+4E4B,U+4E60,U+4EE4,U+4F4D,U+4F5C,U+4F7F,U+4FDD,U+5019,U+5165,U+5173,U+5206,U+521B,U+521D,U+52A1,U+52A8,U+5316,U+5373,U+53CD,U+53E3,U+53EA,U+53EF-53F0,U+53F7,U+540D-540E,U+5458,U+5728,U+590D,U+59CB,U+59D3,U+5B58,U+5B66,U+5B9E,U+5BA2,U+5BC6,U+5C06,U+5C31,U+5DE5,U+5E76,U+5EFA,U+5F00,U+5F55,U+6062,U+6210,U+6253,U+6301,U+63A5,U+6599,U+65E0,U+65F6,U+6682,U+670D,U+672A,U+673A,U+67E5,U+6B21,U+6B63,U+7406,U+7528,U+7531,U+767B,U+7684,U+76D8,U+770B,U+7801,U+7A0D,U+7ACB,U+7BA1,U+7EEA,U+81EA,U+884C,U+8BB0,U+8BD5,U+8BF7,U+8D26,U+8D44,U+8DF5,U+8FD0,U+8FDB,U+8FDE,U+914D,U+91CD,U+957F,U+95ED,U+9700,U+9762,U+9875,U+9996,U+FF01-FF9F,U+FFA1-FFBE,U+FFC2-FFC7,U+FFCA-FFCF,U+FFD2-FFD7,U+FFDA-FFDC,U+FFE0-FFE6,U+FFE8-FFEE}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/interface-6a618298a517.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4E0A-4E0B,U+4E0D,U+4E13-4E14,U+4E1A,U+4E1C,U+4E24,U+4E2A,U+4E34,U+4E3A,U+4E48,U+4E5F,U+4E66,U+4E86,U+4E8B,U+4E8E,U+4E9B,U+4EA4,U+4EA7,U+4EAC,U+4EBA,U+4EC0,U+4EC5,U+4ECA,U+4ECD-4ECE,U+4ED6,U+4ED8,U+4EE5,U+4EF6,U+4EFB,U+4EFD,U+4F01,U+4F1A,U+4F20,U+4F46,U+4F59,U+4F60,U+4F8B,U+4F9B,U+4F9D,U+4FA7,U+4FBF,U+4FE1,U+4FEE,U+503C,U+505C,U+5141,U+5145,U+5148,U+514D,U+5168,U+516C,U+5171,U+5176-5177,U+5185,U+518D,U+5199,U+51B5,U+51C6,U+51E0,U+51FA-51FB,U+5207,U+5212,U+5219,U+5220,U+5224,U+5229,U+522B,U+5230,U+5236,U+523B,U+524D,U+5269-526A,U+526F,U+529E-52A0,U+52A9,U+52FE,U+5305,U+5317,U+5339-533A,U+5347,U+5355-5356,U+5361,U+5377,U+5386,U+539F,U+53BB,U+53C2,U+53CA,U+53D1,U+53D6,U+53E6,U+53F2-53F3,U+53F8,U+5404,U+5408,U+540C,U+5411,U+5426,U+542B,U+542F,U+548C,U+54C1,U+54CD,U+54EA,U+552E,U+5546,U+5668,U+56DB,U+56DE,U+56F4,U+56FA,U+56FE,U+5730,U+573A,U+5740,U+5747,U+578B,U+57DF,U+57F9,U+586B,U+589E,U+5904,U+5907,U+5916,U+591A,U+5927,U+5929,U+5931,U+597D,U+5982,U+5B57,U+5B83,U+5B89,U+5B8C,U+5B9A,U+5BB9,U+5BF9,U+5BFC,U+5C01,U+5C0F,U+5C11,U+5C1A,U+5C55,U+5C5E,U+5C97,U+5DE6,U+5DE9,U+5DF1-5DF2,U+5E03,U+5E2E,U+5E38,U+5E73,U+5E8F,U+5E93-5E94,U+5EA6,U+5F0F,U+5F20,U+5F52-5F53,U+5F62,U+5F71,U+5F84-5F85,U+5F97,U+5FAE,U+5FC3,U+5FEB,U+6001,U+603B,U+606F,U+60C5,U+610F,U+6211,U+6216,U+622A,U+6237,U+6240,U+624D,U+6267,U+6279,U+627E-627F,U+62A4,U+62D6,U+62E9,U+62EC,U+62FD,U+6307,U+6309,U+6362,U+636E,U+6388,U+6392,U+63A7-63A8,U+63CF-63D0,U+641C,U+642D,U+64A4,U+64CD,U+652F,U+6536,U+6539,U+6570,U+6574,U+6587,U+65AD,U+65B0,U+65B9,U+65E5,U+660E,U+662F,U+663E,U+666F,U+66F4,U+66FF-6700,U+6709,U+671F,U+672C,U+6743,U+6750,U+675F,U+6761,U+6765,U+677F,U+6790,U+679C,U+67D0,U+6807,U+680F,U+6821,U+6838,U+683C,U+6848,U+6863,U+68C0,U+695A,U+6982,U+6B22,U+6B62,U+6B64-6B65,U+6BB5,U+6BCF,U+6C42,U+6C47,U+6C9F,U+6CA1,U+6CBF,U+6CE8,U+6D41,U+6D4B,U+6D4F,U+6D88,U+6DF1,U+6DFB,U+6E05,U+6E90,U+6EE1,U+6F14,U+70B9,U+7167,U+7247,U+7279,U+72B6,U+72EC,U+73B0,U+751F,U+7535,U+754C,U+7559,U+7591,U+767E,U+76D6,U+76EE,U+76F4,U+76F8,U+77E5,U+786E,U+793A,U+79D2,U+79F0,U+79FB,U+7A0B,U+7A3F,U+7A7A,U+7A97,U+7AD9,U+7AEF,U+7B26,U+7B2C,U+7B49,U+7B54,U+7B5B,U+7B80,U+7B97,U+7C7B,U+7C98,U+7CFB,U+7D20,U+7D22,U+7EA7,U+7EBF,U+7EC4,U+7ED1,U+7ED3,U+7ED9,U+7EDF,U+7EE7,U+7EE9,U+7EED,U+7EF4,U+7F13,U+7F16,U+7F51,U+7F6E,U+7FA4,U+8003,U+804C,U+8054,U+80FD,U+8111,U+81F3,U+822A,U+8272,U+82F1,U+8303,U+8349,U+85CF,U+8865,U+8868,U+88AB,U+88C5,U+8981,U+8986,U+89C1-89C2,U+89C4,U+89C6,U+89C8,U+89D2,U+89E3,U+8BA1,U+8BA4,U+8BAD-8BAE,U+8BB8,U+8BBE-8BBF,U+8BC4,U+8BC6,U+8BCD,U+8BE2,U+8BE5-8BE6,U+8BED,U+8BEF,U+8BF4,U+8BFA-8BFB,U+8BFE,U+8C01,U+8C03,U+8D1F,U+8D23,U+8D25,U+8D34,U+8D56,U+8D77,U+8D85,U+8D8A,U+8DB3,U+8DEF,U+8DF3,U+8EAB,U+8F6C,U+8F7D,U+8F83,U+8F91,U+8F93,U+8FB9,U+8FBE,U+8FC7,U+8FCE,U+8FD1,U+8FD4,U+8FD8-8FD9,U+8FF0,U+9000-9002,U+9009,U+9010,U+9017,U+901A,U+901F,U+903E,U+9047,U+907F,U+90E8,U+90FD,U+9192,U+91CC,U+91CF,U+949F,U+94A5,U+94AE,U+94FE,U+9519,U+952E,U+95EE,U+95F4,U+9605,U+9636,U+9644-9645,U+9650,U+9664,U+9690,U+9694,U+969C,U+96C6,U+9760,U+9879-987A,U+9884,U+9891,U+9898,U+989D,U+98DE,U+9988,U+9A8C,U+9AA4,U+9AD8,U+9ED8}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-1-bafd6dac4edc.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+251,U+261,U+2BB,U+2C7,U+2C9-2CB,U+2D9,U+2EA-2EB,U+300-301,U+304,U+307,U+30C,U+391-3A1,U+3A3-3A9,U+3B1-3C9}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-2-6429c437b8e5.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+401,U+410-44F,U+451}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-15-26053923422e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+1E3E-1E3F,U+1EA0-1EF9}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-16-3932d3b3dfd3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2074,U+20A9,U+20AB-20AC,U+20DD-20DE,U+2100,U+2103,U+2105,U+2109-210A,U+210F,U+2113,U+2116,U+2121-2122,U+2126-2127,U+212B,U+212E,U+2135,U+213B,U+2160-216B,U+2170-217B,U+2190-2199,U+21B8-21B9,U+21C4-21C6,U+21CB-21CC,U+21D0,U+21D2,U+21D4,U+21E6-21E9,U+21F5}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-17-c88ec8cc99c7.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2200,U+2202-2203,U+2205-220B,U+220F,U+2211-2213,U+2215,U+221A,U+221D-2220,U+2223,U+2225-222E,U+2234-2237,U+223D,U+2243,U+2245,U+2248,U+224C,U+2252,U+2260-2262,U+2264-2267,U+226A-226B,U+226E-226F,U+2272-2273,U+2276-2277,U+2282-2287,U+228A-228B,U+2295-2299,U+22A0,U+22A5,U+22BF,U+22DA-22DB,U+22EF,U+2305-2307,U+2312,U+2318,U+2329-232A,U+23B0-23B1,U+23BE-23CC,U+23CE,U+23DA-23DB}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-18-8df586e3ab89.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2423,U+2460-25AB,U+25B1-25B3,U+25B6-25B7,U+25BC-25BD,U+25C0-25C1,U+25C6-25CC,U+25CE-25D3,U+25E2-25E6,U+25EF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-19-0268868dd056.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2600-2603,U+2605-2606,U+2609,U+260E-260F,U+2616-2617,U+261C-261F,U+262F,U+2640-2642,U+2660-266F,U+2672-267D,U+26A0,U+26BD-26BE,U+2702,U+2713,U+271A,U+273D,U+273F-2740,U+2756,U+2776-2793,U+27A1}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-20-4b98b321d178.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2934-2935,U+29BF,U+29FA-29FB}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-21-5f799288c059.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B05-2B07,U+2B1A,U+2B95}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-23-367414c8ab98.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2E3A-2E3B,U+2E80-2E99,U+2E9B-2EF3,U+2F00-2FD5,U+2FF0-2FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-24-4ba0fa794cd9.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3041-3096,U+3099-30FF,U+3105-312F,U+3131-3163,U+3165-318E,U+3190-31E5,U+31EF-31FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-25-79126e8bb907.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3200-321E,U+3220-332B,U+332D-33FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-26-af993086c3de.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3400-35FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-27-958436a0b569.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3600-37FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-28-19888280b068.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3800-39FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-29-46af822ecdfc.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3A00-3BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-30-903ae45bfb07.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3C00-3DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-31-25232ce7f094.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+3E00-3FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-32-82aaa2ccaf29.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4000-41FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-33-164828b4e3cd.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4200-43FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-34-13d1cb98bf3f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4400-45FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-35-295e96f1355b.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4600-47FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-36-313aa6bdeed3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4800-49FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-37-704e36cb7abc.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4A00-4BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-38-aa0b4add565a.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4C00-4DBF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-39-32fde17eb76e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+4E01-4E09,U+4E0C,U+4E0F-4E12,U+4E15-4E19,U+4E1B,U+4E1D-4E23,U+4E25-4E29,U+4E2B-4E2C,U+4E2E-4E33,U+4E35-4E39,U+4E3C-4E47,U+4E49-4E4A,U+4E4C-4E5E,U+4E61-4E65,U+4E67-4E85,U+4E87-4E8A,U+4E8C-4E8D,U+4E8F-4E9A,U+4E9C-4EA3,U+4EA5-4EA6,U+4EA8-4EAB,U+4EAD-4EB9,U+4EBB-4EBF,U+4EC1-4EC4,U+4EC6-4EC9,U+4ECB-4ECC,U+4ECF-4ED5,U+4ED7,U+4ED9-4EE3,U+4EE6-4EF5,U+4EF7-4EFA,U+4EFC,U+4EFE-4F00,U+4F02-4F19,U+4F1B-4F1F,U+4F21-4F45,U+4F47-4F4C,U+4F4E-4F58,U+4F5A-4F5B,U+4F5D-4F5F,U+4F61-4F7E,U+4F80-4F8A,U+4F8C-4F9A,U+4F9C,U+4F9E-4FA6,U+4FA8-4FBE,U+4FC0-4FDC,U+4FDE-4FE0,U+4FE2-4FED,U+4FEF-4FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-40-94e41a6a8c21.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5000-5018,U+501A-503B,U+503D-505B,U+505D-5140,U+5142-5144,U+5146-5147,U+5149-514C,U+514E-5164,U+5166-5167,U+5169-516B,U+516D-5170,U+5172,U+5174-5175,U+5178-5184,U+5186-518C,U+518E-5198,U+519A-51B4,U+51B6-51C5,U+51C7-51DF,U+51E1-51F9,U+51FC-51FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-41-0d697d198fe3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5200-5205,U+5208-5211,U+5213-5218,U+521A,U+521C,U+521E-521F,U+5221-5223,U+5225-5228,U+522A,U+522C-522F,U+5231-5235,U+5237-523A,U+523C-524C,U+524E-5268,U+526B-526E,U+5270-529D,U+52A2-52A7,U+52AA-52FD,U+52FF-5304,U+5306-5315,U+5318-5338,U+533B-5346,U+5348-5354,U+5357-5360,U+5362-5372,U+5374-5376,U+5378-5385,U+5387-539E,U+53A0-53BA,U+53BC-53C1,U+53C3-53C9,U+53CB-53CC,U+53CE-53D0,U+53D2-53D5,U+53D7-53E2,U+53E4-53E5,U+53E7-53E9,U+53EB-53EE,U+53F1,U+53F4-53F6,U+53F9-53FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-42-14dfc0c68dd0.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5400-5403,U+5405-5407,U+5409-540B,U+540F-5410,U+5412-5425,U+5427-542A,U+542C-542E,U+5430-5457,U+5459-548B,U+548D-54C0,U+54C2-54CC,U+54CE-54E9,U+54EB-552D,U+552F-5545,U+5547-55FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-43-b82bdc2cbaf9.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5600-5667,U+5669-56DA,U+56DC-56DD,U+56DF-56F3,U+56F5-56F9,U+56FB-56FD,U+56FF-5727,U+5729-572F,U+5731-5739,U+573B-573F,U+5741-5746,U+5748-578A,U+578C-57DE,U+57E0-57F8,U+57FA-57FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-44-9c615c0011e3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5800-586A,U+586C-589D,U+589F-5903,U+5905-5906,U+5908-590C,U+590E-5915,U+5917-5919,U+591B-5926,U+5928,U+592A-5930,U+5932-597C,U+597E-5981,U+5983-59CA,U+59CC-59D2,U+59D4-59FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-45-c3c3cdec30e6.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5A00-5B56,U+5B59-5B65,U+5B67-5B82,U+5B84-5B88,U+5B8A-5B8B,U+5B8D-5B99,U+5B9B-5B9D,U+5B9F-5BA1,U+5BA3-5BB8,U+5BBA-5BC5,U+5BC7-5BF8,U+5BFA-5BFB,U+5BFD-5BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-46-4a1baf740619.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5C00,U+5C02-5C05,U+5C07-5C0E,U+5C10,U+5C12-5C19,U+5C1B-5C30,U+5C32-5C54,U+5C56-5C5D,U+5C5F-5C96,U+5C98-5DE4,U+5DE7-5DE8,U+5DEA-5DF0,U+5DF3-5DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-47-266f41a02f3e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+5E00-5E02,U+5E04-5E2D,U+5E2F-5E37,U+5E39-5E72,U+5E74-5E75,U+5E77-5E8E,U+5E90-5E92,U+5E95-5EA5,U+5EA7-5EF9,U+5EFB-5EFF,U+5F01-5F0E,U+5F10-5F1F,U+5F21-5F51,U+5F54,U+5F56-5F61,U+5F63-5F70,U+5F72-5F83,U+5F86-5F96,U+5F98-5FAD,U+5FAF-5FC2,U+5FC4-5FEA,U+5FEC-5FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-48-2cfdf7dac559.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6000,U+6002-603A,U+603C-6061,U+6063-606E,U+6070-60C4,U+60C6-610E,U+6110-61FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-49-156106f2e963.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6200-620F,U+6212-6215,U+6217-6229,U+622B-6236,U+6238-623F,U+6241-624C,U+624E-6252,U+6254-6266,U+6268-6278,U+627A-627D,U+6280-62A3,U+62A5-62D5,U+62D7-62E8,U+62EA-62EB,U+62ED-62FC,U+62FE-6300,U+6302-6306,U+6308,U+630A-6361,U+6363-636D,U+636F-6387,U+6389-6391,U+6393-63A4,U+63A6,U+63A9-63CE,U+63D1-63FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-50-ef85dc924191.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6400-641B,U+641D-642C,U+642E-64A3,U+64A5-64CC,U+64CE-652E,U+6530-6535,U+6537-6538,U+653A-656F,U+6571-6573,U+6575-6586,U+6588-6598,U+659A-65AC,U+65AE-65AF,U+65B1-65B8,U+65BA-65DF,U+65E1-65E4,U+65E6-65F5,U+65F7-65FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-51-d6805bd925fc.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6600-660D,U+660F-662E,U+6630-663D,U+663F-666E,U+6670-6681,U+6683-66F3,U+66F5-66FE,U+6701-6708,U+670A-670C,U+670E-671E,U+6720-6729,U+672B,U+672D-6739,U+673B-6742,U+6744-674F,U+6751-675E,U+6760,U+6762-6764,U+6766-677E,U+6780-678F,U+6791-679B,U+679D-67CF,U+67D1-67E4,U+67E6-67FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-52-3fbf231e5de8.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6800-6806,U+6808-680E,U+6810-6820,U+6822-6837,U+6839-683B,U+683D-6847,U+6849-6862,U+6864-68BF,U+68C1-6959,U+695B-6981,U+6983-69FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-53-f7d6b5dc0dfe.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6A00-6B20,U+6B23-6B61,U+6B66-6BB4,U+6BB6-6BCE,U+6BD0-6BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-54-ba06440b4d24.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6C00-6C41,U+6C43-6C46,U+6C48-6C9E,U+6CA0,U+6CA2-6CBE,U+6CC0-6CE7,U+6CE9-6D40,U+6D42-6D4A,U+6D4C-6D4E,U+6D50-6D87,U+6D89-6DF0,U+6DF2-6DFA,U+6DFC-6DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-55-38d2815012a1.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+6E00-6E04,U+6E06-6E8F,U+6E91-6EE0,U+6EE2-6F13,U+6F15-6FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-56-aae7dd5e13d1.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7000-70B8,U+70BA-7166,U+7168-71FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-57-45230d946734.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7200-7246,U+7248-7278,U+727A-72B5,U+72B7-72EB,U+72ED-73AF,U+73B1-73FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-58-4fa4a1122dac.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7400-7405,U+7407-751E,U+7520-7527,U+7529-7530,U+7532-7534,U+7536-754B,U+754D-7558,U+755A-7590,U+7592-75FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-59-4c954154ad56.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7600-767A,U+767C-767D,U+767F-7683,U+7685-76D5,U+76D7,U+76D9-76ED,U+76EF-76F3,U+76F5-76F7,U+76F9-770A,U+770C-77E4,U+77E6-77FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-60-78efa88b2264.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7800,U+7802-786D,U+786F-7939,U+793B-79D1,U+79D3-79EF,U+79F1-79FA,U+79FC-79FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-61-0c9944b6ae77.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7A00-7A0A,U+7A0C,U+7A0E-7A3E,U+7A40-7A79,U+7A7B-7A96,U+7A98-7ACA,U+7ACC-7AD8,U+7ADA-7AEE,U+7AF0-7B25,U+7B27-7B2B,U+7B2D-7B48,U+7B4A-7B53,U+7B55-7B5A,U+7B5C-7B7F,U+7B81-7B96,U+7B98-7BA0,U+7BA2-7BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-62-4c882b86c903.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7C00-7C7A,U+7C7C-7C97,U+7C99-7CFA,U+7CFC-7D1F,U+7D21,U+7D23-7DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-63-42f626cbdf9f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+7E00-7EA6,U+7EA8-7EBE,U+7EC0-7EC3,U+7EC5-7ED0,U+7ED2,U+7ED4-7ED8,U+7EDA-7EDE,U+7EE0-7EE6,U+7EE8,U+7EEB-7EEC,U+7EEE-7EF3,U+7EF5-7F12,U+7F14-7F15,U+7F17-7F50,U+7F52-7F6D,U+7F6F-7FA3,U+7FA5-7FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-64-0cdd41696ed1.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8000-8002,U+8004-804B,U+804D-8053,U+8055-80FC,U+80FE-8110,U+8112-81E9,U+81EB-81F2,U+81F4-81FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-65-e15dfd950a0f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8200-8229,U+822B-8271,U+8273-82F0,U+82F2-8302,U+8304-8348,U+834A-83FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-66-9c7f8e99811a.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8400-85CE,U+85D0-85FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-67-0e248323a373.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8600-87FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-68-385a6546dfd3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8800-884B,U+884D-8864,U+8866-8867,U+8869-88AA,U+88AC-88C4,U+88C6-8980,U+8982-8985,U+8987-89C0,U+89C3,U+89C5,U+89C7,U+89C9-89D1,U+89D3-89E2,U+89E4-89FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-69-45dfadc34787.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8A00-8BA0,U+8BA2-8BA3,U+8BA5-8BAC,U+8BAF,U+8BB1-8BB7,U+8BB9-8BBD,U+8BC0-8BC3,U+8BC5,U+8BC7-8BCC,U+8BCE-8BD4,U+8BD6-8BE1,U+8BE3-8BE4,U+8BE7-8BEC,U+8BEE,U+8BF0-8BF3,U+8BF5-8BF6,U+8BF8-8BF9,U+8BFC-8BFD,U+8BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-70-1c9439c6b6a7.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8C00,U+8C02,U+8C04-8D1E,U+8D20-8D22,U+8D24,U+8D27-8D33,U+8D35-8D43,U+8D45-8D55,U+8D57-8D76,U+8D78-8D84,U+8D86-8D89,U+8D8B-8DB2,U+8DB4-8DEE,U+8DF0-8DF2,U+8DF4,U+8DF6-8DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-71-58541994eb26.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+8E00-8EAA,U+8EAC-8F6B,U+8F6D-8F7C,U+8F7E-8F82,U+8F84-8F90,U+8F92,U+8F94-8FB8,U+8FBA-8FBD,U+8FBF-8FC6,U+8FC8-8FCD,U+8FCF,U+8FD2-8FD3,U+8FD5-8FD7,U+8FDA,U+8FDC-8FDD,U+8FDF-8FEF,U+8FF1-8FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-72-8d7db60e243d.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9003-9008,U+900A-900F,U+9011-9016,U+9018-9019,U+901B-901E,U+9020-903D,U+903F-9046,U+9048-907E,U+9080-90E7,U+90E9-90FC,U+90FE-914C,U+914E-9191,U+9193-91CB,U+91CE,U+91D0-91FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-73-03a98b35ee41.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9200-93FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-74-838585f9a818.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9400-949E,U+94A0-94A4,U+94A6-94AD,U+94AF-94FD,U+94FF-9518,U+951A-952D,U+952F-957E,U+9580-95EC,U+95EF-95F3,U+95F5-95FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-75-e25c40e34148.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9600-9604,U+9606-9635,U+9637-9643,U+9646-964F,U+9651-9663,U+9665-968F,U+9691-9693,U+9695-969B,U+969D-96C5,U+96C7-96FF,U+9701-975F,U+9761,U+9763-97FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-76-b2491de8f82d.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9800-9874,U+9876-9878,U+987B-9883,U+9885-9890,U+9892-9897,U+9899-989C,U+989E-98DD,U+98DF-9987,U+9989-9995,U+9997-99FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-77-6d77ea1ce850.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9A00-9A8B,U+9A8D-9AA3,U+9AA5-9AD7,U+9AD9-9BFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-78-d2abd5933cf4.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9C00-9DFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-79-3b0208590de5.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+9E00-9ED7,U+9ED9-9FFF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-124-037885430832.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+F900-F903,U+F905-F906,U+F90B-F90C,U+F915,U+F917-F91A,U+F921,U+F92C-F92D,U+F92F,U+F931-F935,U+F937-F93A,U+F943,U+F947-F94A,U+F94E,U+F952-F953,U+F95E,U+F962-F967,U+F96E,U+F972,U+F974,U+F976,U+F979-F97B,U+F97E-F980,U+F984-F985,U+F98A-F98C,U+F98E,U+F993,U+F995,U+F998,U+F9AE,U+F9B3,U+F9B7,U+F9BB,U+F9BD-F9BE,U+F9C0,U+F9C5-F9C6,U+F9D0,U+F9D8-F9D9,U+F9DC-F9E0,U+F9E2-F9E4,U+F9E7,U+F9E9,U+F9F1,U+F9F4-F9F5,U+F9FA,U+F9FD,U+F9FF}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-125-ca86cd8cd7b0.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+FA02,U+FA05-FA08,U+FA0A,U+FA0C-FA0F,U+FA11,U+FA13-FA14,U+FA18,U+FA1F-FA21,U+FA23-FA24,U+FA27-FA29,U+FA2F,U+FA33-FA35,U+FA37-FA38,U+FA3A,U+FA47,U+FA49,U+FA4B,U+FA5D-FA5E,U+FB00-FB04}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-127-3dc155b65a89.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+FE10-FE19,U+FE30-FE52,U+FE54-FE66,U+FE68-FE6B}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-248-764716997c98.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+1F100-1F10C,U+1F110-1F16C,U+1F170-1F1AC}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-249-2209d54590f3.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+1F200-1F202,U+1F210-1F23B,U+1F240-1F248,U+1F250-1F251}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-256-9df07c09d2cd.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+20087,U+20089,U+200CC,U+20164}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-259-1e9618c86398.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+20628,U+20676}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-262-6532f0371c0a.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+20CD0}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-265-c61913ad419f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2139A}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-266-379c8f1462af.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+21413,U+215D7}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-276-8bc25945fcc2.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2298F}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-282-04fe29f2a914.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+235CB}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-286-5e74a0373dfc.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+23C97-23C98}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-287-2f1f4f791516.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+23E23}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-288-3c8637f00c96.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+241FE}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-289-f08c6da8c18c.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2420E}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-292-fd116da95673.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+248E9,U+249DB}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-293-62284c47078e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+24A01,U+24A7D,U+24AC9}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-298-3e5e9439da52.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+25532,U+25562,U+255A8}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-301-54a2343485c1.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+25AD7}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-303-a5accfbe84ef.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+25ED7}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-305-31cc10ea8aa2.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+26221}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-306-84bb9848746e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2648D}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-307-0f0d6d9bf193.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+26676,U+2677C}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-309-b3b383a5841d.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+26B5C}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-310-edf5735904a1.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+26C21}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-316-0e3c4c2a04b5.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+278B2}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-319-82cd66763564.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+27EAF,U+27FB7,U+27FF9}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-322-37bddfdc1984.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+28408}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-323-da8cdf93b3e8.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+28678,U+28695,U+287E0}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-325-1674d8608465.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+28B49}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-326-fa212646d463.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+28C47,U+28C4F,U+28C51,U+28C54}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-327-232b8307430e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+28E0F,U+28E99}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-331-66626dea63de.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2967F}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-332-239e8d4e93ff.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+29810}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-335-e9cbf4576263.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+29F7E,U+29F83,U+29F8C}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-339-ff89394628cb.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2A7DD}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-340-c172449e1a7b.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2A8FB,U+2A917}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-341-4e9879e3ebf9.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2AA30,U+2AA36,U+2AA58}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-343-6364c9da4760.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2AFA2}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-344-5194715aa68d.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B127-2B128,U+2B137-2B138,U+2B1ED}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-345-27c657d9144f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B300,U+2B363,U+2B36F,U+2B372,U+2B37D}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-346-c7bc632e3854.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B404,U+2B410,U+2B413,U+2B461,U+2B4E7,U+2B4EF,U+2B4F6,U+2B4F9,U+2B50D-2B50E,U+2B536,U+2B5AE-2B5AF,U+2B5B3,U+2B5E7,U+2B5F4}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-347-8bf4a897e5e9.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B61C-2B61D,U+2B626-2B628,U+2B62A,U+2B62C,U+2B695-2B696,U+2B6AD,U+2B6ED,U+2B7A9,U+2B7C5,U+2B7E6,U+2B7F9,U+2B7FC}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-348-407f361695be.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2B806,U+2B80A,U+2B81C,U+2B8B8}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-349-3804c2b2280e.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2BAC7,U+2BB5F,U+2BB62,U+2BB7C,U+2BB83}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-350-06cdddc7df3f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2BC1B,U+2BD77,U+2BD87,U+2BDF7}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-351-50949e01d4fb.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2BE29}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-352-54847cec4911.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2C029-2C02A,U+2C0A9,U+2C0CA,U+2C1D5,U+2C1D9,U+2C1F9}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-353-f24c18c5b05b.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2C27C,U+2C288,U+2C2A4,U+2C317,U+2C35B,U+2C361,U+2C364}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-354-7fb57bbac12a.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2C488,U+2C494,U+2C497,U+2C542}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-355-540f06e0e744.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2C613,U+2C618,U+2C621,U+2C629,U+2C62B-2C62D,U+2C62F,U+2C642,U+2C64A-2C64B,U+2C72C,U+2C72F,U+2C79F,U+2C7C1,U+2C7FD}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-356-97ce3c17b66f.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2C8D9,U+2C8DE,U+2C8E1,U+2C8F3,U+2C907,U+2C90A,U+2C91D}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-357-d3568b22fa37.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2CA02,U+2CA0E,U+2CA7D,U+2CAA9,U+2CB29,U+2CB2D-2CB2E,U+2CB31,U+2CB38-2CB39,U+2CB3B,U+2CB3F,U+2CB41,U+2CB4A,U+2CB4E,U+2CB5A-2CB5B,U+2CB64,U+2CB69,U+2CB6C,U+2CB6F,U+2CB73,U+2CB76,U+2CB78,U+2CB7C,U+2CBB1,U+2CBBF-2CBC0,U+2CBCE}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-358-ee0eff5f9109.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2CC56,U+2CC5F,U+2CCF5-2CCF6,U+2CCFD,U+2CCFF,U+2CD02-2CD03,U+2CD0A,U+2CD8B,U+2CD8D,U+2CD8F-2CD90,U+2CD9F-2CDA0,U+2CDA8,U+2CDAD-2CDAE,U+2CDD5}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-359-aed0726fb4fd.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2CE18,U+2CE1A,U+2CE23,U+2CE26,U+2CE2A,U+2CE7C,U+2CE88,U+2CE93}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-362-ee8a7713ee91.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2D544}
@font-face{font-family:WorkbenchSourceHan;src:url('/assets/fonts/subsets/range-380-ddeb3214e87a.woff2') format('woff2');font-weight:250 900;font-display:swap;unicode-range:U+2F878,U+2F884,U+2F8B6}
body.reference-ui{--ref-side:0px;--ref-pad:24px;background:#edf2f8;color:#434a54;font:400 14px/1.6 WorkbenchSourceHan,sans-serif;min-width:0}
.reference-ui button,.reference-ui input,.reference-ui select,.reference-ui textarea,.reference-ui .button{font-family:WorkbenchSourceHan,sans-serif;font-weight:400;color:#46505a;border-color:#dce2e8;border-radius:2px;font-size:14px}
.reference-ui .sidebar{position:static;inset:auto;width:auto;height:60px;min-height:60px;padding:0 20px;display:flex;align-items:center;gap:24px;background:#fff;border-bottom:1px solid #dce5ee;padding-right:220px}
.reference-ui .brand{padding:0;font-size:20px;font-weight:500;gap:10px;color:#263440}.reference-ui .brand img{filter:hue-rotate(175deg)}
.reference-ui .nav{display:flex;flex-direction:row;gap:2px;min-width:0;overflow-x:auto;flex:1}.reference-ui .nav a{white-space:nowrap;padding:7px 10px;min-height:36px;font-size:14px;font-weight:400;border-radius:2px;color:#58616b}.reference-ui .nav a.active{background:#eaf5ff;color:#008bce;font-weight:400}.reference-ui .nav a:hover{background:#f0f7fd}.reference-ui .nav .divider,.reference-ui .sidefoot,.reference-ui .nav .icon{display:none}
.reference-ui .topbar{position:absolute;top:0;right:0;width:210px;max-width:210px;min-width:0;margin:0;height:60px;background:#fff;border:0;padding:0 14px;z-index:20}.reference-ui .profile{font-size:13px}.reference-ui .avatar{background:#e8f5ff;color:#127ab6}.reference-ui .ref-profile-button{color:#46505a;font-size:13px}.reference-ui .ref-profile-menu{background:#fff;border-color:#dce5ee;border-radius:3px;box-shadow:0 5px 18px #26344014}
.reference-ui .shellmain{width:100%;max-width:100%;margin:0;padding:0 24px 24px;min-width:0}.reference-ui .content{padding:0;max-width:none}.approved-tabs{height:37px;background:#f9fbfe;border-bottom:1px solid #dce5ee;display:flex;align-items:stretch;margin:0 -24px 18px;padding-left:24px;font-size:13px}.approved-tabs a,.approved-tabs span{padding:7px 18px;border-right:1px solid #e2e9f1;color:#69737e}.approved-tabs span{background:#eaf7ff;color:#1287bd;border-top:2px solid #168ee8;padding-top:5px}
.reference-ui .ref-heading h1,.reference-ui .head h1{font-size:21px;line-height:30px;font-weight:500;color:#263440}.reference-ui h2{font-size:15px;font-weight:500;line-height:24px;color:#303944}.reference-ui h3{font-size:15px;font-weight:500}.reference-ui h4{font-weight:500}.reference-ui .ref-heading p,.reference-ui .muted,.reference-ui .help{color:#687887;font-size:13px}.reference-ui .ref-heading{margin-bottom:16px}.reference-ui .simple-admin-tools{margin:0 0 12px}
.reference-ui .ref-panel,.reference-ui .card{background:#fff;border:1px solid #dce5ee;border-radius:3px;padding:16px 18px;box-shadow:none;margin-bottom:16px}.reference-ui .cardhead{margin-bottom:14px}.reference-ui .tabs{gap:10px;min-height:40px;border-color:#dfe7f0}.reference-ui .tabs button{font-size:14px;font-weight:400;padding:9px 16px;color:#697783}.reference-ui .tabs button.active{color:#1687ba;border-color:#168fca;background:transparent}
.reference-ui .primary{color:#fff;background:#008ee5;border-color:#008ee5}.reference-ui .primary:hover{background:#007dcc}.reference-ui a,.reference-ui .linkbutton,.reference-ui .u13-more>summary{color:#1687ba}.reference-ui .linkbutton{font-size:13px;font-weight:400}.reference-ui button:hover,.reference-ui .button:hover{border-color:#7db6d0}.reference-ui .danger{color:#b42318}.reference-ui .badge{border-radius:2px;font-weight:400}.reference-ui .progress>span{background:#28a6de}.reference-ui .progress{background:#e8edf3;height:5px}
.reference-ui .tablewrap{overflow-x:auto!important;overflow-y:visible!important;max-height:none!important}.reference-ui table{display:table!important;border-collapse:collapse;width:100%;min-width:720px;font-size:14px;table-layout:auto}.reference-ui thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}.reference-ui tbody{display:table-row-group!important;width:auto!important}.reference-ui tbody tr{display:table-row!important;border:0!important;padding:0!important;margin:0!important}.reference-ui th,.reference-ui td{display:table-cell!important;font-size:14px!important;font-weight:400!important;line-height:22px!important;height:45px!important;padding:8px 12px!important;border:1px solid #dfe7f0!important;border-radius:0!important;vertical-align:middle!important;white-space:nowrap;overflow-wrap:normal!important}.reference-ui th{background:#edf3fa;color:#3e4852}.reference-ui td:before{display:none!important}.reference-ui tbody tr:nth-child(even){background:#f0f7fd}.reference-ui tbody tr:hover{background:#e9f7ff}.reference-ui td.title{max-width:400px;overflow:hidden;text-overflow:ellipsis}.reference-ui td>div.muted{display:none}.reference-ui td:last-child{width:1%;overflow:visible}.reference-ui td .actions{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px;white-space:nowrap}.reference-ui td button,.reference-ui td .button{white-space:nowrap!important;font-size:13px;min-height:28px;padding:3px 10px}.reference-ui td>.linkbutton{margin-right:12px}.reference-ui .u13-more{position:relative;margin:0 4px;display:inline-block;vertical-align:middle}.reference-ui .u13-more>summary{min-height:28px;padding:3px 8px;font-size:13px}.reference-ui .u13-more>div{position:fixed;z-index:1100;min-width:135px;background:#fff;border:1px solid #dce5ee;padding:6px;border-radius:3px;box-shadow:0 5px 18px #26344014;max-height:70vh;overflow-y:auto}.reference-ui .u13-more button{text-align:left}
.reference-ui .ref-stat-grid{gap:14px;margin-bottom:16px}.reference-ui .ref-stat{background:#e8f6ff;border:1px solid #cfe3f4;border-radius:3px}.reference-ui .ref-stat:nth-child(2){background:#e7f8f3;border-color:#cde9e0}.reference-ui .ref-stat:nth-child(3){background:#edf1fd;border-color:#d6def4}.reference-ui .ref-stat strong{font-size:26px;font-weight:500;color:#25333e}.reference-ui .ref-stat .ref-icon{width:36px;height:36px}.reference-ui .ref-stat p{color:#687887}.reference-ui .ref-copy{font-size:14px;color:#53616e}.reference-ui .field label{font-size:14px;font-weight:400;color:#53606c}.reference-ui input:not([type=checkbox]):not([type=radio]),.reference-ui select,.reference-ui textarea{font-size:14px;border-color:#dce2e8;border-radius:2px}.reference-ui input::placeholder{color:#73818f}.reference-ui input:focus,.reference-ui select:focus,.reference-ui textarea:focus{outline:1px solid #66afe9;border-color:#66afe9}.reference-ui button:focus-visible,.reference-ui a:focus-visible,.reference-ui summary:focus-visible{outline:2px solid #168ee8;outline-offset:3px}.reference-ui ::selection{background:#bce5ff;color:#173e59}.reference-ui input{accent-color:#008ee5;caret-color:#008ee5}
.reference-ui .dialogback{background:#152c444d;overflow-y:auto;align-items:flex-start;padding:24px}.reference-ui .dialog{max-height:none;width:min(1100px,100%);border:1px solid #dce5ee;border-radius:4px;box-shadow:0 10px 32px #162f4526;background:#fff}.reference-ui .dialoghead{background:#fff;border-color:#e2e9f1}.reference-ui .dialoghead h2{font-size:18px;font-weight:500}.reference-ui .dialogbody{overflow:visible;max-height:none;background:#fff}.reference-ui .dialogfoot{border-color:#e2e9f1;background:#fbfcfe}.reference-ui .u13-details,.reference-ui .u13-person-picker,.reference-ui .sx-plan-choices,.reference-ui .notice{border-color:#dce5ee;border-radius:3px}.reference-ui .u13-details summary{font-weight:400}.reference-ui .ref-plan-layout{grid-template-columns:150px minmax(0,1.5fr) minmax(290px,.9fr)}.reference-ui .u13-plan-item.selected{border-color:#168ee8}.reference-ui .simple-plan-title input{font-size:18px!important;font-weight:500}
.approved-shortcuts{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:16px}.approved-shortcut{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;color:#53606d;min-width:85px}.approved-shortcut img{width:42px;height:42px;object-fit:contain}.approved-dashboard{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px}.approved-dashboard>div{min-width:0}.approved-welcome{background:#e5f2fd;border:1px solid #cfe3f4;padding:20px;margin-bottom:16px}.approved-welcome h2{font-size:18px;font-weight:400;margin-bottom:8px}.approved-welcome p{color:#5f778b;font-size:13px}.approved-count{color:#1687ba;border:0;background:transparent;padding:0!important;min-height:0!important}.approved-search{margin:8px 0}.approved-overview .toolbar{flex-wrap:wrap}.approved-overview .toolbar input{min-width:200px}.approved-overview select{max-width:220px}
@media(max-width:1350px){.reference-ui .brand{font-size:17px}.reference-ui .sidebar{gap:14px}.reference-ui .nav a{font-size:13px;padding:7px}.reference-ui .sidebar{padding-right:180px}.reference-ui .topbar{width:175px;max-width:175px}.reference-ui .ref-notification{margin-right:0}}
@media(max-width:1050px){.reference-ui .sidebar{height:auto;flex-wrap:wrap;padding:12px 18px 0;gap:10px}.reference-ui .brand{height:30px}.reference-ui .nav{flex-basis:100%;padding-bottom:8px}.reference-ui .topbar{height:54px}.approved-dashboard{grid-template-columns:1fr}.reference-ui .formgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-ui .shellmain{padding:0 16px 20px}.approved-tabs{margin:0 -16px 16px;padding-left:16px}.reference-ui .ref-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-ui .ref-plan-layout{grid-template-columns:1fr}.reference-ui .simple-plan-toolbar{flex-wrap:wrap}}
@media(max-width:620px){.reference-ui .brand{font-size:16px}.reference-ui .ref-stat-grid,.reference-ui .formgrid{grid-template-columns:1fr}.reference-ui .ref-heading{display:block}.reference-ui .ref-head-actions{margin-top:10px}.reference-ui .dialogback{padding:8px}.reference-ui .ref-panel,.reference-ui .card{padding:12px}.reference-ui .topbar{width:165px}.reference-ui .ref-profile-button{font-size:12px}.reference-ui .ref-heading h1{font-size:21px}.reference-ui .ref-records-layout{grid-template-columns:1fr}}
.reference-ui .sidebar{flex-direction:row}.reference-ui .brand{flex-shrink:0}.reference-ui .nav{min-height:36px;align-items:center}.reference-ui .nav a{flex-shrink:0}.reference-ui .topbar>div:first-child:empty{display:none}.reference-ui .topbar{justify-content:flex-end}.reference-ui .profile{min-width:0;gap:8px}.reference-ui .ref-notification{margin-right:0}.reference-ui .approved-shortcut{border:0;background:transparent;padding:6px 0}.reference-ui .approved-shortcut:hover{background:#f0f7fd}
.approved-tabs #ref-global-search{margin:3px 24px 3px auto;width:260px;align-self:center}.approved-tabs #ref-global-search input{height:28px;min-height:28px;width:100%;font-size:12px}.approved-tabs #ref-global-search .ref-icon{width:14px;height:14px}.reference-ui .topbar>.profile{flex-shrink:0}.reference-ui .dialog table{min-width:640px}.reference-ui tbody tr[hidden]{display:none!important}
@media(max-width:620px){.approved-tabs #ref-global-search{width:140px;margin-right:12px}.reference-ui .topbar .avatar{display:none}}
.reference-ui .approved-shortcut img{width:44px;height:44px;padding:10px;background:#168ee8;border-radius:7px;object-fit:contain}.reference-ui .approved-shortcut:nth-child(2) img{background:#18b49d}.reference-ui .approved-shortcut:nth-child(3) img{background:#5166dc}.reference-ui .approved-shortcut:nth-child(4) img{background:#e9a21b}.reference-ui .approved-shortcut:nth-child(5) img{background:#22a3bc}
.reference-ui .pagehead h1{font-size:21px;line-height:30px;font-weight:500;color:#263440}.reference-ui .pagehead p{font-size:13px;color:#687887}.reference-ui .pagehead{margin-bottom:16px}

/* User-approved compact sidebar revision, 2026-10-23. */
body.reference-ui.approved-ui{--ref-side:218px;--ref-pad:20px}
.reference-ui.approved-ui .sidebar{position:fixed;inset:0 auto 0 0;width:var(--ref-side);height:100vh;min-height:0;padding:18px 12px;display:flex;flex-direction:column;align-items:stretch;gap:18px;background:#fff;border-right:1px solid #dce5ee;z-index:40}
.reference-ui.approved-ui .brand{font-size:17px;height:auto;gap:8px;padding:0 4px;flex-shrink:0}.reference-ui.approved-ui .brand img{width:24px;height:24px}
.reference-ui.approved-ui .nav{display:flex;flex-direction:column;align-items:stretch;flex:0 1 auto;gap:6px;overflow:visible;padding:0;min-height:0;width:100%}.reference-ui.approved-ui .nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:14px;min-height:40px;width:100%;border-radius:3px}.reference-ui.approved-ui .nav .icon{display:inline-flex;width:18px;height:18px}.reference-ui.approved-ui .nav .icon img{width:18px;height:18px}
.reference-ui.approved-ui .topbar{position:fixed;top:0;left:var(--ref-side);right:0;width:auto;max-width:none;min-width:0;height:48px;margin:0;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce5ee;z-index:30}.reference-ui.approved-ui .topbar>div:first-child{display:block;min-width:0}.reference-ui.approved-ui #ref-global-search{width:260px;max-width:100%;margin:0}.reference-ui.approved-ui #ref-global-search input{height:30px;min-height:30px;width:100%;font-size:13px}
.reference-ui.approved-ui .shellmain{margin-left:var(--ref-side);width:calc(100% - var(--ref-side));max-width:calc(100% - var(--ref-side));padding:62px 20px 20px;min-width:0}.approved-tabs{display:none!important}
.reference-ui.approved-ui .pagehead,.reference-ui.approved-ui .ref-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0;min-height:0}.reference-ui.approved-ui .pagehead p,.reference-ui.approved-ui .ref-heading p{margin:3px 0 0}.reference-ui.approved-ui .pagehead .actions,.reference-ui.approved-ui .ref-head-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reference-ui.approved-ui .simple-admin-tools{display:flex;gap:8px;margin:0;align-items:center;flex-wrap:wrap}.reference-ui.approved-ui .pagehead>.actions:empty{display:none}
.reference-ui.approved-ui .ref-panel,.reference-ui.approved-ui .card{padding:12px 14px;margin-bottom:12px}.reference-ui.approved-ui .cardhead{margin-bottom:10px}.reference-ui.approved-ui .toolbar{margin:0 0 8px;gap:8px}.reference-ui.approved-ui .tabs{margin:0 0 8px;min-height:36px;gap:8px}.reference-ui.approved-ui .tabs button{min-height:34px;padding:6px 12px}.reference-ui.approved-ui .empty{padding:16px 12px;min-height:0;height:auto;margin:0}.reference-ui.approved-ui .empty .symbol{font-size:24px;line-height:30px;margin:0 0 5px}.reference-ui.approved-ui .empty h3{margin:0 0 4px;font-size:14px;line-height:22px}.reference-ui.approved-ui .empty p{margin:0;font-size:13px;line-height:21px}
.reference-ui.approved-ui .approved-shortcuts{gap:22px;margin:0;align-items:flex-start}.reference-ui.approved-ui .approved-shortcut{min-width:92px;font-size:13px;gap:7px;padding:4px 0}.reference-ui.approved-ui .approved-shortcut img{width:66px;height:66px;padding:15px;border-radius:8px}.reference-ui.approved-ui .approved-overview .empty{padding:14px 12px}.reference-ui.approved-ui .ref-stat-grid{gap:10px;margin-bottom:12px}.reference-ui.approved-ui .ref-stat{padding:10px 14px;min-height:70px}.reference-ui.approved-ui .approved-dashboard{gap:12px}.reference-ui.approved-ui .approved-welcome{padding:14px 16px;margin-bottom:12px}.reference-ui.approved-ui .approved-welcome h2{margin:0 0 6px}.reference-ui.approved-ui .approved-welcome p{margin:0}.reference-ui.approved-ui .simple-shortcuts{margin:8px 0}.reference-ui.approved-ui .u13-details{padding:8px 10px;margin:8px 0}.reference-ui.approved-ui .u13-details>summary{min-height:24px}.reference-ui.approved-ui .field{margin-bottom:10px}.reference-ui.approved-ui .dialoghead{padding:12px 18px}.reference-ui.approved-ui .dialogbody{padding:14px 18px}.reference-ui.approved-ui .dialogfoot{margin-top:12px;padding-top:12px}
@media(max-width:1100px){body.reference-ui.approved-ui{--ref-side:190px}.reference-ui.approved-ui .brand{font-size:15px}.reference-ui.approved-ui .approved-dashboard{grid-template-columns:1fr}.reference-ui.approved-ui .ref-heading,.reference-ui.approved-ui .pagehead{flex-wrap:wrap}}
@media(max-width:700px){body.reference-ui.approved-ui{--ref-side:160px}.reference-ui.approved-ui .brand{font-size:13px;white-space:normal}.reference-ui.approved-ui .nav a{padding:9px 6px;font-size:13px}.reference-ui.approved-ui .sidebar{padding:14px 8px}.reference-ui.approved-ui .shellmain{padding:60px 12px 12px}.reference-ui.approved-ui .topbar{padding:0 10px}.reference-ui.approved-ui #ref-global-search{width:140px}.reference-ui.approved-ui .ref-notification,.reference-ui.approved-ui .avatar{display:none}.reference-ui.approved-ui .topbar .profile{gap:0}.reference-ui.approved-ui .ref-stat-grid,.reference-ui.approved-ui .formgrid{grid-template-columns:1fr}}

@media(max-width:1100px){.reference-ui.approved-ui .approved-shortcuts{gap:10px}.reference-ui.approved-ui .approved-shortcut{min-width:74px;flex:1;font-size:12px}.reference-ui.approved-ui .approved-shortcut span{white-space:nowrap}}

.reference-ui.approved-ui #page .tablewrap{width:100%;max-width:100%;min-width:0;overflow:visible!important}.reference-ui.approved-ui #page table{width:100%;min-width:0;table-layout:fixed}.reference-ui.approved-ui #page th,.reference-ui.approved-ui #page td{min-width:0!important;width:auto!important;white-space:normal;overflow-wrap:anywhere!important}.reference-ui.approved-ui #page th:last-child,.reference-ui.approved-ui #page td:last-child{width:220px!important}.reference-ui.approved-ui #page td.title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-ui.approved-ui #page td .actions{gap:4px}.reference-ui.approved-ui #page td button{padding:3px 5px}.reference-ui.approved-ui #page .ref-people-list{min-width:0;max-width:100%}

.reference-ui.approved-ui #page td:not(:last-child){white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.reference-ui.approved-ui #page td:last-child{white-space:nowrap!important}.reference-ui.approved-ui #page th:last-child,.reference-ui.approved-ui #page td:last-child{width:244px!important}.reference-ui.approved-ui #page td .u13-more{margin:0}.reference-ui.approved-ui #page td>.linkbutton{margin-right:4px}

@media(min-width:1101px){body.reference-ui.approved-ui .approved-shortcuts{gap:40px}}

@media(min-width:701px){body.reference-ui.approved-ui .approved-shortcuts{gap:40px}body.reference-ui.approved-ui .approved-shortcut{min-width:0}}

.reference-ui .media-paste-zone{border:1px dashed #9fc5df;border-radius:3px;background:#f7fbff;padding:10px;margin:4px 0 8px;min-width:0;max-width:100%;font-weight:400}.reference-ui .media-paste-zone:focus-within,.reference-ui .media-paste-zone:focus,.reference-ui .media-dragover{outline:2px solid #168ee8;outline-offset:1px;background:#edf7ff}.reference-ui .media-paste-zone input[type=file]{width:100%;max-width:100%;background:#fff;min-width:0}.reference-ui .media-paste-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.reference-ui .media-paste-tools span,.reference-ui .media-paste-status{font-size:12px;line-height:20px;color:#536779}.reference-ui .media-paste-status{margin-top:5px}.reference-ui .media-paste-status.media-error{color:#a12622}.reference-ui .media-paste-button{color:#0877b8;border-color:#8ebedb;background:#fff;white-space:nowrap}.reference-ui .media-paste-preview{display:flex;flex-wrap:wrap;gap:10px}.reference-ui .media-paste-preview:empty{display:none}.reference-ui .media-paste-preview figure{width:140px;margin:8px 0 0;max-width:100%;min-width:0}.reference-ui .media-paste-preview img,.reference-ui .media-paste-preview video{display:block;width:140px;height:88px;object-fit:contain;background:#e8eff5;max-width:100%;border-radius:2px}.reference-ui .media-paste-preview figcaption{font-size:12px;color:#536779;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-ui .sx-section-editor>label:has(.media-paste-zone){display:block}

.reference-ui.approved-ui .sx-product-basics{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start;margin-bottom:8px}.reference-ui.approved-ui .sx-product-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start}.reference-ui.approved-ui .sx-product-fields>.field{margin:0;min-width:0}.reference-ui.approved-ui .sx-product-fields>.field:has([name=order]){max-width:120px}.reference-ui.approved-ui .sx-product-cover{margin:0;min-width:0}.reference-ui.approved-ui .sx-product-cover .media-paste-zone{margin:0 0 5px;padding:8px}.reference-ui.approved-ui .sx-product-cover .media-paste-tools{gap:6px;margin-top:6px}.reference-ui.approved-ui .sx-product-cover .media-paste-status{margin-top:3px}.reference-ui.approved-ui #sx-cover-info{font-size:12px;line-height:20px;color:#687887}.reference-ui.approved-ui #sx-product-form>.help{margin:0 0 10px}.reference-ui.approved-ui #sx-product-form>.sx-section-editor{margin-top:10px}@media(max-width:900px){.reference-ui.approved-ui .sx-product-basics{grid-template-columns:minmax(0,1fr) 250px;gap:16px}}@media(max-width:640px){.reference-ui.approved-ui .sx-product-basics{grid-template-columns:minmax(0,1fr);gap:12px}.reference-ui.approved-ui .sx-product-fields{grid-template-columns:minmax(0,1fr)}}

.reference-ui .exam-paging{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #dce5ee;margin-top:10px}.reference-ui .exam-paging span{font-size:13px;color:#536779}.reference-ui .exam-state{margin:8px 0}.reference-ui .ref-question-nav button{min-width:32px}.reference-ui .ref-answer-layout{min-width:0}

.reference-ui .visibility-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.reference-ui .visibility-groups .checklabel{display:flex;align-items:center;gap:8px}.reference-ui .visibility-note{font-size:11px;color:#92620a;white-space:normal}.reference-ui .u13-more [data-action=visibility-edit]{padding:6px 8px}@media(max-width:620px){.reference-ui .visibility-groups{grid-template-columns:1fr}}

/* Manager task overview: compact status filters and readable repeat assignments. */
.manager-overview-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 14px}
.manager-overview-tabs button{min-height:34px;padding:5px 12px;white-space:nowrap}
.reference-ui.approved-ui #page .manager-focus-overview .tablewrap{overflow-x:auto!important}
.reference-ui.approved-ui #page .manager-focus-overview table{width:100%;min-width:1180px;table-layout:auto!important}
.reference-ui.approved-ui #page .manager-focus-overview th,.reference-ui.approved-ui #page .manager-focus-overview td{box-sizing:border-box;width:1%!important;white-space:nowrap!important;overflow-wrap:normal!important;overflow:visible;text-overflow:clip}
.reference-ui.approved-ui #page .manager-focus-overview th:first-child,.reference-ui.approved-ui #page .manager-focus-overview td:first-child{width:auto!important;min-width:260px!important;overflow:hidden;text-overflow:ellipsis}
.reference-ui.approved-ui #page .manager-focus-overview th:nth-child(5),.reference-ui.approved-ui #page .manager-focus-overview td:nth-child(5),.reference-ui.approved-ui #page .manager-focus-overview th:nth-child(6),.reference-ui.approved-ui #page .manager-focus-overview td:nth-child(6){min-width:170px!important}
.manager-task-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}
.manager-focus-overview .manager-learner-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}
.manager-focus-overview .manager-learner-overdue{color:#ad621d;font-weight:600}
.manager-focus-overview .badge{font-size:11px;white-space:nowrap}
@media(max-width:720px){.manager-overview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-overview-tabs button{width:100%}}


/* review-ui.css */
/* Preserve the approved Source Han typography and blue operating surfaces. */
.reference-ui .review-stats .review-stat,.reference-ui .review-click-stat{position:relative;text-align:left;cursor:pointer;color:#24445c;border:1px solid #d4e1ed;font:inherit}
.reference-ui .review-stats .review-stat{display:flex;align-items:center;gap:16px;justify-content:flex-start;padding:15px 18px;min-height:80px;background:#fff}
.reference-ui .review-stat strong{font-size:23px;font-weight:500;color:#1c5679}.reference-ui .review-stat small{font-size:13px;margin-left:4px}
.reference-ui .review-stat-link{font-size:12px;color:#356b8a;margin-left:auto}.reference-ui .review-stat.selected,.reference-ui .review-stat:hover,.reference-ui .review-click-stat:hover{background:#e5f3ff;border-color:#87bce2}
.reference-ui .review-task-filters{margin:12px 0}.reference-ui .review-day{margin-top:18px}.reference-ui .review-day .cardhead{margin-bottom:8px}.reference-ui .review-day h3{font-size:16px;color:#205e85;font-weight:500}.reference-ui .review-day p{margin:3px 0 0;font-size:12px}
.reference-ui .review-course-copy>section{margin:0 0 20px}.reference-ui .review-course-copy h4{color:#14749d;font-weight:500;margin:0 0 7px;font-size:15px}.reference-ui .review-course-copy .ref-copy{color:#344b60;line-height:1.8;max-height:none;overflow:visible}
.reference-ui .review-management .ref-stat-grid{margin:14px 0}.reference-ui .review-management .simple-grades{margin-top:16px;width:100%}.reference-ui .review-management .ref-stat{min-width:0}.reference-ui .review-management .simple-grades th,.reference-ui .review-management .simple-grades td{white-space:nowrap;word-break:normal}
.reference-ui .review-management .simple-grades th:nth-child(3){width:25%}.reference-ui .review-management .simple-grades th:nth-child(4){width:19%}.reference-ui .review-management .simple-grades th:last-child{width:15%}.reference-ui .review-management .u13-grade-primary{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto}
.reference-ui .review-plan-day{margin-top:14px;border:1px solid #d5e2ec;border-radius:4px;background:white}.reference-ui .review-plan-day>summary{padding:14px;cursor:pointer;color:#245d82;font-size:15px;font-weight:500;background:#f2f8fd}.reference-ui .review-plan-day>summary span{font-size:12px;color:#426780;font-weight:400;margin-left:12px}.reference-ui .review-plan-day>div{padding:14px}.reference-ui .review-plan-day .u13-task-title{color:#2b5675}.reference-ui .review-plan-day .u13-plan-item{padding:12px}
.reference-ui .review-comparison{padding:18px 0;border-bottom:1px solid #dce5ed}.reference-ui .review-comparison h3{font-size:15px;font-weight:500;color:#204d6b;margin-bottom:14px}.reference-ui .review-answer-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;margin:8px 0;align-items:start}.reference-ui .review-answer-label{color:#42637b;font-weight:500}.reference-ui .review-learner-answer{color:#31485e;white-space:pre-wrap;overflow-wrap:anywhere}.reference-ui .review-reference-label{color:#27756e;font-weight:500}.reference-ui .review-reference-answer{color:#246c5e;background:#eef8f4;padding:8px 10px;border-radius:3px;white-space:pre-wrap;overflow-wrap:anywhere}.reference-ui .review-comparison .field{margin-top:14px;max-width:230px}.reference-ui .review-grade-summary{padding-bottom:10px;border-bottom:1px solid #dce5ed}
.reference-ui .review-model-label{color:#5b6d7a;font-size:12px;margin-right:8px}.reference-ui .review-model-value{color:#096986;background:#e4f4fa;border:1px solid #b6dce8;border-radius:3px;padding:2px 8px;font-size:13px;font-weight:500}
.reference-ui .review-nav-count{margin-left:auto;font-size:12px;min-width:20px;text-align:center;color:#855d19;background:#fff1d6;border-radius:3px;padding:1px 4px}.reference-ui #review-feedback-text{width:100%;min-height:140px;margin-top:8px}.reference-ui .review-feedback-table th:nth-child(1){width:13%}.reference-ui .review-feedback-table th:nth-child(2){width:10%}.reference-ui .review-feedback-table th:nth-child(3){width:15%}.reference-ui .review-feedback-table th:nth-child(4){width:24%}.reference-ui .review-feedback-table th:nth-child(5){width:15%}.reference-ui .review-feedback-table th:nth-child(6){width:8%}.reference-ui .review-feedback-table th:last-child{width:15%}.reference-ui .review-feedback-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;color:#344b60;line-height:1.6}.reference-ui .review-feedback-detail{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f7fc;padding:16px;margin:16px 0;color:#344b60;line-height:1.8}
.reference-ui .review-combo{position:relative;min-width:0;width:100%;display:block}.reference-ui .review-combo>input{padding-right:36px;width:100%;height:34px;color:#344b60;border:1px solid #d2dfe9;background:#fff;box-sizing:border-box}.reference-ui .review-combo>input::placeholder{color:#61788c}.reference-ui .review-combo>input:focus{outline:2px solid #72b4dd;outline-offset:1px}.reference-ui .review-native-select{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;left:0;top:0;padding:0!important;border:0!important}.reference-ui .review-combo-arrow{position:absolute;right:1px;top:1px;width:32px;height:32px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:#4b687e;padding:0}.reference-ui .review-combo-options{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:1100;border:1px solid #b9d3e5;background:#fff;box-shadow:0 8px 20px #19394f26;border-radius:3px;padding:4px}.reference-ui .review-combo-options[hidden]{display:none!important}.reference-ui .review-combo-options [role=option]{display:block;text-align:left;width:100%;border:0;border-radius:2px;background:white;color:#344b60;padding:8px 10px;height:auto;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.reference-ui .review-combo-options [role=option].active,.reference-ui .review-combo-options [role=option]:hover{background:#e7f3fd;color:#155e8c}.reference-ui .review-combo-pages{display:flex;gap:8px;justify-content:flex-end;padding:4px}.reference-ui .toolbar>.review-combo,.reference-ui .actions>.review-combo{width:190px}.reference-ui .u13-grade-primary>.field .review-combo{width:100%}
@media(max-width:1000px){.reference-ui .review-stats .review-stat{flex-wrap:wrap;gap:8px}.reference-ui .review-stat-link{width:100%}.reference-ui .review-management .simple-grades th:nth-child(4){width:17%}}
@media(max-width:650px){.reference-ui .review-answer-row{grid-template-columns:1fr;gap:4px}.reference-ui .review-management .u13-grade-primary{grid-template-columns:1fr}.reference-ui .review-stats{grid-template-columns:1fr}}

.reference-ui.approved-ui #page .review-feedback-table td>div.muted{display:block;font-size:12px;color:#587087}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(1),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(1){width:13%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(2),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(2){width:10%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(3),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(3){width:15%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(4),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(4){width:24%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(5),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(5){width:16%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(6),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(6){width:8%!important;}
.reference-ui.approved-ui #page .review-feedback-table th:nth-child(7),.reference-ui.approved-ui #page .review-feedback-table td:nth-child(7){width:14%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(1),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(1){width:12%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(2),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(2){width:14%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(3),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(3){width:25%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(4),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(4){width:22%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(5),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(5){width:11%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades th:nth-child(6),.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(6){width:16%!important;}
.reference-ui.approved-ui #page .review-management .simple-grades td:nth-child(4){white-space:normal!important;overflow-wrap:normal!important}.reference-ui.approved-ui #page .review-feedback-table td:nth-child(5){white-space:normal!important;overflow-wrap:normal!important}.reference-ui .review-feedback-table .toolbar>input{width:280px;max-width:100%}

/* Align labels and both answers to the same text insets. */
.reference-ui .review-answer-label,.reference-ui .review-reference-label{padding:8px 0;line-height:1.7}.reference-ui .review-learner-answer,.reference-ui .review-reference-answer{padding:8px 10px;line-height:1.7;box-sizing:border-box}.reference-ui .review-answer-row{align-items:start}
.reference-ui.view-courses,.reference-ui.view-courses *{font-family:WorkbenchSourceHan,sans-serif!important}.reference-ui.view-courses #page tbody button{font-size:14px!important;font-weight:400!important}.reference-ui.view-courses .nav a{font-weight:400!important}
.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(1),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(1){width:30%!important;}
.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(2),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(2){width:12%!important;}
.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(3),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(3){width:9%!important;}
.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(4),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(4){width:11%!important;}
.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(5),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(5){width:38%!important;}
 .reference-ui.approved-ui.view-courses #page .wf-learning td:last-child{white-space:normal!important;overflow:visible!important}.reference-ui.approved-ui.view-courses #page .wf-learning td:last-child>button{margin:2px 4px 2px 0;padding:3px 6px;max-width:100%}.reference-ui.view-courses .wf-course-toggle{font-weight:400!important}

@media(max-width:1100px){.reference-ui.approved-ui.view-courses #page .wf-learning th,.reference-ui.approved-ui.view-courses #page .wf-learning td{white-space:nowrap!important}.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(1),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(1){width:auto!important}.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(2),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(2),.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(3),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(3),.reference-ui.approved-ui.view-courses #page .wf-learning th:nth-child(4),.reference-ui.approved-ui.view-courses #page .wf-learning td:nth-child(4){width:80px!important}.reference-ui.approved-ui.view-courses #page .wf-learning th:last-child,.reference-ui.approved-ui.view-courses #page .wf-learning td:last-child{width:220px!important;white-space:normal!important}}

.reference-ui.view-products,.reference-ui.view-products *{font-family:WorkbenchSourceHan,sans-serif!important}
.reference-ui.view-products .ref-product-card button{font-size:14px!important;font-weight:400!important}
.reference-ui.view-products .ref-product-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:14px;max-width:1100px}
.reference-ui.view-products .ref-product-card{min-width:0;display:flex;gap:16px;align-items:center}
.reference-ui.view-products .ref-product-card>div:last-child{min-width:0;flex:1}
.reference-ui.view-products .ref-product-card .product-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:10px}
.reference-ui.view-products .ref-product-card .product-inline-actions>button{display:inline-flex;align-items:center;justify-content:center;width:auto!important;min-width:0;flex:none;margin:0!important;padding:4px 8px!important;white-space:nowrap;line-height:22px;min-height:32px}
@media(max-width:560px){.reference-ui.view-products .ref-product-card{flex-direction:column;align-items:flex-start}.reference-ui.view-products .ref-product-card>div:last-child{width:100%}}

.reference-ui.view-products .ref-product-card>.ref-product-image{width:126px!important;max-width:126px!important;min-width:126px;flex:0 0 126px!important;height:98px!important}.reference-ui.view-products .ref-product-card>.ref-product-image img{width:126px!important;height:98px!important;object-fit:cover}.reference-ui.view-products .ref-product-card>div:last-child{flex:1 1 0!important;min-width:0!important}

/* The sign-in cover uses the same palette and typeface as the workspace. */
body:has(#app>.auth){background:#edf2f8;color:#434a54;font:400 14px/1.6 WorkbenchSourceHan,sans-serif}
#app>.auth{max-width:500px;margin:8vh auto;padding:32px 24px;font-family:WorkbenchSourceHan,sans-serif;color:#434a54}
.auth .brand{color:#24445c;font-size:18px;font-weight:500;padding:0 8px 16px}.auth .brand small{color:#61788c;font-size:13px;font-weight:400}
.auth .brand .mark{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-right:8px;padding:0;background:transparent url('/assets/brand.png') center/contain no-repeat;border-radius:4px;color:transparent;font-size:0}
.auth .card{background:#fff;border:1px solid #d5e2ed;border-radius:4px;padding:24px;box-shadow:none;margin-top:18px;margin-bottom:20px}
.auth h1{color:#24445c;font-family:WorkbenchSourceHan,sans-serif;font-size:22px;line-height:32px;font-weight:500;margin-bottom:10px}
.auth .field label{color:#42566b;font-size:14px;font-weight:400}.auth input:not([type=checkbox]):not([type=radio]){font:400 14px/1.6 WorkbenchSourceHan,sans-serif;border:1px solid #cedce8;border-radius:3px;background:#fff;color:#344b60;min-height:40px;width:100%;caret-color:#008ee5}
.auth input:focus{outline:2px solid #80bbe0;outline-offset:1px;border-color:#168ee8}
.auth button{font:400 14px/1.6 WorkbenchSourceHan,sans-serif;border-radius:3px}.auth button.primary{background:#008ee5;border-color:#008ee5;color:#fff;min-height:42px}.auth button.primary:hover{background:#007ac4;border-color:#007ac4}.auth button:focus-visible{outline:2px solid #168ee8;outline-offset:3px}
.auth .muted,.auth .help{color:#61788c;font-family:WorkbenchSourceHan,sans-serif}.auth ::selection{background:#bce5ff;color:#173e59}
@media(max-width:600px){#app>.auth{margin:24px auto;padding:24px 16px}.auth .card{padding:22px}}

.auth .brand .mark{filter:hue-rotate(175deg)}

/* Editable imported explanations in grading feedback. */
.review-feedback-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.review-feedback-toolbar label{margin:0}.reference-ui .review-fill-explanation{font-family:WorkbenchSourceHan,sans-serif;font-size:14px;font-weight:400;color:#0877b8;border-color:#8ebedb;background:#fff;white-space:nowrap}.review-fill-explanation:disabled{opacity:.55;cursor:default}.review-grade-feedback textarea{min-height:140px;resize:vertical}

/* Dashboard icons are transparent vectors, not raster tiles with white backing. */
.reference-ui.approved-ui .approved-shortcut .review-shortcut-icon{width:66px;height:66px;display:grid;place-items:center;flex:none;border-radius:8px;background:#168ee8;color:#fff}
.reference-ui.approved-ui .approved-shortcut:nth-child(2) .review-shortcut-icon{background:#18b49d}
.reference-ui.approved-ui .approved-shortcut:nth-child(3) .review-shortcut-icon{background:#5166dc}
.reference-ui.approved-ui .approved-shortcut:nth-child(4) .review-shortcut-icon{background:#e9a21b}
.reference-ui.approved-ui .approved-shortcut:nth-child(5) .review-shortcut-icon{background:#22a3bc}
.reference-ui.approved-ui .review-shortcut-svg{width:32px;height:32px;display:block}
.reference-ui.approved-ui .approved-shortcut:hover .review-shortcut-icon{filter:brightness(.94)}
.reference-ui.approved-ui .ref-stat .ref-stat-vector{width:40px;height:40px;box-sizing:border-box;padding:8px;flex:none;border-radius:50%;background:rgba(205,89,29,.12);color:#b8551f}
.reference-ui.approved-ui .ref-stat:nth-child(2) .ref-stat-vector{background:rgba(210,59,58,.1);color:#ca4945}
.reference-ui.approved-ui .ref-stat:nth-child(3) .ref-stat-vector{background:rgba(193,62,63,.1);color:#bd4448}

.review-home-entrances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 14px}.review-home-entrance{font:inherit;text-align:left;border:1px solid #d5e1eb;background:#fff;color:#23445d;padding:17px 19px;min-height:92px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;cursor:pointer}.review-home-entrance:hover,.review-home-entrance.active{border-color:#1689d0;background:#edf7ff}.review-home-entrance strong{font-size:23px;font-weight:600;color:#145f96}.review-home-entrance small{font-size:13px;font-weight:400;margin-left:4px}.review-entrance-hint{grid-column:1/-1;color:#658197;font-size:13px}.u13-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:8px 0}.u13-section-grid .checklabel{margin:0;white-space:nowrap}@media(max-width:850px){.review-home-entrances{grid-template-columns:1fr}.u13-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Make the three learning entrances comfortable to scan. */
.reference-ui.approved-ui #page .review-home-entrances .review-home-entrance{min-height:104px!important;padding:19px 20px!important;align-content:center;row-gap:9px;line-height:1.5}
.reference-ui.approved-ui #page .review-home-entrances .review-home-entrance .review-entrance-hint{line-height:1.5}

/* Keep management tables readable in narrow windows: scroll the table, not its cells. */
@media(max-width:1250px){.reference-ui.approved-ui #page .review-management .ref-panel .tablewrap{overflow-x:auto!important;overflow-y:visible!important}.reference-ui.approved-ui #page .review-management .ref-panel table{min-width:980px!important;width:100%!important;table-layout:auto!important}.reference-ui.approved-ui #page .review-management .ref-panel th,.reference-ui.approved-ui #page .review-management .ref-panel td{white-space:nowrap!important;overflow-wrap:normal!important}.reference-ui.approved-ui #page .review-management .ref-panel th:nth-child(n),.reference-ui.approved-ui #page .review-management .ref-panel td:nth-child(n){width:auto!important}.reference-ui.approved-ui #page .review-management .ref-panel td:last-child{width:220px!important}}


/* simulation-ui.css */
/* Extend the approved workbench palette and typeface. */
.sim-mobile-nav{display:none}
.sim-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sim-actions button{white-space:nowrap}.sim-list,.sim-plans{margin-bottom:12px}.sim-list th,.sim-plans th{white-space:nowrap}.sim-list td:first-child,.sim-plans td:first-child{min-width:140px}.sim-search-label{display:flex;align-items:center;gap:8px;font-size:13px}.sim-search-label input{width:220px}.sim-copy,.sim-message p,.sim-review-line p,.sim-ai-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;line-height:1.75}.sim-conversation{max-width:980px;margin:0 auto}.sim-conversation-head,.sim-reply-footer,.sim-import-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.sim-conversation-head span{color:#536779;font-size:13px}.sim-message{max-width:78%;padding:12px 16px;margin:18px 0;border-radius:4px}.sim-message.customer{background:#edf2f8;color:#24445c}.sim-message.employee{margin-left:auto;background:#e3f2fc;color:#24445c}.sim-message strong{font-size:13px;font-weight:500}.sim-history{padding:10px 0;border-bottom:1px solid #d5e2ed}.sim-history summary{cursor:pointer;color:#0877b8}.sim-conversation textarea{display:block;width:100%;margin:8px 0 12px;min-height:130px}.sim-reply-footer{margin:0}.sim-result-summary{margin-bottom:12px}.sim-result-summary h3{margin-top:12px}.sim-result-item{padding:20px 0;border-bottom:1px solid #d5e2ed}.sim-result-item:last-child{border-bottom:0}.sim-result-item h3{color:#24445c;margin-bottom:12px}.sim-review-line{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:8px 0}.sim-review-line strong{font-size:14px;font-weight:500}.sim-review-line p{margin:0}.sim-review-line.reference{color:#25646b;background:#edf8f5;padding:10px;border-radius:3px}.sim-ai-feedback{margin:14px 0 0 112px;color:#42566b}.sim-ai-feedback strong{font-weight:500;color:#0877b8}.sim-question-editor section{padding:16px 0;border-bottom:1px solid #d5e2ed;margin-bottom:12px}.sim-question-editor textarea,.sim-paste-import textarea{display:block;width:100%;margin:6px 0 12px;min-height:70px}.sim-question-editor label,.sim-paste-import label{display:block;color:#42566b}.sim-import-toolbar{margin:20px 0 12px}.sim-paste-import{border:1px solid #d5e2ed;border-radius:3px;padding:12px}.sim-paste-import summary{cursor:pointer;color:#0877b8;margin-bottom:8px}.sim-file-label{cursor:pointer;position:relative;display:inline-flex;align-items:center}.sim-file-label input{display:none}.sim-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.sim-people [hidden]{display:none}.sim-people label{margin:0;padding:8px;background:#f5f9fc}.sim-people input{flex:0 0 auto}#sim-ai-form .checklabel{margin:16px 0;align-items:flex-start}#sim-ai-form input[type=number]{max-width:180px}#sim-review-form textarea{min-height:140px}.view-simulation #page{min-width:0}.view-simulation button,.view-simulation input,.view-simulation textarea,.view-simulation select{font-family:WorkbenchSourceHan,sans-serif}.sim-conversation textarea:focus-visible{outline:2px solid #168ee8;outline-offset:2px}@media(max-width:900px){.sim-list table,.sim-plans table{table-layout:auto}.sim-list th,.sim-plans th{white-space:normal}.sim-list td:first-child,.sim-plans td:first-child{min-width:0}.sim-search-label{width:100%}.sim-search-label input{flex:1;min-width:0}.sim-message{max-width:95%}.sim-review-line{grid-template-columns:1fr;gap:4px}.sim-ai-feedback{margin-left:0}.sim-people{grid-template-columns:1fr}.sim-actions{gap:6px}}

.sim-plan-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim-guide{padding:10px 0;border-bottom:1px solid #d5e2ed}.sim-guide summary{cursor:pointer;color:#0877b8}.sim-guide .field{margin-top:12px}.sim-import-toolbar{margin-top:14px}.sim-question-editor [data-sim-question]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.sim-question-editor .cardhead{grid-column:1/-1;margin-bottom:4px}.sim-question-editor [data-sim-question]>label{grid-row:2}.sim-question-editor [data-sim-question]>textarea{grid-row:3;min-height:95px;margin:0}.sim-question-editor [data-sim-question]>label:first-of-type,.sim-question-editor [data-sim-question]>textarea:first-of-type{grid-column:1}.sim-question-editor [data-sim-question]>label:last-of-type,.sim-question-editor [data-sim-question]>textarea:last-of-type{grid-column:2}@media(max-width:640px){.sim-plan-basics{grid-template-columns:1fr;gap:0}.sim-question-editor [data-sim-question]{display:block}.sim-question-editor [data-sim-question]>textarea{margin:6px 0 12px}}
@media(max-width:640px){body.reference-ui.approved-ui.view-simulation{--ref-side:0px}.reference-ui.approved-ui.view-simulation .sidebar{display:none}.sim-mobile-nav{display:block}.sim-mobile-nav summary{cursor:pointer;color:#0877b8;padding:6px 10px;border:1px solid #d5e2ed;border-radius:3px;list-style:none}.sim-mobile-nav nav{position:absolute;top:44px;left:8px;width:230px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #d5e2ed;padding:8px}.sim-mobile-nav nav a{display:flex;align-items:center;gap:8px;padding:9px;color:#24445c}.sim-mobile-nav nav a img{width:18px;height:18px}.sim-mobile-nav nav .divider{border-top:1px solid #d5e2ed;margin:6px 0}.sim-list table,.sim-plans table,.sim-list tbody,.sim-plans tbody{display:block;width:100%}.sim-list thead,.sim-plans thead{display:none}.sim-list tbody tr,.sim-plans tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-bottom:1px solid #d5e2ed;gap:8px}.sim-list tbody td,.sim-plans tbody td{display:block;width:auto!important;border:0;padding:0;min-width:0;white-space:normal;overflow:visible;text-overflow:clip}.sim-list tbody td:nth-child(1),.sim-list tbody td:nth-child(2),.sim-list tbody td:nth-child(5),.sim-plans tbody td:nth-child(1),.sim-plans tbody td:nth-child(2),.sim-plans tbody td:nth-child(5){grid-column:1/-1}.sim-list tbody td:nth-child(3)::before{content:'进度：'}.sim-list tbody td:nth-child(4)::before{content:'状态：'}.sim-plans tbody td:nth-child(3)::before{content:'问题数：'}.sim-plans tbody td:nth-child(4)::before{content:'完成/安排：'}.sim-plans tbody td:first-child{font-weight:500}.sim-conversation{padding:14px}.sim-reply-footer button{width:100%}.sim-reply-footer .help{width:100%}.sim-message{max-width:100%}.sim-result-summary .cardhead{align-items:flex-start;flex-wrap:wrap}}

.sim-reply-footer [hidden]{display:none!important}

/* Question links extend the existing compact editor and conversation. */
.sim-link-editor{grid-column:1/-1;margin-top:10px;min-width:0}.sim-link-editor>.cardhead{margin:0 0 8px}.sim-link-editor .help{margin:6px 0 0}.sim-link-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,2fr) auto;align-items:end;gap:8px;margin-bottom:8px}.sim-link-row label{min-width:0;font-size:13px}.sim-link-row input{display:block;width:100%;margin-top:4px}.sim-link-row button{height:34px;white-space:nowrap}.sim-question-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sim-question-links a{display:inline-block;border:1px solid #c4d7e7;background:#fff;color:#086ba5;padding:6px 10px;border-radius:3px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;max-width:100%}.sim-message p a,.sim-result-item h3 a{color:#086ba5;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sim-question-links a:hover{background:#e3f2fc}.sim-question-links a:focus-visible{outline:2px solid #168ee8;outline-offset:2px}@media(max-width:640px){.sim-link-row{grid-template-columns:minmax(0,1fr) auto}.sim-link-row label:first-child{grid-column:1/-1}.sim-link-row label{min-width:0}.sim-link-editor .cardhead{flex-wrap:wrap;gap:6px}}

.sim-list-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sim-list-controls .sim-search-label{min-width:0}@media(max-width:900px){.sim-list-controls{width:100%;align-items:stretch}.sim-list-controls .sim-search-label{flex:1 1 220px}}

.sim-media-editor{margin:10px 0 16px;padding:12px 14px;border:1px dashed #abc7dd;background:#f5faff}.sim-media-editor input[type=file]{display:block;margin:8px 0;width:100%;font:inherit}.sim-media-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sim-media-chip{display:inline-flex;gap:8px;align-items:center;border:1px solid #d3e2ec;background:#fff;padding:4px 7px}.sim-question-media{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sim-question-media a{display:block;max-width:min(100%,380px)}.sim-question-media img,.sim-question-media video{display:block;max-width:100%;max-height:280px;object-fit:contain;border:1px solid #d7e2eb;background:#fff}@media(max-width:700px){.sim-question-media a{width:100%}}

.sim-question-editor [data-sim-question]>.sim-media-editor{grid-column:1/-1;grid-row:4;min-width:0}.sim-question-media>video{max-width:min(100%,380px)}
