._7PCZWq_section{--ink:#232a38;--muted:#536075;--line:#dce2ec;--accent:#7156b8;color:var(--ink);margin-top:28px}._7PCZWq_header{justify-content:space-between;align-items:center;gap:24px;display:flex}._7PCZWq_header h2{letter-spacing:-.02em;margin:0 0 6px;font-size:20px}._7PCZWq_header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}._7PCZWq_header>span{color:var(--muted);white-space:nowrap;font-size:12px}._7PCZWq_legend{color:var(--muted);flex-wrap:wrap;gap:20px;margin:20px 0 14px;font-size:12px;display:flex}._7PCZWq_legend span{align-items:center;gap:7px;display:flex}._7PCZWq_legend i{border-radius:3px;width:12px;height:12px;display:inline-block}._7PCZWq_green{background:#e1efe7;border:1px solid #67927b}._7PCZWq_gray{background:#e3e6ec;border:1px solid #9ba5b5}._7PCZWq_blue{border:2px dashed #3579a6}._7PCZWq_amber{border:2px dashed #a57831}._7PCZWq_purple{background:var(--accent)}._7PCZWq_scroll{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:16px;max-height:660px;overflow:auto;box-shadow:0 8px 24px #24324b06}._7PCZWq_calendar{grid-template-columns:68px repeat(7,minmax(136px,1fr));min-width:1020px;padding-bottom:16px;display:grid;position:relative}._7PCZWq_corner,._7PCZWq_dayHead{z-index:6;position:sticky;top:0;border:0!important;border-bottom:1px solid var(--line)!important;border-right:1px solid var(--line)!important;background:#f5f6fa!important;border-radius:0!important;min-height:72px!important}._7PCZWq_corner{color:var(--muted);z-index:8;justify-content:center;align-items:center;font-size:12px;display:flex;left:0}._7PCZWq_dayHead{cursor:pointer;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex;gap:6px!important;padding:12px 8px!important}._7PCZWq_dayHead strong{font-size:14px}._7PCZWq_dayHead small{color:var(--muted);font-size:12px}._7PCZWq_activeDay{box-shadow:inset 0 -3px var(--accent)}._7PCZWq_axis{z-index:5;border-right:1px solid var(--line);background:#fff;height:784px;position:sticky;left:0}._7PCZWq_axis span{font-variant-numeric:tabular-nums;color:var(--muted);background:#fff;padding:0 3px;font-size:12px;position:absolute;left:7px;transform:translateY(-50%)}._7PCZWq_axis span:first-child{transform:none}._7PCZWq_day{border-right:1px solid var(--line);background:repeating-linear-gradient(#0000 0 27px,#eef1f5 27px 28px,#0000 28px 55px,#dce2ec 55px 56px);height:784px;position:relative}._7PCZWq_day ._7PCZWq_free{text-align:left;z-index:1;cursor:pointer;font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;color:#315d48!important;background:#edf6f0!important;border:1px solid #c5ddcf!important;border-radius:7px!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;min-height:0!important;padding:9px!important;font-size:12px!important}._7PCZWq_free small{color:#4d6b5b;font-size:12px}._7PCZWq_day ._7PCZWq_free:hover{background:#dceee3!important;border-color:#579b76!important}._7PCZWq_section button:focus-visible,._7PCZWq_section select:focus-visible,._7PCZWq_scroll:focus-visible{outline-offset:2px;outline:3px solid #9985d5}._7PCZWq_free:focus-visible{z-index:7!important}._7PCZWq_busy{z-index:2;color:#49566a;background:repeating-linear-gradient(135deg,#e8ebf1,#e8ebf1 7px,#f3f5f8 7px 14px);border:1px solid #c1c9d5;border-radius:7px;flex-direction:column;gap:8px;padding:12px 10px;font-size:12px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden}._7PCZWq_busy strong{font-size:12px}._7PCZWq_original,._7PCZWq_target{pointer-events:none;z-index:3;border:1px dashed #4384ad;border-left:3px solid #4384ad;position:absolute;left:0;right:0}._7PCZWq_target{border-color:#a57831;border-left-width:1px;border-right-style:solid;border-right-width:3px}._7PCZWq_original span,._7PCZWq_target span{color:#285b7b;background:#e2eff8;padding:2px 4px;font-size:12px;line-height:1.25;position:absolute;bottom:0;left:0}._7PCZWq_target span{color:#79521c;background:#fff0d1;left:auto;right:0}._7PCZWq_selected{z-index:4;pointer-events:none;color:#fff;background:#7156b8f5;border:2px solid #62449f;border-radius:8px;flex-direction:column;gap:8px;padding:10px 8px;font-size:12px;display:flex;position:absolute;left:8px;right:8px;box-shadow:0 3px 12px #3a23692b}._7PCZWq_picker{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:24px;margin:16px 0 24px;padding:20px;display:flex}._7PCZWq_picker label{min-width:260px;font-size:14px}._7PCZWq_picker select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;margin-top:10px;padding:10px;display:block}._7PCZWq_picker p{color:var(--muted);margin:0;line-height:1.7;font-size:14px!important}@media (max-width:760px){._7PCZWq_header{display:block}._7PCZWq_header>span{margin-top:8px;display:block}._7PCZWq_legend{gap:12px}._7PCZWq_scroll{max-height:560px}._7PCZWq_picker{display:block}._7PCZWq_picker label{min-width:0}._7PCZWq_picker p{margin-top:16px}._7PCZWq_calendar{grid-template-columns:56px repeat(7,136px);min-width:1008px}}[data-admin-theme=dark] ._7PCZWq_section{--ink:var(--admin-text);--muted:var(--admin-muted);--line:var(--admin-border);--accent:var(--admin-violet)}[data-admin-theme=dark] :is(._7PCZWq_scroll,._7PCZWq_axis,._7PCZWq_axis span,._7PCZWq_picker,._7PCZWq_picker select){background:var(--admin-panel)}[data-admin-theme=dark] :is(._7PCZWq_corner,._7PCZWq_dayHead){background:var(--admin-calendar-header)!important}[data-admin-theme=dark] ._7PCZWq_day{background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#ffffff08 27px,#ffffff08 28px,transparent 28px,transparent 55px,var(--admin-calendar-rule) 55px,var(--admin-calendar-rule) 56px)}[data-admin-theme=dark] ._7PCZWq_day ._7PCZWq_free{color:var(--admin-green)!important;background:var(--admin-green-soft)!important;border-color:var(--admin-event-green-border)!important}[data-admin-theme=dark] ._7PCZWq_day ._7PCZWq_free:hover{background:var(--admin-event-green-hover)!important}[data-admin-theme=dark] ._7PCZWq_free small{color:var(--admin-muted)}[data-admin-theme=dark] ._7PCZWq_busy{color:var(--admin-muted);background:var(--admin-surface);border-color:var(--admin-border)}
.L8ERrW_page{color:#242a37;background:#f4f5fa;min-height:100vh;padding:32px 24px 64px;font-family:Arial,PingFang SC,sans-serif}.L8ERrW_inner{max-width:1280px;margin:auto}.L8ERrW_back{color:#555f70;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.L8ERrW_heading{justify-content:space-between;align-items:center;gap:24px;margin:24px 0 28px;display:flex}.L8ERrW_heading>div>span{color:#725e98;font-size:13px}.L8ERrW_heading h1{letter-spacing:-.025em;margin:12px 0;font-size:clamp(26px,3vw,36px);line-height:1.35}.L8ERrW_heading p{color:#5b6678;margin:0;font-size:15px}.L8ERrW_heading nav{align-items:center;gap:12px;font-size:14px;display:flex}.L8ERrW_heading nav strong{font-variant-numeric:tabular-nums;white-space:nowrap}.L8ERrW_heading button{cursor:pointer;background:#fff;border:1px solid #dce2ec;border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:grid}.L8ERrW_page button:focus-visible,.L8ERrW_back:focus-visible{outline-offset:3px;outline:3px solid #a692d4}.L8ERrW_info{color:#526076;background:#eef1f8;border:1px solid #e0e4ed;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.L8ERrW_info svg{flex-shrink:0;margin-top:3px}.L8ERrW_info p{margin:0;font-size:14px;line-height:1.8}.L8ERrW_selection{background:#faf8ff;border:1px solid #d5c8ed;border-radius:14px;padding:20px 24px}.L8ERrW_selection span{color:#6b568d;margin-bottom:8px;font-size:13px;display:block}.L8ERrW_selection strong{letter-spacing:-.02em;font-size:20px}.L8ERrW_selection p{color:#5b6678;margin:10px 0 0;font-size:14px;line-height:1.7}@media (max-width:760px){.L8ERrW_page{padding:20px 16px 40px}.L8ERrW_heading{display:block}.L8ERrW_heading nav{justify-content:space-between;margin-top:24px}.L8ERrW_info{padding:14px}.L8ERrW_selection strong{font-size:17px}}.L8ERrW_appearance{justify-content:flex-end;display:flex}.L8ERrW_page[data-admin-theme=dark]{color:var(--admin-text);background:var(--op-canvas)}.L8ERrW_page[data-admin-theme=dark] :is(.L8ERrW_back,.L8ERrW_heading p,.L8ERrW_selection p){color:var(--admin-muted)}.L8ERrW_page[data-admin-theme=dark] .L8ERrW_heading>div>span{color:var(--admin-violet)}.L8ERrW_page[data-admin-theme=dark] :is(.L8ERrW_heading button,.L8ERrW_info,.L8ERrW_selection){background:var(--admin-panel);color:var(--admin-text);border-color:var(--admin-border)}.L8ERrW_page[data-admin-theme=dark] .L8ERrW_selection span{color:var(--admin-violet)}
.kLuIFW_theme{--admin-radius-panel:18px;--admin-radius-card:20px;--admin-radius-dialog:22px}.kLuIFW_theme dialog{border-radius:var(--admin-radius-dialog,22px)}.kLuIFW_theme[data-admin-theme=dark]{--admin-text:#e9eaed;--admin-muted:#b4bac4;--admin-subtle:#aab2bf;--admin-surface:#24272c;--admin-menu-surface:#292d33;--admin-panel:#1c1f23;--admin-selected:#383d47;--admin-composer:#24272c;--admin-input-bg:var(--admin-surface);--admin-hover:var(--admin-selected);--admin-calendar:#1c1f23;--admin-calendar-header:#24272c;--admin-calendar-header-backing:#24272c;--admin-calendar-axis:#202328;--admin-calendar-rule:#363a42;--admin-event-blue:#253c51;--admin-event-blue-hover:#304c65;--admin-event-blue-border:#526f89;--admin-event-green:#243e36;--admin-event-green-hover:#2d5044;--admin-event-green-border:#4e7c69;--admin-event-amber:#493c27;--admin-event-amber-hover:#5c4b30;--admin-event-amber-border:#8b744b;--admin-event-group:#353047;--admin-event-group-hover:#48405c;--admin-shadow:0 12px 32px #00000040, inset 0 1px #ffffff08;--admin-wash:#ffffff09;--admin-border:#414650;--admin-reflection:#ffffff08;--admin-blue:#afcaff;--admin-blue-soft:#2a3851;--admin-blue-solid:#355dac;--admin-green:#9bdbc2;--admin-green-soft:#253e35;--admin-green-solid:#2f6955;--admin-bar:#9bdbc2;--admin-filter:none;--admin-panel-shadow:0 6px 24px #00000024, inset 0 1px #ffffff06;--admin-track:#363b43;--admin-density-1:#9bd2f4;--admin-density-2:#a1ddcd;--admin-density-3:#f0cf86;--admin-density-4:#eba0a9;--admin-rose:#f1afc2;--admin-danger:var(--admin-rose);--admin-rose-soft:#492e3b;--admin-rose-solid:#92445e;--admin-amber:#e8ca91;--admin-amber-soft:#443924;--admin-amber-solid:#805e29;--admin-violet:#d1b9f4;--admin-violet-soft:#3b304e;--admin-violet-solid:#715098;--admin-heat-rgb:110, 171, 142;--admin-busy-rgb:149, 160, 185;--admin-heat-high:#754151;--op-ink:var(--admin-text);--op-muted:var(--admin-muted);--op-subtle:var(--admin-subtle);--op-line:var(--admin-border);--op-line-strong:#626a78;--op-canvas:#101214;--op-surface:var(--admin-surface);--op-blue:var(--admin-blue);--op-blue-soft:var(--admin-blue-soft);--op-green:var(--admin-green);--op-green-soft:var(--admin-green-soft);--op-violet:var(--admin-violet);--op-violet-soft:var(--admin-violet-soft);--op-rose:var(--admin-rose);--op-rose-soft:var(--admin-rose-soft);--op-role-accent:var(--admin-blue);--op-status-completed:#8bd4b6;--op-status-scheduled:#afcaff;--op-status-pending:#e8ca91;background-color:var(--op-canvas);color:var(--admin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--admin-violet);scrollbar-color:#626a78 #202328}.kLuIFW_theme[data-admin-theme=dark] .kLuIFW_frostedPanel,.kLuIFW_theme[data-admin-theme=dark] .kLuIFW_frostedMetrics>:is(div,article){color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-border);box-shadow:var(--admin-panel-shadow);-webkit-backdrop-filter:none}.kLuIFW_theme[data-admin-theme=dark] :is(button,input,textarea,select,a,summary):focus-visible{outline-color:var(--admin-violet)}.kLuIFW_theme[data-admin-theme=dark] :is(input,textarea)::placeholder{color:var(--admin-subtle);opacity:1}.kLuIFW_theme[data-admin-theme=dark] select option{color:var(--admin-text);background:var(--admin-menu-surface)}.kLuIFW_theme[data-admin-theme=dark] dialog{--ink:var(--admin-text);--muted:var(--admin-muted);--line:var(--admin-border);--green:var(--admin-green);--green-soft:var(--admin-green-soft);color:var(--admin-text);background:var(--admin-panel);border-color:var(--admin-border);box-shadow:0 24px 80px #00000080}.kLuIFW_theme[data-admin-theme=dark] dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000008c}.kLuIFW_theme[data-admin-theme=dark] .student-combobox-menu{color:var(--admin-text);background:var(--admin-menu-surface);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=dark] .student-combobox-options>button{color:var(--admin-text);background:0 0}:is(.kLuIFW_theme[data-admin-theme=dark] .student-combobox-options>button:hover,.kLuIFW_theme[data-admin-theme=dark] .student-combobox-options>button.active){background:var(--admin-violet-soft)}:is(.kLuIFW_theme[data-admin-theme=dark] .secondary-button,.kLuIFW_theme[data-admin-theme=dark] .icon-button){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=dark] .primary-button{color:#fff;background:var(--admin-green-solid);border-color:var(--admin-green-solid)}.kLuIFW_theme[data-admin-theme=dark] .danger-button{color:var(--admin-rose);background:var(--admin-rose-soft);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field]{--admin-text:#fafafa;--admin-muted:#f5f5f5;--admin-subtle:#e8e8e8;--admin-surface:#08080880;--admin-menu-surface:#292929;--admin-panel:#08080880;--admin-selected:#ffffff29;--admin-composer:var(--admin-panel);--admin-calendar:var(--admin-panel);--admin-calendar-header:#202020d1;--admin-calendar-header-backing:#242424;--admin-calendar-axis:#1c1c1cd1;--admin-calendar-rule:#ffffff17;--admin-event-blue:#5e89a34f;--admin-event-blue-hover:#6b9dba7a;--admin-event-blue-border:#a9cfe757;--admin-event-green:#4f8b6f52;--admin-event-green-hover:#4f8b6f80;--admin-event-green-border:#a3d3ba4d;--admin-event-amber:#a2804a4f;--admin-event-amber-hover:#a2804a7a;--admin-event-amber-border:#dabb7e52;--admin-event-group:#79a49338;--admin-event-group-hover:#79a4935c;--admin-shadow:0 12px 32px #00000029, inset 0 1px #ffffff57;--admin-wash:#fff1;--admin-border:#ffffff38;--admin-reflection:#ffffff26;--admin-blue:#f5f5f5;--admin-blue-soft:#ffffff1a;--admin-blue-solid:#ffffff24;--admin-green:#f5f5f5;--admin-green-soft:#ffffff1a;--admin-green-solid:#ffffff24;--admin-bar:#d8d8d8;--admin-filter:blur(26px);--admin-panel-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #ffffff0f, inset 1px 0 0 #ffffff29, 0 12px 32px #0000001f;--admin-track:#ffffff21;--admin-density-1:#9bd2f4;--admin-density-2:#a1ddcd;--admin-density-3:#f0cf86;--admin-density-4:#eba0a9;--admin-rose:#f0b8c2;--admin-rose-soft:#ad586d2e;--admin-rose-solid:#994e64;--admin-amber:#edcf97;--admin-amber-soft:#c297452e;--admin-amber-solid:#87622d;--admin-violet:#f5f5f5;--admin-violet-soft:#ffffff1a;--admin-violet-solid:#ffffff24;--op-ink:var(--admin-text);--op-muted:var(--admin-muted);--op-subtle:var(--admin-subtle);--op-line:var(--admin-border);--op-line-strong:#ffffff4d;--op-canvas:transparent;--op-surface:var(--admin-surface);--op-blue:var(--admin-blue);--op-blue-soft:var(--admin-blue-soft);--op-green:var(--admin-green);--op-green-soft:var(--admin-green-soft);--op-violet:var(--admin-violet);--op-violet-soft:var(--admin-violet-soft);--op-rose:var(--admin-rose);--op-rose-soft:var(--admin-rose-soft);--op-role-accent:#fafafa;--op-status-completed:#8bc9ab;--op-status-scheduled:#a0c2dd;--op-status-pending:#dec389;--admin-heat-rgb:110, 171, 142;--admin-busy-rgb:149, 185, 164;--admin-heat-high:#c0707d61;--field-scene-dim:#00000029;--field-glass-fallback:#242424;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;background-color:#242424;position:relative}.kLuIFW_backdrop{z-index:0;pointer-events:none;background:linear-gradient(var(--field-scene-dim), var(--field-scene-dim)), #242424 url(/images/field-landscape.webp) center / cover no-repeat;position:fixed;inset:0}.kLuIFW_theme[data-admin-theme=field] .kLuIFW_content{z-index:1;min-width:0;position:relative}.kLuIFW_theme[data-admin-theme=field] .kLuIFW_frostedPanel,.kLuIFW_theme[data-admin-theme=field] .kLuIFW_frostedMetrics>:is(div,article){background:var(--admin-panel);border-color:var(--admin-border);box-shadow:var(--admin-panel-shadow);-webkit-backdrop-filter:var(--admin-filter);backdrop-filter:var(--admin-filter)}.kLuIFW_frostedBackdrop{--field-glass-surface:1}.kLuIFW_frostedCollection{--field-glass-collection:1}.kLuIFW_themeMenu{}.kLuIFW_theme[data-admin-theme=field] select option{color:#fafafa;background:#292929}.kLuIFW_theme[data-admin-theme=field] :is(button,input,textarea,select,a,summary):focus-visible{outline-color:#fff}.kLuIFW_theme[data-admin-theme=field] :is(input,textarea)::placeholder{color:var(--admin-muted);opacity:1}.kLuIFW_theme[data-admin-theme=field] dialog{color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:var(--admin-panel-shadow)}.kLuIFW_theme[data-admin-theme=field] dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000024}.kLuIFW_theme[data-admin-theme=field] dialog button:not([role=tab]){color:var(--admin-text);background-color:var(--admin-wash);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] dialog button:not([role=tab]):hover:not(:disabled){background-color:var(--admin-selected)}:is(.kLuIFW_theme[data-admin-theme=field] .portal-course-dialog,.kLuIFW_theme[data-admin-theme=field] .portal-course-editor){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] .student-combobox-menu{color:var(--admin-text);background:var(--admin-menu-surface);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] .student-combobox-options>button{color:var(--admin-text);background:0 0}:is(.kLuIFW_theme[data-admin-theme=field] .student-combobox-options>button:hover,.kLuIFW_theme[data-admin-theme=field] .student-combobox-options>button.active){background:var(--admin-green-soft)}.kLuIFW_theme[data-admin-theme=field] dialog{--ink:var(--admin-text);--muted:var(--admin-muted);--line:var(--admin-border);--green:var(--admin-green);--green-soft:var(--admin-green-soft)}:is(.kLuIFW_theme[data-admin-theme=field] .secondary-button,.kLuIFW_theme[data-admin-theme=field] .icon-button){color:var(--admin-text);background:var(--admin-wash);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] .primary-button{color:var(--admin-text);background:var(--admin-green-solid);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] .danger-button{color:var(--admin-rose);background:var(--admin-rose-soft);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] .portal-course-dialog{--ink:var(--admin-text);--muted:var(--admin-muted);--line:var(--admin-border);--green:var(--admin-green);--green-soft:var(--admin-green-soft)}:is(.kLuIFW_theme[data-admin-theme=field] .portal-course-dialog input,.kLuIFW_theme[data-admin-theme=field] .portal-course-dialog select){color:var(--admin-text);background-color:var(--admin-wash);border-color:var(--admin-border)}.kLuIFW_theme[data-admin-theme=field] button:disabled{opacity:.5}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar]{background:0 0}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] label{box-shadow:none;background:#0000001f;border-color:#ffffff2b;border-radius:6px}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] label input{background:0 0}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-navigation]>div{box-shadow:none;background:0 0;border:0}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-navigation] button{background:0 0;border:0;min-height:44px;font-size:16px;font-weight:500}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-navigation] button:first-child,.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-navigation] button:last-child{width:36px}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-actions]>button{color:var(--admin-text);background:var(--admin-selected);border:1px solid var(--admin-border);box-shadow:none;border-radius:6px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:500}.kLuIFW_theme[data-admin-theme=field] [data-calendar-toolbar] [data-calendar-actions]>button:hover{background:#ffffff38}.kLuIFW_picker{border:1px solid var(--op-line);width:42px;height:40px;color:var(--op-ink);background:var(--admin-wash,#fff9);box-shadow:inset 0 1px 0 var(--admin-reflection,#ffffff52);cursor:pointer;border-radius:10px;flex:0 0 42px;place-items:center;transition:color .16s,background .16s,border-color .16s,transform .12s;display:grid;position:relative;overflow:hidden}.kLuIFW_picker:before{content:"";background:color-mix(in srgb, var(--picker-accent) 22%, transparent);opacity:0;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;transform:scale(.4)}.kLuIFW_picker[data-theme=liquid]{--picker-accent:#315ee8}.kLuIFW_picker[data-theme=field]{--picker-accent:#f5f5f5}.kLuIFW_picker[data-theme=dark]{--picker-accent:#d1b9f4}.kLuIFW_picker>svg{z-index:1;pointer-events:none;flex-shrink:0;position:relative}.kLuIFW_picker:hover{color:var(--picker-accent);border-color:color-mix(in srgb, var(--picker-accent) 48%, var(--op-line));background:color-mix(in srgb, var(--picker-accent) 12%, var(--admin-wash,#fff9))}.kLuIFW_picker:hover:before{opacity:1;transform:scale(1.7)}.kLuIFW_picker:active{transform:scale(.97)}.kLuIFW_picker:focus-visible{outline:2px solid var(--op-role-accent);outline-offset:3px}.kLuIFW_picker[aria-expanded=true]{background:var(--admin-selected,#315ee81a);border-color:var(--picker-accent)}.kLuIFW_themeMenu{width:210px;max-width:calc(100vw - 24px);color:var(--op-ink);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#f9fbfff5;border:1px solid #ffffffa6;border-radius:16px;margin:0;padding:7px;position:fixed;bottom:auto;left:auto;box-shadow:0 16px 40px #18202a2e,inset 0 1px #fff6}.kLuIFW_themeMenu[data-theme=field]{color:#fafafa;background:#08080880;border-color:#ffffff38}.kLuIFW_themeMenu[data-theme=dark]{color:var(--admin-text);background:var(--admin-menu-surface);border-color:var(--admin-border);-webkit-backdrop-filter:none}.kLuIFW_themeMenu[data-theme=dark] .kLuIFW_themeOption:hover,.kLuIFW_themeMenu[data-theme=dark] .kLuIFW_themeOption[aria-checked=true]{background:var(--admin-selected)}.kLuIFW_menuHeading{opacity:.7;padding:5px 9px 9px;font-size:11px;font-weight:600;display:block}.kLuIFW_themeOption{width:100%;min-height:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.kLuIFW_themeOption+.kLuIFW_themeOption{margin-top:3px}.kLuIFW_themeOption:hover{background:color-mix(in srgb, var(--op-ink) 6%, transparent)}.kLuIFW_themeOption[aria-checked=true]{background:color-mix(in srgb, var(--op-role-accent) 12%, transparent)}.kLuIFW_themeMenu[data-theme=field] .kLuIFW_themeOption:hover,.kLuIFW_themeMenu[data-theme=field] .kLuIFW_themeOption[aria-checked=true]{background:#ffffff1a}.kLuIFW_themeOption:focus-visible{outline:2px solid var(--op-role-accent);outline-offset:-2px}.kLuIFW_themeMenu[data-theme=field] .kLuIFW_themeOption:focus-visible{outline-color:#fff}.kLuIFW_themeOption>svg{margin-left:auto}.kLuIFW_themeSwatch{background:#d9e7ef;border:1px solid #ffffff4d;border-radius:7px;flex:0 0 42px;justify-content:center;align-items:center;gap:3px;height:36px;display:flex}.kLuIFW_themeSwatch i{background:#fff9;border:1px solid #ffffffbf;border-radius:4px;width:12px;height:20px}.kLuIFW_themeOption[data-theme=field] .kLuIFW_themeSwatch{background:url(/images/field-landscape.webp) 50% 70%/cover}.kLuIFW_themeOption[data-theme=field] .kLuIFW_themeSwatch i{background:#1818184d;border-color:#fff9}.kLuIFW_themeOption[data-theme=dark] .kLuIFW_themeSwatch{background:#101214;border-color:#626a78}.kLuIFW_themeOption[data-theme=dark] .kLuIFW_themeSwatch i{background:#343942;border-color:#737d8d}.kLuIFW_backgroundDialog[open]{border:1px solid var(--admin-border,#dce3ed);border-radius:var(--admin-radius-dialog,22px);background:var(--admin-surface,#fff);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--admin-text,#24343e);box-shadow:var(--admin-shadow,0 16px 48px #17202f30);margin:auto;padding:0;position:fixed;inset:0}.kLuIFW_backgroundDialog::backdrop{background:#00000024}.kLuIFW_backgroundHeader{border-bottom:1px solid var(--admin-border,#dce3ed);justify-content:space-between;align-items:center;gap:12px;padding:20px 22px;display:flex}.kLuIFW_backgroundHeader h2{margin:0;font-size:18px;font-weight:600}.kLuIFW_backgroundDialog button{border:1px solid var(--admin-border,#dce3ed);background:var(--admin-wash,#f7f9fb);min-height:38px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.kLuIFW_backgroundDialog button:disabled{opacity:.5;cursor:default}.kLuIFW_backgroundHeader button{background:0 0;border:0;width:32px;min-height:32px;padding:0}.kLuIFW_backgroundBody{gap:14px;padding:20px 22px;display:grid}.kLuIFW_backgroundPreview{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--admin-border,#dce3ed);border-radius:8px;width:100%;display:block}.kLuIFW_backgroundFile{gap:6px;min-width:0;display:grid}.kLuIFW_backgroundFile>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.kLuIFW_backgroundFile small{color:var(--admin-muted,#64727d);font-size:12px}.kLuIFW_backgroundActions{flex-wrap:wrap;gap:10px;display:flex}.kLuIFW_backgroundFooter{border-top:1px solid var(--admin-border,#dce3ed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.kLuIFW_backgroundFooter>span{color:var(--admin-muted,#64727d);font-size:12px}.kLuIFW_backgroundError{color:var(--admin-rose,#ae3e45);margin:0;font-size:13px;line-height:1.6}@media (prefers-reduced-motion:reduce){.kLuIFW_theme *{scroll-behavior:auto!important}}@media (prefers-reduced-transparency:reduce){.kLuIFW_theme[data-admin-theme=field]{--admin-surface:#242424;--admin-panel:#242424;--admin-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kLuIFW_theme[data-admin-theme=field]{--admin-surface:#242424;--admin-panel:#242424}}
.FXgcZW_layer{z-index:10000;top:max(var(--notice-top,24px), env(safe-area-inset-top));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;inset-inline:0}.FXgcZW_slot{pointer-events:none;justify-content:center;width:100%;display:flex}.FXgcZW_slot:empty{display:none}.FXgcZW_notice{--notice-tone:#176fc3;--notice-tint:230, 241, 254;border:1px solid color-mix(in srgb, var(--notice-tone) 27%, transparent);background:rgba(var(--notice-tint), .78);color:#243b37;-webkit-backdrop-filter:blur(26px)saturate(135%);letter-spacing:0;pointer-events:auto;border-radius:999px;align-items:center;gap:12px;width:fit-content;min-width:min(236px,100% - 24px);max-width:min(360px,100% - 24px);min-height:54px;margin:0;padding:7px 16px 7px 9px;font:500 14px/20px PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;box-shadow:0 8px 24px #142d2624;}.FXgcZW_success{--notice-tone:#25865b;--notice-tint:230, 247, 235}.FXgcZW_warning{--notice-tone:#bd7a0b;--notice-tint:255, 245, 223}.FXgcZW_error{--notice-tone:#c54435;--notice-tint:254, 234, 229}.FXgcZW_info{--notice-tone:#176fc3;--notice-tint:230, 241, 254}.FXgcZW_icon{background:var(--notice-tone);color:#fff;width:36px;height:36px;box-shadow:inset 0 1px 0 #fff5, 0 4px 10px color-mix(in srgb, var(--notice-tone) 23%, transparent);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.FXgcZW_message{overflow-wrap:anywhere;text-align:center;flex:1;place-items:center;min-width:0;display:grid}.FXgcZW_messageText{text-wrap:balance;max-width:100%}.FXgcZW_messageText strong{font-weight:600}.FXgcZW_closeSlot{flex:0 0 10px;justify-content:center;align-items:center;width:10px;height:30px;display:flex}.FXgcZW_notice .FXgcZW_close{color:#526663;cursor:pointer;width:30px;height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;padding:0;display:grid}.FXgcZW_notice .FXgcZW_close:hover{background:#ffffff70}.FXgcZW_notice button:focus-visible{outline-offset:3px;outline:3px solid #2783c2}.FXgcZW_action{flex-shrink:0}.FXgcZW_action button{color:#254a3c;font:inherit;cursor:pointer;background:#ffffff70;border:0;border-radius:999px;padding:5px 8px;font-size:12px}.FXgcZW_spin{animation:1s linear infinite FXgcZW_spin}@keyframes FXgcZW_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.FXgcZW_spin{animation:none}}@media (max-width:480px){.FXgcZW_notice{max-width:calc(100% - 16px);font-size:13px}}.FXgcZW_icon svg:not(.FXgcZW_spin){fill:#fff;stroke:var(--notice-tone)}[data-admin-theme=field] .FXgcZW_notice .FXgcZW_close{color:#e7f3ed}[data-admin-theme=dark] .FXgcZW_notice{color:#e9eaed;-webkit-backdrop-filter:none;background:#292d33;border-color:#626a78;box-shadow:0 8px 28px #00000060}[data-admin-theme=dark] .FXgcZW_notice .FXgcZW_close{color:#e9eaed}[data-admin-theme=dark] .FXgcZW_notice .FXgcZW_close:hover{background:#ffffff14}[data-admin-theme=dark] .FXgcZW_action button{color:#e9eaed;background:#383d47;border:1px solid #626a78}[data-admin-theme=field] .FXgcZW_notice .FXgcZW_close:hover{background:#ffffff1f}[data-admin-theme=field] .FXgcZW_action button{color:#f5faf7;background:#ffffff20;border:1px solid #ffffff35}[data-admin-theme=field] .FXgcZW_notice{color:var(--notice-text,#fafafa);background:var(--notice-panel,#08080880);border-color:var(--notice-border,#ffffff38);box-shadow:var(--notice-shadow,0 8px 24px #0003);-webkit-backdrop-filter:var(--notice-filter,blur(26px))}
.Q-Za1q_actions{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.Q-Za1q_actions button,.Q-Za1q_form button,.Q-Za1q_message button{border:1px solid var(--op-line);background:var(--admin-surface,#ffffffb3);min-height:36px;color:var(--op-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.Q-Za1q_actions small{opacity:.7}.Q-Za1q_actions button:disabled,.Q-Za1q_form button:disabled{opacity:.5;cursor:default}.Q-Za1q_form{border-bottom:1px solid var(--op-line);padding:20px}.Q-Za1q_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.Q-Za1q_fields label{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.Q-Za1q_fields input,.Q-Za1q_fields select{box-sizing:border-box;border:1px solid var(--op-line);background:var(--admin-wash,#f2f6f4);width:100%;min-width:0;height:42px;color:var(--op-ink);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;padding:8px 10px}.Q-Za1q_fields option{color:#24313b;background:#fff}:is([data-admin-theme=field] .Q-Za1q_fields input,[data-admin-theme=field] .Q-Za1q_fields select,[data-admin-theme=dark] .Q-Za1q_fields input,[data-admin-theme=dark] .Q-Za1q_fields select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is([data-admin-theme=field] .Q-Za1q_fields option,[data-admin-theme=dark] .Q-Za1q_fields option){color:#fff;background:#243f42}.Q-Za1q_fields input[readonly],.Q-Za1q_fields select:disabled{opacity:.7}.Q-Za1q_writeDialog{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--op-ink);background:0 0;border:0;border-radius:0;margin:0}.Q-Za1q_writeDialog>header{grid-template-columns:minmax(0,1fr) 36px;gap:4px 12px;display:grid}.Q-Za1q_writeDialog>header h2{min-width:0;font-size:18px}.Q-Za1q_writeDialog>header span{grid-column:1}.Q-Za1q_writeDialog>header button{border:1px solid var(--op-line);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;grid-area:1/2/span 2;place-items:center;display:grid}.Q-Za1q_writeDialog>footer{flex-wrap:wrap}.Q-Za1q_writeDialog>header button:focus-visible{outline-offset:2px;outline:2px solid #89cbe5}.Q-Za1q_message{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;margin:0;padding:16px 20px}.Q-Za1q_fields input:focus-visible,.Q-Za1q_fields select:focus-visible,.Q-Za1q_actions button:focus-visible,.Q-Za1q_form button:focus-visible{outline-offset:2px;outline:2px solid #a9dbef}@media (max-width:600px){.Q-Za1q_fields{grid-template-columns:minmax(0,1fr)}.Q-Za1q_form{padding:16px}}.Q-Za1q_chat{flex-direction:column;min-width:0;min-height:max(420px,100dvh - 250px);display:flex}.Q-Za1q_empty{justify-content:center;padding-bottom:64px}.Q-Za1q_intro{text-align:center;margin:0 0 30px}.Q-Za1q_intro h1{color:var(--op-ink);margin:0;font-size:32px;font-weight:500;line-height:1.4}.Q-Za1q_chatHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 24px;display:flex}.Q-Za1q_chatHead h1{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.Q-Za1q_chatHead button,.Q-Za1q_meta button{border:1px solid var(--op-line);background:var(--admin-surface,#fff);width:36px;height:36px;color:var(--op-ink);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.Q-Za1q_messages{flex:1;gap:32px;min-width:0;padding-bottom:28px;display:grid}.Q-Za1q_turn{min-width:0}.Q-Za1q_userMessage{border:1px solid var(--op-line);background:var(--admin-selected,#e6f1ed);width:fit-content;max-width:85%;color:var(--op-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 24px auto;padding:12px 18px;font-size:15px;line-height:1.7}.Q-Za1q_reply{min-width:0}.Q-Za1q_replyText{background:var(--admin-panel,#ffffffe8);color:var(--op-ink);-webkit-backdrop-filter:var(--admin-filter,blur(26px));backdrop-filter:var(--admin-filter,blur(26px));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:16px 20px;font-size:15px;line-height:1.9}.Q-Za1q_reply section{margin-top:12px}.Q-Za1q_queryFilters summary{color:var(--op-muted);cursor:pointer;align-items:center;gap:8px;padding:12px 20px;font-size:13px;display:flex}.Q-Za1q_queryFilters summary:focus-visible{outline-offset:-2px;outline:2px solid #89cbe5}.Q-Za1q_evidence{border:1px solid var(--op-line);background:var(--admin-panel,#ffffffe8);-webkit-backdrop-filter:var(--admin-filter,blur(26px));backdrop-filter:var(--admin-filter,blur(26px));border-radius:8px;margin-top:12px;overflow:hidden}.Q-Za1q_evidence summary{list-style-position:inside;display:list-item}.Q-Za1q_queryRows table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;color:var(--op-ink);font-size:13px}.Q-Za1q_queryRows table :is(th,td){border-bottom:1px solid var(--op-line);white-space:nowrap;width:auto;padding:16px}.Q-Za1q_queryRows thead{color:var(--op-muted);font-size:11px}.Q-Za1q_comparison{padding:0 20px 16px;overflow-x:auto}.Q-Za1q_comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.Q-Za1q_comparison :is(th,td){border-bottom:1px solid var(--op-line);overflow-wrap:anywhere;padding:12px 8px}.Q-Za1q_comparison thead{color:var(--op-muted);font-size:12px}.Q-Za1q_comparison tbody th{font-weight:500}.Q-Za1q_queryRows td:nth-child(3){white-space:normal;min-width:180px}.Q-Za1q_thinking{color:var(--op-ink);align-items:center;gap:8px;margin:16px 0;font-size:14px;display:flex}.Q-Za1q_thinking svg{animation:1.4s linear infinite Q-Za1q_spin}.Q-Za1q_tail{height:1px;scroll-margin-bottom:210px}.Q-Za1q_inputDock{min-width:0}.Q-Za1q_conversation .Q-Za1q_inputDock{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;margin-top:auto;position:sticky}.Q-Za1q_chatComposer{padding:16px 20px;display:block}.Q-Za1q_chatComposer>div{justify-content:space-between;margin-top:12px}.Q-Za1q_chatComposer>div>span{color:var(--op-muted);font-size:12px}.Q-Za1q_chatComposer textarea{box-sizing:border-box;outline:none;min-height:48px;max-height:140px;font-size:16px}.Q-Za1q_chatComposer button{flex-shrink:0}.Q-Za1q_meta{color:var(--op-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;padding:8px 0;font-size:11px;display:flex}.Q-Za1q_meta button{background:0 0;border:0;width:28px;height:28px}.Q-Za1q_chatHead button:focus-visible,.Q-Za1q_meta button:focus-visible{outline-offset:2px;outline:2px solid #89cbe5}@keyframes Q-Za1q_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Q-Za1q_thinking svg{animation:none}}@media (max-width:600px){.Q-Za1q_chat{min-height:max(370px,100dvh - 320px)}.Q-Za1q_empty{padding-bottom:32px}.Q-Za1q_intro h1{font-size:26px}.Q-Za1q_chatComposer{padding:14px 16px}.Q-Za1q_userMessage{max-width:90%}.Q-Za1q_replyText{padding:14px 16px}}.Q-Za1q_replyText{}.Q-Za1q_evidence{}
.FWef6q_panel{--op-ink:var(--dot-text,#25342f);--op-muted:var(--dot-muted,#73827b);--op-line:var(--dot-border,#dfe6df);overflow-wrap:anywhere;min-width:0;color:var(--dot-text,#25342f);font-size:13px;line-height:1.6}.FWef6q_panel :is(button,input,select){font:inherit}.FWef6q_panel :is(button,summary,input,select):focus-visible{outline:2px solid var(--dot-accent,#536e56);outline-offset:3px}.FWef6q_panel :is(button,select):disabled{opacity:.5;cursor:not-allowed}.FWef6q_header{justify-items:start;gap:10px;padding:24px 24px 20px;display:grid}.FWef6q_header h2{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:550;line-height:1.45}.FWef6q_eyebrow{color:var(--dot-muted,#73827b);letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:flex}.FWef6q_status{color:var(--dot-success,#55745b);background:var(--dot-accent-soft,#edf2e9);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;display:inline-flex}.FWef6q_pending{color:var(--dot-warning,#8a7544);background:color-mix(in srgb, var(--dot-warning,#8a7544) 10%, transparent)}.FWef6q_message{color:var(--dot-muted,#73827b);white-space:pre-wrap;margin:0;padding:0 24px 18px;line-height:1.75}.FWef6q_form{padding:4px 24px 22px}.FWef6q_courseContext{background:var(--dot-accent-soft,#edf2e9);color:var(--dot-text,#25342f);border-radius:7px;margin:0 0 20px;padding:10px 12px;font-size:12px}.FWef6q_stepHeading{color:var(--dot-muted,#73827b);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:11px;display:flex}.FWef6q_progress{background:var(--dot-border,#dfe6df);height:2px;margin-top:10px}.FWef6q_progress span{background:var(--dot-accent,#536e56);height:100%;transition:width .18s;display:block}.FWef6q_currentField{padding:25px 0 20px}.FWef6q_field{flex-direction:column;gap:8px;min-width:0;display:flex}.FWef6q_field>span:first-child{justify-content:space-between;gap:8px;font-size:12px;display:flex}.FWef6q_currentField .FWef6q_field>span:first-child{margin-bottom:4px;font-size:17px;font-weight:550}.FWef6q_field small{color:var(--dot-muted,#73827b);font-size:10px;font-weight:400}.FWef6q_field input,.FWef6q_field select{box-sizing:border-box;border:1px solid var(--dot-border,#dfe6df);background:var(--dot-surface-raised,#fff);width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--dot-text,#25342f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:10px 12px}.FWef6q_field input::placeholder{color:var(--dot-subtle,#97a299)}.FWef6q_field input[readonly]{color:var(--dot-muted,#73827b)}.FWef6q_field input[type=date],.FWef6q_field input[type=time]{text-align:left}.FWef6q_field input::-webkit-date-and-time-value{text-align:left}.FWef6q_selectWrap{min-width:0;position:relative}.FWef6q_selectWrap select{appearance:none;text-overflow:ellipsis;padding-right:30px}.FWef6q_selectWrap>svg{pointer-events:none;color:var(--dot-muted,#73827b);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.FWef6q_field option{color:#25342f;background:#fff}.FWef6q_field .FWef6q_fieldHint{color:var(--dot-muted,#73827b);font-size:11px;line-height:1.6}:is([data-admin-theme=field] .FWef6q_field input,[data-admin-theme=field] .FWef6q_field select,[data-admin-theme=dark] .FWef6q_field input,[data-admin-theme=dark] .FWef6q_field select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is([data-admin-theme=field] .FWef6q_field option,[data-admin-theme=dark] .FWef6q_field option){color:#eef2e8;background:#243a31}.FWef6q_collected{border-top:1px solid var(--dot-border,#dfe6df)}.FWef6q_panel summary{cursor:pointer;list-style:none}.FWef6q_panel summary::-webkit-details-marker{display:none}.FWef6q_collected>summary{color:var(--dot-muted,#73827b);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.FWef6q_collected dl{gap:10px;margin:0 0 15px;display:grid}.FWef6q_collected dl>div{grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:11px;display:grid}.FWef6q_collected dt{color:var(--dot-muted,#73827b)}.FWef6q_collected dd{min-width:0;margin:0}.FWef6q_collected dd button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.FWef6q_collected dd svg{opacity:.6;flex-shrink:0}.FWef6q_formActions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.FWef6q_formActions>:only-child{margin-left:auto}.FWef6q_primaryButton,.FWef6q_quietButton,.FWef6q_textButton{box-sizing:border-box;cursor:pointer;text-align:center;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;line-height:1.4;transition:background .15s,color .15s;display:inline-flex}.FWef6q_primaryButton{background:var(--dot-accent,#536e56);color:var(--dot-on-accent,#fff);font-weight:550!important}.FWef6q_primaryButton:not(:disabled):hover{background:color-mix(in srgb, var(--dot-accent,#536e56) 85%, var(--dot-text,#25342f))}.FWef6q_quietButton{color:var(--dot-muted,#73827b);background:0 0;padding-inline:8px;font-size:12px!important}.FWef6q_quietButton:not(:disabled):hover,.FWef6q_textButton:not(:disabled):hover{color:var(--dot-text,#25342f);background:var(--dot-accent-soft,#edf2e9)}.FWef6q_textButton{color:var(--dot-muted,#73827b);background:0 0;padding:8px 0;font-size:12px!important}.FWef6q_queryFields{grid-template-columns:minmax(0,1fr);gap:15px;display:grid}.FWef6q_moreFilters{margin:14px 0}.FWef6q_moreFilters>summary,.FWef6q_filters>summary{color:var(--dot-muted,#73827b);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.FWef6q_moreFilters>summary>svg:last-child,.FWef6q_filters>summary>svg:last-child{margin-left:auto}.FWef6q_moreFilters .FWef6q_queryFields{padding:10px 0}.FWef6q_error{color:var(--dot-danger,#b2494d);margin:10px 0;font-size:12px}.FWef6q_filters{border-top:1px solid var(--dot-border,#dfe6df);padding:0 24px}.FWef6q_filters>.FWef6q_form{padding:8px 0 20px}.FWef6q_results{min-width:0;padding:0 24px 16px}.FWef6q_resultStats{color:var(--dot-muted,#73827b);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:15px;font-size:11px;display:flex}.FWef6q_resultStats strong{letter-spacing:-.03em;color:var(--dot-text,#25342f);font-size:20px;font-weight:500}.FWef6q_resultStats small{margin-left:auto;font-size:10px}.FWef6q_courseRows{border-top:1px solid var(--dot-border,#dfe6df)}.FWef6q_course{border-bottom:1px solid var(--dot-border,#dfe6df)}.FWef6q_course>summary{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.FWef6q_course>summary>svg{color:var(--dot-muted,#73827b);flex-shrink:0;margin-top:4px}.FWef6q_courseMain{gap:3px;min-width:0;display:grid}.FWef6q_courseMain strong{font-size:13px;font-weight:550}.FWef6q_courseMain>span{color:var(--dot-muted,#73827b);font-size:11px}.FWef6q_courseMain time{color:var(--dot-muted,#73827b);font-variant-numeric:tabular-nums;font-size:11px}.FWef6q_course dl{background:var(--dot-accent-soft,#edf2e9);border-radius:7px;gap:7px;margin:0 0 15px;padding:12px;display:grid}.FWef6q_course dl>div{grid-template-columns:60px minmax(0,1fr);gap:12px;font-size:11px;display:grid}.FWef6q_course dt{color:var(--dot-muted,#73827b)}.FWef6q_course dd{margin:0}.FWef6q_emptyResult{color:var(--dot-muted,#73827b);margin:0;padding:15px 0}.FWef6q_resultDetails>summary{color:var(--dot-muted,#73827b);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.FWef6q_sharedResult{min-width:0}.FWef6q_sharedResult>div{padding:0}.FWef6q_sharedResult table{font-size:12px}.FWef6q_sharedResult :is(th,td){padding:11px 5px}.FWef6q_sharedResult th:first-child{padding-left:0}.FWef6q_sharedResult td:last-child{padding-right:0}.FWef6q_preview{padding:0 24px 8px}.FWef6q_previewNote{border:1px solid color-mix(in srgb, var(--dot-warning,#8a7544) 22%, transparent);background:color-mix(in srgb, var(--dot-warning,#8a7544) 6%, transparent);color:var(--dot-warning,#8a7544);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.FWef6q_previewNote>svg{flex-shrink:0;margin-top:3px}.FWef6q_previewNote p{gap:3px;margin:0;display:grid}.FWef6q_previewNote strong{font-size:12px;font-weight:550}.FWef6q_previewNote span{color:var(--dot-muted,#73827b);font-size:11px}.FWef6q_changes{margin:15px 0 0}.FWef6q_changes>div{border-bottom:1px solid var(--dot-border,#dfe6df);padding:13px 0}.FWef6q_changes>div:last-child{border-bottom:0}.FWef6q_changes dt{color:var(--dot-muted,#73827b);justify-content:space-between;gap:8px;font-size:11px;display:flex}.FWef6q_changes dt small{opacity:.8;font-size:10px}.FWef6q_changes dd{gap:5px;margin:7px 0 0;font-size:13px;display:grid}.FWef6q_before{color:var(--dot-muted,#73827b);opacity:.8;text-decoration:line-through}.FWef6q_after{color:var(--dot-text,#25342f);align-items:center;gap:7px;display:flex}.FWef6q_after>svg{color:var(--dot-success,#55745b);flex-shrink:0}.FWef6q_unchanged{color:var(--dot-muted,#73827b)}.FWef6q_footer{border-top:1px solid var(--dot-border,#dfe6df);gap:10px;padding:18px 24px;display:grid}.FWef6q_footer>.FWef6q_primaryButton{width:100%}.FWef6q_footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.FWef6q_footer>div>:only-child{margin-left:auto}.FWef6q_navigation{padding:5px 24px 18px}.FWef6q_panel details[open]>summary>svg:last-child,.FWef6q_rotated{transform:rotate(180deg)}@media (max-width:420px){.FWef6q_header{padding:20px 18px 16px}.FWef6q_message{padding-inline:18px}.FWef6q_form,.FWef6q_results,.FWef6q_preview,.FWef6q_filters,.FWef6q_footer,.FWef6q_navigation{padding-left:18px;padding-right:18px}.FWef6q_header h2{font-size:19px}.FWef6q_field input,.FWef6q_field select{font-size:16px}.FWef6q_primaryButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.FWef6q_progress span,.FWef6q_primaryButton,.FWef6q_quietButton,.FWef6q_textButton{transition:none}}
._4DYptW_calendar{border:1px solid var(--op-line);border-radius:var(--admin-radius-panel,18px);background:var(--admin-calendar,#ffffffd1);min-width:0;-webkit-backdrop-filter:var(--admin-filter,blur(18px));box-shadow:var(--admin-shadow,0 6px 24px #263b5510);overflow:visible}._4DYptW_toolbar{border-bottom:1px solid var(--op-line);background:var(--admin-surface,#f8fafc);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}._4DYptW_tools{align-items:center;gap:10px;min-width:0;display:flex}._4DYptW_toolbar label{min-height:44px;font-size:13px}._4DYptW_toolbar [data-calendar-search]{flex:1;width:190px;min-width:100px}._4DYptW_toolbar [data-calendar-search] input{width:100%;min-width:0;font-size:13px}._4DYptW_toolbar [data-calendar-filter]{min-width:130px}._4DYptW_toolbar [data-calendar-filter] select{max-width:155px;font-size:13px}._4DYptW_toolbar [data-calendar-navigation]{margin-left:0}._4DYptW_grid{grid-template-columns:var(--course-calendar-columns);min-width:var(--course-calendar-width);display:grid}._4DYptW_axis{z-index:4;background:var(--admin-calendar-axis,#f8fafc);border-right:1px solid var(--op-line);position:sticky;left:0}._4DYptW_axis time{text-align:center;width:100%;color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:10px;line-height:16px;position:absolute;transform:translateY(-50%)}._4DYptW_track{isolation:isolate;border-right:1px solid var(--admin-calendar-rule,#e2e8ee);position:relative}._4DYptW_rule{border-top:1px solid var(--admin-calendar-rule,#e2e8ee);pointer-events:none;position:absolute;left:0;right:0}._4DYptW_halfRule{opacity:.45;border-top-style:dashed}._4DYptW_event{--course-fill:#f1f4f6;--course-line:#d2dce1;--course-accent:#8b9da7;--course-text:#293a43;--course-muted:#536873;text-align:left;border:1px solid var(--course-line);background:var(--course-fill);color:var(--course-text);cursor:pointer;border-radius:7px;flex-direction:column;align-items:stretch;gap:2px;padding:7px 9px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 1px 2px #233e3210,inset 0 1px #ffffff70}._4DYptW_event[data-color="0"]{--course-fill:#edf5f1;--course-line:#c8dbd0;--course-accent:#7d9d8e;--course-text:#2c4339;--course-muted:#506b5d}._4DYptW_event[data-color="1"]{--course-fill:#edf2f8;--course-line:#ccd7e5;--course-accent:#879cb9;--course-text:#304259;--course-muted:#536780}._4DYptW_event[data-color="2"]{--course-fill:#f3eef7;--course-line:#ded2e5;--course-accent:#ac95b4;--course-text:#493c54;--course-muted:#6e5c7b}._4DYptW_event[data-color="3"]{--course-fill:#f7f3e9;--course-line:#e3d9bf;--course-accent:#b3a076;--course-text:#50462f;--course-muted:#79694d}._4DYptW_event[data-color="4"]{--course-fill:#f7efef;--course-line:#e4d1d1;--course-accent:#b99797;--course-text:#554041;--course-muted:#7c6062}._4DYptW_event:before{content:"";background:var(--course-accent);pointer-events:none;border-radius:0 2px 2px 0;width:2px;height:22px;position:absolute;top:9px;left:0}:is([data-admin-theme=field] ._4DYptW_event,[data-admin-theme=dark] ._4DYptW_event){--course-fill:#354541;--course-line:#52665e;--course-accent:#a4b9ae;--course-text:#f0f5f2;--course-muted:#cad8d0;box-shadow:0 1px 2px #07160f14,inset 0 1px #ffffff08}:is([data-admin-theme=field] ._4DYptW_event[data-color="0"],[data-admin-theme=dark] ._4DYptW_event[data-color="0"]){--course-fill:#30483e;--course-line:#536f60;--course-accent:#a0beac}:is([data-admin-theme=field] ._4DYptW_event[data-color="1"],[data-admin-theme=dark] ._4DYptW_event[data-color="1"]){--course-fill:#344653;--course-line:#596e81;--course-accent:#a7bacf}:is([data-admin-theme=field] ._4DYptW_event[data-color="2"],[data-admin-theme=dark] ._4DYptW_event[data-color="2"]){--course-fill:#493f50;--course-line:#72617b;--course-accent:#c6b0ce}:is([data-admin-theme=field] ._4DYptW_event[data-color="3"],[data-admin-theme=dark] ._4DYptW_event[data-color="3"]){--course-fill:#494638;--course-line:#777058;--course-accent:#d0c399}:is([data-admin-theme=field] ._4DYptW_event[data-color="4"],[data-admin-theme=dark] ._4DYptW_event[data-color="4"]){--course-fill:#4e3e40;--course-line:#7a6266;--course-accent:#d2b3b6}._4DYptW_event>span,._4DYptW_event>time,._4DYptW_event>small{flex-shrink:0;line-height:15px}._4DYptW_eventTitle{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}._4DYptW_eventTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}._4DYptW_eventTitle i,._4DYptW_groupDots i,._4DYptW_footer i{background:var(--op-status-scheduled,#789cbb);border-radius:50%;flex-shrink:0;width:5px;height:5px}._4DYptW_eventTitle i[data-tone=completed],._4DYptW_groupDots i[data-tone=completed],._4DYptW_footer i[data-tone=completed]{background:var(--op-status-completed,#6c9b84)}._4DYptW_eventTitle i[data-tone=pending],._4DYptW_groupDots i[data-tone=pending],._4DYptW_footer i[data-tone=pending]{background:var(--op-status-pending,#b79a63)}._4DYptW_eventTitle i[data-tone=block],._4DYptW_groupDots i[data-tone=block],._4DYptW_footer i[data-tone=block]{background:#b6aaa0}._4DYptW_event time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--course-text);font-size:10px;font-weight:500}._4DYptW_person{color:var(--course-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}._4DYptW_eventTeacher{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--course-muted);flex-shrink:0;margin-left:auto;font-size:11px;line-height:16px;overflow:hidden}._4DYptW_event>._4DYptW_groupTeachers{color:var(--course-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:12px;display:-webkit-box;overflow:hidden}._4DYptW_event[data-tone=block][data-tight=true] ._4DYptW_eventTitle strong{line-height:16px}._4DYptW_event small{color:var(--course-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;font-size:10px;overflow:hidden}._4DYptW_event:hover{border-color:var(--course-accent);box-shadow:0 2px 4px #233e3212,inset 0 1px #ffffff40}._4DYptW_event:focus-visible:not([data-focus-return=true]){z-index:6}._4DYptW_event[data-focus-return=true]:focus-visible{outline:none}._4DYptW_event[data-tone=block]{background:var(--admin-wash,#f2f1ef);cursor:default;border-left-color:#b6aaa0}._4DYptW_event[data-compact=true]{gap:0;padding:4px 7px}._4DYptW_event[data-compact=true] ._4DYptW_person,._4DYptW_event[data-compact=true] small,._4DYptW_event[data-compact=true] ._4DYptW_groupTeachers{display:none}._4DYptW_event[data-tight=true]{padding:1px 7px}._4DYptW_event[data-tight=true] time{display:none}._4DYptW_event[data-tight=true] ._4DYptW_eventTitle strong{font-size:11px;line-height:16px}._4DYptW_event[data-medium=true] small{display:none}._4DYptW_event._4DYptW_group{gap:1px;padding:4px 7px}._4DYptW_group ._4DYptW_eventTitle strong{flex:1;min-width:0;line-height:16px}._4DYptW_group>time{line-height:12px}._4DYptW_group ._4DYptW_eventTitle>svg{flex-shrink:0}._4DYptW_groupTeacherName{white-space:nowrap;display:inline-block}._4DYptW_groupDots{flex-shrink:0;align-items:center;gap:2px;display:flex}._4DYptW_groupDotsMore{font-variant-numeric:tabular-nums;font-size:9px;line-height:12px}._4DYptW_footer{border-top:1px solid var(--op-line);color:var(--op-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex}._4DYptW_footer>div{flex-wrap:wrap;gap:18px;display:flex}._4DYptW_footer>div span{align-items:center;gap:6px;display:flex}._4DYptW_empty{color:var(--op-muted);border-bottom:1px solid var(--op-line);margin:0;padding:14px 20px;font-size:13px}._4DYptW_groupDialog{border:1px solid var(--op-line);width:min(820px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--op-ink);background:#fff;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto}._4DYptW_groupDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142b2040}._4DYptW_dialogHeader{z-index:6;border-bottom:1px solid var(--op-line);background:var(--admin-calendar-header,#fff);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}._4DYptW_dialogHeader h2{margin:4px 0 0;font-size:22px}._4DYptW_dialogHeader small{color:var(--op-muted);font-size:12px}._4DYptW_dialogHeader button{background:var(--admin-wash,#eef3f5);width:44px;height:44px;color:var(--op-ink);border:0;border-radius:6px;place-items:center;display:grid}._4DYptW_eventTime{gap:1px;display:flex}._4DYptW_event._4DYptW_overlapped{z-index:var(--event-layer,1)}._4DYptW_overlapped ._4DYptW_eventTitle{flex-wrap:wrap;justify-content:flex-start;gap:0 3px}._4DYptW_overlapped ._4DYptW_eventTitle strong{flex:calc(100% - 10px);min-width:0}._4DYptW_overlapped ._4DYptW_eventTeacher{flex-basis:100%;order:2;max-width:100%;margin-left:0;line-height:14px}._4DYptW_overlapped ._4DYptW_eventTime{flex-wrap:nowrap}._4DYptW_overlapped>._4DYptW_person,._4DYptW_overlapped>small{display:none}._4DYptW_group._4DYptW_overlapped ._4DYptW_eventTitle{flex-wrap:nowrap;gap:3px}._4DYptW_group._4DYptW_overlapped ._4DYptW_eventTitle strong{flex:1;font-size:12px}._4DYptW_group._4DYptW_overlapped ._4DYptW_groupDots{gap:2px}._4DYptW_group._4DYptW_overlapped ._4DYptW_eventTitle>svg{display:none}._4DYptW_event._4DYptW_overlapped:hover{box-shadow:0 2px 5px #233e3214}._4DYptW_event._4DYptW_overlapped:focus-visible:not([data-focus-return=true]){z-index:20;outline:2px solid var(--op-blue,#3159e8);outline-offset:-3px;box-shadow:0 2px 5px #233e3214}._4DYptW_event[data-stack=true]{padding-top:4px}._4DYptW_event[data-stack=true] ._4DYptW_eventTitle strong{font-size:11px;line-height:14px}._4DYptW_event[data-stack=true] ._4DYptW_eventTime{font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}._4DYptW_event[data-stack=true] ._4DYptW_eventTeacher{font-size:10px;line-height:12px;display:block}._4DYptW_event[data-stack=true]:not([data-stack-last=true]){pointer-events:none}._4DYptW_event[data-stack=true]:not([data-stack-last=true])>._4DYptW_eventTitle,._4DYptW_event[data-stack=true]:not([data-stack-last=true])>._4DYptW_eventTime,._4DYptW_event[data-stack=true]:not([data-stack-last=true])>._4DYptW_groupTeachers{pointer-events:auto}._4DYptW_event[data-split=true]{padding-inline:5px}._4DYptW_event[data-split=true] ._4DYptW_eventTitle{flex-wrap:wrap;gap:0 3px}._4DYptW_event[data-split=true] ._4DYptW_eventTitle strong{flex:calc(100% - 10px);min-width:0;font-size:11px}._4DYptW_event[data-split=true] ._4DYptW_eventTeacher{flex-basis:100%;order:2;max-width:100%;margin-left:0}._4DYptW_event[data-split=true] ._4DYptW_eventTime{flex-wrap:wrap}._4DYptW_event[data-split=true] ._4DYptW_person,._4DYptW_event[data-split=true] small{display:none}._4DYptW_group[data-split=true] ._4DYptW_eventTitle{flex-wrap:nowrap}._4DYptW_group[data-split=true] ._4DYptW_eventTitle strong{flex:1}._4DYptW_timelineScroll{overscroll-behavior:contain;scrollbar-width:thin;padding:18px 24px 14px;overflow:auto}._4DYptW_timeline{width:max-content;min-width:100%;display:grid}._4DYptW_timelineAxis{z-index:4;background:var(--admin-calendar-header,#fff);border-right:1px solid var(--op-line);position:sticky;left:0}._4DYptW_timelineAxis time{color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:16px;position:absolute;right:9px;transform:translateY(-50%)}._4DYptW_timelineLane{min-width:0;position:relative}._4DYptW_timelineLane ._4DYptW_rule{border-top-color:var(--op-line)}._4DYptW_timelineBar{color:var(--op-ink);background:var(--teacher-tint);border:1px solid var(--teacher-accent);text-align:left;cursor:pointer;border-left-width:4px;border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;display:flex;position:absolute;left:6px;right:6px;overflow:hidden}._4DYptW_timelineBar>*{flex-shrink:0}._4DYptW_timelineBar>time{font-variant-numeric:tabular-nums;font-size:11px;line-height:14px}._4DYptW_timelineBar>time:last-child{margin-top:auto}._4DYptW_timelineBar>strong{font-size:13px;font-weight:500;line-height:17px}._4DYptW_timelineBar>span{font-size:12px;line-height:16px}._4DYptW_timelineBar>small{color:var(--op-muted);font-size:11px;line-height:14px}._4DYptW_timelineBar>strong,._4DYptW_timelineBar>span,._4DYptW_timelineBar>small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}._4DYptW_timelineBar[data-selected=true]{box-shadow:0 0 0 1px var(--teacher-accent)}._4DYptW_timelineBar:hover{filter:brightness(1.12)}._4DYptW_timelineBar[data-color=block]{cursor:default}._4DYptW_timelineRoom{align-items:center;gap:4px;display:flex}._4DYptW_timelineRoom svg{flex-shrink:0}._4DYptW_timelineRoom>span{text-overflow:ellipsis;min-width:0;overflow:hidden}._4DYptW_timelineBar[data-compact=true]{gap:1px;padding:4px}._4DYptW_timelineBar[data-compact=true]>span,._4DYptW_timelineBar[data-compact=true]>small:not(._4DYptW_timelineRoom),._4DYptW_timelineBar[data-tiny=true]>strong,._4DYptW_timelineBar[data-tiny=true]>._4DYptW_timelineRoom{display:none}._4DYptW_timelineBar[data-tiny=true]{padding:1px 4px}._4DYptW_timelineBar[data-tiny=true]>time{font-size:10px;line-height:11px}._4DYptW_timelineBar[data-marker=true]{padding:0}._4DYptW_timelineBar[data-marker=true]>*{display:none}._4DYptW_groupDialog [data-color="0"]{--teacher-accent:#6bb998;--teacher-tint:#59aa872b}._4DYptW_groupDialog [data-color="1"]{--teacher-accent:#6ca6d3;--teacher-tint:#62a0cf2b}._4DYptW_groupDialog [data-color="2"]{--teacher-accent:#bb98cc;--teacher-tint:#a881c12b}._4DYptW_groupDialog [data-color="3"]{--teacher-accent:#d9b371;--teacher-tint:#cea9662b}._4DYptW_groupDialog [data-color="4"]{--teacher-accent:#d39385;--teacher-tint:#c98b7e2b}._4DYptW_groupDialog [data-color=block]{--teacher-accent:#9faaa6;--teacher-tint:#8d9f982b}@media (max-width:1000px){._4DYptW_toolbar,._4DYptW_tools{flex-wrap:wrap}._4DYptW_tools:last-child{flex:1}._4DYptW_toolbar [data-calendar-search]{width:165px}}@media (max-width:600px){._4DYptW_toolbar{gap:10px;padding:12px}._4DYptW_tools{gap:8px;width:100%}._4DYptW_toolbar [data-calendar-search]{width:140px}._4DYptW_toolbar [data-calendar-filter]{flex:1}._4DYptW_dialogHeader{padding-inline:18px}._4DYptW_timelineScroll{padding-inline:12px}}._4DYptW_calendar{}._4DYptW_track[data-drop-target=true]{background:var(--admin-wash,#eef3fa)}._4DYptW_track:has([data-dragging=true]){z-index:10}._4DYptW_event[data-draggable=true]{touch-action:none}._4DYptW_event[data-dragging=true],._4DYptW_event[data-draft=true]{z-index:30;outline:2px solid var(--op-blue,#3159e8);outline-offset:-2px}._4DYptW_event[data-dragging=true]{opacity:.28}._4DYptW_dragStatus{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._4DYptW_dragGuide{z-index:35;border-top:2px solid var(--op-blue,#3159e8);pointer-events:none;position:absolute;left:0;right:0}._4DYptW_event._4DYptW_dragPreview{z-index:34;pointer-events:none;border:2px solid var(--op-blue,#3159e8);background:var(--admin-calendar-axis,#f8fafc);color:var(--op-ink);box-shadow:0 3px 12px #14283d24}._4DYptW_dragPreview time{color:inherit;font-size:13px;font-weight:700}._4DYptW_dragPreview strong{font-size:12px}._4DYptW_dragPreview span,._4DYptW_dragPreview small{color:var(--op-muted);font-size:11px}._4DYptW_dragAxisTime{z-index:6;background:var(--admin-calendar-axis,#f8fafc);color:var(--op-blue,#3159e8);font-variant-numeric:tabular-nums;pointer-events:none;border:1px solid;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;right:3px;transform:translateY(-50%)}._4DYptW_quarterRule{opacity:.65;border-top-style:dotted}._4DYptW_event[aria-disabled=true]{opacity:.6;cursor:wait}._4DYptW_cardMenu{width:24px;height:24px;color:var(--course-text);background:var(--course-fill);opacity:0;border:0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;bottom:9px;right:2px}._4DYptW_resizeHandle{width:100%;height:9px;color:var(--course-text);cursor:ns-resize;touch-action:none;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;left:0}._4DYptW_resizeHandle svg{height:8px}._4DYptW_event:hover ._4DYptW_cardMenu,._4DYptW_event:focus-within ._4DYptW_cardMenu,._4DYptW_event:hover ._4DYptW_resizeHandle,._4DYptW_event:focus-within ._4DYptW_resizeHandle{opacity:1}._4DYptW_event[data-stack=true] ._4DYptW_cardMenu,._4DYptW_event[data-stack=true] ._4DYptW_resizeHandle{pointer-events:auto}._4DYptW_actionNotice{border-bottom:1px solid var(--op-line,#dce3ed);color:var(--op-ink,#293a43);margin:0;padding:12px 20px;font-size:13px}._4DYptW_actionNotice[role=alert]{color:var(--op-red,#a9374d)}._4DYptW_draftBar{border-bottom:1px solid var(--op-line,#dce3ed);color:var(--op-ink,#293a43);background:var(--admin-wash,#eef3fa);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}._4DYptW_draftBar>div,._4DYptW_menuConfirm{gap:8px;display:flex}._4DYptW_draftBar button,._4DYptW_contextMenu button{border:1px solid var(--op-line,#dce3ed);min-height:36px;color:inherit;background:var(--admin-surface,#fff);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:flex}._4DYptW_contextMenu{border:1px solid var(--op-line,#dce3ed);width:min(260px,100vw - 16px);color:var(--op-ink,#293a43);background:#fff;border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 8px 30px #14283d26}:is([data-admin-theme=field] ._4DYptW_contextMenu,[data-admin-theme=dark] ._4DYptW_contextMenu){background:#1c3027}[data-admin-theme=dark] ._4DYptW_contextMenu{background:var(--admin-menu-surface)}._4DYptW_contextMenu>button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%}._4DYptW_contextMenu button:hover,._4DYptW_contextMenu button:focus-visible{background:var(--admin-wash,#eef3fa)}._4DYptW_contextMenu>strong{padding:10px 8px 0;font-size:14px;display:block}._4DYptW_contextMenu>p{padding:0 8px;font-size:12px;line-height:1.6}._4DYptW_menuConfirm{justify-content:flex-end;padding:0 6px 6px}._4DYptW_contextMenu button:disabled,._4DYptW_draftBar button:disabled{cursor:wait;opacity:.5}@media (hover:none){._4DYptW_cardMenu,._4DYptW_resizeHandle{opacity:1}._4DYptW_cardMenu{width:30px;height:28px}}._4DYptW_event[data-compact-actions=true]{gap:0;padding:2px 7px 10px}._4DYptW_event[data-compact-actions=true][data-draggable=true]{padding-right:30px}._4DYptW_event[data-compact-actions=true] ._4DYptW_eventTitle{flex-wrap:nowrap;justify-content:space-between;gap:4px}._4DYptW_event[data-compact-actions=true] ._4DYptW_eventTitle strong{flex:1 1 0;min-width:0;font-size:12px;line-height:16px}._4DYptW_event[data-compact-actions=true] ._4DYptW_eventTeacher{flex:0 auto;order:0;max-width:50%;margin-left:auto;line-height:16px}._4DYptW_event[data-compact-actions=true]>._4DYptW_eventTime{line-height:12px}._4DYptW_event[data-compact-actions=true] ._4DYptW_cardMenu{width:24px;height:24px;top:1px;bottom:auto;right:1px}._4DYptW_event[data-card-density]{justify-content:center;gap:0;padding:0 7px}._4DYptW_event[data-card-density][data-draggable=true]{padding-right:48px}._4DYptW_event[data-card-density] ._4DYptW_eventTitle{flex-wrap:nowrap;flex:auto;align-items:center;gap:4px;min-height:0}._4DYptW_event[data-card-density] ._4DYptW_eventTitle strong{flex:1 1 0;min-width:0;font-size:11px;line-height:14px}._4DYptW_event[data-card-density] ._4DYptW_eventTeacher{flex:0 auto;order:0;max-width:55%;margin-left:auto;font-size:10px;line-height:14px}._4DYptW_event[data-card-density]>._4DYptW_eventTime,._4DYptW_event[data-card-density]>._4DYptW_person,._4DYptW_event[data-card-density]>small{display:none}._4DYptW_event[data-card-density]:before{height:auto;top:3px;bottom:3px}._4DYptW_event[data-card-density] ._4DYptW_cardMenu,._4DYptW_event[data-card-density] ._4DYptW_resizeHandle{width:22px;height:100%;top:0;bottom:auto}._4DYptW_event[data-card-density] ._4DYptW_cardMenu{right:22px}._4DYptW_event[data-card-density] ._4DYptW_resizeHandle{left:auto;right:0}._4DYptW_event[data-card-density] ._4DYptW_cardMenu svg,._4DYptW_event[data-card-density] ._4DYptW_resizeHandle svg{width:12px;height:12px;max-height:100%}._4DYptW_event[data-card-density=marker]>._4DYptW_eventTitle{display:none}._4DYptW_event[data-card-density=marker] ._4DYptW_cardMenu svg,._4DYptW_event[data-card-density=marker] ._4DYptW_resizeHandle svg{height:6px;min-height:0}
._4KKNma_marker{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:4px;max-width:100%;min-height:18px;padding:2px 5px 2px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}._4KKNma_marker i{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}._4KKNma_marker b{border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:grid}._4KKNma_holiday{color:#9b3e54;background:#fcecef;border-color:#e4a9b6}._4KKNma_holiday b{color:#fff;background:#b95169}._4KKNma_adjustedWorkday{color:#355c7c;background:#edf4f8;border-color:#a9bfd1}._4KKNma_adjustedWorkday b{color:#fff;background:#4f7898}._4KKNma_compact{max-width:62px;min-height:16px;padding:1px 4px 1px 6px;font-size:8px}._4KKNma_compact b{width:12px;height:12px;font-size:7px}@media (prefers-contrast:more){._4KKNma_marker{border-width:2px}}
._53KliG_frame{letter-spacing:0;--course-header-fill:#f8fafc;--course-header-line:var(--admin-calendar-rule,#e2e8ee);--course-header-muted:var(--admin-muted,#697786);--course-header-text:var(--admin-text,#202d39);min-width:0}._53KliG_header{top:var(--course-calendar-top,0px);z-index:15;padding-right:var(--course-calendar-scrollbar,0px);background:var(--course-header-fill);position:sticky}._53KliG_headerScroll{scrollbar-width:none;overflow-x:auto}._53KliG_headerScroll::-webkit-scrollbar{display:none}._53KliG_body{isolation:isolate;max-height:var(--course-calendar-height);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--admin-border,#ccd5df) transparent;position:relative;overflow-y:auto}._53KliG_body[data-scrollable=true]{overscroll-behavior-y:contain}._53KliG_body[data-page-scroll=true]{scrollbar-gutter:auto;max-height:none;overflow:visible}._53KliG_horizontal{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--admin-border,#ccd5df) transparent;overflow-x:auto}._53KliG_body:focus-visible,._53KliG_horizontal:focus-visible,._53KliG_day:focus-visible{outline:2px solid var(--admin-blue,#315ee8);outline-offset:-3px}._53KliG_days{grid-template-columns:var(--course-calendar-columns);min-width:var(--course-calendar-width);background:var(--course-header-fill);border-bottom:1px solid var(--course-header-line);color:var(--course-header-text);display:grid}._53KliG_zone{z-index:2;color:var(--course-header-muted);background:var(--course-header-fill);place-items:center;font-size:9px;display:grid;position:sticky;left:0}._53KliG_day{border:0;border-left:1px solid var(--course-header-line);min-width:0;color:var(--course-header-text);text-align:left;background:0 0;grid-template-rows:28px;grid-template-columns:auto minmax(30px,1fr) auto;align-content:start;gap:4px 3px;margin:0;padding:8px;display:grid;position:relative;container:course-date/inline-size}._53KliG_days[data-summary=true] ._53KliG_day{grid-template-rows:28px 15px 3px}._53KliG_weekday{white-space:nowrap;color:var(--course-header-muted);grid-area:1/1;align-self:center;font-size:11px;line-height:28px}._53KliG_date{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3;align-self:center;font-size:20px;font-weight:600;line-height:28px}._53KliG_holiday{grid-area:1/2;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex}._53KliG_summary{color:var(--course-header-muted);white-space:nowrap;grid-area:2/1/3/4;font-size:10px;line-height:15px}._53KliG_load{background:var(--admin-track,#e7eeeb);border-radius:2px;grid-area:3/1/4/4;height:3px;overflow:hidden}._53KliG_load i{background:var(--admin-green,#8cb8a9);height:100%;display:block}button._53KliG_day{cursor:pointer}button._53KliG_day:hover{background:var(--admin-wash,#eef2f6)}._53KliG_day[data-today=true]{background:var(--admin-green-soft,#edf5f1)}._53KliG_day[data-today=true] ._53KliG_date{color:var(--admin-green,#247a61)}._53KliG_day[data-selected=true]:after{content:"";background:var(--admin-green,#699e8e);height:2px;position:absolute;bottom:0;left:10px;right:10px}[data-admin-theme=field] ._53KliG_frame{--course-header-fill:var(--admin-calendar-header-backing,#242424)}[data-admin-theme=dark] ._53KliG_frame{--course-header-fill:var(--admin-calendar-header)}@container course-date (max-width:110px){._53KliG_holiday>em{gap:0;padding-inline:2px}._53KliG_holiday>em>i{text-overflow:clip;overflow:visible}._53KliG_holiday>em>b{display:none}._53KliG_days[data-date-format=month-day] ._53KliG_date{font-size:16px}}
._7yUa5q_workspace{--cal-line:#e4e9ef;--cal-muted:#697786;--cal-ink:#202d39;--cal-green:#247a61;color:var(--cal-ink);letter-spacing:0;padding-top:28px}._7yUa5q_workspace button{cursor:pointer;color:inherit}._7yUa5q_workspace button:disabled{cursor:wait;opacity:.55}._7yUa5q_loadingNotice{color:#627389;border-bottom:1px solid var(--cal-line);background:#f4f7fb;padding:10px 18px;font-size:12px}._7yUa5q_workspace svg{flex-shrink:0}._7yUa5q_workspace button,._7yUa5q_workspace input,._7yUa5q_workspace select{-webkit-tap-highlight-color:transparent}._7yUa5q_workspace button:focus-visible,._7yUa5q_workspace input:focus-visible,._7yUa5q_workspace select:focus-visible{outline-offset:3px;outline:3px solid #8175ce}._7yUa5q_heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}._7yUa5q_heading>div>span{color:var(--cal-muted);font-size:12px;font-weight:600}._7yUa5q_heading h1{margin:4px 0 0;font-size:30px;font-weight:750;line-height:1.3}._7yUa5q_headingActions,._7yUa5q_toolbarActions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}._7yUa5q_toolbar{flex-wrap:wrap}._7yUa5q_nextLesson{text-align:left;background:#ffffff9e;border:1px solid #fffffff2;border-radius:18px;align-items:center;gap:26px;padding:12px 18px;display:flex;box-shadow:inset 0 1px 1px #fff,0 5px 16px #263e5610}._7yUa5q_nextLesson small{color:#726383;margin-bottom:5px;font-size:11px;display:block}._7yUa5q_nextLesson strong{font-size:14px}._7yUa5q_nextLesson strong span{color:var(--cal-muted);font-weight:500}._7yUa5q_nextLesson>svg{color:#7856b1}._7yUa5q_summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}._7yUa5q_summary>div{background:linear-gradient(128deg,#ffffffdc,#f9fbfd9c);border:1px solid #ffffffed;border-radius:24px;align-items:center;gap:15px;min-height:94px;padding:18px 20px;display:flex;box-shadow:inset 0 1px 1px #fff,0 8px 22px #33445c08}._7yUa5q_summary small{color:var(--cal-muted);font-size:12px;line-height:1.5;display:block}._7yUa5q_summary strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.25;display:block}._7yUa5q_summary strong em{color:var(--cal-muted);margin-left:6px;font-size:13px;font-style:normal;font-weight:500}._7yUa5q_summary>div>small{align-self:flex-end;margin-left:auto;font-size:11px}._7yUa5q_statIcon{color:#7961b0;background:#ede8f6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}._7yUa5q_greenIcon{color:#34816b;background:#e3f0e9}._7yUa5q_roseIcon{color:#aa6475;background:#f6e8ec}._7yUa5q_workArea{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:20px;min-width:0;display:grid}._7yUa5q_sideRail{gap:14px;min-width:0;display:grid}._7yUa5q_sideRail[data-sticky-enabled=true]{top:var(--calendar-sticky-top,8px);position:sticky}._7yUa5q_sideRail ._7yUa5q_headingActions{flex-direction:column;align-items:stretch;gap:14px;display:flex}._7yUa5q_sideRail ._7yUa5q_nextLesson{justify-content:space-between;gap:10px;width:100%}._7yUa5q_sideRail ._7yUa5q_nextLesson>span{min-width:0}._7yUa5q_sideRail ._7yUa5q_nextLesson strong{overflow-wrap:anywhere;display:block}._7yUa5q_sideRail ._7yUa5q_sidebar{padding:18px 14px 14px}._7yUa5q_calendar{background:#fff;border:1px solid #fff;border-radius:24px;min-width:0;overflow:visible;box-shadow:0 8px 30px #30465a0b,0 0 0 1px #e0e6eeaa}._7yUa5q_calendarControls ._7yUa5q_toolbar{border-radius:24px 24px 0 0}._7yUa5q_createMenu{border:1px solid var(--admin-border,#d8e2eb);background:var(--admin-calendar-header,#f8faff);width:210px;max-width:calc(100vw - 16px);color:var(--admin-text,#202d39);border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 8px 28px #17272c30}._7yUa5q_createMenu small{color:var(--cal-muted);padding:6px 9px;font-size:11px;display:block}._7yUa5q_createMenu button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px 9px;font-size:13px;display:flex}._7yUa5q_createMenu button:hover,._7yUa5q_createMenu button:focus-visible{background:var(--admin-selected,#e4eee9);outline:0}._7yUa5q_toolbar{background:linear-gradient(120deg,#fafbfd,#f3f6fac7);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}._7yUa5q_period{align-items:center;gap:4px;min-width:0;display:flex}._7yUa5q_period>button{background:0 0;border:0;border-radius:10px;place-items:center;width:32px;height:34px;display:grid}._7yUa5q_period>button:hover{background:#e8edf3}._7yUa5q_period>._7yUa5q_todayButton{background:#ffffffbc;border:1px solid #dfe5eb;width:auto;margin-left:5px;padding:0 12px;font-size:12px}._7yUa5q_datePicker{cursor:pointer;align-items:center;gap:8px;height:34px;padding:0 5px;display:flex;position:relative}._7yUa5q_datePicker span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}._7yUa5q_datePicker svg{color:var(--cal-muted)}._7yUa5q_datePicker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}._7yUa5q_datePicker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._7yUa5q_datePicker:focus-within{border-radius:8px;outline:3px solid #8175ce}._7yUa5q_viewToggle{background:#e9eef3a8;border:1px solid #dfe5ee;border-radius:12px;flex-shrink:0;gap:2px;padding:3px;display:flex}._7yUa5q_viewToggle>button{color:var(--cal-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}._7yUa5q_viewToggle>button[aria-pressed=true]{color:#615090;background:#ffffffda;font-weight:700;box-shadow:0 2px 6px #30405214,inset 0 1px #fff}._7yUa5q_filters{border-bottom:1px solid var(--cal-line);background:#f8fafd;align-items:center;gap:12px;padding:0 18px 14px;display:flex}._7yUa5q_studentSelect,._7yUa5q_search{height:36px;color:var(--cal-muted);background:#ffffffca;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}._7yUa5q_studentSelect select{width:102px;color:var(--cal-ink);cursor:pointer;background:0 0;border:0;font-size:12px}._7yUa5q_search{flex:1;min-width:80px}._7yUa5q_search input{outline-offset:0;width:100%;min-width:0;color:var(--cal-ink);background:0 0;border:0;font-size:12px}._7yUa5q_search input::placeholder{color:#8793a1}._7yUa5q_search button{background:0 0;border:0;place-items:center;padding:0;display:grid}._7yUa5q_check{color:#62717f;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:11px;display:flex}._7yUa5q_check input{accent-color:#7a66ae;width:13px;height:13px;margin:0}._7yUa5q_legend{border-bottom:1px solid var(--cal-line);color:var(--cal-muted);flex-wrap:wrap;align-items:center;gap:15px;padding:11px 20px;font-size:10px;display:flex}._7yUa5q_legend>span{align-items:center;gap:5px;display:flex}._7yUa5q_legend i{border-radius:3px;width:8px;height:8px;display:inline-block}._7yUa5q_legend>small{margin-left:auto;font-size:10px}._7yUa5q_offlineKey{background:#52a68e}._7yUa5q_onlineKey{background:#6c9ac3}._7yUa5q_blockKey{background:#a8a8b5}._7yUa5q_busyKey{background:#d78799}._7yUa5q_filterStatus{color:#785473;background:#faf4f8;justify-content:space-between;align-items:center;gap:10px;padding:8px 18px;font-size:11px;display:flex}._7yUa5q_filterStatus button{background:0 0;border:0;flex-shrink:0;align-items:center;gap:4px;font-size:11px;display:flex}._7yUa5q_belowHint{z-index:12;color:#39705c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#f7fcf966;border:1px solid #fff5;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 1px 4px #254f3e18}._7yUa5q_belowHint:before{content:"";position:absolute;inset:-8px}._7yUa5q_belowHint:hover{background:#e7f3ec;border-color:#9ec4b3}._7yUa5q_belowHint:focus-visible{outline-offset:2px;outline:3px solid #8175ce}._7yUa5q_weekGrid{min-width:var(--course-calendar-width);padding-bottom:10px}._7yUa5q_timeBody{grid-template-columns:var(--course-calendar-columns);display:grid;position:relative}._7yUa5q_timeAxis{background:#fff;position:relative}._7yUa5q_timeAxis time{font-variant-numeric:tabular-nums;color:#8d99a5;font-size:9px;position:absolute;right:10px;transform:translateY(-50%)}._7yUa5q_timeAxis time:first-child{transform:translateY(2px)}._7yUa5q_dayLane{background-color:#fff;background-image:linear-gradient(#e5ebf1 1px,#0000 1px),linear-gradient(#f0f3f6 1px,#0000 1px);background-size:100% 72px,100% 36px;border-left:1px solid #e6ebf0;position:relative}._7yUa5q_dayLane._7yUa5q_todayLane{background-color:#f8fcfa}._7yUa5q_event{z-index:1;text-align:left;background:#e1f0e8;border:1px solid #bedacc;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:7px 8px;transition:box-shadow .13s,filter .13s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 3px #2a574207}._7yUa5q_workspace ._7yUa5q_event{color:#2d6655}._7yUa5q_event:hover{z-index:4;filter:brightness(.98);box-shadow:0 3px 9px #30465624}._7yUa5q_event>*{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}._7yUa5q_event time{font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;line-height:14px}._7yUa5q_event strong{font-size:13px;font-weight:700;line-height:18px}._7yUa5q_event>span{font-size:12px;line-height:16px}._7yUa5q_event small{align-items:center;gap:4px;margin-top:auto;font-size:10px;line-height:14px;display:flex}._7yUa5q_event em{color:#a6465d;font-size:9px;font-style:normal}._7yUa5q_workspace ._7yUa5q_online{color:#3f6789;background:#e4eff9;border-color:#bfd3e4}._7yUa5q_workspace ._7yUa5q_block{color:#767181;background:repeating-linear-gradient(135deg,#f0eff4 0 5px,#eae9ef 5px 6px);border-color:#d6d3df}._7yUa5q_workspace ._7yUa5q_busy{color:#ad5a70;background:repeating-linear-gradient(135deg,#fbedef 0 5px,#f3dfe4 5px 6px);border-color:#e2b9c3}._7yUa5q_workspace ._7yUa5q_dimmed{color:#7b8c87;background:#f0f3f3;border-color:#e0e5e5}._7yUa5q_event._7yUa5q_conflict{border-color:#cd8798;box-shadow:inset 0 0 0 1px #cd879866}._7yUa5q_event._7yUa5q_compact{gap:1px;padding:4px 6px}._7yUa5q_event._7yUa5q_micro{gap:0;padding:2px 5px}._7yUa5q_event._7yUa5q_micro time{font-size:9px;line-height:11px}._7yUa5q_event._7yUa5q_micro strong{font-size:10px;line-height:14px}._7yUa5q_event._7yUa5q_nano,._7yUa5q_event._7yUa5q_tiny{justify-content:center;gap:0;padding:0 3px}._7yUa5q_event._7yUa5q_nano time,._7yUa5q_event._7yUa5q_tiny>*{display:none}._7yUa5q_event._7yUa5q_nano strong{font-size:10px;line-height:12px}._7yUa5q_nowLine{z-index:3;pointer-events:none;background:#d67980;height:1px;position:absolute;left:0;right:0}._7yUa5q_nowLine>i{background:#d67980;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-2px}._7yUa5q_nowLine time{color:#ac5460;background:#fffd;border-radius:2px;padding:0 3px;font-size:8px;position:absolute;bottom:2px;right:2px}._7yUa5q_calendarFoot{border-top:1px solid var(--cal-line);color:#8693a0;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}._7yUa5q_calendarFoot>span:first-child{align-items:center;gap:5px;display:flex}._7yUa5q_sidebar{background:#fcfdffbe;border:1px solid #ffffffed;border-radius:24px;min-width:0;padding:22px 17px 16px;box-shadow:inset 0 1px #fff,0 8px 28px #34455d09}._7yUa5q_sideHeading{justify-content:space-between;align-items:center;padding:0 6px 18px;display:flex}._7yUa5q_sideHeading small{color:var(--cal-muted);font-size:11px}._7yUa5q_sideHeading h2{margin:5px 0 0;font-size:19px;font-weight:650}._7yUa5q_sideHeading>span{color:#528270;background:#e7eee9;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:650}._7yUa5q_dayTimeline>div{position:relative}._7yUa5q_timelineItem{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:15px minmax(0,1fr) 13px;gap:8px;width:100%;padding:13px 7px;display:grid}._7yUa5q_timelineItem:hover{background:#f0f4f7}._7yUa5q_timelineItem>i{background:#f4faf7;border:2px solid #adc8be;border-radius:50%;place-items:center;width:11px;height:11px;margin-top:3px;display:grid}._7yUa5q_timelineItem>i._7yUa5q_endedDot{color:#93a49e;background:#eff3f1;border-color:#cad4d0}._7yUa5q_timelineItem>span{gap:4px;display:grid}._7yUa5q_timelineItem>svg{color:#a1acb6;align-self:center}._7yUa5q_timelineItem time{color:#83919e;font-variant-numeric:tabular-nums;font-size:11px}._7yUa5q_timelineItem strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}._7yUa5q_timelineItem small{color:#81909d;align-items:center;gap:4px;font-size:11px;display:flex}._7yUa5q_timelineItem time em{color:#4e8a70;margin-left:8px;font-size:9px;font-style:normal}._7yUa5q_timelineItem._7yUa5q_nextItem{background:#eaf4ef}._7yUa5q_timelineItem._7yUa5q_nextItem>i{background:#418e70;border-color:#418e70}._7yUa5q_timelineItem._7yUa5q_nextItem time{color:#50816a}._7yUa5q_breakTime{color:#95a2ac;border-left:1px dashed #cbd4df;align-items:center;gap:4px;margin:8px 0 8px 13px;padding-left:12px;font-size:10px;display:flex}._7yUa5q_roomPending,._7yUa5q_timelineItem small._7yUa5q_roomPending{color:#ad6973}._7yUa5q_pendingNotice{text-align:left;background:0 0;border:0;border-top:1px solid #e5e9ee;align-items:center;gap:9px;width:100%;margin-top:18px;padding:15px 5px 3px;display:flex}._7yUa5q_pendingNotice>svg{color:#b67b85}._7yUa5q_pendingNotice>svg:last-child{margin-left:auto}._7yUa5q_pendingNotice strong{color:#9b5868;font-size:11px;display:block}._7yUa5q_pendingNotice small{color:#a1818c;font-size:10px}._7yUa5q_pendingNotice._7yUa5q_noticeActive{background:#faf0f2;border-radius:8px;padding:15px 6px}._7yUa5q_sideFoot{color:#9aa5b0;justify-content:center;align-items:center;gap:5px;padding-top:22px;font-size:10px;display:flex}._7yUa5q_sideEmpty{color:#98a4ae;justify-items:center;gap:10px;padding:30px 8px;display:grid}._7yUa5q_sideEmpty strong{color:#677481;font-size:13px}._7yUa5q_sideEmpty span{text-align:center;font-size:11px}._7yUa5q_monthScroll{scrollbar-width:thin;scrollbar-color:#ccd5df transparent;overflow-x:auto}._7yUa5q_monthCalendar{min-width:900px}._7yUa5q_monthWeekdays{border-bottom:1px solid var(--cal-line);background:#f8fafc;grid-template-columns:repeat(7,minmax(0,1fr));height:38px;display:grid}._7yUa5q_monthWeekdays span{border-left:1px solid var(--cal-line);color:var(--cal-muted);align-items:center;padding:0 12px;font-size:10px;font-weight:650;display:flex}._7yUa5q_monthWeekdays span:first-child{border-left:0}._7yUa5q_monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}._7yUa5q_monthDay{border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);background:#fff;min-height:150px;padding:8px}._7yUa5q_monthDay:nth-child(7n){border-right:0}._7yUa5q_monthDay:nth-last-child(-n+7){border-bottom:0}._7yUa5q_monthOutside{background:#f8fafb}._7yUa5q_monthOutside ._7yUa5q_monthDayNumber,._7yUa5q_monthOutside ._7yUa5q_monthEntries{opacity:.48}._7yUa5q_monthSelected{background:#f7fbf9;box-shadow:inset 0 0 0 1px #8db7a6}._7yUa5q_monthToday ._7yUa5q_monthDayNumber strong{color:#fff;background:#3e8c70;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}._7yUa5q_monthDateHeader{align-items:center;gap:4px;min-width:0;display:flex}._7yUa5q_monthDateHeader>button{flex:1;min-width:0}._7yUa5q_monthDateHeader>[role=note]{flex-shrink:0;margin-bottom:5px}._7yUa5q_monthDayNumber{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;height:28px;padding:0 2px 5px;display:flex}._7yUa5q_monthDayNumber span{color:var(--cal-muted);font-size:9px}._7yUa5q_monthDayNumber strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}._7yUa5q_monthDayNumber em{color:#438368;margin-left:auto;font-size:9px;font-style:normal}._7yUa5q_monthEntries{gap:4px;display:grid}._7yUa5q_monthEntry{color:#345f50;text-align:left;width:100%;min-width:0;box-shadow:none;background:#e8f1ec;border:1px solid #c9ded4;border-radius:6px;gap:2px;padding:6px 7px;display:grid}._7yUa5q_monthEntry:hover{filter:brightness(.98);border-color:#8fbba8}._7yUa5q_monthEntry>span{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}._7yUa5q_monthEntry strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:14px;overflow:hidden}._7yUa5q_monthEntry time{color:inherit;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:9px}._7yUa5q_monthEntry small,._7yUa5q_monthEntry em{text-overflow:ellipsis;white-space:nowrap;color:inherit;opacity:.78;font-size:9px;font-style:normal;overflow:hidden}._7yUa5q_monthOnline{color:#466984;background:#e9f0f7;border-color:#cad9e7}._7yUa5q_monthBlock{color:#726f7c;background:#f0eff3;border-style:dashed;border-color:#d3d0dc}._7yUa5q_monthBusy{color:#9a6371;background:#f7edef;border-style:dashed;border-color:#e4c8cf}._7yUa5q_monthMore{width:100%;color:var(--cal-muted);text-align:left;background:0 0;border:0;padding:3px 6px;font-size:9px}._7yUa5q_monthMore:hover{color:var(--cal-ink)}._7yUa5q_agendaDay{border-bottom:1px solid var(--cal-line);grid-template-columns:80px minmax(0,1fr);gap:16px;padding:17px 18px;display:grid}._7yUa5q_agendaDay>header{align-content:start;gap:5px;padding-top:8px;display:grid}._7yUa5q_agendaDay>header span{color:#7b8b98;font-size:10px}._7yUa5q_agendaDay>header strong{font-size:19px;font-weight:600}._7yUa5q_agendaDay>header>em{justify-self:start}._7yUa5q_agendaDay>header small{color:#6b9a82;font-size:11px}._7yUa5q_agendaEntry{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:90px minmax(0,1fr) 94px 32px;align-items:center;gap:12px;width:100%;padding:12px 6px;display:grid}._7yUa5q_agendaEntry:last-child{border-bottom:0}._7yUa5q_agendaEntry:hover{background:#f4f8f6;border-radius:8px}._7yUa5q_agendaEntry time{color:#648777;font-size:11px}._7yUa5q_agendaEntry strong{font-size:13px;display:block}._7yUa5q_cancelledAgenda{color:#94737d;background:#faf4f6}._7yUa5q_cancelledAgenda em{color:#a24c65;margin-left:8px;font-size:10px;font-style:normal}._7yUa5q_agendaEntry small{color:#8b98a3;margin-top:4px;font-size:11px;display:block}._7yUa5q_agendaRoom{color:#74838f;font-size:11px}._7yUa5q_emptyDay{color:#9aa4ad;margin:8px 0;font-size:12px}._7yUa5q_emptyResult{color:#7d8b98;border-bottom:1px solid var(--cal-line);background:#f9fbfc;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 14px;font-size:12px;display:flex}._7yUa5q_emptyResult button{background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:6px 10px;font-size:11px}._7yUa5q_detailDialog{color:#24323e;background:#fdfefe;border:1px solid #fff;border-radius:24px;width:min(410px,100vw - 28px);height:calc(100dvh - 28px);max-height:none;margin:0;padding:0;position:fixed;inset:14px 14px 14px auto;box-shadow:0 12px 50px #1224332e}._7yUa5q_detailDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#24364627}._7yUa5q_detailContent{flex-direction:column;min-height:100%;padding:25px;display:flex}._7yUa5q_detailContent>header{color:#758390;justify-content:space-between;align-items:center;padding-bottom:26px;font-size:13px;display:flex}._7yUa5q_detailContent>header button{cursor:pointer;background:#fff;border:1px solid #e0e6ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}._7yUa5q_detailDate{color:#538d74;font-size:12px}._7yUa5q_detailContent h2{overflow-wrap:anywhere;margin:12px 0 22px;font-size:26px}._7yUa5q_detailStudent{align-items:center;gap:12px;padding-bottom:22px;display:flex}._7yUa5q_detailStudent>span{color:#55816c;background:#e4f0e9;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}._7yUa5q_detailStudent strong{font-size:15px;display:block}._7yUa5q_detailStudent small{color:#87929c;margin-top:3px;font-size:11px;display:block}._7yUa5q_detailContent dl{margin:8px 0 25px}._7yUa5q_detailContent dl>div{border-bottom:1px solid #e9eef2;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}._7yUa5q_detailContent dt{color:#7d8b96;white-space:nowrap}._7yUa5q_detailContent dd{text-align:right;margin:0}._7yUa5q_detailWarning{color:#a15c6e;background:#fcf0f3;border:1px solid #eeced5;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px;font-size:12px;line-height:1.6;display:flex}._7yUa5q_nextLesson,._7yUa5q_calendar,._7yUa5q_sidebar{}._7yUa5q_summary{}:is([data-admin-theme=field] ._7yUa5q_workspace,[data-admin-theme=dark] ._7yUa5q_workspace){--cal-ink:var(--admin-text);--cal-muted:var(--admin-muted);--cal-line:var(--admin-border)}:is([data-admin-theme=field] ._7yUa5q_nextLesson,[data-admin-theme=field] ._7yUa5q_calendar,[data-admin-theme=field] ._7yUa5q_sidebar,[data-admin-theme=dark] ._7yUa5q_nextLesson,[data-admin-theme=dark] ._7yUa5q_calendar,[data-admin-theme=dark] ._7yUa5q_sidebar){color:var(--admin-text)}:is([data-admin-theme=field] ._7yUa5q_toolbar,[data-admin-theme=field] ._7yUa5q_filters,[data-admin-theme=field] ._7yUa5q_timeAxis,[data-admin-theme=field] ._7yUa5q_dayLane,[data-admin-theme=field] ._7yUa5q_calendarFoot,[data-admin-theme=dark] ._7yUa5q_toolbar,[data-admin-theme=dark] ._7yUa5q_filters,[data-admin-theme=dark] ._7yUa5q_timeAxis,[data-admin-theme=dark] ._7yUa5q_dayLane,[data-admin-theme=dark] ._7yUa5q_calendarFoot){background:0 0}:is([data-admin-theme=field] ._7yUa5q_dayLane,[data-admin-theme=dark] ._7yUa5q_dayLane){background-image:linear-gradient(to bottom, var(--admin-calendar-rule) 1px, transparent 1px), linear-gradient(to bottom, #ffffff0b 1px, transparent 1px)}:is([data-admin-theme=field] ._7yUa5q_timelineItem:hover,[data-admin-theme=field] ._7yUa5q_agendaEntry:hover,[data-admin-theme=dark] ._7yUa5q_timelineItem:hover,[data-admin-theme=dark] ._7yUa5q_agendaEntry:hover){background:var(--admin-wash)}:is([data-admin-theme=field] ._7yUa5q_monthWeekdays,[data-admin-theme=field] ._7yUa5q_monthDay,[data-admin-theme=dark] ._7yUa5q_monthWeekdays,[data-admin-theme=dark] ._7yUa5q_monthDay){border-color:var(--admin-border);background:0 0}:is([data-admin-theme=field] ._7yUa5q_monthOutside,[data-admin-theme=dark] ._7yUa5q_monthOutside){background:#10221b2e}:is([data-admin-theme=field] ._7yUa5q_monthSelected,[data-admin-theme=dark] ._7yUa5q_monthSelected){background:var(--admin-selected);box-shadow:inset 0 0 0 1px #b8e7d175}:is([data-admin-theme=field] ._7yUa5q_monthEntry,[data-admin-theme=dark] ._7yUa5q_monthEntry){color:#e2f4eb;background:#44806557;border-color:#a3d3ba70}:is([data-admin-theme=field] ._7yUa5q_monthOnline,[data-admin-theme=dark] ._7yUa5q_monthOnline){color:#e2f0ff;background:#4b7a9e5c;border-color:#a9cfe770}:is([data-admin-theme=field] ._7yUa5q_monthBlock,[data-admin-theme=dark] ._7yUa5q_monthBlock){color:#e4dfef;background:#79739047;border-color:#c7bedb66}:is([data-admin-theme=field] ._7yUa5q_monthBusy,[data-admin-theme=dark] ._7yUa5q_monthBusy){color:#f7d6dd;background:#994e6447;border-color:#f0b8c266}[data-admin-theme=field] ._7yUa5q_studentSelect{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=field] ._7yUa5q_search{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=field] ._7yUa5q_viewToggle{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=field] ._7yUa5q_period>._7yUa5q_todayButton{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] ._7yUa5q_studentSelect{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] ._7yUa5q_search{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] ._7yUa5q_viewToggle{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}[data-admin-theme=dark] ._7yUa5q_period>._7yUa5q_todayButton{color:var(--admin-text);border-color:var(--admin-border);background:var(--admin-wash)}:is([data-admin-theme=field] ._7yUa5q_viewToggle>button[aria-pressed=true],[data-admin-theme=dark] ._7yUa5q_viewToggle>button[aria-pressed=true]){color:var(--admin-green);background:var(--admin-selected);box-shadow:none}:is([data-admin-theme=field] ._7yUa5q_timelineItem._7yUa5q_nextItem,[data-admin-theme=dark] ._7yUa5q_timelineItem._7yUa5q_nextItem){background:var(--admin-green-soft)}:is([data-admin-theme=field] ._7yUa5q_statIcon,[data-admin-theme=dark] ._7yUa5q_statIcon){color:var(--admin-violet);background:var(--admin-violet-soft);border:1px solid #d6c6eb47}:is([data-admin-theme=field] ._7yUa5q_greenIcon,[data-admin-theme=dark] ._7yUa5q_greenIcon){color:var(--admin-green);background:var(--admin-green-soft);border-color:#b8e7d147}:is([data-admin-theme=field] ._7yUa5q_roseIcon,[data-admin-theme=dark] ._7yUa5q_roseIcon){color:var(--admin-rose);background:var(--admin-rose-soft);border-color:#f0b8c247}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_event,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_event){color:#e2f4eb;background:#44806557;border-color:#a3d3ba70;box-shadow:inset 0 1px #ffffff17}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_online,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_online){color:#e2f0ff;background:#4b7a9e5c;border-color:#a9cfe770}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_block,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_block){color:#e4dfef;background:#79739047;border-color:#c7bedb66}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_busy,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_busy){color:#f7d6dd;background:#994e6447;border-color:#f0b8c266}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_dimmed,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_dimmed){color:var(--admin-muted);background:var(--admin-wash);border-color:var(--admin-border)}:is([data-admin-theme=field] ._7yUa5q_workspace ._7yUa5q_event:hover,[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_event:hover){filter:brightness(1.1)}:is([data-admin-theme=field] ._7yUa5q_event em,[data-admin-theme=dark] ._7yUa5q_event em){color:var(--admin-rose)}[data-admin-theme=field] ._7yUa5q_timelineItem time{color:var(--admin-muted)}[data-admin-theme=field] ._7yUa5q_timelineItem small{color:var(--admin-muted)}[data-admin-theme=field] ._7yUa5q_check{color:var(--admin-muted)}[data-admin-theme=dark] ._7yUa5q_timelineItem time{color:var(--admin-muted)}[data-admin-theme=dark] ._7yUa5q_timelineItem small{color:var(--admin-muted)}[data-admin-theme=dark] ._7yUa5q_check{color:var(--admin-muted)}:is([data-admin-theme=field] :is(._7yUa5q_timeAxis time,._7yUa5q_calendarFoot,._7yUa5q_breakTime,._7yUa5q_sideFoot),[data-admin-theme=dark] :is(._7yUa5q_timeAxis time,._7yUa5q_calendarFoot,._7yUa5q_breakTime,._7yUa5q_sideFoot)){color:var(--admin-muted)}[data-admin-theme=field] ._7yUa5q_timeAxis time{font-size:10px}[data-admin-theme=field] ._7yUa5q_nextLesson small{color:var(--admin-green)}[data-admin-theme=field] ._7yUa5q_timelineItem._7yUa5q_nextItem time{color:var(--admin-green)}[data-admin-theme=field] ._7yUa5q_timelineItem time em{color:var(--admin-green)}[data-admin-theme=dark] ._7yUa5q_nextLesson small{color:var(--admin-green)}[data-admin-theme=dark] ._7yUa5q_timelineItem._7yUa5q_nextItem time{color:var(--admin-green)}[data-admin-theme=dark] ._7yUa5q_timelineItem time em{color:var(--admin-green)}:is([data-admin-theme=field] ._7yUa5q_nextLesson>svg,[data-admin-theme=dark] ._7yUa5q_nextLesson>svg){color:var(--admin-violet)}:is([data-admin-theme=field] ._7yUa5q_dayLane,[data-admin-theme=dark] ._7yUa5q_dayLane){border-color:var(--admin-border)}:is([data-admin-theme=field] ._7yUa5q_belowHint,[data-admin-theme=dark] ._7yUa5q_belowHint){color:var(--admin-green);border-color:var(--admin-border);background:#1d302666}._7yUa5q_detailWarning svg{flex-shrink:0;margin-top:2px}[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_event{background:var(--admin-event-green);border-color:var(--admin-event-green-border)}[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_online{background:var(--admin-event-blue);border-color:var(--admin-event-blue-border)}[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_block{background:var(--admin-violet-soft)}[data-admin-theme=dark] ._7yUa5q_workspace ._7yUa5q_busy{background:var(--admin-rose-soft)}[data-admin-theme=dark] ._7yUa5q_monthOutside{background:var(--admin-wash)}[data-admin-theme=dark] ._7yUa5q_monthSelected{box-shadow:inset 0 0 0 1px var(--admin-green)}[data-admin-theme=dark] :is(._7yUa5q_loadingNotice,._7yUa5q_emptyResult){color:var(--admin-muted);background:var(--admin-surface)}[data-admin-theme=dark] ._7yUa5q_filterStatus{color:var(--admin-violet);background:var(--admin-violet-soft)}[data-admin-theme=dark] ._7yUa5q_nowLine time{color:var(--admin-rose);background:var(--admin-panel)}[data-admin-theme=dark] ._7yUa5q_sideHeading>span{color:var(--admin-green);background:var(--admin-green-soft)}[data-admin-theme=dark] ._7yUa5q_pendingNotice{border-color:var(--admin-border)}[data-admin-theme=dark] :is(._7yUa5q_pendingNotice strong,._7yUa5q_pendingNotice>svg,._7yUa5q_roomPending,._7yUa5q_timelineItem small._7yUa5q_roomPending){color:var(--admin-rose)}[data-admin-theme=dark] ._7yUa5q_pendingNotice small{color:var(--admin-muted)}[data-admin-theme=dark] :is(._7yUa5q_pendingNotice._7yUa5q_noticeActive,._7yUa5q_cancelledAgenda,._7yUa5q_detailWarning){color:var(--admin-rose);background:var(--admin-rose-soft);border-color:var(--admin-border)}[data-admin-theme=dark] :is(._7yUa5q_agendaDay>header span,._7yUa5q_agendaRoom,._7yUa5q_sideEmpty strong,._7yUa5q_detailContent dt,._7yUa5q_detailNote,._7yUa5q_detailContent footer){color:var(--admin-muted)}[data-admin-theme=dark] :is(._7yUa5q_agendaEntry time,._7yUa5q_agendaDay>header small,._7yUa5q_monthDayNumber em,._7yUa5q_detailDate){color:var(--admin-green)}[data-admin-theme=dark] :is(._7yUa5q_emptyResult button,._7yUa5q_detailContent>header button){color:var(--admin-text);background:var(--admin-surface);border-color:var(--admin-border)}._7yUa5q_detailNote{color:#77818c;font-size:12px;line-height:1.7}._7yUa5q_detailContent footer{color:#9aa5af;align-items:center;gap:6px;margin-top:auto;padding-top:22px;font-size:11px;display:flex}@media (min-width:1700px){._7yUa5q_workArea{grid-template-columns:minmax(0,1fr) 310px}._7yUa5q_event strong{font-size:14px}._7yUa5q_event>span{font-size:12px}._7yUa5q_event time{font-size:11px}}@media (max-width:1150px){._7yUa5q_summary>div>small{display:none}._7yUa5q_summary>div{padding:16px 20px}}@media (max-width:900px){._7yUa5q_workArea{flex-direction:column;display:flex}._7yUa5q_calendar{width:100%}._7yUa5q_sideRail,._7yUa5q_sideRail[data-sticky-enabled=true]{order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;position:static;top:auto}._7yUa5q_sideRail ._7yUa5q_headingActions{width:100%}._7yUa5q_sideRail ._7yUa5q_sidebar{padding:12px}._7yUa5q_sideRail ._7yUa5q_sideEmpty{padding:14px 4px}._7yUa5q_sideRail ._7yUa5q_sideEmpty span{display:none}._7yUa5q_sideRail ._7yUa5q_sideHeading{padding:0 0 12px}._7yUa5q_sideRail ._7yUa5q_sideFoot{padding-top:10px}}@media (max-width:700px){._7yUa5q_headingActions,._7yUa5q_toolbarActions{width:100%}._7yUa5q_workspace{padding-top:22px}._7yUa5q_heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}._7yUa5q_heading h1{font-size:25px}._7yUa5q_nextLesson{border-radius:var(--admin-radius-panel,18px);justify-content:space-between;width:100%;padding:12px 14px}._7yUa5q_nextLesson strong{font-size:13px}._7yUa5q_summary{gap:8px;margin-bottom:16px}._7yUa5q_summary>div{border-radius:17px;min-height:85px;padding:13px 12px}._7yUa5q_summary ._7yUa5q_statIcon{display:none}._7yUa5q_summary strong{margin-top:4px;font-size:25px}._7yUa5q_summary small{font-size:10px}._7yUa5q_calendar{border-radius:19px}._7yUa5q_toolbar{flex-wrap:wrap;padding:12px}._7yUa5q_period{flex:100%;justify-content:space-between}._7yUa5q_datePicker span{font-size:14px}._7yUa5q_viewToggle{width:100%}._7yUa5q_viewToggle>button{flex:1;justify-content:center}._7yUa5q_filters{flex-wrap:wrap;gap:10px;padding:0 12px 12px}._7yUa5q_studentSelect select{width:90px}._7yUa5q_search{min-width:120px}._7yUa5q_interactiveFilters ._7yUa5q_search{flex:100%}._7yUa5q_check{font-size:11px}._7yUa5q_legend{gap:10px;padding:10px 12px;font-size:9px}._7yUa5q_legend>small{font-size:9px}._7yUa5q_filterStatus{padding:8px 12px;font-size:10px}._7yUa5q_calendarFoot{flex-wrap:wrap;gap:8px;padding:12px;font-size:9px}._7yUa5q_agendaDay{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:14px 12px}._7yUa5q_agendaDay>header strong{font-size:16px}._7yUa5q_agendaEntry{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0}._7yUa5q_agendaEntry time{grid-column:1;font-size:10px}._7yUa5q_agendaEntry>span:first-of-type{grid-area:2/1}._7yUa5q_agendaEntry>small{grid-area:1/2;margin:0}._7yUa5q_agendaEntry ._7yUa5q_agendaRoom{grid-area:2/2;max-width:70px;font-size:10px}._7yUa5q_agendaEntry strong{font-size:12px}._7yUa5q_agendaEntry small{font-size:10px}._7yUa5q_detailDialog{border-radius:20px;width:calc(100vw - 20px);height:calc(100dvh - 20px);inset:10px}._7yUa5q_detailContent{padding:22px}}@media (prefers-reduced-motion:reduce){._7yUa5q_event{transition:none}}._7yUa5q_belowHint{}._7yUa5q_monthWorkArea{grid-template-columns:minmax(0,1fr)}:is([data-admin-theme=field] ._7yUa5q_dayLane,[data-admin-theme=dark] ._7yUa5q_dayLane){background-image:linear-gradient(to bottom,var(--admin-calendar-rule,#ffffff24) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--admin-calendar-rule,#ffffff24) 55%,transparent) 1px,transparent 1px);background-size:100% 72px,100% 36px}
.N7q5nW_layout.N7q5nW_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:16px;display:grid}.N7q5nW_calendar{border:1px solid var(--cal-line);background:var(--admin-calendar,#fff);border-radius:8px;min-width:0;overflow:hidden}@media (max-width:600px){.N7q5nW_layout.N7q5nW_layout{gap:12px;padding:8px}}.N7q5nW_calendar button[data-month-more]{border:1px solid var(--cal-line);background:var(--admin-calendar-header,#f4f7fb);min-height:32px;color:var(--cal-muted);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;padding:6px 9px;font-size:11px;line-height:1.4;transition:background .16s,color .16s;display:flex}.N7q5nW_calendar button[data-month-more] b{color:var(--cal-ink);font-weight:650}.N7q5nW_calendar button[data-month-more]:hover{color:var(--cal-ink);background:var(--admin-hover,#eaf0f7)}.N7q5nW_focusPanel{inset:var(--focus-top,100px) var(--focus-right,24px) auto auto;width:360px;max-width:calc(100vw - 32px);height:calc(100dvh - var(--focus-top,100px) - 20px);max-height:calc(100dvh - var(--focus-top,100px) - 20px);border:1px solid var(--cal-line);background:var(--admin-calendar-header,#f8faff);color:var(--cal-ink);border-radius:24px;margin:0;padding:0;animation:.18s ease-out N7q5nW_focusEnter;position:fixed;box-shadow:0 24px 80px #17272c40}.N7q5nW_focusPanel::backdrop{-webkit-backdrop-filter:blur(5px);background:#101c2645}.N7q5nW_focusToolbar{border-bottom:1px solid var(--cal-line);color:var(--cal-muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;font-size:12px;display:flex}.N7q5nW_focusToolbar button{border:1px solid var(--cal-line);width:36px;height:36px;color:var(--cal-ink);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.N7q5nW_focusBody{flex:1}.N7q5nW_focusBody>aside{box-shadow:none;background:0 0;border:0;border-radius:0}.N7q5nW_focusFoot{border-top:1px solid var(--cal-line);color:var(--cal-muted);justify-content:space-between;gap:8px;padding:14px 20px;font-size:11px;display:flex}@keyframes N7q5nW_focusEnter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media (max-width:1100px){.N7q5nW_focusPanel{right:16px}}@media (max-width:600px){.N7q5nW_focusPanel{border-radius:20px;width:calc(100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);inset:12px 12px auto}}@media (prefers-reduced-motion:reduce){.N7q5nW_focusPanel{animation:none}.N7q5nW_calendar button[data-month-more]{transition:none}}
.JEtCrq_progress{margin-top:16px}.JEtCrq_labels{color:var(--admin-muted,#61756e);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.JEtCrq_track{background:var(--admin-surface,#e0e9e5);border-radius:4px;height:8px;overflow:hidden;box-shadow:inset 0 1px 2px #2749380a}.JEtCrq_track>span{background:var(--admin-green-solid,#4b977e);border-radius:inherit;height:100%;display:block}.JEtCrq_empty{color:var(--admin-muted,#75838c);margin:14px 0 0;font-size:11px}
.ajuzza_dialog{box-sizing:border-box;overscroll-behavior:contain}.ajuzza_dialog[open]{border-radius:var(--admin-radius-dialog,22px)}.ajuzza_dialog[open][data-contained]{flex-direction:column;display:flex;overflow:hidden}.ajuzza_body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ajuzza_dialog{transition:none;animation:none}}
.VLLUzq_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(620px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 48px);color:var(--admin-text,#24333c);box-shadow:var(--admin-panel-shadow,0 24px 72px #182b3b30);font:inherit;margin:auto;padding:0;line-height:1.5;overflow:hidden;}.VLLUzq_dialog[open]{flex-direction:column;display:flex}.VLLUzq_dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08182066}.VLLUzq_dialog *,.VLLUzq_dialog :before,.VLLUzq_dialog :after{box-sizing:border-box;letter-spacing:0}.VLLUzq_heading{border-bottom:1px solid var(--admin-border,#dce4ee);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.VLLUzq_heading>div{min-width:0}.VLLUzq_heading h2{align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.5;display:flex}.VLLUzq_heading h2 svg{color:var(--admin-rose,#a84c65);flex:none}.VLLUzq_heading p{color:var(--admin-muted,#627284);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.VLLUzq_dialog button{font:inherit;color:inherit;cursor:pointer}.VLLUzq_dialog button:focus-visible{outline:2px solid var(--admin-blue,#3b6dba);outline-offset:-3px}.VLLUzq_close{border:1px solid var(--admin-border,#dce4ee);background:var(--admin-wash,#eff3f8);border-radius:6px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.VLLUzq_courses{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:0;padding:0 24px;list-style:none;overflow-y:auto}.VLLUzq_courses li+li{border-top:1px solid var(--admin-border,#dce4ee)}.VLLUzq_courses button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:80px;padding:16px 4px;display:flex}.VLLUzq_courses button>span{gap:5px;min-width:0;display:grid}.VLLUzq_courses strong{overflow-wrap:anywhere;font-size:14px;font-weight:650}.VLLUzq_courses small{color:var(--admin-muted,#627284);overflow-wrap:anywhere;font-size:12px}.VLLUzq_courses svg{color:var(--admin-muted,#627284);flex:none}.VLLUzq_empty{color:var(--admin-muted,#627284);text-align:center;padding:32px 0;font-size:14px}@media (hover:hover){.VLLUzq_close:hover,.VLLUzq_courses button:hover{background:var(--admin-wash,#eff3f8)}}@media (max-width:480px){.VLLUzq_dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.VLLUzq_heading{gap:12px;padding:16px}.VLLUzq_courses{padding-inline:16px}}@media (prefers-reduced-transparency:reduce){.VLLUzq_dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
