.school-shade[data-school-template=orbit] .school-timetable-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;align-items:start;background:#071321}.school-shade[data-school-template=orbit] .school-timetable-boxes>.school-notice,.school-shade[data-school-template=orbit] .school-timetable-overview,.school-shade[data-school-template=orbit] .school-timetable-week,.school-shade[data-school-template=orbit] .timetable-exception-form.school-box{grid-column:1/-1}.school-shade[data-school-template=orbit] .school-timetable-week>.school-section-title{margin:-16px -16px 14px;padding:13px 16px;border-radius:11px 11px 0 0;background:var(--school-accent);border:0}.school-shade[data-school-template=orbit] .school-timetable-week .school-section-title :is(h3,small,span){color:#fff}.school-shade[data-school-template=orbit] .school-timetable-week .school-purpose-hint{background:#ffffff85!important;border-color:#9abdac;box-shadow:none;margin-bottom:14px}.school-shade[data-school-template=orbit] .school-timetable-week .school-purpose-hint :is(b,small){color:#142c3e}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-grid{margin:0;gap:10px}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-grid>section{background:#c9e1d1;border-color:#9abdac;padding:10px;min-width:0}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-grid h4{color:#142c3e}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-grid>section>p{color:#425b6a}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson{background:#f8fcf9;border-color:#9abdac #9abdac #9abdac #32694b;box-shadow:none;color:#142c3e}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson :is(b,small,button){color:#142c3e}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson.current{background:#bfe3cb;border-color:#245e3d}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson.next{background:#f5e6c6;border-color:#866014}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson em{background:#32694b;color:#fff}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-lesson.next em{background:#866014}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-day-tabs button{background:#f8fcf9;color:#142c3e;border-color:#9abdac}.school-shade[data-school-template=orbit] .school-timetable-week .timetable-day-tabs button.active{background:#32694b;color:#fff}.school-shade[data-school-template=orbit] .school-timetable-boxes form.school-box label{color:#294354;font-size:13px}.school-shade[data-school-template=orbit] .timetable-manual-form.school-box{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-shade[data-school-template=orbit] .timetable-manual-form.school-box>button{grid-column:1/-1;width:100%}.school-shade[data-school-template=orbit] .timetable-import.school-box{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.school-shade[data-school-template=orbit] .timetable-import.school-box>.timetable-import-icon{display:none}.school-shade[data-school-template=orbit] .timetable-import.school-box>div:nth-child(2){margin:-16px -16px 0;padding:13px 16px;border-radius:11px 11px 0 0;background:var(--school-accent)}.school-shade[data-school-template=orbit] .timetable-import.school-box>div:nth-child(2) :is(small,h4,p){color:#fff}.school-shade[data-school-template=orbit] .timetable-import.school-box>div:nth-child(2) h4{font-size:18px}.school-shade[data-school-template=orbit] .timetable-import.school-box .school-file-drop{background:#f9fcff;border-color:#8ea8b8;color:#142c3e;min-width:0}.school-shade[data-school-template=orbit] .timetable-import.school-box .school-file-drop :is(strong,b,small,p,span){color:#142c3e}.school-shade[data-school-template=orbit] .timetable-import.school-box :is(.timetable-valid-from,.school-file-drop,button[type=submit]){grid-column:auto;width:100%;min-width:0}.school-shade[data-school-template=orbit] .timetable-exception-form.school-box{grid-template-columns:minmax(130px,1fr) minmax(85px,.6fr) minmax(150px,1fr) minmax(180px,2fr) auto;gap:12px}@media (max-width:1000px){.school-shade[data-school-template=orbit] .timetable-exception-form.school-box{grid-template-columns:repeat(2,minmax(0,1fr))}.school-shade[data-school-template=orbit] .timetable-exception-form.school-box>button{grid-column:1/-1}}@media (max-width:760px){.school-shade[data-school-template=orbit] .school-timetable-boxes{grid-template-columns:minmax(0,1fr);gap:14px;padding:12px}}@media (max-width:480px){.school-shade[data-school-template=orbit] .timetable-exception-form.school-box{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-timetable-overview{margin-bottom:0!important}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-picker-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.school-shade[data-school-template=orbit] .school-subject-picker-title h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-box-title>span{border:0;padding:0;font-size:13px}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards button{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:48px;padding:10px;white-space:normal;overflow-wrap:anywhere;background:var(--school-box-input);border:1px solid var(--school-content-border);color:var(--school-box-ink);box-shadow:none;border-radius:8px}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards button:is(.active,[aria-pressed=true]){background:var(--school-tone-green-accent);border-color:var(--school-tone-green-accent);color:var(--school-box-on-accent);box-shadow:none}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards button b{background:transparent;color:inherit;flex:0 0 auto}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards button:disabled{opacity:.5;cursor:not-allowed}.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards button:hover:not(:disabled):not(.active){background:var(--school-tone-green-surface);border-color:var(--school-tone-green-accent)}.school-shade[data-school-template=orbit] .school-panel .lesson-timeline{--school-disclosure-background:var(--school-box-input);--school-disclosure-border:var(--school-document-border);--school-disclosure-shadow:none;--school-disclosure-open-shadow:none;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-day{border:1px solid var(--school-document-border);border-radius:10px;background:var(--school-box-input);box-shadow:none!important;overflow:hidden}.school-shade[data-school-template=orbit] .school-panel .lesson-day>:is(header,summary){display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;background:var(--school-box-input)!important;border:0;box-shadow:none!important}.school-shade[data-school-template=orbit] .school-panel .lesson-day>header{grid-template-columns:auto minmax(0,1fr) auto}.school-shade[data-school-template=orbit] .school-panel .lesson-day>:is(header,summary) :is(h4,small){margin:0;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-day>summary>small{grid-column:4}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag{background:var(--school-document-surface);color:var(--school-document-accent);border:1px solid var(--school-document-border);border-radius:7px;padding:6px 9px;font-size:12px;letter-spacing:normal;text-transform:lowercase;white-space:nowrap}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag:first-letter{text-transform:uppercase}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag.current{font-weight:750}.school-shade[data-school-template=orbit] .school-panel .lesson-day .day-disclosure-icon{grid-column:1;grid-row:1;width:16px;height:16px;color:var(--school-document-accent);filter:none}.school-shade[data-school-template=orbit] .school-panel .lesson-day .day-disclosure-icon:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.school-shade[data-school-template=orbit] .school-panel .lesson-day[open] .day-disclosure-icon:after{content:"";transform:rotate(45deg)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px;background:var(--school-content-card);color:var(--school-box-ink);border:0;border-top:1px solid var(--school-document-border)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article :is(h4,p,small,strong,b,i){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.done{background:var(--school-document-surface);opacity:1}.school-shade[data-school-template=orbit] .school-panel .lesson-record-copy{min-width:0;overflow-wrap:anywhere}.school-shade[data-school-template=orbit] .school-panel .lesson-record-copy>small{color:var(--school-box-muted);letter-spacing:.04em}.school-shade[data-school-template=orbit] .school-panel .lesson-record-icon{width:40px;height:40px;background:var(--school-document-surface);border:0;border-radius:8px;color:var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel .school-record-legacy-icon{display:none}.school-shade[data-school-template=orbit] .school-panel .school-record-glyph{display:block;width:24px;height:24px}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions button{min-height:36px;padding:7px 10px;border:1px solid var(--school-document-border);border-radius:7px;background:var(--school-box-input);color:var(--school-document-accent);box-shadow:none!important}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions button:hover{background:var(--school-document-surface)}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions button.danger{background:var(--school-content-danger-surface);border-color:var(--school-content-danger-border);color:var(--school-content-danger-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-summary-header{background:var(--school-tone-green-surface);color:var(--school-box-ink);border-color:var(--school-content-border)}.school-shade[data-school-template=orbit] .school-body .school-history-more.school-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;text-align:left}.school-shade[data-school-template=orbit] .school-history-more .school-box-title{margin-bottom:0!important}.school-shade[data-school-template=orbit] .school-history-more p{margin:0;font-size:14px}.school-shade[data-school-template=orbit] .school-history-more p small{display:block;margin-top:4px}.school-shade[data-school-template=orbit] .school-history-more>button{min-height:40px;padding:9px 16px;border-radius:7px}@media(max-width:1000px){.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.school-shade[data-school-template=orbit] .school-central-subject-picker .school-subject-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.school-shade[data-school-template=orbit] .school-panel .lesson-day>summary{grid-template-columns:18px minmax(0,1fr) auto;gap:8px}.school-shade[data-school-template=orbit] .school-panel .lesson-day>summary h4{grid-column:2}.school-shade[data-school-template=orbit] .school-panel .lesson-day>summary>small{grid-column:3;grid-row:1/3;font-size:11px}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag{justify-self:start}.school-shade[data-school-template=orbit] .school-body .school-history-more.school-box{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.school-shade[data-school-template=orbit] .school-panel .school-action-glyph{width:16px;height:16px;flex:0 0 auto}.school-shade[data-school-template=orbit] .school-panel .school-box-title .school-glyph{color:inherit;filter:none}.school-shade[data-school-template=orbit] .school-panel .lesson-record-actions{max-width:none;width:auto}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project,.artifact-history-subject,.artifact-history-date){border-color:var(--school-document-border);background:var(--school-document-surface);box-shadow:none!important}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head,.artifact-history-toggle){background:var(--school-box-input)!important;box-shadow:none!important}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head,.artifact-history-toggle) :is(strong,small){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-count,.artifact-group-count){background:var(--school-document-surface);color:var(--school-document-accent);border-color:var(--school-document-border);box-shadow:none}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head>b,.artifact-toggle-icon){font-size:0;color:var(--school-document-accent);filter:none}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head>b,.artifact-toggle-icon):after{content:"";display:block;width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project[open]>.assessment-project-head>b,.artifact-history-toggle[aria-expanded=true] .artifact-toggle-icon):after{transform:rotate(45deg)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row{background:var(--school-content-card);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row :is(button,b,small,.artifact-history-open){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row>button:first-child{background:var(--school-content-card);box-shadow:none;border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-icon{background:var(--school-document-surface);color:var(--school-document-accent);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-edit-actions button{background:var(--school-box-input);border-color:var(--school-document-border);color:var(--school-document-accent);box-shadow:none}.school-shade[data-school-template=orbit] .school-panel .artifact-history-edit-actions button.artifact-history-delete{background:var(--school-content-danger-surface);border-color:var(--school-content-danger-border);color:var(--school-content-danger-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card{grid-template-columns:40px minmax(0,1fr);align-items:start;background:var(--school-content-card)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card:is([data-document-role=generated],.vocabulary-source-upload){background:var(--school-document-surface);border-left:4px solid var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-icon{grid-column:1;grid-row:1}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-copy{grid-column:2;grid-row:1;min-width:0;width:100%;overflow-wrap:normal;word-break:normal;writing-mode:horizontal-tb}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-actions{grid-column:1/-1;grid-row:2;min-width:0;max-width:none;justify-content:flex-start}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-copy>small,.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-summary-header>strong{display:block;font-size:11px;line-height:1.4;letter-spacing:0;white-space:nowrap;word-break:normal;color:var(--school-document-accent);font-weight:600}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-copy h4{font-size:16px;line-height:1.4;font-weight:750;margin:5px 0;white-space:normal;overflow-wrap:break-word;word-break:normal}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-copy :is(p,b,i),.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-summary-meta{font-size:13px;line-height:1.5;white-space:normal;word-break:normal;overflow-wrap:break-word;color:var(--school-box-muted)}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-summary-header{background:transparent;border:0;padding:0;margin-bottom:8px}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-summary-meta :is(span,b){color:var(--school-box-muted)}.school-shade[data-school-template=orbit] .school-panel .school-document-card[data-document-role=generated] .lesson-record-actions button[data-artifact-trigger]{background:var(--school-document-accent);border-color:var(--school-document-accent);color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row{background:var(--school-document-surface)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row>button:first-child{background:transparent}.school-shade[data-school-template=orbit] .school-panel .artifact-history-document{min-width:0;word-break:normal;overflow-wrap:break-word;writing-mode:horizontal-tb}.school-shade[data-school-template=orbit] .school-panel .artifact-history-document>b{font-size:16px;line-height:1.4;font-weight:750}.school-shade[data-school-template=orbit] .school-panel .artifact-history-document>small{font-size:13px;line-height:1.5;color:var(--school-box-muted)}@media(max-width:600px){.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card{grid-template-columns:32px minmax(0,1fr);gap:8px;padding:12px}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-icon{width:32px;height:32px}.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-record-copy>small,.school-shade[data-school-template=orbit] .school-panel .school-document-card .lesson-summary-header>strong{font-size:10px}}.school-shade[data-school-template=orbit] .school-panel .lesson-timeline{gap:18px}.school-shade[data-school-template=orbit] .school-panel .lesson-day>:is(header,summary){background:var(--school-document-middle)!important;color:var(--school-box-ink);padding:14px;min-height:54px}.school-shade[data-school-template=orbit] .school-panel .lesson-day .day-disclosure-icon,.school-shade[data-school-template=orbit] .school-panel .lesson-day>:is(header,summary) :is(h4,small){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag{background:transparent;color:var(--school-box-ink);border-color:var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel .lesson-day>div{display:grid;padding:12px;gap:12px;background:var(--school-box-input)}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card{border:1px solid var(--school-document-border);border-radius:8px}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card[data-document-role=generated]{border-left:4px solid var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head,.artifact-history-toggle){background:var(--school-document-middle)!important;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-count,.artifact-group-count),.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-head,.artifact-history-toggle) :is(strong,small,b,.artifact-toggle-icon){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel :is(.assessment-project-count,.artifact-group-count){background:transparent;border-color:var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel :is(.artifact-subject-dates,.artifact-date-materials){padding:12px;gap:12px;background:var(--school-box-input)}.school-shade[data-school-template=orbit] .school-panel .artifact-history-row{border:1px solid var(--school-document-border);border-left:4px solid var(--school-document-accent);border-radius:8px}@media(max-width:600px){.school-shade[data-school-template=orbit] .school-panel .lesson-day>div{padding:8px;gap:10px}.school-shade[data-school-template=orbit] .school-panel .lesson-day article.school-document-card{padding:10px}}.school-shade[data-school-template=orbit] .school-panel .lesson-day>:is(header,summary) :is(h4,small){color:var(--school-box-ink)!important}.school-shade[data-school-template=orbit] .school-panel .lesson-day .school-day-tag.current{border-color:var(--school-document-accent);background:transparent}.school-shade[data-school-template=orbit] .school-panel :is(.lesson-day,.school-document-group,.assessment-project){border-radius:10px;overflow:hidden}.school-shade[data-school-template=orbit] .school-panel .school-group-head{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:14px;background:var(--school-document-middle)!important;color:var(--school-box-ink);border:0;box-shadow:none;width:100%;text-align:left}.school-shade[data-school-template=orbit] .school-panel .school-group-head>:is(span,strong){grid-column:2}.school-shade[data-school-template=orbit] .school-panel .school-group-head :is(strong,small,b){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel .school-group-head :is(.assessment-project-count,.assessment-artifact-toggle){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.school-shade[data-school-template=orbit] .school-panel .school-group-head>.assessment-project-count{grid-column:3;grid-row:1/3}.school-shade[data-school-template=orbit] .school-panel .school-group-head .school-group-chevron{grid-column:1;grid-row:1/3;display:grid;place-items:center;width:16px;font-size:0;filter:none}.school-shade[data-school-template=orbit] .school-panel .school-group-head .school-group-chevron:after{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.school-shade[data-school-template=orbit] .school-panel .assessment-project[open]>.school-group-head .school-group-chevron:after{transform:rotate(45deg)}.school-shade[data-school-template=orbit] .school-panel .school-document-group>div{padding:12px;background:var(--school-box-input)}.school-shade[data-school-template=orbit] .school-panel .school-document-group{border:1px solid var(--school-document-border);background:var(--school-box-input)}.school-shade[data-school-template=orbit] .school-panel .school-group-head{box-shadow:none!important}.school-shade[data-school-template=orbit] .school-panel .school-group-head>span{color:var(--school-box-ink)!important}.school-shade[data-school-template=orbit] .school-panel .school-group-head>.school-group-chevron{grid-column:1;grid-row:1/3;font-size:0!important}.school-shade[data-school-template=orbit] .school-panel .school-document-group>button.school-group-head>span:nth-child(2){grid-column:3;grid-row:1/3}.school-shade[data-school-template=orbit] .school-panel :is(details[open]>.school-group-head,.school-group-head[aria-expanded=true]) .school-group-chevron:after{transform:rotate(45deg)}.school-shade[data-school-template=orbit] .school-box .document-options-box header p{background:var(--school-box-input)!important;color:var(--school-box-ink)!important}.school-shade[data-school-template=orbit] .school-panel .school-document-group{box-shadow:none}.school-shade[data-school-template=orbit] .school-panel .school-document-group.school-box{padding:0}.school-shade[data-school-template=orbit] .school-box .document-options-box header p{border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-panel .school-group-head>.artifact-group-count{grid-column:3;grid-row:1/3;background:transparent;border:0;padding:0;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-panel details[open]>.school-group-head .school-group-chevron:after{transform:rotate(45deg)}.school-shade[data-school-template=orbit] .school-panel .school-group-head:after{content:none}.school-shade[data-school-template=orbit] .school-panel .school-group-head>strong{grid-column:2;grid-row:1/3}.school-shade[data-school-template=orbit] .school-panel .vocab-practice-disclosure>.school-group-head>strong{grid-column:3}.school-shade[data-school-template=orbit] .school-panel .school-source-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--school-document-border);border-radius:8px;background:var(--school-box-input);color:var(--school-box-ink);box-shadow:none;text-align:left}.school-shade[data-school-template=orbit] .school-panel .school-source-link :is(span,small){color:var(--school-box-ink);overflow-wrap:anywhere}.school-shade[data-school-template=orbit] .school-panel .school-source-link b{padding:9px;border:1px solid var(--school-document-border);border-radius:7px;background:var(--school-box-input);color:var(--school-accent)}@media(max-width:600px){.school-shade[data-school-template=orbit] .school-panel .school-source-link{grid-template-columns:minmax(0,1fr) auto}.school-shade[data-school-template=orbit] .school-panel .school-source-link b{grid-column:1/-1;justify-self:start}}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]{z-index:130;color:var(--school-box-ink)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form{background:var(--school-editor-surface);border-color:var(--school-editor-accent);color:var(--school-box-ink);height:auto;min-height:0;border-radius:12px}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form>small{display:block;margin:-24px -24px 0;padding:16px 24px 4px;background:var(--school-editor-middle);color:var(--school-box-ink)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form>h3{margin:0 -24px 18px;padding:4px 24px 16px;background:var(--school-editor-middle);color:var(--school-box-ink);font-size:20px}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] :is(.school-record-editor-grid label,.school-block-card label,.school-block-history small,.school-block-editor>header h4,.school-block-editor>header>span,.school-block-editor>header small,.school-block-table>small){color:var(--school-box-ink)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] :is(input:not([type=checkbox]),select,textarea){background:var(--school-box-input);color:var(--school-box-ink);border:1px solid var(--school-box-border);border-radius:7px;color-scheme:light;box-shadow:none}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] input::-webkit-calendar-picker-indicator{filter:none}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] :is(input,textarea)::placeholder{color:var(--school-box-muted);opacity:1}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] button:not([class*=color-]){background:var(--school-box-input);color:var(--school-editor-accent);border:1px solid var(--school-box-border);border-radius:7px;padding:7px 10px;box-shadow:none}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] :is(.school-record-editor-actions,.school-block-primary-actions) button[type=submit]{background:var(--school-editor-accent);border-color:var(--school-editor-accent);color:var(--school-box-on-accent)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] button.danger{background:var(--school-content-danger-surface);color:var(--school-content-danger-ink);border-color:var(--school-content-danger-border)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-editor{background:var(--school-box-translucent);border-color:var(--school-box-border);color:var(--school-box-ink)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-controls{background:var(--school-editor-surface);border-color:var(--school-box-border);box-shadow:0 3px 8px #00000014;backdrop-filter:none}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-card{background:var(--school-box-input);color:var(--school-box-ink);border-color:var(--school-box-border)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-card>header{margin:-12px -12px 0;padding:10px 12px;background:var(--school-editor-middle);border-radius:12px 12px 0 0}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-drag-handle{color:var(--school-editor-accent);border-color:var(--school-editor-accent);background:var(--school-box-translucent)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-card.selected{border-color:var(--school-editor-accent)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-card.drag-target{border-color:var(--school-editor-accent);box-shadow:0 0 0 2px var(--school-editor-middle)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-colors button.active{outline-color:var(--school-editor-accent)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-preview{background:var(--school-box-input);border:1px solid var(--school-box-border);box-shadow:none}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--school-editor-accent);outline-offset:2px}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-sheet-version-tabs button.active{background:var(--school-editor-accent);color:var(--school-box-on-accent)}@media(max-width:700px){:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form{padding:16px}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form>small{margin:-16px -16px 0;padding:12px 16px 4px}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit]>form>h3{margin:0 -16px 14px;padding:4px 16px 12px}}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-record-editor-actions{background:var(--school-editor-surface);border-color:var(--school-box-border)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-record-editor-actions button:last-child{background:var(--school-editor-accent);border-color:var(--school-editor-accent);color:var(--school-box-on-accent)}:is(.school-record-editor,.school-draft-content)[data-school-template=orbit] .school-block-preview{align-content:start}.school-draft-content[data-school-template=orbit] .school-canvas-toolbar button{height:auto;min-height:30px;align-self:center;flex:0 0 auto;padding:6px 9px}.school-draft-content[data-school-template=orbit] .school-canvas-toolbar{align-items:center;align-content:start}.school-draft-content[data-school-template=orbit]{font-family:Arial,sans-serif}.school-draft-content[data-school-template=orbit] .school-block-card small,.school-draft-content[data-school-template=orbit]>p{color:var(--school-box-muted);letter-spacing:normal;text-transform:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit]{z-index:130;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit]>form{background:var(--school-editor-surface);border-color:var(--school-editor-accent);color:var(--school-box-ink);height:auto;min-height:0;border-radius:12px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit]>form>small{display:block;margin:-24px -24px 0;padding:16px 24px 4px;background:var(--school-editor-middle);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit]>form>h3{margin:0 -24px 18px;padding:4px 24px 16px;background:var(--school-editor-middle);color:var(--school-box-ink);font-size:20px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] :is(.school-record-editor-grid label,.school-block-card label,.school-block-history small,.school-block-editor>header h4,.school-block-editor>header>span,.school-block-editor>header small,.school-block-table>small){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] :is(input:not([type=checkbox]),select,textarea){background:var(--school-box-input);color:var(--school-box-ink);border:1px solid var(--school-box-border);border-radius:7px;color-scheme:light;box-shadow:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] input::-webkit-calendar-picker-indicator{filter:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] :is(input,textarea)::placeholder{color:var(--school-box-muted);opacity:1}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] button:not([class*=color-]){background:var(--school-box-input);color:var(--school-editor-accent);border:1px solid var(--school-box-border);border-radius:7px;padding:7px 10px;box-shadow:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] :is(.school-record-editor-actions,.school-block-primary-actions) button[type=submit]{background:var(--school-editor-accent);border-color:var(--school-editor-accent);color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] button.danger{background:var(--school-content-danger-surface);color:var(--school-content-danger-ink);border-color:var(--school-content-danger-border)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-editor{background:var(--school-box-translucent);border-color:var(--school-box-border);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-controls{background:var(--school-editor-surface);border-color:var(--school-box-border);box-shadow:0 3px 8px #00000014;backdrop-filter:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-card{background:var(--school-box-input);color:var(--school-box-ink);border-color:var(--school-box-border)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-card>header{margin:-12px -12px 0;padding:10px 12px;background:var(--school-editor-middle);border-radius:12px 12px 0 0}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-drag-handle{color:var(--school-editor-accent);border-color:var(--school-editor-accent);background:var(--school-box-translucent)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-card.selected{border-color:var(--school-editor-accent)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-card.drag-target{border-color:var(--school-editor-accent);box-shadow:0 0 0 2px var(--school-editor-middle)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-colors button.active{outline-color:var(--school-editor-accent)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-block-preview{background:var(--school-box-input);border:1px solid var(--school-box-border);box-shadow:none}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] :is(button,input,select,textarea):focus-visible{outline:3px solid var(--school-editor-accent);outline-offset:2px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content[data-school-template=orbit] .school-sheet-version-tabs button.active{background:var(--school-editor-accent);color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content .school-canvas-toolbar button{background:var(--school-box-input);color:var(--school-editor-accent);border:1px solid var(--school-box-border);min-height:30px;height:auto;padding:6px 9px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content .school-arrow-toggle input[type=checkbox]{width:34px;height:20px;min-height:20px;flex:0 0 34px;padding:2px;appearance:none;border-radius:20px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content .school-block-editor button{min-height:30px}.school-shade[data-school-template=orbit] .analysis-review .school-draft-content :is(.source-position-handle,.source-size-handle,.source-width-handle,.school-canvas-drag){min-height:22px!important;height:22px!important;padding:1px!important}.school-vocabulary-sources .vocabulary-source-preview{grid-column:1/-1;min-width:0}.school-vocabulary-sources .vocabulary-source-table{overflow-x:auto}.school-vocabulary-sources table{width:100%;border-collapse:collapse;text-align:left}.school-vocabulary-sources :is(th,td){padding:9px;border:1px solid var(--school-document-border,#c3d7e5);vertical-align:top;overflow-wrap:anywhere}.school-vocabulary-sources th{background:var(--school-document-accent,#196da5);color:var(--school-box-on-accent,#fff)}.school-vocabulary-sources td{background:var(--school-box-input,#f8fcff)}.school-vocabulary-sources textarea{width:100%;min-width:100px;box-sizing:border-box;resize:vertical}.school-vocabulary-sources .vocabulary-source-table .lesson-record-actions{flex-wrap:wrap}.school-shade[data-school-template=orbit] .school-panel .school-vocabulary-sources .vocabulary-view{background:var(--school-document-accent);color:var(--school-box-on-accent);border-color:var(--school-document-accent)}.school-shade[data-school-template=orbit] .school-panel .school-vocabulary-sources .lesson-record-actions button.vocabulary-view:is(:hover,:focus-visible){background:var(--school-document-accent);color:var(--school-box-on-accent);border-color:var(--school-box-ink)}.school-vocabulary-details{grid-column:1/-1;min-width:0;margin-top:8px}.school-vocabulary-details summary{cursor:pointer}.school-vocabulary-details label{display:grid;gap:4px;margin-top:8px;font-size:12px}.school-vocabulary-details label span{white-space:pre-wrap}.school-vocabulary-details textarea{width:100%;min-width:0;box-sizing:border-box}.school-selection-speech{position:fixed;z-index:100100;width:308px;max-width:calc(100vw - 16px);padding:8px;border:1px solid #8baac0;border-radius:8px;background:#f7fbff;color:#183449;box-shadow:0 4px 18px #18344933;font:13px Arial,sans-serif;box-sizing:border-box}.school-selection-speech>div{display:flex;gap:5px;flex-wrap:wrap}.school-selection-speech button{padding:6px 8px;border:1px solid #8baac0;border-radius:5px;background:#f7fbff;color:#176ba1;font:inherit;cursor:pointer}.school-selection-speech button:hover:not(:disabled){background:#d5eafb;color:#124d75}.school-selection-speech button:disabled{opacity:.5;cursor:default}.school-selection-speech button:focus-visible{outline:2px solid #176ba1;outline-offset:2px}.school-selection-speech p{margin:6px 0 0}.school-selection-speech>span:empty{display:none}@media print{.school-selection-speech{display:none!important}}.school-shade[data-school-template=orbit] .school-next-overview :is(h3,p,small,.school-glyph){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-next-overview .school-purpose-hint{margin:12px 0 0;background:var(--school-box-translucent);color:var(--school-box-ink);box-shadow:none}.school-shade[data-school-template=orbit] .school-next-overview .school-purpose-hint :is(p,b){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-body .next-day-grid{gap:18px}.school-shade[data-school-template=orbit] .school-body .next-day-grid>article>header{background:var(--school-document-middle);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .next-day-grid>article>header :is(h4,small){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .next-day-grid>article>header>span{background:var(--school-accent);color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .next-day-grid>article>header button{background:var(--school-box-input);color:var(--school-accent);border-color:var(--school-accent);box-shadow:none}.school-shade[data-school-template=orbit] .next-day-grid>article.prepared{outline:2px solid var(--school-tone-green-accent)}.school-shade[data-school-template=orbit] .next-day-grid .preparation-range{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:14px;border:0;padding:0;background:transparent}.school-shade[data-school-template=orbit] .school-body .preparation-source-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.school-shade[data-school-template=orbit] .preparation-source-box .preparation-shortcuts{min-width:0}.school-shade[data-school-template=orbit] .preparation-source-title{display:block;color:var(--school-box-ink);margin-bottom:12px;font-size:15px}.school-shade[data-school-template=orbit] .preparation-shortcuts button{background:var(--school-box-input);border:1px solid var(--school-document-border);border-radius:7px;color:var(--school-box-ink);padding:9px;box-shadow:none;white-space:normal}.school-shade[data-school-template=orbit] .preparation-shortcuts .school-glyph{color:var(--school-accent);filter:none}.school-shade[data-school-template=orbit] .preparation-date-column{min-width:0}.school-shade[data-school-template=orbit] .preparation-date-column label{color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .preparation-exercises>.school-box-title{display:block;font-size:15px}.school-shade[data-school-template=orbit] .preparation-exercises button{display:grid;gap:5px;text-align:left;padding:10px;background:var(--school-box-input);color:var(--school-box-ink);border:1px solid var(--school-document-border);border-radius:7px;box-shadow:none}.school-shade[data-school-template=orbit] .preparation-exercises button :is(span,small){color:var(--school-box-ink);overflow-wrap:break-word}.school-shade[data-school-template=orbit] .preparation-exercises button span{font-weight:700}.school-shade[data-school-template=orbit] .school-body .preparation-columns{gap:14px}.school-shade[data-school-template=orbit] .preparation-columns .school-box-title{display:block;font-size:15px}.school-shade[data-school-template=orbit] .preparation-columns :is(p,small,b):not(.school-box-title){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .next-day-grid .preparation-exercise-button{background:var(--school-accent);border-color:var(--school-accent);color:var(--school-box-on-accent);box-shadow:none}.school-shade[data-school-template=orbit] .next-day-grid .preparation-range-error{color:var(--school-content-danger-ink)!important}.school-shade[data-school-template=orbit] .next-day-grid .timetable-exception-note{background:var(--school-tone-sand-surface);color:var(--school-box-ink);border-color:var(--school-tone-sand-accent)}@media(max-width:1000px){.school-shade[data-school-template=orbit] .next-day-grid .preparation-range{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.school-shade[data-school-template=orbit] .school-body .preparation-columns,.school-shade[data-school-template=orbit] .school-body .preparation-source-box{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-body .next-day-grid>article.school-box>header.school-box-title{background:var(--school-document-middle);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .next-day-grid>article>header :is(h4,small){color:var(--school-box-ink)!important}.school-shade[data-school-template=orbit] .next-day-grid>article>header button{--school-action-background:var(--school-box-input);--school-action-text:var(--school-accent);--school-action-border:var(--school-accent);--school-action-shadow:none}.school-shade[data-school-template=orbit] .preparation-source-box>.school-box-title{font-size:15px}.school-shade[data-school-template=orbit] .school-next-overview .school-purpose-hint{border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-body .next-day-grid>article.school-box>header.school-box-title{background:var(--school-accent);color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .next-day-grid>article>header :is(h4,small){color:var(--school-box-on-accent)!important}.school-shade[data-school-template=orbit] .school-next-overview{margin-bottom:18px!important}.school-shade[data-school-template=orbit] .school-body .school-next-day-overview.school-box .school-purpose-hint{background:var(--school-box-input)!important}.school-shade[data-school-template=orbit] .next-day-grid .preparation-range{align-items:stretch}.school-shade[data-school-template=orbit] .preparation-source-box .preparation-date-column{align-self:start}.school-shade[data-school-template=orbit] .preparation-source-box .preparation-shortcuts button{width:100%;text-align:left;padding:10px}.school-shade[data-school-template=orbit] .preparation-range>.school-box{align-self:stretch}.school-shade[data-school-template=orbit] .assessment-create-form{margin:18px 0}.school-shade[data-school-template=orbit] .assessment-projects{display:grid;gap:24px;margin:18px 0}.school-shade[data-school-template=orbit] .school-body .assessment-project.school-box{padding:0}.school-shade[data-school-template=orbit] .assessment-project-body{padding:16px;background:var(--school-box-input);display:grid;gap:18px}.school-shade[data-school-template=orbit] .assessment-project-info{background:var(--school-box);border:1px solid var(--school-document-border);padding:14px;border-radius:8px}.school-shade[data-school-template=orbit] .assessment-project-info>section{background:transparent;border:0;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .assessment-topics-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.school-shade[data-school-template=orbit] .assessment-project-info :is(p,small,label,strong){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .assessment-topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.school-shade[data-school-template=orbit] .assessment-topic-list label{background:var(--school-box-input);border:1px solid var(--school-document-border);border-radius:8px;color:var(--school-box-ink);padding:10px;min-width:0;white-space:normal}.school-shade[data-school-template=orbit] .assessment-topic-list input[type=checkbox]{width:auto;min-height:0}.school-shade[data-school-template=orbit] .assessment-teacher-notes{margin-top:16px}.school-shade[data-school-template=orbit] .assessment-option input[type=checkbox],.school-shade[data-school-template=orbit] .document-points-option input[type=checkbox]{width:auto;min-height:0}.school-shade[data-school-template=orbit] .school-assessment-generation{display:grid;gap:14px}.school-shade[data-school-template=orbit] .assessment-project-actions{display:flex;flex-wrap:wrap;gap:10px}.school-shade[data-school-template=orbit] .assessment-artifacts{display:grid;gap:18px}@media(max-width:900px){.school-shade[data-school-template=orbit] .assessment-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.school-shade[data-school-template=orbit] .assessment-topic-list,.school-shade[data-school-template=orbit] .assessment-topics-head{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-vocabulary-capture{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0;align-items:start}.school-shade[data-school-template=orbit] .school-vocabulary-capture>:is(.vocabulary-review,.vocabulary-sources){grid-column:1/-1}.school-shade[data-school-template=orbit] .school-body :is(.vocabulary-import,.vocab-form).school-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.school-shade[data-school-template=orbit] :is(.vocabulary-import,.vocab-form)>:is(.school-purpose-hint,.school-file-drop,textarea,button,.school-box-title){grid-column:1/-1}.school-shade[data-school-template=orbit] .school-box .capture-bound-subject{background:var(--school-box-input);border-color:var(--school-document-border);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-box .capture-bound-subject :is(small,strong){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-vocabulary-capture .school-file-drop{background:var(--school-box-input);border-color:var(--school-document-border);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-vocabulary-capture .school-file-drop :is(small,b,strong,p){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-vocabulary-practice{margin-bottom:18px!important}.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-practice-disclosure{border:0;background:transparent;margin:0}.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-practice-disclosure>summary{background:var(--school-document-middle);color:var(--school-box-ink);padding:14px;min-height:54px;border-radius:10px}.school-shade[data-school-template=orbit] .school-vocabulary-practice :is(.vocab-tools,.vocabulary-practice){background:var(--school-box-input);color:var(--school-box-ink);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-vocabulary-practice :is(b,small,label,th,td){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-vocabulary-workshop{margin-bottom:18px!important}.school-shade[data-school-template=orbit] .school-vocabulary-workshop .generator-box{background:transparent;border:0;margin:0;padding:0;box-shadow:none}.school-shade[data-school-template=orbit] .school-vocabulary-workshop .generator-box>header{background:var(--school-accent);color:var(--school-box-on-accent);margin:-16px -16px 14px;padding:13px 16px;border-radius:11px 11px 0 0}.school-shade[data-school-template=orbit] .school-vocabulary-workshop .generator-box>header :is(h4,small){color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .school-vocabulary-workshop :is(p,small,label){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-vocabulary-workshop .generator-explanation{background:var(--school-box-input);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .school-vocabulary-materials{margin-bottom:18px!important}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history{margin:0}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-heading{background:var(--school-accent);color:var(--school-box-on-accent);margin:-16px -16px 14px;padding:13px 16px;border-radius:11px 11px 0 0}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-heading :is(h4,small,p,span){color:var(--school-box-on-accent)}@media(max-width:900px){.school-shade[data-school-template=orbit] .school-vocabulary-capture{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-filters button{background:var(--school-box-input);border-color:var(--school-document-border);color:var(--school-document-accent);box-shadow:none}.school-shade[data-school-template=orbit] .school-vocabulary-practice .practice-controls button,.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-filters button.active{background:var(--school-accent);border-color:var(--school-accent);color:var(--school-box-on-accent);box-shadow:none}.school-shade[data-school-template=orbit] .school-vocabulary-workshop input[type=checkbox]{width:auto;min-height:0}.school-shade[data-school-template=orbit] .school-vocabulary-capture>.vocabulary-import{grid-column:1;grid-row:1}.school-shade[data-school-template=orbit] .school-vocabulary-capture>.vocab-form{grid-column:2;grid-row:1}.school-shade[data-school-template=orbit] .school-vocabulary-capture .vocabulary-sources>div{display:grid;gap:12px}.school-shade[data-school-template=orbit] .school-vocabulary-practice .practice-table th{background:var(--school-accent);color:var(--school-box-on-accent);border-color:var(--school-document-border)}@media(max-width:900px){.school-shade[data-school-template=orbit] .school-vocabulary-capture>:is(.vocabulary-import,.vocab-form){grid-column:1;grid-row:auto}.school-shade[data-school-template=orbit] .school-vocabulary-capture>.vocabulary-import{order:0}.school-shade[data-school-template=orbit] .school-vocabulary-capture>.vocab-form{order:1}.school-shade[data-school-template=orbit] .school-vocabulary-capture>:is(.vocabulary-sources,.vocabulary-review){order:2}}.school-shade[data-school-template=orbit] .school-vocabulary-capture{align-items:stretch}.school-shade[data-school-template=orbit] .school-vocabulary-capture>:is(.vocabulary-import,.vocab-form){align-content:start}.school-shade[data-school-template=orbit] .school-body .school-vocabulary-practice.school-box{padding:0;border-radius:10px}.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-practice-disclosure>summary{border-radius:0}.school-shade[data-school-template=orbit] .school-vocabulary-practice .school-group-head>span>small{display:none}.school-shade[data-school-template=orbit] .school-vocabulary-practice .school-group-head>span>b{font-size:14px;line-height:1.35}.school-shade[data-school-template=orbit] .vocab-retained-hint{grid-column:1/-1;padding:12px 12px 0;margin:0}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-row .artifact-history-open{display:inline-flex!important;align-items:center;gap:6px;background:var(--school-accent);color:var(--school-box-on-accent);border:1px solid var(--school-accent);border-radius:7px;padding:9px 12px;white-space:nowrap;opacity:1}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-edit-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;min-height:38px}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-row>button:first-child{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;border:0;background:transparent}.school-shade[data-school-template=orbit] .school-body .school-vocabulary-practice.school-box{overflow:hidden}.school-shade[data-school-template=orbit] .school-vocabulary-practice .vocab-practice-disclosure{border-radius:0;overflow:hidden}@media(max-width:700px){.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-row{grid-template-columns:minmax(0,1fr)}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-row>button:first-child{grid-template-columns:24px minmax(0,1fr)}.school-shade[data-school-template=orbit] .school-vocabulary-materials .artifact-history-open{grid-column:2;justify-self:start}}.school-shade[data-school-template=orbit] .generator-vocabulary-info{border-color:var(--school-document-border);border-left-color:var(--school-accent);background:var(--school-box-input);color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-grade-overview{margin:18px 0!important}.school-shade[data-school-template=orbit] .school-grade-overview .grade-average-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:0}.school-shade[data-school-template=orbit] .school-grade-overview .grade-average-grid article{background:var(--school-box-input);border-color:var(--school-document-border);color:var(--school-box-ink);border-radius:8px;padding:14px;min-width:0}.school-shade[data-school-template=orbit] .school-grade-overview .grade-average-grid :is(small,span){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-grade-overview .grade-average-grid b{color:var(--school-accent)}.school-shade[data-school-template=orbit] .grade-subject-ledgers{display:grid;gap:18px}.school-shade[data-school-template=orbit] .school-body .grade-subject-ledger.school-box{padding:0;overflow:hidden}.school-shade[data-school-template=orbit] .grade-subject-ledger>header{background:var(--school-accent);color:var(--school-box-on-accent);padding:14px 16px}.school-shade[data-school-template=orbit] .grade-subject-ledger>header :is(small,h4,span,b,button){color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box{display:grid;grid-template-columns:1fr 1.35fr 1.3fr .6fr 1fr auto;gap:10px;align-items:end;margin:0;border:0;border-radius:0;padding:16px}.school-shade[data-school-template=orbit] .grade-entry-form label{color:var(--school-box-ink);min-width:0}.school-shade[data-school-template=orbit] .grade-entry-form .capture-bound-subject{background:var(--school-box-input);color:var(--school-box-ink);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .grade-entry-form .capture-bound-subject :is(small,strong){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .grade-category-table{display:grid;gap:10px;padding:12px;background:var(--school-box)}.school-shade[data-school-template=orbit] .grade-category-row{background:var(--school-box-input);border:1px solid var(--school-document-border);border-radius:8px;overflow:hidden;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .grade-category-row :is(strong,small,.grade-no-entry){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .grade-category-average{background:var(--school-box);color:var(--school-box-ink);border-color:var(--school-document-border)}.school-shade[data-school-template=orbit] .grade-category-average b{color:var(--school-accent)}.school-shade[data-school-template=orbit] .grade-note{background:var(--school-accent);color:var(--school-box-on-accent);border-color:var(--school-accent)}.school-shade[data-school-template=orbit] .grade-note-delete{background:var(--school-content-danger-surface);color:var(--school-content-danger-ink);border-color:var(--school-content-danger-border)}@media(max-width:900px){.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box{grid-template-columns:minmax(0,1fr)}}.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box{background:var(--school-tone-blue-accent)!important}.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box label{color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .school-body .grade-subject-ledger>header{background:var(--school-tone-blue-surface)!important;color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .school-body .grade-subject-ledger>header :is(small,h4,span,b,button){color:var(--school-box-ink)!important}.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box>button,.school-shade[data-school-template=orbit] .school-body .grade-note{--school-action-background:var(--school-box-on-accent);--school-action-border:var(--school-tone-green-accent);--school-action-shadow:none;background:var(--school-box-on-accent)!important;border:1px solid var(--school-tone-green-accent)!important;color:var(--school-tone-green-accent)!important;box-shadow:none!important}.school-shade[data-school-template=orbit] .school-body .grade-entry-form.school-box>button{--school-action-text:var(--school-grade-action-ink);color:var(--school-grade-action-ink)!important}.school-shade[data-school-template=orbit] .school-upload-file-list>div{background:var(--school-box-input);color:var(--school-box-ink);border:1px solid var(--school-box-border);padding:10px;gap:8px;grid-template-columns:42px minmax(0,1fr) auto 40px}.school-shade[data-school-template=orbit] .school-upload-file-list>div b{color:var(--school-box-ink);white-space:normal;overflow-wrap:anywhere}.school-shade[data-school-template=orbit] .school-upload-file-list>div span{color:var(--school-accent,var(--school-tone-blue-accent))}.school-shade[data-school-template=orbit] .school-upload-file-list>div small{color:var(--school-box-muted)}.school-shade[data-school-template=orbit] .school-upload-file-list>div button{width:40px;height:40px;min-height:40px;background:var(--school-content-danger-surface);color:var(--school-content-danger-ink);border:1px solid var(--school-content-danger-border);border-radius:7px;box-shadow:none}.school-shade[data-school-template=orbit] .school-upload-file-list>button{background:var(--school-box-input);color:var(--school-accent,var(--school-tone-blue-accent));border:1px solid var(--school-box-border);border-radius:7px;min-height:40px;opacity:1}.school-shade[data-school-template=orbit] .school-file-drop.has-file>span{background:var(--school-accent,var(--school-tone-blue-accent));color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .analysis-review{--school-accent:var(--school-tone-blue-accent);--school-review-surface:var(--school-tone-blue-surface);padding:16px;background:var(--school-review-surface);color:var(--school-box-ink);border:1px solid var(--school-accent);border-radius:12px;box-shadow:none;min-width:0}.school-shade[data-school-template=orbit] .analysis-review[data-review-tone=green]{--school-accent:var(--school-tone-green-accent);--school-review-surface:var(--school-tone-green-surface)}.school-shade[data-school-template=orbit] .analysis-review>header{padding:14px 16px;margin:-16px -16px 16px;background:var(--school-accent);color:var(--school-box-on-accent);border-radius:11px 11px 0 0;flex-wrap:wrap}.school-shade[data-school-template=orbit] .analysis-review>header :is(small,h4){color:var(--school-box-on-accent)}.school-shade[data-school-template=orbit] .analysis-batch-list>article{background:var(--school-box-input);border:1px solid var(--school-box-border);color:var(--school-box-ink);padding:14px;border-radius:9px;min-width:0}.school-shade[data-school-template=orbit] .analysis-review :is(p,label,b,small,h4,summary){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review :is(input,select,textarea){background:var(--school-box-input);color:var(--school-box-ink);border:1px solid var(--school-box-border);border-radius:7px;min-width:0;max-width:100%;padding:9px;color-scheme:light}.school-shade[data-school-template=orbit] .analysis-review :is(input,textarea)::placeholder{color:var(--school-box-muted);opacity:1}.school-shade[data-school-template=orbit] .analysis-review input[type=checkbox]{width:auto}.school-shade[data-school-template=orbit] .analysis-review input::-webkit-calendar-picker-indicator{filter:none}.school-shade[data-school-template=orbit] .analysis-review button{background:var(--school-accent);color:var(--school-box-on-accent);border:1px solid var(--school-accent);border-radius:7px;min-height:40px;padding:8px 12px;box-shadow:none}.school-shade[data-school-template=orbit] .analysis-review :is(.homework-draft-row,.vocabulary-draft-row){background:var(--school-review-surface);border:1px solid var(--school-box-border);border-radius:8px;padding:12px;min-width:0}.school-shade[data-school-template=orbit] .analysis-review :is(.homework-draft-list,.vocabulary-draft-list){display:grid;width:100%;gap:12px}.school-shade[data-school-template=orbit] .analysis-review .source-cropper{background:var(--school-review-surface);color:var(--school-box-ink);border-color:var(--school-box-border)}.school-shade[data-school-template=orbit] .analysis-review .source-cropper :is(p,figcaption){color:var(--school-box-ink)}.school-shade[data-school-template=orbit] .analysis-review details{background:var(--school-box-input);border:1px solid var(--school-box-border);border-radius:8px;padding:10px}.school-shade[data-school-template=orbit] .analysis-review button:disabled{opacity:.6}@media(max-width:600px){.school-shade[data-school-template=orbit] .school-upload-file-list>div{grid-template-columns:42px minmax(0,1fr) 40px}.school-shade[data-school-template=orbit] .school-upload-file-list>div small{grid-column:2;grid-row:2}.school-shade[data-school-template=orbit] .school-upload-file-list>div button{grid-column:3;grid-row:1/3}.school-shade[data-school-template=orbit] .analysis-batch-list>article>header{flex-wrap:wrap}.school-shade[data-school-template=orbit] .analysis-review :is(.homework-draft-row,.vocabulary-draft-row){grid-template-columns:minmax(0,1fr)}.school-shade[data-school-template=orbit] .analysis-review :is(.homework-draft-row,.vocabulary-draft-row)>*{grid-column:1;min-width:0}}.logo.luna-orbit-shortcut{flex-direction:row;align-items:center;gap:10px;width:auto}.logo.luna-orbit-shortcut:is(:hover,:focus-visible,:active,.is-active)>.luna-orbit-disc,.logo.luna-orbit-shortcut>.luna-orbit-disc{flex:0 0 90px;width:90px;height:98px;margin:0;border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none}.logo.luna-orbit-shortcut .luna-orbit-disc img{object-fit:contain;border-radius:0;filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 5px #5bdbff) drop-shadow(0 0 12px #21b9ff88)}.logo.luna-orbit-shortcut>.luna-orbit-label{text-align:left;max-width:148px;flex:0 0 auto;padding:8px}@media(max-width:800px){.logo.luna-orbit-shortcut{gap:6px}.logo.luna-orbit-shortcut:is(:hover,:focus-visible,:active,.is-active)>.luna-orbit-disc,.logo.luna-orbit-shortcut>.luna-orbit-disc{flex-basis:68px;width:68px;height:76px}.logo.luna-orbit-shortcut>.luna-orbit-label{max-width:86px;padding:5px}}@media(max-width:360px){.logo.luna-orbit-shortcut{gap:4px}.logo.luna-orbit-shortcut:is(:hover,:focus-visible,:active,.is-active)>.luna-orbit-disc,.logo.luna-orbit-shortcut>.luna-orbit-disc{flex-basis:58px;width:58px;height:66px}.logo.luna-orbit-shortcut>.luna-orbit-label{max-width:76px}}.logo.luna-orbit-shortcut>.luna-orbit-label b{white-space:normal}.luna-menu-anchor .luna-header-actions{left:100px;top:calc(50% + 40px);width:148px;padding:6px;gap:6px;border-color:#6acbe5;background:#071c30f5;box-shadow:0 0 14px #49cfff35}.luna-menu-anchor .luna-header-actions button{min-height:32px;font-size:11px;line-height:1.3;padding:6px 5px}@media(min-width:801px){.luna-menu-anchor .luna-header-actions{left:114px}}@media(min-width:1181px){.luna-menu-anchor .luna-header-actions{left:130px}}@media(max-width:800px){.luna-menu-anchor .luna-header-actions{left:74px;width:112px}.cosmos-head:has(.luna-header-actions) .today{top:202px}.cosmos-head:has(.luna-header-actions)~.planetarium{top:284px}}@media(max-width:360px){.luna-menu-anchor .luna-header-actions{left:62px;width:104px}}@media(min-width:801px){.logo.luna-orbit-shortcut:is(:hover,:focus-visible,:active,.is-active)>.luna-orbit-disc,.logo.luna-orbit-shortcut>.luna-orbit-disc{flex-basis:104px;width:104px;height:112px}.family-orbit-icon{width:76px;height:76px}.profile-orbit-disc{width:68px;height:68px;font-size:33px}}@media(min-width:1181px){.logo.luna-orbit-shortcut:is(:hover,:focus-visible,:active,.is-active)>.luna-orbit-disc,.logo.luna-orbit-shortcut>.luna-orbit-disc{flex-basis:120px;width:120px;height:130px}.family-orbit-icon{width:88px;height:88px}.profile-orbit-disc{width:80px;height:80px;font-size:39px}}.shelly-response .shelly-orb{width:78px;height:86px;flex:0 0 78px;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.shelly-response .shelly-orb img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0;filter:brightness(1.1) saturate(1.08) drop-shadow(0 0 5px #5bdbff) drop-shadow(0 0 12px #21b9ff88)}.shelly-response{max-width:calc(100% - 30px)}.command-orbit .routing-toggle{border-radius:10px;background:#eaf1f5;color:#435c6c;border-color:#b7cbd8;margin-right:10px}.command-orbit .mic{display:grid;place-items:center;background:#1769a3;color:white;border:1px solid #1769a3}.command-orbit .mic svg{width:21px;height:21px}.command-orbit .mic.is-listening{background:#32694b;border-color:#32694b;color:white}.command-orbit .mic.can-interrupt{background:#a22c36;border-color:#a22c36;color:white}@media(max-width:800px){.shelly-response .shelly-orb{width:64px;height:72px;flex-basis:64px}}.cosmos-head:has(.account-popover){z-index:80}.profile-account-shade{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:#020b18bb;backdrop-filter:blur(8px);font-family:Arial,sans-serif;color:#e7f5ff}.profile-account-panel{position:relative;width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:30px;border:1px solid #4faab9;border-radius:24px;background:radial-gradient(ellipse at top right,#143a4e 0,transparent 55%),#071727;box-shadow:0 0 50px #32cfd529,0 24px 80px #0009;outline:none}.profile-account-identity{display:grid;gap:8px;padding-right:45px;margin-bottom:26px}.profile-account-identity>small{color:#61decb;letter-spacing:2px;font-size:11px}.profile-account-identity h2{font-size:26px;margin:0}.profile-account-identity>span{overflow-wrap:anywhere;color:#adc5d7;font-size:13px}.profile-account-identity em{font-style:normal;color:#80d6e5;font-size:12px}.profile-account-panel h3{font-size:16px;margin:22px 0 12px}.profile-account-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-account-panel .google-account{height:auto;min-width:0;margin:0;padding:18px;display:flex;flex-direction:column;gap:10px;border:1px solid #345667;border-radius:16px;background:#0a2030}.profile-account-panel .google-account.is-connected{border-color:#327f6b;background:#09251f}.profile-account-panel .google-account>span{display:flex;align-items:center;gap:8px;line-height:1.5;font-size:12px;letter-spacing:1px;white-space:normal;color:#b5d5df}.profile-account-panel .google-account>span i{flex:0 0 6px;margin:0}.profile-account-panel .google-account>b{font-size:14px;line-height:1.5;overflow:visible}.profile-account-panel .google-account>small{min-height:20px;white-space:normal;overflow-wrap:anywhere;color:#aec6d5;font-size:12px}.profile-account-panel button{min-height:42px;padding:10px 14px;border:1px solid #3e7185;border-radius:11px;background:#103148;color:#e6f7ff;font:inherit;font-size:13px;cursor:pointer;line-height:1.4}.profile-account-panel button:hover{border-color:#67e1d5;background:#154256}.profile-account-panel button:focus-visible{outline:2px solid #71e5de;outline-offset:3px}.profile-account-panel .google-account>button{margin:4px 0 0;width:100%;background:#0b302a;border-color:#36856e}.profile-account-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-account-menu button{text-align:left}.profile-account-panel .profile-account-close{position:absolute;top:20px;right:20px;width:42px;padding:0;font-size:24px}.profile-account-panel .account-logout{margin-top:22px;background:transparent;color:#c5d3de;min-width:150px}@media(max-width:600px){.profile-account-shade{padding:12px}.profile-account-panel{padding:22px 16px;max-height:calc(100dvh - 24px);border-radius:18px}.profile-account-connections,.profile-account-menu{grid-template-columns:1fr}.profile-account-panel .profile-account-close{top:12px;right:12px}.profile-account-identity h2{font-size:23px}}.profile-account-panel button{border-color:#438ba0;box-shadow:inset 0 0 12px #4edbd50a,0 0 9px #45d9e01c;transition:box-shadow .18s,border-color .18s,background .18s}.profile-account-panel button:focus-visible,.profile-account-panel button:hover{border-color:#79f1e6;box-shadow:inset 0 0 16px #56dfd519,0 0 16px #45d9e04d}.profile-menu-back{display:block!important;width:fit-content!important;max-width:100%;margin:12px 0 18px!important;padding:10px 16px!important;border:1px solid #4999ad!important;border-radius:12px!important;background:#103148!important;color:#d9fbff!important;font-size:13px!important;line-height:1.5!important;box-shadow:0 0 10px #45d9e025;cursor:pointer}.profile-menu-back:focus-visible,.profile-menu-back:hover:not(:disabled){border-color:#79f1e6!important;box-shadow:0 0 16px #45d9e04d}.profile-menu-back:disabled{opacity:.5;cursor:wait}@media(prefers-reduced-motion:reduce){.profile-account-panel button{transition:none}}.family-members-panel .admin-member-list .family-member-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(210px,.65fr);gap:22px;align-items:start;padding:22px;min-height:0}.family-members-panel .admin-avatar{align-self:start;margin-top:4px}.family-members-panel .admin-member-main{display:flex;flex-direction:column;gap:9px;min-width:0;padding:0}.family-members-panel .admin-member-main>b{font-size:18px}.family-members-panel .admin-member-main small{overflow-wrap:anywhere}.family-members-panel .admin-member-main em{white-space:normal}.family-members-panel .admin-role{display:flex;flex-direction:column;gap:8px;min-width:0;border-left:1px solid #8faebd;padding-left:22px}.family-members-panel .admin-role select{width:100%;min-height:40px}.family-members-panel .admin-role label{display:flex;align-items:center;gap:8px;margin:6px 0}.family-members-panel .admin-role input[type=checkbox]{width:16px;height:16px;margin:0}.family-members-panel .admin-member-main button{width:fit-content;max-width:100%;margin:0;min-height:36px}.family-members-panel .admin-research-permission{position:static;transform:none;width:auto;margin-top:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.family-members-panel .admin-role .admin-research-permission button{width:100%;margin:0}.family-members-panel .admin-unlinked-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:650px){.family-members-panel .admin-member-list .family-member-card{grid-template-columns:36px minmax(0,1fr);padding:16px;gap:14px}.family-members-panel .admin-role{grid-column:1/-1;border-left:0;border-top:1px solid #8faebd;padding:16px 0 0;margin-top:4px}.family-members-panel .admin-avatar{width:36px;height:36px}}.profile-account-orbit{width:min(1180px,100%);background:radial-gradient(ellipse at top right,#12445966,transparent 60%),#071727}.profile-account-orbit .profile-account-connections,.profile-menu-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-menu-groups{display:grid;gap:22px;border-top:1px solid #44869b66;border-bottom:1px solid #44869b66;padding:24px 0 28px}.profile-menu-group{min-width:0}.profile-menu-group h4{display:flex;align-items:center;gap:10px;margin:0;color:#e4f8ff;font-size:17px;font-weight:600;line-height:1.4}.profile-menu-group h4 svg{width:28px;height:28px;flex:0 0 28px;color:#55dcf3;filter:drop-shadow(0 0 5px #37d6e849)}.profile-menu-group p{font-size:12px;color:#97bfce;margin:6px 0 20px}.profile-account-orbit .profile-menu-group button{display:block;width:100%;min-height:48px;margin:12px 0 0;border-radius:9px;border-color:#52c7dc;background:linear-gradient(180deg,#10364b,#0a2536);box-shadow:inset 0 0 14px #45d9e014,0 0 10px #45d9e029;text-align:center}.profile-account-orbit .profile-menu-group button:focus-visible,.profile-account-orbit .profile-menu-group button:hover{box-shadow:inset 0 0 18px #45d9e02a,0 0 17px #45d9e057;border-color:#8df6ee}.profile-account-orbit .account-logout{display:block;margin:22px auto 0;min-width:230px;border-radius:9px;border-color:#52c7dc}@media(min-width:651px) and (max-width:1000px){.profile-account-orbit .profile-account-connections,.profile-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.profile-account-orbit .profile-account-connections,.profile-menu-groups{grid-template-columns:1fr}.profile-menu-groups{gap:26px;padding:22px 0}.profile-menu-group p{margin-bottom:14px}.profile-account-orbit .account-logout{width:100%}}.suggestions.profile-hologram{right:clamp(40px,4.5vw,90px);width:238px;min-width:0;padding:20px 15px 16px;gap:12px;clip-path:none;border:2px solid #8beaff;border-radius:28px 14px 28px 14px;background:linear-gradient(135deg,#1676ad72,#061b3be8 42%,#05254ce0);box-shadow:inset 0 0 0 5px #64cfff16,inset 0 0 28px #51cfff38,0 0 8px #70e7ffcc,0 0 25px #138fd755;scrollbar-width:thin;scrollbar-color:#54c9ee #07182f}.profile-hologram-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 4px;color:#8eeaff}.profile-hologram-heading small{font-size:18px;letter-spacing:.2em;font-weight:800;color:#e8fbff;text-shadow:0 0 10px #54dfff99}.profile-hologram-heading p{margin:5px 0 0;font-size:12px;color:#d4efff}.profile-hologram-heading svg{width:34px;height:34px;flex:none;filter:drop-shadow(0 0 5px #52dfff)}.profile-hologram button{--profile-glow:#5edbff;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;border:1.5px solid var(--profile-glow);border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-glow) 22%,#071731),#07132be8 65%);color:#f0f5ff;text-align:left;font-size:13px;box-shadow:inset 0 0 16px color-mix(in srgb,var(--profile-glow) 14%,transparent),0 0 8px color-mix(in srgb,var(--profile-glow) 32%,transparent)}.profile-hologram button.lavender,.profile-hologram button.violet{--profile-glow:#ae8bff}.profile-hologram button.amber,.profile-hologram button.coral,.profile-hologram button.orange,.profile-hologram button.red,.profile-hologram button.rose{--profile-glow:#ffc16d}.profile-hologram button.green,.profile-hologram button.mint,.profile-hologram button.teal,.profile-hologram button.turquoise{--profile-glow:#64efcf}.profile-hologram button b{font-size:inherit;line-height:1.35;overflow-wrap:anywhere}.profile-hologram-planet{display:grid;place-items:center;width:42px;height:42px;padding:3px;border:1px solid var(--profile-glow);border-radius:50%;background:#041124;box-shadow:0 0 9px color-mix(in srgb,var(--profile-glow) 50%,transparent);overflow:hidden}.profile-hologram-planet img{width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-hologram-planet svg{width:29px;height:29px;color:#bdefff;filter:drop-shadow(0 0 3px #59dfff)}.profile-hologram-arrow{background:none!important;box-shadow:none;border:0;border-radius:0;color:var(--profile-glow);font:36px/1 Arial,sans-serif;text-shadow:0 0 7px var(--profile-glow)}.profile-hologram button:focus-visible,.profile-hologram button:hover{color:white;border-color:#e4faff;background:linear-gradient(135deg,color-mix(in srgb,var(--profile-glow) 34%,#071731),#0b244be8);outline:2px solid #bcefff;outline-offset:3px}.profile-hologram-divider{display:flex;align-items:center;gap:8px;color:#d7ffff;font-size:15px;text-shadow:0 0 9px #55dfff}.profile-hologram-divider:after,.profile-hologram-divider:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,#5fdfff)}.profile-hologram-divider:after{transform:rotate(180deg)}.profile-hologram .profile-hologram-footer{color:#7ad8ff;text-align:center;font-size:9px;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;padding:4px 0 0}@media (min-width:801px){.cosmos-head .user-orb.profile-orbit-shortcut{position:absolute;top:25px;right:calc(clamp(40px,4.5vw,90px) + 67px);width:104px;min-width:104px;max-width:104px;margin-right:0}}@media (min-width:801px) and (max-width:1180px){.cosmos-head .user-orb.profile-orbit-shortcut{right:79px}.suggestions.profile-hologram{width:198px;right:32px;padding:16px 11px;gap:9px}.profile-hologram-heading small{font-size:15px}.profile-hologram button{grid-template-columns:34px minmax(0,1fr) 12px;gap:7px;padding:8px;min-height:56px;font-size:12px}.profile-hologram-planet{width:34px;height:34px}}@media (max-width:800px){.suggestions.profile-hologram{display:none}.cosmos-head .user-orb.profile-orbit-shortcut{margin-right:8px}}@media (min-width:801px) and (max-width:1180px){.suggestions.profile-hologram{display:none}}.orbit-navigation .timeline-orbit{clip-path:none;border:2px solid #8beaff;border-radius:28px 14px 28px 14px;background:linear-gradient(135deg,#1676ad72,#061b3be8 42%,#05254ce0);background-size:auto;box-shadow:inset 0 0 0 5px #64cfff16,inset 0 0 28px #51cfff38,0 0 8px #70e7ffcc,0 0 25px #138fd755;filter:none}.orbit-navigation .timeline-orbit:before{inset:6px;border:1px solid #73e7ff38;border-radius:22px 9px 22px 9px;box-shadow:none}.orbit-navigation .timeline-heading span{color:#a5f0ff;font-weight:800;letter-spacing:.18em;text-shadow:0 0 9px #54dfff88}.orbit-navigation .timeline-heading b{color:#f0fbff;text-shadow:none;font-weight:750}.orbit-navigation .timeline-scroll-hint{color:#afdcea;letter-spacing:.08em;font-size:11px}.orbit-navigation .timeline-scroll{padding-top:5px;padding-bottom:12px;scrollbar-color:#54c9ee80 transparent;mask-image:linear-gradient(transparent,#000 6px,#000 calc(100% - 12px),transparent)}.orbit-navigation .timeline-scroll::-webkit-scrollbar-thumb{background:#54c9ee80;border-radius:6px}.orbit-navigation .timeline-scroll .timeline-event{gap:12px;padding:9px;margin-bottom:10px;min-height:70px;border:1.5px solid #62d9ff;border-radius:20px;background:linear-gradient(120deg,#11466bc4,#07172de8 70%);box-shadow:inset 0 0 15px #47cfff15,0 0 8px #38cfff20}.orbit-navigation .timeline-scroll .timeline-event>span{flex:0 0 54px;width:54px;height:56px;border:1px solid #a0edff;border-radius:14px;background:radial-gradient(circle at 35% 28%,#2cbbdb,#0e4779 58%,#061c35);box-shadow:inset 0 0 8px #65dfff55,0 0 9px #48dfff55}.orbit-navigation .timeline-scroll .timeline-event p>b{color:#f0f7ff;line-height:1.35;font-weight:750;text-shadow:none}.orbit-navigation .timeline-scroll .timeline-event p>small{color:#bfd5e6;font-weight:500;text-shadow:none;line-height:1.35;margin-top:5px}.orbit-navigation .timeline-scroll .timeline-event.is-today{border-color:#e5c981;background:linear-gradient(120deg,#4a3b2c8c,#07172de8 75%)}.orbit-navigation .timeline-scroll .timeline-event.is-today>span{height:auto;min-height:64px;padding:5px 2px;border-color:#ffe4a1;background:radial-gradient(circle at 35% 28%,#b69343,#5b492a 58%,#142134);box-shadow:0 0 9px #e9c27255}.orbit-navigation .timeline-scroll .timeline-event.is-past{opacity:.7!important;filter:saturate(.7)}.orbit-navigation .timeline-scroll .timeline-event:focus-visible,.orbit-navigation .timeline-scroll .timeline-event:hover{opacity:1!important;filter:none;border-color:#e4faff;background:linear-gradient(120deg,#17567ed9,#0b244be8);box-shadow:inset 0 0 16px #68dfff20,0 0 12px #4adfff55}.orbit-navigation .timeline-scroll .timeline-event:focus-visible{outline:2px solid #bcefff;outline-offset:2px}.orbit-navigation .timeline-category{color:#9feaff;border-color:#64dfff38;text-shadow:none}@media (min-width:801px) and (max-width:1180px){.orbit-navigation .timeline-scroll .timeline-event{padding:7px;gap:8px;min-height:62px;border-radius:15px}.orbit-navigation .timeline-scroll .timeline-event>span{flex-basis:46px;width:46px;height:52px}}@media (min-width:801px){.orbit-navigation .orbit-overview-resizer,.orbit-navigation .timeline-orbit{top:max(10%,120px)}.cosmos:has(.luna-header-actions) .orbit-navigation .orbit-overview-resizer,.cosmos:has(.luna-header-actions) .orbit-navigation .timeline-orbit{top:max(10%,160px)}}@media (min-width:1181px){.orbit-navigation .orbit-overview-resizer,.orbit-navigation .timeline-orbit{bottom:20px}.cosmos:has(.orbit-navigation) .suggestions.profile-hologram{top:auto;bottom:170px;transform:none;max-height:calc(100% - 360px)}.orbit-navigation .calendar-view-panel{left:calc(2.2% + var(--orbit-overview-width,320px) + 26px);right:calc(clamp(40px,4.5vw,90px) + var(--orbit-profile-width,238px) + 28px);top:90px;bottom:20px}}@media (min-width:801px){.orbit-navigation .orbit-back{left:max(470px,calc(2.2% + var(--orbit-overview-width,320px) + 30px));top:74px;bottom:auto;z-index:14}}@media (min-width:801px) and (max-width:1180px){.orbit-navigation .calendar-view-panel{left:20px;right:20px;top:120px;bottom:10px}}.calendar-view-panel{display:flex;flex-direction:column;container-type:inline-size}.calendar-view-panel .calendar-view-body{position:relative;inset:auto;flex:1;min-height:0}.calendar-view-panel .calendar-view-head{flex:none}@container (max-width:1400px){.calendar-view-panel .calendar-view-head{height:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 58px 14px 18px}.calendar-view-head>div:first-child{flex:1 1 240px}.calendar-view-head .calendar-profile-switcher{flex:1 1 380px}.calendar-view-head .calendar-create-row{margin:0;padding:0;width:auto}.calendar-view-head h2{font-size:clamp(16px,2cqw,22px)}}.school-shade[data-school-template=orbit] .school-body .preparation-exercises button.school-history-inline{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;margin-top:10px;text-align:left;border-radius:8px;background:var(--school-box-input);border:1px solid var(--school-document-border);color:var(--school-box-ink);box-shadow:none}.profile-hologram-resizer{display:none}@media (min-width:1181px){.cosmos:has(.orbit-navigation) .suggestions.profile-hologram{overflow:visible}.cosmos:has(.orbit-navigation) .profile-hologram-resizer{display:block;position:absolute;left:-17px;top:14%;bottom:14%;width:32px;z-index:12;cursor:ew-resize;touch-action:none}.profile-hologram-resizer:before{content:"";position:absolute;left:14px;top:0;bottom:0;width:3px;background:linear-gradient(transparent,#9cf2ff 15%,#e5fdff 50%,#9cf2ff 85%,transparent);box-shadow:0 0 9px #43dfff,0 0 20px #168cffaa}.profile-hologram-resizer:after{content:"↔";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border:1px solid #a7f2ff;border-radius:50%;background:#08335eed;color:#f1fdff;font-size:17px;font-weight:900;box-shadow:0 0 10px #43dfff,0 0 24px #168cff99}.profile-hologram-resizer:focus-visible{outline:2px solid #b9f5ff;outline-offset:2px}.profile-hologram-resizer:hover:after{background:#0d5792;box-shadow:0 0 15px #8ceeff}}@media (min-width:1181px){.cosmos:has(.orbit-navigation) .cosmos-head .user-orb.profile-orbit-shortcut{right:calc(clamp(40px,4.5vw,90px) + var(--orbit-profile-width,238px) / 2 - 52px)}}.profile-hologram-content{display:flex;flex-direction:column;gap:inherit;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#54c9ee #07182f}.profile-hologram-content>*{flex-shrink:0}@media (min-width:801px) and (max-width:1400px) and (max-height:900px){.planetarium.orbit-navigation{inset:140px 0 170px;container-type:size;--tablet-node:clamp(52px,18cqh,84px);--tablet-radius-x:calc((100cqw - 480px) / 2 - var(--tablet-node) / 2 - 18px);--tablet-radius-y:calc(50cqh - var(--tablet-node) / 2 - 20px)}.orbit-navigation .timeline-orbit{left:16px;top:0;bottom:0;width:210px}.orbit-navigation .orbit-overview-resizer{display:none}.cosmos:has(.orbit-navigation) .suggestions.profile-hologram{display:flex;top:140px;bottom:170px;right:16px;width:190px!important;max-height:none;transform:none;padding:14px 10px;gap:8px;overflow:hidden}.cosmos:has(.orbit-navigation) .profile-hologram-resizer{display:none}.profile-hologram button{min-height:50px;padding:7px;grid-template-columns:32px minmax(0,1fr) 12px;gap:7px;font-size:12px}.profile-hologram-planet{width:32px;height:32px}.profile-hologram-heading small{font-size:14px}.planetarium.orbit-navigation .orbit-cosmos,.planetarium.orbit-navigation .orbit-items{left:calc(50% + 10px);top:50%;width:calc(100% - 480px);height:100%;aspect-ratio:auto}.planetarium.orbit-navigation .orbit-center{left:calc(50% + 10px);top:50%;width:clamp(88px,30cqh,150px)}.planetarium.orbit-navigation .orbit-item{width:var(--tablet-node);padding:5px;gap:2px;--orbit-radius-x:var(--tablet-radius-x);--orbit-radius-y:var(--tablet-radius-y)}.orbit-navigation .orbit-item>b{font-size:clamp(10px,2.5cqh,13px);line-height:1.15;overflow-wrap:normal;hyphens:auto}.orbit-navigation .orbit-item>span:not(.celestial-body){font-size:24px}.orbit-navigation .orbit-back{left:244px;top:-12px}.orbit-navigation .orbit-touch-hint{display:none}.orbit-navigation .calendar-view-panel{left:16px;right:16px;top:0;bottom:0}.cosmos:has(.orbit-navigation) .cosmos-head .user-orb.profile-orbit-shortcut{right:50px}}@media (min-width:801px) and (max-width:1400px) and (max-height:900px){.cosmos:has(.orbit-navigation) .cosmos-head{padding:16px}.cosmos:has(.orbit-navigation) .home-shortcut.family-orbit-shortcut{position:absolute;left:260px;top:18px;width:110px;min-width:110px}.cosmos:has(.orbit-navigation) .today{left:390px;right:165px;top:24px;width:auto;transform:none;gap:6px}.cosmos:has(.orbit-navigation) .today b{font-size:11px}.cosmos:has(.orbit-navigation) .today small{font-size:10px}.cosmos:has(.orbit-navigation) .weather-area{margin-left:0;padding-left:8px;flex-shrink:0}.cosmos:has(.orbit-navigation) .shelly-response{bottom:80px;max-height:90px;overflow-y:auto;width:560px;max-width:calc(100% - 32px)}.planetarium.orbit-navigation .orbit-overview-resizer{display:none}}@media (min-width:801px) and (max-width:1400px) and (max-height:900px){.cosmos:has(.orbit-navigation) .today-copy{min-width:0;flex:1}.cosmos:has(.orbit-navigation) .today-copy :is(b,small){white-space:normal;overflow-wrap:normal}.cosmos:has(.orbit-navigation) .weather-area{min-width:0;max-width:145px}}@media (min-width:801px) and (max-width:1400px) and (max-height:900px){.cosmos:has(.orbit-navigation) .weather-source{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px;line-height:1.2}.planetarium.orbit-navigation .orbit-center>small{font-size:9px;letter-spacing:.1em}.planetarium.orbit-navigation .orbit-center>b{font-size:18px}.planetarium.orbit-navigation .orbit-center>em{font-size:10px}}