.uGyq-q_flow{--flow-ink:var(--admin-text,var(--ink,#25343f));--flow-muted:var(--admin-muted,var(--muted,#71818e));--flow-border:var(--admin-border,var(--line,#dce5ec));--flow-wash:var(--admin-wash,#f6f8fa);--flow-accent:var(--admin-blue,#3867a1);border:1px solid var(--flow-border);background:var(--admin-panel,#fff);min-width:0;color:var(--flow-ink);box-shadow:var(--admin-panel-shadow,none);-webkit-backdrop-filter:var(--admin-filter,none);border-radius:8px;overflow:hidden;}.uGyq-q_flow button{cursor:pointer}.uGyq-q_flow button:disabled{opacity:.55;cursor:not-allowed}.uGyq-q_flow button:focus-visible,.uGyq-q_flow input:focus-visible,.uGyq-q_flow textarea:focus-visible,.uGyq-q_flow select:focus-visible{outline:2px solid var(--flow-accent);outline-offset:3px}.uGyq-q_flowHead{border-bottom:1px solid var(--flow-border);padding:20px 28px 18px}.uGyq-q_phaseLine{color:var(--flow-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12px;line-height:1.5;display:flex}.uGyq-q_phaseLine span{opacity:.78}.uGyq-q_phaseLine .uGyq-q_currentPhase{opacity:1;color:var(--flow-accent);font-weight:700}.uGyq-q_progressLine{color:var(--flow-muted);white-space:nowrap;align-items:center;gap:16px;margin-top:15px;font-size:12px;display:flex}.uGyq-q_progressLine progress{appearance:none;background:var(--flow-wash);border:0;border-radius:10px;width:100%;height:6px;overflow:hidden}.uGyq-q_progressLine progress::-webkit-progress-bar{background:var(--flow-wash)}.uGyq-q_progressLine progress::-webkit-progress-value{background:var(--flow-accent);border-radius:10px}.uGyq-q_progressLine progress::-moz-progress-bar{background:var(--flow-accent);border-radius:10px}.uGyq-q_questionCard{align-content:start;min-height:260px;padding:26px 28px 28px;display:grid}.uGyq-q_questionMeta{color:var(--flow-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.uGyq-q_questionMeta>span:last-child{border-radius:4px;padding:4px 8px;font-size:11px}.uGyq-q_required{color:var(--admin-rose,#a84656);background:var(--admin-rose-soft,#faecef)}.uGyq-q_optional{color:var(--flow-muted);background:var(--flow-wash)}.uGyq-q_questionCard h3,.uGyq-q_intro h3,.uGyq-q_donePanel h3{color:var(--flow-ink);margin:0;font-size:24px;font-weight:650;line-height:1.4}.uGyq-q_questionCard>p,.uGyq-q_intro p,.uGyq-q_donePanel p{color:var(--flow-muted);margin:10px 0 24px;font-size:13px;line-height:1.7}.uGyq-q_questionCard>label{color:var(--flow-ink);margin-bottom:8px;font-size:13px;font-weight:600}.uGyq-q_questionCard input,.uGyq-q_questionCard select,.uGyq-q_questionCard textarea{border:1px solid var(--flow-border);background:var(--flow-wash);width:100%;min-width:0;min-height:48px;color:var(--flow-ink);font:inherit;border-radius:6px;padding:12px 14px;font-size:15px;line-height:1.5}.uGyq-q_questionCard textarea{resize:vertical;min-height:112px}.uGyq-q_questionCard input::placeholder,.uGyq-q_questionCard textarea::placeholder{color:var(--admin-subtle,#8c9aa4);opacity:1}.uGyq-q_questionCard .uGyq-q_stepError{color:var(--admin-rose,#a84656);margin:10px 0 0;font-weight:600}.uGyq-q_choicePanel,.uGyq-q_reviewPanel{padding:28px}.uGyq-q_intro>span{color:var(--flow-accent);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.uGyq-q_intro p{margin-bottom:20px}.uGyq-q_groupList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.uGyq-q_groupList button{text-align:left;border:1px solid var(--flow-border);background:var(--flow-wash);min-width:0;min-height:86px;color:var(--flow-ink);border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.uGyq-q_groupList button:hover,.uGyq-q_reviewList button:hover{border-color:var(--flow-accent)}.uGyq-q_groupList button>span:first-child{flex:1;min-width:0}.uGyq-q_groupList strong,.uGyq-q_groupList small{display:block}.uGyq-q_groupList strong{font-size:14px}.uGyq-q_groupList small{color:var(--flow-muted);margin-top:4px;font-size:11px;line-height:1.5}.uGyq-q_groupCount{color:var(--flow-muted);white-space:nowrap;font-size:11px}.uGyq-q_groupList svg{color:var(--flow-accent);flex-shrink:0}.uGyq-q_reviewList+.uGyq-q_reviewList{margin-top:20px}.uGyq-q_reviewList h4{color:var(--flow-ink);margin:0 0 8px;font-size:14px}.uGyq-q_reviewList button{border-bottom:1px solid var(--flow-border);text-align:left;width:100%;min-width:0;color:var(--flow-ink);grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 8px;display:grid}.uGyq-q_reviewList button>span:first-child{color:var(--flow-muted);font-size:12px;line-height:1.6}.uGyq-q_reviewList strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px;font-weight:600;line-height:1.6}.uGyq-q_reviewList .uGyq-q_unfilled{color:var(--flow-muted);font-weight:400}.uGyq-q_editHint{color:var(--flow-accent);font-size:12px}.uGyq-q_reviewFootnote{border-left:3px solid var(--flow-accent);background:var(--flow-wash);color:var(--flow-muted);margin:20px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.uGyq-q_donePanel{text-align:center;justify-items:center;padding:58px 28px;display:grid}.uGyq-q_donePanel>svg{color:var(--admin-green,#2f806c);margin-bottom:18px}.uGyq-q_donePanel p{margin-bottom:22px}.uGyq-q_restartButton,.uGyq-q_nextButton{border:1px solid var(--admin-green-solid,#2f806c);background:var(--admin-green-solid,#2f806c);color:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex}.uGyq-q_actions{border-top:1px solid var(--flow-border);justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:16px 28px;display:flex}.uGyq-q_actionRight{align-items:center;gap:10px;margin-left:auto;display:flex}.uGyq-q_backButton,.uGyq-q_skipButton{min-height:38px;color:var(--flow-muted);border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:inline-flex}.uGyq-q_backButton:hover,.uGyq-q_skipButton:hover{background:var(--flow-wash);color:var(--flow-ink)}@media (max-width:720px){.uGyq-q_flowHead{padding:16px 18px}.uGyq-q_questionCard,.uGyq-q_choicePanel,.uGyq-q_reviewPanel{padding:22px 18px 28px}.uGyq-q_questionCard{min-height:260px}.uGyq-q_questionCard h3,.uGyq-q_intro h3,.uGyq-q_donePanel h3{font-size:20px}.uGyq-q_groupList{grid-template-columns:1fr}.uGyq-q_actions{flex-wrap:wrap;min-height:68px;padding:12px 18px}.uGyq-q_actionRight{flex-wrap:wrap;justify-content:flex-end;width:100%}.uGyq-q_backButton+.uGyq-q_actionRight{border-top:1px solid var(--flow-border);padding-top:8px}.uGyq-q_reviewList button{grid-template-columns:90px minmax(0,1fr) auto;gap:8px}}@media (max-width:400px){.uGyq-q_phaseLine{gap:6px 10px;font-size:11px}.uGyq-q_actionRight{gap:4px}.uGyq-q_backButton,.uGyq-q_skipButton{padding-inline:6px;font-size:12px}.uGyq-q_nextButton{padding-inline:10px;font-size:12px}}
.bxHu-G_shell{--ink:var(--admin-text,#25343f);--muted:var(--admin-muted,#71818e);--blue:var(--admin-blue,#3b66cf);--line:var(--admin-border,#dce5ec);--green:var(--admin-green,#2f806c);--rose:var(--admin-rose,#b65968);color:var(--ink);font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.bxHu-G_folderTop{align-items:end;gap:12px;min-width:0;display:flex}.bxHu-G_folderLabel{background:var(--admin-wash,#e4ebf5);border:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:8px;max-width:180px;padding:10px;display:flex;overflow:hidden}.bxHu-G_folderLabel small{color:var(--muted)}.bxHu-G_folderTabs{flex:0 auto;justify-content:flex-start;gap:3px;min-width:0;margin-left:auto;padding-right:28px;display:flex;overflow-x:auto}.bxHu-G_folderTabs button{white-space:nowrap;color:var(--muted);background:var(--admin-wash,#e4ebf5);border:1px solid var(--line);border-bottom:0;flex:none;padding:10px 6px;font-size:12px}.bxHu-G_folderTabs button[aria-current]{color:var(--blue);background:var(--admin-panel,#fff)}.bxHu-G_folderContent{--folder-muted:var(--admin-muted,#62716c);--folder-line:var(--admin-border,#d4dfd8);--folder-accent:var(--admin-blue,#34745f);--folder-tint:var(--admin-wash,#edf4ef);border:1px solid var(--line);background:var(--admin-panel,#fff);min-width:0;-webkit-backdrop-filter:var(--admin-filter,none);border-radius:8px;padding:24px}.bxHu-G_folderNext{grid-template-columns:1fr 1fr;gap:24px;display:grid}.bxHu-G_folderNext section{overflow-wrap:anywhere;min-width:0}.bxHu-G_folderNext section+section{border-left:1px solid var(--line);padding-left:24px}.bxHu-G_folderNext p{white-space:pre-wrap;line-height:1.6}.bxHu-G_folderNext .bxHu-G_link{white-space:normal;text-align:left}.bxHu-G_courseHistory{grid-template-columns:minmax(150px,1fr) minmax(0,3fr);gap:20px;display:grid}.bxHu-G_courseHistoryList{border-right:1px solid var(--line);max-height:460px;padding-right:12px;overflow:auto}.bxHu-G_courseHistoryList button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:12px}.bxHu-G_courseHistoryList button[aria-pressed=true]{background:var(--admin-wash,#e6edf7)}.bxHu-G_courseHistoryList small{color:var(--muted);margin-top:5px;display:block}.bxHu-G_courseHistoryDetail{overflow-wrap:anywhere;min-width:0}.bxHu-G_courseHistoryDetail dd{white-space:pre-wrap}.bxHu-G_historyFilters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bxHu-G_historyFilters select{background:var(--admin-wash,#fff);color:var(--ink);border:1px solid var(--line);padding:9px}@media (max-width:600px){.bxHu-G_folderContent{padding:14px}.bxHu-G_folderTop{flex-wrap:wrap}.bxHu-G_folderLabel{max-width:100%}.bxHu-G_folderTabs{flex-basis:100%;justify-content:flex-start;padding-right:0}.bxHu-G_folderNext{grid-template-columns:1fr}.bxHu-G_folderNext section+section{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.bxHu-G_courseHistory{grid-template-columns:1fr}.bxHu-G_courseHistoryList{border-right:0;max-height:200px;padding-right:0}}.bxHu-G_shell button{cursor:pointer}.bxHu-G_shell button:disabled{opacity:.45;cursor:not-allowed}.bxHu-G_shell h1,.bxHu-G_shell h2,.bxHu-G_shell h3{letter-spacing:0;margin:0}.bxHu-G_shell button:focus-visible,.bxHu-G_shell input:focus-visible,.bxHu-G_shell select:focus-visible,.bxHu-G_shell summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bxHu-G_page{max-width:1550px;margin:auto;padding-top:30px}.bxHu-G_pageHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:24px;display:flex}.bxHu-G_pageHeading h1{font-size:28px;font-weight:650;line-height:1.3}.bxHu-G_pageHeading>span{color:var(--muted);font-size:12px;line-height:1.6}.bxHu-G_workspaceNav{border:1px solid var(--line);border-radius:var(--admin-radius-panel,18px);background:var(--admin-panel,#ffffff80);-webkit-backdrop-filter:var(--admin-filter,none);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:28px;padding:8px 16px;display:flex}.bxHu-G_workspaceNav button{white-space:nowrap;min-height:44px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:8px 0;font-size:14px;line-height:20px;display:flex}.bxHu-G_workspaceNav button[aria-current]{border-color:var(--blue);color:var(--blue);font-weight:600}.bxHu-G_workspaceNav button>span{background:var(--admin-wash,#e2e9f7);min-width:18px;color:var(--admin-muted,#496fa5);text-align:center;border-radius:4px;font-size:11px}.bxHu-G_search{border:1px solid var(--line);background:var(--admin-wash,#fff);color:var(--muted);border-radius:6px;align-items:center;gap:8px;min-width:0;padding:11px 12px;display:flex}.bxHu-G_search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:13px}.bxHu-G_icon{border:1px solid var(--line);background:var(--admin-wash,#ffffffbc);width:34px;height:34px;color:var(--admin-muted,#8395a4);border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.bxHu-G_icon:hover{background:var(--admin-wash,#fff)}.bxHu-G_icon[aria-pressed=true]{color:var(--admin-muted,#b28535)}.bxHu-G_icon[aria-pressed=true] svg{fill:var(--admin-wash,#f4e2b4)}.bxHu-G_profile{border:1px solid var(--admin-border,#dce5ec);border-radius:var(--admin-radius-panel,18px);background:var(--admin-panel,#ffffffba);min-width:0;box-shadow:var(--admin-panel-shadow,0 6px 20px #253b5210);-webkit-backdrop-filter:var(--admin-filter,none);padding:24px}.bxHu-G_identity{align-items:center;gap:18px;padding:0 0 24px;display:flex}.bxHu-G_largeAvatar{border:4px solid var(--admin-border,#fff);background:var(--admin-wash,#dcefe7);width:72px;height:72px;color:var(--admin-muted,#366c5d);border-radius:50%;flex:0 0 72px;place-items:center;font-size:28px;font-weight:600;display:grid}.bxHu-G_identity>div:nth-child(2){min-width:0}.bxHu-G_nameLine{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bxHu-G_nameLine h2{overflow-wrap:anywhere;font-size:26px;font-weight:600}.bxHu-G_identity p{color:var(--muted);margin:7px 0 14px;font-size:12px;line-height:1.8}.bxHu-G_identity p>span{color:var(--admin-muted,#adb9c1);margin:0 5px}.bxHu-G_identityMeta{color:var(--admin-muted,#657f89);flex-wrap:wrap;align-items:center;gap:20px;font-size:12px;display:flex}.bxHu-G_identityMeta>span{align-items:center;gap:6px;display:flex}.bxHu-G_identityEnd{color:var(--muted);flex-shrink:0;align-items:center;gap:16px;margin-left:auto;font-size:12px;display:flex}.bxHu-G_profileNav{background:var(--admin-wash,#ffffff98);border:1px solid var(--admin-border,#fff);box-shadow:0 5px 20px var(--admin-reflection,#3c56760a);border-radius:8px;flex-wrap:wrap;gap:3px;margin-bottom:20px;padding:6px;display:flex}.bxHu-G_profileNav button{color:var(--admin-muted,#718390);border-radius:5px;align-items:center;gap:6px;padding:11px 13px;font-size:12px;font-weight:500;display:flex}.bxHu-G_profileNav button[aria-current]{background:var(--admin-wash,#fff);color:var(--blue);box-shadow:0 2px 8px var(--admin-reflection,#3b538212)}.bxHu-G_connection{background:var(--admin-wash,#edf6f2);border-left:3px solid var(--admin-border,#73ad98);border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.bxHu-G_connection[data-warning=true]{background:var(--admin-wash,linen);border-left-color:var(--admin-border,#c79c72)}.bxHu-G_connection>div{min-width:220px;color:var(--admin-muted,#537865);flex:1;align-items:center;gap:12px;display:flex}.bxHu-G_connection[data-warning=true]>div{color:var(--admin-muted,#91734f)}.bxHu-G_connection strong{font-size:14px;font-weight:600;display:block}.bxHu-G_connection small{color:var(--admin-muted,#7e9089);margin-top:5px;font-size:12px;display:block}.bxHu-G_button,.bxHu-G_primary{border:1px solid var(--admin-border,#d4e0ea);background:var(--admin-wash,#fff);min-height:34px;color:var(--admin-muted,#536c81);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.bxHu-G_primary{background:var(--admin-blue-solid,var(--blue));color:var(--admin-text,#fff);border-color:var(--admin-blue-solid,var(--blue))}.bxHu-G_button:hover{border-color:var(--admin-border,#aac0db)}.bxHu-G_link{color:var(--blue);align-items:center;gap:6px;font-size:12px;display:inline-flex}.bxHu-G_ledger{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:26px;padding:24px 0;display:flex}.bxHu-G_ledger>div{border-right:1px solid var(--line);flex:1;min-width:0;padding-right:10px}.bxHu-G_ledger>div:last-of-type{border:0}.bxHu-G_ledger dt{color:var(--muted);margin-bottom:9px;font-size:12px}.bxHu-G_ledger dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:20px;font-weight:600}.bxHu-G_ledger .bxHu-G_available dd{color:var(--green)}.bxHu-G_ledger>button{color:var(--admin-muted,#879eaf);padding:6px}.bxHu-G_overviewGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;display:grid}.bxHu-G_overviewGrid>section{min-width:0}.bxHu-G_overviewGrid>section+section{border-left:1px solid var(--line);padding-left:28px}.bxHu-G_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.bxHu-G_shell h3{font-size:16px;font-weight:600;line-height:1.5}.bxHu-G_shell .bxHu-G_link{white-space:nowrap;font-size:12px;line-height:18px}.bxHu-G_lesson{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.bxHu-G_lesson>span:nth-child(2){flex:1;min-width:0}.bxHu-G_lesson strong{font-size:14px;display:block}.bxHu-G_lesson small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6;display:block}.bxHu-G_lesson>svg{color:var(--admin-muted,#91a6b4);flex-shrink:0}.bxHu-G_dateStamp{text-align:center;background:var(--admin-wash,#e4ecf5);width:42px;color:var(--admin-muted,#5c7890);border-radius:4px;flex:0 0 42px;padding:7px 0;display:grid}.bxHu-G_dateStamp b{font-size:10px;font-weight:500}.bxHu-G_dateStamp strong{margin-top:2px;font-size:18px}.bxHu-G_lastLesson{color:var(--muted);align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.bxHu-G_actionItem{text-align:left;border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;padding:16px 0;display:flex}.bxHu-G_actionItem>span:nth-child(2){flex:1;min-width:0}.bxHu-G_actionItem strong{font-size:13px;line-height:1.6;display:block}.bxHu-G_actionItem small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.bxHu-G_actionItem>svg{color:var(--admin-muted,#8d9cab)}.bxHu-G_actionIcon{background:var(--admin-wash,#e8eef9);width:34px;height:34px;color:var(--admin-muted,#6787bd);border-radius:6px;flex:0 0 34px;place-items:center;display:grid}.bxHu-G_actionIcon[data-tone=warm]{background:var(--admin-wash,#f2e9dc);color:var(--admin-muted,#ad8558)}.bxHu-G_actionItem+.bxHu-G_sectionHead{margin-top:26px}.bxHu-G_goal{color:var(--admin-muted,#657b8c);margin:12px 0;font-size:13px;line-height:1.9}.bxHu-G_review{color:var(--green);font-size:11px}.bxHu-G_content{min-width:0}.bxHu-G_content table{table-layout:fixed;font-size:12px}.bxHu-G_content th{background:var(--admin-wash,#e5edf4);font-size:11px}.bxHu-G_content td{overflow-wrap:anywhere;background:0 0;padding:17px 10px}.bxHu-G_content td button{flex-wrap:wrap;max-width:100%}.bxHu-G_content tr:hover td{background:var(--admin-wash,#ffffff70)}.bxHu-G_content table small{line-height:1.7}.bxHu-G_fullView{background:var(--admin-wash,#ffffff85);border:1px solid var(--admin-border,#fff);border-radius:var(--admin-radius-panel,18px);padding:22px}.bxHu-G_collectionHead{align-items:center;gap:14px;margin-bottom:8px;display:flex}.bxHu-G_collectionHead .bxHu-G_search{width:330px;max-width:100%}.bxHu-G_collectionHead>span{color:var(--muted);font-size:12px}.bxHu-G_family{border-bottom:1px solid var(--line);padding:10px 0 22px}.bxHu-G_family p{color:var(--admin-muted,#657b8c);margin:12px 0;font-size:14px;line-height:1.9}.bxHu-G_family>span{color:var(--green);font-size:12px}.bxHu-G_learningGoal{border-bottom:1px solid var(--line);padding:22px 0}.bxHu-G_learningGoal>span{color:var(--green);font-size:12px}.bxHu-G_learningGoal h3{margin:14px 0;font-size:19px;line-height:1.8}.bxHu-G_learningGoal small{color:var(--muted);font-size:12px}.bxHu-G_learningGrid{grid-template-columns:1fr 1fr;gap:36px;padding:26px 0;display:grid}.bxHu-G_learningGrid p{color:var(--admin-muted,#657b8c);margin:14px 0 26px;font-size:13px;line-height:1.9}.bxHu-G_material{border-top:1px solid var(--line);padding-top:16px;font-size:13px}.bxHu-G_material summary{color:var(--blue);cursor:pointer;align-items:center;gap:8px;display:flex}.bxHu-G_material p{background:var(--admin-wash,#fff);margin-top:16px;padding:16px}.bxHu-G_feedbackRow{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:18px 0;display:flex}.bxHu-G_feedbackRow>span:first-child{flex:1}.bxHu-G_feedbackRow strong{font-size:14px;display:block}.bxHu-G_feedbackRow small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.bxHu-G_feedbackRow>svg{color:var(--admin-muted,#90a2b0)}.bxHu-G_footer{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin-top:36px;padding:18px 0;font-size:11px;display:flex}.bxHu-G_footer>span{margin-left:auto}.bxHu-G_empty{color:var(--muted);padding:28px 10px;font-size:13px;line-height:1.7}.bxHu-G_toast{background:var(--admin-wash,#253a47);color:var(--admin-muted,#fff);z-index:80;max-width:calc(100vw - 28px);box-shadow:0 8px 30px var(--admin-reflection,#26374730);border-radius:6px;padding:12px 18px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.bxHu-G_profileNav button{padding:10px}.bxHu-G_identityEnd>span{display:none}.bxHu-G_overviewGrid{grid-template-columns:1fr}.bxHu-G_overviewGrid>section+section{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.bxHu-G_ledger dd{font-size:17px}.bxHu-G_learningGrid{grid-template-columns:1fr}}@media (max-width:760px){.bxHu-G_page{padding-top:20px}.bxHu-G_pageHeading h1{font-size:22px}.bxHu-G_pageHeading>span{font-size:10px}.bxHu-G_workspaceNav{gap:10px 16px;margin-bottom:22px}.bxHu-G_workspaceNav button{padding-bottom:10px;font-size:12px}.bxHu-G_workspaceNav svg{width:14px}.bxHu-G_identity{flex-wrap:wrap;gap:12px}.bxHu-G_largeAvatar{flex-basis:56px;width:56px;height:56px;font-size:22px}.bxHu-G_nameLine h2{font-size:22px}.bxHu-G_identity>div:nth-child(2){flex:1}.bxHu-G_identityEnd{margin-left:68px}.bxHu-G_identityEnd>span{display:block}.bxHu-G_identity p{margin-bottom:8px;font-size:11px}.bxHu-G_identityMeta{gap:10px;font-size:11px}.bxHu-G_profileNav{gap:3px}.bxHu-G_profileNav button{padding:9px 10px;font-size:11px}.bxHu-G_connection{gap:10px;padding:14px}.bxHu-G_connection>div{flex:100%;min-width:0}.bxHu-G_ledger{grid-template-columns:1fr 1fr;gap:20px;padding-right:20px;display:grid;position:relative}.bxHu-G_ledger>div{border:0}.bxHu-G_ledger>button{position:absolute;top:46%;right:0}.bxHu-G_ledger dd{font-size:20px}.bxHu-G_overviewGrid{gap:24px}.bxHu-G_lesson{gap:9px}.bxHu-G_lesson small{font-size:10px}.bxHu-G_lesson span[class*=badge]{padding:3px 4px;font-size:10px}.bxHu-G_fullView{padding:14px}.bxHu-G_content table{table-layout:auto}.bxHu-G_content td{background:0 0;padding:10px}.bxHu-G_content tr:hover td{background:0 0}.bxHu-G_content table tr{padding-bottom:12px}.bxHu-G_collectionHead{flex-wrap:wrap}.bxHu-G_footer{font-size:10px}.bxHu-G_learningGoal h3{font-size:17px}.bxHu-G_identity{grid-template-columns:56px minmax(0,1fr);align-items:start;display:grid}.bxHu-G_identityEnd{grid-column:2;justify-content:space-between;margin-left:0}}.bxHu-G_shell{padding-top:36px}.bxHu-G_workspaceNav svg,.bxHu-G_profileNav svg{flex-shrink:0}.bxHu-G_workspaceNav button>span{padding-inline:4px;line-height:18px}.bxHu-G_shell .bxHu-G_profileNav button{white-space:nowrap;min-height:40px;line-height:18px}.bxHu-G_fullView{background:var(--admin-panel,#ffffff85);-webkit-backdrop-filter:var(--admin-filter,none)}@media (max-width:760px){.bxHu-G_shell{padding-top:24px}.bxHu-G_profile{padding:16px}.bxHu-G_pageHeading{align-items:flex-start}.bxHu-G_pageHeading>span{flex-basis:100%}.bxHu-G_workspaceNav{gap:8px 16px}.bxHu-G_workspaceNav button{min-height:40px;padding-bottom:8px}}.bxHu-G_state{background:var(--admin-wash,#e8f0ed);color:var(--admin-muted,#537768);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:11px;display:inline-flex}.bxHu-G_unavailable{color:var(--admin-muted,#85939f);font-size:14px!important;font-weight:500!important}.bxHu-G_note{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.9}.bxHu-G_pending{border-top:1px solid var(--line);margin-top:24px;padding:26px 0}.bxHu-G_pending>strong{color:var(--admin-muted,#9a7e4f);font-size:15px}.bxHu-G_pending p{color:var(--muted);font-size:13px;line-height:1.9}.bxHu-G_recorded{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.bxHu-G_recorded dl{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.bxHu-G_recorded dt{color:var(--muted);margin-bottom:6px;font-size:12px}.bxHu-G_recorded dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.bxHu-G_recorded p{font-size:13px;line-height:1.9}.bxHu-G_tableWrap{width:100%}.bxHu-G_tableWrap table{border-collapse:collapse;width:100%}.bxHu-G_tableWrap th{text-align:left;color:var(--muted);padding:12px 10px;font-weight:500}.bxHu-G_tableWrap td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:top}.bxHu-G_tableWrap small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.bxHu-G_tableEmpty{color:var(--muted);padding:24px 0;font-size:13px;display:none}.bxHu-G_tableWrap:has(tbody:empty) .bxHu-G_tableEmpty{display:block}.bxHu-G_connectionFilters{flex-wrap:wrap;gap:6px;padding:12px 0 20px;display:flex}.bxHu-G_connectionFilters button{color:var(--muted);border-radius:4px;padding:7px 10px;font-size:12px}.bxHu-G_connectionFilters button[aria-pressed=true]{background:var(--admin-wash,#e2ebf8);color:var(--blue)}@media (max-width:760px){.bxHu-G_recorded dl{grid-template-columns:1fr}.bxHu-G_tableWrap thead{display:none}.bxHu-G_tableWrap table,.bxHu-G_tableWrap tbody,.bxHu-G_tableWrap tr,.bxHu-G_content .bxHu-G_tableWrap td{width:100%;display:block}.bxHu-G_tableWrap tr{border-bottom:1px solid var(--line);padding:14px 0}.bxHu-G_content .bxHu-G_tableWrap td{border:0;padding:6px 0}.bxHu-G_tableWrap td[data-label]{grid-template-columns:100px minmax(0,1fr);gap:6px;display:grid}.bxHu-G_tableWrap td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:11px}.bxHu-G_tableWrap td[data-label] small{grid-column:2}}.bxHu-G_workspaceNav{}.bxHu-G_archiveNotice{color:var(--green);margin:0 0 16px;font-size:12px;line-height:1.8}.bxHu-G_archiveMeta{color:var(--muted);align-items:center;gap:6px;margin:0 0 18px;font-size:12px;display:flex}.bxHu-G_identity{flex-wrap:wrap}.bxHu-G_identityEnd{flex-wrap:wrap;gap:10px}.bxHu-G_folderIdentity{flex-wrap:wrap}.bxHu-G_folderIdentity .bxHu-G_identityEnd{flex:0 auto;max-width:100%;margin-left:auto}@media (max-width:1100px){.bxHu-G_folderIdentity .bxHu-G_identityEnd{margin-left:0}.bxHu-G_identityEnd{flex-basis:calc(100% - 90px);margin-left:90px}}@media (max-width:760px){.bxHu-G_identityEnd{justify-content:flex-start;margin-left:0}.bxHu-G_identityEnd>span{flex-basis:100%}}.bxHu-G_profile{}.bxHu-G_profileOverview{min-width:0;padding:12px 0 0}.bxHu-G_profileOverview>.bxHu-G_identity{padding:4px 4px 24px}.bxHu-G_profileOverview .bxHu-G_identityMeta>span:last-child{display:none}.bxHu-G_detailDialog{border:1px solid var(--admin-border,#dce5ec);border-radius:var(--admin-radius-panel,18px);width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--admin-text,#25343f);background:var(--admin-menu-surface,#f8fafc);margin:auto;padding:0;box-shadow:0 24px 80px #10251f40;}.bxHu-G_detailDialog::backdrop{background:#142c3052}.bxHu-G_detailHeading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.bxHu-G_detailHeading span{color:var(--muted);font-size:12px}.bxHu-G_detailHeading h2{margin-top:5px;font-size:22px;font-weight:600}.bxHu-G_detailBody{padding:24px}.bxHu-G_detailBody .bxHu-G_profileNav{margin-bottom:24px}@media (max-width:760px){.bxHu-G_profileOverview{padding-top:0}.bxHu-G_detailHeading,.bxHu-G_detailBody{padding:16px}.bxHu-G_detailDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.bxHu-G_profileOverview>.bxHu-G_identity{padding-inline:4px}}.bxHu-G_fullView{}.bxHu-G_scopeLabel{color:var(--muted);border-right:1px solid var(--line);align-self:center;padding:0 12px 0 2px;font-size:11px;line-height:1.5}.bxHu-G_link{min-height:44px;padding-block:8px}@media (max-width:760px){.bxHu-G_scopeLabel{border:0;flex-basis:100%;padding:4px 6px}.bxHu-G_profileNav{padding:8px}.bxHu-G_sectionHead .bxHu-G_link{white-space:normal;text-align:right;font-size:11px}}.bxHu-G_feedbackLesson{border-bottom:1px solid var(--line);padding:14px 0}.bxHu-G_feedbackLesson summary{cursor:pointer;min-height:44px;color:var(--ink);font-size:14px}.bxHu-G_feedbackLesson summary small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.bxHu-G_feedbackLesson dl{display:block!important}.bxHu-G_feedbackLesson dl>div{margin-top:16px}.bxHu-G_feedbackLesson dd{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.8}.bxHu-G_feedbackLesson dt{color:var(--muted);font-size:12px}
.ny-wxG_assignment{color:var(--ink,#25343f);padding:0 0 20px;font-size:12px}.ny-wxG_summary{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ny-wxG_summary>span{color:var(--muted,#71818e)}.ny-wxG_summary strong{overflow-wrap:anywhere;font-weight:500}.ny-wxG_summary>button{min-height:36px;color:var(--blue,#3b66cf);background:var(--admin-wash,#f5f8fd);border:1px solid var(--line,#dce5ec);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;display:inline-flex}.ny-wxG_notice{color:var(--green,#2f806c);align-items:center;gap:6px;margin:10px 0 0;line-height:1.7;display:flex}.ny-wxG_error{color:var(--rose,#b65968);margin:10px 0;font-size:12px;line-height:1.8}.ny-wxG_error button{text-underline-offset:3px;text-decoration:underline}.ny-wxG_dialog{border:1px solid var(--line,#dce5ec);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#25343f);background:var(--admin-calendar-header,#fff);-webkit-backdrop-filter:var(--admin-filter,none);backdrop-filter:var(--admin-filter,none);border-radius:8px;margin:auto;padding:0;overflow:auto}.ny-wxG_dialog *{box-sizing:border-box;letter-spacing:0}.ny-wxG_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13263255}.ny-wxG_dialog header,.ny-wxG_dialog footer{flex-shrink:0}.ny-wxG_dialog header>div{min-width:0}.ny-wxG_discard{border-top:1px solid var(--line,#dce5ec);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.8}.ny-wxG_discard p{margin:0 0 8px}.ny-wxG_discard>div{flex-wrap:wrap;gap:8px;display:flex}.ny-wxG_discard button{border:1px solid var(--line,#dce5ec);border-radius:5px;min-height:40px;padding:8px 12px}.ny-wxG_dialog header{border-bottom:1px solid var(--line,#dce5ec);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex}.ny-wxG_dialog h2{margin:0;font-size:18px;font-weight:600}.ny-wxG_dialog header p{color:var(--muted,#71818e);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.ny-wxG_icon{border-radius:4px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.ny-wxG_body{padding:20px}.ny-wxG_search{border:1px solid var(--line,#dce5ec);min-height:40px;color:var(--muted,#71818e);border-radius:5px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ny-wxG_search input{width:100%;min-width:0;color:var(--ink,#25343f);background:0 0;border:0;font-size:13px}.ny-wxG_list{border:0;margin:12px 0 0;padding:0;display:grid}.ny-wxG_list label{border-bottom:1px solid var(--line,#dce5ec);cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:12px 4px;font-size:13px;display:flex}.ny-wxG_list input{width:16px;height:16px;accent-color:var(--blue,#3b66cf);flex-shrink:0}.ny-wxG_list span{overflow-wrap:anywhere}.ny-wxG_list small{white-space:nowrap;color:var(--muted,#71818e);margin-left:auto;font-size:11px}.ny-wxG_review{border-top:1px solid var(--line,#dce5ec);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.8}.ny-wxG_review>span{color:var(--muted,#71818e);display:block}.ny-wxG_review strong{overflow-wrap:anywhere;margin-top:4px;font-weight:500;display:block}.ny-wxG_review p{overflow-wrap:anywhere;margin:8px 0 0}.ny-wxG_hint{color:var(--muted,#71818e);margin:12px 0 0;font-size:11px;line-height:1.8}.ny-wxG_dialog footer{border-top:1px solid var(--line,#dce5ec);justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.ny-wxG_dialog footer button{border:1px solid var(--line,#dce5ec);border-radius:5px;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font-size:12px;display:inline-flex}.ny-wxG_dialog footer .ny-wxG_primary{color:#fff;background:#3b66cf;border-color:#3b66cf}.ny-wxG_dialog button:disabled{opacity:.45;cursor:not-allowed}.ny-wxG_dialog :focus-visible{outline:2px solid var(--blue,#3b66cf);outline-offset:3px}.ny-wxG_srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.ny-wxG_summary{gap:8px 12px}.ny-wxG_summary>button{margin-left:0}.ny-wxG_summary strong{flex:1;min-width:100px}}
.aYQWPa_toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.aYQWPa_filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.aYQWPa_search{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.aYQWPa_search svg{flex-shrink:0}.aYQWPa_search input{width:100%;min-width:0;font:inherit}.aYQWPa_empty{color:var(--admin-muted,#637985);text-align:center;overflow-wrap:anywhere}.aYQWPa_empty h2{color:var(--admin-text,#263743);font-size:16px;line-height:1.5}.aYQWPa_empty p{font-size:14px;line-height:1.6}.aYQWPa_feedback{overflow-wrap:anywhere;color:var(--admin-muted,#637985)}.aYQWPa_feedback[data-tone=error]{color:var(--admin-danger,#a43553)}.aYQWPa_feedback[data-tone=success]{color:var(--admin-green,#267759)}.aYQWPa_field{gap:8px;min-width:0;display:grid}.aYQWPa_field input,.aYQWPa_field select,.aYQWPa_field textarea{box-sizing:border-box;min-width:0;max-width:100%;font:inherit}.aYQWPa_button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.aYQWPa_button svg{flex-shrink:0}.aYQWPa_spin{animation:1s linear infinite aYQWPa_spin}.aYQWPa_discard{border:1px solid var(--admin-border,#dce2eb);color:var(--admin-text,#263743);background:var(--admin-wash,#f9fbfe);border-radius:6px;padding:12px}.aYQWPa_discard>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.aYQWPa_discard button{min-height:36px;color:inherit;background:var(--admin-wash,#fff);border:1px solid var(--admin-border,#dce2eb);cursor:pointer;border-radius:6px;padding:8px 12px}@keyframes aYQWPa_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.aYQWPa_spin{animation:none}}@media (max-width:600px){.aYQWPa_toolbar>.aYQWPa_search{flex-basis:100%;width:100%}}
.AEMmzq_workspace{width:min(1180px,100%);margin:0 auto;padding:34px 0 18px}.AEMmzq_pageIntro{justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;padding:0 4px 22px;display:flex}.AEMmzq_pageIntro>div{min-width:0}.AEMmzq_pageIntro>div>span{color:var(--op-role-accent);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.AEMmzq_pageIntro h1{letter-spacing:0;margin:0;font-size:32px;line-height:1.12}.AEMmzq_pageIntro p{color:var(--op-muted);margin:8px 0 0;font-size:14px}.AEMmzq_pageIntro aside{min-width:116px;color:var(--op-muted);justify-content:flex-end;align-items:baseline;gap:6px;padding-bottom:3px;display:flex}.AEMmzq_pageIntro aside strong{color:var(--op-ink);font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.AEMmzq_pageIntro aside span{font-size:12px;font-weight:700}.AEMmzq_messageSurface{-webkit-backdrop-filter:blur(20px)saturate(132%);backdrop-filter:blur(20px)saturate(132%);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #71829d1c,0 16px 42px #2d3b5214}.AEMmzq_toolbar{border-bottom:1px solid #b9c3d294;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 16px;display:flex}.AEMmzq_filterTabs{align-items:center;gap:4px;min-width:0;display:flex}.AEMmzq_filterTabs button{min-height:40px;color:var(--op-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s,transform .12s ease-out;display:inline-flex}.AEMmzq_filterTabs button:hover{color:var(--op-ink);background:#eef2f8b8}.AEMmzq_filterTabs button:active{transform:scale(.98)}.AEMmzq_filterTabs button span{color:#758092;font-variant-numeric:tabular-nums;background:#e0e5edc2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.AEMmzq_filterTabs .AEMmzq_activeFilter{color:var(--op-role-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--op-role-accent) 18%, transparent), 0 6px 16px #3d346f14;background:#ffffffdb}.AEMmzq_filterTabs .AEMmzq_activeFilter span{color:var(--op-role-accent);background:color-mix(in srgb, var(--op-role-accent) 10%, white)}.AEMmzq_search{width:min(260px,30vw);min-height:42px;color:var(--op-subtle);background:#f8fafddb;border:1px solid #b9c3d2b3;border-radius:13px;align-items:center;gap:8px;padding:0 12px;display:flex}.AEMmzq_search:focus-within{border-color:color-mix(in srgb, var(--op-role-accent) 45%, #bcc6d5);box-shadow:0 0 0 3px color-mix(in srgb, var(--op-role-accent) 12%, transparent)}.AEMmzq_search input{width:100%;min-width:0;color:var(--op-ink);background:0 0;border:0;outline:0;font-size:12px}.AEMmzq_search input::placeholder{color:var(--op-subtle)}.AEMmzq_messageFeed{min-height:310px;padding:2px 0 10px}.AEMmzq_messageGroup h2{color:var(--op-muted);margin:0;padding:20px 24px 8px;font-size:11px;font-weight:800}.AEMmzq_messageGroup ul{margin:0;padding:0;list-style:none}.AEMmzq_messageGroup li+li{border-top:1px solid #d8dee8b3}.AEMmzq_messageRow{width:100%;min-height:106px;color:var(--op-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;transition:background .16s,transform .12s ease-out;display:grid}.AEMmzq_messageRow:hover{background:#f5f8fce0}.AEMmzq_messageRow:active{transform:scale(.997)}.AEMmzq_typeIcon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.AEMmzq_type_new_course{color:#315eb8;background:#e7f0ff}.AEMmzq_type_reschedule{color:#7354bd;background:#f0ebfb}.AEMmzq_type_cancel_course{color:#b2415a;background:#fbe9ee}.AEMmzq_type_swap_coordination{color:#9b6515;background:#fff0cc}.AEMmzq_messageMain{gap:6px;min-width:0;display:grid}.AEMmzq_messageLabels{align-items:center;gap:7px;display:flex}.AEMmzq_typePill,.AEMmzq_statusPill{white-space:nowrap;border-radius:999px;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.AEMmzq_statusPill{color:#5e6978;background:#edf0f4}.AEMmzq_status_pending{color:#2e5dbd;background:#e8efff}.AEMmzq_status_processing{color:#7152b8;background:#f0ebfb}.AEMmzq_status_approved,.AEMmzq_status_completed{color:#26775e;background:#e4f3ed}.AEMmzq_status_superseded,.AEMmzq_status_expired{color:#596678;background:#e9edf3}.AEMmzq_status_rejected{color:#a74056;background:#fae9ed}.AEMmzq_statusExpiring{color:#8b5810;background:#fff0c9}.AEMmzq_messageMain>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.AEMmzq_messageMain>small{color:var(--op-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;overflow:hidden}.AEMmzq_messageAside{min-width:98px;color:var(--op-subtle);justify-content:flex-end;align-items:center;gap:10px;display:flex}.AEMmzq_messageAside time{white-space:nowrap;font-size:10px}.AEMmzq_messageAside svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.AEMmzq_messageRow:hover .AEMmzq_messageAside svg{transform:translate(2px)}.AEMmzq_rowProgress{background:#eceff4;border-radius:999px;width:min(360px,70%);height:4px;overflow:hidden}.AEMmzq_rowProgress i{border-radius:inherit;background:#d79b35;height:100%;display:block}.AEMmzq_emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:42px 24px;display:flex}.AEMmzq_emptyState>span{width:48px;height:48px;color:var(--op-role-accent);background:color-mix(in srgb, var(--op-role-accent) 10%, white);border-radius:15px;place-items:center;display:grid}.AEMmzq_emptyState h2{margin:14px 0 0;font-size:17px}.AEMmzq_emptyState p{max-width:420px;color:var(--op-muted);margin:8px 0 0;font-size:12px;line-height:1.6}.AEMmzq_emptyState button{min-height:40px;color:var(--op-ink);cursor:pointer;background:#ffffffd6;border:1px solid #b9c3d2cc;border-radius:12px;align-items:center;gap:7px;margin-top:20px;padding:0 14px;font-size:12px;font-weight:750;transition:transform .12s ease-out,background .16s;display:inline-flex}.AEMmzq_emptyState button:hover{background:#fff}.AEMmzq_emptyState button:active{transform:scale(.98)}.AEMmzq_previewNote{min-height:42px;color:var(--op-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.AEMmzq_dialog{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 32px);color:var(--op-ink);-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#f9fbfeeb;border:1px solid #fffffff0;border-radius:26px;margin:auto;padding:0;animation:.2s cubic-bezier(.23,1,.32,1) both AEMmzq_dialogIn;overflow:hidden;box-shadow:inset 0 1px #fff,0 26px 80px #151f2f47}.AEMmzq_dialog[data-keyboard=true]{animation:none}.AEMmzq_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1f273575;animation:.18s ease-out both AEMmzq_backdropIn}.AEMmzq_detailChrome{border-bottom:1px solid #c3ccda9e;grid-template-columns:1fr auto 42px;align-items:center;gap:12px;min-height:68px;padding:10px 16px 10px 22px;display:grid}.AEMmzq_detailChrome>span:first-child{color:var(--op-muted);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.AEMmzq_readOnly{color:#396b5b;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.AEMmzq_detailChrome button{width:40px;height:40px;color:var(--op-muted);cursor:pointer;background:#ffffffc7;border:1px solid #b9c3d2b3;border-radius:13px;place-items:center;transition:transform .12s ease-out,background .16s;display:grid}.AEMmzq_detailChrome button:hover{color:var(--op-ink);background:#fff}.AEMmzq_detailChrome button:active{transform:scale(.96)}.AEMmzq_detailBody{max-height:calc(100vh - 104px);padding:28px 30px 26px;overflow-y:auto}.AEMmzq_detailHeading{justify-items:start;gap:10px;display:grid}.AEMmzq_detailHeading h2{margin:0;font-size:25px;line-height:1.25}.AEMmzq_detailHeading p{color:var(--op-muted);margin:0;font-size:13px;line-height:1.6}.AEMmzq_detailSchedule{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;display:grid}.AEMmzq_detailSchedule:has(.AEMmzq_timeBlock:only-child){grid-template-columns:minmax(0,1fr)}.AEMmzq_timeBlock{background:#ffffffb8;border:1px solid #d8dee8;border-radius:16px;align-content:center;gap:5px;min-height:104px;padding:16px 18px;display:grid}.AEMmzq_timeBlock span{color:var(--op-subtle);font-size:10px;font-weight:800}.AEMmzq_timeBlock strong{font-size:13px}.AEMmzq_timeBlock b{font-variant-numeric:tabular-nums;font-size:18px}.AEMmzq_requestedTime{border-color:color-mix(in srgb, var(--op-role-accent) 26%, #d8dee8);background:color-mix(in srgb, var(--op-role-accent) 7%, white)}.AEMmzq_timeArrow{color:var(--op-subtle)}.AEMmzq_refreshButton{border:1px solid var(--op-line);width:40px;min-height:40px;color:var(--op-ink);background:var(--op-glass);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;display:grid}.AEMmzq_feedNotice{color:var(--op-muted);margin:12px 22px;font-size:13px}.AEMmzq_requestDecision{border-top:1px solid var(--op-line);color:var(--op-ink);margin-top:22px;padding-top:16px;font-size:13px}.AEMmzq_decisionActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.AEMmzq_decisionActions button{border:1px solid var(--op-line);min-height:40px;color:var(--op-ink);background:var(--op-glass);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.AEMmzq_decisionActions button:disabled{opacity:.5;cursor:wait}[data-admin-theme=field] .AEMmzq_dialog .AEMmzq_timeBlock{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=field] .AEMmzq_dialog .AEMmzq_requestedTime{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=field] .AEMmzq_dialog .AEMmzq_coordinationDetail{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=field] .AEMmzq_dialog .AEMmzq_detailChrome button{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=field] .AEMmzq_dialog .AEMmzq_detailFooter button{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .AEMmzq_dialog .AEMmzq_timeBlock{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .AEMmzq_dialog .AEMmzq_requestedTime{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .AEMmzq_dialog .AEMmzq_coordinationDetail{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .AEMmzq_dialog .AEMmzq_detailChrome button{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}[data-admin-theme=dark] .AEMmzq_dialog .AEMmzq_detailFooter button{background:var(--admin-wash);color:var(--admin-text);border-color:var(--admin-border)}.AEMmzq_detailPeople{border-top:1px solid #d8dee8;border-bottom:1px solid #d8dee8;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;display:grid}.AEMmzq_detailPeople>div{align-content:center;gap:8px;min-height:82px;padding:14px 4px;display:grid}.AEMmzq_detailPeople>div:nth-child(odd){border-right:1px solid #d8dee8}.AEMmzq_detailPeople>div:nth-child(n+3){border-top:1px solid #d8dee8}.AEMmzq_detailPeople dt{color:var(--op-muted);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.AEMmzq_detailPeople dd{margin:0;font-size:13px;font-weight:800}.AEMmzq_coordinationDetail{background:#fff6df;border-radius:16px;margin-top:22px;padding:16px 18px}.AEMmzq_coordinationDetail header{color:#865612;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.AEMmzq_coordinationDetail header span{font-weight:800}.AEMmzq_coordinationDetail header strong{font-variant-numeric:tabular-nums}.AEMmzq_progressTrack{background:#b9842a29;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.AEMmzq_progressTrack span{border-radius:inherit;background:#d79b35;height:100%;display:block}.AEMmzq_coordinationDetail p{color:#80683e;margin:10px 0 0;font-size:10px;line-height:1.55}.AEMmzq_detailFooter{justify-content:space-between;align-items:center;gap:18px;margin-top:24px;display:flex}.AEMmzq_detailFooter>span{color:var(--op-muted);align-items:center;gap:7px;font-size:10px;line-height:1.45;display:flex}.AEMmzq_detailFooter button{color:#fff;background:var(--op-role-accent);cursor:pointer;min-height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--op-role-accent) 20%, transparent);border:0;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;transition:transform .12s ease-out,filter .16s;display:inline-flex}.AEMmzq_detailFooter button:hover{filter:brightness(1.05)}.AEMmzq_detailFooter button:active{transform:scale(.98)}@keyframes AEMmzq_dialogIn{0%{opacity:0;transform:scale(.965)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes AEMmzq_backdropIn{0%{opacity:0}to{opacity:1}}@media (max-width:840px){.AEMmzq_toolbar{flex-direction:column;align-items:stretch;gap:10px}.AEMmzq_filterTabs{scrollbar-width:none;padding-bottom:1px;overflow-x:auto}.AEMmzq_filterTabs::-webkit-scrollbar{display:none}.AEMmzq_search{width:100%}}@media (max-width:560px){.AEMmzq_workspace{padding-top:22px}.AEMmzq_pageIntro{align-items:flex-start;min-height:96px;padding:0 2px 18px}.AEMmzq_pageIntro h1{font-size:27px}.AEMmzq_pageIntro p{max-width:230px;font-size:12px;line-height:1.5}.AEMmzq_pageIntro aside{flex-direction:column;align-items:flex-end;gap:2px;min-width:74px}.AEMmzq_pageIntro aside strong{font-size:24px}.AEMmzq_messageSurface{border-radius:20px}.AEMmzq_toolbar{padding:10px}.AEMmzq_filterTabs button{min-height:38px;padding:0 11px}.AEMmzq_messageGroup h2{padding:18px 16px 7px}.AEMmzq_messageRow{grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;min-height:118px;padding:14px 15px}.AEMmzq_typeIcon{border-radius:11px;width:36px;height:36px}.AEMmzq_messageLabels{flex-wrap:wrap;gap:5px}.AEMmzq_messageMain>strong,.AEMmzq_messageMain>small{white-space:normal;overflow:visible}.AEMmzq_messageMain>strong{font-size:13px}.AEMmzq_messageAside{min-width:0}.AEMmzq_messageAside time{display:none}.AEMmzq_rowProgress{width:100%}.AEMmzq_emptyState{min-height:280px}.AEMmzq_previewNote{justify-content:flex-start;padding:4px 8px;line-height:1.45}.AEMmzq_dialog{border-radius:22px;width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.AEMmzq_detailChrome{min-height:62px;padding:8px 12px 8px 17px}.AEMmzq_detailBody{padding:22px 18px 20px}.AEMmzq_detailHeading h2{font-size:21px}.AEMmzq_detailSchedule{grid-template-columns:1fr;gap:9px}.AEMmzq_timeArrow{justify-self:center;transform:rotate(90deg)}.AEMmzq_timeBlock{min-height:92px}.AEMmzq_detailPeople{grid-template-columns:1fr}.AEMmzq_detailPeople>div{min-height:70px;border-right:0!important}.AEMmzq_detailPeople>div+div{border-top:1px solid #d8dee8}.AEMmzq_detailFooter{flex-direction:column;align-items:stretch}.AEMmzq_detailFooter button{justify-content:center}}@media (prefers-reduced-motion:reduce){.AEMmzq_dialog,.AEMmzq_dialog::backdrop{animation:none}.AEMmzq_messageRow,.AEMmzq_messageAside svg,.AEMmzq_filterTabs button,.AEMmzq_detailChrome button,.AEMmzq_detailFooter button{transition:none}}.AEMmzq_messageSurface{}:is([data-admin-theme=field] .AEMmzq_messageSurface,[data-admin-theme=dark] .AEMmzq_messageSurface){color:var(--admin-text)}:is([data-admin-theme=field] .AEMmzq_toolbar,[data-admin-theme=dark] .AEMmzq_toolbar){border-color:var(--admin-border)}[data-admin-theme=field] .AEMmzq_filterTabs button:hover{background:var(--admin-wash)}[data-admin-theme=field] .AEMmzq_messageRow:hover{background:var(--admin-wash)}[data-admin-theme=dark] .AEMmzq_filterTabs button:hover{background:var(--admin-wash)}[data-admin-theme=dark] .AEMmzq_messageRow:hover{background:var(--admin-wash)}:is([data-admin-theme=field] .AEMmzq_filterTabs .AEMmzq_activeFilter,[data-admin-theme=dark] .AEMmzq_filterTabs .AEMmzq_activeFilter){color:var(--admin-green);background:var(--admin-selected);box-shadow:none}[data-admin-theme=field] .AEMmzq_filterTabs button span{color:var(--admin-muted);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=field] .AEMmzq_search{color:var(--admin-muted);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] .AEMmzq_filterTabs button span{color:var(--admin-muted);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] .AEMmzq_search{color:var(--admin-muted);border-color:var(--admin-border);background:var(--admin-wash)}@media (prefers-reduced-transparency:reduce){.AEMmzq_messageSurface,.AEMmzq_dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcfe}}@media (prefers-contrast:more){.AEMmzq_messageSurface,.AEMmzq_dialog,.AEMmzq_search,.AEMmzq_timeBlock{border-color:#7c8798}.AEMmzq_messageSurface,.AEMmzq_dialog{background:#fff}}.AEMmzq_deletableRow{align-items:center;display:flex}.AEMmzq_deletableRow .AEMmzq_messageRow{flex:1;min-width:0}.AEMmzq_deleteRecord{border:1px solid var(--admin-border,#dce3eb);background:var(--admin-surface,#fff);width:40px;height:40px;color:var(--admin-muted,#647580);cursor:pointer;border-radius:8px;flex:0 0 40px;place-items:center;margin-right:16px;display:grid}.AEMmzq_deleteRecord:hover{color:var(--admin-rose,#ad4b66);background:var(--admin-rose-soft,#fbedf1)}.AEMmzq_deleteRecord:focus-visible,.AEMmzq_deleteDialog button:focus-visible{outline:2px solid var(--admin-violet,#8062b0);outline-offset:3px}.AEMmzq_deleteDialog{width:min(440px,100vw - 24px);color:var(--admin-text,#263640);background:var(--admin-menu-surface,#f8fafc);border:1px solid var(--admin-border,#dce3eb);padding:24px}.AEMmzq_deleteDialog h2{margin:0 0 16px;font-size:20px}.AEMmzq_deleteDialog p{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.AEMmzq_deleteDialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.AEMmzq_deleteDialog button{border:1px solid var(--admin-border,#dce3eb);background:var(--admin-surface,#fff);min-height:44px;color:inherit;cursor:pointer;border-radius:8px;padding:8px 16px}.AEMmzq_deleteDialog button:last-child{color:#fff;background:var(--admin-rose-solid,#a44763)}
.qYGYZW_dialog{box-sizing:border-box;border:1px solid var(--admin-border,#dce4ee);border-radius:var(--admin-radius-panel,18px);background:var(--admin-panel,#f9fbfc);width:min(1440px,100vw - 40px);max-width:none;height:min(820px,100dvh - 48px);max-height:none;color:var(--admin-text,#24333c);font:inherit;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #182b3b40;}.qYGYZW_dialog[open]{flex-direction:column;display:flex}.qYGYZW_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182066}.qYGYZW_dialog *,.qYGYZW_dialog :before,.qYGYZW_dialog :after{box-sizing:border-box;letter-spacing:0}.qYGYZW_dialog button,.qYGYZW_dialog select{font:inherit;color:inherit}.qYGYZW_dialog button{cursor:pointer}.qYGYZW_dialog :is(button,input,select,summary):focus-visible{outline:2px solid var(--admin-blue,#3b6dba);outline-offset:2px}.qYGYZW_dialog button:disabled{cursor:default;opacity:.5}.qYGYZW_heading{border-bottom:1px solid var(--admin-border,#dce4ee);flex:none;justify-content:space-between;gap:16px;padding:20px 24px;display:flex}.qYGYZW_heading h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.qYGYZW_heading p{color:var(--admin-muted,#627284);flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;font-size:12px;display:flex}.qYGYZW_heading p span{white-space:nowrap}.qYGYZW_iconButton{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-wash,#eff3f8);border-radius:6px;flex:none;place-items:center;width:36px;height:36px;display:grid}.qYGYZW_body{flex:1;grid-template-columns:minmax(0,1fr) 310px;min-height:0;display:grid}.qYGYZW_coursePane{flex-direction:column;min-width:0;min-height:0;display:flex}.qYGYZW_selectionBar{border-bottom:1px solid var(--admin-border,#dce4ee);flex-wrap:wrap;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.qYGYZW_selectionBar label{align-items:center;gap:8px;display:flex}.qYGYZW_selectionBar span{color:var(--admin-muted,#627284)}.qYGYZW_selectionBar button{color:var(--admin-blue,#3b6dba);background:0 0;border:0;margin-left:auto;padding:4px;font-size:12px}.qYGYZW_dialog input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-blue-solid,#3b6dba);cursor:pointer;flex:none;margin:0}.qYGYZW_dialog input:disabled{cursor:default}.qYGYZW_teacherSelection{border-bottom:1px solid var(--admin-border,#dce4ee);flex:none;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex;overflow-x:auto}.qYGYZW_teacherSelection>span{color:var(--admin-muted,#627284);white-space:nowrap}.qYGYZW_teacherSelection label{white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}.qYGYZW_dialog [data-tone="0"]{--teacher-tone:#8ab6c9;--teacher-active:#249bd1}.qYGYZW_dialog [data-tone="1"]{--teacher-tone:#c6b78b;--teacher-active:#d79f24}.qYGYZW_dialog [data-tone="2"]{--teacher-tone:#88b9a9;--teacher-active:#24a98c}.qYGYZW_dialog [data-tone="3"]{--teacher-tone:#c69daf;--teacher-active:#de719f}.qYGYZW_dialog [data-tone="4"]{--teacher-tone:#aea4cd;--teacher-active:#9b88df}.qYGYZW_dialog [data-tone="5"]{--teacher-tone:#c6a38f;--teacher-active:#df8352}.qYGYZW_dialog [data-tone="6"]{--teacher-tone:#a6b98c;--teacher-active:#75ac3b}.qYGYZW_dialog [data-tone="7"]{--teacher-tone:#c89a9d;--teacher-active:#d86269}.qYGYZW_dialog [data-tone="8"]{--teacher-tone:#9eafcd;--teacher-active:#6993ec}.qYGYZW_dialog [data-tone="9"]{--teacher-tone:#b9ac97;--teacher-active:#aa8d64}.qYGYZW_swatch{background:var(--teacher-tone);border-radius:2px;flex:none;width:10px;height:10px}.qYGYZW_priorities{border-bottom:1px solid var(--admin-border,#dce4ee);padding:12px 0;font-size:12px}.qYGYZW_priorities>button{text-align:left;border:0;border-bottom:1px solid var(--admin-border,#dce4ee);background:0 0;gap:6px;width:100%;padding:12px 0;display:grid}.qYGYZW_priorities strong{justify-content:space-between;gap:8px;font-size:12px;display:flex}.qYGYZW_priorities small{color:var(--admin-muted,#627284);font-size:11px}.qYGYZW_priorities span{color:var(--admin-blue,#3b6dba);font-size:11px}.qYGYZW_matrixScroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.qYGYZW_matrix{grid-template-columns:repeat(7,minmax(140px,1fr));min-width:980px;min-height:100%;display:grid}.qYGYZW_day{border-right:1px solid var(--admin-border,#dce4ee);min-width:0}.qYGYZW_day:last-child{border-right:0}.qYGYZW_day header{z-index:1;border-bottom:1px solid var(--admin-border,#dce4ee);background:var(--admin-calendar-header,#f5f8fc);justify-items:center;gap:8px;padding:16px 8px;font-size:12px;display:grid;position:sticky;top:0}.qYGYZW_day header time{color:var(--admin-muted,#627284);font-size:11px}.qYGYZW_day header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.qYGYZW_day header label{cursor:pointer;align-items:center;gap:8px;display:flex}.qYGYZW_day>div{align-content:start;gap:8px;padding:8px;display:grid}.qYGYZW_course{border:1px solid var(--admin-border,#dce4ee);min-height:98px;color:var(--admin-text,#24333c);background:var(--admin-panel,#f9fbfc);cursor:pointer;border-left-width:3px;border-radius:5px;align-items:flex-start;gap:6px;padding:10px 8px;display:flex}.qYGYZW_course>input{margin-top:2px!important}.qYGYZW_course>span{gap:5px;min-width:0;display:grid}.qYGYZW_course :is(strong,small,time,b,em){overflow-wrap:anywhere}.qYGYZW_course time{font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.qYGYZW_course strong{font-size:11px;line-height:1.6}.qYGYZW_course small{font-size:10px}.qYGYZW_course b{align-items:flex-start;gap:4px;font-size:10px;font-weight:500;display:flex}.qYGYZW_course b svg{flex:none;margin-top:2px}.qYGYZW_highlighted{border-left:3px solid var(--teacher-tone);background:color-mix(in srgb, var(--teacher-tone) 6%, var(--admin-panel,#f9fbfc));color:var(--admin-text,#24333c)}.qYGYZW_selected{border-color:var(--teacher-active);background:color-mix(in srgb, var(--teacher-active) 36%, var(--admin-panel,#f9fbfc));box-shadow:inset 0 0 0 1px var(--teacher-active)}.qYGYZW_teacherSelection label:has(input:checked) .qYGYZW_swatch{background:var(--teacher-active)}.qYGYZW_completed{color:var(--admin-muted,#687888);background:var(--admin-wash,#edf0f3);border-color:var(--admin-border,#dce4ee);cursor:default;opacity:.62}.qYGYZW_course em,.qYGYZW_planRow em{color:var(--admin-rose,#a84961);font-size:11px;font-style:normal}.qYGYZW_emptyDay{text-align:center;color:var(--admin-subtle,#81909d);margin:8px 0;font-size:11px}.qYGYZW_suggestions{border-left:1px solid var(--admin-border,#dce4ee);background:var(--admin-wash,#f4f7fb);flex-direction:column;min-height:0;display:flex}.qYGYZW_suggestions>header{border-bottom:1px solid var(--admin-border,#dce4ee);justify-content:space-between;align-items:center;min-height:53px;padding:10px 16px;display:flex}.qYGYZW_suggestions h3{margin:0;font-size:14px}.qYGYZW_assignmentMode{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-wash,#eff3f8);border-radius:6px;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:10px 16px;padding:3px;display:grid}.qYGYZW_assignmentMode button{min-height:32px;color:var(--admin-muted,#627284);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.qYGYZW_assignmentMode button[aria-pressed=true]{background:var(--admin-selected,#fff);color:var(--admin-text,#24333c)}.qYGYZW_assignmentMode svg{flex:none}.qYGYZW_batchRoom{border-bottom:1px solid var(--admin-border,#dce4ee);gap:8px;padding:10px 0 14px;font-size:12px;display:grid}.qYGYZW_batchRoom>div{gap:8px;min-width:0;display:flex}.qYGYZW_batchRoom select{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-panel,white);border-radius:5px;flex:1;width:100%;min-width:0;height:36px;padding:0 6px;font-size:12px}.qYGYZW_batchRoom button{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-selected,#fff);border-radius:5px;flex:none;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:12px;display:flex}.qYGYZW_plan{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px;overflow:auto}.qYGYZW_generate{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-panel,white);border-radius:6px;width:100%;padding:10px;font-size:12px!important}.qYGYZW_planDay{border-bottom:1px solid var(--admin-border,#dce4ee);padding:16px 0 8px}.qYGYZW_planDay h4{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.qYGYZW_planDay h4 span{color:var(--admin-muted,#627284);font-size:11px;font-weight:400}.qYGYZW_timeAxis{height:18px;color:var(--admin-muted,#627284);font-variant-numeric:tabular-nums;font-size:10px;display:block;position:relative}.qYGYZW_timeAxis>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.qYGYZW_timeAxis>span:first-child{transform:none}.qYGYZW_timeAxis>span:last-child{transform:translate(-100%)}.qYGYZW_roomLane{padding:10px 0}.qYGYZW_roomLane h5{align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.qYGYZW_roomLane h5 span{color:var(--admin-muted,#627284);margin-left:auto;font-size:10px;font-weight:400}.qYGYZW_previewCourse{padding:6px 0}.qYGYZW_previewCourse summary{cursor:pointer;border-radius:3px;list-style:none}.qYGYZW_previewCourse summary::-webkit-details-marker{display:none}.qYGYZW_previewCourse summary:hover{background:var(--admin-wash,#eff3f8)}.qYGYZW_timeTrack{background:var(--admin-border,#dce4ee);border-radius:2px;height:12px;display:block;position:relative;overflow:hidden}.qYGYZW_timeTrack i{background:var(--teacher-tone);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.qYGYZW_timeTick{background:var(--admin-text,#24333c);opacity:.4;width:1px;height:4px;position:absolute;bottom:0;transform:translate(-50%)}.qYGYZW_timeTick[data-major=true]{height:8px}.qYGYZW_timeTick:first-of-type{transform:none}.qYGYZW_timeTick:last-child{transform:translate(-100%)}.qYGYZW_previewCaption{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-top:6px;font-size:11px;display:flex}.qYGYZW_previewCaption time{font-variant-numeric:tabular-nums;font-size:10px}.qYGYZW_previewStudent{overflow-wrap:anywhere;color:var(--admin-muted,#627284);justify-content:space-between;gap:8px;margin-top:3px;font-size:10px;line-height:1.5;display:flex}.qYGYZW_previewStudent svg{flex:none}.qYGYZW_previewCourse[open] .qYGYZW_previewStudent svg{transform:rotate(180deg)}.qYGYZW_previewCourse .qYGYZW_planRow{margin-top:8px;padding:10px 0;font-size:11px}.qYGYZW_planRow{border-bottom:1px solid var(--admin-border,#dce4ee);gap:8px;padding:16px 0;display:grid}.qYGYZW_planRow strong{overflow-wrap:anywhere;font-size:12px}.qYGYZW_planRow small{color:var(--admin-muted,#627284);overflow-wrap:anywhere;font-size:10px}.qYGYZW_planRow select{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-panel,white);border-radius:5px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:12px}.qYGYZW_empty{text-align:center;color:var(--admin-muted,#627284);margin:32px 0;font-size:13px}.qYGYZW_suggestions footer{border-top:1px solid var(--admin-border,#dce4ee);flex:none;gap:12px;padding:16px;display:grid}.qYGYZW_status{color:var(--admin-muted,#627284);overflow-wrap:anywhere;font-size:12px}.qYGYZW_save{background:var(--admin-blue-solid,#3b6dba);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex;color:#fff!important;font-size:13px!important;font-weight:650!important}@media (max-width:760px){.qYGYZW_dialog{width:calc(100vw - 16px);height:calc(100dvh - 24px)}.qYGYZW_heading{padding:16px}.qYGYZW_heading h2{font-size:16px}.qYGYZW_body{grid-template-rows:minmax(160px,1fr) minmax(250px,50%);grid-template-columns:minmax(0,1fr)}.qYGYZW_selectionBar{gap:10px;padding:12px}.qYGYZW_suggestions{border-left:0;border-top:1px solid var(--admin-border,#dce4ee)}.qYGYZW_suggestions>header{min-height:44px;padding-block:4px}.qYGYZW_suggestions footer{gap:8px;padding:10px 16px}.qYGYZW_planDay{padding-top:8px}.qYGYZW_planDay h4{margin-bottom:8px}.qYGYZW_roomLane{padding:6px 0}.qYGYZW_roomLane h5{margin-bottom:4px}}@media (prefers-reduced-transparency:reduce){.qYGYZW_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}:is([data-admin-theme=field] .qYGYZW_day header,[data-admin-theme=dark] .qYGYZW_day header){-webkit-backdrop-filter:none}
.jtjl_q_picker{width:100%;min-width:0}.jtjl_q_trigger{min-height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--admin-text,#25343f);background:var(--admin-surface,#fff);border:1px solid var(--admin-border,#c5d1db);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:16px;display:inline-flex}.jtjl_q_trigger:disabled{opacity:.6;cursor:default}.jtjl_q_calendar{box-sizing:border-box;width:min(304px,100%);color:var(--admin-text,#25343f);background:var(--admin-menu-surface,#fff);border:1px solid var(--admin-border,#dce3eb);border-radius:8px;margin-top:12px;padding:12px;box-shadow:0 8px 24px #23344420}.jtjl_q_calendar header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jtjl_q_calendar strong{font-size:16px;font-weight:600}.jtjl_q_calendar button{min-width:0;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:14px;display:grid}.jtjl_q_calendar header button{width:36px}.jtjl_q_weekdays,.jtjl_q_days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.jtjl_q_weekdays span{text-align:center;color:var(--admin-muted,#647580);font-size:12px;line-height:28px}.jtjl_q_days button[data-outside=true]{opacity:.45}.jtjl_q_days button[aria-current=date]{border-color:var(--admin-muted,#647580)}.jtjl_q_calendar button:hover{background:#bba0dc2e}.jtjl_q_days button[aria-pressed=true]{color:#624783;opacity:1;background:#e8dff4;border-color:#d5c4e9;font-weight:650;box-shadow:0 2px 5px #63458524}.jtjl_q_calendar footer{border-top:1px solid var(--admin-border,#dce3eb);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.jtjl_q_calendar footer button{padding:0 12px}.jtjl_q_manual{gap:8px;margin-top:8px;display:flex}.jtjl_q_manual input{width:0;min-width:0;color:inherit;border:1px solid var(--admin-border,#dce3eb);font:inherit;background:0 0;border-radius:6px;flex:1}.jtjl_q_manual button{padding:0 10px}.jtjl_q_manual button:disabled{opacity:.4;cursor:default}.jtjl_q_picker button:focus-visible{outline:2px solid var(--admin-violet,#8065ad);outline-offset:2px}
.Pum6VG_editor{--ink:var(--admin-text,#263640);--muted:var(--admin-muted,#75838c);color:var(--ink);flex-direction:column;min-height:0;max-height:calc(100dvh - 42px);display:flex}.Pum6VG_editor>.Pum6VG_chrome,.Pum6VG_editor>.Pum6VG_footer{flex:none;position:relative}.Pum6VG_statusSlot{min-width:0;margin-left:auto}.Pum6VG_statusSlot fieldset{border:0;min-width:0;margin:0;padding:0}.Pum6VG_iconButton{flex-shrink:0}.Pum6VG_editor button{cursor:pointer;letter-spacing:0}.Pum6VG_editor input{scroll-margin-block:100px}.Pum6VG_editor button:disabled{cursor:default;opacity:.45}.Pum6VG_editor input:focus-visible,.Pum6VG_editor button:focus-visible{outline:2px solid var(--admin-border,#9b88c4);outline-offset:3px}.Pum6VG_chrome{z-index:5;border-bottom:1px solid var(--admin-border,#e3e8eb);background:var(--admin-surface,#fafcfdee);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;top:0}.Pum6VG_chrome h2{color:var(--admin-muted,#61727d);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:650;display:flex}.Pum6VG_status{background:var(--admin-surface,#e9f0f3);color:var(--admin-muted,#536d79);border-radius:6px;margin-left:auto;padding:5px 8px;font-size:11px}.Pum6VG_iconButton{background:var(--admin-surface,#ffffffc9);border:1px solid var(--admin-border,#e1e7eb);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;padding:0;display:grid}.Pum6VG_body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--admin-muted,#75838c) 45%, transparent) transparent;padding:22px 28px;position:relative}.Pum6VG_body::-webkit-scrollbar{width:7px}.Pum6VG_body::-webkit-scrollbar-track{background:0 0}.Pum6VG_body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--admin-muted,#75838c) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}.Pum6VG_body::-webkit-scrollbar-thumb:hover{background-color:var(--admin-muted,#75838c)}.Pum6VG_fields{border:0;min-width:0;margin:0;padding:0}.Pum6VG_courseName{color:var(--muted);gap:5px;font-size:11px;display:grid}.Pum6VG_courseName input{border:1px solid var(--admin-border,#e1e7ec);background:var(--admin-surface,#ffffff70);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:25px;font-weight:700;line-height:1.35}.Pum6VG_courseName input::placeholder{color:var(--admin-subtle,#a0aab2);font-size:21px}.Pum6VG_schedule{padding:18px 0 20px}.Pum6VG_dateRow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:13px;font-size:12px;display:flex}.Pum6VG_dateRow label{align-items:center;gap:8px;display:flex}.Pum6VG_dateRow input{min-width:0;font:inherit;color:var(--admin-muted,#536771);background:var(--admin-surface,#ffffff85);border:1px solid var(--admin-border,#dfe6eb);border-radius:6px;padding:5px 7px}.Pum6VG_timeRow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:end;gap:14px;display:grid}.Pum6VG_timeRow label{color:var(--muted);gap:7px;font-size:11px;display:grid}.Pum6VG_timeRow input{border:1px solid var(--admin-border,#dfe5eb);background:var(--admin-surface,#ffffffa6);width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 10px;font-size:27px;font-weight:650;line-height:1.3}.Pum6VG_timeRow input::-webkit-calendar-picker-indicator{opacity:.5;font-size:14px}.Pum6VG_arrow{color:var(--admin-subtle,#8e9aa3);margin-bottom:14px}.Pum6VG_durationRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.Pum6VG_durationRow>span{color:var(--admin-muted,#71828b);align-items:center;gap:7px;font-size:12px;display:flex}.Pum6VG_durationRow i{background:var(--admin-wash,#b3bdc5);border-radius:50%;width:3px;height:3px}.Pum6VG_presets{background:var(--admin-surface,#eef1f5);border-radius:8px;gap:2px;padding:3px;display:flex}.Pum6VG_presets button{min-width:39px;height:26px;color:var(--admin-muted,#7c8891);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px}.Pum6VG_presets button[aria-pressed=true]{color:var(--admin-violet,#705ba1);background:var(--admin-surface,#fff);box-shadow:0 1px 4px #25344b0d}.Pum6VG_people{border-top:1px solid var(--admin-border,#e1e7eb);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:26px;padding:18px 0;display:grid}.Pum6VG_label{color:var(--admin-muted,#6e7f89);align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:flex}.Pum6VG_people .student-picker-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Pum6VG_people .student-combobox{gap:0}.Pum6VG_people .student-combobox-input-wrap input{border:1px solid var(--admin-border,#dfe5eb);background:var(--admin-surface,#ffffffa6);width:100%;min-width:0;height:39px;color:var(--ink);border-radius:8px;padding:0 30px;font-size:14px;font-weight:600}.Pum6VG_people .student-combobox-toggle{width:29px;height:37px}.Pum6VG_people small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.Pum6VG_teacher strong{padding-top:7px;font-size:18px;display:block}.Pum6VG_location{background:var(--admin-surface,#eaf3ef);color:var(--admin-green,#3c7060);border-radius:8px;align-items:center;gap:12px;padding:14px 16px;display:flex}.Pum6VG_location>svg{flex-shrink:0}.Pum6VG_location span{margin-bottom:3px;font-size:11px;display:block}.Pum6VG_location strong{font-size:15px}.Pum6VG_location small{text-align:right;margin-left:auto;font-size:11px}.Pum6VG_pending{background:var(--admin-surface,#f9edf1);color:var(--admin-rose,#a44763)}.Pum6VG_quickActions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.Pum6VG_quickActions>section{margin-bottom:0}.Pum6VG_quickActions>section:has(input[role=combobox]){flex:350px}.Pum6VG_quickActions button{box-sizing:border-box;border:1px solid var(--admin-border,#cbdce1);background:var(--admin-surface,#fff);height:36px;min-height:36px;color:var(--admin-blue,#315d67);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:650;line-height:1;display:inline-flex}.Pum6VG_quickActions .Pum6VG_roomToggle[aria-pressed=true]{border-color:var(--admin-blue-solid,#315d67);background:var(--admin-blue-solid,#315d67);color:#fff}.Pum6VG_contract{border-top:1px solid var(--admin-border,#e1e7eb);margin-top:20px;padding-top:18px}.Pum6VG_contract h3{align-items:center;gap:9px;margin:0 0 13px;font-size:15px;display:flex}.Pum6VG_contract dl{margin:0}.Pum6VG_contract dt{color:var(--muted);font-size:12px}.Pum6VG_contract dd{overflow-wrap:anywhere;margin:0}.Pum6VG_contractMeta{gap:9px;display:grid}.Pum6VG_contractMeta>div{justify-content:space-between;gap:16px;display:flex}.Pum6VG_contractMeta dt{flex-shrink:0}.Pum6VG_contractMeta dd{text-align:right;font-size:13px}.Pum6VG_contract .Pum6VG_hours{border-top:1px solid var(--admin-border,#e1e7eb);grid-template-columns:1fr 1fr;margin-top:15px;padding-top:14px;display:grid}.Pum6VG_hours>div+div{border-left:1px solid var(--admin-border,#e1e7eb);padding-left:24px}.Pum6VG_hours dd{margin-top:5px;font-size:21px;font-weight:650}.Pum6VG_footer{border-top:1px solid var(--admin-border,#e1e7eb);background:var(--admin-surface,#fbfcfded);z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.Pum6VG_secondaryActions,.Pum6VG_primaryActions{align-items:center;gap:8px;display:flex}.Pum6VG_primaryActions{margin-left:auto}.Pum6VG_footer button,.Pum6VG_warning button{border:1px solid var(--admin-border,#dfe5eb);height:36px;color:var(--admin-muted,#53646f);background:var(--admin-surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.Pum6VG_footer .Pum6VG_cancel{color:var(--admin-rose,#a25269);background:0 0;border-color:#0000}.Pum6VG_footer .Pum6VG_save{color:#fff;background:var(--admin-violet-solid,#7961b0);border-color:var(--admin-violet-solid,#7961b0)}.Pum6VG_warning,.Pum6VG_inlineError{color:var(--admin-rose,#a44763);font-size:12px}.Pum6VG_inlineError{margin:10px 0 0}.Pum6VG_warning{background:var(--admin-surface,#f9edf1);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:12px;scroll-margin-block:100px;display:flex}.Pum6VG_warning>span{flex-basis:100%}.Pum6VG_warning .Pum6VG_danger{background:var(--admin-rose-solid,#a44763);color:#fff;border-color:var(--admin-rose-solid,#a44763)}@media (max-width:600px){.Pum6VG_chrome{gap:8px;padding:12px 16px}.Pum6VG_chrome h2{font-size:12px}.Pum6VG_body{padding:18px}.Pum6VG_courseName input{font-size:23px}.Pum6VG_timeRow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px}.Pum6VG_timeRow input{padding:9px 6px;font-size:21px}.Pum6VG_arrow{width:16px}.Pum6VG_people{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.Pum6VG_location{flex-wrap:wrap}.Pum6VG_location small{text-align:left;flex-basis:100%;margin-left:33px}.Pum6VG_footer{padding:12px 16px}.Pum6VG_footer button{padding:0 10px}.Pum6VG_secondaryActions:empty{display:none}.Pum6VG_secondaryActions{width:100%}.Pum6VG_primaryActions{justify-content:flex-end;width:100%}}@media (max-width:420px){.Pum6VG_chrome:has(.Pum6VG_statusSlot){flex-wrap:wrap}.Pum6VG_chrome:has(.Pum6VG_statusSlot) h2{flex:1}.Pum6VG_statusSlot{--status-menu-left:0;--status-menu-right:auto;flex-basis:100%;order:3;margin-left:0}}:is([data-admin-theme=field] .Pum6VG_chrome,[data-admin-theme=field] .Pum6VG_footer,[data-admin-theme=dark] .Pum6VG_chrome,[data-admin-theme=dark] .Pum6VG_footer){-webkit-backdrop-filter:none}.Pum6VG_editor .Pum6VG_chrome{background:var(--admin-surface);border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:none;backdrop-filter:none;gap:14px;padding:20px 28px}.Pum6VG_editor .Pum6VG_chrome h2{font-size:16px;font-weight:600}.Pum6VG_editor .Pum6VG_iconButton{color:var(--admin-muted);background:0 0;border:0;width:36px;height:36px}.Pum6VG_editor .Pum6VG_body{padding:26px 30px}.Pum6VG_editor .Pum6VG_courseName{gap:10px;font-size:14px}.Pum6VG_editor .Pum6VG_courseName input{border:1px solid var(--admin-border,#c5d1db);background:var(--admin-surface,#fff);letter-spacing:0;border-radius:8px;min-height:60px;padding:12px 14px;font-size:26px;font-weight:600}.Pum6VG_editor .Pum6VG_courseName input:hover{border-color:var(--admin-muted,#75838c)}.Pum6VG_editor .Pum6VG_schedule{padding:16px 0 18px}.Pum6VG_editor .Pum6VG_dateRow{flex-wrap:wrap;align-items:flex-start;margin-bottom:22px;font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_dateRow>div{width:auto;max-width:100%}.Pum6VG_editor .Pum6VG_dateRow>div[data-open=true]{width:304px}.Pum6VG_editor .Pum6VG_dateRow>span{padding-top:10px}.Pum6VG_editor .Pum6VG_dateRow input{min-height:40px;padding:7px 10px;font-size:16px}.Pum6VG_editor .Pum6VG_timeRow{gap:20px}.Pum6VG_editor .Pum6VG_timeRow label{gap:10px;font-size:14px}.Pum6VG_editor .Pum6VG_timeRow input{background:color-mix(in srgb,var(--admin-text) 3%,var(--admin-surface));border-color:var(--admin-border);border-radius:10px;padding:12px 14px;font-size:28px;font-weight:500}.Pum6VG_editor .Pum6VG_presets{border:1px solid color-mix(in srgb,var(--admin-violet,#705ba1) 20%,transparent);background:0 0;border-radius:8px;gap:4px;padding:4px;box-shadow:0 2px 8px #30204014,inset 0 1px #ffffff38}.Pum6VG_editor .Pum6VG_durationRow{gap:16px;margin-top:16px}.Pum6VG_editor .Pum6VG_durationRow>span{font-size:14px;line-height:1.5}.Pum6VG_durationPicker{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.Pum6VG_durationPicker>span{color:var(--muted);font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_presets button{font-variant-numeric:tabular-nums;min-width:44px;height:40px;color:var(--ink);border:1px solid #0000;font-size:16px;font-weight:500}.Pum6VG_editor .Pum6VG_presets button:not(:disabled):hover{background:#d9ccec3d}.Pum6VG_editor .Pum6VG_presets button[aria-pressed=true],.Pum6VG_editor .Pum6VG_presets button[aria-pressed=true]:hover{color:#624783;background:#e8dff4;border-color:#d5c4e9;font-weight:650;box-shadow:0 2px 5px #63458524,inset 0 1px #ffffffb3}.Pum6VG_editor .Pum6VG_people{gap:30px;padding:24px 0}.Pum6VG_editor .Pum6VG_teacher strong{align-items:center;min-height:60px;font-size:24px;font-weight:600;display:flex}.Pum6VG_editor .Pum6VG_label{font-size:14px}.Pum6VG_editor .Pum6VG_people small{margin-top:6px;font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_people .student-combobox-input-wrap input{border-color:var(--admin-muted,#75838c);height:60px;font-size:24px;font-weight:600}.Pum6VG_editor .Pum6VG_people .student-combobox-toggle{height:58px}.Pum6VG_editor .Pum6VG_people select{border-color:var(--admin-muted,#75838c);min-height:60px;font-size:24px;font-weight:600}form.Pum6VG_editor[data-course-editor] .student-combobox-menu{border:1px solid var(--admin-border,#dce3eb);background:var(--admin-menu-surface,#fff);border-radius:8px;padding:6px;box-shadow:0 8px 24px #23344420}form.Pum6VG_editor[data-course-editor] .student-combobox-options>button{min-height:40px;color:var(--admin-text,#25343f);background:0 0;border-radius:6px;padding:8px 10px}:is(form.Pum6VG_editor[data-course-editor] .student-combobox-options>button:hover,form.Pum6VG_editor[data-course-editor] .student-combobox-options>button.active){background:#bba0dc2e}form.Pum6VG_editor[data-course-editor] .student-combobox-options>button[aria-selected=true]{color:#624783;background:#e8dff4}form.Pum6VG_editor[data-course-editor] .student-combobox-menu strong{font-size:14px}.Pum6VG_editor .Pum6VG_location span,.Pum6VG_editor .Pum6VG_location small{font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_location strong{font-size:16px}.Pum6VG_editor .Pum6VG_quickActions button{height:40px;min-height:40px;font-size:14px}.Pum6VG_editor .Pum6VG_quickActions input{font-size:16px}.Pum6VG_editor .Pum6VG_status{white-space:nowrap;flex-shrink:0;padding:7px 10px;font-size:14px}.Pum6VG_editor .Pum6VG_statusSlot button{min-height:40px;font-size:14px}.Pum6VG_editor .Pum6VG_location:not(.Pum6VG_pending){background:color-mix(in srgb,var(--admin-text) 4%,var(--admin-surface));color:var(--admin-text);border-radius:10px;padding:16px}.Pum6VG_editor .Pum6VG_contract{margin-top:26px;padding-top:22px}.Pum6VG_editor .Pum6VG_contract h3{margin-bottom:18px;font-size:16px;font-weight:600}.Pum6VG_editor .Pum6VG_contract dt,.Pum6VG_editor .Pum6VG_contractMeta dd,.Pum6VG_editor .Pum6VG_contract p,.Pum6VG_editor .Pum6VG_contract span{font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_hours dd{font-size:23px;font-weight:500}.Pum6VG_editor .Pum6VG_footer{background:var(--admin-surface);-webkit-backdrop-filter:none;backdrop-filter:none;padding:16px 28px}.Pum6VG_editor .Pum6VG_footer button{height:44px;padding:0 18px;font-size:16px}.Pum6VG_editor .Pum6VG_warning,.Pum6VG_editor .Pum6VG_inlineError{font-size:14px;line-height:1.5}.Pum6VG_editor .Pum6VG_warning button{min-height:40px;font-size:14px}@media (max-width:600px){.Pum6VG_editor .Pum6VG_chrome{padding:16px 18px}.Pum6VG_editor .Pum6VG_body{padding:22px 20px}.Pum6VG_editor .Pum6VG_timeRow{gap:8px}.Pum6VG_editor .Pum6VG_timeRow input{padding:10px 8px;font-size:23px}.Pum6VG_editor .Pum6VG_footer{padding:14px 18px}.Pum6VG_durationPicker{justify-content:space-between;width:100%}.Pum6VG_editor .Pum6VG_people{grid-template-columns:1fr;gap:20px}.Pum6VG_editor .Pum6VG_footer button{padding:0 12px}}@media (max-width:360px){.Pum6VG_durationPicker{flex-direction:column;align-items:flex-start}.Pum6VG_editor .Pum6VG_presets{width:100%}.Pum6VG_editor .Pum6VG_presets button{flex:1}.Pum6VG_editor .Pum6VG_chrome h2{font-size:14px}.Pum6VG_editor .Pum6VG_timeRow{grid-template-columns:minmax(0,1fr);gap:16px}.Pum6VG_editor .Pum6VG_arrow{display:none}.Pum6VG_editor .Pum6VG_chrome{grid-template-columns:minmax(0,1fr) 36px;gap:10px;display:grid}.Pum6VG_editor .Pum6VG_chrome h2{white-space:nowrap;grid-area:1/1;gap:6px}.Pum6VG_editor .Pum6VG_chrome>.Pum6VG_iconButton{grid-area:1/2}.Pum6VG_editor .Pum6VG_status,.Pum6VG_editor .Pum6VG_statusSlot{grid-area:2/1/auto/-1;justify-self:start;margin-left:0}}
.uJPp_W_scroll{--header-height:76px;--calendar-width:1120px;--time-width:72px;--day-width:142px;--calendar-line:var(--admin-border,#d8dee8);max-height:calc(var(--header-height) + 768px);overscroll-behavior-x:contain;scroll-padding-top:calc(var(--header-height) + 8px);scrollbar-width:thin;letter-spacing:0;overflow:auto;container-type:inline-size}.uJPp_W_scroll[data-density=compact]{--header-height:64px;--calendar-width:1040px;--time-width:66px;--day-width:132px}.uJPp_W_grid{min-width:var(--calendar-width);grid-template-columns:var(--time-width) repeat(7, minmax(var(--day-width), 1fr));grid-template-rows:var(--header-height) repeat(48, 24px);display:grid;position:relative}.uJPp_W_row{display:contents}.uJPp_W_corner,.uJPp_W_dayHead,.uJPp_W_timeLabel,.uJPp_W_cell{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line)}.uJPp_W_corner{grid-area:1/1}.uJPp_W_corner,.uJPp_W_dayHead{z-index:5;background:linear-gradient(var(--admin-calendar-header,#fbfcfe), var(--admin-calendar-header,#fbfcfe)), var(--admin-calendar-header-backing,#fbfcfe);position:sticky;top:0}.uJPp_W_dayHead{color:var(--admin-text,#18202a);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 8px;padding:8px 10px;display:grid}.uJPp_W_dayHead span{color:var(--admin-muted,#667080);font-size:9px}.uJPp_W_dayHead strong{font-variant-numeric:tabular-nums;font-size:19px}.uJPp_W_scroll[data-density=compact] .uJPp_W_dayHead strong{font-size:17px}.uJPp_W_dayHead>em{grid-column:1/-1;justify-self:start}.uJPp_W_dayHead.uJPp_W_today{color:#fff;background:#18202a}.uJPp_W_dayHead.uJPp_W_today span{color:#cbd3df}.uJPp_W_timeLabel{color:var(--admin-subtle,#8d96a4);text-align:center;font-variant-numeric:tabular-nums;background:#fbfcfe;padding-top:3px;font-size:8px}.uJPp_W_cell{background:#fafbfd94;min-width:0;min-height:0}.uJPp_W_halfHour{border-bottom-color:#edf0f5}.uJPp_W_slot{z-index:2;text-align:left;cursor:pointer;border:1px dashed;border-radius:8px;align-content:start;gap:3px;min-width:0;min-height:0;margin:3px 5px;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.uJPp_W_slot:hover{border-style:solid;transform:translateY(-1px);box-shadow:0 8px 18px #2b384e29}.uJPp_W_slot:active{transform:scale(.985)}.uJPp_W_slot time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:800;line-height:14px}.uJPp_W_slot strong{white-space:nowrap;align-items:center;gap:4px;font-size:10px;line-height:14px;display:flex}.uJPp_W_slot strong svg{flex-shrink:0}.uJPp_W_slot small{color:currentColor;opacity:.8;font-size:8px;line-height:1.3}.uJPp_W_regular{color:#245f49;background:#d6ece2}.uJPp_W_consult{color:#7a520d;background:#f7e7ad}.uJPp_W_restricted{color:#8f2f3b;background:#f5d8dc}.uJPp_W_slot.uJPp_W_regular{box-shadow:0 5px 13px #3071541f}.uJPp_W_slot.uJPp_W_consult{box-shadow:0 5px 13px #a66a101f}.uJPp_W_slot.uJPp_W_restricted{box-shadow:0 5px 13px #b43f4d1f}.uJPp_W_slot[aria-pressed=true]{outline:2px solid var(--admin-border,#18202a2e);outline-offset:1px;border-style:solid}.uJPp_W_slot:focus-visible,.uJPp_W_scroll:focus-visible{outline:2px solid var(--admin-blue,#315ee8);outline-offset:-2px}.uJPp_W_slot[data-slot-density=compact],.uJPp_W_slot[data-slot-density=short]{align-content:center;padding-block:3px}.uJPp_W_slot[data-slot-density=compact] small,.uJPp_W_slot[data-slot-density=short] small{display:none}.uJPp_W_slot[data-slot-density=short]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding-block:0}.uJPp_W_slot[data-slot-density=short] strong span{display:none}.uJPp_W_empty{z-index:3;top:calc(var(--header-height) + 24px);left:calc(var(--time-width) + 16px);width:min(420px, calc(100cqw - var(--time-width) - 32px));border:1px solid var(--calendar-line);color:var(--admin-muted,#667080);background:var(--admin-panel,#ffffffe6);text-align:center;border-radius:8px;grid-area:2/2/-1/-1;place-self:start;justify-items:center;gap:8px;margin:24px 16px;padding:22px 24px;display:grid;position:sticky}.uJPp_W_empty strong{color:var(--admin-text,#18202a);font-size:13px}.uJPp_W_empty span{max-width:340px;font-size:10px;line-height:1.6}.uJPp_W_legend{flex-wrap:wrap;gap:7px 12px;display:flex}.uJPp_W_legend span{color:var(--admin-muted,#667080);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.uJPp_W_legend i{border:1px dashed;border-radius:3px;width:11px;height:11px}:is([data-admin-theme=field] .uJPp_W_cell,[data-admin-theme=field] .uJPp_W_timeLabel,[data-admin-theme=dark] .uJPp_W_cell,[data-admin-theme=dark] .uJPp_W_timeLabel){background:0 0}:is([data-admin-theme=field] .uJPp_W_halfHour,[data-admin-theme=dark] .uJPp_W_halfHour){border-bottom-color:#ffffff0e}:is([data-admin-theme=field] .uJPp_W_dayHead.uJPp_W_today,[data-admin-theme=dark] .uJPp_W_dayHead.uJPp_W_today){color:var(--admin-green);background:linear-gradient(var(--admin-green-soft), var(--admin-green-soft)), var(--admin-calendar-header-backing,#242424)}:is([data-admin-theme=field] .uJPp_W_dayHead.uJPp_W_today span,[data-admin-theme=dark] .uJPp_W_dayHead.uJPp_W_today span){color:var(--admin-muted)}:is([data-admin-theme=field] .uJPp_W_regular,[data-admin-theme=dark] .uJPp_W_regular){color:#d4f2e1;background:#4480654d;border-color:#a3d3ba61}:is([data-admin-theme=field] .uJPp_W_consult,[data-admin-theme=dark] .uJPp_W_consult){color:#f9e5b8;background:#96733245;border-color:#edcf9761}:is([data-admin-theme=field] .uJPp_W_restricted,[data-admin-theme=dark] .uJPp_W_restricted){color:#f8d0d9;background:#994e6440;border-color:#f0b8c261}:is([data-admin-theme=field] .uJPp_W_slot,[data-admin-theme=dark] .uJPp_W_slot){border-style:solid;box-shadow:inset 0 1px #ffffff12}:is([data-admin-theme=field] .uJPp_W_slot:hover,[data-admin-theme=dark] .uJPp_W_slot:hover){filter:brightness(1.12);transform:none}:is([data-admin-theme=field] .uJPp_W_slot[aria-pressed=true],[data-admin-theme=dark] .uJPp_W_slot[aria-pressed=true]){outline-color:var(--admin-green)}[data-admin-theme=dark] .uJPp_W_dayHead.uJPp_W_today{background:var(--admin-green-soft)}@media (max-width:760px){.uJPp_W_scroll{max-height:640px}}@media (prefers-reduced-motion:reduce){.uJPp_W_slot{transition:none}}
.a_aciW_action{color:#2e2842;background:#f8f6fc;border:1px solid #dcd4ef;border-radius:14px;margin-top:20px;padding:20px}.a_aciW_action strong{font-size:15px}.a_aciW_action p{color:#5e566d;margin:8px 0 16px;font-size:14px;line-height:1.7}.a_aciW_action small{color:#6b617b;margin-top:10px;font-size:12px;line-height:1.6;display:block}.a_aciW_action button,.a_aciW_buttons button{font:inherit;color:#6145a0;cursor:pointer;background:#fff;border:1px solid #c3b4e1;border-radius:9px;min-height:44px;padding:10px 16px;font-size:14px}.a_aciW_action button:disabled{opacity:.5;cursor:not-allowed}.a_aciW_action button:focus-visible{outline-offset:3px;outline:3px solid #a692d4}.a_aciW_buttons{flex-wrap:wrap;gap:12px;display:flex}.a_aciW_buttons button:last-child{color:#fff;background:#7156b8;border-color:#7156b8}[data-admin-theme=dark] .a_aciW_action{color:var(--admin-text);background:var(--admin-violet-soft);border-color:var(--admin-border)}[data-admin-theme=dark] .a_aciW_action :is(p,small){color:var(--admin-muted)}[data-admin-theme=dark] :is(.a_aciW_action button,.a_aciW_buttons button){color:var(--admin-violet);background:var(--admin-surface);border-color:var(--admin-border)}[data-admin-theme=dark] .a_aciW_buttons button:last-child{color:#fff;background:var(--admin-violet-solid)}
.A1_rHG_workspace{--dot-text:#25272b;--dot-muted:#696d74;--dot-subtle:#82868e;--dot-surface:#fff;--dot-surface-raised:#fff;--dot-border:#e2e4e8;--dot-accent:#4566ba;--dot-accent-soft:#f1f2f4;--dot-on-accent:#fff;--dot-success:#327251;--dot-warning:#966925;--dot-danger:#af3f51;--dot-shadow:0 10px 40px #203a2310;--dot-sticky-top:112px;--dot-dock-height:200px;border:1px solid var(--dot-border);background:var(--dot-surface);min-height:max(580px,100dvh - 206px);box-shadow:var(--dot-shadow);color:var(--dot-text);isolation:isolate;--op-ink:var(--dot-text);--op-muted:var(--dot-muted);--op-line:var(--dot-border);border-radius:18px;grid-template-columns:224px minmax(0,1fr);font-size:14px;line-height:1.55;display:grid;overflow:clip;}:is([data-admin-theme=field] .A1_rHG_workspace,[data-admin-theme=dark] .A1_rHG_workspace){--dot-text:#f0f1f3;--dot-muted:#bfc3ca;--dot-subtle:#a4aab4;--dot-surface:#1f2125f7;--dot-surface-raised:#2b2e34;--dot-border:#e6e9f026;--dot-accent:#c1cff8;--dot-accent-soft:#e1e6f412;--dot-on-accent:#26365c;--dot-success:#b8dbb0;--dot-warning:#e8cc9c;--dot-danger:#f0b7c1;--dot-shadow:0 16px 48px #101b1630;-webkit-backdrop-filter:blur(30px)}.A1_rHG_workspace[data-sidebar=false]{grid-template-columns:minmax(0,1fr)}.A1_rHG_workspace[data-panel=true]{grid-template-columns:208px minmax(330px,1fr) minmax(320px,360px)}.A1_rHG_workspace[data-panel=true][data-sidebar=false]{grid-template-columns:minmax(330px,1fr) minmax(320px,390px)}:where(.A1_rHG_workspace) :is(button,input,textarea){font:inherit}:where(.A1_rHG_workspace) button{cursor:pointer;color:inherit}.A1_rHG_workspace button:disabled{opacity:.48;cursor:not-allowed}.A1_rHG_workspace button:focus-visible,.A1_rHG_workspace summary:focus-visible,.A1_rHG_workspace input:focus-visible{outline:2px solid var(--dot-accent);outline-offset:3px}.A1_rHG_workspace button{transition:background .15s,color .15s,opacity .15s}.A1_rHG_sidebar{top:var(--dot-sticky-top);height:calc(100dvh - var(--dot-sticky-top) - 16px);border-right:1px solid var(--dot-border);background:var(--dot-accent-soft);flex-direction:column;align-self:start;min-height:0;padding:22px 12px 14px;display:flex;position:sticky}.A1_rHG_historyHead{justify-content:space-between;align-items:center;padding:0 8px 26px;font-size:16px;font-weight:650;display:flex}.A1_rHG_historyHead>span{align-items:center;gap:10px;display:flex}.A1_rHG_tinyOrb{background:radial-gradient(circle at 28% 20%,#f3f3d7,#b1c597 45%,#5d8665 100%);border-radius:50%;flex-shrink:0;width:19px;height:19px;display:inline-block;box-shadow:inset -2px -2px 4px #2f493d35,0 1px 3px #16291822}.A1_rHG_newTask{border:1px solid var(--dot-border);background:var(--dot-surface);text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:42px;padding:9px 12px;display:flex}.A1_rHG_newTask>span{color:var(--dot-subtle);margin-left:auto}.A1_rHG_search{color:var(--dot-subtle);align-items:center;gap:8px;margin:18px 6px 12px;display:flex}.A1_rHG_search input{width:100%;min-width:0;color:var(--dot-text);outline-offset:2px;background:0 0;border:0;padding:6px 0;font-size:12px}.A1_rHG_search input::placeholder{color:var(--dot-subtle)}.A1_rHG_historyFilters{gap:12px;padding:0 7px 10px;display:flex}.A1_rHG_historyFilters button{min-height:32px;color:var(--dot-subtle);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.A1_rHG_historyFilters button[aria-pressed=true]{color:var(--dot-text);font-weight:650}.A1_rHG_historyFilters button span{color:var(--dot-warning);font-size:10px}.A1_rHG_historyItems{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.A1_rHG_historyItem{border-radius:8px;align-items:center;margin-bottom:4px;display:flex}.A1_rHG_historyOpen{text-align:left;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;padding:12px 9px;display:block}.A1_rHG_historyMore{width:32px;min-height:36px;color:var(--dot-subtle);opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin-right:4px;padding:0;display:grid}.A1_rHG_historyItem:hover .A1_rHG_historyMore,.A1_rHG_historyItem:focus-within .A1_rHG_historyMore,.A1_rHG_historyMore[aria-expanded=true]{opacity:1}@media (hover:none),(pointer:coarse){.A1_rHG_historyMore{opacity:1}}.A1_rHG_historyItem[data-active=true]{background:var(--dot-surface);box-shadow:0 1px 4px #11251808}.A1_rHG_historyTitle{align-items:center;gap:8px;font-size:12px;display:flex}.A1_rHG_historyTitle>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.A1_rHG_historyTitle svg{color:var(--dot-muted);flex-shrink:0}.A1_rHG_historyMeta{color:var(--dot-subtle);align-items:center;gap:4px;margin:5px 0 0 22px;font-size:10px;display:flex}.A1_rHG_historyMeta>span{margin-left:auto}.A1_rHG_historyEmpty{white-space:pre-line;color:var(--dot-muted);padding:20px 10px;font-size:12px;line-height:1.9}.A1_rHG_historyFoot{border-top:1px solid var(--dot-border);color:var(--dot-muted);align-items:center;gap:8px;margin-top:16px;padding:16px 8px 0;font-size:11px;display:flex}.A1_rHG_historyFoot small{color:var(--dot-subtle);margin-top:3px;font-size:9px;display:block}.A1_rHG_main{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.A1_rHG_chatHeader{border-bottom:1px solid var(--dot-border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 22px;display:flex}.A1_rHG_chatHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.A1_rHG_chatHeader>div>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.A1_rHG_chatHeader small{color:var(--dot-muted);white-space:nowrap;font-size:10px}.A1_rHG_chatHeader button,.A1_rHG_panelHead button,.A1_rHG_historyHead button,.A1_rHG_notice button{width:32px;height:32px;color:var(--dot-muted);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.A1_rHG_chatTools{flex-shrink:0;gap:3px!important}.A1_rHG_chatTools button[aria-pressed=true]{color:var(--dot-accent);background:var(--dot-accent-soft)}.A1_rHG_chatScroll{flex:1;min-height:0}.A1_rHG_chatTail{scroll-margin-top:var(--dot-sticky-top);scroll-margin-bottom:calc(var(--dot-dock-height) + 16px)}.A1_rHG_welcome{text-align:center;width:min(650px,100% - 64px);margin:0 auto;padding:44px 0 32px}.A1_rHG_orb{background:radial-gradient(circle at 30% 22%,#f9f6d7,#c2d0a3 42%,#779574 78%,#506f5d);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid;box-shadow:inset -4px -4px 12px #384e3540,inset 2px 2px 7px #ffffdf90,0 6px 24px #91aa6c30}.A1_rHG_orb>span{border:1px solid #eff5df70;border-radius:50%;width:13px;height:13px}.A1_rHG_eyebrow{letter-spacing:.13em;color:var(--dot-muted);margin:0 0 10px;font-size:11px}.A1_rHG_welcome h1{letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,2.6vw,38px);font-weight:500;line-height:1.4}.A1_rHG_intro{color:var(--dot-muted);margin:0 0 28px;font-size:13px;line-height:1.8}.A1_rHG_composerWrap{text-align:left;width:100%;max-width:760px;margin:auto}.A1_rHG_composer{border:1px solid var(--dot-border);background:var(--dot-surface-raised);border-radius:16px;padding:18px 18px 12px;transition:border-color .16s;box-shadow:0 4px 20px #0a25100c}.A1_rHG_composer:focus-within{border-color:var(--dot-accent)}.A1_rHG_composer textarea{resize:none;width:100%;min-height:52px;max-height:176px;color:var(--dot-text);background:0 0;border:0;outline:0;font-size:15px;line-height:1.7;display:block;box-shadow:none!important}.A1_rHG_composer textarea::placeholder{color:var(--dot-subtle)}.A1_rHG_composerFoot{justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.A1_rHG_contextMenu{min-width:0;font-size:11px;position:relative}.A1_rHG_contextMenu summary{color:var(--dot-muted);cursor:pointer;align-items:center;gap:6px;min-height:32px;list-style:none;display:flex}.A1_rHG_contextMenu summary::-webkit-details-marker{display:none}.A1_rHG_contextMenu[open] summary>svg:last-child{transform:rotate(90deg)}.A1_rHG_contextMenu>div{z-index:6;background:var(--dot-surface-raised);border:1px solid var(--dot-border);box-shadow:var(--dot-shadow);min-width:240px;color:var(--dot-text);border-radius:12px;padding:18px;position:absolute;bottom:calc(100% + 10px);left:0}.A1_rHG_contextMenu p{color:var(--dot-muted);margin:6px 0}.A1_rHG_contextMenu small{color:var(--dot-subtle);margin:8px 0 12px;display:block}.A1_rHG_contextMenu button{color:var(--dot-accent);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:flex}.A1_rHG_sendActions{align-items:center;gap:12px;display:flex}.A1_rHG_sendActions>span{color:var(--dot-subtle);font-size:10px}.A1_rHG_composer .A1_rHG_sendButton{background:var(--dot-accent);width:36px;height:36px;color:var(--dot-on-accent);border:0;border-radius:50%;place-items:center;display:grid}.A1_rHG_composer .A1_rHG_sendButton:disabled{opacity:.35}.A1_rHG_composerMeta{color:var(--dot-subtle);justify-content:space-between;align-items:center;gap:12px;margin:10px 4px 0;font-size:10px;display:flex}.A1_rHG_connected,.A1_rHG_disconnected{white-space:nowrap;align-items:center;gap:5px;display:flex}.A1_rHG_connected i,.A1_rHG_disconnected i{background:var(--dot-success);border-radius:50%;width:5px;height:5px}.A1_rHG_disconnected i{background:var(--dot-warning)}.A1_rHG_suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.A1_rHG_suggestions button{border:1px solid var(--dot-border);min-height:34px;color:var(--dot-muted);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:flex}.A1_rHG_suggestions svg{transform:rotate(45deg)}.A1_rHG_attention{text-align:left;width:100%;margin:32px auto 0}.A1_rHG_attention>div{color:var(--dot-muted);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;display:flex}.A1_rHG_attention small{color:var(--dot-subtle);font-size:10px}.A1_rHG_attention>button{border:0;border-top:1px solid var(--dot-border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.A1_rHG_attention>button>svg:last-child{color:var(--dot-muted);margin-left:auto}.A1_rHG_attention strong{margin-bottom:3px;font-size:12px;font-weight:550;display:block}.A1_rHG_attentionIcon{border:1px solid var(--dot-border);background:var(--dot-accent-soft);width:38px;height:38px;color:var(--dot-accent);border-radius:10px;place-items:center;display:grid}.A1_rHG_messages{box-sizing:border-box;width:100%;max-width:880px;margin:auto;padding:30px 32px 20px}.A1_rHG_turn{margin-bottom:30px;animation:.18s ease-out A1_rHG_arrive}.A1_rHG_userMessage{justify-content:flex-end;margin-bottom:18px;display:flex}.A1_rHG_userMessage p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#3866df;border-radius:20px 20px 5px;max-width:85%;margin:0;padding:12px 18px;font-size:14px;line-height:1.7}.A1_rHG_assistantMessage{align-items:flex-start;display:flex}.A1_rHG_assistantMark{display:none}.A1_rHG_assistantMark .A1_rHG_tinyOrb{width:21px;height:21px}.A1_rHG_replyBody{min-width:0;max-width:92%;font-size:14px;line-height:1.75}.A1_rHG_richText{box-sizing:border-box;overflow-wrap:anywhere;width:fit-content;max-width:100%;color:var(--dot-text);background:#eff1f2;border-radius:20px 20px 20px 5px;padding:16px 20px}:is([data-admin-theme=field] .A1_rHG_richText,[data-admin-theme=dark] .A1_rHG_richText){background:#30343a}.A1_rHG_richText>:first-child{margin-top:0}.A1_rHG_richText>:last-child{margin-bottom:0}.A1_rHG_richText p{margin:0 0 14px}.A1_rHG_richText ul,.A1_rHG_richText ol{margin:10px 0 16px;padding-left:22px}.A1_rHG_richText li{margin-bottom:6px;padding-left:2px}.A1_rHG_richText h3{margin:20px 0 10px;font-size:15px;font-weight:650}.A1_rHG_richText h3:first-child{margin-top:0}.A1_rHG_richText strong{font-weight:650}.A1_rHG_richText code{background:var(--dot-accent-soft);border-radius:4px;padding:2px 5px;font-size:12px}.A1_rHG_richText pre{background:var(--dot-surface-raised);border-radius:6px;max-width:100%;margin:12px 0 16px;padding:12px;line-height:1.6;overflow-x:auto}.A1_rHG_richText pre code{white-space:pre;overflow-wrap:normal;background:0 0;padding:0}.A1_rHG_richTableScroll{border:1px solid var(--dot-border);overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--dot-border) transparent;border-radius:6px;min-width:0;max-width:100%;margin:14px 0 16px;overflow-x:auto}.A1_rHG_richTableScroll:focus-visible{outline:2px solid var(--dot-accent);outline-offset:3px}.A1_rHG_richTable{border-collapse:collapse;width:100%;min-width:420px;font-size:12px;line-height:1.65}.A1_rHG_richTable :is(th,td){vertical-align:top;border-bottom:1px solid var(--dot-border);overflow-wrap:anywhere;min-width:80px;padding:11px 13px}.A1_rHG_richTable th{background:var(--dot-accent-soft);color:var(--dot-muted);font-size:11px;font-weight:550}.A1_rHG_richTable tr:last-child td{border-bottom:0}.A1_rHG_richTable td code{font-size:11px}.A1_rHG_artifact{border:1px solid var(--dot-border);background:var(--dot-surface-raised);text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;margin:14px 0 8px;padding:16px;display:flex}.A1_rHG_artifactIcon{color:var(--dot-accent);flex-shrink:0}.A1_rHG_artifact>span:nth-child(2){flex:1;min-width:0}.A1_rHG_artifact strong{font-size:13px;font-weight:600;display:block}.A1_rHG_artifact small{-webkit-line-clamp:2;color:var(--dot-muted);-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.A1_rHG_artifactState{color:var(--dot-muted);flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.A1_rHG_artifact[data-state=ready]{border-color:var(--dot-warning)}.A1_rHG_artifact[data-state=ready] .A1_rHG_artifactState{color:var(--dot-warning)}.A1_rHG_artifact[data-state=applied] .A1_rHG_artifactState{color:var(--dot-success)}.A1_rHG_replyActions{color:var(--dot-subtle);align-items:center;gap:12px;padding-top:4px;font-size:10px;display:flex}.A1_rHG_replyActions button{color:var(--dot-muted);background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:0;font-size:10px;display:flex}.A1_rHG_replyActions>span{margin-left:auto}.A1_rHG_activity{color:var(--dot-muted);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;line-height:1.6;display:flex}.A1_rHG_activity svg{margin-top:3px}.A1_rHG_activity small{color:var(--dot-subtle);margin-top:4px;font-size:11px;display:block}.A1_rHG_activity time{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.A1_rHG_spin{animation:1.4s linear infinite A1_rHG_spin}.A1_rHG_error,.A1_rHG_prepared,.A1_rHG_stopped{border:1px solid var(--dot-border);border-radius:10px;margin:12px 0;padding:14px 16px;font-size:12px}.A1_rHG_error{color:var(--dot-danger)}.A1_rHG_error p,.A1_rHG_prepared p{white-space:pre-wrap;margin:0 0 8px}.A1_rHG_error button,.A1_rHG_prepared button,.A1_rHG_stopped button{background:var(--dot-accent-soft);color:var(--dot-text);border:0;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:inline-flex}.A1_rHG_stopped{color:var(--dot-muted);justify-content:space-between;align-items:center;display:flex}.A1_rHG_inputDock{z-index:5;padding:12px 28px max(18px,env(safe-area-inset-bottom));background:var(--dot-surface);border-top:1px solid var(--dot-border);position:sticky;bottom:0}.A1_rHG_newReply{border:1px solid var(--dot-border);background:var(--dot-surface-raised);box-shadow:var(--dot-shadow);border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.A1_rHG_panel{top:var(--dot-sticky-top);height:calc(100dvh - var(--dot-sticky-top) - 16px);border-left:1px solid var(--dot-border);background:var(--dot-accent-soft);flex-direction:column;align-self:start;min-width:0;min-height:0;display:flex;position:sticky}.A1_rHG_panelHead{border-bottom:1px solid var(--dot-border);justify-content:space-between;align-items:center;min-height:80px;padding:18px 20px;display:flex}.A1_rHG_panelHead span{color:var(--dot-subtle);font-size:10px}.A1_rHG_panelHead h2{margin:3px 0 0;font-size:15px;font-weight:600}.A1_rHG_panelBody{scrollbar-width:thin;flex:1;min-height:0;padding:18px;overflow-y:auto}.A1_rHG_panelDrawer .A1_rHG_panelBody{overscroll-behavior:contain}.A1_rHG_evidence{margin:0 0 24px;font-size:12px}.A1_rHG_evidence h3{margin:0 0 8px;font-size:13px}.A1_rHG_evidence p{color:var(--dot-muted);margin-bottom:12px;font-size:11px}.A1_rHG_tableScroll{border:1px solid var(--dot-border);border-radius:8px;overflow-x:auto}.A1_rHG_evidence table{border-collapse:collapse;min-width:100%;font-size:11px}.A1_rHG_evidence td,.A1_rHG_evidence th{text-align:left;border-bottom:1px solid var(--dot-border);white-space:nowrap;padding:9px}.A1_rHG_evidence th{color:var(--dot-muted);font-weight:500}.A1_rHG_restoreNote{color:var(--dot-muted);padding:12px;font-size:13px}.A1_rHG_restoreNote h3{color:var(--dot-text);font-size:16px}.A1_rHG_restoreNote button{border:1px solid var(--dot-border);background:var(--dot-accent-soft);border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.A1_rHG_notice{border:1px solid var(--dot-border);background:var(--dot-surface-raised);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:15px;left:15px;right:15px}.A1_rHG_historyDrawer,.A1_rHG_panelDrawer{color:var(--dot-text);border:1px solid var(--dot-border);box-shadow:var(--dot-shadow);max-height:calc(100dvh - 32px);background:var(--dot-surface-raised)!important}.A1_rHG_historyDrawer:not([open]),.A1_rHG_panelDrawer:not([open]){display:none}.A1_rHG_historyDrawer[open]{border-radius:16px;flex-direction:column;width:290px;height:calc(100dvh - 32px);margin:0;padding:22px 14px;display:flex;inset:16px auto 16px 16px}.A1_rHG_panelDrawer[open]{border-radius:16px;flex-direction:column;width:min(600px,100vw - 32px);height:calc(100dvh - 32px);margin:auto;padding:0;display:flex;inset:16px}.A1_rHG_workspace dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11251fcc}.A1_rHG_mobileOnly{display:none!important}@media (hover:hover) and (pointer:fine){:where(.A1_rHG_workspace) button:hover:not(:disabled),.A1_rHG_contextMenu summary:hover{background:var(--dot-accent-soft)}.A1_rHG_historyItem:hover{background:var(--dot-surface)}.A1_rHG_sendButton:hover:not(:disabled){filter:brightness(1.06);background:var(--dot-accent)!important}}@media (max-width:1250px){.A1_rHG_workspace{grid-template-columns:196px minmax(0,1fr)}.A1_rHG_workspace[data-panel=true]{grid-template-columns:176px minmax(300px,1fr) 320px}.A1_rHG_welcome{width:calc(100% - 48px)}.A1_rHG_chatHeader{padding:10px 16px}.A1_rHG_messages{padding:24px 20px}.A1_rHG_inputDock{padding:12px 18px 16px}}@media (max-width:1100px){.A1_rHG_workspace,.A1_rHG_workspace[data-sidebar=false],.A1_rHG_workspace[data-panel=true]{grid-template-columns:minmax(0,1fr)}.A1_rHG_sidebar{display:none}.A1_rHG_mobileOnly{display:grid!important}.A1_rHG_welcome{max-width:620px}}@media (max-width:600px){.A1_rHG_workspace{border-radius:14px;min-height:max(620px,100dvh - 210px)}.A1_rHG_chatHeader{gap:4px;min-height:55px;padding:8px 10px}.A1_rHG_chatHeader small{display:none}.A1_rHG_chatHeader>div{gap:5px}.A1_rHG_chatHeader>div>span{max-width:155px;font-size:11px}.A1_rHG_chatTools{gap:0!important}.A1_rHG_welcome{width:calc(100% - 28px);padding:26px 0 20px}.A1_rHG_orb{width:44px;height:44px;margin-bottom:14px}.A1_rHG_eyebrow{font-size:10px}.A1_rHG_welcome h1{font-size:26px}.A1_rHG_intro{margin-bottom:20px;font-size:12px}.A1_rHG_composer{border-radius:13px;padding:14px 12px 10px}.A1_rHG_composer textarea{font-size:16px}.A1_rHG_sendActions>span{display:none}.A1_rHG_composerMeta{gap:6px;font-size:9px}.A1_rHG_composerMeta>span:last-child{text-align:right;max-width:58%}.A1_rHG_suggestions{gap:6px;margin-top:15px}.A1_rHG_suggestions button{gap:5px;padding:7px 9px;font-size:10px}.A1_rHG_attention{margin-top:24px}.A1_rHG_attention>div>small{font-size:9px}.A1_rHG_attention strong{font-size:11px}.A1_rHG_attention>button{gap:9px}.A1_rHG_attentionIcon{width:32px;height:32px}.A1_rHG_messages{padding:20px 12px 12px}.A1_rHG_assistantMessage{gap:8px}.A1_rHG_assistantMark .A1_rHG_tinyOrb{width:16px;height:16px}.A1_rHG_replyBody{font-size:13px}.A1_rHG_userMessage p{padding:10px 12px;font-size:13px}.A1_rHG_inputDock{padding:10px 10px 12px}.A1_rHG_artifact{flex-wrap:wrap;gap:9px;padding:12px}.A1_rHG_artifactState{margin-left:29px}.A1_rHG_historyDrawer[open]{max-width:calc(100vw - 24px);inset:12px auto 12px 12px}.A1_rHG_panelDrawer[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px}.A1_rHG_panelBody{padding:14px}.A1_rHG_panelHead{padding:14px 16px}}@keyframes A1_rHG_spin{to{transform:rotate(360deg)}}@media (max-width:600px){.A1_rHG_replyBody{max-width:100%;font-size:14px}.A1_rHG_richText{padding:14px 16px}.A1_rHG_userMessage p{max-width:90%;font-size:14px}}@keyframes A1_rHG_arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.A1_rHG_workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.A1_rHG_deleteDialog{border:1px solid var(--dot-border);background:var(--dot-surface-raised);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--dot-text);box-shadow:var(--dot-shadow);border-radius:16px;margin:auto;padding:24px;inset:0;overflow:auto}.A1_rHG_deleteDialog h2{margin:0 0 12px;font-size:18px}.A1_rHG_deleteDialog p{color:var(--dot-muted);font-size:13px;line-height:1.7}.A1_rHG_deleteDialog .A1_rHG_deleteTitle{overflow-wrap:anywhere;color:var(--dot-text);font-weight:600}.A1_rHG_deleteActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.A1_rHG_deleteActions button{border:1px solid var(--dot-border);background:var(--dot-surface);border-radius:8px;min-height:40px;padding:9px 16px;font-size:13px}.A1_rHG_deleteActions .A1_rHG_deleteConfirm{color:#fff;background:#a73143;border-color:#a73143}.A1_rHG_deleteActions .A1_rHG_deleteConfirm:hover:not(:disabled){background:#90283a}.A1_rHG_historyMenuDialog{border:1px solid var(--dot-border);background:var(--dot-surface-raised);width:176px;color:var(--dot-text);box-shadow:var(--dot-shadow);border-radius:10px;margin:0;padding:4px;position:fixed;inset:auto}.A1_rHG_workspace .A1_rHG_historyMenuDialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.A1_rHG_historyMenuDialog button{color:#cf6374;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.A1_rHG_historyMenuDialog button:disabled{color:var(--dot-subtle);cursor:not-allowed}.A1_rHG_historyMenuDialog button:hover:not(:disabled){background:#c5465b18}
.ot6Nfa_action{border:1px solid var(--line);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.ot6Nfa_action:hover{background:var(--admin-wash,#edf2f7);color:var(--ink)}.ot6Nfa_dialog{border:1px solid var(--line);width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--admin-calendar-header,#fff);border-radius:8px;margin:auto;padding:0;overflow:auto}.ot6Nfa_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13263255}.ot6Nfa_dialog *{box-sizing:border-box;letter-spacing:0}.ot6Nfa_dialog header,.ot6Nfa_dialog footer{flex-shrink:0}.ot6Nfa_dialog header>div{min-width:0}.ot6Nfa_dialog button:disabled{opacity:.45;cursor:not-allowed}.ot6Nfa_dialog :focus-visible{outline:2px solid var(--blue,#3b66cf);outline-offset:3px}.ot6Nfa_dialog header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:20px;display:flex}.ot6Nfa_dialog h2{margin:0;font-size:18px;font-weight:600}.ot6Nfa_dialog header p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.ot6Nfa_dialog header button{border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.ot6Nfa_body{padding:8px 20px 20px;font-size:13px;line-height:1.8}.ot6Nfa_body p{margin:12px 0 0}.ot6Nfa_body label{gap:6px;margin-top:12px;display:grid}.ot6Nfa_body input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--admin-surface,#fff);font:inherit;border-radius:5px;padding:10px}.ot6Nfa_body label+button{border:1px solid var(--line);border-radius:5px;margin-top:8px;padding:8px 12px}.ot6Nfa_note{color:var(--muted);font-size:12px}.ot6Nfa_warning,.ot6Nfa_error{color:var(--rose)}.ot6Nfa_error button{margin-top:8px;text-decoration:underline;display:block}.ot6Nfa_dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.ot6Nfa_dialog footer button{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.ot6Nfa_dialog .ot6Nfa_confirm{color:var(--blue);background:var(--admin-wash,#edf2f7)}
.ovbr3W_choices{border:0;gap:12px;margin:16px 0;padding:0;display:flex}.ovbr3W_choices legend{color:var(--muted);margin-bottom:10px;font-size:12px}.ovbr3W_choices label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:44px;padding:10px 16px;display:flex}.ovbr3W_choices label:has(input:checked){color:var(--blue);background:var(--admin-wash);border-color:var(--blue)}.ovbr3W_choices input{accent-color:var(--blue)}.ovbr3W_choices label:focus-within{outline:2px solid var(--blue);outline-offset:3px}
