.N4qS4W_avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#1e1b4b);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative;overflow:hidden}.N4qS4W_avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
._4Tdceq_keys{flex:none;align-items:center;gap:3px;display:inline-flex}._4Tdceq_key{letter-spacing:.01em;min-width:20px;height:20px;color:var(--text-2);background:var(--bg);border:1px solid var(--divider);border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 5px;font:600 11.5px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;display:inline-grid}
.egYIra_menu{z-index:50;background:var(--panel);border:1px solid var(--divider);border-radius:12px;min-width:236px;max-width:min(320px,100vw - 16px);padding:6px;animation:.14s cubic-bezier(.2,.9,.3,1) egYIra_open;position:fixed;box-shadow:0 12px 32px #0b141a2e,0 2px 6px #0b141a14}@keyframes egYIra_open{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.egYIra_menu{animation:none}}.egYIra_title{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;font-size:12px;font-weight:600;overflow:hidden}.egYIra_item{width:100%;min-height:34px;font:inherit;text-align:start;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14.5px;display:flex}.egYIra_item:hover,.egYIra_item:focus-visible{background:var(--chip);color:var(--chip-text);outline:none}.egYIra_item:disabled{color:var(--text-3);cursor:default;background:0 0}.egYIra_icon{width:20px;color:var(--text-2);flex:none;place-items:center;display:grid}.egYIra_item:hover .egYIra_icon,.egYIra_item:focus-visible .egYIra_icon{color:inherit}.egYIra_label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.egYIra_keys{margin-inline-start:16px}@media (hover:none){.egYIra_keys{display:none}.egYIra_item{min-height:44px;font-size:16px}}.egYIra_separator{background:var(--divider);height:1px;margin:5px 8px}
.mN5-qa_dialog{background:var(--panel);width:min(460px,100vw - 32px);color:var(--text);border:0;border-radius:16px;padding:0;box-shadow:0 20px 60px #0b141a4d}.mN5-qa_dialog::backdrop{background:#0b141a66}.mN5-qa_dialog[open]{animation:.18s cubic-bezier(.2,.9,.3,1) mN5-qa_in}@keyframes mN5-qa_in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.mN5-qa_dialog[open]{animation:none}}.mN5-qa_head{justify-content:space-between;align-items:center;padding:14px 16px 6px;display:flex}.mN5-qa_title{font-size:18px;font-weight:700}.mN5-qa_close{background:var(--bg);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.mN5-qa_list{margin:0;padding:4px 8px;list-style:none}.mN5-qa_row{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;padding:9px 8px;font-size:14.5px;display:flex}.mN5-qa_row:last-child{border-bottom:0}.mN5-qa_combos{flex:none;align-items:center;gap:6px;display:inline-flex}.mN5-qa_or{color:var(--text-3);font-size:12px}.mN5-qa_note{color:var(--text-3);margin:0;padding:8px 16px 14px;font-size:13px}
.BppbHW_viewer{background:var(--bg);width:100%;max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.BppbHW_viewer:not([open]){display:none}.BppbHW_viewer::backdrop{background:#0b141a99}.BppbHW_viewer[open]{animation:.22s cubic-bezier(.2,.9,.3,1) BppbHW_appear}@keyframes BppbHW_appear{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.BppbHW_viewer[open]{animation:none}}@media (min-width:760px){.BppbHW_viewer{border-radius:18px;width:min(1100px,100vw - 48px);height:calc(100dvh - 48px);margin:auto;box-shadow:0 20px 60px #0b141a59}}.BppbHW_bar{background:var(--panel);border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.BppbHW_titles{flex-direction:column;flex:1;min-width:0;display:flex}.BppbHW_title{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.BppbHW_sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.BppbHW_iconButton{width:40px;height:40px;color:var(--text-2);cursor:pointer;transition:var(--press);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.BppbHW_iconButton:active{background:var(--panel-press);transform:scale(.92)}@media (hover:hover){.BppbHW_iconButton:hover{background:var(--panel-press)}}.BppbHW_driveButton{border:1px solid var(--divider);height:36px;color:var(--text);transition:var(--press);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.BppbHW_driveButton:active{transform:scale(.97)}@media (max-width:480px){.BppbHW_driveText{display:none}.BppbHW_driveButton{justify-content:center;width:40px;padding:0}}.BppbHW_stage{background:#525659;flex:1;min-height:0;position:relative}.BppbHW_frame{border:0;width:100%;height:100%;position:absolute;inset:0}.BppbHW_loading{color:#e9edef;place-content:center;justify-items:center;gap:12px;font-size:15px;display:grid;position:absolute;inset:0}.BppbHW_spinner{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite BppbHW_spin}@keyframes BppbHW_spin{to{transform:rotate(360deg)}}.BppbHW_nav{flex:none;align-items:center;display:inline-flex}.BppbHW_position{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.BppbHW_iconButton:disabled{opacity:.35;cursor:default}.BppbHW_flip{transform:scaleX(-1)}@media (max-width:480px){.BppbHW_position{display:none}}
.sGqMhG_toggle{width:36px;height:36px;color:var(--green);cursor:pointer;transition:var(--press);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.sGqMhG_toggle:active{background:var(--panel-press);transform:scale(.9)}@media (hover:hover){.sGqMhG_toggle:hover{background:var(--panel-press)}}
.rAiKWG_bar{z-index:10;background:var(--header);-webkit-backdrop-filter:blur(20px)saturate(180%);padding-top:env(safe-area-inset-top);position:sticky;top:0}.rAiKWG_inner{max-width:var(--measure);height:52px;padding:0 var(--gutter);grid-template-columns:auto 1fr auto;align-items:center;margin:0 auto;display:grid}.rAiKWG_brand{white-space:nowrap;letter-spacing:-.01em;color:var(--green);transition:var(--press);align-items:center;gap:8px;font-size:16px;font-weight:700;display:inline-flex}.rAiKWG_brand:active{transform:scale(.97)}.rAiKWG_logo{border-radius:8px;flex:none}.rAiKWG_end{justify-self:end;align-items:center;gap:2px;display:inline-flex}@media (max-width:380px){.rAiKWG_about{display:none}}.rAiKWG_back{color:var(--green);transition:var(--press);border-radius:10px;align-items:center;gap:2px;margin-inline-start:-6px;padding:6px;font-size:17px;font-weight:500;display:inline-flex}.rAiKWG_back:active,.rAiKWG_about:active{opacity:.6;transform:scale(.96)}.rAiKWG_title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;justify-self:center;max-width:46vw;font-size:16px;font-weight:600;overflow:hidden}.rAiKWG_about{color:var(--green);transition:var(--press);border-radius:10px;justify-self:end;padding:6px;font-size:15px}@media (prefers-reduced-transparency:reduce){.rAiKWG_bar{background:var(--bg);-webkit-backdrop-filter:none}}
.D9x40G_page{max-width:1040px;padding:0 var(--gutter) 24px;margin:0 auto}.D9x40G_title{letter-spacing:-.025em;margin-top:12px;font-size:clamp(26px,6vw,34px);font-weight:800;line-height:1.1}.D9x40G_lead{max-width:62ch;color:var(--text-2);margin:8px 0 16px;font-size:16px}
.YPH-vG_page{max-width:1040px;padding:0 var(--gutter) 24px;margin:0 auto}.YPH-vG_title{letter-spacing:-.025em;margin-top:12px;font-size:clamp(28px,6vw,34px);font-weight:800;line-height:1.1}.YPH-vG_lead{max-width:62ch;color:var(--text-2);margin:8px 0 16px;font-size:16px}
._8aEwW_page{max-width:var(--measure);padding:8px var(--gutter) 0;margin:0 auto}._8aEwW_title{letter-spacing:-.025em;margin:10px 0 6px;font-size:clamp(30px,6vw,36px);font-weight:800;line-height:1.1}._8aEwW_lead{color:var(--text-3);max-width:56ch;margin:0 0 16px;font-size:15px}._8aEwW_ways{gap:10px;margin:0 0 14px;display:grid}@media (min-width:760px){._8aEwW_ways{grid-template-columns:1fr 1fr}}._8aEwW_drive{border-radius:var(--radius);background:var(--green-soft);color:var(--text);transition:var(--press);align-items:center;gap:14px;padding:12px 14px;display:flex}._8aEwW_drive:active{transform:scale(.99)}._8aEwW_driveIcon{background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 1px 2px #0b141a1f}._8aEwW_driveBody{flex-direction:column;flex:1;min-width:0;display:flex}._8aEwW_driveTitle{font-size:17px;font-weight:700}._8aEwW_driveSub{color:var(--text-2);font-size:14px}._8aEwW_driveChev{color:var(--text-3);flex:none}._8aEwW_exams{background:var(--panel);box-shadow:var(--shadow)}._8aEwW_examsIcon{color:#fff;background:#e5484d}
._wN2HG_course,._wN2HG_board{gap:10px;display:grid}._wN2HG_rows{background:var(--panel);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}._wN2HG_board ._wN2HG_rows{box-shadow:var(--shadow)}._wN2HG_row{border-bottom:1px solid var(--divider);color:var(--text);align-items:center;gap:12px;padding:10px 14px;display:flex}li:last-child>._wN2HG_row,._wN2HG_row:last-child{border-bottom:0}._wN2HG_rowLink{transition:var(--press)}._wN2HG_rowLink:active{background:var(--panel-press)}@media (hover:hover){._wN2HG_rowLink:hover{background:var(--panel-press)}}._wN2HG_rowPast{opacity:.62}._wN2HG_leaf{background:var(--bg);text-align:center;width:46px;box-shadow:inset 0 0 0 1px var(--divider);border-radius:10px;flex:none;grid-template-rows:auto 1fr;display:grid;overflow:hidden}._wN2HG_leafMonth{color:#fff;background:var(--text-3);font-size:11px;font-weight:700;line-height:18px}._wN2HG_leafDay{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:28px}._wN2HG_leafSoon ._wN2HG_leafMonth{background:#e5484d}._wN2HG_body{flex-direction:column;flex:1;min-width:0;display:flex}._wN2HG_title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}._wN2HG_sub{color:var(--text-3);font-size:13px}._wN2HG_badge{color:var(--chip-text);background:var(--chip);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:13px;font-weight:700}._wN2HG_badgeSoon{color:#fff;background:#e5484d}._wN2HG_badgeMuted{color:var(--text-3);background:var(--bg)}._wN2HG_pending{border-radius:var(--radius);background:var(--bg);color:var(--text-2);margin:0;padding:10px 14px;font-size:14px}._wN2HG_past>summary{cursor:pointer;color:var(--text-2);padding:6px 4px;font-size:14px;font-weight:600;list-style:none}._wN2HG_past>summary::-webkit-details-marker{display:none}._wN2HG_past>summary:before{content:"‹";margin-inline-end:8px;transition:transform .16s ease-out;display:inline-block}._wN2HG_past[open]>summary:before{transform:rotate(-90deg)}._wN2HG_none{color:var(--text-3);margin:0;font-size:15px}._wN2HG_month{gap:6px;display:grid}._wN2HG_h2{color:var(--text-3);margin:10px 14px 0;font-size:13px;font-weight:600}._wN2HG_note{color:var(--text-3);margin:0 14px;font-size:13px}
.yYRTRq_sheet{background:var(--bg);width:min(560px,100%);max-height:min(92dvh,900px);color:var(--text);border:0;border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow:auto;box-shadow:0 -8px 40px #0b141a40}.yYRTRq_sheet::backdrop{background:#0b141a73}.yYRTRq_sheet[open]{animation:.26s cubic-bezier(.2,.9,.3,1) yYRTRq_rise}@keyframes yYRTRq_rise{0%{opacity:0;transform:translateY(24px)}}@media (min-width:640px){.yYRTRq_sheet{border-radius:20px;margin:auto}}@media (prefers-reduced-motion:reduce){.yYRTRq_sheet[open]{animation:none}}.yYRTRq_head{z-index:1;background:var(--bg);justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex;position:sticky;top:0}.yYRTRq_title{font-size:19px;font-weight:700}.yYRTRq_close{background:var(--panel);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.yYRTRq_form{gap:14px;padding:4px 16px 20px;display:grid}.yYRTRq_field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.yYRTRq_label{color:var(--text-3);padding:0;font-size:13px;font-weight:600}.yYRTRq_row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.yYRTRq_row2{grid-template-columns:1fr}}.yYRTRq_input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--panel);box-shadow:var(--shadow);border:0;border-radius:12px;padding:10px 12px;font-size:16px}.yYRTRq_input:focus{box-shadow:0 0 0 2px var(--green);outline:none}.yYRTRq_chips{flex-wrap:wrap;gap:8px;display:flex}.yYRTRq_chip{font:inherit;color:var(--text-2);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:var(--press);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.yYRTRq_chip:active{transform:scale(.96)}.yYRTRq_chip[aria-pressed=true]{background:var(--chip);color:var(--chip-text);font-weight:700}.yYRTRq_drop{border:2px dashed var(--divider);border-radius:var(--radius);background:var(--panel);color:var(--green);text-align:center;cursor:pointer;transition:var(--press);justify-items:center;gap:4px;padding:18px 12px;display:grid}.yYRTRq_drop:active{transform:scale(.99)}.yYRTRq_drop:focus-within{border-color:var(--green)}.yYRTRq_dropTitle{font-size:16px;font-weight:700}.yYRTRq_hint{color:var(--text-3);margin:0;font-size:13px}.yYRTRq_err{color:#d93025;font-size:13px}.yYRTRq_files{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none}.yYRTRq_file{border-bottom:1px solid var(--divider);grid-template-columns:1fr auto;gap:2px 10px;padding:10px 14px;display:grid}.yYRTRq_file:last-child{border-bottom:0}.yYRTRq_fileName{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.yYRTRq_progress{width:100%;height:4px;accent-color:var(--green);grid-column:1/-1}.yYRTRq_primary{font:inherit;color:#fff;background:var(--green);cursor:pointer;transition:var(--press);border:0;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:700}.yYRTRq_primary:active{transform:scale(.98)}.yYRTRq_primary:disabled{opacity:.5;cursor:default}.yYRTRq_thanks{text-align:center;justify-items:center;gap:8px;padding:16px 20px 24px;display:grid}.yYRTRq_thanksIcon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.yYRTRq_thanksTitle{margin:4px 0 0;font-size:18px;font-weight:700}
.NfDiEG_page{max-width:760px;padding:8px var(--gutter) 0;margin:0 auto}.NfDiEG_title{letter-spacing:-.025em;margin:10px 0 8px;font-size:clamp(30px,6vw,36px);font-weight:800;line-height:1.1}.NfDiEG_lead{color:var(--text-2);max-width:60ch;margin:0;font-size:17px;line-height:1.6}.NfDiEG_h2{color:var(--text-3);margin:26px 14px 6px;font-size:13px;font-weight:600}.NfDiEG_rules,.NfDiEG_p{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:14px 16px;font-size:16px;line-height:1.6}.NfDiEG_rules{padding-inline-start:36px}.NfDiEG_rules li{margin:4px 0}
._4WpgRW_page{max-width:760px;padding:8px var(--gutter) 0;margin:0 auto}._4WpgRW_loading{text-align:center;color:var(--text-3);padding:60px 0}._4WpgRW_head{justify-content:space-between;align-items:flex-end;gap:12px;margin:10px 0 4px;display:flex}._4WpgRW_title{letter-spacing:-.025em;font-size:clamp(28px,6vw,34px);font-weight:800;line-height:1.1}._4WpgRW_sub{color:var(--text-3);margin:4px 0 0;font-size:14px}._4WpgRW_section{margin-top:26px}._4WpgRW_h2{color:var(--text-3);margin:0 14px 6px;font-size:13px;font-weight:600}._4WpgRW_note{color:var(--text-3);margin:6px 14px 0;font-size:13px}._4WpgRW_panel,._4WpgRW_list{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow)}._4WpgRW_panel{margin-bottom:10px;padding:14px 16px}._4WpgRW_list{margin:0;padding:0;list-style:none;overflow:hidden}._4WpgRW_item,._4WpgRW_row{border-bottom:1px solid var(--divider);padding:12px 16px}._4WpgRW_item:last-child,._4WpgRW_row:last-child{border-bottom:0}._4WpgRW_row{justify-content:space-between;align-items:center;gap:12px;display:flex}._4WpgRW_itemHead{align-items:center;gap:12px;margin-bottom:10px;display:flex}._4WpgRW_itemText{flex-direction:column;min-width:0;display:flex}._4WpgRW_itemTitle{text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}._4WpgRW_itemSub{color:var(--text-3);font-size:13px}._4WpgRW_inlineForm{grid-template-columns:1fr auto;gap:8px;display:grid}._4WpgRW_inlineForm>p{grid-column:1/-1}._4WpgRW_stackForm{gap:8px;display:grid}._4WpgRW_input{width:100%;min-width:0;font:inherit;color:var(--text);background:var(--bg);border:0;border-radius:10px;padding:10px 12px;font-size:15px}._4WpgRW_input:focus{box-shadow:0 0 0 2px var(--green);outline:none}._4WpgRW_button{font:inherit;color:#fff;background:var(--green);cursor:pointer;transition:var(--press);border:0;border-radius:10px;padding:10px 16px;font-size:15px;font-weight:700}._4WpgRW_button:active{transform:scale(.97)}._4WpgRW_button:disabled{opacity:.6}._4WpgRW_danger{background:#d93025}._4WpgRW_textButton{font:inherit;color:#d93025;cursor:pointer;background:0 0;border:0;flex:none;padding:6px;font-size:14px;font-weight:600}._4WpgRW_ok,._4WpgRW_error{margin:2px 0 0;font-size:13px}._4WpgRW_ok{color:var(--green)}._4WpgRW_error{color:#d93025}._4WpgRW_reviewActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._4WpgRW_previewLink{color:var(--green);font-size:14px;font-weight:600}._4WpgRW_role{vertical-align:2px;border-radius:999px;margin-inline-start:8px;padding:1px 8px;font-size:12px;font-weight:700}._4WpgRW_role_owner{color:#fff;background:#1d1d1f}._4WpgRW_role_super{background:var(--chip);color:var(--chip-text)}._4WpgRW_role_course{background:var(--bg);color:var(--text-2)}._4WpgRW_coursePills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}._4WpgRW_coursePill{background:var(--bg);border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 10px;font-size:13px;font-weight:600;display:inline-flex}._4WpgRW_coursePill form{display:contents}._4WpgRW_pillX{width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid}._4WpgRW_pillX:hover{background:var(--panel-press);color:#d93025}._4WpgRW_segmented{background:var(--bg);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}._4WpgRW_segment{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:600}._4WpgRW_segment[aria-checked=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #0b141a1f}._4WpgRW_courseChecks{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:4px 12px;margin:0;padding:0;display:grid}._4WpgRW_checksLabel{color:var(--text-3);grid-column:1/-1;margin:0 0 2px;padding:0;font-size:13px}._4WpgRW_check{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:14.5px;display:flex}._4WpgRW_check input{width:18px;height:18px;accent-color:var(--green)}
.yraszG_wrap{min-height:calc(100dvh - 120px);padding:24px var(--gutter);place-items:center;display:grid}.yraszG_card{background:var(--panel);width:100%;max-width:380px;box-shadow:var(--shadow);text-align:center;border-radius:20px;padding:28px 22px 22px}.yraszG_title{letter-spacing:-.02em;margin:14px 0 6px;font-size:22px;font-weight:800}.yraszG_text{color:var(--text-3);margin:0 0 20px;font-size:15px;line-height:1.55}.yraszG_google,.yraszG_primary{width:100%;font:inherit;cursor:pointer;transition:var(--press);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:13px 16px;font-size:16px;font-weight:700;display:inline-flex}.yraszG_google{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--divider)}.yraszG_primary{background:var(--green);color:#fff}.yraszG_google:active,.yraszG_primary:active{transform:scale(.97)}.yraszG_google:disabled,.yraszG_primary:disabled{opacity:.6;cursor:default;transform:none}.yraszG_field{width:100%;font:inherit;letter-spacing:.04em;text-align:center;color:var(--text);background:var(--bg);direction:ltr;border:0;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:19px}.yraszG_field:focus{box-shadow:0 0 0 2px var(--green);outline:none}.yraszG_error{color:#d93025;margin:12px 0 0;font-size:14px}.yraszG_ok{color:var(--green);margin:12px 0 0;font-size:14px}.yraszG_link{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:14px}
.WsoZ7q_page{max-width:var(--measure);padding:0 var(--gutter);margin:0 auto}.WsoZ7q_hero{text-align:center;flex-direction:column;align-items:center;padding:18px 0 6px;display:flex}.WsoZ7q_title{letter-spacing:-.02em;max-width:22ch;margin-top:14px;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1.15}.WsoZ7q_sub{color:var(--text-3);margin:6px 0 0;font-size:15px}.WsoZ7q_actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:480px;margin-top:20px;display:grid}.WsoZ7q_action{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);color:var(--green);transition:var(--press);flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:14px;font-weight:600;display:flex}.WsoZ7q_action:active{background:var(--panel-press);transform:scale(.96)}.WsoZ7q_primary{background:var(--green);color:#fff}.WsoZ7q_primary:active{background:#006e5a}.WsoZ7q_disabled{color:var(--text-3);cursor:default}.WsoZ7q_disabled:active{transform:none}.WsoZ7q_notice{border-radius:var(--radius);background:var(--green-soft);color:var(--text);text-align:center;margin:16px 0 0;padding:12px 14px;font-size:15px}.WsoZ7q_section{margin-top:24px}.WsoZ7q_h2{color:var(--text-3);margin:0 14px 6px;font-size:13px;font-weight:600}.WsoZ7q_panel{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.WsoZ7q_flush{padding:0;overflow:hidden}.WsoZ7q_note{color:var(--text-3);margin:6px 14px 0;font-size:13px}.WsoZ7q_prose{margin:0 0 10px;font-size:16px;line-height:1.6}.WsoZ7q_prose:last-child{margin-bottom:0}.WsoZ7q_facts{margin:0}.WsoZ7q_fact{border-bottom:1px solid var(--divider);grid-template-columns:minmax(96px,30%) 1fr;gap:12px;padding:9px 0;display:grid}.WsoZ7q_fact:first-child{padding-top:0}.WsoZ7q_fact:last-child{border-bottom:0;padding-bottom:0}.WsoZ7q_fact dt{color:var(--text-3);font-size:15px}.WsoZ7q_fact dd{margin:0;font-size:15px;font-weight:500}.WsoZ7q_years{gap:10px;margin:0;padding:0;list-style:none;display:grid}.WsoZ7q_years li{align-items:center;gap:12px;display:flex}.WsoZ7q_year{font-variant-numeric:tabular-nums;width:3.2em;font-weight:700}.WsoZ7q_terms{flex-wrap:wrap;gap:6px;display:flex}.WsoZ7q_on,.WsoZ7q_off{border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.WsoZ7q_on{background:var(--chip);color:var(--chip-text)}.WsoZ7q_off{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--divider);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);background:0 0}.WsoZ7q_refs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.WsoZ7q_refLabel{color:var(--text-3);min-width:3em;margin-inline-end:4px;font-size:14px}.WsoZ7q_pill{font-variant-numeric:tabular-nums;color:var(--chip-text);background:var(--chip);transition:var(--press);border-radius:999px;padding:3px 11px;font-size:14px;font-weight:600}.WsoZ7q_pill:active{transform:scale(.95)}.WsoZ7q_pillOut{box-shadow:inset 0 0 0 1px var(--divider);color:var(--text-2);background:0 0}.WsoZ7q_rows{margin:0;padding:0;list-style:none}.WsoZ7q_row{transition:var(--press);align-items:center;gap:14px;padding:8px 16px;display:flex}.WsoZ7q_row:active{background:var(--panel-press)}@media (hover:hover){.WsoZ7q_row:hover{background:var(--panel-press)}}.WsoZ7q_rowBody{border-bottom:1px solid var(--divider);flex-direction:column;flex:1;min-width:0;padding:6px 0;display:flex}.WsoZ7q_rows li:last-child .WsoZ7q_rowBody{border-bottom:0}.WsoZ7q_rowTitle{font-size:16px;font-weight:500}.WsoZ7q_rowSub{color:var(--text-3);font-size:13px}.WsoZ7q_chev{color:var(--text-3);flex:none}.WsoZ7q_linkIcon{background:var(--bg);width:36px;height:36px;color:var(--text-2);border-radius:10px;flex:none;place-items:center;display:grid}.WsoZ7q_linkIconGreen{background:var(--green-bright);color:#fff}.WsoZ7q_linkIconDrive{box-shadow:inset 0 0 0 1px var(--divider);background:#fff}.WsoZ7q_details{border-bottom:1px solid var(--divider)}.WsoZ7q_details:last-child{border-bottom:0}.WsoZ7q_details summary{cursor:pointer;transition:var(--press);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:600;list-style:none;display:flex}.WsoZ7q_details summary::-webkit-details-marker{display:none}.WsoZ7q_details summary:active{background:var(--panel-press)}.WsoZ7q_details summary .WsoZ7q_chev{transition:transform .2s ease-out;transform:rotate(0)}.WsoZ7q_details[open] summary .WsoZ7q_chev{transform:rotate(-90deg)}.WsoZ7q_blocks{padding:0 16px 14px;font-size:15px;line-height:1.6}.WsoZ7q_blocks p,.WsoZ7q_blocks ul{margin:0 0 8px}.WsoZ7q_blocks ul{padding-inline-start:20px}.WsoZ7q_source{color:var(--text-3);text-align:center;margin:20px 14px 0;font-size:13px}#exams{scroll-margin-top:72px}@media (min-width:900px){.WsoZ7q_columns{columns:2;column-gap:24px;margin-top:24px}.WsoZ7q_columns>*{break-inside:avoid;margin-top:0;margin-bottom:22px}}
.kblg2q_root{margin-top:8px}.kblg2q_toolbar{flex-wrap:wrap;gap:10px;margin:0 0 12px;display:flex}.kblg2q_upload,.kblg2q_driveLink{font:inherit;cursor:pointer;transition:var(--press);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:700;display:inline-flex}.kblg2q_upload{background:var(--green);color:#fff}.kblg2q_driveLink{background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.kblg2q_upload:active,.kblg2q_driveLink:active{transform:scale(.97)}.kblg2q_search{align-items:center;margin:0 0 10px;display:flex;position:relative}.kblg2q_searchIcon{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:14px}.kblg2q_input{width:100%;font:inherit;color:var(--text);background:var(--panel);box-shadow:var(--shadow);appearance:none;border:0;border-radius:12px;padding:11px 42px 11px 40px;font-size:17px}.kblg2q_input::placeholder{color:var(--text-3)}.kblg2q_input:focus{box-shadow:0 0 0 2px var(--green);outline:none}.kblg2q_input::-webkit-search-cancel-button{display:none}.kblg2q_clear{background:var(--text-3);width:22px;height:22px;color:var(--panel);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.kblg2q_suggestions,.kblg2q_chips{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 12px;padding:0 var(--gutter) 2px;gap:8px;display:flex;overflow-x:auto}.kblg2q_suggestions::-webkit-scrollbar{display:none}.kblg2q_chips::-webkit-scrollbar{display:none}.kblg2q_suggestion{font:inherit;color:var(--green);border:1px solid var(--divider);cursor:pointer;transition:var(--press);background:0 0;border-radius:999px;flex:none;padding:4px 12px;font-size:14px}.kblg2q_suggestion:active{background:var(--panel-press);transform:scale(.96)}.kblg2q_chip{font:inherit;color:var(--text-2);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:var(--press);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:500;display:inline-flex}.kblg2q_chip:active{transform:scale(.96)}.kblg2q_chip[aria-pressed=true]{background:var(--chip);color:var(--chip-text);font-weight:600}.kblg2q_crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin:6px 0 2px;display:flex}.kblg2q_crumbPart{align-items:center;gap:2px;display:inline-flex}.kblg2q_crumbSep{color:var(--text-3)}.kblg2q_crumb{font:inherit;color:var(--text-2);cursor:pointer;transition:var(--press);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:18px;font-weight:500}.kblg2q_crumb:active{background:var(--panel-press)}.kblg2q_crumb[aria-current=page]{color:var(--text);font-weight:700}@media (hover:hover){.kblg2q_crumb:hover{background:var(--panel-press)}}.kblg2q_hint{color:var(--text-3);margin:0 10px 4px;font-size:14px}.kblg2q_sectionHead{justify-content:space-between;align-items:center;margin:18px 0 8px;display:flex}.kblg2q_h2{color:var(--text-2);margin:0 10px;font-size:14px;font-weight:600}.kblg2q_sort{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 6px;font-size:14px;font-weight:600;display:inline-flex}.kblg2q_sortArrow{background:var(--chip);width:26px;height:26px;color:var(--chip-text);border-radius:50%;place-items:center;font-weight:700;transition:transform .16s ease-out;display:grid}.kblg2q_sortDown{transform:rotate(180deg)}.kblg2q_grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:520px){.kblg2q_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.kblg2q_tile{width:100%;height:100%;min-height:64px;font:inherit;text-align:start;color:var(--text);background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:var(--press);border:0;border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.kblg2q_tile:active{background:var(--panel-press);transform:scale(.98)}@media (hover:hover){.kblg2q_tile:hover{background:var(--panel-press)}}.kblg2q_tileIcon{width:36px;height:36px;color:var(--text-2);background:var(--bg);border-radius:10px;flex:none;place-items:center;display:grid}.kblg2q_tileIconCategory{color:var(--green);background:var(--chip)}.kblg2q_tileBody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kblg2q_tileName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.kblg2q_tileHint{color:var(--text-2);font-size:12.5px;line-height:1.3}.kblg2q_tileSub{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.kblg2q_list{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);margin:0;padding:0;list-style:none;overflow:hidden}.kblg2q_item{border-bottom:1px solid var(--divider);align-items:center;display:flex}.kblg2q_item:last-child{border-bottom:0}.kblg2q_row{min-width:0;transition:var(--press);flex:1;align-items:center;gap:14px;padding:8px 14px;display:flex}.kblg2q_row:active{background:var(--panel-press)}@media (hover:hover){.kblg2q_row:hover{background:var(--panel-press)}}.kblg2q_body{flex-direction:column;flex:1;gap:1px;min-width:0;padding:5px 0;display:flex}.kblg2q_name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.kblg2q_sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.kblg2q_kind{color:#fff;background:#8696a0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.kblg2q_kind_pdf{background:#e5484d}.kblg2q_kind_doc{background:#3e63dd}.kblg2q_kind_slides{background:#f76b15}.kblg2q_kind_sheet{background:#30a46c}.kblg2q_kind_image{background:#8e4ec6}.kblg2q_kind_zip{background:#978365}.kblg2q_kind_code{background:#0d74ce}.kblg2q_empty{text-align:center;color:var(--text-3);padding:32px 0}.kblg2q_linkButton{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.kblg2q_more{width:40px;height:40px;color:var(--text-3);cursor:pointer;transition:var(--press);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:6px;display:grid}.kblg2q_more:active{background:var(--panel-press);transform:scale(.92)}@media (hover:hover){.kblg2q_more:hover{color:var(--text);background:var(--panel-press)}}.kblg2q_tileWrap{height:100%;position:relative}.kblg2q_tileWrap .kblg2q_tile{padding-inline-end:40px}.kblg2q_tileWrap .kblg2q_more{top:8px;width:34px;height:34px;margin-inline-end:4px;position:absolute;inset-inline-end:0}.kblg2q_searchKeys{pointer-events:none;position:absolute;inset-inline-end:12px}@media (hover:none){.kblg2q_searchKeys{display:none}}.kblg2q_helpButton{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;height:40px;margin-inline-start:auto;padding:0 8px;display:inline-grid}.kblg2q_helpButton:hover{background:var(--panel-press)}@media (hover:none){.kblg2q_helpButton{display:none}}.kblg2q_toast{z-index:60;color:#fff;opacity:0;pointer-events:none;background:#111b21;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:600;transition:opacity .16s ease-out,translate .2s cubic-bezier(.2,.9,.3,1);position:fixed;bottom:24px;left:50%;translate:-50% 16px;box-shadow:0 8px 24px #0b141a40}.kblg2q_toastOn{opacity:1;translate:-50%}@media (prefers-reduced-motion:reduce){.kblg2q_toast{transition:opacity .16s ease-out}}@media (hover:hover){.kblg2q_input{padding-inline-end:84px}}.kblg2q_name,.kblg2q_tileName{text-align:right;text-align:match-parent}
