.Kiv2UG_control[type=radio],.Kiv2UG_control[type=checkbox]{appearance:none;border:1.5px solid var(--muted);background:var(--paper);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--on-action);opacity:1;vertical-align:middle;cursor:pointer;border-radius:6px;flex:0 0 20px;place-content:center;margin:0;padding:0;transition:border-color .15s,background-color .15s;display:inline-grid;position:relative}.Kiv2UG_control[type=radio]{border-radius:50%}.Kiv2UG_control[type=radio]:before,.Kiv2UG_control[type=checkbox]:before{content:"";opacity:0;display:block}.Kiv2UG_control[type=radio]:before{background:currentColor;border-radius:50%;width:8px;height:8px}.Kiv2UG_control[type=checkbox]:before{border:2px solid;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.Kiv2UG_control[type=radio]:checked,.Kiv2UG_control[type=checkbox]:checked{border-color:var(--action);background:var(--action)}.Kiv2UG_control[type=radio]:checked:before,.Kiv2UG_control[type=checkbox]:checked:before{opacity:1}.Kiv2UG_control[type=radio]:hover:not(:disabled),.Kiv2UG_control[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}.Kiv2UG_control[type=radio]:focus-visible,.Kiv2UG_control[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:0}.Kiv2UG_control[type=radio]:disabled,.Kiv2UG_control[type=checkbox]:disabled{border-color:var(--line);background:var(--surface-hover);color:var(--muted);cursor:not-allowed}.Kiv2UG_control[type=radio]:disabled:checked,.Kiv2UG_control[type=checkbox]:disabled:checked{border-color:var(--muted)}@media (forced-colors:active){.Kiv2UG_control[type=radio],.Kiv2UG_control[type=checkbox]{forced-color-adjust:none;color:canvas;background:canvas;border-color:buttontext}.Kiv2UG_control[type=radio]:checked,.Kiv2UG_control[type=checkbox]:checked{color:highlighttext;background:highlight;border-color:highlight}.Kiv2UG_control[type=radio]:focus-visible,.Kiv2UG_control[type=checkbox]:focus-visible{outline-color:highlight}.Kiv2UG_control[type=radio]:disabled,.Kiv2UG_control[type=checkbox]:disabled,.Kiv2UG_control[type=radio]:disabled:checked,.Kiv2UG_control[type=checkbox]:disabled:checked{color:graytext;background:canvas;border-color:graytext}}
.HiGbIW_dialog{border:1px solid var(--line);width:min(780px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);background:var(--paper);box-shadow:var(--shadow-popover);border-radius:16px;padding:16px}.HiGbIW_dialog::backdrop{background:#00000059}.HiGbIW_heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.HiGbIW_heading h2{margin:0;font-size:16px;font-weight:500;line-height:24px}.HiGbIW_heading small,.HiGbIW_actions small{color:var(--muted);overflow-wrap:anywhere}.HiGbIW_toolbar{border-top:1px solid var(--line);align-items:center;gap:8px;padding-block:6px;display:flex}.HiGbIW_breadcrumbs{flex-wrap:wrap;flex:1;gap:2px;min-width:0;display:flex}.HiGbIW_breadcrumbs>span{align-items:center;min-width:0;display:inline-flex}.HiGbIW_breadcrumbs button{min-height:44px;color:var(--accent);overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px}.HiGbIW_breadcrumbs button[aria-current]{color:var(--text)}.HiGbIW_views{flex:none;gap:2px;display:flex}.HiGbIW_views button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.HiGbIW_list{border-block:1px solid var(--line);height:clamp(180px,44dvh,420px);padding-block:8px;overflow:auto}.HiGbIW_list .HiGbIW_folder,.HiGbIW_list .HiGbIW_file{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.HiGbIW_folder:hover,.HiGbIW_file:hover{background:var(--surface-hover)}.HiGbIW_file>span,.HiGbIW_folder>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.HiGbIW_file>svg{flex:none}.HiGbIW_folder>svg{color:var(--muted);flex:none}.HiGbIW_file small{color:var(--muted);flex:none;font-size:12px}.HiGbIW_file[data-selected=true]{background:var(--accent-soft)}.HiGbIW_grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-auto-rows:174px;align-content:start;gap:10px;padding:8px 4px;display:grid}.HiGbIW_grid .HiGbIW_folder,.HiGbIW_grid .HiGbIW_file{text-align:center;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:start;gap:6px;height:100%;min-height:0;padding:28px 10px 10px;display:flex;position:relative;overflow:hidden}.HiGbIW_grid .HiGbIW_folder>svg{width:64px;height:56px;color:var(--muted);fill:var(--surface-subtle)}.HiGbIW_grid .HiGbIW_file>svg{width:40px;height:48px}.HiGbIW_grid .HiGbIW_file>input{position:absolute;top:6px;left:6px}.HiGbIW_grid .HiGbIW_file>span,.HiGbIW_grid .HiGbIW_folder>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;width:100%;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.HiGbIW_grid .HiGbIW_file[data-selected=true]{border-color:var(--accent)}.HiGbIW_grid>p{grid-column:1/-1}.HiGbIW_grid>.busy{grid-column:1/-1}@media (max-width:480px){.HiGbIW_toolbar{flex-wrap:wrap}.HiGbIW_breadcrumbs{flex-basis:calc(100% - 52px)}.HiGbIW_views{margin-left:auto}.HiGbIW_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.HiGbIW_pages,.HiGbIW_actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.HiGbIW_permission{justify-items:start;gap:10px;display:grid}.HiGbIW_permission p{margin:4px 0}.HiGbIW_empty{color:var(--muted);padding:12px 8px;font-size:14px}.HiGbIW_file:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.HiGbIW_file>input:focus-visible{outline-offset:-2px}.HiGbIW_sharing{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.HiGbIW_sharing label{align-items:center;gap:8px;font-size:14px;display:flex}.HiGbIW_sharing p{margin:0;font-size:14px}.HiGbIW_actions{flex-wrap:wrap}.HiGbIW_actions small{flex:220px;font-size:12px}
.CKFpua_icon{vertical-align:middle;flex:none;display:inline-block}.CKFpua_pdf{color:#dc4545}.CKFpua_document{color:#3978d8}.CKFpua_image{color:#8060cf}.CKFpua_sheet{color:#21845b}.CKFpua_slides{color:#d66e29}.CKFpua_archive{color:#b47a12}.CKFpua_text{color:#6a7687}.CKFpua_media{color:#b64d91}@media (forced-colors:active){.CKFpua_icon{forced-color-adjust:none}}
.ZnDN-q_compact{min-width:0;margin:0;container-type:inline-size}.ZnDN-q_toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ZnDN-q_row{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:0;transition:border-color .12s,background-color .12s,box-shadow .12s;position:relative}.ZnDN-q_row:hover:not([data-disabled=true]){border-color:var(--line-strong);background:var(--surface-subtle)}.ZnDN-q_row:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ZnDN-q_row[data-dragging=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.ZnDN-q_row[data-disabled=true]{opacity:.6}.ZnDN-q_compact .ZnDN-q_local{cursor:pointer;min-height:68px;color:var(--ink);align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex;position:relative}.ZnDN-q_uploadMark{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);box-shadow:var(--shadow-control);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.ZnDN-q_uploadCopy{flex:1;min-width:0}.ZnDN-q_uploadCopy strong{font-size:14px;font-weight:500;line-height:20px;display:block}.ZnDN-q_uploadCopy small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;line-height:16px;display:block}.ZnDN-q_uploadAction{color:var(--muted);flex:none}.ZnDN-q_local input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.ZnDN-q_local input:disabled{cursor:not-allowed}.ZnDN-q_cloud{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:4px;min-width:0;display:grid}.ZnDN-q_cloud>:is(button,a){white-space:normal;min-width:44px;min-height:44px;padding:6px 8px;font-size:12px}@container (max-width:680px){.ZnDN-q_toolbar{grid-template-columns:minmax(0,1fr)}.ZnDN-q_cloud>:is(button,a){flex:1 1 0;min-width:0}}.ZnDN-q_cloud>.ZnDN-q_disconnected{color:var(--muted)}.ZnDN-q_disconnected :is(svg,img){filter:grayscale();opacity:.55}.ZnDN-q_imagePreview{border:1px solid var(--line);background:var(--surface-subtle);width:64px;height:52px;color:var(--muted);cursor:pointer;border-radius:8px;flex:0 0 64px;place-items:center;padding:0;display:grid;overflow:hidden}.ZnDN-q_imagePreview img{object-fit:contain;width:100%;height:100%;display:block}.ZnDN-q_imagePreview:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ZnDN-q_row{transition:none}}
.eKDKSG_widget{display:contents}.eKDKSG_panel{z-index:35;right:max(24px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 32px);height:min(600px,100dvh - 116px);min-height:0;color:var(--text);box-shadow:var(--shadow-popover);border-radius:22px;flex-direction:column;animation:.18s ease-out eKDKSG_reveal;display:flex;position:fixed;overflow:hidden}.eKDKSG_panel[hidden],.eKDKSG_launcher[hidden]{display:none}.eKDKSG_panel[data-docked=true]{width:372px;height:auto;box-shadow:var(--workspace-shadow);inset:8px 8px 8px auto}.eKDKSG_heading{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:60px;padding:12px 16px;display:flex}.eKDKSG_heading h2{color:var(--ink);flex:1;margin:0;font-size:16px;font-weight:500;line-height:24px}.eKDKSG_headerBot{color:var(--accent);flex:none}.eKDKSG_actions{align-items:center;gap:10px;display:flex}.eKDKSG_pin,.eKDKSG_close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.eKDKSG_pin:hover,.eKDKSG_close:hover{background:var(--surface-hover);color:var(--ink)}.eKDKSG_pin[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.eKDKSG_panel .eKDKSG_messages{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;max-height:none;padding:16px}.eKDKSG_panel .eKDKSG_empty{padding:8px 0}.eKDKSG_panel .eKDKSG_empty p{color:var(--muted);font-size:14px;line-height:22px}.eKDKSG_panel .eKDKSG_message{overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0 0 16px;padding:0;font-size:14px}.eKDKSG_panel .eKDKSG_message.chat-user{background:var(--surface-subtle);border-radius:16px 16px 4px;margin-left:24px;padding:12px 14px}.eKDKSG_panel .eKDKSG_message .chat-author{color:var(--muted);font-weight:500}.eKDKSG_panel .eKDKSG_message p{color:var(--text);line-height:1.65}.eKDKSG_panel .eKDKSG_form{flex:none;margin:10px 16px 0}.eKDKSG_panel .eKDKSG_form textarea{resize:vertical;border-color:var(--line-strong);background:var(--paper);width:100%;min-height:76px;max-height:140px;color:var(--text);border-radius:18px;padding:12px 54px 12px 14px;font-size:16px;line-height:24px}.eKDKSG_panel .eKDKSG_send{background:var(--action);width:32px;height:32px;color:var(--on-action);border-radius:50%;bottom:10px;right:8px}.eKDKSG_panel .eKDKSG_send:hover:not(:disabled){background:var(--action-hover)}.eKDKSG_panel .eKDKSG_send:disabled{background:var(--surface-subtle);color:var(--muted);opacity:1}.eKDKSG_panel .eKDKSG_footnote{color:var(--muted);flex:none;margin:10px 16px 16px;font-size:11px;line-height:16px}.eKDKSG_panel>.notice{flex:none;max-height:100px;margin:0 16px;overflow-y:auto}.eKDKSG_launcher{z-index:35;right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));border:1px solid var(--highlight);background:var(--action);width:56px;height:56px;color:var(--on-action);box-shadow:var(--shadow-popover);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .18s,transform .18s;display:grid;position:fixed}.eKDKSG_bot{transform-origin:50% 65%;animation:6s ease-in-out infinite eKDKSG_idle}.eKDKSG_launcher:active{transform:scale(.96)}.eKDKSG_launcher:focus-visible .eKDKSG_bot{animation:.6s ease-in-out eKDKSG_greet}@media (hover:hover){.eKDKSG_launcher:hover{background:var(--action-hover);transform:translateY(-2px)}.eKDKSG_launcher:hover .eKDKSG_bot{animation:.6s ease-in-out eKDKSG_greet}}@keyframes eKDKSG_idle{0%,80%,to{transform:translateY(0)}90%{transform:translateY(-2px)}}@keyframes eKDKSG_greet{0%,to{transform:rotate(0)}30%{transform:rotate(-9deg)translateY(-1px)}65%{transform:rotate(7deg)}}@keyframes eKDKSG_reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1099px){.eKDKSG_pin{display:none}}@media (max-width:620px){.eKDKSG_panel{right:max(12px, env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 24px);height:min(600px, calc(100dvh - 96px - env(safe-area-inset-bottom)));border-radius:18px}.eKDKSG_launcher{right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.eKDKSG_pin,.eKDKSG_close,.eKDKSG_panel .eKDKSG_send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.eKDKSG_panel,.eKDKSG_launcher,.eKDKSG_bot,.eKDKSG_launcher:hover .eKDKSG_bot,.eKDKSG_launcher:focus-visible .eKDKSG_bot{transition:none;animation:none;transform:none}}@media (forced-colors:active){.eKDKSG_launcher{border:1px solid buttontext}.eKDKSG_pin[aria-pressed=true]{outline:1px solid highlight}}
.aaZEKa_layout{flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid;overflow:hidden}.aaZEKa_visual{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.aaZEKa_tools{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.aaZEKa_tools .button{min-height:36px;font-size:13px}.aaZEKa_scroll{flex:1;min-height:0;padding:16px;overflow:auto}.aaZEKa_image{-webkit-user-select:none;user-select:none;width:100%;position:relative}.aaZEKa_image[data-zoomed=true]{width:180%}.aaZEKa_image img{pointer-events:none;width:100%;height:auto;display:block}.aaZEKa_image[data-drawing=true]{touch-action:none;cursor:default}.aaZEKa_region,.aaZEKa_selection{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:3px;min-width:0;min-height:0;padding:0;position:absolute}.aaZEKa_region:hover,.aaZEKa_region[data-active=true]{background:color-mix(in srgb, var(--accent) 24%, transparent)}.aaZEKa_region>span,.aaZEKa_marker{background:var(--action);min-width:22px;height:22px;color:var(--on-action);font:inherit;border-radius:8px;place-items:center;padding:0 4px;font-size:12px;display:grid}.aaZEKa_region>span{position:absolute;top:-2px;left:-2px}.aaZEKa_image[data-drawing=true] .aaZEKa_region{pointer-events:none}.aaZEKa_selection{pointer-events:none;border-style:dashed}.aaZEKa_comments{background:var(--paper);border-left:1px solid var(--line);min-width:0;padding:16px;overflow:auto}.aaZEKa_comments header{margin-bottom:14px}.aaZEKa_comments h3{margin:0;font-size:14px;font-weight:500}.aaZEKa_comments h3 span,.aaZEKa_comments small{color:var(--muted);font-size:11px}.aaZEKa_comments small{margin-top:5px;display:block}.aaZEKa_hint{color:var(--muted);padding:0 16px;font-size:12px}.aaZEKa_comments .aaZEKa_hint{padding:0}.aaZEKa_editor{gap:10px;margin-bottom:16px;display:grid}.aaZEKa_editor label{font-size:14px}.aaZEKa_editor textarea{width:100%;min-width:0}.aaZEKa_actions{align-items:center;gap:4px;display:flex}.aaZEKa_actions .icon-button{width:28px;height:28px;min-height:28px;padding:0}.aaZEKa_actions .button{font-size:13px}.aaZEKa_list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aaZEKa_list li{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:12px;padding:10px}.aaZEKa_list li[data-active=true]{box-shadow:inset 0 0 0 1px var(--accent)}.aaZEKa_list li p{margin:8px 0 0;font-size:14px;line-height:21px}.aaZEKa_commentHeading{justify-content:space-between;align-items:center;display:flex}.aaZEKa_marker{border:0}@media (max-width:700px){.aaZEKa_layout{grid-template-columns:1fr;display:block;overflow:auto}.aaZEKa_visual{overflow:visible}.aaZEKa_scroll{flex:none;max-height:55dvh}.aaZEKa_comments{border-left:0;border-top:1px solid var(--line);overflow:visible}}@media (pointer:coarse){.aaZEKa_marker{width:44px;height:44px;min-height:44px}.aaZEKa_actions .icon-button{width:44px;height:44px;min-height:44px}}@media (forced-colors:active){.aaZEKa_region,.aaZEKa_selection{border-color:highlight}}
.LH486a_page{background:var(--canvas);min-height:100dvh;color:var(--text);place-items:center;padding:84px 24px 40px;display:grid}.LH486a_card{background:var(--paper);border:1px solid var(--card-border);width:min(100%,440px);box-shadow:var(--shadow-surface);border-radius:26px;overflow:hidden}.LH486a_wide{width:min(100%,780px)}.LH486a_header{text-align:center;padding:36px 36px 0}.LH486a_header h1{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:500;line-height:1.2}.LH486a_entry{padding:28px 36px 32px}.LH486a_roles{background:var(--surface-hover);border:1px solid var(--line);border-radius:12px;gap:2px;margin-bottom:18px;padding:4px;display:flex}.LH486a_roles button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1;padding:8px;font-size:13px;font-weight:450}.LH486a_roles button[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-control)}.LH486a_primary{background:var(--action);border:1px solid var(--action);border-radius:var(--radius-control);width:100%;min-height:40px;box-shadow:var(--shadow-primary);color:var(--on-action);justify-content:center;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.LH486a_primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.LH486a_primary:disabled{opacity:.55}@media (pointer:coarse){.LH486a_primary{min-height:44px}}.LH486a_studentHelp{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.6}.LH486a_expired{color:var(--amber);background:var(--amber-soft);border-radius:9px;align-items:flex-start;gap:9px;margin:0 0 16px;padding:12px;font-size:13px;display:flex}.LH486a_expired>svg{flex-shrink:0;margin-top:2px}.LH486a_error{margin:18px 36px 24px}.LH486a_handoffActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:24px 36px 32px;display:flex}.LH486a_handoffActions>.button{min-height:44px;font-size:13px;font-weight:450}.LH486a_handoff{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.LH486a_methods{display:none}.LH486a_codePanel{min-width:0;padding:18px 30px 4px 36px}.LH486a_qrPanel h2{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:500;line-height:1.35}.LH486a_codeForm>p{color:var(--muted);margin:0 0 23px;font-size:14px;line-height:1.65}.LH486a_codeForm code{font:inherit;color:var(--ink);font-weight:500}.LH486a_codeForm label{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:450;display:block}.LH486a_codeForm input{border:1px solid var(--line-strong);background:var(--paper);width:100%;min-height:52px;color:var(--ink);letter-spacing:.12em;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:19px;font-weight:450;line-height:1.4}.LH486a_codeForm input::placeholder{color:var(--muted);opacity:1}.LH486a_codeForm .LH486a_codeNote{margin:12px 0 0;font-size:12px;line-height:1.6}.LH486a_codeForm .notice{margin:0 0 14px;font-size:13px}.LH486a_qrPanel{border-left:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:9px 30px 20px;display:flex}.LH486a_qrFrame{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:21px;padding:4px}.LH486a_qrFrame svg{width:192px;max-width:100%;height:192px;display:block}.LH486a_qrPanel h2{margin-bottom:8px;font-size:17px}.LH486a_qrPanel p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.LH486a_sent{grid-template-columns:1fr;margin-top:25px}.LH486a_sent .LH486a_codePanel{padding:10px 36px 0}.LH486a_confirmation{text-align:center;padding:15px 0 10px}.LH486a_confirmationIcon{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 17px;display:grid}.LH486a_confirmation h2{letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.LH486a_confirmation p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}@media (max-width:640px){.LH486a_page{padding:72px 16px 24px}.LH486a_card{border-radius:22px;max-width:440px}.LH486a_header{padding:28px 24px 0}.LH486a_header h1{font-size:25px}.LH486a_entry{padding:25px 24px 28px}.LH486a_roles button{font-size:12px}.LH486a_handoff{grid-template-columns:1fr;margin-top:23px}.LH486a_methods{background:var(--surface-hover);border:1px solid var(--line);border-radius:12px;gap:2px;margin:0 24px 23px;padding:4px;display:flex}.LH486a_methods button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.LH486a_methods button[aria-pressed=true]{background:var(--paper);border-color:var(--line);color:var(--ink)}.LH486a_codePanel{padding:0 24px}.LH486a_qrPanel{border-left:0;padding:0 24px 4px}.LH486a_qrFrame{margin-bottom:17px}.LH486a_handoff[data-method=qr]:not(.LH486a_sent) .LH486a_codePanel,.LH486a_handoff[data-method=code] .LH486a_qrPanel{display:none}.LH486a_handoffActions{padding:24px}.LH486a_handoffActions>.button{width:100%}.LH486a_error{margin:16px 24px 24px}.LH486a_sent .LH486a_codePanel{padding:0 24px}.LH486a_confirmation h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.LH486a_page .pulse-dot{animation:none}}.LH486a_codeForm input:focus{border-color:var(--accent)}.LH486a_primary:focus-visible{outline-color:var(--on-action);outline-offset:-3px}.LH486a_betaEntry{gap:10px;display:grid}.LH486a_betaEntry p{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.5}.LH486a_betaEntry label{font-size:14px}.LH486a_betaEntry input{width:100%;min-height:44px}.LH486a_betaEntry button{white-space:normal;min-height:44px}.LH486a_betaFooter{text-align:center;padding:0 36px 24px}.LH486a_betaFooter a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.LH486a_emailReset{padding:0 36px 24px}.LH486a_emailReset button{white-space:normal;width:100%;min-height:44px}
.qxOf9G_wrapper{min-width:0}.qxOf9G_control{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-subtle);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:44px;padding:5px 34px 5px 7px;display:flex;position:relative}.qxOf9G_control:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.qxOf9G_control[data-disabled]{opacity:.6;cursor:default}.qxOf9G_control input{width:120px;min-width:90px;min-height:30px;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:14px}.qxOf9G_control input:focus{box-shadow:none;outline:0}.qxOf9G_chip{background:var(--paper);max-width:100%;box-shadow:var(--shadow-surface);border-radius:8px;align-items:center;gap:5px;padding:2px 3px 2px 4px;font-size:14px;line-height:24px;display:inline-flex}.qxOf9G_chipText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qxOf9G_chip .avatar-small{width:22px;min-width:22px;height:22px;font-size:10px}.qxOf9G_chip button,.qxOf9G_toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.qxOf9G_chip button{border-radius:6px;width:24px;height:24px}.qxOf9G_chip button:hover{background:var(--surface-hover);color:var(--ink)}.qxOf9G_toggle{width:28px;position:absolute;top:0;bottom:0;right:3px}.qxOf9G_list{border:1px solid var(--line);background:var(--paper);color:var(--text);box-shadow:var(--shadow-popover);border-radius:12px;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.qxOf9G_option{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:14px;display:flex}.qxOf9G_option>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.qxOf9G_option>svg:last-child{flex-shrink:0;margin-left:auto}.qxOf9G_option:hover,.qxOf9G_option[data-active]{background:var(--surface-hover)}.qxOf9G_option[aria-selected=true]{color:var(--accent)}.qxOf9G_empty{color:var(--muted);margin:0;padding:10px;font-size:13px}@media (pointer:coarse){.qxOf9G_chip button{width:44px;height:44px}.qxOf9G_option{min-height:44px}}.qxOf9G_chip[data-custom]{box-shadow:none;background:0 0;padding:0}.qxOf9G_chip[data-custom] button{color:inherit}
._3aUnMq_editor{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:900px;display:grid}._3aUnMq_editor label{gap:6px;font-size:14px;font-weight:500;display:grid}._3aUnMq_metadata{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}._3aUnMq_description{grid-column:1/-1}._3aUnMq_task{gap:10px;min-width:0;padding:12px 20px 20px;display:grid}._3aUnMq_heading{justify-content:space-between;align-items:center;gap:12px;display:flex}._3aUnMq_heading h2,._3aUnMq_heading h3{margin:0;font-size:16px;font-weight:500}._3aUnMq_heading>span{color:var(--muted);font-size:13px}._3aUnMq_reference{border-radius:var(--radius-field);background:var(--surface-subtle);padding:0 10px}._3aUnMq_reference summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}._3aUnMq_reference summary::-webkit-details-marker{display:none}._3aUnMq_referenceChevron{flex:none;transition:transform .14s;transform:rotate(-90deg)}._3aUnMq_reference[open] ._3aUnMq_referenceChevron{transform:rotate(0)}._3aUnMq_reference summary span{color:var(--muted);margin-left:auto;font-size:12px}._3aUnMq_reference[open]{gap:10px;padding-bottom:10px;display:grid}@media (prefers-reduced-motion:reduce){._3aUnMq_referenceChevron{transition:none}}._3aUnMq_previewTask{padding-block:16px}._3aUnMq_options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}._3aUnMq_options legend{white-space:normal;max-width:100%;margin-bottom:8px;font-size:14px}._3aUnMq_option{align-items:center;gap:8px;display:flex}._3aUnMq_option ._3aUnMq_correctOption{cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;width:44px;min-height:44px;display:flex}._3aUnMq_option>input:not([type=radio]){flex:1;min-width:0}._3aUnMq_choiceList{padding-left:24px}@media (max-width:560px){._3aUnMq_metadata{grid-template-columns:1fr}._3aUnMq_task{padding:10px 16px 16px}}._3aUnMq_recipients{flex-wrap:wrap;gap:8px;display:flex}._3aUnMq_recipients>span{align-items:center;gap:6px;font-size:14px;display:inline-flex}._3aUnMq_metadata{align-items:start}._3aUnMq_metadata .field{min-width:0;margin:0}._3aUnMq_metadata .field>label{color:var(--ink);margin-bottom:8px;font-size:14px;font-weight:550;line-height:20px;display:block}._3aUnMq_metadata input,._3aUnMq_metadata textarea{font-weight:400}._3aUnMq_taskActions{flex-shrink:0;align-items:center;gap:2px;display:flex}._3aUnMq_taskActions>button,._3aUnMq_taskMovement>button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}._3aUnMq_taskActions>._3aUnMq_deleteTask{margin-left:10px}@media (pointer:coarse){._3aUnMq_taskActions>button,._3aUnMq_taskMovement>button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:400px){._3aUnMq_heading{flex-wrap:wrap}._3aUnMq_taskActions{margin-left:auto}}._3aUnMq_taskHeading{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}._3aUnMq_taskHeading h2{color:var(--muted);text-align:center;margin:0;font-size:12px;font-weight:400;line-height:18px}._3aUnMq_taskMovement{align-items:center;gap:2px;display:flex}._3aUnMq_taskHeading ._3aUnMq_taskActions{justify-self:end}@media (pointer:coarse) and (max-width:420px){._3aUnMq_taskHeading{grid-template-columns:1fr 1fr;row-gap:4px}._3aUnMq_taskHeading h2{grid-area:1/1/auto/-1}._3aUnMq_taskMovement{grid-area:2/1}._3aUnMq_taskHeading ._3aUnMq_taskActions{grid-area:2/2}}._3aUnMq_criteriaHeading{align-items:center;gap:4px;display:flex}._3aUnMq_help{position:relative}._3aUnMq_reference ._3aUnMq_help summary{justify-content:center;width:44px;min-height:44px}._3aUnMq_help p{z-index:5;background:var(--paper);width:min(260px,100vw - 120px);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:10px;margin:0;padding:12px;font-size:12px;line-height:18px;position:absolute;top:100%;left:0}@media (max-width:560px){._3aUnMq_help p{left:auto;right:0}}._3aUnMq_schedule{min-width:0}._3aUnMq_editor .form-actions{flex-wrap:wrap}
.gaFDEa_root{width:100%;min-width:0}.gaFDEa_trigger{width:100%;min-width:0;min-height:var(--field-min-height);padding:var(--field-padding);border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.gaFDEa_trigger:hover:where(:not(:disabled)){border-color:var(--line-strong);background:var(--surface-hover)}.gaFDEa_trigger:focus-visible,.gaFDEa_trigger[data-state=open]{background:var(--paper);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.gaFDEa_trigger[data-placeholder]{color:var(--muted)}.gaFDEa_trigger[aria-invalid=true]{border-color:var(--error)}.gaFDEa_trigger[aria-invalid=true]:focus-visible,.gaFDEa_trigger[aria-invalid=true][data-state=open]{box-shadow:inset 0 0 0 1px var(--error)}.gaFDEa_trigger:disabled{background:var(--surface-hover);color:var(--muted);opacity:1;cursor:not-allowed}.gaFDEa_value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaFDEa_chevron{color:var(--muted);flex-shrink:0;display:inline-flex}.gaFDEa_trigger[data-state=open] .gaFDEa_chevron{transform:rotate(180deg)}.gaFDEa_content{z-index:60;width:var(--radix-select-trigger-width);max-width:calc(100vw - 24px);max-height:min(320px, var(--radix-select-content-available-height));border:1px solid var(--glass-border);background:var(--paper);color:var(--text);box-shadow:var(--shadow-popover);border-radius:10px;font-size:14px;line-height:1.5;overflow:hidden}.gaFDEa_viewport{padding:4px}.gaFDEa_item{overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;min-height:44px;padding:10px 36px 10px 12px;display:flex;position:relative}.gaFDEa_item[data-highlighted]{background:var(--accent-soft);color:var(--accent-dark)}.gaFDEa_item[data-state=checked]{color:var(--accent-dark);font-weight:600}.gaFDEa_item[data-disabled]{color:var(--muted);opacity:.55;cursor:not-allowed}.gaFDEa_indicator{color:var(--accent);display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gaFDEa_scrollButton{height:28px;color:var(--muted);justify-content:center;align-items:center;display:flex}@media (max-width:620px){.gaFDEa_trigger,.gaFDEa_content{font-size:14px}}@media (prefers-reduced-transparency:reduce){.gaFDEa_content{background:var(--paper);-webkit-backdrop-filter:none}}@media (forced-colors:active){.gaFDEa_trigger:focus-visible,.gaFDEa_trigger[data-state=open]{outline-offset:-2px;outline:2px solid highlight}.gaFDEa_item[data-highlighted]{outline-offset:-1px;outline:1px solid highlight}}.gaFDEa_value{align-items:center;gap:8px;display:flex}.gaFDEa_label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gaFDEa_item{gap:8px}.gaFDEa_optionIcon{flex-shrink:0;align-items:center;display:inline-flex}.gaFDEa_optionIcon .avatar{border-radius:8px;width:24px;height:24px;font-size:10px}
.YlTnLW_group{border:0;min-width:0;margin:0 0 4px;padding:0}.YlTnLW_track{isolation:isolate;background:var(--surface-subtle);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;display:grid;position:relative}.YlTnLW_track .YlTnLW_segment{cursor:pointer;min-width:0;margin:0;display:flex;position:relative}.YlTnLW_segment input{opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.YlTnLW_segment>span{min-width:0;min-height:36px;color:var(--muted);text-align:center;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:500;line-height:18px;transition:background-color .12s,box-shadow .12s;display:flex}.YlTnLW_segment>span>svg{flex-shrink:0}.YlTnLW_segment input:checked+span{color:var(--ink)}.YlTnLW_segment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-2px}.YlTnLW_group:disabled .YlTnLW_segment{cursor:default;opacity:.55}@media (max-width:480px){.YlTnLW_segment>span{gap:4px;padding:6px 5px;font-size:12px}.YlTnLW_segment>span>svg{display:none}}@media (pointer:coarse){.YlTnLW_segment>span{min-height:44px}}@media (prefers-reduced-motion:reduce){.YlTnLW_segment>span{transition:none}}@media (forced-colors:active){.YlTnLW_segment input:checked+span{outline:1px solid highlight}}.YlTnLW_indicator{z-index:-1;background:var(--paper);width:calc(33.3333% - 4.66667px);box-shadow:var(--shadow-control);transform:translateX(calc(var(--active-segment) * (100% + 3px)));pointer-events:none;border-radius:10px;transition:transform .18s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px}@media (prefers-reduced-motion:reduce){.YlTnLW_indicator{transition:none}}
._n8piW_editor{min-width:0}._n8piW_heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}._n8piW_modes{background:var(--surface-subtle);border-radius:9px;padding:2px;display:flex}._n8piW_modes button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:12px}._n8piW_modes button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-control)}._n8piW_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}._n8piW_split textarea{min-height:200px;font-family:ui-monospace,monospace;font-size:14px}._n8piW_preview{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);overflow-wrap:anywhere;min-width:0;padding:12px;overflow:auto}._n8piW_source{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--surface-subtle);min-width:0;overflow:hidden}._n8piW_source:focus-within{outline:2px solid var(--accent);outline-offset:-2px}._n8piW_source textarea{resize:vertical;background:0 0;border:0;border-radius:0;min-height:180px;font-family:ui-monospace,monospace;font-size:14px;display:block}._n8piW_source textarea:focus{box-shadow:none}._n8piW_toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}._n8piW_previewSelect{width:160px;min-width:0}._n8piW_previewSelect button{box-shadow:none;background:0 0;border-color:#0000;font-size:13px}._n8piW_guide{background:var(--paper);width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px;overflow:auto}._n8piW_guide header{justify-content:space-between;align-items:center;gap:12px;display:flex}._n8piW_guide h3{margin:0;font-size:16px;font-weight:500}._n8piW_guide p{font-size:13px;line-height:20px}._n8piW_guide dl{margin:12px 0;font-size:13px}._n8piW_guide dt{color:var(--muted);margin-top:12px}._n8piW_guide dd{margin:4px 0 0}._n8piW_guide code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (max-width:560px){._n8piW_split{grid-template-columns:minmax(0,1fr)}._n8piW_preview{min-height:100px}}@media (pointer:coarse){._n8piW_modes button{min-height:44px}}
.Mm8Ika_page{min-width:0}.Mm8Ika_welcome{text-align:center;padding:64px 16px 80px}.Mm8Ika_welcome h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.25}.Mm8Ika_layout{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:start;gap:20px;display:grid}.Mm8Ika_work{gap:20px;min-width:0;display:grid}.Mm8Ika_panel{background:var(--workspace-panel);min-width:0;box-shadow:var(--shadow-surface);border:1px solid #0000;border-radius:18px;padding:6px;overflow:hidden}.Mm8Ika_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:56px;padding:0 14px;display:flex}.Mm8Ika_heading h2{align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.Mm8Ika_actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.Mm8Ika_count{background:var(--accent-soft);color:var(--accent-dark);font-variant-numeric:tabular-nums;border-radius:7px;padding:1px 8px;font-size:13px;line-height:22px}.Mm8Ika_sectionLink{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.Mm8Ika_sectionLink:hover{color:var(--accent-dark)}.Mm8Ika_list{margin:0;padding:0 6px 6px;list-style:none}.Mm8Ika_list>li+li{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.Mm8Ika_row{border-radius:10px;align-items:center;gap:16px;min-height:76px;padding:14px;display:flex}.Mm8Ika_row:hover{background:var(--surface-hover)}.Mm8Ika_content{flex:1;gap:5px;min-width:0;display:grid}.Mm8Ika_content strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:550;line-height:23px}.Mm8Ika_content>span{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:20px}.Mm8Ika_reviewAction{color:var(--accent-dark);align-items:center;gap:8px;font-size:13px;display:inline-flex}.Mm8Ika_arrow{color:var(--muted)}.Mm8Ika_empty{min-height:164px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.Mm8Ika_empty p,.Mm8Ika_noHomework,.Mm8Ika_stale{color:var(--muted);margin:0;font-size:14px;line-height:22px}.Mm8Ika_noHomework,.Mm8Ika_stale{padding:24px}.Mm8Ika_panel>.notice{margin:20px 24px}.Mm8Ika_loading{padding:24px}@media (max-width:1100px){.Mm8Ika_layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.Mm8Ika_welcome{padding:40px 0 48px}.Mm8Ika_layout,.Mm8Ika_work{gap:16px}.Mm8Ika_heading{column-gap:8px;padding:0 10px}.Mm8Ika_sectionLink{font-size:12px}.Mm8Ika_actions{column-gap:8px}.Mm8Ika_row{flex-wrap:wrap;gap:10px;padding:12px 10px}.Mm8Ika_content{flex-basis:65%}.Mm8Ika_row .status{margin-right:auto}.Mm8Ika_arrow{display:none}.Mm8Ika_empty{min-height:160px}}@media (forced-colors:active){.Mm8Ika_panel{border-color:canvastext}}
.P9JnLW_field{gap:6px;min-width:0;display:grid;container-type:inline-size}.P9JnLW_label{font-size:14px;font-weight:500}.P9JnLW_group{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.P9JnLW_group[data-exam=true]{grid-template-columns:minmax(85px,.65fr) minmax(130px,1.3fr) minmax(140px,1.3fr) 76px}.P9JnLW_group>*{min-width:0}.P9JnLW_group>*+*{border-left:1px solid var(--line)}.P9JnLW_group button[role=combobox],.P9JnLW_group input{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;font-size:14px}.P9JnLW_group>:first-child button{border-radius:var(--radius-field) 0 0 var(--radius-field)}.P9JnLW_group input:last-child{border-left:1px solid var(--line);border-radius:0 var(--radius-field) var(--radius-field) 0}@container (max-width:460px){.P9JnLW_group[data-exam=true]{grid-template-columns:minmax(85px,.7fr) minmax(0,1.3fr)}.P9JnLW_group[data-exam=true]>:nth-child(3),.P9JnLW_group[data-exam=true]>:nth-child(4){border-top:1px solid var(--line)}.P9JnLW_group[data-exam=true]>:nth-child(3){border-left:0}.P9JnLW_group[data-exam=true] input:last-child{border-radius:0 0 var(--radius-field) 0}}
.h-dYTW_trigger{border:1px solid var(--line);border-radius:var(--radius-control,12px);background:var(--paper);min-width:44px;min-height:36px;color:var(--text);box-shadow:var(--shadow-control);flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:7px 11px;font-size:14px;line-height:20px;display:inline-flex;position:relative}.h-dYTW_trigger:before{content:"";position:absolute;inset:-4px 0}.h-dYTW_trigger:hover{background:var(--surface-hover);border-color:var(--line-strong)}.h-dYTW_trigger:focus-visible,.h-dYTW_trigger[data-state=open]{outline:2px solid var(--accent);outline-offset:-2px}.h-dYTW_trigger[data-compact=true]{width:44px;height:44px;box-shadow:none;background:0 0;border-color:#0000;padding:0}.h-dYTW_trigger[data-compact=true] .h-dYTW_value,.h-dYTW_trigger[data-compact=true] .h-dYTW_chevron{display:none}.h-dYTW_chevron{color:var(--muted);display:inline-flex}.h-dYTW_content{z-index:80;width:184px;max-width:calc(100vw - 24px);max-height:var(--radix-select-content-available-height);border:1px solid var(--glass-border);background:var(--glass);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-popover);border-radius:14px;font-size:14px;line-height:20px;overflow:hidden}.h-dYTW_viewport{padding:5px}.h-dYTW_option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:11px;min-height:40px;padding:9px 32px 9px 10px;display:flex;position:relative}.h-dYTW_option[data-highlighted]{color:var(--accent-dark);background:var(--accent-soft)}.h-dYTW_indicator{color:var(--accent);display:inline-flex;position:absolute;right:10px}.h-dYTW_actions{align-items:center;gap:20px;min-width:0;margin-left:auto;display:flex}.h-dYTW_login{position:absolute;top:20px;right:24px}.h-dYTW_sidebar{justify-content:flex-start;margin-bottom:16px;display:flex}.h-dYTW_sidebar[data-compact=true]{justify-content:center}@media (pointer:coarse){.h-dYTW_trigger,.h-dYTW_option{min-height:44px}.h-dYTW_trigger:before{display:none}}@media (max-width:620px){.h-dYTW_actions{gap:10px}.h-dYTW_login{top:12px;right:12px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.h-dYTW_content{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.h-dYTW_trigger:focus-visible,.h-dYTW_trigger[data-state=open],.h-dYTW_option[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}.h-dYTW_layer{pointer-events:none;background:0 0;border:0;width:0;height:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.h-dYTW_layer .h-dYTW_content{pointer-events:auto}
.Q0SwhG_page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f6f4;--paper:#fff;--ink:#282c32;--text:#40464e;--muted:#626871;--line:#e0e2e5;--line-strong:#b8bdc5;--surface-subtle:#ededeb;--surface-hover:#e9ebee;--accent:#2563eb;--accent-soft:#eff6ff;--action:#2563eb;--action-hover:#1d4ed8;--on-action:#fff;--error:#b42318;--brand-mark:#202020;--highlight:#fffc;--shadow-surface:0 1px 2px #00000008;--shadow-popover:0 8px 40px #1018201f;--footer-reveal-height:clamp(180px, 29vw, 430px);isolation:isolate;color:var(--ink);background:#dcecf2;min-height:100dvh}.Q0SwhG_header{top:12px;z-index:20;pointer-events:none;justify-content:center;align-items:center;gap:12px;height:54px;display:flex;position:fixed;inset-inline:24px}.Q0SwhG_headerNav{pointer-events:auto;background:0 0;border-radius:12px;align-items:center;display:flex}.Q0SwhG_landingLogo{isolation:isolate;background:0 0;border-radius:14px;justify-content:center;align-items:center;min-width:116px;min-height:44px;padding:7px 14px;display:flex;position:relative}.Q0SwhG_landingLogo:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);filter:blur(6px);pointer-events:none;background:#fffffff5;position:absolute;inset:-1px}.Q0SwhG_landingLogo img{width:72px;height:auto;display:block}.Q0SwhG_main{z-index:1;background:0 0;border-radius:0;width:100%;padding-inline:32px;position:relative}.Q0SwhG_main:before{content:"";z-index:-1;pointer-events:none;transform:scale(calc(1 - var(--hero-scroll,0) * .06));border-radius:calc(var(--hero-scroll,0) * clamp(24px, 3vw, 44px));background:#bddbf5 url(/landing/autumn-landscape.webp) 50%/cover no-repeat;position:absolute;inset:0}.Q0SwhG_hero{flex-direction:column;justify-content:center;align-items:center;max-width:1100px;min-height:100svh;margin-inline:auto;padding-block:112px 64px;display:flex}.Q0SwhG_heroCard{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:40px;flex-direction:column;align-items:center;gap:28px;width:min(620px,100%);padding:40px;display:flex;position:relative}.Q0SwhG_heroCard:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:var(--paper);filter:blur(10px);position:absolute;inset:0;box-shadow:0 8px 40px #294c7414}.Q0SwhG_heroCard:after{content:"";z-index:-2;border-radius:inherit;pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:-12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000),linear-gradient(#0000,#000 20px calc(100% - 20px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.Q0SwhG_audienceSelector{background:linear-gradient(145deg,#fffffff0,#ebf1f9c7);border:1px solid #ffffffd9;border-radius:999px;padding:3px;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 1px #3a4d6917,0 2px 4px #1a2d490a,0 8px 22px #1a2d491a}.Q0SwhG_audienceTabs{--segment-gap:0px;gap:var(--segment-gap);border-radius:999px;grid-template-columns:repeat(2,102px);display:grid;position:relative}.Q0SwhG_audienceIndicator{width:calc((100% - var(--segment-gap)) / 2);pointer-events:none;background:linear-gradient(165deg,#465366 0%,#202b3b 42%,#101820 100%);border-radius:999px;transition:transform .18s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px 1px #ffffff7a,inset 0 -1px 1px #00000059,0 2px 5px #1018203d,0 0 0 1px #10182014}.Q0SwhG_audienceTabs[data-selected=student] .Q0SwhG_audienceIndicator{transform:translateX(calc(100% + var(--segment-gap)))}.Q0SwhG_audienceTabs button{z-index:1;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 16px;font-size:14px;font-weight:500;transition:color .18s;position:relative}.Q0SwhG_audienceTabs button[aria-selected=true]{color:var(--paper);text-shadow:0 1px 1px #00000040}.Q0SwhG_audienceTabs button[aria-selected=false]:hover{color:var(--accent)}.Q0SwhG_heroPanel{text-align:center;width:100%;max-width:900px}.Q0SwhG_heroCopy{flex-direction:column;align-items:center;display:flex}.Q0SwhG_hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.06}.Q0SwhG_underlined{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/landing/underline.svg) 50% calc(100% - .08em)/100% .25em no-repeat;padding-bottom:.08em}@media (forced-colors:active){.Q0SwhG_underlined{text-decoration:underline}}.Q0SwhG_intro{max-width:570px;color:var(--text);margin:24px 0 28px;font-size:16px;line-height:1.55}.Q0SwhG_signup{width:min(360px,100%)}.Q0SwhG_signup form{margin:0}.Q0SwhG_emailCapsule{background:linear-gradient(#fff,#f7faff);border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2563eb1f,inset 0 2px 1px #fff,inset 0 -2px 3px #2563eb0a,0 4px 12px #2563eb14}.Q0SwhG_emailCapsule:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.Q0SwhG_emailCapsule:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--error)}.Q0SwhG_emailCapsule input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;border-radius:999px;outline:none;padding:8px 10px 8px 14px;font-size:16px;line-height:24px}.Q0SwhG_emailCapsule input::placeholder{color:var(--muted);opacity:1}.Q0SwhG_emailCapsule input:hover,.Q0SwhG_emailCapsule input:focus{box-shadow:none;background:0 0}.Q0SwhG_emailCapsule button{background:var(--action) linear-gradient(165deg, #ffffff2e, transparent 55%, #0000001f);height:44px;color:var(--on-action);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;transition:background-color .15s,box-shadow .15s;display:grid;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -1px 1px #0c2b6e47,0 2px 5px #2563eb3d}.Q0SwhG_emailCapsule button:hover:not(:disabled){background-color:var(--action-hover)}.Q0SwhG_emailCapsule button:disabled{opacity:.6;cursor:wait}.Q0SwhG_launchNote{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:16px}.Q0SwhG_formError{color:var(--error);margin:8px 0 0;font-size:13px;line-height:20px}.Q0SwhG_signupSuccess{color:var(--on-action);background:var(--action);border-radius:20px;margin:0;padding:14px 18px;font-size:14px;line-height:22px}.Q0SwhG_honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.Q0SwhG_footerReveal{height:var(--footer-reveal-height)}.Q0SwhG_footerBackdrop{height:var(--footer-reveal-height);z-index:0;pointer-events:none;background:linear-gradient(#e0eef2,#b9e3f2);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}.Q0SwhG_footerWordmark{-webkit-user-select:none;user-select:none;background:#f6f6f4;width:94vw;height:25vw;display:block;-webkit-mask:url(/landing/tutorx-logo.svg) 50%/contain no-repeat;mask:url(/landing/tutorx-logo.svg) 50%/contain no-repeat}.Q0SwhG_skip{z-index:100;background:var(--paper);color:var(--ink);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.Q0SwhG_skip:focus{transform:none}@media (max-width:800px){.Q0SwhG_main{border-radius:0;padding-inline:24px}.Q0SwhG_hero{padding-block:104px 48px}}@media (max-width:500px){.Q0SwhG_main{padding-inline:16px}.Q0SwhG_header{inset-inline:16px;top:10px}.Q0SwhG_heroCard{border-radius:28px;gap:24px;padding:28px 24px}.Q0SwhG_hero h1{font-size:34px}.Q0SwhG_intro{margin-block:20px 24px;font-size:16px}}@media (max-width:350px){.Q0SwhG_heroCard{padding-inline:20px}.Q0SwhG_hero h1{font-size:31px}.Q0SwhG_intro{font-size:16px}}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.Q0SwhG_heroCard:before{background:#ffffffdb}.Q0SwhG_heroCard:after{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%)}}@media (prefers-reduced-transparency:reduce){.Q0SwhG_heroCard:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none}}@media (pointer:coarse){.Q0SwhG_audienceTabs button{min-height:44px}}@media (prefers-reduced-motion:reduce){.Q0SwhG_audienceIndicator,.Q0SwhG_audienceTabs button{transition:none}.Q0SwhG_main:before{border-radius:0;transform:none}.Q0SwhG_footerBackdrop{height:100%;position:relative;inset:auto}}@media (forced-colors:active){.Q0SwhG_footerBackdrop{background:canvas}.Q0SwhG_footerWordmark{background:canvastext}.Q0SwhG_emailCapsule{border:1px solid buttontext}.Q0SwhG_audienceTabs button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.Q0SwhG_backgroundVideo{object-fit:cover;object-position:center;z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transform:scale(calc(1 - var(--hero-scroll,0) * .06));border-radius:calc(var(--hero-scroll,0) * clamp(24px, 3vw, 44px));transition:opacity .9s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.Q0SwhG_backgroundVideo[data-visible=true]{opacity:1}@media (prefers-reduced-motion:reduce){.Q0SwhG_backgroundVideo{transition:none;display:none}}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.Q0SwhG_audienceSelector{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%)}}@media (prefers-reduced-transparency:reduce){.Q0SwhG_audienceSelector{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eef1f5}}@media (prefers-contrast:more){.Q0SwhG_audienceSelector{border-color:var(--line-strong);background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.Q0SwhG_audienceIndicator{background:var(--ink);box-shadow:none}}@media (forced-colors:active){.Q0SwhG_audienceSelector{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:buttontext}.Q0SwhG_audienceIndicator{box-shadow:none;forced-color-adjust:none;background:highlight}.Q0SwhG_audienceTabs button[aria-selected=true]{color:highlighttext;text-shadow:none;forced-color-adjust:none}}@media (prefers-contrast:more),(forced-colors:active){.Q0SwhG_heroCard:before{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;box-shadow:none;border:1px solid var(--line-strong)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.Q0SwhG_landingLogo:before{background:var(--paper);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none}.Q0SwhG_heroCard:after{display:none}}@property --email-trace-progress{syntax:"<number>";inherits:true;initial-value:0}@property --email-trace-length{syntax:"<number>";inherits:true;initial-value:8}.Q0SwhG_emailTrace{pointer-events:none;border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity .18s;animation-name:Q0SwhG_email-trace-orbit,Q0SwhG_email-trace-breathe;animation-duration:6.8s,4.6s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:absolute;inset:0;overflow:visible}.Q0SwhG_emailTrace rect{fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:var(--accent);stroke-linecap:round}.Q0SwhG_emailTraceTail{stroke-width:1.5px;opacity:.075;stroke-dasharray:calc(var(--email-trace-length) * var(--tail-fraction)) calc(100 - var(--email-trace-length) * var(--tail-fraction));stroke-dashoffset:calc(var(--email-trace-length) * var(--tail-fraction) - var(--email-trace-progress))}@media (hover:hover) and (pointer:fine){.Q0SwhG_emailCapsule:hover .Q0SwhG_emailTrace{opacity:1;animation-play-state:running}}.Q0SwhG_emailCapsule:focus-within .Q0SwhG_emailTrace{visibility:hidden}.Q0SwhG_emailCapsule:has(input[aria-invalid=true]) .Q0SwhG_emailTrace{visibility:hidden}@keyframes Q0SwhG_email-trace-orbit{to{--email-trace-progress:100}}@keyframes Q0SwhG_email-trace-breathe{0%,to{--email-trace-length:8}42%{--email-trace-length:18}76%{--email-trace-length:5}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.Q0SwhG_emailTrace{animation:none;display:none}}.Q0SwhG_launchNote{opacity:.6}@media (prefers-contrast:more),(forced-colors:active){.Q0SwhG_launchNote{opacity:1}}@media (max-width:767px){.Q0SwhG_page{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.Q0SwhG_main{height:100dvh}.Q0SwhG_main:before{background-position:calc(50% + 24px);border-radius:0;transform:none}.Q0SwhG_backgroundVideo{object-position:calc(50% + 24px) center;border-radius:0;transform:none}.Q0SwhG_hero{height:100dvh;min-height:0;padding-block:80px 52px}.Q0SwhG_heroCard{gap:20px;max-height:100%;padding:24px 20px}.Q0SwhG_hero h1{font-size:30px}.Q0SwhG_intro{margin-block:16px 20px}.Q0SwhG_footerReveal{z-index:25;background:0 0;height:44px;min-height:0;position:fixed;inset:auto 0 0}.Q0SwhG_footerBackdrop{display:none}}@media (max-width:767px) and (max-height:600px){.Q0SwhG_heroCard{overscroll-behavior:contain;overflow-y:auto}}@media (min-width:768px){.Q0SwhG_page{--footer-peek-height:25vw}.Q0SwhG_footerReveal{height:var(--footer-peek-height)}.Q0SwhG_footerBackdrop{height:var(--footer-peek-height);transform:none}.Q0SwhG_footerWordmark{height:var(--footer-peek-height)}}@media (min-width:768px) and (prefers-reduced-motion:reduce){.Q0SwhG_footerBackdrop{height:var(--footer-reveal-height);position:absolute;top:0;bottom:auto;transform:none}.Q0SwhG_footerReveal{position:relative;overflow:hidden}}
.ICnKXW_page{width:100%;max-width:760px;margin-inline:auto}.ICnKXW_invite{gap:10px;margin-block:24px;display:grid}.ICnKXW_invite label{font-size:14px}.ICnKXW_invite>div{gap:10px;display:flex}.ICnKXW_invite input{flex:1;min-width:0}.ICnKXW_list{padding:0;list-style:none}.ICnKXW_list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.ICnKXW_list strong{overflow-wrap:anywhere;font-weight:500}.ICnKXW_list span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ICnKXW_actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.ICnKXW_list li{flex-direction:column;align-items:stretch}.ICnKXW_invite>div{flex-wrap:wrap}}
.OIAMjW_frame{background:var(--workspace-backing);padding:8px 8px 8px 0}.OIAMjW_frame .workspace-body{background:var(--workspace-canvas);min-height:calc(100dvh - 16px);box-shadow:var(--workspace-shadow), inset 0 0 0 1px var(--glass-border);border-radius:22px}.OIAMjW_frame .sidebar{background:var(--workspace-navigation);-webkit-backdrop-filter:none;border:0;padding-top:12px;top:8px;bottom:8px;overflow-x:hidden}.OIAMjW_frame .sidebar-header{align-items:flex-start}.OIAMjW_frame[data-sidebar-collapsed] .sidebar{border:0}:is(.OIAMjW_frame .primary-nav a,.OIAMjW_frame .sidebar-toggle){border-radius:15px}@supports (corner-shape:superellipse(1.5)){:is(.OIAMjW_frame .primary-nav a,.OIAMjW_frame .sidebar-toggle){corner-shape:superellipse(1.5);border-radius:18px}}@media (min-width:621px){.OIAMjW_frame .sidebar{transition:width .18s cubic-bezier(.2,.7,.2,1),padding .18s cubic-bezier(.2,.7,.2,1)}}@keyframes OIAMjW_reveal-label{0%{opacity:0;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (max-width:620px){.OIAMjW_frame{padding:6px 6px 6px 0}.OIAMjW_frame .workspace-body{border-radius:16px;min-height:calc(100dvh - 12px)}.OIAMjW_frame[data-sidebar-collapsed=false] .sidebar{padding-top:10px}.OIAMjW_frame[data-sidebar-collapsed=false] .sidebar{animation:.16s ease-out OIAMjW_reveal-label}}@media (prefers-reduced-motion:reduce){.OIAMjW_frame[data-sidebar-collapsed] .sidebar{transition:none;animation:none}.OIAMjW_tooltip{transition:none}}@media (forced-colors:active){.OIAMjW_tooltip{border:1px solid canvastext}}.OIAMjW_tooltip{z-index:60;background:var(--paper);max-width:calc(100vw - 84px);color:var(--ink);box-shadow:var(--shadow-popover);overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;line-height:20px;position:fixed;transform:translateY(-50%)}
.E31Qoa_comparison{margin-bottom:32px;scroll-margin-top:100px}.E31Qoa_comparison h3{margin:0 0 12px;font-size:16px;font-weight:500}.E31Qoa_row{grid-template-columns:minmax(130px,1fr) 2fr;align-items:center;gap:16px;padding:16px 0;display:grid}.E31Qoa_row>a{color:var(--text);font-size:14px;text-decoration:none}.E31Qoa_row>a:hover{color:var(--accent)}.E31Qoa_row>a>span,.E31Qoa_caption{color:var(--muted);margin-top:4px;font-size:11px;display:block}.E31Qoa_icons{color:var(--text);grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.E31Qoa_icons>span{place-items:center;min-height:36px;display:grid}@media (max-width:600px){.E31Qoa_row{grid-template-columns:1fr;gap:8px}}
