.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rce{background:#fff;border:1px solid #c7cdd1;border-radius:4px}.rce-toolbar{background:#f5f5f5;border-bottom:1px solid #c7cdd1;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rce-tool{color:#2d3b45;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:34px;padding:0 8px;display:inline-flex}.rce-tool:hover{background:#e3e7ea}.rce-tool:focus-visible{outline-offset:1px;outline:2px solid #176b82}.rce-tool[aria-pressed=true]{color:#176b82;background:#dcebef}.rce-tool-text{font-size:13px}.rce-sep{background:#c7cdd1;width:1px;height:22px;margin:0 4px}.rce-spacer{flex:1}.rce-panel{background:#fafbfb;border-bottom:1px solid #e1e4e6;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;font-size:14px;display:flex}.rce-panel label{gap:4px;font-size:13px;display:grid}.rce-panel label input{width:90px}.rce-panel .rce-wide{flex:1;min-width:200px}.rce-panel .rce-wide input{width:100%}.rce-files ul{border-top:1px solid #e1e4e6;flex-basis:100%;max-height:220px;padding-top:6px;overflow:auto}.rce-files li{overflow-wrap:anywhere;padding:5px 0}.rce-upload{cursor:pointer;color:#176b82;grid-auto-flow:column;align-items:center;gap:6px!important;font-size:14px!important;display:inline-flex!important}.rce-upload:focus-within{outline-offset:2px;outline:2px solid #176b82}.rce-area{outline:none;padding:12px 16px;overflow:auto}.rce-area:focus{box-shadow:inset 0 0 0 2px #176b82}.rce-area .math{background:#f1f5f7;border-radius:2px;padding:0 4px;font-family:Times New Roman,serif}.rce-raw{resize:vertical;border:0;width:100%;padding:12px 16px;font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.rce-raw:focus{outline-offset:-2px;outline:2px solid #176b82}.rce-note{color:#5d6b74;margin:0;padding:6px 12px;font-size:12px}.rce .api-error{margin:8px 12px}.admin-settings{max-width:900px}.admin-toc{border-bottom:1px solid #e4e6e8;flex-wrap:wrap;gap:6px 18px;padding-bottom:16px;font-size:14px;display:flex}.admin-toc a{color:#176b82}.admin-toc a:hover{text-decoration:underline}.admin-block{border-bottom:1px solid #e4e6e8;padding:26px 0}.admin-block h2{margin:0 0 16px;font-size:22px;font-weight:400}.admin-block h3{margin:22px 0 8px;font-size:16px;font-weight:600}.admin-block>h3:first-of-type{margin-top:0}.admin-block>[data-slot=button]{margin-top:12px}.admin-form{gap:14px;display:grid}.admin-form>label,.admin-grid>label{gap:5px;font-size:14px;display:grid}.admin-form>[data-slot=button]:last-child{justify-self:start}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-grid label{gap:5px;font-size:14px;display:grid}.admin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-row>input{flex:1;min-width:180px}.admin-select{background:#fff;border:1px solid #c7cdd1;border-radius:4px;height:36px;padding:0 8px;font-size:14px}.admin-note{color:#56636b;margin:6px 0;font-size:13px;line-height:1.55}.admin-fieldset{border:1px solid #d5d9dc;border-radius:4px;gap:12px;padding:12px 16px 16px;display:grid}.admin-fieldset legend{padding:0 6px;font-size:14px;font-weight:600}.admin-compact{max-width:480px}.admin-compact td,.admin-compact th{padding:6px 8px}.admin-switch{align-items:center;gap:12px;font-size:14px;display:flex}.admin-actions{white-space:nowrap;text-align:right}.admin-actions [data-slot=button]{padding:0 8px}.admin-scroll{max-width:100%;overflow-x:auto}.admin-rating{grid-template-columns:minmax(0,1fr) 80px auto auto;align-items:center;gap:8px;font-size:13px;display:grid}.admin-dialog-wide{max-width:760px;max-height:88vh;overflow-y:auto}.admin-link-button{color:#2d3b45;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c7cdd1;border-radius:4px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.admin-link-button:hover{background:#f1f3f4}:is(.admin-link-button:focus-within,.admin-link-button:focus-visible){outline-offset:2px;outline:2px solid #176b82}.admin-primary{color:#fff;background:#176b82;border-color:#176b82}.admin-primary:hover{background:#115568}.admin-link-button.is-disabled{opacity:.5;cursor:not-allowed}.admin-counts{border-block:1px solid #ddd;flex-wrap:wrap;gap:8px 28px;margin:12px 0;padding:12px 0;font-size:14px;display:flex}.admin-counts dd{font-size:22px;font-weight:600}.admin-preview{border:1px solid #d5d9dc;border-radius:4px;margin-top:14px;padding:6px 18px 18px}.admin-progress,.files-jobs progress,.rce-files progress{accent-color:#176b82;width:220px;height:10px}.admin-bar{vertical-align:middle;background:#eef1f2;border-radius:2px;width:120px;height:10px;display:inline-block;overflow:hidden}.admin-bar>span{background:#0f6b78;min-width:1px;height:100%;display:block}.admin-sort{color:inherit;text-align:left;font-weight:600}.admin-sort:hover{text-decoration:underline}th[aria-sort] .admin-sort{color:#176b82}.files-toolbar{flex-wrap:wrap}.files-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.files-tree{border-right:1px solid #e4e6e8;flex-direction:column;padding-right:10px;display:flex}.files-tree button{text-align:left;overflow-wrap:anywhere;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.files-tree button:hover{background:#f1f3f4}.files-tree button.active{color:#145d6f;background:#dcebef;font-weight:600}.files-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.files-crumbs span{align-items:center;gap:4px;display:inline-flex}.files-name{color:#176b82;text-align:left;overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.files-name:hover{text-decoration:underline}.files-name>svg{color:#56656e;flex-shrink:0}.files-locked{color:#56656e}.files-locked:hover{text-decoration:none}.files-locked small{margin-left:6px;font-size:12px}.files-access small{color:#5d6b74;align-items:center;gap:4px;padding-left:8px;font-size:12px;display:flex}.files-published{color:#008552}.files-jobs{border:1px solid #d5d9dc;border-radius:4px;margin:0 0 18px;padding:8px 14px;font-size:13px}.files-jobs li{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 220px 60px;align-items:center;gap:10px;padding:4px 0;display:grid}.files-job-error{color:#902a2a}.syllabus-heading{border-bottom:1px solid #e4e6e8;margin:34px 0 14px;padding-bottom:10px;font-size:20px;font-weight:400}.syllabus-day{white-space:nowrap;background:#fafbfb;font-weight:600;vertical-align:top!important}.syllabus-kind{color:#5d6b74;margin:2px 0 0 25px;font-size:12px;display:block}.analytics-bar-cell{white-space:nowrap}.analytics-bar-cell>span:last-child{margin-left:8px}.analytics-missing{color:#a0302a;font-weight:600}@media (max-width:767px){.files-layout{grid-template-columns:1fr}.files-tree{border-bottom:1px solid #e4e6e8;border-right:0;flex-flow:wrap;padding:0 0 8px}.files-tree button{padding-left:10px!important}.files-jobs li{grid-template-columns:1fr}.admin-actions{white-space:normal;text-align:left}.admin-rating{grid-template-columns:minmax(0,1fr) 70px auto}.admin-rating>span{display:none}.admin-bar{width:60px}.rce-tool{min-width:40px;height:40px}.syllabus-day{white-space:normal}}.admin-form>label.checkbox-line,.admin-grid label.checkbox-line{align-items:center;gap:10px;display:flex}.quiz-tabs{border-bottom:1px solid #cbd0d3;gap:8px;margin:0 0 22px;display:flex;overflow:auto}.quiz-tabs button{white-space:nowrap;color:#4d626e;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:12px 14px;display:flex}.quiz-tabs button[aria-selected=true]{color:#176b82;border-bottom-color:#176b82;font-weight:600}.quiz-editor{max-width:980px}.quiz-form{gap:16px;display:grid}.quiz-form label,.quiz-field{gap:5px;font-size:14px;display:grid}.quiz-form select,.quiz-select{background:#fff;border:1px solid #c7cdd1;border-radius:4px;max-width:100%;height:36px;padding:0 8px;font-size:14px}.quiz-form .quiz-check,.quiz-check{align-items:center;gap:8px;font-size:14px;display:flex}.quiz-check input,.quiz-form input[type=checkbox],.quiz-form input[type=radio]{accent-color:#176b82;width:16px;height:16px}.quiz-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quiz-options-box{border:1px solid #c7cdd1;gap:12px;padding:16px 18px;display:grid}.quiz-options-box>h3{margin:0;font-size:15px;font-weight:600}.quiz-indent{gap:10px;margin-left:26px;display:grid}.quiz-total{border-bottom:1px solid #dde2e5;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:14px;padding:12px 0;font-size:14px;display:flex}.quiz-total strong{font-size:16px}.quiz-question-row{background:#fff;border:1px solid #c7cdd1;border-bottom:0;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.quiz-question-row:last-of-type{border-bottom:1px solid #c7cdd1}.quiz-question-row>div:first-child{flex:1;min-width:0}.quiz-question-row small{color:#56656e;margin-top:3px;font-size:12px;display:block}.quiz-question-row .imported-html{max-height:4.6em;margin-top:6px;font-size:14px;line-height:1.5;overflow:hidden}.quiz-question-row.locked{background:#f5f7f8}.quiz-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:2px;display:flex}.quiz-question-editor{background:#fbfcfd;border:1px solid #176b82;gap:14px;margin:0 0 14px;padding:16px 18px;display:grid}.quiz-question-editor .quiz-head{grid-template-columns:minmax(0,1fr) 240px 110px;gap:12px;display:grid}.quiz-answer-list{gap:8px;display:grid}.quiz-answer{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.quiz-answer>.quiz-answer-mark{white-space:nowrap;align-items:center;gap:6px;padding-top:9px;font-size:13px;display:flex}.quiz-answer textarea{min-height:38px}.quiz-answer .quiz-choice-feedback{grid-column:2;font-size:13px}.quiz-blank{border-left:3px solid #c7cdd1;gap:8px;padding:4px 0 4px 14px;display:grid}.quiz-blank h4{margin:0;font-size:14px;font-weight:600}.quiz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quiz-numeric{grid-template-columns:160px repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.quiz-hint{color:#56656e;margin:0;font-size:13px}.quiz-problems{background:#fff8e6;border-left:3px solid #b8860b;margin:10px 0;padding:12px 18px;font-size:14px}.quiz-problems li{margin:4px 0 4px 18px;list-style:outside}.quiz-confirm{background:#f5f7f8;border:1px solid #c7cdd1;gap:10px;margin:12px 0;padding:14px 18px;font-size:14px;display:grid}.quiz-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.quiz-actions{border-top:1px solid #dde2e5;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.quiz-taker{max-width:900px}.quiz-facts{border-block:1px solid #dde2e5;flex-wrap:wrap;gap:8px 28px;margin:14px 0;padding:12px 0;font-size:14px;display:flex}.quiz-facts dt{color:#56656e;font-size:12px}.quiz-facts dd{margin:0;font-weight:600}.quiz-timer{z-index:2;background:#fff;border:1px solid #c7cdd1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 16px;font-size:14px;display:flex;position:sticky;top:0}.quiz-timer strong{font-variant-numeric:tabular-nums;font-size:18px}.quiz-timer.low{color:#902a2a;border-color:#b63434}.quiz-taker fieldset{border:1px solid #c7cdd1;margin:18px 0;padding:18px 20px}.quiz-taker legend{gap:12px;padding:0 6px;font-weight:600;display:flex}.quiz-taker legend small{color:#56656e;font-weight:400}.quiz-blank-mark{background:#e8f1f4;border:1px dashed #176b82;border-radius:3px;padding:0 5px;font-weight:600}.quiz-inputs{gap:10px;max-width:560px;margin-top:12px;display:grid}.quiz-inputs label{grid-template-columns:minmax(90px,200px) minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.quiz-nav{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.quiz-nav button{background:#fff;border:1px solid #c7cdd1;border-radius:3px;min-width:34px;height:32px;font-size:13px}.quiz-nav button[aria-current=true]{color:#176b82;border-color:#176b82;font-weight:600}.quiz-nav button.done{background:#e8f1f4}.quiz-step{justify-content:space-between;gap:8px;margin-top:10px;display:flex}.quiz-score{margin:12px 0;font-size:22px}.quiz-result{border:1px solid #c7cdd1;gap:8px;margin:12px 0;padding:14px 18px;font-size:14px;display:grid}.quiz-result.right{border-left:4px solid #16855f}.quiz-result.wrong{border-left:4px solid #b63434}.quiz-result.partial{border-left:4px solid #b8860b}.quiz-result.pending{border-left:4px solid #56656e}.quiz-result header{justify-content:space-between;gap:10px;font-weight:600;display:flex}.quiz-result dl{grid-template-columns:150px minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.quiz-result dt{color:#56656e}.quiz-result dd{overflow-wrap:anywhere;margin:0}.quiz-essay{white-space:pre-wrap;background:#f5f7f8;border-radius:3px;padding:10px 12px}.quiz-feedback{background:#f5f7f8;border-left:3px solid #176b82;padding:8px 12px}.quiz-history{margin-top:26px}.quiz-history h3{margin:0 0 8px;font-size:16px;font-weight:600}.quiz-results .canvas-table td input{max-width:90px}.quiz-grade{align-items:center;gap:8px;display:flex}.quiz-grade input{max-width:90px}.quiz-stats-summary{flex-wrap:wrap;gap:8px 32px;margin:0 0 18px;display:flex}.quiz-stats-summary dt{color:#56656e;font-size:12px}.quiz-stats-summary dd{margin:0;font-size:22px;font-weight:600}.quiz-stat{border-top:1px solid #dde2e5;padding:14px 0}.quiz-stat h4{margin:0 0 4px;font-size:15px;font-weight:600}.quiz-stat p{color:#56656e;margin:0 0 8px;font-size:13px}.quiz-bar-row{grid-template-columns:minmax(120px,280px) minmax(0,1fr) 60px;align-items:center;gap:10px;margin:4px 0;font-size:13px;display:grid}.quiz-bar-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-bar-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.quiz-bar{background:#e8ecee;border-radius:2px;height:12px;display:block;overflow:hidden}.quiz-bar>i{background:#176b82;height:100%;display:block}.quiz-bar-row.key .quiz-bar>i{background:#16855f}@media (max-width:760px){.quiz-row,.quiz-question-editor .quiz-head,.quiz-pair,.quiz-numeric,.quiz-answer{grid-template-columns:1fr}.quiz-answer .quiz-choice-feedback{grid-column:1}.quiz-question-row{flex-wrap:wrap}.quiz-result dl,.quiz-inputs label{grid-template-columns:1fr}.quiz-bar-row{grid-template-columns:1fr 50px}.quiz-bar-row>span:first-child{grid-column:1/-1}}.quiz-under-stimulus{border-left:3px solid #176b82;margin-left:28px}.quiz-question-row.quiz-under-stimulus{margin-left:0;padding-left:34px}.quiz-formula{gap:12px;display:grid}.quiz-variables td input,.quiz-variants td{font-variant-numeric:tabular-nums}.quiz-variables td input{max-width:120px}.quiz-order{gap:6px;max-width:600px;margin:10px 0;padding:0;list-style:none;display:grid}.quiz-order li{background:#fff;border:1px solid #c7cdd1;align-items:center;gap:10px;padding:6px 10px;display:flex}.quiz-order li>.imported-html{flex:1}.quiz-order-n{color:#176b82;background:#e8f1f4;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.quiz-order-btns{gap:2px;margin-left:auto;display:flex}.quiz-order-row{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.quiz-order-plain{margin:0;padding-left:20px}.quiz-hotspot{cursor:crosshair;-webkit-user-select:none;user-select:none;background:#f5f7f8;border:1px solid #c7cdd1;width:fit-content;max-width:100%;line-height:0;display:block;position:relative}.quiz-hotspot img{max-width:100%;max-height:480px;display:block}.quiz-hotspot-small{cursor:default;max-width:320px}.quiz-hotspot-small img{max-height:240px}.quiz-hotspot-area{pointer-events:none;background:#176b8240;border:2px solid #176b82;position:absolute}.quiz-hotspot-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.quiz-hotspot-svg polygon{fill:#176b8240;stroke:#176b82;stroke-width:.005px}.quiz-hotspot-dot{pointer-events:none;background:#b63434;border:2px solid #fff;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 1px #b63434}.quiz-banks .canvas-table button.canvas-text-link{font-size:15px;font-weight:600}.quiz-banks .canvas-table td:last-child{text-align:right}.gb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.gb-toolbar .gb-search{max-width:260px}.gb-spacer{flex:1}.gb-toolbar select,.sg-grade select,.sg-work-head select,.sg-picker select,.assignment-settings select,.overrides-editor select{background:#fff;border:1px solid #c7cdd1;border-radius:3px;max-width:100%;padding:7px 8px;font-size:14px}.gb-scroll{border:1px solid #c7cdd1;max-height:72vh;overflow:auto}.gb-grid{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.gb-grid th,.gb-grid td{white-space:nowrap;background:#fff;border-bottom:1px solid #dfe3e6;border-right:1px solid #dfe3e6;padding:0}.gb-grid thead th{z-index:2;color:#394b57;text-align:left;vertical-align:bottom;background:#f5f5f5;padding:8px 10px;font-weight:600;position:sticky;top:0}.gb-grid thead tr:first-child th{height:36px}.gb-grid thead tr:nth-child(2) th{top:36px}.gb-grid .gb-group{text-align:center;color:#56656e;border-bottom:1px solid #c7cdd1;font-weight:400}.gb-grid .gb-student{z-index:1;text-align:left;border-right:2px solid #c7cdd1;min-width:190px;max-width:240px;padding:8px 12px;font-weight:400;position:sticky;left:0}.gb-grid thead .gb-student{z-index:4;vertical-align:bottom}.gb-grid tbody .gb-student{display:table-cell}.gb-grid tbody .gb-student span{text-overflow:ellipsis;color:#176b82;display:block;overflow:hidden}.gb-grid .gb-student small,.gb-grid .gb-col small{color:#6b7780;font-size:11px;font-weight:400;display:block}.gb-col{min-width:120px;max-width:170px}.gb-col-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.gb-col-title{text-overflow:ellipsis;max-width:135px;overflow:hidden}.gb-menu{color:#56656e;border-radius:3px;padding:2px;display:inline-flex}.gb-menu:hover{background:#e4e8ea}.gb-cell button{text-align:right;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:100px;height:38px;padding:0 10px;display:flex}.gb-cell button:hover{background:#eef5f7}.gb-cell button:focus-visible{outline-offset:-2px;outline:2px solid #176b82}.gb-score{margin-left:auto}.gb-unposted button{background:#fdf8ea}.gb-missing button{background:#fdf1f1}.gb-marks{gap:2px;display:inline-flex}.gb-mark{display:inline-flex}.gb-mark.late{color:#b35900}.gb-mark.missing{color:#b63434}.gb-mark.excused{color:#56656e}.gb-mark.pending{color:#176b82}.gb-mark.unposted{color:#8a6d00}.gb-sum{text-align:right;background:#fafbfb!important;padding:8px 10px!important}.gb-total{min-width:100px}.gb-final strong{font-weight:600}.gb-final small{color:#6b7780;font-size:11px;display:block}.gb-letter{color:#176b82;background:#e8f1f4;border-radius:3px;margin-left:6px;padding:1px 6px;font-weight:600}.gb-legend{color:#56656e;flex-wrap:wrap;gap:16px;margin:14px 0 0;font-size:13px;display:flex}.gb-legend span{align-items:center;gap:4px;display:inline-flex}.student-grades-table td small.sg-sub,.sg-sub{color:#6b7780;font-size:12px;display:block}.grade-status{color:#394b57;background:#eef1f3;border-radius:10px;margin:0 6px 2px 0;padding:1px 7px;font-size:12px;display:inline-block}.grade-status.missing{color:#902a2a;background:#fdecec}.grade-status.late{color:#8a4700;background:#fdf1e3}.grade-feedback-row td{white-space:pre-wrap;background:#f7f9fa;font-size:14px}.grade-group-row td{background:#fafbfb}.grade-total-row td{font-size:15px;font-weight:600}.sg-dialog[data-slot=dialog-content]{border-radius:3px;flex-direction:column;gap:14px;width:97vw;max-width:min(1280px,97vw);height:94svh;padding:18px 22px;display:flex;overflow:hidden}.sg-header{border-bottom:1px solid #c7cdd1;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 36px 12px 0;display:flex}.sg-picker{align-items:center;gap:6px;display:flex}.sg-picker select{min-width:200px}.sg-picker .content-meta{border:0;margin:0 0 0 6px;padding:0}.sg-layout{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:22px;min-height:0;display:grid}.sg-work,.sg-side{min-height:0;padding-right:4px;overflow:auto}.sg-work-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sg-work-head .content-meta{border:0;margin:0;padding:0}.sg-body{gap:14px;display:grid}.sg-text.submitted-text{max-height:none;font-size:15px}.sg-text mark{background:#fff0a8;border-bottom:2px solid #d9a800;padding:0 1px}.sg-file{gap:8px;display:grid}.sg-file img{object-fit:contain;border:1px solid #e4e6e8;max-width:100%;max-height:70vh}.sg-file iframe{border:1px solid #c7cdd1;width:100%;height:70vh}.sg-url{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.sg-notes{border-top:1px solid #e4e6e8;gap:10px;margin-top:18px;padding-top:14px;display:grid}.sg-notes h3,.sg-comments h3,.submission-panel h3,.peer-reviews h3{align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.sg-notes .content-meta,.sg-comments .content-meta{border:0;margin:0;padding:0}.sg-quote{color:#56656e;font-size:14px;font-style:italic}.sg-note-new{background:#f7f9fa;border-left:3px solid #d9a800;gap:8px;padding:12px;display:grid}.sg-note-list{gap:8px;display:grid}.sg-note-list li{border:1px solid #e4e6e8;border-radius:3px;padding:10px 40px 10px 12px;font-size:14px;position:relative}.sg-note-list li button{position:absolute;top:6px;right:6px}.sg-note-list small,.sg-comments small{color:#6b7780;font-size:12px}.sg-row{align-items:center;gap:8px;display:flex}.sg-grade{border-bottom:1px solid #e4e6e8;gap:12px;padding-bottom:18px;display:grid}.sg-grade>label:not(.checkbox-line){color:#394b57;gap:5px;font-size:14px;font-weight:600;display:grid}.sg-grade textarea{min-height:130px;font-weight:400}.sg-grade>button{justify-self:start}.sg-grade .content-meta{border:0;margin:0;padding:0}.sg-comments{gap:10px;padding-top:16px;display:grid}.sg-comments ul{gap:8px;display:grid}.sg-comments li{white-space:pre-wrap;background:#f5f7f8;border-radius:3px;padding:10px 12px;font-size:14px}.sg-comments li.hidden-comment{background:#fdf8ea;border-left:3px solid #d9a800}.sg-comments>button{justify-self:start}.rubric-grid{font-size:13px}.rubric-grid caption{text-align:left;padding:0 0 8px;font-weight:600}.rubric-grid th,.rubric-grid td{vertical-align:top!important;padding:8px!important}.rubric-grid small{color:#6b7780;font-size:12px;font-weight:400;display:block}.rubric-grid tfoot td{font-weight:600}.rubric-ratings{flex-wrap:wrap;gap:6px;display:flex}.rubric-ratings button{text-align:left;background:#fff;border:1px solid #c7cdd1;border-radius:3px;flex:90px;padding:6px 8px;font-size:13px;line-height:1.35}.rubric-ratings button:not(:disabled):hover{border-color:#176b82}.rubric-ratings button.selected{background:#e8f1f4;border-color:#176b82;box-shadow:inset 0 0 0 1px #176b82}.rubric-ratings button:disabled{cursor:default}.submission-panel{gap:18px;margin-top:24px;display:grid}.submission-panel>.content-meta{margin-bottom:0}.submission-current,.submission-grade,.peer-reviews{border-top:1px solid #e4e6e8;gap:10px;padding-top:16px;display:grid}.submission-current .content-meta,.submission-panel section .content-meta{border:0;margin:0;padding:0}.submission-score{font-size:22px;font-weight:300}.submission-panel .assignment-submit{margin-top:0}.submission-kinds{gap:6px;display:flex}.submission-files{gap:8px;font-size:14px;display:grid}.submission-files li{align-items:center;gap:6px;display:flex}.submission-panel>button{justify-self:start}.submission-history summary{cursor:pointer;color:#176b82;align-items:center;gap:6px;font-size:14px;display:inline-flex}.submission-version{border-left:3px solid #e4e6e8;margin-top:10px;padding:8px 0 8px 14px}.peer-review{border:1px solid #e4e6e8;border-radius:3px;gap:10px;padding:14px;display:grid}.peer-review h4,.peer-reviews>h4{font-size:15px;font-weight:600}.peer-review>button{justify-self:start}.assignment-settings{border:1px solid #e4e6e8;border-radius:3px;gap:14px;padding:16px;display:grid}.assignment-settings legend{padding:0 6px;font-weight:600}.assignment-settings label:not(.checkbox-line),.override-form label{color:#394b57;gap:5px;font-size:14px;display:grid}.assignment-settings small{color:#6b7780;font-size:12px}.settings-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.settings-types{flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:14px;display:flex}.settings-types>span{color:#394b57;width:100%;font-weight:600}.overrides-editor{gap:12px;margin-top:10px;display:grid}.overrides-editor h4{font-weight:600}.overrides-editor .content-meta{border:0;margin:0;padding:0}.overrides-editor>button{justify-self:start}.override-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}@media (max-width:900px){.sg-layout{grid-template-columns:1fr;overflow:auto}.sg-work,.sg-side{overflow:visible}.sg-dialog[data-slot=dialog-content]{padding:14px}.gb-grid .gb-student{min-width:140px}.gb-toolbar .gb-search{flex:100%;max-width:none}}.sg-provisional{border:1px solid #c7cdd1;gap:8px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:grid}.sg-provisional h3{margin:0;font-size:15px;font-weight:600}.sg-provisional ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-provisional li{border-left:3px solid #c7cdd1;gap:4px;padding:4px 0 4px 10px;display:grid}.sg-provisional li.selected{border-left-color:#16855f}.sg-provisional li p{color:#56656e;margin:0}.ai-check-panel{border-top:1px solid #c7cdd1;gap:12px;margin-top:30px;padding-top:22px;display:grid}.ai-check-panel h3,.ai-check-in-grader h3{align-items:center;gap:8px;display:flex}.ai-check-panel h3{margin:0;font-size:18px;font-weight:600}.ai-check-table td{vertical-align:top}.ai-check-detail-row>td{background:#fafbfb}.ai-check-review{gap:10px;display:grid}.ai-proposal{margin:0;font-size:15px}.ai-verdicts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-verdicts li{border-left:3px solid #c7cdd1;align-items:flex-start;gap:10px;padding:4px 0 4px 10px;display:flex}.ai-verdicts li>svg{flex-shrink:0;margin-top:2px}.ai-verdicts li p{color:#46555e;margin:2px 0 0;font-size:14px;line-height:1.5}.ai-verdicts li>div{overflow-wrap:anywhere;min-width:0}.ai-verdicts li.verdict-holds{border-left-color:#16855f}.ai-verdicts li.verdict-fails{border-left-color:#b63434}.ai-verdicts li.verdict-unclear{border-left-color:#b07a12}.ai-holds{color:#16855f}.ai-fails{color:#b63434}.ai-unclear{color:#b07a12}.ai-check-review{overflow-wrap:anywhere;min-width:0}.ai-check-review .sg-row{flex-wrap:wrap}.content-meta-inline{color:#56656d;font-size:12px}.ai-feedback{gap:6px;font-size:14px;display:grid}.ai-check-review .api-error{align-items:center;gap:8px;display:flex}.rubric-comment{color:#46555e;margin-top:6px;font-weight:400;display:block}.submission-verdict{align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.submission-verdict.passed{color:#16855f}.submission-verdict.failed{color:#902a2a}.ai-check-status{align-items:center;gap:8px;display:flex}.community-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.community-muted{color:#56656e;font-size:13px}.community-form{gap:8px;max-width:640px;display:grid}.community-form select,.community-select{color:#2d3b45;background:#fff;border:1px solid #c7cdd1;border-radius:.2rem;max-width:100%;height:36px;padding:0 8px;font-size:14px}.community-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.discussion-thread{border-top:1px solid #c7cdd1;margin-top:28px;padding-top:20px}.discussion-thread h3{margin-bottom:12px;font-size:18px;font-weight:400}.discussion-reply-box{gap:8px;margin:10px 0 18px;display:grid}.discussion-entry{border-left:3px solid #e5e5e5;margin:10px 0;padding:10px 0 4px 14px}.discussion-entry.is-mine{border-left-color:#176b82}.discussion-entry .discussion-children{margin-left:10px}.discussion-entry-head{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.discussion-entry-head strong{font-weight:600}.discussion-entry-body{margin:6px 0;line-height:1.5}.discussion-entry-body p{margin:0 0 8px}.discussion-deleted{color:#56656e;margin:6px 0;font-style:italic}.discussion-lock{background:#f5f5f5;border:1px solid #e5e5e5;margin:12px 0;padding:14px}.inbox-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.inbox-layout{border:1px solid #c7cdd1;grid-template-columns:minmax(240px,340px) minmax(0,1fr);min-height:480px;display:grid}.inbox-list{border-right:1px solid #c7cdd1;max-height:70vh;overflow-y:auto}.inbox-item{text-align:left;background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;width:100%;padding:12px;display:grid}.inbox-item:hover{background:#f5f5f5}.inbox-item.selected{background:#e8f1f4}.inbox-item .unread-dot{background:#176b82;border-radius:50%;width:9px;height:9px;margin-top:5px}.inbox-item strong,.inbox-item span,.inbox-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-item.is-unread strong{font-weight:700}.inbox-item small{color:#56656e;font-size:12px}.inbox-thread{max-height:70vh;padding:18px 22px;overflow-y:auto}.inbox-thread-head{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.inbox-thread-head h2{font-size:20px;font-weight:400}.inbox-message{border-bottom:1px solid #e5e5e5;padding:12px 0}.inbox-message-body{white-space:pre-wrap;margin-top:6px;line-height:1.5}.inbox-recipients{border:1px solid #c7cdd1;max-height:200px;padding:4px 8px;overflow-y:auto}.inbox-chips{flex-wrap:wrap;gap:6px;display:flex}.inbox-chip{background:#e8f1f4;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;display:inline-flex}.inbox-star.is-starred svg{fill:#e0a100;color:#e0a100}@media (max-width:760px){.inbox-layout{grid-template-columns:1fr}.inbox-list{border-bottom:1px solid #c7cdd1;border-right:0;max-height:40vh}}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cal-toolbar h2{margin:0 12px;font-size:22px;font-weight:400}.cal-layout{grid-template-columns:minmax(0,1fr) 210px;gap:24px;display:grid}.cal-grid{border-top:1px solid #c7cdd1;border-left:1px solid #c7cdd1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekday{text-align:center;background:#f5f5f5;border-bottom:1px solid #c7cdd1;border-right:1px solid #c7cdd1;padding:6px 0;font-size:13px}.cal-day{border-bottom:1px solid #c7cdd1;border-right:1px solid #c7cdd1;flex-direction:column;gap:3px;min-width:0;min-height:110px;padding:4px;display:flex}.cal-day.other-month{color:#8a959c;background:#fafafa}.cal-day-number{text-align:center;border-radius:50%;align-self:flex-end;width:24px;height:24px;font-size:13px;line-height:24px}.cal-day.is-today .cal-day-number{color:#fff;background:#176b82}.cal-item{text-align:left;color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:.2rem;width:100%;padding:2px 5px;font-size:12px;display:block;overflow:hidden}.cal-item.is-assignment{color:#2d3b45;border-left:4px solid var(--cal);background:#fff}.cal-item.is-event{background:var(--cal)}.cal-legend{align-content:start;gap:6px;font-size:14px;display:grid}.cal-legend span{align-items:center;gap:8px;display:flex}.cal-swatch{background:var(--cal);border-radius:2px;flex:none;width:12px;height:12px}.cal-agenda{display:none}.cal-agenda h3{border-bottom:1px solid #e5e5e5;margin:16px 0 6px;padding-bottom:4px;font-size:15px;font-weight:600}.cal-agenda .cal-item{white-space:normal;margin-bottom:4px;padding:6px 8px;font-size:14px}@media (max-width:760px){.cal-grid,.cal-legend{display:none}.cal-agenda{display:block}.cal-layout{grid-template-columns:1fr}}.notif-list{border-top:1px solid #e5e5e5;display:grid}.notif-item{text-align:left;background:#fff;border-bottom:1px solid #e5e5e5;grid-template-columns:22px minmax(0,1fr);gap:10px;width:100%;padding:10px 4px;display:grid}.notif-item.is-unread{background:#f2f8fa}.notif-item.is-unread strong{font-weight:700}.notif-item strong{font-weight:400;display:block}.notif-item small{color:#56656e;font-size:12px}.todo-count{color:#fff;background:#176b82;border-radius:10px;margin-left:6px;padding:0 7px;font-size:12px;display:inline-block}.todo-overdue{color:#b3261e;font-weight:600}.people-tabs{margin-top:4px}.people-table td{vertical-align:middle}.people-table td:first-child{align-items:center;gap:8px;display:flex}.people-sections{gap:8px;max-width:640px;display:grid}.people-section-row{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.people-section-row input{max-width:280px}.group-set-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;display:flex}.group-set-head h3{font-size:18px;font-weight:400}.group-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.group-card{border:1px solid #c7cdd1;padding:12px}.group-card h4{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:600;display:flex}.group-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.group-card li{justify-content:space-between;align-items:center;gap:6px;font-size:14px;display:flex}.group-card select{max-width:130px;height:28px;font-size:12px}.group-card.is-mine{border-width:2px;border-color:#176b82}.group-settings{background:#f5f5f5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:flex}.group-settings input[type=number]{width:90px}.module-tool-items{border:1px solid #e5e5e5;gap:4px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.module-tool-item{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}.module-tool-item .module-tool-title{text-overflow:ellipsis;white-space:nowrap;flex:160px;min-width:0;font-size:14px;overflow:hidden}.module-tool-item input[type=number]{width:72px;height:30px}.module-tool-prereqs{gap:4px;display:grid}.module-status{color:#56656e;align-items:center;gap:5px;margin-left:8px;font-size:13px;display:inline-flex}.module-status.is-completed{color:#1d7a3a}.module-status.is-locked{color:#8a4b00}.item-status{color:#56656e;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.item-status.is-done{color:#1d7a3a}.item-status button{color:#176b82;text-decoration:underline}.people-heading{margin:30px 0 12px;font-size:20px;font-weight:400}.history-view section{margin-bottom:28px}.history-view h2{text-transform:capitalize;border-bottom:1px solid #c7cdd1;margin-bottom:8px;padding-bottom:8px;font-size:16px;font-weight:600}.history-view ul{margin:0;padding:0;list-style:none}.history-view li{border-bottom:1px solid #eef0f2;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:8px 0;display:flex}.history-view li span{color:#66737c;font-size:13px}.help-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.help-tools .search-field{flex:1;min-width:220px}.help-tools select{background:#fff;border:1px solid #c7cdd1;border-radius:3px;padding:8px;font-size:14px}.help-tools a{align-items:center;gap:6px;display:inline-flex}.help-guides{gap:28px;max-width:760px;display:grid}.help-guides h2{margin-bottom:8px;font-size:20px;font-weight:400}.help-guides p{margin:6px 0;font-size:15px;line-height:1.6}.help-reports{margin-top:40px}.help-reports h2{margin-bottom:12px;font-size:20px;font-weight:400}.help-report-body{white-space:pre-wrap;max-width:420px}.commons-intro{color:#56656d;margin-bottom:20px;font-size:14px}.commons-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.commons-card{background:#fff;border:1px solid #c7cdd1;border-radius:4px;gap:8px;padding:16px 18px;display:grid}.commons-card header{text-transform:uppercase;letter-spacing:.04em;color:#56656d;align-items:center;gap:8px;font-size:12px;display:flex}.commons-card h3{margin:0;font-size:17px;font-weight:600}.commons-card p{color:#3d4a53;margin:0;font-size:14px}.commons-card small{color:#66737c;font-size:12px}.commons-tags{flex-wrap:wrap;gap:6px;display:flex}.commons-tags span{background:#f0f3f5;border-radius:10px;padding:2px 8px;font-size:12px}.commons-detail[data-slot=dialog-content]{max-width:720px;max-height:90svh;overflow:auto}.commons-items{margin:0 0 16px;padding-left:20px;font-size:14px}.commons-preview{border:1px solid #e4e6e8;max-height:260px;margin-bottom:16px;padding:14px;overflow:auto}.commons-detail .dialog-buttons{align-items:center}.commons-detail .dialog-buttons a{align-items:center;gap:6px;margin-right:auto;display:inline-flex}.cv-overview{max-width:1100px}.cv-overview .mastery-intro>svg{flex-shrink:0}.cv-section{margin:30px 0}.cv-section h3{border-bottom:1px solid #cbd0d3;margin:0 0 12px;padding-bottom:8px;font-size:18px;font-weight:600}.cv-list{margin:0;padding:0;list-style:none}.cv-item{border-bottom:1px solid #e2e5e7;align-items:flex-start;gap:14px;padding:16px 4px;display:flex}.cv-item>svg{color:#146b69;flex-shrink:0;margin-top:2px}.cv-item-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cv-item-text strong{color:#26343c;font-size:16px}.cv-item-text span{color:#3f4b53;font-size:14px}.cv-item-text small{color:#657179;overflow-wrap:anywhere;font-size:12px}.cv-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cv-progress{color:#59636b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.cv-progress meter{width:90px;height:10px}@media (max-width:720px){.cv-item{flex-wrap:wrap}.cv-item-actions{justify-content:flex-start;width:100%;padding-left:34px}}:root{--primary:#176b82;--ring:#176b82;--sidebar:#164452;--sidebar-foreground:#fff;--sidebar-accent:#fff;--sidebar-accent-foreground:#176b82;--radius:.2rem;--border:#c7cdd1;--foreground:#2d3b45;--muted-foreground:#56656e;--accent:#f1f3f4;--accent-foreground:#176b82}body{color:#2d3b45;background:#fff;font-family:Helvetica Neue,Arial,sans-serif}h1,h2,h3{letter-spacing:0}h1{font-weight:400}.canvas-shell{flex:1;min-width:0}.canvas-rail [data-slot=sidebar-header],.canvas-rail [data-slot=sidebar-footer]{padding:0}.canvas-global-button[data-slot]{color:#fff;border-radius:0;flex-direction:column;justify-content:center;gap:5px;height:75px;padding:9px 3px;font-size:14px;font-weight:400;display:flex}.canvas-global-button[data-slot] svg{stroke-width:1.5px;width:27px;height:27px}.canvas-global-button[data-active=true]{color:#176b82;background:#fff}.canvas-global-button:hover{color:#fff;background:#0d303a}.canvas-global-button[data-active=true]:hover{color:#176b82;background:#fff}.canvas-rail [data-slot=sidebar-menu]{gap:0}.tavlen-mark{letter-spacing:-3px;color:#fff;width:100%;height:76px;font-size:46px;font-weight:650;line-height:1}.tavlen-mark span{color:#aad1db}.local-status{color:#57656d;background:#f5f5f5;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;min-height:29px;padding:4px 24px;font-size:12px;display:flex}.local-status button{color:#176b82;margin-left:5px;text-decoration:underline}.canvas-main{padding:28px 36px 70px}.canvas-page-title{border-bottom:1px solid #c7cdd1;justify-content:space-between;align-items:center;margin-bottom:28px;padding:0 0 24px;display:flex}.canvas-page-title h1{font-size:36px;font-weight:300;line-height:1.2}.canvas-dashboard{grid-template-columns:minmax(0,1fr) 248px;gap:40px;display:grid}.canvas-dashboard h2{border-bottom:1px solid #e5e5e5;margin-bottom:25px;padding-bottom:12px;font-size:20px;font-weight:400}.canvas-cards{grid-template-columns:repeat(auto-fill,264px);gap:32px;display:grid}.canvas-course-card{background:#fff;border:1px solid #d5d9dc;border-radius:4px;width:264px;overflow:hidden;box-shadow:0 2px 5px #00000019}.course-color{text-align:left;align-items:flex-end;width:100%;height:146px;padding:18px;display:flex}.color-0{background:#176b82}.color-1{background:#72639b}.color-2{background:#3f8080}.card-code{color:#ffffffbf;font-size:30px;font-weight:300}.canvas-card-details{min-height:115px;padding:16px 18px 10px}.canvas-card-details>button{color:#176b82;text-align:left;font-size:16px;font-weight:600;line-height:1.4}.canvas-card-details>button:hover{text-decoration:underline}.canvas-card-details p{color:#4b5962;margin-top:4px;font-size:14px;line-height:1.6}.canvas-card-details small{color:#5e6a71;font-size:12px}.canvas-card-icons{color:#58666e;gap:21px;padding:4px 14px 15px;display:flex}.canvas-card-icons button{padding:5px}.canvas-card-icons button:hover{color:#176b82;background:#f4f6f7}.canvas-dashboard .unpublished-heading{margin-top:38px}.canvas-to-do{padding-top:0}.canvas-to-do h3{border-bottom:1px solid #c7cdd1;margin-bottom:12px;padding-bottom:8px;font-size:16px;font-weight:600}.canvas-to-do>h3:not(:first-child){margin-top:30px}.canvas-to-do>p{color:#57656e;font-size:14px}.canvas-todo-item{text-align:left;color:#176b82;gap:12px;font-size:14px;line-height:1.4;display:flex}.canvas-todo-item>svg{flex-shrink:0;margin-top:4px}.canvas-todo-item small{color:#64717a;margin-top:6px;font-size:12px;display:block}.canvas-text-link{color:#176b82;text-align:left;font-size:14px}.canvas-text-link:hover{text-decoration:underline}.course-breadcrumb{border-bottom:1px solid #c7cdd1;align-items:center;gap:12px;min-height:72px;margin:0 24px;font-size:17px;display:flex}.course-breadcrumb>button:not([data-slot]){color:#176b82}.course-breadcrumb [data-slot=button]{border-radius:3px}.student-view-btn{margin-left:auto;font-size:14px}.canvas-course-layout{grid-template-columns:180px minmax(0,1fr);gap:25px;padding:25px 24px;display:grid}.canvas-course-layout.nav-hidden{grid-template-columns:1fr}.course-navigation{padding:0 6px 0 0}.course-navigation>p{color:#6b7780;margin:5px 0 15px;font-size:12px;font-style:italic}.course-navigation>button{text-align:left;color:#176b82;border-left:2px solid #0000;width:100%;padding:8px 10px;font-size:16px;line-height:1.4;display:block}.course-navigation>button:hover{text-decoration:underline}.course-navigation>button.selected{color:#2d3b45;border-left-color:#2d3b45;font-weight:600}.canvas-course-work{min-width:0;padding-bottom:60px}.course-work-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.course-work-header h1{font-size:28px;font-weight:400}.course-state{color:#56656d;align-items:center;gap:6px;font-size:13px;display:flex}.publish-icon{color:#6b7780;background:0 0;border:0;justify-content:center;align-items:center;padding:7px;display:inline-flex}.publish-icon.published{color:#008552}.publish-icon:disabled{opacity:1;cursor:default}.publish-icon.published svg{fill:#008552;color:#fff;stroke-width:2.3px}.modules-toolbar{border-bottom:1px solid #c7cdd1;justify-content:flex-end;gap:8px;margin-bottom:28px;padding-bottom:18px;display:flex}.canvas-shell [data-slot=button]{min-height:38px;box-shadow:none;border-radius:3px;font-size:14px;font-weight:400}.canvas-shell [data-variant=outline]{color:#2d3b45;background:#f5f5f5;border:1px solid #c7cdd1}.canvas-shell [data-variant=outline]:hover{background:#e7e9eb}.module-stack{gap:32px;display:grid}.canvas-module{border:1px solid #c7cdd1}.canvas-module-heading{background:#f5f5f5;border-bottom:1px solid #c7cdd1;align-items:center;gap:8px;min-height:59px;padding:8px 10px;display:flex}.canvas-module-heading:only-child{border:0}.drag-handle{cursor:grab;color:#7b858b;display:inline-flex}.module-collapse{text-align:left;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.module-collapse strong{font-size:16px;font-weight:600}.module-collapse>svg{flex-shrink:0}.module-actions{align-items:center;gap:2px;display:flex}.module-actions [data-slot=button]{width:29px;min-height:32px}.canvas-module-item{border-bottom:1px solid #c7cdd1;border-left:3px solid #0000;align-items:center;gap:14px;min-height:62px;padding:12px 14px 12px 26px;display:flex}.canvas-module-item:last-child{border-bottom:0}.canvas-module-item.is-published{border-left-color:#008552}.canvas-module-item>svg{color:#56656e;stroke-width:1.6px;flex-shrink:0}.module-item-title{text-align:left;flex:1;min-width:0}.module-item-title strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.module-item-title:hover strong{color:#176b82;text-decoration:underline}.module-item-title small{color:#66737c;margin-top:4px;font-size:12px;line-height:1.4;display:block}.empty-module{color:#65727b;padding:22px;font-size:14px}.content-list{border:1px solid #c7cdd1}.content-list-heading{background:#f5f5f5;border-bottom:1px solid #c7cdd1;padding:17px;font-size:16px;font-weight:600}.list-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 25px;display:flex}.search-field{border:1px solid #c7cdd1;border-radius:3px;align-items:center;max-width:300px;padding-left:10px;display:flex}.search-field input{box-shadow:none;border:0}.list-toolbar>input{max-width:300px}.canvas-table{border-collapse:collapse;width:100%;font-size:14px}.canvas-table th{color:#394b57;background:#f5f5f5;font-weight:600}.canvas-table th,.canvas-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #c7cdd1;padding:14px 12px}.canvas-table td>svg{vertical-align:middle;margin-right:10px;display:inline}.canvas-table tr:hover td{background:#f7f9fa}.gradebook td,.gradebook th{border:1px solid #c7cdd1}.content-toolbar{justify-content:space-between;margin-bottom:20px;display:flex}.canvas-content-page{border:1px solid #c7cdd1;min-height:360px;padding:30px}.canvas-content-page>h2{font-size:26px;font-weight:400}.content-meta{color:#56656d;border-bottom:1px solid #e4e6e8;margin-bottom:25px;padding:12px 0;font-size:14px}.plain-content{white-space:pre-wrap;line-height:1.8}.assignment-submit{border-top:1px solid #c7cdd1;gap:15px;margin-top:30px;padding-top:24px;display:grid}.assignment-submit textarea{min-height:180px}.assignment-submit>button{justify-self:start}.canvas-empty{color:#67767e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:70px 25px;display:flex}.canvas-empty h2{font-size:22px;font-weight:400}.canvas-empty p{font-size:16px}.loading-message{color:#596972;padding:30px}.api-error{color:#902a2a;background:#fff0f0;border-left:3px solid #b63434;margin:10px 0;padding:12px 18px;font-size:14px}.api-success{color:#22613f;background:#edf7f1;border-left:3px solid #258455;margin:10px 0;padding:12px 18px;font-size:14px}.canvas-info{background:#f5f7f8;border-left:3px solid #176b82;margin-bottom:26px;padding:14px 18px;font-size:14px}.content-editor[data-slot=dialog-content]{border-radius:3px;max-width:740px;max-height:90svh;overflow:auto}.grade-dialog[data-slot=dialog-content]{border-radius:3px;max-width:650px;max-height:90svh;overflow:auto}.editor-fields{gap:12px;display:grid}.editor-fields select,.api-explorer select{background:#fff;border:1px solid #c7cdd1;border-radius:3px;padding:8px;font-size:14px}.editor-fields textarea{min-height:210px}.checkbox-line{align-items:center;gap:10px;font-size:14px;line-height:1.6;display:flex}.dialog-buttons{border-top:1px solid #ddd;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.submitted-text{white-space:pre-wrap;background:#f5f5f5;max-height:260px;padding:22px;line-height:1.8;overflow:auto}.feedback-block{border:1px solid #c7cdd1;margin-top:24px;padding:24px}.feedback-block p{margin-top:10px}.settings-form{gap:20px;max-width:650px;display:grid}.settings-form>button{justify-self:start}.account-layout{grid-template-columns:210px minmax(0,850px);gap:35px;display:grid}.account-nav p{color:#68777f;overflow-wrap:anywhere;margin-top:8px;font-size:14px}.account-nav a{color:#176b82;align-items:center;gap:8px;margin-top:25px;font-size:14px;display:flex}.token-work>h2{font-size:25px;font-weight:400}.token-work>p{margin:15px 0 30px}.token-work h3{margin-bottom:14px}.scopes-cell{overflow-wrap:anywhere;max-width:280px;font-family:monospace;font-size:12px}.token-form{border-top:1px solid #c7cdd1;gap:14px;max-width:600px;margin-top:30px;padding-top:25px;display:grid}.token-form fieldset{border:1px solid #c7cdd1;grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.token-form legend{padding:0 5px;font-size:14px}.token-form>button{justify-self:start}.token-form #token-days{max-width:140px}.secret-token{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f2f4f5;padding:18px;font-size:13px;display:block}.api-explorer{border-top:1px solid #c7cdd1;margin-top:35px;padding-top:30px}.api-explorer p{margin-bottom:15px;font-size:14px}.api-explorer select{max-width:100%;margin-right:10px}.api-explorer pre{background:#f3f5f6;border:1px solid #c7cdd1;max-height:400px;margin:20px 0;padding:20px;font-size:13px;overflow:auto}.api-explorer>a{margin-top:20px;display:block}.help-copy{max-width:740px}.help-copy h2{margin:24px 0 12px}.mobile-global-toggle{display:none}.canvas-login{background:#164452;justify-content:center;align-items:center;min-height:100svh;padding:45px 20px;display:flex}.canvas-login-box{background:#fff;border-radius:4px;width:430px;padding:36px 42px;box-shadow:0 2px 10px #0003}.login-wordmark{letter-spacing:-3px;color:#164452;font-size:52px;font-weight:600;line-height:1.2}.login-wordmark span{color:#176b82}.canvas-login-box>p{color:#596b75;margin-top:7px;font-size:14px}.institution-login{gap:11px;margin:30px 0;display:grid}.institution-login input{height:40px}.institution-login button{justify-self:end;padding:0 28px}.local-signin{border-top:1px solid #c7cdd1;gap:12px;padding-top:23px;display:grid}.local-signin>p{color:#596b75;font-size:14px;line-height:1.6}.canvas-login-box>small{text-align:center;color:#68777f;margin-top:25px;font-size:12px;display:block}.exam-workshop .page-heading h1{font-size:26px}.exam-workshop .page-heading .eyebrow{display:none}.exam-workshop .panel{box-shadow:none;border-radius:3px}.exam-workshop .exam-steps{border-radius:3px}.canvas-content-page .page-heading{display:none}.canvas-content-page .panel{border-radius:3px;padding:20px}.canvas-content-page .module-layout{grid-template-columns:1fr}.canvas-content-page .course-tabs{margin-top:24px}@media (max-width:1100px){.canvas-dashboard{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.canvas-main{padding:25px}.canvas-course-layout{grid-template-columns:155px minmax(0,1fr);gap:20px}.account-layout{grid-template-columns:1fr}.account-nav{border-bottom:1px solid #ddd;padding-bottom:20px}.account-nav a{margin-top:12px}.course-work-header .course-state{display:none}}@media (max-width:850px){.canvas-dashboard{grid-template-columns:1fr}.canvas-to-do{max-width:450px;margin-top:20px}.canvas-course-layout{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:20px 15px}.course-navigation>button{padding:9px 5px;font-size:14px}.course-breadcrumb{margin:0 15px}.student-view-btn{max-width:190px;white-space:normal!important;font-size:12px!important}.canvas-content-page{padding:20px}.canvas-course-work{overflow-x:auto}.canvas-module-item{gap:8px;padding-left:12px}.module-collapse strong,.module-item-title strong{font-size:14px}.module-actions{gap:0}.token-work{overflow-x:auto}}@media (max-width:767px){.mobile-global-toggle{display:inline-flex}.canvas-global-button[data-slot]{flex-direction:row;justify-content:flex-start;gap:15px;height:55px;padding-left:20px}.tavlen-mark{text-align:left;padding-left:20px}.canvas-course-layout{grid-template-columns:1fr}.course-navigation{border-bottom:1px solid #c7cdd1;flex-wrap:wrap;gap:2px;padding-bottom:15px;display:flex}.course-navigation>p{width:100%;margin-bottom:4px}.course-navigation>button{width:auto;padding:7px 10px}.local-status{flex-wrap:wrap;gap:8px;padding:7px 15px}.canvas-page-title h1{font-size:30px}.canvas-main{padding:20px}.canvas-cards{grid-template-columns:repeat(auto-fit,minmax(230px,264px))}.canvas-course-card{width:100%}.canvas-course-work{overflow-x:auto}.list-toolbar{gap:10px}.course-work-header h1{font-size:25px}.module-actions [data-slot=button]{width:25px}.canvas-module-heading{gap:4px;padding:8px}.token-form fieldset{grid-template-columns:1fr}.token-work .canvas-table{min-width:600px}.canvas-login-box{padding:30px 25px}.course-breadcrumb{flex-wrap:wrap;gap:6px;padding:10px 0;font-size:14px}.student-view-btn{max-width:none;margin-left:auto}.canvas-table{font-size:13px}.canvas-table td,.canvas-table th{padding:12px 8px}.gradebook{min-width:560px}.search-field{max-width:65%}}.api-doc-page{max-width:1100px;margin:0 auto;padding:45px 30px}.api-doc-page header{border-bottom:1px solid #c7cdd1;padding-bottom:25px}.api-doc-page header>a{color:#176b82}.api-doc-page h1{margin:16px 0;font-size:32px}.api-doc-page h2{margin:28px 0 15px;font-size:23px;font-weight:400}.api-doc-page p{max-width:850px;margin:15px 0}.api-doc-page pre{background:#f5f5f5;border:1px solid #c7cdd1;padding:22px;font-size:14px;line-height:1.7;overflow:auto}.endpoint{border:1px solid #c7cdd1;margin-bottom:18px}.endpoint>code{overflow-wrap:anywhere;background:#f5f5f5;padding:14px;display:block}.endpoint>div{border-top:1px solid #ddd;align-items:center;gap:20px;padding:14px;font-size:14px;display:flex}.endpoint strong{color:#176b82;min-width:65px}.endpoint small{margin-left:auto;font-family:monospace}.api-doc-page footer{color:#5d6b75;margin-top:30px;font-size:14px}@media (max-width:650px){.endpoint>div{flex-wrap:wrap;gap:10px}.endpoint small{width:100%;margin:0}.api-doc-page{padding:25px 18px}}.canvas-import-dialog{max-width:760px;max-height:85vh;overflow-y:auto}.import-report{font-size:14px;line-height:1.5}.import-report h3{margin:14px 0;font-size:18px}.import-report h4{margin:18px 0 8px;font-weight:600}.import-report dl{border-block:1px solid #ddd;flex-wrap:wrap;gap:8px 28px;padding:12px 0;display:flex}.import-report dl>div{min-width:85px}.import-report dd{font-size:22px;font-weight:600}.import-report li{overflow-wrap:anywhere;margin:6px 0 6px 20px;list-style:outside}.course-import-report{max-width:900px;margin-top:36px}.imported-html{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.imported-html p{margin:10px 0}.imported-html a{color:#00748b;text-decoration:underline}.imported-html a[href=""]{color:#777;pointer-events:none;text-decoration:line-through}.imported-html img,.imported-html video{max-width:100%;height:auto}.imported-html ul{padding-left:24px;list-style:outside}.imported-html ol{padding-left:24px;list-style:decimal}.imported-html h2{margin:18px 0 10px;font-size:24px}.imported-html table{border-collapse:collapse;max-width:100%}.imported-html td,.imported-html th{border:1px solid #ccc;padding:6px}.imported-quiz fieldset{border:1px solid #c7cdd1;margin:24px 0;padding:20px}.imported-quiz legend{padding:0 6px;font-weight:600}.quiz-option{align-items:center;gap:12px;padding:8px 0;display:flex}.quiz-option input{accent-color:#00748b}.canvas-page-title>h1{margin-right:auto}.mastery-workspace{max-width:1100px}.mastery-intro{align-items:flex-start;gap:16px;margin:6px 0 20px;display:flex}.mastery-intro>svg{color:#146b69;margin-top:5px}.mastery-intro h2{margin:0 0 6px;font-size:22px}.mastery-intro p{color:#59636b;margin:0;line-height:1.6}.mastery-summary{color:#59636b;flex-wrap:wrap;gap:10px 24px;padding:15px 0;font-size:13px;display:flex}.mastery-summary strong{color:#26343c}.mastery-list-row{min-height:74px}.mastery-list-row>svg:first-child{color:#146b69}.mastery-list-status{color:#657179;text-align:right;max-width:140px;font-size:12px}.mastery-done{color:#16855f}.mastery-title{margin:23px 0 8px;font-size:23px}.mastery-tabs{border-bottom:1px solid #cbd0d3;gap:8px;margin:24px 0;display:flex;overflow:auto}.mastery-tabs button{white-space:nowrap;color:#4d626e;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:12px 14px;display:flex}.mastery-tabs button[aria-selected=true]{color:#145d5b;border-bottom-color:#146b69;font-weight:600}.mastery-preview{background:#f4f6f7;border:1px solid #d4d9dd;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;padding:16px 18px;font-size:14px;display:flex}.mastery-preview input{background:#fff;width:76px}.mastery-preview p{color:#657179;flex-basis:100%;margin:0;font-size:12px}.mastery-flow{border:1px solid #cbd0d3;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0;display:grid}.mastery-band{color:#5c6871;background:#fafbfb;border-top:4px solid #e1e5e7;border-right:1px solid #cbd0d3;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.mastery-band:last-child{border-right:0}.mastery-band span{font-size:13px}.mastery-band strong{color:#36424a;font-size:18px}.mastery-band small{font-size:12px}.mastery-band.active{color:#145d5b;background:#edf7f5;border-top-color:#146b69}.mastery-band.active strong{color:#145d5b}.mastery-workshop{border:1px solid #cbd0d3;margin-bottom:30px}.mastery-workshop>header{background:#f4f5f6;border-bottom:1px solid #cbd0d3;align-items:center;gap:14px;padding:18px 22px;display:flex}.mastery-workshop>header p{color:#596970;margin:0 0 4px;font-size:12px}.mastery-workshop h3{margin:0;font-size:22px}.mastery-instructions{padding:10px 22px;font-size:16px;line-height:1.75}.mastery-instructions p{margin:14px 0}.mastery-workshop>h4{margin:10px 22px;font-size:14px;font-weight:600}.mastery-resources{border-top:1px solid #e2e5e7;margin:0 22px 22px}.mastery-resources>div{border-bottom:1px solid #e2e5e7;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:flex}.mastery-resources svg{color:#657179;flex-shrink:0}.mastery-resources small{color:#7e5b20;margin-left:auto;font-size:11px}.mastery-resources button{text-align:left;flex:1}.mastery-resources button:disabled{color:#75818a;cursor:not-allowed}.mastery-workshop>.canvas-info{margin:18px 22px}.mastery-locked{text-align:center;background:#fafafa;border:1px solid #d9dde0;padding:36px 20px}.mastery-locked>svg{color:#67747d;margin:auto}.mastery-locked h3{margin:16px 0 8px;font-size:20px}.mastery-locked p{margin:0 0 20px}.mastery-answer,.mastery-delivered{border-top:1px solid #d9dde0;padding:22px}.mastery-answer label{margin-bottom:10px;font-weight:600;display:block}.mastery-answer p{color:#596970;margin:12px 0;font-size:13px}.mastery-delivered h4{color:#146b69;align-items:center;gap:8px;font-weight:600;display:flex}.mastery-delivered p{color:#657179;margin:8px 0;font-size:12px}.mastery-editor>label,.mastery-editor fieldset label{margin:14px 0;font-size:14px;font-weight:600;display:block}.mastery-editor input,.mastery-editor textarea{margin-top:8px}.mastery-editor fieldset{border:1px solid #cbd0d3;margin:26px 0;padding:8px 20px 18px}.mastery-editor legend{padding:0 8px;font-weight:600}.mastery-editor select{border:1px solid #cbd0d3;width:100%;margin-top:8px;font-weight:400;display:block}.mastery-editor select option{padding:6px 10px}.mastery-cutoffs{gap:24px;margin:22px 0;display:flex}.mastery-cutoffs label{max-width:200px;font-size:14px}.mastery-editor .checkbox-line{align-items:center;gap:10px;display:flex}.mastery-editor .checkbox-line input{margin:0}.quiz-mastery-result{background:#edf7f5;border:1px solid #b7d6d1;align-items:flex-start;gap:14px;margin:24px 0;padding:18px 20px;display:flex}.quiz-mastery-result>svg{color:#146b69;flex-shrink:0}.quiz-mastery-result p{margin:7px 0 10px;font-size:14px;line-height:1.5}.mastery-workspace summary{cursor:pointer;color:#146b69}.mastery-workspace td .plain-content{min-width:160px;max-width:440px;margin:10px 0;line-height:1.6}.mastery-workspace button:focus-visible{outline-offset:3px;outline:2px solid #146b69}@media (max-width:767px){.mastery-intro h2{font-size:20px}.mastery-flow{grid-template-columns:1fr}.mastery-band{border-bottom:1px solid #cbd0d3;border-right:0;padding:13px 16px}.mastery-band:last-child{border-bottom:0}.mastery-list-status{display:none}.mastery-tabs{gap:0}.mastery-tabs button{padding:11px 9px;font-size:12px}.mastery-workshop>header{padding:16px}.mastery-instructions{padding:8px 16px;font-size:15px}.mastery-resources{margin:0 16px 16px}.mastery-title{font-size:21px}.mastery-workspace .canvas-table{font-size:12px}.mastery-workspace .canvas-table th,.mastery-workspace .canvas-table td{padding:9px 6px}.mastery-cutoffs{gap:14px}.mastery-answer,.mastery-delivered{padding:16px}.mastery-workshop>.canvas-info{margin:16px}}.mastery-history{margin:18px 22px;font-size:13px}.mastery-history>div{border-top:1px solid #dde2e5;padding:12px 0}.mastery-history p{color:#657179;margin:6px 0}.canvas-table .mastery-history{margin:10px 0}.add-participant{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:0 0 18px;display:flex}.add-participant input{max-width:280px}.add-participant p{flex-basis:100%;margin:0}.tavlen-mark{letter-spacing:-.5px;font-size:18px}.feedback-workspace .feedback-form{margin-bottom:14px}.feedback-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.feedback-actions .content-meta{margin-right:8px}.feedback-answer{max-width:760px}.feedback-question{border:0;margin:0 0 16px;padding:0}.feedback-question legend{margin-bottom:6px;font-weight:600}.feedback-scale,.feedback-choices{flex-wrap:wrap;gap:14px;display:flex}.feedback-scale label,.feedback-choices label{align-items:center;gap:6px;display:flex}.feedback-privacy{color:#56636b;margin:10px 0;font-size:13px}.feedback-results section{margin:14px 0}.feedback-results h4{margin:0 0 4px}.feedback-distribution td:first-child{width:180px}.feedback-distribution td:last-child{text-align:right;width:48px}.feedback-bar{background:#0f6b78;border-radius:2px;min-width:1px;height:10px;display:block}.feedback-editor{gap:12px;display:grid}.feedback-editor label{gap:4px;font-size:14px;display:grid}.feedback-editor label.checkbox-line{align-items:center;gap:8px;display:flex}.feedback-editor-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.feedback-editor select{background:#fff;border:1px solid #c7cdd1;border-radius:4px;height:36px;padding:0 8px}.feedback-editor-question{grid-template-columns:140px 1fr auto;align-items:center;gap:8px;display:grid}.feedback-editor-question input[placeholder]{grid-column:2}@media (max-width:700px){.feedback-editor-row,.feedback-editor-question{grid-template-columns:1fr}.feedback-actions{margin-left:0}}.feedback-form .canvas-module-header{flex-wrap:wrap;gap:6px;padding:10px 14px}.feedback-form .plain-content{padding:4px 14px 14px}.feedback-form .plain-content:empty{display:none}.feedback-workspace .content-toolbar{justify-content:flex-start;gap:8px;margin-bottom:14px}.student-view-bar{color:#fff;background:#a6093d;align-items:center;gap:12px;padding:9px 24px;font-size:14px;display:flex}.student-view-bar svg{flex-shrink:0}.student-view-bar span{flex:1}.student-view-bar button{color:#a6093d;background:#fff;border-color:#fff}.student-view-bar button:hover{color:#a6093d;background:#f6e3ea}.landing{background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:56px 24px 24px;display:flex}.landing-split{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:760px;display:grid}.landing-pane{border-right:1px solid #e5e5e5;flex-direction:column;align-items:flex-start;gap:13px;padding:40px 32px;display:flex}.landing-pane:last-child{border-right:0}.landing-pane svg{color:#176b82}.landing-pane h2{margin:0;font-size:26px;font-weight:400}.landing-pane p{color:#57656d;margin:0;font-size:15px;line-height:1.55}.landing-pane .landing-lead{color:#2d3b45;font-weight:500}.landing-pane button{margin-top:auto}.landing-soon{color:#8b979e;font-size:12px}.landing-badge{white-space:nowrap;color:#57656d;text-align:center;margin:30px 0 0;font-size:14px;line-height:1.55}.landing-footer{color:#8b979e;margin-top:auto;padding-top:48px;font-size:12px}.landing-detail{width:100%;max-width:620px}.landing-detail h1{margin:0 0 4px;font-size:34px;font-weight:300}.landing-detail p{color:#57656d;margin:0 0 14px;font-size:16px;line-height:1.6}.landing-detail .landing-lead{color:#2d3b45;font-weight:500}.landing-back{color:#176b82;align-items:center;gap:6px;margin-bottom:22px;font-size:14px;display:inline-flex}.landing-closed{background:#f5f5f5;border-radius:4px;padding:16px}.landing-login{margin-top:26px}@media (max-width:900px){.landing-badge{white-space:normal;max-width:760px}}@media (max-width:860px){.landing-split{grid-template-columns:1fr}.landing-pane{border-bottom:1px solid #e5e5e5;border-right:0;padding:32px 24px}.landing-pane:last-child{border-bottom:0}}.nav-badge{color:#fff;background:#d0021b;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.bell-button{cursor:pointer;color:inherit;vertical-align:middle;background:0 0;border:0;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.module-rule{color:#6b7780;margin-left:8px;font-size:13px}.module-lock-note{color:#6b7780;border-bottom:1px solid #e8eaec;align-items:center;gap:6px;margin:0;padding:8px 14px;font-size:14px;display:flex}.canvas-module-subheader{background:#f5f5f5;border-top:1px solid #e8eaec;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.canvas-module-item.is-locked{color:#8b969e}.canvas-module-item.is-locked .module-item-title{cursor:not-allowed}.existing-list{flex-direction:column;max-height:60vh;display:flex;overflow:auto}.existing-list .canvas-module-item{text-align:left;cursor:pointer;background:0 0;border-left:0;border-right:0;justify-content:space-between}.checkbox-line input[type=checkbox],.checkbox-line input[type=radio]{flex:none;width:auto;margin:0}.imported-html video,.imported-html img{max-width:100%;height:auto}.imported-html video{aspect-ratio:16/9;background:#000;width:100%;max-width:960px;display:block}
