:root{color:#273444;font-synthesis:none;text-rendering:optimizelegibility;--canvas-blue:#0b67b2;--canvas-red:#c93434;--nav:#2e4252;--text:#273444;--muted:#687786;--border:#d8dee3;--light:#f5f6f7;background:#fff;font-family:Arial,Helvetica,sans-serif}.group-workspace h1{margin:0 0 14px;font-size:30px;font-weight:500}.group-workspace h2{margin:0 0 14px;font-size:19px;font-weight:600}.group-workspace-header{border-bottom:1px solid var(--border);padding-bottom:22px}.group-workspace-header p{margin:8px 0}.group-workspace small{color:var(--muted);line-height:1.5;display:block}.tracker-section{margin:26px 0}.tracker-section>p{color:var(--muted);margin:12px 0 0;font-size:13px}.tracker-table-scroll{margin-top:15px;overflow-x:auto}.tracker-table{border-collapse:collapse;width:100%;min-width:740px;font-size:14px}.tracker-table th,.tracker-table td{border-bottom:1px solid var(--border);text-align:left;padding:17px 14px}.tracker-table thead{background:var(--light)}.tracker-table tbody tr{cursor:pointer}.tracker-table tbody tr:hover,.tracker-table tr.selected{background:#f1f6fa}.task-open{color:var(--canvas-blue);text-align:left;font:inherit;background:0 0;border:0;padding:0;line-height:1.5}.task-open:hover{text-decoration:underline}.task-status{white-space:nowrap;border-radius:3px;width:fit-content;padding:4px 8px;font-size:12px;display:inline-block}.task-status.completed{color:#356a43;background:#eaf3ec}.task-status.in-progress{color:#365c7d;background:#eaf1f8}.task-status.not-started{color:#606b75;background:#eff0f2}.workspace-detail{border:1px solid var(--border);border-left:3px solid var(--canvas-blue);margin:22px 0;padding:20px}.workspace-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-detail header h2,.workspace-detail header h3{margin:0}.workspace-detail p{line-height:1.6}.workspace-detail dl{flex-wrap:wrap;gap:30px;display:flex}.workspace-detail dt{color:var(--muted);margin-bottom:5px;font-size:12px}.workspace-detail dd{margin:0}.workspace-detail label{margin:20px 0 12px;font-weight:600;display:block}.workspace-detail select{color:var(--text);font:inherit;background:#fff;border:1px solid #aab5bf;border-radius:3px;margin-left:15px;padding:9px 12px}.demo-persona{margin:15px 0;font-size:13px;display:block}.demo-persona select{font:inherit;background:#fff;border:1px solid #aab5bf;border-radius:3px;margin-left:12px;padding:8px 12px}.document-workspace{border:1px solid var(--border);background:#f5f6f7;margin:25px 0}.document-workspace>header{border-bottom:1px solid var(--border);background:#fff;padding:20px}.document-workspace>header h2{margin-bottom:8px}.document-workspace>header p{color:var(--muted);margin-bottom:0;font-size:12px}.document-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.document-toolbar button{padding:7px 10px;font-size:12px}.document-permission-note{color:var(--muted);margin:12px 20px;font-size:12px}.document-page{border:1px solid var(--border);background:#fff;margin:16px 20px 24px}.document-section+.document-section{border-top:1px solid var(--border)}.document-section h3{margin:0}.document-section-heading{text-align:left;width:100%;color:var(--text);font:inherit;background:#fff;border:0;grid-template-columns:15px 1fr;align-items:start;gap:12px;padding:18px;display:grid}.document-section-heading:hover{background:#f8fafb}.document-section-heading strong{font-size:15px}.document-section-heading small{margin-top:5px;font-size:12px;font-weight:400}.document-section-body{padding:0 16px 16px}.group-workspace-header+.document-section,.tracker-section+.document-section{margin-top:16px}.rich-content-editor .editor-statusbar{justify-content:flex-end}.document-section-meta{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.document-editor{overflow-wrap:anywhere;background:#fff;border:1px solid #b8c1ca;min-height:300px;padding:18px 20px;font-size:15px;line-height:1.7}.document-editor:focus{border:2px solid #1682df;outline:0;padding:17px 19px}.document-editor:empty:before{content:attr(data-placeholder);color:#8a969f;pointer-events:none}.document-saved{float:right;color:var(--muted);font-size:12px}.section-activity{color:var(--muted);margin-top:6px;font-size:12px;font-weight:400;display:block}.group-section-metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;font-size:12px;font-weight:400;display:flex}.task-reminder-action{min-width:140px}.task-reminder-action small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.task-reminder-modal{width:min(500px,100vw - 40px);max-height:90vh;color:var(--text);border:1px solid #aeb9c2;border-radius:3px;padding:24px}.task-reminder-modal::backdrop{background:#24344166}.task-reminder-modal h2{margin-top:0;font-size:23px;font-weight:400}.task-reminder-modal label{flex-direction:column;gap:8px;font-weight:600;display:flex}.task-reminder-modal textarea{width:100%;color:var(--text);font:inherit;border:1px solid #94a2ae;border-radius:3px;padding:12px;font-weight:400}.task-reminder-modal footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.editor-menu{flex-wrap:wrap;gap:14px;margin:4px 0 12px;display:flex}.editor-menu button{color:#394d5c;opacity:1;background:0 0;border:0;padding:0;font-size:12px}.canvas-editor-toolbar{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;display:flex}.canvas-editor-toolbar button,.canvas-editor-toolbar select{color:#304452;background:#fff;border:0;border-radius:2px;height:30px;padding:4px 8px;font-size:13px}.canvas-editor-toolbar button:hover:enabled{background:#edf3f8}.canvas-editor-toolbar button:disabled{opacity:.5}.toolbar-divider{border-left:1px solid #b8c1ca;height:22px;margin:0 5px}.editor-statusbar{color:#425664;justify-content:space-between;align-items:center;padding:12px 8px 0;font-size:13px;display:flex}.editor-statusbar>div{align-items:center;gap:16px;display:flex}.editor-statusbar button{color:#425664;background:0 0;border:0;padding:2px 5px;font-size:18px}.editor-menu-item{position:relative}.editor-menu>.editor-menu-item>button{padding:5px 7px}.editor-menu button:hover:enabled,.editor-menu button[aria-expanded=true]{background:#edf3f8}.editor-dropdown{z-index:5;background:#fff;border:1px solid #b8c1ca;min-width:170px;max-height:320px;padding:5px 0;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 3px 8px #0002}.editor-dropdown button{text-align:left;white-space:nowrap;width:100%;padding:9px 15px;font-size:13px;display:block}.editor-dropdown button:disabled{opacity:.45}.editor-color{cursor:pointer;place-items:center;width:28px;height:28px;font-size:14px;display:grid;position:relative}.editor-color input{cursor:pointer;border:0;width:20px;height:6px;padding:0;position:absolute;bottom:0}.document-editor img{max-width:100%;height:auto}.document-editor table{border-collapse:collapse;min-width:50%}.document-editor td,.document-editor th{border:1px solid #9aa9b3;min-width:50px;padding:8px}.editor-fullscreen{z-index:1100;background:#fff;flex-direction:column;padding:18px 24px;display:flex;position:fixed;inset:0}.editor-fullscreen .editor-menu,.editor-fullscreen .canvas-editor-toolbar,.editor-fullscreen .editor-statusbar{flex-shrink:0}.editor-fullscreen .document-editor{flex:1;min-height:0;overflow-y:auto}.editor-fullscreen .editor-statusbar{padding-bottom:6px}.editor-source{flex-wrap:wrap;gap:8px;display:flex}.editor-source textarea{border:1px solid #b8c1ca;width:100%;min-height:300px;padding:15px;font-family:monospace}.editor-fullscreen .editor-source{flex:1;min-height:0}.editor-fullscreen .editor-source textarea{resize:none;flex:100%;min-height:0}.editor-dialog-backdrop{z-index:1200;background:#27344455;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-dialog{background:#fff;border:1px solid #9aa9b3;width:420px;max-width:100%;padding:24px;box-shadow:0 5px 20px #0002}.editor-dialog label{text-transform:capitalize;margin:15px 0;font-size:14px;display:block}.editor-dialog input{border:1px solid #9aa9b3;width:100%;margin-top:6px;padding:8px;display:block}.editor-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.document-editor[aria-readonly=true]{border-color:var(--border);background:#f8f9fa}.document-editor p:first-child{margin-top:0}.document-editor p:last-child{margin-bottom:0}@media (width<=720px){.workspace-detail header{flex-direction:column;align-items:flex-start}.document-section-heading{grid-template-columns:15px 1fr}.document-section-heading>.task-status{grid-column:2}.document-page{margin:12px}.document-section-body{padding:0 14px 16px}}.drawer-intro{color:#657582;margin:16px 0 7px;font-size:13px}.courses-drawer .drawer-groups button{border-bottom:1px solid var(--border);padding:14px 0}.courses-drawer .drawer-groups strong{font-weight:600}.courses-drawer .drawer-groups span{font-size:12px}.course-sidebar p{color:#4e5e6a;margin:0 0 15px;padding:11px 4px}.previous-next button:disabled{color:#9aa4ab;cursor:not-allowed;opacity:.72}.grades-layout{grid-template-columns:minmax(0,1fr) 225px;gap:55px;display:grid}.grades-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.grades-title h1{margin:0;font-size:28px;font-weight:400}.grade-filters{align-items:flex-end;gap:13px;margin:25px 0 35px;display:flex}.grade-filters label{flex-direction:column;gap:8px;font-weight:600;display:flex}.grade-filters select{background:#fff;border:1px solid #9da9b1;border-radius:3px;min-width:250px;height:43px;padding:0 12px}.grades-table{border-collapse:collapse;width:100%}.grades-table th,.grades-table td{border-bottom:1px solid var(--border);text-align:left;padding:13px}.grades-table thead th{border-bottom-color:#7b8994;font-weight:600}.grades-table th:first-child{width:34%}.grade-filters>button{color:#fff;background:#ce4545;border-color:#ce4545;min-height:43px}.grades-table td button{color:var(--canvas-blue);background:#fff;border:0;padding:0;font-size:15px}.grades-table td small{margin-top:4px;display:block}.grades-table tfoot th:last-child{font-size:18px}.grades-sidebar h2{margin:0 0 10px;font-size:17px;font-weight:400}.grades-sidebar p{border-top:1px solid var(--border);color:#475966;padding-top:11px;font-size:14px;line-height:1.55}.people-toolbar{gap:8px;margin:13px 0 26px;display:flex}.people-toolbar label{border:1px solid #9da9b1;border-radius:3px;align-items:center;gap:9px;width:280px;height:43px;padding:0 12px;display:flex}.people-toolbar input{border:0;outline:0;width:100%}.people-toolbar select{background:#fff;border:1px solid #9da9b1;border-radius:3px;width:205px;padding:0 11px}.people-section{margin-top:24px}.people-section h1,.people-section h2{border-bottom:1px solid #9eabb4;margin:0;padding:0 0 10px;font-size:18px;font-weight:600}.people-table-head{grid-template-columns:minmax(220px,1fr) 220px 130px;align-items:center;min-height:38px;padding-left:57px;font-weight:600;display:grid}.people-row{border-top:1px solid #e0e4e7;grid-template-columns:42px minmax(220px,1fr) 220px 130px;align-items:center;min-height:58px;padding:7px 12px;display:grid}.people-row:nth-child(2n){background:#f3f4f4}.people-row button{width:fit-content;color:var(--canvas-blue);text-align:left;background:0 0;border:0;padding:0}.person-avatar{color:#425562;background:#d8dde0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.instructor-row{background:#f3f4f4;grid-template-columns:42px 1fr 130px}.group-details li>span:last-child{flex-direction:column;display:flex}.group-details li small{color:#77858f;font-size:10px}.files-heading{justify-content:space-between;align-items:flex-start;display:flex}.files-page>h2{margin:20px 0 11px;font-size:16px}.files-search{gap:12px;display:flex}.files-search label{border:1px solid #9da9b1;border-radius:3px;flex:1;align-items:center;gap:10px;height:44px;padding:0 12px;display:flex}.files-search input{border:0;outline:0;width:100%}.files-page>p{margin-top:9px;font-size:12px}.files-table-heading{justify-content:space-between;align-items:center;margin-top:34px;display:flex}.files-table-heading h2{font-size:17px}.files-table{border-collapse:collapse;width:100%}.files-table th,.files-table td{text-align:left;border-bottom:1px solid #aeb9c1;padding:14px 12px;font-size:13px}.files-table td:first-child{align-items:center;gap:12px;min-width:290px;display:flex}.files-table td:first-child button{color:var(--canvas-blue);text-align:left;background:0 0;border:0}.files-table td:last-child button{background:0 0;border:0;font-size:20px}.secondary-summary{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.secondary-summary div{border-right:1px solid var(--border);flex-direction:column;gap:8px;min-height:95px;padding:20px;display:flex}.secondary-summary div:last-child{border-right:0}.secondary-summary span{color:#52636f}.static-course-row{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:16px;display:flex}.static-course-row span{color:#687782;font-size:12px}.lightweight-panel{border:1px solid var(--border);padding:24px}.lightweight-panel h2{margin-top:0}@media (width<=1000px){.grades-layout{grid-template-columns:1fr}.grades-sidebar{display:none}.grade-filters{flex-wrap:wrap}}@media (width<=720px){.people-toolbar{flex-direction:column}.people-toolbar label,.people-toolbar select{width:100%;height:43px}.people-table{overflow-x:auto}.people-table-head,.people-row{min-width:680px}.grades-table,.files-table{min-width:760px}.grades-layout>section,.files-page{overflow-x:auto}.grade-filters{flex-direction:column;align-items:stretch}.grade-filters select{width:100%}.secondary-summary{grid-template-columns:1fr}.secondary-summary div{border-right:0;border-bottom:1px solid var(--border)}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}.icon{flex:none}.canvas-button{color:#243746;background:#f5f6f7;border:1px solid #c6cdd2;border-radius:3px;min-height:38px;padding:8px 15px;font-weight:600}.canvas-button:hover{background:#e8ebed}.canvas-button.primary{background:var(--canvas-blue);color:#fff;border-color:#0864a7}.canvas-button.danger{background:var(--canvas-red);color:#fff;border-color:#ad2727}.demo-tag{color:#627382;letter-spacing:.13em;font-size:11px;font-weight:700}.landing{background:#f5f6f7;place-items:center;min-height:100vh;padding:30px;display:grid}.landing-card{border:1px solid var(--border);text-align:center;background:#fff;width:min(680px,100%);padding:72px;box-shadow:0 2px 8px #1e2d3c12}.landing-mark{place-items:center;width:58px;height:58px;margin:0 auto 28px;display:grid}.landing-card h1{margin:14px 0 19px;font-size:39px;font-weight:500;line-height:1.18}.landing-card p{max-width:540px;color:var(--muted);margin:0 auto 29px;font-size:16px;line-height:1.65}.landing-card small{color:#788692;margin-top:17px;display:block}.lms-app{min-height:100vh}.global-nav{z-index:10;background:var(--nav);color:#fff;width:82px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.institution-mark{background:#fff;border:0;place-items:center;width:82px;height:72px;display:grid}.demo-flower{width:52px;height:52px;display:block;position:relative}.demo-flower i{transform-origin:4.5px 23px;background:#c93434;border-radius:8px 8px 3px 3px;width:9px;height:21px;position:absolute;top:3px;left:22px}.demo-flower i:nth-child(2){transform:rotate(45deg)}.demo-flower i:nth-child(3){transform:rotate(90deg)}.demo-flower i:nth-child(4){transform:rotate(135deg)}.demo-flower i:nth-child(5){transform:rotate(180deg)}.demo-flower i:nth-child(6){transform:rotate(225deg)}.demo-flower i:nth-child(7){transform:rotate(270deg)}.demo-flower i:nth-child(8){transform:rotate(315deg)}.demo-flower:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:19px;box-shadow:0 0 0 3px #c93434}.global-nav nav{flex-direction:column;display:flex}.global-nav nav button{color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-height:72px;padding:7px 2px;font-size:12px;line-height:1.1;display:flex;position:relative}.global-nav nav button:hover{background:#233541}.global-nav nav button.active{color:var(--canvas-blue);background:#fff}.avatar{background:#b7bcc5;border:2px solid #fff;border-radius:50%;width:38px;height:38px;display:block;position:relative;overflow:hidden}.avatar:before{content:"";background:#172238;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:12px}.avatar i{background:#172238;border-radius:50% 50% 0 0;width:25px;height:23px;position:absolute;bottom:-7px;left:5px}.app-area{min-height:100vh;margin-left:82px}.drawer-backdrop{z-index:18;cursor:default;background:#232d3421;border:0;position:fixed;inset:0 0 0 82px}.courses-drawer{z-index:19;background:#fff;width:430px;padding:22px 29px 35px;position:fixed;inset:0 auto 0 82px;overflow-y:auto;box-shadow:5px 0 16px #1f2b3338}.courses-drawer header{justify-content:space-between;align-items:flex-start;height:43px;display:flex}.courses-drawer h2{margin:5px 0 0;font-size:24px;font-weight:500}.courses-drawer header button{color:#52626e;background:#fff;border:0;width:36px;height:36px;font-size:27px;line-height:1}.drawer-rule{border-top:1px solid var(--border)}.all-courses-link{color:var(--canvas-blue);background:#fff;border:0;padding:18px 0;font-size:16px}.courses-drawer nav{flex-direction:column;padding-top:10px;display:flex}.courses-drawer nav button{text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 0 9px;display:flex}.courses-drawer nav button:hover strong{text-decoration:underline}.courses-drawer nav strong{color:var(--canvas-blue);font-size:16px;font-weight:400}.courses-drawer nav span,.courses-drawer nav small{color:#637480;font-size:11px}.dashboard-page{padding:24px 42px 60px}.dashboard-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:78px;display:flex}.dashboard-heading h1{margin:0;font-size:36px;font-weight:400}.dashboard-actions{gap:8px;display:flex}.dashboard-actions button{border:1px solid var(--border);min-height:39px;color:var(--text);background:#fff;border-radius:3px;padding:8px 14px}.dashboard-layout{grid-template-columns:minmax(0,1fr) 280px;gap:44px;padding-top:34px;display:grid}.section-title-row{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title-row h2,.dashboard-sidebar h2{margin:0;font-size:18px;font-weight:600}.section-title-row button{color:var(--canvas-blue);background:0 0;border:0}.course-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:24px;display:grid}.dashboard-course{border:1px solid var(--border);min-height:235px;color:var(--text);text-align:left;background:#fff;border-radius:3px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #2332411f}.dashboard-course:hover{box-shadow:0 3px 9px #2332412e}.course-color{opacity:.88;width:100%;height:125px}.course-card-body{flex-direction:column;gap:4px;padding:15px 17px;display:flex}.course-card-body strong{font-size:16px}.course-card-body span{color:#526370;font-size:11px}.course-card-body small{color:#788793}.dashboard-sidebar section{margin-bottom:30px}.dashboard-sidebar h2{border-bottom:1px solid #aeb8c0;padding-bottom:9px}.dashboard-sidebar button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--canvas-blue);text-align:left;background:0 0;flex-direction:column;gap:3px;padding:12px 4px;display:flex}.dashboard-sidebar small{color:#596b78}.dashboard-sidebar p{border-bottom:1px solid var(--border);color:#52626f;margin:0;padding:11px 4px;font-size:13px}.dashboard-sidebar p strong{color:#263746;width:52px;display:inline-block}.course-shell{grid-template-columns:205px minmax(0,1fr);min-height:100vh;display:grid}.course-nav{border-right:1px solid var(--border);background:#fff;padding:102px 20px 30px 25px}.course-term{color:#657683;margin:0 0 17px 6px;font-size:11px;font-style:italic;display:block}.course-nav nav{flex-direction:column;display:flex}.course-nav nav button{min-height:38px;color:var(--canvas-blue);text-align:left;background:0 0;border:0;padding:8px 7px;font-size:15px;line-height:1.15;position:relative}.course-nav nav button:hover{text-decoration:underline}.course-nav nav button.active{color:#2d3b45;font-weight:600}.course-nav nav button.active:before{content:"";background:#2d3b45;width:2px;position:absolute;inset:2px auto 2px 0}.course-main{min-width:0}.course-topbar{border-bottom:1px solid var(--border);align-items:center;gap:11px;height:83px;margin:0 24px;display:flex}.course-topbar>.icon{color:var(--canvas-blue);margin-right:9px}.course-topbar button{color:var(--canvas-blue);background:0 0;border:0;padding:0;font-size:17px}.crumb{align-items:center;gap:9px;display:flex}.crumb>span{color:#2d3b45;font-size:17px}.crumb .icon{color:#6e7c86}.course-content{padding:35px 38px 65px}.course-content h1{color:#2d3b45;margin:0 0 21px;font-size:29px;font-weight:400}.lead{color:#52616d;max-width:760px;line-height:1.55}.home-layout{grid-template-columns:minmax(0,1fr) 230px;gap:48px;display:grid}.module-block{border:1px solid var(--border);margin-top:35px}.module-block h2,.assignment-list h2{border-bottom:1px solid var(--border);background:#f1f2f3;margin:0;padding:13px 15px;font-size:16px}.module-block button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--canvas-blue);text-align:left;background:#fff;padding:14px 17px}.module-block button:last-child{border-bottom:0}.course-sidebar h2{border-bottom:1px solid var(--border);margin:0;padding:11px 0 8px;font-size:17px}.course-sidebar button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--canvas-blue);text-align:left;background:#fff;flex-direction:column;gap:3px;padding:12px 4px;display:flex}.course-sidebar small{color:#63727d}.assignment-toolbar{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.assignment-toolbar label,.group-search{border:1px solid #9da9b1;border-radius:3px;align-items:center;gap:10px;width:300px;height:43px;padding:0 12px;display:flex}.assignment-toolbar input,.group-search input{color:#2d3b45;border:0;outline:0;width:100%}.assignment-toolbar>div{gap:4px;display:flex}.assignment-toolbar>div button{background:#fff;border:0;min-height:42px;padding:0 17px}.assignment-toolbar .view-active{color:#fff;background:#08772f;border-radius:3px}.assignment-list{border:1px solid var(--border)}.assignment-list h2{align-items:center;gap:7px;display:flex}.assignment-row{border:0;border-bottom:1px solid var(--border);color:#263746;text-align:left;background:#fff;align-items:center;gap:18px;width:100%;min-height:72px;padding:12px 17px;display:flex}.assignment-row:last-child{border-bottom:0}.assignment-row:hover{background:#f8f9f9}.assignment-row>.icon{color:#526c7e}.assignment-row>span{flex-direction:column;gap:5px;display:flex}.assignment-row strong{font-size:16px}.assignment-row small{color:#415260}.assignment-row i{vertical-align:middle;border-left:1px solid #aeb8bf;height:13px;margin:0 9px;display:inline-block}.assignment-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.assignment-title-row h1{text-transform:none}.assignment-meta{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px 38px;margin:0;padding:13px 0 17px;display:flex}.assignment-meta div{gap:10px;display:flex}.assignment-meta dt{font-weight:700}.assignment-meta dd{margin:0}.assignment-description{border-bottom:1px solid var(--border);padding:22px 0 28px;line-height:1.55}.assignment-description h2{margin:0 0 9px;font-size:18px}.info-box{background:#f4f5f6;border-left:4px solid #7d8e9a;flex-direction:column;margin-top:20px;padding:13px 16px;font-size:13px;display:flex}.previous-next{justify-content:space-between;padding-top:12px;display:flex}.previous-next button{background:#f5f6f7;border:1px solid #c9d0d5;border-radius:3px;padding:8px 13px}.tabs{border-bottom:1px solid var(--border);align-items:flex-end;height:40px;display:flex}.tabs button{height:39px;color:var(--canvas-blue);background:#fff;border:1px solid #0000;padding:0 15px}.tabs button.active{border-color:var(--border);color:#2d3b45;border-bottom-color:#fff;margin-bottom:-1px}.people-shell{border:1px solid var(--border);margin-top:35px;padding:35px}.people-shell p,.simple-page p{color:var(--muted)}.group-search{width:430px;margin:19px 0 18px}.groups-list{flex-direction:column;gap:15px;display:flex}.group-card{border:1px solid #bfc9d0}.group-card.my-group{border-left:4px solid var(--canvas-blue)}.group-summary{color:#2d3b45;text-align:left;background:#fff;border:0;align-items:center;gap:8px;width:100%;min-height:72px;padding:14px 17px;display:flex}.group-summary .icon{transition:transform .15s;transform:rotate(0)}.group-summary[aria-expanded=true] .icon{transform:rotate(90deg)}.group-summary strong{font-size:17px}.group-summary>span:last-child{color:#52626e;margin-left:auto;font-size:13px}.my-group-label{color:#0b67a7;letter-spacing:.05em;background:#e5f1fa;border-radius:2px;padding:4px 6px;font-size:10px;font-weight:700}.group-details{border-top:1px solid var(--border);background:#fafafa;padding:17px 20px 20px 42px}.group-details ul{grid-template-columns:repeat(2,minmax(170px,1fr));gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.group-details li{align-items:center;gap:9px;display:flex}.member-avatar{color:#425867;background:#dfe5e9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:grid}.workspace-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.workspace-icon{width:70px;height:70px;color:var(--canvas-blue);background:#edf3f7;border-radius:50%;place-items:center;margin-bottom:21px;display:grid}.workspace-placeholder h1{margin:11px 0 12px}.workspace-placeholder>p{color:#5b6b77;max-width:650px;margin:0;line-height:1.6}.planned-tools{flex-wrap:wrap;justify-content:center;gap:8px;margin:27px 0 25px;display:flex}.planned-tools span{border:1px solid var(--border);background:#f7f8f8;border-radius:3px;padding:8px 11px;font-size:12px}.calendar-page{min-height:100vh;padding:25px 28px 45px 42px}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;height:64px;display:flex}.calendar-toolbar>div{align-items:center;display:flex}.calendar-toolbar button{border:1px solid var(--border);color:#2d3b45;background:#f5f6f7;min-height:38px;padding:7px 13px}.calendar-toolbar h1{margin:0 0 0 8px;font-size:22px;font-weight:400;text-decoration:underline}.calendar-view-switch .active{color:#fff;background:#536970}.calendar-layout{grid-template-columns:minmax(0,1fr) 225px;gap:45px;display:grid}.weekday-row{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;height:51px;font-size:12px;font-weight:700;display:grid}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;min-height:135px;padding:7px 4px;overflow:hidden}.calendar-cell.outside{color:#77858f;background:#fafafa}.calendar-cell.today{background:#f1f2f3}.day-number{text-align:right;margin-bottom:7px;font-size:14px;display:block}.today .day-number{background:var(--canvas-red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.calendar-event{text-align:left;white-space:nowrap;border:1px solid;border-radius:2px;align-items:center;gap:4px;width:100%;margin-bottom:4px;padding:4px 5px;display:flex;overflow:hidden}.calendar-event span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.calendar-sidebar{padding-top:8px}.mini-month{border:1px solid var(--border);text-align:center;padding:10px}.mini-month>div{justify-content:space-between;align-items:center;display:flex}.mini-month button{color:#344b5c;background:#fff;border:0;font-size:22px}.mini-month strong{font-size:15px}.mini-month p,.mini-month>span{color:#52636f;font-size:11px}.mini-month b{background:var(--canvas-red);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.calendar-list{margin-top:28px}.calendar-list h2,.undated h2{border-bottom:1px solid var(--border);padding-bottom:9px;font-size:14px}.calendar-list label{grid-template-columns:13px 1fr 20px;align-items:start;gap:9px;min-height:35px;font-size:12px;font-weight:600;display:grid}.calendar-list label>i{border-radius:1px;width:11px;height:11px;margin-top:2px}.calendar-list label button{color:#5b6b76;background:#fff;border:0}.undated{margin-top:15px}.simple-page{min-height:500px}.global-placeholder{padding:43px}.global-placeholder h1{margin:0 0 13px;font-size:34px;font-weight:400}.global-placeholder p{color:var(--muted)}.global-placeholder .canvas-button{margin-top:10px}.assignment-requirements{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.assignment-requirements h3{margin:22px 0 8px;font-size:16px}.assignment-requirements li{margin:5px 0}.rubric-source-table{border-collapse:collapse;width:100%}.rubric-source-table th,.rubric-source-table td{border:1px solid var(--border);text-align:left;padding:10px 12px}.rubric-source-table thead,.rubric-source-table tfoot{background:#f1f2f3}.rubric-source-table td:last-child{width:130px}.rubric-table-scroll{overflow-x:auto}.canvas-rubric{table-layout:fixed;min-width:1000px;font-size:12px;line-height:1.55}.canvas-rubric th,.canvas-rubric td{vertical-align:top}.canvas-rubric th:first-child{width:145px}.canvas-rubric th:last-child,.canvas-rubric td:last-child{width:65px}.canvas-rubric tbody th{font-weight:500}.canvas-rubric td p{margin:8px 0 0}.canvas-rubric tfoot td:last-child{text-align:right;width:auto;font-size:14px}.submission-interface{border:1px solid var(--border);margin:25px 0 12px}.submission-tabs{border-bottom:1px solid var(--border);background:#fafafa;display:flex}.submission-tabs button{color:var(--canvas-blue);background:0 0;border:1px solid #0000;padding:13px 18px}.submission-tabs button.active{border-color:var(--border);color:var(--text);background:#fff;border-bottom-color:#fff;margin-bottom:-1px}.upload-panel{padding:22px 26px}.upload-panel>p{margin:0 0 22px}.drop-zone{width:min(470px,100%);min-height:260px;color:var(--text);background:#fff;border:2px dashed #c9d1d7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.drop-zone:hover{border-color:var(--canvas-blue);background:#f8fbfd}.drop-zone strong{font-size:21px;font-weight:400}.drop-zone>span:last-child{color:var(--canvas-blue)}.upload-illustration{color:#526876;background:#eef3f6;border-radius:50%;place-items:center;width:80px;height:80px;display:grid}.webcam-button{margin:15px 0 8px;display:block}.add-file-button{color:var(--canvas-blue);background:#fff;border:0;padding:9px 0}.selected-file{background:#f6fbf7;border:1px solid #b6cebd;border-left:4px solid #2f7d42;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;max-width:660px;margin:18px 0;padding:14px;display:grid}.selected-file>div{flex-direction:column;gap:3px;min-width:0;display:flex}.selected-file small,.selected-file>div>span{color:#53636e;font-size:12px}.selected-file strong{overflow-wrap:anywhere}.ready-state{color:#2f713f;font-size:12px}.comments-field{flex-direction:column;gap:7px;max-width:660px;margin-top:17px;font-weight:600;display:flex}.comments-field textarea{resize:vertical;min-height:75px;font:inherit;border:1px solid #9ca8b0;border-radius:3px;padding:9px}.cloud-tab-placeholder{color:#5b6b77;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:50px 28px;display:flex}.cloud-tab-placeholder p{max-width:520px}.check-status-banner{color:#52636e;flex-direction:column;gap:3px;margin:0 26px 12px;padding:0;font-size:13px;display:flex}.check-status-banner strong{color:#356842;font-weight:500}.file-chip{background:#f3f5f6;border:1px solid #d3dae0;border-radius:20px;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:4px 10px;font-size:13px;display:flex}.file-chip span{overflow-wrap:anywhere}.file-chip button{color:#3e5260;background:0 0;border:0;padding:0 3px;font-size:21px}.add-file-button,.uploaded-file-link{margin-top:12px;display:block}.uploaded-file-link{color:var(--canvas-blue);text-align:left;background:0 0;border:0;padding:7px 0}.rubric-alignment-item.no-points{grid-template-columns:1fr auto}.people-page .people-table{margin-top:26px}.check-status-banner span{font-size:13px}.edit-notice{color:#596a76;margin:0 26px 15px;font-size:13px}.submission-actions{border-top:1px solid var(--border);background:#fafafa;justify-content:flex-end;gap:9px;padding:14px 26px;display:flex}.canvas-button:disabled{cursor:not-allowed;opacity:.45}.requirement-button{background:var(--canvas-blue);color:#fff;border-color:#0864a7}.requirement-results{margin:24px 0 12px}.requirement-source{color:#5b6b77;margin:0 0 12px;font-size:13px}.check-result-header{background:#f3f8f4;border:1px solid #b7cbbb;align-items:center;gap:17px;padding:20px;display:flex}.check-complete-icon,.success-mark{color:#fff;background:#2f7d42;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:26px;display:grid}.check-result-header h2{margin:5px 0;font-size:25px;font-weight:500}.check-result-header p{color:#52636e;margin:0}.check-summary{border:1px solid var(--border);border-top:0;grid-template-columns:repeat(4,1fr);display:grid}.check-summary div{border-right:1px solid var(--border);flex-direction:column;gap:7px;min-height:88px;padding:15px;display:flex}.check-summary div:last-child{border-right:0}.check-summary strong{color:#5d6c76;font-size:12px}.check-summary span{font-weight:600}.checker-section{border:1px solid var(--border);margin-top:22px}.checker-section>h3{border-bottom:1px solid var(--border);background:#f1f2f3;margin:0;padding:13px 16px;font-size:17px}.section-note{color:#657580;margin:0;padding:12px 16px 0;font-size:13px}.word-count-result{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.word-count-result>div{flex-direction:column;gap:5px;display:flex}.word-count-result strong{font-size:20px}.word-count-result>div span{color:#5b6c77}.check-list-item,.rubric-alignment-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:17px;padding:15px 16px;display:grid}.check-list-item:last-child,.rubric-alignment-item:last-child{border-bottom:0}.check-list-item p,.rubric-alignment-item p{color:#596a76;margin:5px 0 0;font-size:13px;line-height:1.5}.status-badge{white-space:nowrap;border-radius:3px;padding:5px 9px;font-size:11px;font-weight:600}.status-badge.success{color:#2f713f;background:#e5f3e8}.status-badge.partial{color:#795a16;background:#fff3d8}.status-badge.attention{color:#9c302c;background:#fae7e5}.rubric-alignment-item{grid-template-columns:48px 1fr auto}.rubric-points{border:1px solid var(--border);background:#f5f6f7;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;font-weight:600;display:flex}.rubric-points small{font-size:9px;font-weight:400}.summary-columns{grid-template-columns:1fr 1fr;display:grid}.summary-columns>div{padding:17px 20px}.summary-columns>div+div{border-left:1px solid var(--border)}.summary-columns h4{margin:0 0 10px}.summary-columns ul{margin:0;padding-left:21px}.summary-columns li{margin:8px 0;line-height:1.5}.checker-actions{justify-content:flex-end;gap:10px;padding:18px 0 5px;display:flex}.submission-success{text-align:center;flex-direction:column;align-items:center;min-height:420px;padding:55px 25px;display:flex}.submission-success .success-mark{width:62px;height:62px;margin-bottom:18px;font-size:34px}.submission-success h2{margin:8px 0;font-size:28px;font-weight:500}.submission-success>p{color:#5a6a75;margin:0}.submission-success dl{border:1px solid var(--border);text-align:left;width:min(560px,100%);margin:28px 0}.submission-success dl div{border-bottom:1px solid var(--border);grid-template-columns:155px 1fr;padding:12px 15px;display:grid}.submission-success dl div:last-child{border-bottom:0}.submission-success dt{font-weight:600}.submission-success dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.check-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.submission-tabs{overflow-x:auto}.submission-tabs button{flex:none}.submission-actions{flex-wrap:wrap}.upload-panel{padding:18px 15px}.check-summary{grid-template-columns:1fr}.check-summary div{border-bottom:1px solid var(--border)}.check-list-item,.rubric-alignment-item{grid-template-columns:1fr}.rubric-points{display:none}.summary-columns{grid-template-columns:1fr}.summary-columns>div+div{border-left:0;border-top:1px solid var(--border)}.checker-actions{flex-wrap:wrap}.submission-success dl div{grid-template-columns:1fr;gap:4px}}@media (width<=1000px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.course-shell{grid-template-columns:180px minmax(0,1fr)}.course-nav{padding-inline:16px}.course-content{padding-inline:25px}.home-layout{grid-template-columns:1fr}.course-sidebar{display:none}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{display:none}.calendar-cell{min-height:110px}}@media (width<=720px){.global-nav{width:100%;height:65px;inset:auto 0 0;overflow:auto hidden}.institution-mark{display:none}.global-nav nav{flex-direction:row;width:max-content}.global-nav nav button{width:72px;min-height:65px}.app-area{margin:0 0 65px}.drawer-backdrop{inset:0 0 65px}.courses-drawer{width:min(430px,88vw);inset:0 0 65px}.dashboard-page{padding:18px}.dashboard-heading h1{font-size:29px}.dashboard-layout{padding-top:24px}.course-grid{grid-template-columns:1fr}.dashboard-sidebar,.course-shell{display:block}.course-nav{border-right:0;border-bottom:1px solid var(--border);padding:14px 16px}.course-term{display:none}.course-nav nav{flex-direction:row;overflow-x:auto}.course-nav nav button{flex:none}.course-topbar{height:62px;margin-inline:16px}.course-topbar>button{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.course-topbar .crumb:not(:last-child){display:none}.course-content{padding:25px 17px 45px}.assignment-toolbar{flex-direction:column;align-items:stretch;gap:14px}.assignment-toolbar label,.group-search{width:100%}.assignment-toolbar>div{justify-content:flex-end}.assignment-meta{flex-direction:column;gap:10px}.assignment-title-row{flex-direction:column;padding-bottom:18px}.group-details ul{grid-template-columns:1fr}.landing-card{padding:45px 24px}.landing-card h1{font-size:30px}.calendar-page{padding:16px 12px 80px;overflow-x:auto}.calendar-toolbar,.month-calendar{min-width:760px}}.account-close{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.account-identity{text-align:center;padding:32px 0 25px}.account-identity .avatar{margin:18px 0 25px;display:inline-block;transform:scale(1.8)}.account-identity h2{margin:0 0 10px;font-size:25px}.account-identity p{margin:0 0 7px}.account-drawer nav{border-block:1px solid var(--border);padding:10px 0}.account-drawer nav button{color:var(--canvas-blue);padding:13px 0;font-size:16px}.account-detail{border-bottom:1px solid var(--border);padding:12px 0}.account-detail h3{margin-bottom:10px}.account-accessibility h3{margin:22px 0 16px;font-size:21px}.account-accessibility label{align-items:center;gap:12px;margin:12px 0;font-size:15px;display:flex}.account-accessibility input{appearance:none;cursor:pointer;background:#f3f5f6;border:1px solid #87949d;border-radius:20px;flex-shrink:0;width:44px;height:26px;position:relative}.account-accessibility input:before{content:"";background:#fff;border:1px solid #87949d;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.account-accessibility input:checked{background:#334653}.account-accessibility input:checked:before{left:20px}.account-accessibility input:focus-visible{outline:2px solid var(--canvas-blue);outline-offset:3px}.workspace-actions{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.catalog-post{border-bottom:1px solid var(--border);padding:20px 0;line-height:1.65}.catalog-post h2{margin:0 0 10px;font-size:18px}.catalog-post small{color:var(--muted)}.catalog-post li{margin-block:8px}.catalog-information{margin:0;padding:16px}.catalog-information div{grid-template-columns:130px 1fr;gap:12px;padding-block:8px;display:grid}.catalog-information dt{font-weight:600}.catalog-information dd{margin:0}.inbox-page{background:#fff;min-height:100vh}.inbox-toolbar{background:#f2f3f4;border-bottom:1px solid #98a5af;gap:16px;padding:22px;display:flex}.inbox-toolbar select,.inbox-toolbar input{color:#2d3b45;background:#fff;border:1px solid #94a2ae;border-radius:3px;flex:1;min-width:0;height:43px;padding:9px 12px}.inbox-toolbar button{white-space:nowrap}.inbox-picker{flex:1;min-width:0;position:relative}.inbox-toolbar .inbox-picker input{width:100%}.inbox-picker-popup{z-index:20;background:#fff;border:1px solid #9aa9b4;border-radius:3px;width:max(100%,260px);max-width:calc(100vw - 48px);max-height:320px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 3px 9px #27344433}.inbox-picker-popup>button{text-align:left;color:#2d3b45;white-space:normal;background:#fff;border:0;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.inbox-picker-popup>button:hover,.inbox-picker-popup>button:focus-visible{color:#fff;background:#1673b9}.inbox-picker-heading{background:#f2f3f4;border-bottom:1px solid #d5dce2;align-items:center;gap:16px;padding:10px 12px;display:flex}.inbox-picker-heading button{color:#0673c0;background:0 0;border:0;padding:4px 0}.inbox-recipient-field{margin-bottom:14px}.inbox-recipient-field>span{margin-bottom:6px;font-weight:600;display:block}.inbox-recipient-trigger{color:#2d3b45;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #94a2ae;border-radius:3px;justify-content:space-between;padding:10px;display:flex}.inbox-recipient-field>small{color:#a12e2e}.inbox-panels{grid-template-columns:350px minmax(0,1fr);min-height:calc(100vh - 88px);display:grid}.inbox-list{border-right:1px solid #98a5af}.inbox-row{border-bottom:1px solid #98a5af;position:relative}.inbox-row.selected{background:#e5f2f8;box-shadow:inset -3px 0 #008ee2}.inbox-conversation{color:#2d3b45;text-align:left;background:0 0;border:0;flex-direction:column;gap:10px;width:100%;padding:18px 38px 20px 35px;display:flex;position:relative}.inbox-conversation time{color:#0673c0;font-size:13px}.inbox-conversation strong{font-weight:400}.inbox-row.unread strong{font-weight:700}.inbox-conversation span,.inbox-conversation small{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.inbox-conversation small{color:#687986;font-size:13px}.inbox-conversation i{background:#0878bd;border-radius:50%;width:8px;height:8px;position:absolute;top:46px;left:13px}.inbox-star{color:#405362;background:0 0;border:0;font-size:23px;position:absolute;bottom:13px;right:15px}.inbox-star[aria-pressed=true]{color:#937000}.inbox-list-empty{color:#667782;padding:20px}.inbox-thread{min-width:0}.inbox-thread>header{border-bottom:1px solid #98a5af;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.inbox-thread h1{margin:0;font-size:23px;font-weight:600}.inbox-thread article{border-bottom:1px solid #d5dce2;padding:26px 22px}.inbox-sender{align-items:center;gap:16px;display:flex}.inbox-sender .avatar{flex-shrink:0}.inbox-sender p{margin:7px 0;font-size:13px}.inbox-sender small{color:#657683}.inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:26px;line-height:1.7}.inbox-empty{text-align:center;color:#647581;padding:65px 20px}.inbox-empty>span{font-size:145px;line-height:1.3}.inbox-empty h1{font-weight:400}.inbox-compose{color:#2d3b45;border:1px solid #aeb9c2;border-radius:3px;width:min(560px,100vw - 40px);max-height:90vh;padding:24px}.inbox-compose::backdrop{background:#24344166}.inbox-compose header{border-bottom:1px solid #d5dce2;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.inbox-compose h2{margin:0 0 16px;font-size:23px;font-weight:400}.inbox-compose header button{background:0 0;border:0;font-size:27px}.inbox-compose label{flex-direction:column;gap:6px;margin-bottom:14px;font-weight:600;display:flex}.inbox-compose select,.inbox-compose input,.inbox-compose textarea{color:#2d3b45;width:100%;font:inherit;background:#fff;border:1px solid #94a2ae;border-radius:3px;padding:10px;font-weight:400}.inbox-compose footer{justify-content:flex-end;gap:10px;display:flex}.inbox-toast{color:#245a33;z-index:100;background:#edf6ef;border:1px solid #8fae98;padding:12px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 8px #27344420}@media (width<=900px){.inbox-toolbar{flex-wrap:wrap}.inbox-toolbar select{flex-basis:35%}.inbox-toolbar .inbox-picker{flex-basis:60%}.inbox-panels{grid-template-columns:280px minmax(0,1fr)}}@media (width<=600px){.inbox-toolbar{gap:10px;padding:12px}.inbox-panels{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #98a5af;border-right:0;max-height:330px;overflow-y:auto}.inbox-thread>header{flex-wrap:wrap}.inbox-empty{padding:25px}.inbox-toast{bottom:80px}}.review-metadata{border-bottom:1px solid #d5dce2;flex-wrap:wrap;gap:24px;padding:18px 0;display:flex}.compiled-document{overflow-wrap:anywhere;background:#eef0f2;margin-top:24px;padding:24px;line-height:1.65}.compiled-document>section+section{margin-top:28px}.compiled-document h2{font-size:22px}.compiled-document table{border-collapse:collapse;width:100%}.compiled-document td,.compiled-document th{border:1px solid #d5dce2;padding:8px}.workspace-draft-summary{padding:24px}.individual-workspace .document-section-body,.group-workspace .document-section-body{background:#eef0f2;padding:16px}.individual-workspace .document-editor,.group-workspace .document-editor,.a4-review-page{box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border:1px solid #d2d6da;width:100%;max-width:794px;height:auto;min-height:1123px;margin-inline:auto;padding:clamp(24px,5vw,76px);box-shadow:0 2px 7px #27344414}.individual-workspace .document-editor:focus,.group-workspace .document-editor:focus{border:1px solid #1682df;outline:1px solid #1682df}.individual-workspace .rich-content-editor,.group-workspace .rich-content-editor{min-width:0}.individual-workspace .editor-fullscreen,.group-workspace .editor-fullscreen{background:#eef0f2;overflow-y:auto}.individual-workspace .editor-fullscreen .document-editor,.group-workspace .editor-fullscreen .document-editor{flex:none;overflow-y:visible}.document-editor[data-cover-page=true],.a4-cover-page{text-align:center;padding-top:clamp(60px,10vw,150px)}.document-editor[data-cover-page=true]>p,.a4-cover-page>div>p{margin-block:28px}.document-editor[data-cover-page=true]>p:first-child,.a4-cover-page>div>p:first-child{font-size:22px;font-weight:600}.a4-cover-page h2{margin-top:0;margin-bottom:48px}.a4-review-page img{max-width:100%;height:auto}.a4-review-page table,.document-editor table{table-layout:fixed;max-width:100%}.individual-workspace .document-editor.inti-cover-page,.group-workspace .document-editor.inti-cover-page,.a4-review-page.a4-cover-page{aspect-ratio:210/297;text-align:left;min-height:0;padding:0;container-type:inline-size}.inti-cover-sheet{box-sizing:border-box;zoom:min(1, calc(100cqw / 794px));color:#171717;text-align:left;width:794px;padding:50px;font-family:Times New Roman,serif;font-size:15px;line-height:1.35}.inti-cover-sheet .inti-cover-logo{width:350px;max-width:85%;height:auto;margin:0 auto 28px;display:block}.inti-cover-sheet .cover-originality{padding:14px 12px}.inti-cover-sheet .cover-originality h4{color:#171717;margin:0 0 8px;font-size:14px}.inti-cover-sheet .cover-originality p{margin:0}.inti-cover-sheet table{border-collapse:collapse;width:100%;min-width:0;margin:0}.inti-cover-sheet .cover-label-column{width:35%}.inti-cover-sheet table td,.inti-cover-sheet table th{box-sizing:border-box;text-align:left;vertical-align:middle;border:1px solid #555;height:34px;padding:7px 12px;font-size:15px;line-height:1.35}.inti-cover-sheet table th{background:#fff;font-weight:600}.inti-cover-sheet .cover-assessment-row th,.inti-cover-sheet .cover-assessment-row td{vertical-align:top;height:100px;padding-top:12px}.cover-inline-date{outline:none;min-height:1.35em;display:block}.cover-inline-date:focus{outline-offset:3px;outline:1px dotted #888}.inti-cover-sheet [data-cover-field][contenteditable=true]:focus{outline-offset:-3px;outline:1px dotted #888}@media (width<=720px){.compiled-document{padding:12px}.individual-workspace .document-section-body,.group-workspace .document-section-body{padding:10px}.a4-review-page,.individual-workspace .document-editor,.group-workspace .document-editor{min-height:calc(141.429vw - 104.657px);padding-inline:24px}.individual-workspace .document-editor.inti-cover-page,.group-workspace .document-editor.inti-cover-page,.a4-review-page.a4-cover-page{min-height:0;padding:0}}.lms-app .metadata-spacing{flex-wrap:wrap;gap:6px 12px;display:flex}.dashboard-page button:disabled,.course-content button:disabled,.calendar-page button:disabled,.courses-drawer button:disabled,.course-content input:disabled,.course-content select:disabled{cursor:not-allowed;opacity:.5}.course-content .people-row button{color:var(--canvas-blue);cursor:pointer;opacity:1}.course-content .people-row button:hover{text-decoration:underline}.course-files .course-file-link{color:var(--canvas-blue);cursor:pointer;opacity:1}.course-files .course-file-link:hover{text-decoration:underline}.calendar-event strong,.calendar-event small{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.calendar-event small{font-size:10px;font-weight:400}.mini-month-grid{grid-template-columns:repeat(7,1fr);gap:6px 2px;margin-top:12px;font-size:11px;display:grid}.mini-month-grid strong{font-size:11px}.mini-month-grid .outside{color:#8b959d}.history-list{padding-top:8px}.history-entry{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;font:inherit;background:#fff;gap:12px;padding:16px 0;display:flex}.history-entry>.icon{color:#627382;flex-shrink:0;margin-top:2px}.history-entry>span{flex-direction:column;gap:5px;display:flex}.history-entry strong{color:var(--canvas-blue);font-size:15px;font-weight:400}.history-entry span span,.history-entry small{color:#627382;font-size:12px}.history-entry:hover strong{text-decoration:underline}.history-information strong{color:#2d3b45}.history-information:hover strong{text-decoration:none}.help-drawer-content h3{margin:22px 0 8px;font-size:23px;font-weight:500}.help-drawer-content p{color:#52636f;font-size:14px;line-height:1.5}.help-guide,.help-information{border-bottom:1px solid var(--border);padding:16px 0}.help-guide button{text-align:left;width:100%;font:inherit;background:#fff;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.help-guide strong{color:var(--canvas-blue);font-size:15px;font-weight:400}.help-guide button:hover strong{text-decoration:underline}.help-guide button span{color:#52636f;font-size:13px;line-height:1.5}.help-guide .help-explanation{border-left:2px solid var(--border);margin:12px 0 0;padding-left:12px}.help-information h4{margin:0 0 7px;font-size:15px;font-weight:400}.help-information p{margin:0;font-size:13px}
