.lsa .lsa-announcement+.lsa-announcement,.lsa-course-data .lsa-announcement+.lsa-announcement{border-top:1px solid #dcdcde;margin-top:1.25rem;padding-top:1.25rem}.lsa .lsa-announcement-meta,.lsa-course-data .lsa-announcement-meta{font-size:.82em;color:#50575e}.lsa .lsa-date-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #dcdcde}.lsa .lsa-date-row input{flex:none;width:18px;height:18px;margin-top:4px}.lsa .lsa-date-row span{min-width:0;overflow-wrap:anywhere}.lsa .lsa-date-row small{display:block}.lsa .lsa-date-preview{max-height:45vh;overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dcdcde}.lsa .lsa-date-preview:focus{outline:2px solid #2271b1;outline-offset:2px}.lsa .lsa-widget-scroll,.lsa-course-data .lsa-widget-scroll{overflow:auto;padding:4px;scrollbar-gutter:stable;overflow-wrap:anywhere}.lsa .lsa-widget-scroll:focus,.lsa-course-data .lsa-widget-scroll:focus{outline:2px solid #2271b1;outline-offset:2px}.lsa-widget-module{padding:10px 4px;border-bottom:1px solid #dcdcde}.lsa-widget-module summary{cursor:pointer;font-weight:600}.lsa-widget-module summary small{display:block;font-weight:400;padding:4px 0}.lsa-widget-module .lsa-widget-module{margin-inline-start:16px}.lsa .lsa-density-compact .lsa-widget-module{padding-block:5px}.lsa .lsa-density-compact p{margin-block:8px}.lsa .lsa-widget-editor{padding:12px;border:1px solid #dcdcde;margin-block:8px;border-radius:6px}.lsa .lsa-widget-editor summary{cursor:grab;font-weight:600}.lsa .lsa-faq-conversation{max-height:40vh;overflow:auto;padding:6px;overflow-wrap:anywhere}.lsa .lsa-faq-conversation:focus{outline:2px solid #2271b1}.lsa .lsa-widget-layout-preview{display:grid;grid-template-columns:2fr 1fr;gap:12px}.lsa .lsa-widget-layout-preview p{border:1px dashed #8c8f94;padding:12px;overflow-wrap:anywhere}@media (max-width: 600px){.lsa .lsa-widget-layout-preview{grid-template-columns:1fr}.lsa-widget-module .lsa-widget-module{margin-inline-start:8px}}.lsa-lms .lsa-ui-requirement-badge,.lsa-design-block .lsa-ui-requirement-badge{display:inline-block;font:600 11px/1.5 Arial,sans-serif;white-space:nowrap;border:1px solid #cbd5e1;border-radius:4px;padding:1px 6px;margin-inline-start:4px;vertical-align:middle;color:#334155;background:#f1f5f9}.lsa .lsa-announcement[data-announcement],.lsa-course-data .lsa-announcement[data-announcement]{display:block}:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement]{--lsa-ann-background: var( --lsa-ann-local-background, var(--lsa-style-announcementbackground, var(--lsa-style-cardbackground, #fff)) );--lsa-ann-text: var(--lsa-ann-local-text, var(--lsa-style-announcementtext, var(--lsa-design-text, #171526)));--lsa-ann-heading: var( --lsa-ann-local-heading, var(--lsa-style-announcementheading, var(--lsa-style-headingcolor, var(--lsa-ann-text))) );--lsa-ann-meta: var(--lsa-ann-local-meta, var(--lsa-style-announcementmeta, var(--lsa-ann-text)));--lsa-ann-link: var( --lsa-ann-local-link, var(--lsa-style-announcementlink, var(--lsa-style-link, var(--lsa-design-accent, #6135e4))) );--lsa-ann-border: var(--lsa-ann-local-border, var(--lsa-style-announcementborder, var(--lsa-design-border, #d9d7e2)));--lsa-ann-accent: var(--lsa-ann-local-accent, var(--lsa-style-announcementaccent, var(--lsa-design-accent, #6135e4)));display:block;background:var(--lsa-ann-background);color:var(--lsa-ann-text);border:1px solid var(--lsa-ann-border);border-inline-start:3px solid var(--lsa-ann-accent);border-radius:var(--lsa-design-radius, 7px);padding:var(--lsa-design-spacing, 20px);overflow-wrap:anywhere}:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement]>:is(p,.lsa-prose),:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement]>.lsa-prose>:is(p,ul,ol){color:var(--lsa-ann-text)}:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement]>h3,:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement]>.lsa-prose>:is(h1,h2,h3,h4,h5,h6){color:var(--lsa-ann-heading)}:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement] .lsa-announcement-meta{color:var(--lsa-ann-meta)}:is(.lsa,.lsa-course-data,.lsa-csp-sample) .lsa-announcement[data-announcement] .lsa-prose a:not(.lsa-page-button){color:var(--lsa-ann-link);text-decoration:underline}.lsa-ui-announcement-colors{margin-block:16px;padding:12px;border:1px solid var(--lsa-line, #d9d7e2);border-radius:6px}.lsa-ui-announcement-colors summary{font-weight:600;cursor:pointer}.lsa-ui-announcement-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-block:12px}.lsa-ui-announcement-color-grid label{min-width:0}.lsa-ui-announcement-color-grid label>span{display:flex;gap:6px;align-items:center}.lsa-ui-announcement-color-grid input[type=text]{width:100%;min-width:70px}.lsa-ui-announcement-color-grid input[type=color]{width:44px;height:44px;flex:none;padding:3px}.lsa-ui-announcement-color-grid button{flex:none;min-height:44px}:is(.lsa,.lsa-course-data) .lsa-cw{padding:0}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-list,:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items{list-style:none;margin:0;padding:0}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-list>li,:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items>li{margin:0;padding:0}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:10px 12px;border:0;border-bottom:1px solid #e3e5e8;border-radius:0;background:transparent;color:#1d2327;font:inherit;font-size:15px;line-height:1.35;text-align:start;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;transition:background-color .15s ease}:is(.lsa,.lsa-course-data) .lsa-cw summary.lsa-cw-row{list-style:none}:is(.lsa,.lsa-course-data) .lsa-cw summary.lsa-cw-row::-webkit-details-marker{display:none}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:hover{background:#f2f6fa;color:#1d2327}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:focus-visible{outline:2px solid #006fbf;outline-offset:-2px;background:#f2f6fa}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-ic{flex:0 0 auto;width:20px;height:20px;font-size:20px;color:#50575e}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:2px}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-title{font-weight:600;color:inherit;overflow-wrap:anywhere}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-meta{display:block;padding:0;font-size:12.5px;font-weight:400;color:#646970}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-meta .lsa-ui-requirement-badge{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-meta .lsa-ui-requirement-badge:before{content:"\b7  "}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-chev,:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-go{flex:0 0 auto;width:20px;height:20px;font-size:20px;color:#50575e;transition:transform .2s ease}:is(.lsa,.lsa-course-data) .lsa-cw details[open]>summary .lsa-cw-chev{transform:rotate(90deg)}:is(.lsa,.lsa-course-data) .lsa-cw details[open]>summary{background:#f6f7f7}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items{border-bottom:1px solid #e3e5e8}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items .lsa-cw-row{min-height:46px;padding-inline-start:44px;font-size:14.5px}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items>li:last-child>.lsa-cw-row{border-bottom:0}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items .lsa-cw-title{font-weight:500}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-open .lsa-cw-title{font-weight:600;color:#1d2327}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-sub>.lsa-cw-list{padding-inline-start:32px}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:hover .lsa-cw-go{transform:translate(3px);color:#006fbf}:is(.lsa,.lsa-course-data) .lsa-cw.lsa-density-compact .lsa-cw-row{min-height:40px;padding-block:6px}:is(.lsa,.lsa-course-data) .lsa-cw-all{margin-top:14px}:is(.lsa,.lsa-course-data) .lsa-cw :is(.lsa-cw-chev,.lsa-cw-go):dir(rtl){transform:scaleX(-1)}:is(.lsa,.lsa-course-data) .lsa-cw details[open]>summary .lsa-cw-chev:dir(rtl){transform:rotate(90deg)}:is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:hover .lsa-cw-go:dir(rtl){transform:scaleX(-1) translate(3px)}html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row{color:#f1f3f8;border-bottom-color:#2c3142}html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:hover,html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw details[open]>summary,html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-row:focus-visible{background:#232735;color:#fff}html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw :is(.lsa-cw-ic,.lsa-cw-chev,.lsa-cw-go,.lsa-cw-meta){color:#b6bccb}html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-open .lsa-cw-title{color:#f1f3f8}html[data-lsa-scheme=dark] :is(.lsa,.lsa-course-data) .lsa-cw .lsa-cw-items{border-bottom-color:#2c3142}.lsa .lsa-bs-group{margin:0 0 16px;padding:14px 16px;border:1px solid #dcdcde;border-radius:8px}.lsa .lsa-bs-group legend{padding:0 6px;font-weight:600}.lsa .lsa-bs-hint{margin:0 0 10px;font-size:13px;color:#50575e}.lsa .lsa-bs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.lsa .lsa-bs-color>span{display:flex;gap:6px;align-items:center}.lsa .lsa-bs-color input[type=text]{flex:1 1 auto;min-width:0;font-family:ui-monospace,Menlo,monospace}.lsa .lsa-bs-color input[type=color]{flex:0 0 38px;width:38px;height:34px;padding:2px;border:1px solid #c3c4c7;border-radius:6px;background:#fff}.lsa .lsa-bs-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px;border-radius:8px;background:#f6f7f7}.lsa .lsa-bs-preview>span{font-size:12px;font-weight:600;color:#50575e}.lsa .lsa-bs-preview .lsa-bs-sample{min-height:38px;padding:8px 18px;border-style:solid;border-radius:8px;font:inherit;font-weight:600;cursor:default}.lsa .lsa-bs-preview small{flex-basis:100%;font-size:12.5px;color:#1d2327}.lsa .lsa-bs-preview small.is-bad{color:#b32d2e;font-weight:600}
