.help-center{max-width:1040px;color:var(--text,#243746);margin:0 auto}.help-header{background:linear-gradient(120deg,#eff8f8,#fff);border:1px solid #dce8ea;border-radius:20px;justify-content:flex-start;align-items:center;gap:20px;height:auto;margin:12px 0 28px;padding:28px;display:flex}.help-header>div{min-width:0;display:block}.help-center{overflow-wrap:anywhere;min-width:0}.help-icon{color:#286a76;background:#dceff0;border-radius:18px;flex-shrink:0;place-items:center;width:62px;height:62px;display:grid}.help-header h1{margin:8px 0 10px;font-size:clamp(26px,3.2vw,38px);line-height:1.2}.help-header p{color:#536570;margin:0;line-height:1.65}.help-search{color:#59717c;background:#fff;border:1px solid #cbdadd;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.help-search:focus-within{outline-offset:2px;outline:3px solid #a8d8dd}.help-search input{width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;margin:0;padding:17px 0}.help-search input:focus{box-shadow:none;outline:none}.help-categories{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.help-categories button{color:#45616c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e4e6;border-radius:22px;padding:9px 17px}.help-categories button[aria-pressed=true]{color:#fff;background:#286c78;border-color:#286c78}.help-results{color:#63747e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.help-results p{margin:0}.help-results span{align-items:center;gap:7px;display:flex}.help-articles{gap:12px;display:grid}.help-article{background:#fff;border:1px solid #dae5e7;border-radius:14px;overflow:hidden}.help-article h2{margin:0;font-size:16px}.help-article h2>button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;font-weight:600;display:flex}.help-article h2>button:hover{background:#f5fafa}.help-article h2>button>svg{flex-shrink:0;transition:transform .2s}.help-article h2>button[aria-expanded=true]>svg{transform:rotate(180deg)}.help-article small{letter-spacing:.06em;text-transform:uppercase;color:#577a83;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.help-answer{border-top:1px solid #edf2f3;padding:0 24px 25px}.help-intro{color:#536570;margin:20px 0;line-height:1.7}.help-steps{gap:26px;margin:0;padding:0;list-style:none;display:grid}.help-steps li{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.help-step-number{color:#286c78;background:#e9f4f4;border-radius:50%;place-items:center;height:32px;font-size:14px;font-weight:700;display:grid}.help-steps h3{margin:4px 0 8px;font-size:16px}.help-steps p{color:#536570;margin:0;font-size:14px;line-height:1.8}.help-steps figure{max-width:800px;margin:16px 0 0}.help-steps figure a{background:#f4f7f8;border:1px solid #d6e1e4;border-radius:10px;display:block;position:relative;overflow:hidden}.help-steps img{width:100%;height:auto;display:block}.help-steps figure a>span{color:#286c78;background:#eef5f6;align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.help-steps figcaption{color:#687b84;margin-top:8px;font-size:12px;line-height:1.6}.help-note{background:#f1f7f8;border-left:3px solid #58929e;border-radius:0 8px 8px 0;margin:24px 0 0 46px;padding:16px 18px;font-size:14px}.help-note p{margin:6px 0 0;line-height:1.7}.help-footnote{color:#687b84;margin:26px 0;font-size:12px;line-height:1.8}.help-empty{text-align:center;background:#fff;border:1px dashed #cbdadd;border-radius:14px;padding:38px 20px}.help-empty>svg{color:#588a97}.help-empty h2{font-size:20px}.help-empty p{color:#63747e}.help-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}.help-center button:focus-visible,.help-center a:focus-visible{outline-offset:-3px;outline:3px solid #57a5b3}@media (width<=600px){.help-header{align-items:flex-start;gap:12px;padding:20px}.help-icon{border-radius:12px;width:42px;height:42px}.help-icon svg{width:24px}.help-header .eyebrow{font-size:10px}.help-header h1{font-size:26px}.help-header p{font-size:13px}.help-article h2>button{padding:18px 16px;font-size:15px}.help-answer{padding:0 14px 20px}.help-steps li{grid-template-columns:26px minmax(0,1fr);gap:10px}.help-step-number{height:26px}.help-note{margin-left:0}.help-results{font-size:12px}.help-categories button{padding:8px 13px;font-size:13px}}@media (prefers-reduced-motion:reduce){.help-article h2>button>svg{transition:none}}.ls-library-bar{color:#67837c;border-bottom:1px solid #dce4dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font:11px IBM Plex Sans,sans-serif;display:flex}.ls-library-bar>span:first-child{align-items:center;gap:7px;display:flex}.ls-index-state{background:#eef5ef;border:1px solid #cadcd5;border-radius:9px;margin-bottom:18px;padding:17px}.ls-index-state>div{color:#537c70;align-items:center;gap:10px;font-size:12px;display:flex}.ls-index-state>div>span{margin-left:auto}.ls-index-state progress{accent-color:#28877c;width:100%;height:6px;margin-top:13px}.ls-index-state p{color:#7b9186;margin:8px 0 0;font-size:11px}.ls-options-empty{color:#7b8c85;margin:6px;font-size:11px}.ls-source-meta{color:#899690;flex-wrap:wrap;justify-content:space-between;gap:7px;padding:0 0 12px;font:9px IBM Plex Sans,sans-serif;display:flex}.ls-source-missing{color:#919c96;align-self:center;font-size:9px}.ls-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ls-suggestions button{text-align:left}.legal-search .ls-result-context{flex-wrap:wrap}.legal-search{--ls-ink:#12324a;--ls-teal:#087d80;color:var(--ls-ink)}.legal-search button,.legal-search summary,.legal-search select{transition:background .16s,border-color .16s}.legal-search button:focus-visible,.legal-search summary:focus-visible,.legal-search input:focus-visible,.legal-search textarea:focus-visible,.legal-search select:focus-visible{outline-offset:4px;outline:2px solid #087d80}.ls-demo-bar{color:#687b80;background:#fafaf580;border:1px dashed #cbd6d1;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 13px;font-family:IBM Plex Sans,sans-serif;font-size:11px;display:flex}.ls-demo-bar>div,.ls-demo-bar label{flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.ls-demo-bar strong{color:#3e5a64;white-space:nowrap;font-weight:500}.ls-demo-bar select{background:0 0;border-color:#d5ddd7;border-radius:5px;width:auto;padding:5px 26px 5px 9px;font-size:11px}.ls-intro{justify-content:space-between;align-items:center;gap:24px;padding:33px 0 29px;display:flex}.ls-eyebrow{letter-spacing:1.8px;color:#43818a;align-items:center;gap:8px;margin-bottom:13px;font-size:9px;font-weight:600;display:flex}.ls-eyebrow>span{background:#168d91;border-radius:50%;width:5px;height:5px}.ls-intro h1{margin-bottom:11px;font-family:inherit;font-weight:700}.ls-intro p{color:#74828a;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:14px}.ls-intro-mark{color:#4d7f83;border:1px solid #d5ded7;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid;position:relative}.ls-intro-mark svg:last-child{background:#f5f2e9;position:absolute;top:2px;right:2px}.ls-mobile-break{display:none}.ls-search-panel{background:#fff;border:1px solid #d8e1df;border-top:3px solid #257f83;border-radius:12px;padding:24px 26px 16px;display:block;box-shadow:0 5px 22px #163b4510}.ls-query-label{margin-bottom:13px;font-size:12px;font-weight:600;display:block}.ls-query-box{background:#fafcfb;border:1px solid #c4d4d6;border-radius:8px;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.ls-query-box:focus-within{border-color:#27878b;box-shadow:0 0 0 3px #27878b12}.ls-query-box>svg{color:#5c858c;flex-shrink:0;margin-top:5px}.ls-query-box textarea{resize:vertical;background:0 0;border:0;min-height:49px;padding:2px 0;font-family:IBM Plex Sans,sans-serif;font-size:18px;line-height:1.55}.ls-query-box textarea:focus-visible{outline:none}.ls-query-hint{color:#819197;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 2px 0;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.ls-query-hint span:last-child{align-items:center;gap:5px;display:flex}.ls-search-divider{background:#ebefed;height:1px;margin:20px 0 16px}.ls-filter-label{align-items:center;gap:8px;margin-bottom:11px;font-size:10px;display:flex}.ls-filter-label strong{font-weight:500}.ls-filter-label>span{color:#8a969b;margin-left:4px;font-family:IBM Plex Sans,sans-serif}.ls-filters{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ls-filter{flex:1;min-width:170px;position:relative}.ls-filter summary{cursor:pointer;border:1px solid #dce3e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 13px;list-style:none;display:flex}.ls-filter summary::-webkit-details-marker{display:none}.ls-filter summary>span{min-width:0}.ls-filter summary small{color:#6b7c86;margin-bottom:5px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:block}.ls-filter summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:11px;font-weight:500;display:block;overflow:hidden}.ls-filter summary svg{color:#6e8389;flex-shrink:0}.ls-filter[open] summary{background:#f5faf8;border-color:#39878b}.ls-filter-options{z-index:10;background:#fff;border:1px solid #d5dfdd;border-radius:8px;width:100%;min-width:205px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #12324a22}.ls-filter-options label{cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;gap:9px;margin:0;padding:9px 7px;font-size:11px;display:flex}.ls-filter-options label:hover{background:#f1f7f5}.ls-filter-options input{accent-color:#087d80;width:15px;height:15px;margin:0}.ls-search-button{color:#fff;background:#12384c;border-radius:7px;min-height:55px;padding:0 21px;font-size:12px;font-weight:500}.ls-search-button:hover:not(:disabled){background:#195166}.ls-clear{color:#6d8087;padding:0 9px;font-size:10px}.ls-clear:hover{background:#f2f5f4;border-radius:6px}.ls-form-foot{color:#7b8b90;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.ls-form-foot>span:first-child{align-items:center;gap:5px;display:flex}.ls-validation{color:#956032;margin:12px 0 0;font-size:11px}.ls-example-note{color:#7e8c90;align-items:flex-start;gap:7px;margin:12px 0 29px;font-family:IBM Plex Sans,sans-serif;font-size:10px;line-height:1.5;display:flex}.ls-example-note svg{flex-shrink:0;margin-top:1px}.ls-results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ls-results-heading h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:0 0 5px;font-size:19px;font-weight:600;display:flex}.ls-results-heading h2>span{color:#48736c;background:#e0e9e2;border-radius:5px;padding:3px 7px;font-size:11px}.ls-results-heading p{color:#76878c;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:11px}.ls-order{color:#748389;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.ls-result-context{color:#7e8d93;align-items:center;gap:8px;margin:13px 0 23px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.ls-context-chip{color:#4b716c;background:#e8eeea;border:1px solid #d5e1db;border-radius:5px;padding:4px 9px}.ls-timing{margin-left:auto}.ls-results-layout{grid-template-columns:minmax(0,1fr) 224px;align-items:start;gap:25px;display:grid}.ls-results-list{min-width:0}.ls-group-label{color:#467b77;letter-spacing:1px;align-items:center;gap:7px;margin:0 0 12px;font-family:IBM Plex Sans,sans-serif;font-size:9px;display:flex}.ls-group-label>span:last-child{letter-spacing:0;color:#889795;margin-left:auto}.ls-dot{background:#359388;border-radius:50%;width:5px;height:5px}.ls-card{background:#fff;border:1px solid #dce3df;border-radius:10px;margin-bottom:14px;padding:21px 23px 0;box-shadow:0 2px 3px #163b4503}.ls-card-top{align-items:flex-start;gap:12px;display:flex}.ls-document-icon{color:#4b817b;background:#eff5f1;border-radius:7px;flex-shrink:0;place-items:center;width:37px;height:40px;display:grid}.ls-card-heading{flex:1;min-width:0}.ls-norm-name{color:#6b7e87;margin:1px 0 7px;font-size:10px;line-height:1.5}.ls-card-heading h3{letter-spacing:-.3px;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.5}.ls-card-heading h3>span{color:#aab4b8;padding:0 2px}.ls-chapter{color:#899498;font-family:IBM Plex Sans,sans-serif;font-size:10px}.ls-affinity{text-align:right;flex-shrink:0;width:81px}.ls-affinity>div:first-child{margin:0 0 8px;line-height:1}.ls-affinity strong{letter-spacing:-1.4px;color:#197c70;font-family:IBM Plex Sans,sans-serif;font-size:28px;font-weight:500}.ls-affinity span{color:#8a999d;margin-left:3px;font-size:10px}.ls-affinity-track{background:#edf1ed;border-radius:4px;height:3px;overflow:hidden}.ls-affinity-track span{background:#4a9c8b;height:100%;margin:0;display:block}.ls-affinity small{color:#8a979a;margin-top:6px;font-family:IBM Plex Sans,sans-serif;font-size:8px;display:block}.ls-metadata{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;font-family:IBM Plex Sans,sans-serif;display:flex}.ls-metadata>span{color:#7a898e;background:#f4f6f5;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}.ls-metadata .ls-current{color:#487b65;background:#edf6ef}.ls-metadata .ls-unknown{color:#94753c;background:#faf2e2}.ls-metadata .ls-fiction{background:0 0;border:1px dashed #d6dcda;margin-left:auto}.ls-explanation{background:#f0f7f5;border-radius:6px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.ls-explanation>svg{color:#4c9185;flex-shrink:0;margin-top:1px}.ls-explanation strong{color:#39766b;font-size:10px;font-weight:600}.ls-explanation p{color:#546d72;margin:5px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:12px;line-height:1.7}.ls-legal-text{margin:18px 0 15px}.ls-section-label{letter-spacing:1.2px;color:#94a09f;font-family:IBM Plex Sans,sans-serif;font-size:8px}.ls-legal-text p{color:#5d6870;white-space:pre-wrap;text-align:justify;text-align-last:left;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.85}.ls-text-collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ls-card-actions{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.ls-card-actions>div{gap:14px;display:flex}.ls-card-actions button,.ls-card-actions a{color:#829096;gap:5px;padding:8px 0;font-size:9px}.ls-card-actions a{align-items:center;text-decoration:none;display:inline-flex}.ls-card-actions button:hover,.ls-card-actions a:hover{color:#137d7d}.ls-card-actions .ls-expand{color:#31837c;font-weight:500}.ls-expand svg{transition:transform .2s}.ls-rotated{transform:rotate(180deg)}.ls-reading-guide{border-left:1px solid #d9e1d9;margin-top:28px;padding:2px 0 0 23px}.ls-guide-icon{color:#71897d;margin-bottom:17px}.ls-reading-guide h2{color:#435e58;letter-spacing:-.5px;margin-bottom:11px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.25}.ls-reading-guide>p{color:#839087;font-family:IBM Plex Sans,sans-serif;font-size:11px;line-height:1.8}.ls-reading-guide ol{gap:19px;margin:24px 0;padding:0;list-style:none;display:grid}.ls-reading-guide li{gap:11px;display:flex}.ls-reading-guide li>span{color:#99a797;padding-top:1px;font-family:IBM Plex Sans,sans-serif;font-size:10px}.ls-reading-guide li strong{color:#61766a;font-size:10px;font-weight:500}.ls-reading-guide li p{color:#89968c;margin:5px 0 0;font-family:IBM Plex Sans,sans-serif;font-size:11px;line-height:1.7}.ls-affinity-guide{color:#7c8d7b;border-top:1px solid #dce2d8;padding-top:20px}.ls-affinity-guide>svg{vertical-align:middle;margin-right:6px;display:inline-block}.ls-affinity-guide strong{font-size:10px;font-weight:500}.ls-affinity-guide p{margin-top:10px;font-family:IBM Plex Sans,sans-serif;font-size:10px;line-height:1.8}.ls-guide-foot{letter-spacing:1.1px;color:#9aa494;border-top:1px solid #dce2d8;padding-top:17px;font-family:IBM Plex Sans,sans-serif;font-size:8px}.ls-indirect-heading{color:#89836e;align-items:center;gap:12px;padding:24px 0 17px;display:flex}.ls-indirect-heading h2{letter-spacing:-.3px;color:#67705f;margin:0 0 4px;font-size:14px;font-weight:500}.ls-indirect-heading p{color:#8c9183;margin:0;font-family:IBM Plex Sans,sans-serif;font-size:11px}.ls-indirect-heading>span{color:#8c9183;margin-left:auto;font-family:IBM Plex Sans,sans-serif;font-size:11px}.ls-card-indirect .ls-explanation{background:#f7f5ed}.ls-card-indirect .ls-explanation strong,.ls-card-indirect .ls-explanation>svg{color:#907c47}.ls-card-indirect .ls-affinity strong{color:#95804c}.ls-card-indirect .ls-affinity-track span{background:#b7a46f}.ls-end{color:#99a49e;justify-content:center;gap:7px;padding:13px 0 8px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.ls-footer{color:#98a196;border-top:1px solid #dce0d7;justify-content:space-between;gap:10px;margin-top:35px;padding-top:17px;font-family:IBM Plex Sans,sans-serif;font-size:9px;display:flex}.ls-footer>span:first-child{letter-spacing:1px}.ls-footer>span:first-child>span{color:#bcc2b7;padding:0 7px}.ls-empty-state{text-align:center;border:1px dashed #d1dcd4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px;display:flex}.ls-empty-icon{color:#6c9690;background:#e7eee7;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:21px;display:grid}.ls-empty-state h2{margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.ls-empty-state p{color:#83928c;max-width:470px;font-family:IBM Plex Sans,sans-serif;font-size:13px}.ls-empty-state small{color:#86928b;font-size:10px}.ls-empty-state button{color:#387d73;background:#fff;border:1px solid #d1ded6;border-radius:7px;margin-top:12px;padding:10px 17px;font-size:11px}.ls-loading-state{background:#ffffff75;border:1px solid #dee4df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:15px;padding:24px;display:flex}.ls-loading-state>svg{color:#398b86}.ls-loading-state strong{font-size:13px;font-weight:500}.ls-loading-state p{color:#82928c;margin:5px 0;font-size:11px}.ls-skeleton{background:linear-gradient(100deg,#e9eee9,#f7f9f4,#e9eee9) 0 0/200% 100%;border-radius:8px;width:100%;height:110px;animation:2s infinite ls-shimmer}.ls-spinner{animation:1.5s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}@keyframes ls-shimmer{to{background-position:-200% 0}}.ls-unavailable{color:#8d784e;background:#faf1df;border:1px solid #e5dabf;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:15px;padding:12px;font-size:11px;display:flex}.ls-unavailable strong{margin-left:auto;font-size:9px;font-weight:500}.ls-toast{z-index:150;color:#fff;background:#163f49;border-radius:9px;align-items:center;gap:10px;max-width:calc(100vw - 36px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 5px 24px #173f4930}@media (width>=1500px){.ls-results-layout{grid-template-columns:minmax(0,1fr) 245px;gap:32px}}@media (width<=1150px){.ls-results-layout{grid-template-columns:minmax(0,1fr)}.ls-reading-guide,.ls-demo-bar>div>span{display:none}}@media (width<=650px){.ls-intro{padding:27px 0 22px}.ls-mobile-break{display:block}.ls-intro-mark{display:none}.ls-intro p{font-size:12px;line-height:1.7}.ls-search-panel{padding:19px 16px 15px}.ls-query-box{gap:8px;padding:10px}.ls-query-box textarea{min-height:77px;font-size:16px}.ls-query-hint>span:last-child{display:none}.ls-filter{flex-basis:100%;min-width:0}.ls-search-button{flex:1;min-height:45px}.ls-clear{padding:0 15px}.ls-form-foot{flex-direction:column;align-items:flex-start;font-size:9px}.ls-results-heading h2{font-size:17px}.ls-results-heading{align-items:flex-start}.ls-order{margin-top:7px;font-size:9px}.ls-result-context{flex-wrap:wrap}.ls-card{padding:17px 15px 0}.ls-document-icon{display:none}.ls-card-heading h3{font-size:13px}.ls-affinity{width:63px}.ls-affinity strong{font-size:25px}.ls-affinity small{font-size:7px}.ls-metadata .ls-fiction{margin-left:0}.ls-card-actions{flex-wrap:wrap;gap:0;padding:5px 0 8px}.ls-card-actions>div{gap:12px;margin-left:auto}.ls-card-actions button,.ls-card-actions a{font-size:9px}.ls-demo-bar{padding:8px}.ls-demo-bar label{gap:0;font-size:0}.ls-demo-bar select{max-width:145px;font-size:11px}.ls-footer{flex-direction:column;gap:8px}.ls-indirect-heading h2{font-size:13px}.ls-empty-state{padding:25px 15px}.ls-filter-label{flex-wrap:wrap}}@media (width<=400px){.ls-demo-bar,.ls-results-heading{flex-wrap:wrap}.ls-order{display:none}.ls-card-top{grid-template-columns:minmax(0,1fr) 63px;display:grid}.ls-card-heading{display:contents}.ls-norm-name{grid-area:1/1}.ls-affinity{grid-area:1/2}.ls-card-heading h3,.ls-chapter{grid-column:1/-1}.ls-query-box textarea{min-height:125px}.ls-card-actions>div{flex-wrap:wrap;margin-left:0}}@media (prefers-reduced-motion:reduce){.legal-search *,.legal-search :before{transition:none!important;animation:none!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2)format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2)format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2)format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2)format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2)format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2)format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2)format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2)format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2)format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2)format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2)format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2)format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2)format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0f172a;font-synthesis:none;--navy:#0a2540;--cyan:#008a9c;--muted:#637184;--line:#e2e8f0;background:#f5f2e9;font-family:Montserrat,Arial,sans-serif;font-size:14px}.auth-choices{gap:14px;margin:32px 0;display:grid}.agenda-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.agenda-toolbar>div{color:var(--navy);align-items:center;gap:10px;font-weight:600;display:flex}.agenda-toolbar svg{color:var(--cyan)}.agenda-hint{color:var(--muted);margin-bottom:20px;font-size:11px}.agenda-scroll{scrollbar-gutter:stable;overscroll-behavior-y:contain;overflow-anchor:none;height:65vh;min-height:360px;max-height:850px;padding:0 18px 0 5px;position:relative;overflow:auto}.agenda-day{min-height:182px;padding:8px 0 32px}.agenda-day h2{letter-spacing:-.5px;align-items:center;gap:12px;margin:0 0 20px;font-size:21px;font-weight:600;display:flex}.agenda-dot{background:#becacf;border-radius:50%;flex:none;width:9px;height:9px}.agenda-day.is-today .agenda-dot{background:#00b0c6;box-shadow:0 0 0 5px #00b0c61a}.agenda-empty{color:#7a878c;background:#ffffff35;border:1px dashed #d4dcd9;border-radius:10px;margin:0 0 0 21px;padding:21px 24px;font-size:12px}.agenda-items{gap:12px;margin-left:21px;display:grid}.agenda-task{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:15px;padding:12px 18px;display:flex}.agenda-task-icon{color:#35868e;background:#edf7f7;border-radius:9px;flex:none;place-items:center;width:42px;height:46px;display:grid}.agenda-task-copy{flex:1;min-width:0}.agenda-course{color:#66818a;font-family:IBM Plex Sans,sans-serif;font-size:11px}.agenda-task h3{overflow-wrap:anywhere;margin:4px 0 5px;font-size:14px}.agenda-task-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.agenda-actions{flex-direction:column;flex:none;gap:3px;display:flex}.agenda-edge{height:1px}.agenda-action-buttons{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.agenda-action-buttons>button{justify-content:center;align-items:center;min-height:34px;display:inline-flex}.agenda-deadline{text-align:right;margin-bottom:3px}.agenda-deadline span{color:var(--muted);margin-bottom:2px;font-size:10px;display:block}.agenda-deadline time{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.2;display:block}.agenda-undated{background:#fff5;border:1px solid #d9e1df;border-radius:12px;margin-top:22px;padding:20px}.agenda-undated summary{cursor:pointer;color:var(--navy);font-size:12px;font-weight:600}.agenda-undated>p{margin-top:15px;font-size:11px}.agenda-undated .agenda-task{margin-top:12px}@media (width<=760px){.agenda-scroll{height:65vh;padding-right:7px}.agenda-day h2{gap:10px;font-size:18px}.agenda-day{min-height:168px}.agenda-items{margin-left:0}.agenda-task{flex-wrap:wrap;gap:12px;padding:12px 14px}.agenda-task-copy{min-width:calc(100% - 60px)}.agenda-actions{flex-flow:wrap;justify-content:flex-end;width:100%;margin-left:auto}.agenda-deadline{width:100%}.agenda-empty{margin-left:19px;padding:19px 16px}.agenda-hint{font-size:10px}.agenda-toolbar .secondary{padding:9px 12px}}.evaluation-options{border:1px solid var(--line);border-radius:10px;gap:14px;padding:16px;display:grid}.evaluation-options legend{padding:0 5px;font-size:12px;font-weight:600}.evaluation-options label{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;display:flex}.evaluation-options input{width:17px;height:17px;accent-color:var(--cyan);flex:none;margin:2px 0 0}.evaluation-options small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;line-height:1.6;display:block}.brand img{width:100%;height:auto;display:block}.sidebar .brand{width:100%}.login-story .brand{background:#fff;border-radius:12px;width:260px;max-width:100%;padding:4px 10px}.loading .brand{width:260px}.auth-choices button{justify-content:space-between;padding:17px 20px}.auth-back{margin-bottom:25px}.auth-switch{color:var(--muted);margin:18px 0 0;font-size:12px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:inline-flex}button:disabled{opacity:.48;cursor:not-allowed}button,input,textarea,select{outline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #00b0c6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px;line-height:1.3}h2{letter-spacing:-.5px;font-size:20px;line-height:1.4}h3{font-size:15px;line-height:1.5}p{line-height:1.7}.muted{color:var(--muted)}.cyan{color:#00b0c6}.brand{letter-spacing:-1px;white-space:nowrap;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.brand-icon{background:var(--navy);color:#2dd4bf;border-radius:12px;place-items:center;width:42px;height:45px;display:grid}.brand small{letter-spacing:1.1px;margin-top:3px;font-size:6px;font-weight:600;display:block}.primary{background:var(--navy);color:#fff;white-space:nowrap;border-radius:10px;padding:13px 19px;font-size:12px;font-weight:600}.primary:hover{background:#123d61}.secondary{white-space:nowrap;background:#fff;border:1px solid #d4dee6;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:600}.secondary:hover{background:#f0f7f8;border-color:#91cbd0}.text-button{color:var(--cyan);padding:12px 5px;font-size:12px;font-weight:600}.wide{width:100%}.eyebrow{letter-spacing:1.8px;color:var(--cyan);margin-bottom:12px;font-family:IBM Plex Sans,sans-serif;font-size:10px;font-weight:500;display:block}.pill{color:#526172;background:#eff3f7;border-radius:6px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.pill.success{color:#186653;background:#e8f7f1}.pill.subtle{color:#477078;background:#f0f5f5;font-size:9px}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.login{grid-template-columns:.94fr 1.06fr;min-height:100vh;display:grid}.login-story{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:45px 8vw 32px 5vw;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:450px;height:450px;position:absolute;bottom:100px;right:-280px;box-shadow:0 0 0 65px #ffffff03,0 0 0 130px #ffffff03}.login-story .brand-icon{background:#ffffff12}.login-story .eyebrow{color:#2dd4bf;margin-top:55px}.login-story h1{letter-spacing:-2.5px;margin:24px 0;font-size:clamp(38px,4vw,61px);font-weight:600;line-height:1.16}.login-story em{color:#2dd4bf;font-style:normal}.login-story p{color:#b9cad8;max-width:340px}.story-line{color:#c8d8e2;align-items:center;gap:14px;margin:37px 0 55px;font-family:IBM Plex Sans,sans-serif;font-size:12px;display:flex}.story-line svg{color:#2dd4bf}.login-story>small{color:#93aabd;font-size:10px}.login-form{place-items:center;padding:40px;display:grid}.login-inner{width:100%;max-width:450px}.login-inner h2{margin:22px 0 12px;font-size:28px}.login-inner>.muted{margin-bottom:25px;font-size:13px}form{flex-direction:column;gap:17px;display:flex}label{flex-direction:column;gap:8px;font-family:IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;display:flex}input,textarea,select{width:100%;color:var(--navy);background:#fff;border:1px solid #d4dce4;border-radius:8px;min-width:0;padding:12px;font-family:IBM Plex Sans,sans-serif;font-size:14px}textarea{resize:vertical}.two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo{border-top:1px solid #dbdedb;margin-top:25px;padding-top:22px}.demo strong{font-size:11px}.demo-roles{gap:8px;margin:13px 0;display:flex}.demo-roles button{background:#fff;border:1px solid #d6dfdf;border-radius:7px;padding:9px 14px;font-size:11px}.demo-roles button.active{color:#007b89;background:#eaf8f6;border-color:#008a9c}.demo p,.login-note{color:var(--muted);font-size:11px;line-height:1.7}.login-note{align-items:start;gap:9px;margin:25px 0 0;display:flex}.login-note svg{flex:none;margin-top:3px}.mailbox{background:#edf8f6;border:1px solid #95c6c7;border-radius:10px;margin-top:20px;padding:16px}.mailbox h3{align-items:center;gap:8px;display:flex}.mailbox button{color:#006f7b;margin:8px 0;font-size:12px;display:flex}.alert{color:#225c50;background:#e3f4ef;border:1px solid #b9dace;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:13px 15px;font-family:IBM Plex Sans,sans-serif;font-size:13px;line-height:1.5;display:flex}.alert.error{color:#963b23;background:#fff0ec;border-color:#e7c1b3}.app{--sidebar-width:247px;min-height:100vh;display:flex}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--line);z-index:110;background:#fff;flex-direction:column;flex-shrink:0;padding:29px 23px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar .brand{font-size:25px}.workspace-label{color:#95a0af;letter-spacing:1.2px;margin:48px 11px 15px;font-family:IBM Plex Sans,sans-serif;font-size:9px}nav{gap:8px;display:grid}nav button{color:#677586;border-radius:8px;justify-content:start;padding:13px;font-size:12px;font-weight:500}nav button.active{color:#057b83;background:#e9f8f7;font-weight:600}nav button.active svg:last-child{margin-left:auto}nav button:hover{background:#f2f7f7}.sidebar-bottom{margin-top:auto;padding-top:35px}.local-badge{color:#668279;align-items:center;gap:7px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.local-badge span{background:#2aaf8c;border-radius:50%;width:6px;height:6px}.sidebar-bottom>p{color:#81909f;margin:13px 0 23px;font-size:12px;line-height:1.8}.profile{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:20px;display:flex}.avatar{color:#527484;background:#e9f1f3;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:600;display:grid}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:112px;font-size:10px;display:block;overflow:hidden}.profile small{color:var(--muted);margin-top:4px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:block}.profile button{color:#81909f;margin-left:auto;padding:3px}.app-body{margin-left:var(--sidebar-width);flex:1;min-width:0}header{background:#fdfcf9;border-bottom:1px solid #e4e6e3;justify-content:space-between;align-items:center;gap:20px;height:77px;padding:0 43px;display:flex}header>div{align-items:center;display:flex}.breadcrumb{color:#83909b;align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb strong{color:#536271;font-weight:500}header select{background:0 0;border-color:#dce2e5;width:auto;max-width:300px;padding:9px;font-size:11px}.mobile-toggle{display:none}.content{max-width:1350px;min-height:calc(100vh - 130px);margin:auto;padding:38px 43px 55px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:9px;font-size:9px}.page-heading p{margin-bottom:0;font-size:12px}.welcome{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;min-height:243px;padding:32px 37px;display:flex;position:relative;overflow:hidden}.welcome .eyebrow{color:#5bd5ca;letter-spacing:1.6px;font-size:9px}.welcome h2{margin-bottom:12px;font-size:28px;font-weight:600;line-height:1.35}.welcome p{color:#bfd0de;max-width:400px;font-size:11px}.welcome button{color:#61d6ce;margin-top:9px;padding:0;font-size:11px;font-weight:600}.welcome-art{flex-shrink:0;place-items:center;width:280px;display:grid;position:relative}.orb{border:1px solid #59d2c62b;border-radius:50%;width:250px;height:250px;position:absolute;transform:rotate(-25deg)}.orb.one{top:-30px;right:-20px;box-shadow:0 0 0 40px #ffffff03}.orb.two{background:#00b0c615;border:none;width:120px;height:120px;top:60px;right:75px}.art-card{background:#163b53;border:1px solid #a4eae124;border-radius:18px;flex-direction:column;gap:17px;padding:23px 30px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 15px 35px #00132540}.art-card svg{color:#59d9c8}.art-card span{color:#c3dce4;font-size:12px;line-height:1.7}.art-card b{color:#fff;font-weight:500}.stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 34px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.stat-icon{color:#318995;background:#edf7f7;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.stat strong{font-size:24px;font-weight:600;line-height:1.2;display:block}.stat span:not(.stat-icon){color:var(--muted);margin-top:5px;font-size:10px;display:block}.section-title{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.section-title h2{margin:0;font-size:18px}.section-title>span{color:#81909c;font-size:10px}.task-list{gap:13px;display:grid}.task-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:19px;padding:24px;display:flex}.task-date-group{border-top:1px solid var(--line);margin-bottom:24px;padding-top:20px}.task-remove-button{color:#a32d35}.task-remove-confirm{background:#a32d35;border-color:#a32d35}.task-date-group .section-title{margin-bottom:16px}.task-class-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.task-class-filter label{font-size:14px;font-weight:600}.task-class-filter select{width:auto;min-width:200px;max-width:100%;margin:0}@media (width<=600px){.task-class-filter select{width:100%}}.task-symbol{color:#398193;background:#edf5f6;border-radius:11px;flex:none;place-items:center;width:51px;height:57px;display:grid}.task-copy{flex:1;min-width:210px}.task-meta{color:#657d8b;align-items:center;gap:10px;margin-bottom:8px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.task-card h3{margin-bottom:7px;font-size:14px}.task-card p{color:#81909c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:600px;margin-bottom:9px;font-size:11px;display:-webkit-box;overflow:hidden}.task-foot{color:#748391;flex-wrap:wrap;gap:17px;font-family:IBM Plex Sans,sans-serif;font-size:10px;display:flex}.task-foot strong{color:#147c70}.technical-note{color:#7b858e;align-items:center;gap:9px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.technical-note svg{flex:none}.empty{text-align:center;color:#7a8a97;background:#fff;border:1px dashed #d2dcde;border-radius:12px;padding:45px 20px}.empty svg{margin-bottom:15px}.empty p{margin:0;font-size:12px}.class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.class-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.class-cover{color:#488087;background:#dbeeed;justify-content:space-between;align-items:center;height:115px;padding:25px 28px;display:flex}.class-cover .pill{background:#ffffffbf}.class-info{padding:25px}.class-info .eyebrow{font-size:9px}.class-info h2{margin:0 0 10px;font-size:18px}.class-info p{font-size:11px}.class-numbers{color:#667d88;border-top:1px solid var(--line);gap:22px;margin-top:20px;padding:16px 0;font-family:IBM Plex Sans,sans-serif;font-size:11px;display:flex}.class-numbers span{align-items:center;gap:7px;display:flex}.class-actions{justify-content:space-between;gap:10px;display:flex}.join-card{color:#517981;background:#ffffff45;border:1px dashed #afc2c8;border-radius:14px;flex-direction:column;min-height:250px;padding:50px}.join-card strong{margin-top:12px;font-size:15px}.join-card span{font-size:11px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px}.panel>.pill{margin-bottom:20px}.panel p,.panel li{color:#647585;font-size:12px;line-height:1.8}.panel li{margin:10px 0}.panel ul{margin:20px 0 30px;padding-left:17px}.canvas h2 span{color:#687e8c;margin-top:7px;font-size:11px;font-weight:500;display:block}.checklist{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;font-size:11px;font-weight:500;display:flex}.checklist>span{color:#8a97a4;background:#f2f4f7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.checklist small{color:#8b97a3;margin-top:6px;font-size:10px;font-weight:400;display:block}.roadmap{margin-top:24px}.roadmap p{margin:0}footer{color:#80909d;border-top:1px solid #e3e5e0;justify-content:space-between;gap:20px;padding:20px 43px;font-size:10px;display:flex}.modal-backdrop{inset:0;left:var(--sidebar-width,0px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00192c82;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed}.modal{background:#fffefb;border:1px solid #fff;border-radius:18px;width:650px;max-width:100%;max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 20px 90px #00142840}.modal>h2{margin-right:28px;font-size:24px}.modal.modal-results{width:975px}.submission-card{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:22px;display:flex;box-shadow:0 3px 12px #00142806}.submission-card strong{font-size:16px;display:block}.submission-card small{color:#617789;margin-top:8px;display:block}.submission-author{color:#45677c;margin:8px 0 0;font-size:13px}.attempt-result-block{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:16px;min-width:0;margin-top:24px;padding:24px}.attempt-result-block>h3{margin:0;font-size:19px}.agenda-task-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agenda-title-link{font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.agenda-title-link:hover{text-underline-offset:3px;text-decoration:underline}.agenda-title-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #00afc7}.agenda-completed{--completed-color:#22684e;color:var(--completed-color);white-space:nowrap;background:#eaf8f2;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:600}.agenda-task.task-completed,.task-card.task-completed,.class-content-item.task-completed{border-bottom:4px solid #22684e}@media (width<=600px){.submission-card{flex-wrap:wrap;padding:16px}.attempt-result-block{padding:16px}}.modal>p{color:#6e7f8e;font-size:12px}.modal>.pill{margin-bottom:20px}.modal-close{color:#82909d;padding:3px;position:absolute;top:18px;right:18px}.modal form{margin-top:22px}.modal form .primary{align-self:start}.list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:11px;display:flex}.list-row strong{font-size:12px;font-weight:500}.list-row small{color:#7d8a97;margin-top:6px;display:block}.list-row span{color:#718493}.code-result{text-align:center;background:#eaf8f2;border:1px solid #a2d5cb;border-radius:12px;margin:20px 0;padding:22px}.code-result span,.code-result small{color:#3f7b6d;font-size:11px;line-height:1.6;display:block}.code-result strong{letter-spacing:2px;color:#124c45;margin:15px 0;font-size:30px;display:block}.attempt-status{color:#45677c;background:#edf3f5;border-radius:7px;justify-content:space-between;margin:20px 0;padding:13px;font-size:11px;display:flex}.attempt-result-block .attempt-launch-link{text-align:center;width:fit-content;max-width:100%;margin:20px 0 24px;padding:13px 20px;line-height:1.5;display:flex}.attempt-result-block>details{margin-top:20px}.attempt-result-block>details>summary{margin-bottom:14px;line-height:1.5}.configuration{background:#f3f3ed;border-radius:8px;padding:15px 18px;font-size:12px}.configuration p{color:#637b88;margin:8px 0 0}.event-list{margin:25px 0}.event{gap:15px;margin:18px 0;font-size:11px;display:flex}.event>span{color:#3f827c;border:1px solid #b6d9d6;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.event strong{font-size:11px}.event p{color:#73838f;margin:6px 0}.event small{color:#658e91;line-height:1.6}.action-row{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.grade{background:#eaf7f1;border-radius:10px;margin-top:25px;padding:22px}.grade>strong{color:#276d60;font-size:29px}.grade p{margin:12px 0;font-size:12px}.grade small{color:#6d8b82;font-size:10px}.grade-form{border-top:1px solid var(--line);padding-top:25px}.grade-form h3{margin-bottom:0}@media (width>=1500px){.class-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.app{--sidebar-width:215px}.sidebar{width:var(--sidebar-width);padding:25px 16px}.app-body{margin-left:var(--sidebar-width)}.content{padding:30px 25px}header{padding:0 25px}.welcome-art{width:190px}.welcome{padding:28px}.welcome h2{font-size:24px}.stats{gap:12px}.stat{gap:10px;padding:16px}.page-heading h1{font-size:25px}.task-card{padding:20px}.integration-grid{gap:16px}.panel{padding:23px}}@media (width<=760px){.app,.app.sidebar-expanded{--sidebar-width:0px;padding-top:64px}.login{grid-template-columns:1fr}.login-story{min-height:auto;padding:25px}.login-story>div:not(.brand),.login-story>small{display:none}.login-form{padding:30px 22px}.login-inner h2{font-size:25px}.sidebar{z-index:120;visibility:hidden;width:min(280px,100vw - 48px);box-shadow:none;overscroll-behavior:contain;padding:24px 20px;transition:transform .18s,visibility .18s;top:64px;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.app-body{margin-left:0}.mobile-toggle{margin-right:12px;padding:0;display:flex}.breadcrumb{display:none}header{height:66px;padding:0 20px}header select{max-width:250px}.content{padding:25px 18px 40px}.page-heading{flex-wrap:wrap;align-items:start;gap:15px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .primary{padding:11px 14px}.welcome{min-height:220px;padding:25px}.welcome h2{font-size:25px}.welcome p{max-width:270px}.welcome-art{display:none}.stats{gap:8px;margin:16px 0 28px}.stat{flex-direction:column;align-items:start;gap:10px;padding:16px 10px}.stat-icon{width:34px;height:34px}.stat strong{font-size:22px}.stat span:not(.stat-icon){font-size:9px;line-height:1.5}.task-card{gap:13px;padding:18px}.task-symbol{width:39px;height:45px}.task-copy{min-width:calc(100% - 55px)}.task-card>.secondary{margin-left:52px}.task-meta{flex-wrap:wrap;gap:6px;font-size:9px}.task-card h3{font-size:13px}.task-foot{gap:10px}.task-card p{-webkit-line-clamp:3}.class-grid,.integration-grid{grid-template-columns:1fr;gap:20px}.class-cover{height:95px}.join-card{min-height:160px;padding:30px}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:94vh;padding:30px 22px}.modal>h2{font-size:22px}.two-col{grid-template-columns:1fr}.list-row{flex-wrap:wrap}.code-result strong{font-size:24px}footer{flex-direction:column;gap:8px;padding:20px}.action-row{flex-wrap:wrap}.panel{padding:24px}.technical-note{align-items:start}}.classroom-summary{background:#fff;border:1px solid #e5e5de;border-radius:16px;gap:20px;margin-bottom:28px;padding:24px;display:grid}.classroom-summary>.text-button{justify-self:start}.penal-config{background:#f9fbfa;border:1px solid #dbe3e3;border-radius:12px;gap:16px;padding:18px;display:grid}.penal-config label{min-width:0}.penal-config .action-row{flex-wrap:wrap}.penal-config details{max-height:380px;overflow:auto}.penal-report{background:#f5faf9;border-radius:12px;margin:24px 0;padding:20px}.penal-report .grade strong{display:block}.penal-report details{margin:20px 0}.class-content{margin-top:28px}.class-module{background:#f6f9fa;border:1px solid #dce5e9;border-radius:16px;margin:20px 0;padding:22px}.class-module-toggle{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.class-module-toggle::-webkit-details-marker{display:none}.class-module-toggle h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.class-module-count{color:#617789;text-align:right;margin-left:auto;font-size:12px}.class-module-arrow{color:#057b83;flex-shrink:0;font-size:23px;transition:transform .15s}.class-module[open]>.class-module-toggle .class-module-arrow{transform:rotate(180deg)}.class-module-toggle:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #057b83}.class-module-content{border-top:1px solid #dce5e9;margin-top:18px;padding-top:18px}@media (width<=600px){.class-module-toggle{flex-wrap:wrap;gap:8px}.class-module-toggle h2{flex-basis:calc(100% - 32px)}.class-module-arrow{order:1;margin-left:auto}.class-module-count{text-align:left;flex-basis:100%;order:2;margin-left:0}}.class-module .section-title,.class-content .class-actions{flex-wrap:wrap;gap:12px;display:flex}.class-content-item{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e9;border-radius:12px;margin-top:14px;padding:20px}.class-content-item h3{margin:12px 0}.class-content-item h3 button{font-size:inherit;text-align:left}.publication-body{white-space:pre-wrap}.class-view-controls{flex-wrap:wrap;gap:12px;padding:28px 0;display:flex}@media (width<=600px){.class-module{padding:12px}}.classroom-summary .class-numbers,.classroom-summary .class-actions,.class-card .class-actions{flex-wrap:wrap}input.class-color-input{cursor:pointer;width:80px;height:48px;padding:4px}.class-introduction{background:#fff;border:1px solid #dbe5e6;border-radius:12px;margin:20px 0;padding:20px}.class-introduction h2{margin-bottom:12px;font-size:18px}.class-introduction p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.topbar-icon{object-fit:contain;flex-shrink:0;width:30px;height:32px;margin-right:14px}.page-heading-copy{flex:1;min-width:0}.page-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.page-title-row h1{overflow-wrap:anywhere;margin-bottom:0}.class-back-button{flex-shrink:0}.classroom-summary .class-introduction{background:0 0;border:0;margin:0;padding:0}.classroom-summary .class-introduction+.class-numbers{border-top:1px solid #e4e6e3;padding-top:18px}@media (width<=600px){.page-title-row{flex-wrap:wrap;gap:12px}.class-back-button{margin-left:auto}.topbar-icon{width:24px;height:26px;margin-right:8px}}.content-unavailable{opacity:.6}.content-unavailable:focus-within,.content-unavailable:hover{opacity:.9}.visibility-controls{margin:10px 0}.visibility-controls summary{cursor:pointer;font-size:13px;font-weight:600}.visibility-controls form{max-width:480px;padding:12px 0}.grading-plan-fields{border:0;min-width:0;padding:0}.grading-category,.task-grading-fields{background:#f9fbfa;border:1px solid #dbe3e3;border-radius:12px;margin:16px 0;padding:16px}.grading-category li{margin:8px 0}.student-evaluation{background:#fff;border:1px solid #dbe3e3;border-radius:12px;margin:24px 0;padding:20px}.evaluation-total{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.evaluation-total strong{color:#092739;font-size:28px}.evaluation-table{overflow-x:auto}.evaluation-table table{border-collapse:collapse;width:100%;font-size:13px}.evaluation-table th,.evaluation-table td{text-align:left;border-bottom:1px solid #dbe3e3;padding:10px 8px}.modal .student-evaluation{border:0;margin:0;padding:0}.evaluation-category{padding:0;overflow:hidden}.evaluation-category-heading{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.evaluation-category-heading::-webkit-details-marker{display:none}.evaluation-category-heading small{color:#526773;margin-top:5px;font-size:12px;display:block}.evaluation-category-heading>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.evaluation-category-score{text-align:right}.evaluation-category-score strong{color:#092739;font-size:20px}.evaluation-category-arrow{font-size:22px;transition:transform .15s}.evaluation-category[open] .evaluation-category-arrow{transform:rotate(180deg)}.evaluation-category-content{border-top:1px solid #dbe3e3;padding:18px}.evaluation-category-heading:focus-visible{outline-offset:-3px;outline:3px solid #00afc7}@media (width<=600px){.evaluation-category-heading{gap:10px;padding:14px}.evaluation-category-score strong{font-size:17px}}.restart-attempt{border-top:1px solid #dbe3e3;margin-top:24px;padding-top:18px}.review-students{gap:14px;display:grid}.review-student{background:#f9fbfa;border:1px solid #dbe3e3;border-radius:12px;overflow:hidden}.review-student>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.review-student>summary::-webkit-details-marker{display:none}.review-student small{color:#526773;margin-top:6px;display:block}.review-student-arrow{font-size:22px}.review-student[open]>summary .review-student-arrow{transform:rotate(180deg)}.review-student-attempts{padding:0 16px 16px}.review-student-attempts .submission-card{margin-top:12px}.review-back{margin-bottom:18px;display:flex}.admin-logo{object-fit:contain;width:160px;height:48px}.global-admin-shell{background:#f5f2e9;min-height:100vh}.global-admin-shell .content{max-width:1400px;margin:auto}.admin-school-list{gap:22px;display:grid}.admin-school-list details{margin-top:18px}.admin-school-list summary{cursor:pointer;font-weight:600}.admin-user-row{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3e3;border-radius:10px;gap:8px;margin:12px 0;padding:16px;display:grid}.school-administration{margin-bottom:28px}.class-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;display:flex}.class-header-actions .text-button{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.class-summary-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.class-summary-heading .class-introduction{border:0;flex:1;min-width:0;margin:0;padding:0}.class-summary-heading .class-introduction h2{margin:0 0 10px}.class-summary-heading .class-introduction p{margin:0}.class-new-task{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.class-summary-footer{border-top:1px solid var(--line,#e2e8eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:18px;display:flex}.class-summary-footer .class-numbers{border:0;flex:1;margin:0;padding:0}.class-support-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.class-content-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.class-content-tabs{background:#edf2f4;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.class-content-tabs button{color:#526571;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-weight:600}.class-content-tabs button.active{color:#174f61;background:#fff;box-shadow:0 1px 4px #163c4818}.class-task-period{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.class-task-period select{width:auto;margin:0}@media (width<=800px){.class-header-actions{justify-content:flex-start}.class-summary-heading{flex-direction:column;gap:16px}.class-summary-footer{align-items:flex-start}.class-support-actions{justify-content:flex-start}.class-task-period{flex-wrap:wrap}}.invitation-batch{border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:12px 16px}.invitation-batch details{margin-top:10px;font-size:13px}.invitation-batch summary{cursor:pointer;color:#286577}.invitation-batch li{margin:8px 0}.removed-students{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.removed-students summary{cursor:pointer;color:#506575;font-weight:600}[aria-label=Clases\ anteriores]{margin-top:24px}.classes-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.classes-header-actions>.primary{white-space:nowrap}.class-card .class-cover{position:relative}.class-card-menu{z-index:2;margin-left:auto;position:relative}.class-card-menu summary{cursor:pointer;color:#49616b;border-radius:8px;padding:7px 12px;font-size:25px;line-height:1;list-style:none}.class-card-menu summary::-webkit-details-marker{display:none}.class-card-menu summary:hover,.class-card-menu[open] summary{background:#ffffffb3}.class-card-menu>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:155px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 5px 18px #18344320}.class-card-menu button{white-space:nowrap;align-items:center;gap:8px;display:flex}.class-card-actions>.primary{flex:1 0 100%;justify-content:center}.class-card-actions>.secondary{padding:8px 12px;font-size:12px}@media (width<=800px){.classes-header-actions{justify-content:flex-start}.classes-header-actions .class-content-tabs{flex-wrap:wrap}}.attempt-overview{border:1px solid var(--line);background:#f3f6f7;border-radius:10px;margin-top:18px;padding:16px 18px}.attempt-overview .attempt-status{background:0 0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:12px}.attempt-overview .configuration{background:0 0;padding:0}.attempt-result-block .attempt-launch-link{box-sizing:border-box;background:var(--navy);color:#fff;white-space:normal;justify-content:center;align-items:center;gap:12px;width:100%;font-size:14px;text-decoration:none}.attempt-result-block .attempt-launch-link:hover{background:#123d61}.attempt-launch-link svg{flex-shrink:0}.attempt-launch-link:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.attempt-result-block>.attempt-saved-details{border-top:1px solid var(--line);color:#536977;padding-top:16px;font-size:12px}.attempt-saved-details>summary{cursor:pointer;font-weight:500}.restart-attempt{margin-top:32px;padding-top:20px}.restart-attempt-note{color:var(--muted);margin:0 0 12px;font-size:12px}.restart-attempt .secondary{white-space:normal;background:0 0}.restart-attempt .secondary:hover{background:#f0f7f8}.sidebar-institution{gap:7px;min-width:0;margin:20px 0;display:grid}.sidebar-institution>span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px}.sidebar-institution strong{color:var(--navy);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.sidebar-institution select{border:1px solid var(--line);width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:8px;padding:9px 8px;font-size:12px}.task-group-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.task-group-summary article{border:1px solid var(--line);background:#f0f7f7;border-radius:12px;gap:10px;padding:20px;display:grid}.task-group-summary span{color:var(--muted);font-size:13px}.task-group-summary strong{color:var(--navy);font-size:24px}.task-group-summary small{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=600px){.task-group-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar,.app-body{transition:none}}
