.tsqi1q_form{background:var(--paper);border:1px solid var(--line);max-width:560px;padding:28px}.tsqi1q_field{margin-bottom:18px}.tsqi1q_field label{font-size:calc(13.5px * var(--fs));color:var(--slate);margin-bottom:6px;display:block}.tsqi1q_field input,.tsqi1q_field select{border:1px solid var(--line);background:var(--parchment);width:100%;font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));color:var(--navy);padding:10px 12px}.tsqi1q_field input:focus,.tsqi1q_field select:focus{border-color:var(--gold);outline:none}.tsqi1q_hint{font-size:calc(12px * var(--fs));color:var(--slate);margin-top:4px}.tsqi1q_operationStatus{min-height:18px;color:var(--slate);font-size:calc(12px * var(--fs));margin:5px 0 0}.tsqi1q_row2{gap:16px;display:flex}.tsqi1q_row2 .tsqi1q_field{flex:1}.tsqi1q_formError{border-left:3px solid var(--danger);color:var(--danger);font-size:calc(14.5px * var(--fs));background:#fbe9e7;margin:0 0 18px;padding:12px 14px}.tsqi1q_submit{background:var(--gold);color:var(--navy);font-family:var(--font-body), sans-serif;font-weight:600;font-size:calc(15px * var(--fs));cursor:pointer;border:none;padding:12px 26px}.tsqi1q_submit:disabled{opacity:.6;cursor:default}.tsqi1q_success{border-left:3px solid var(--success);max-width:560px;color:var(--navy);font-size:calc(14.5px * var(--fs));background:#eaf3ee;margin-bottom:20px;padding:18px 20px}.tsqi1q_success p{margin:0 0 8px}.tsqi1q_success a{color:var(--gold);font-weight:600}.tsqi1q_batchActions{gap:10px;margin:0 0 18px;display:flex}.tsqi1q_addRow{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:0 0;padding:8px 12px}.tsqi1q_code{font-family:var(--font-mono), monospace;font-size:calc(13px * var(--fs));color:var(--slate)}.tsqi1q_templateLink{color:var(--gold);font-size:calc(13px * var(--fs));margin-top:8px;display:inline-block}@media (max-width:560px){.tsqi1q_form{padding:22px 18px}.tsqi1q_row2{display:block}.tsqi1q_batchActions{flex-wrap:wrap}}
.dMornW_failure{border-left:3px solid var(--danger);max-width:560px;color:var(--danger);background:#fbe9e7;padding:22px}.dMornW_failure p{margin:0 0 14px}.dMornW_retry,.dMornW_download{border:1px solid var(--gold);background:var(--gold);min-height:40px;color:var(--navy-deep);cursor:pointer;font:inherit;padding:8px 13px;font-weight:600}.dMornW_download:disabled,.dMornW_retry:disabled{cursor:wait;opacity:.65}.dMornW_downloadStatus{color:var(--slate);font-size:calc(13px * var(--fs));margin-top:8px;display:block}.dMornW_downloadError{color:var(--danger)}.dMornW_skeleton{max-width:880px}.dMornW_line,.dMornW_block{background:linear-gradient(90deg,#e7e1d6 25%,#f5f1e8 50%,#e7e1d6 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite dMornW_shimmer}.dMornW_line{height:15px;margin-bottom:14px}.dMornW_title{width:min(320px,70%);height:38px;margin-bottom:22px}.dMornW_short{width:42%}.dMornW_table{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:30px;display:grid}.dMornW_table .dMornW_block{background-color:var(--paper);height:52px}.dMornW_card{border:1px solid var(--line);background-color:var(--paper);height:310px}.dMornW_validation{width:min(100%,520px);margin:auto}.dMornW_validation .dMornW_block{height:420px}@keyframes dMornW_shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dMornW_line,.dMornW_block{background:#e7e1d6;animation:none}}
.Mz-Luq_pagehead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.Mz-Luq_pagehead h1{font-family:var(--font-display), serif;font-size:calc(29px * var(--fs));color:var(--navy);margin:0;font-weight:500}.Mz-Luq_pagehead p{max-width:720px;color:var(--slate);font-size:calc(15px * var(--fs));margin:4px 0 0}.Mz-Luq_action{background:var(--gold);color:var(--navy);font-size:calc(15px * var(--fs));white-space:nowrap;flex-shrink:0;padding:10px 20px;font-weight:600;text-decoration:none}@media (max-width:560px){.Mz-Luq_pagehead{flex-direction:column;gap:16px}}
.MAwaOG_empty{color:var(--slate);font-size:calc(14px * var(--fs))}.MAwaOG_table{border-collapse:collapse;width:100%;max-width:1100px;display:block;overflow-x:auto}.MAwaOG_table th{border-bottom:1px solid var(--navy);color:var(--slate);font-size:calc(12.5px * var(--fs));text-align:left;padding:10px 8px;font-weight:500}.MAwaOG_table td{border-bottom:1px solid var(--line);font-size:calc(14.5px * var(--fs));padding:12px 8px}.MAwaOG_status{font-size:calc(13px * var(--fs));align-items:center;gap:6px;display:inline-flex}.MAwaOG_dotActive,.MAwaOG_dotInactive{border-radius:50%;width:7px;height:7px}.MAwaOG_dotActive{background:var(--success)}.MAwaOG_dotInactive{background:var(--slate)}.MAwaOG_actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.MAwaOG_link{color:var(--gold);font-family:var(--font-body), sans-serif;font-size:calc(14px * var(--fs));cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.MAwaOG_inlineForm{display:inline}@media (max-width:680px){.MAwaOG_table{font-size:calc(13px * var(--fs))}.MAwaOG_table th,.MAwaOG_table td{white-space:nowrap}.MAwaOG_actions{white-space:normal;flex-wrap:wrap;min-width:90px}}.MAwaOG_search{align-items:center;gap:12px;max-width:1100px;margin-bottom:18px;display:flex}.MAwaOG_search input{border:1px solid var(--line);background:var(--parchment);font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));color:var(--navy);flex:1;padding:10px 12px}.MAwaOG_search input:focus{border-color:var(--gold);outline:none}
.wj8hyW_select{border:1px solid var(--line);background:var(--parchment);width:100%;font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));color:var(--navy);padding:10px 12px}.wj8hyW_select:focus{border-color:var(--gold);outline:none}.wj8hyW_newCard{border:1px solid var(--gold);background:var(--paper);border-left-width:4px;margin-bottom:28px;padding:22px}.wj8hyW_newCard h2{font-family:var(--font-display), serif;font-size:calc(19px * var(--fs));margin:0 0 14px;font-weight:500}.wj8hyW_newForm label{color:var(--slate);font-size:calc(13px * var(--fs));margin-bottom:6px;display:block}.wj8hyW_newForm input{border:1px solid var(--line);background:var(--parchment);width:100%;min-height:46px;color:var(--navy);font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));padding:10px 12px}.wj8hyW_newForm input:focus{border-color:var(--gold);outline:none}.wj8hyW_newRow{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.wj8hyW_newTitle{flex:260px}.wj8hyW_newSubmit{background:var(--gold);min-height:46px;color:var(--navy);cursor:pointer;font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));border:none;padding:10px 22px;font-weight:600}.wj8hyW_newSubmit:disabled{cursor:wait;opacity:.65}.wj8hyW_newHint{color:var(--slate);font-size:calc(13px * var(--fs));margin:12px 0 0}.wj8hyW_newError{border-left:3px solid var(--danger);color:var(--danger);font-size:calc(14px * var(--fs));background:#fbe9e7;margin:0 0 14px;padding:10px 14px}.wj8hyW_tableWrap{width:100%;overflow-x:auto}.wj8hyW_textarea{border:1px solid var(--line);background:var(--parchment);width:100%;max-width:720px;color:var(--navy);font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));resize:vertical;padding:12px 14px;line-height:1.5}.wj8hyW_textarea:focus{border-color:var(--gold);outline:none}.wj8hyW_newDuration{width:150px}
.W3RgSa_form{background:var(--paper);border:1px solid var(--line);max-width:560px;padding:28px}.W3RgSa_field{margin-bottom:18px}.W3RgSa_field label{font-size:calc(13.5px * var(--fs));color:var(--slate);margin-bottom:6px;display:block}.W3RgSa_field input{border:1px solid var(--line);background:var(--parchment);width:100%;font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));color:var(--navy);padding:10px 12px}.W3RgSa_field input:focus{border-color:var(--gold);outline:none}.W3RgSa_row2{gap:16px;display:flex}.W3RgSa_row2 .W3RgSa_field{flex:1}.W3RgSa_labelRow{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.W3RgSa_labelRow label{font-size:calc(13.5px * var(--fs));color:var(--slate);margin-bottom:0}.W3RgSa_labelRow span{font-size:calc(12.5px * var(--fs));color:var(--slate)}.W3RgSa_syllabusRow{gap:8px;margin-bottom:8px;display:flex}.W3RgSa_syllabusRow input{flex:1}.W3RgSa_removeRow{border:1px solid var(--line);width:38px;color:var(--navy);font-size:calc(16px * var(--fs));cursor:pointer;background:0 0;flex-shrink:0}.W3RgSa_removeRow:disabled{color:var(--line);cursor:not-allowed}.W3RgSa_addRow{color:var(--gold);font-family:var(--font-body), sans-serif;font-size:calc(14px * var(--fs));cursor:pointer;background:0 0;border:none;padding:8px 0;font-weight:600}.W3RgSa_formError{border-left:3px solid var(--danger);color:var(--danger);font-size:calc(14.5px * var(--fs));background:#fbe9e7;margin:0 0 18px;padding:12px 14px}.W3RgSa_submit{background:var(--gold);color:var(--navy);font-family:var(--font-body), sans-serif;font-weight:600;font-size:calc(15px * var(--fs));cursor:pointer;border:none;padding:12px 26px}.W3RgSa_submit:disabled{opacity:.6;cursor:default}@media (max-width:560px){.W3RgSa_form{padding:22px 18px}.W3RgSa_row2{display:block}}
.HEx4rW_cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:24px;display:grid}.HEx4rW_card{border:1px solid var(--line);background:var(--paper);padding:20px}.HEx4rW_cardLabel{color:var(--slate);font-size:calc(13px * var(--fs));margin:0 0 8px}.HEx4rW_cardValue{color:var(--navy);font-family:var(--font-display), serif;margin:0;font-size:clamp(30px,3.2vw,40px);font-weight:500;line-height:1.05}.HEx4rW_cardValue small{color:var(--slate);font-family:var(--font-body), sans-serif;font-size:calc(14px * var(--fs));font-weight:400}.HEx4rW_cardHint{color:var(--slate);font-size:calc(12.5px * var(--fs));margin:8px 0 0}.HEx4rW_cardAccent{border-color:var(--gold);box-shadow:inset 4px 0 0 var(--gold)}.HEx4rW_cardGood .HEx4rW_cardValue{color:var(--success)}.HEx4rW_attention{border:1px solid var(--gold);background:var(--paper);border-left-width:4px;gap:8px;margin-bottom:24px;padding:16px 20px;display:grid}.HEx4rW_attention h2{font-size:calc(15px * var(--fs));margin:0}.HEx4rW_attention ul{font-size:calc(14px * var(--fs));gap:6px;margin:0;padding:0;list-style:none;display:grid}.HEx4rW_grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:24px;display:grid}.HEx4rW_panel{border:1px solid var(--line);background:var(--paper);min-width:0;padding:22px}.HEx4rW_panel h2{font-family:var(--font-display), serif;font-size:calc(19px * var(--fs));margin:0 0 4px;font-weight:500}.HEx4rW_panelHint{color:var(--slate);font-size:calc(13px * var(--fs));margin:0 0 16px}.HEx4rW_chartScroll{overflow-x:auto}.HEx4rW_chartEmpty{color:var(--slate);font-size:calc(14px * var(--fs));margin:0;padding:28px 0}.HEx4rW_bar:hover path{opacity:.78}.HEx4rW_tableView{font-size:calc(13px * var(--fs));margin-top:10px}.HEx4rW_tableView summary{color:var(--gold);cursor:pointer}.HEx4rW_tableView table{border-collapse:collapse;width:100%;margin-top:8px}.HEx4rW_tableView th,.HEx4rW_tableView td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.HEx4rW_bands{gap:14px;margin:0;padding:0;list-style:none;display:grid}.HEx4rW_bands li{font-size:calc(14px * var(--fs));grid-template-columns:130px minmax(0,1fr) 76px;align-items:center;gap:12px;display:grid}.HEx4rW_bandLabel{color:var(--navy)}.HEx4rW_bandTrack{background:var(--parchment);height:14px;display:block}.HEx4rW_bandFill{border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.HEx4rW_bandValue{text-align:right}.HEx4rW_bandValue small{color:var(--slate)}.HEx4rW_quick{flex-wrap:wrap;gap:12px;display:flex}.HEx4rW_button,.HEx4rW_buttonGhost{border:1px solid var(--gold);min-height:44px;font-family:var(--font-body), sans-serif;font-size:calc(14.5px * var(--fs));align-items:center;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.HEx4rW_button{background:var(--gold);color:var(--navy)}.HEx4rW_buttonGhost{color:var(--navy);background:0 0}.HEx4rW_badgeOpen,.HEx4rW_badgeClosed{font-size:calc(12.5px * var(--fs));white-space:nowrap;padding:2px 10px;display:inline-block}.HEx4rW_badgeOpen{color:var(--success);background:#e3f1e9}.HEx4rW_badgeClosed{background:var(--parchment);color:var(--slate)}@media (max-width:560px){.HEx4rW_bands li{grid-template-columns:1fr 70px}.HEx4rW_bandTrack{grid-area:2/1/auto/-1}}.HEx4rW_quickPanel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.HEx4rW_quick button{cursor:pointer;font-family:var(--font-body), sans-serif}.HEx4rW_clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.GL2lBG_toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.GL2lBG_toolbar input,.GL2lBG_toolbar select{border:1px solid var(--line);background:var(--parchment);min-height:40px;color:var(--navy);font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));padding:8px 12px}.GL2lBG_toolbar input{flex:260px}.GL2lBG_toolbar select{flex:0 320px;max-width:100%}.GL2lBG_toolbar input:focus,.GL2lBG_toolbar select:focus{border-color:var(--gold);outline:none}.GL2lBG_bulk{border:1px solid var(--gold);background:var(--paper);font-size:calc(14px * var(--fs));flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:flex}.GL2lBG_bulkCount{font-weight:600}.GL2lBG_bulk button{color:var(--gold);font-family:var(--font-body), sans-serif;font-size:calc(14px * var(--fs));cursor:pointer;background:0 0;border:none;padding:6px 0;font-weight:600}.GL2lBG_bulk button:disabled{color:var(--slate);cursor:default;opacity:.6}.GL2lBG_bulk .GL2lBG_danger{color:var(--danger)}.GL2lBG_bulkMessage{color:var(--slate);font-size:calc(13.5px * var(--fs));flex-basis:100%;margin:0}.GL2lBG_bulkError{color:var(--danger)}.GL2lBG_tableWrap{width:100%;overflow-x:auto}.GL2lBG_table{border-collapse:collapse;width:100%}.GL2lBG_table th{border-bottom:1px solid var(--navy);color:var(--slate);font-size:calc(12.5px * var(--fs));text-align:left;padding:10px 8px;font-weight:500}.GL2lBG_table td{border-bottom:1px solid var(--line);font-size:calc(14.5px * var(--fs));vertical-align:middle;padding:12px 8px}.GL2lBG_check{width:36px}.GL2lBG_check input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.GL2lBG_course{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;line-height:1.35;display:-webkit-box;overflow:hidden}.GL2lBG_code{white-space:nowrap}.GL2lBG_actions{flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:230px;display:flex}.GL2lBG_empty{color:var(--slate);font-size:calc(14px * var(--fs))}
.vvpciW_summary{font-size:calc(15px * var(--fs));margin:0 0 6px}.vvpciW_notice{border-left:3px solid var(--gold);background:var(--paper);max-width:1100px;color:var(--slate);font-size:calc(13.5px * var(--fs));margin:0 0 12px;padding:10px 14px;line-height:1.5}.vvpciW_toolbar{flex-wrap:wrap;gap:12px;max-width:1100px;margin:16px 0 14px;display:flex}.vvpciW_toolbar input,.vvpciW_toolbar select{border:1px solid var(--line);background:var(--parchment);min-height:40px;color:var(--navy);font-family:var(--font-body), sans-serif;font-size:calc(15px * var(--fs));padding:8px 12px}.vvpciW_toolbar input{flex:240px}.vvpciW_toolbar input:focus,.vvpciW_toolbar select:focus{border-color:var(--gold);outline:none}.vvpciW_tableWrap{width:100%;max-width:1100px;overflow-x:auto}.vvpciW_name small{color:var(--slate);font-size:calc(12.5px * var(--fs));display:block}.vvpciW_bar{background:var(--line);width:120px;height:8px;position:relative}.vvpciW_fill{background:var(--gold);height:100%}.vvpciW_fillDone{background:var(--success)}.vvpciW_marker{background:var(--navy);width:2px;position:absolute;top:-3px;bottom:-3px}.vvpciW_badgeDone,.vvpciW_badgePending{font-size:calc(12.5px * var(--fs));white-space:nowrap;padding:2px 8px;display:inline-block}.vvpciW_badgeDone{color:var(--success);background:#e3f1e9}.vvpciW_badgePending{background:var(--parchment);color:var(--slate)}.vvpciW_section{margin:36px 0 8px}.vvpciW_links{flex-wrap:wrap;gap:8px 20px;margin:0 0 8px;display:flex}
.N8v6Cq_bar{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 20px;padding:10px 14px;display:flex}.N8v6Cq_info{color:var(--slate);font-size:calc(14px * var(--fs));margin:0}.N8v6Cq_bar p[role]{font-size:calc(14px * var(--fs));margin:6px 0 0}
