.-dQpyG_card{--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--color-text);text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden;container:sample/inline-size}.-dQpyG_header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.-dQpyG_titleSection{min-width:0}.-dQpyG_title{color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.-dQpyG_crn{background:var(--accent-subtle);border:1px solid var(--accent-subtle-border);color:var(--accent-subtle-text);border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.-dQpyG_actions{flex:none;align-items:center;gap:8px;display:flex}.-dQpyG_calendarButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.-dQpyG_watchButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-heading);white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.-dQpyG_body{flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.-dQpyG_info{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.-dQpyG_infoItem{flex-direction:column;gap:2px;min-width:0;display:flex}.-dQpyG_infoLabel,.-dQpyG_facultyTitle,.-dQpyG_enrollmentLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-size:.69rem;line-height:1.3}.-dQpyG_infoValue{color:var(--color-heading);font-weight:600}.-dQpyG_enrollment{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 14px;padding:16px 18px;display:grid}.-dQpyG_enrollmentItem{flex-direction:column;gap:6px;min-width:0;display:flex}.-dQpyG_enrollmentNumber{color:var(--color-heading);font-size:1.2rem;font-weight:700;line-height:1.2}.-dQpyG_available{color:var(--_success-text)}.-dQpyG_faculty{flex-direction:column;gap:4px;display:flex}.-dQpyG_facultyTitle{font-weight:600}.-dQpyG_facultyName{color:var(--color-heading);justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.-dQpyG_facultyNameText{min-width:0}.-dQpyG_rmp{background:var(--rmp-bg);box-shadow:0 0 0 1px var(--color-border);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 11px 5px 9px;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.-dQpyG_rmpLogo{width:auto;height:18px;display:block}.-dQpyG_rmpScore{color:var(--rmp-text);font-size:1rem;font-weight:800;line-height:1}.-dQpyG_meeting{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.-dQpyG_timeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:6px;display:flex}.-dQpyG_timeRange{color:var(--color-heading);font-size:.92rem;font-weight:600}.-dQpyG_days{gap:4px;display:flex}.-dQpyG_day{background:var(--color-surface-muted);min-width:23px;height:23px;color:var(--color-text-muted);opacity:.85;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:.66rem;font-weight:600;display:flex}.-dQpyG_dayOn{background:var(--indicator);color:var(--indicator-contrast);opacity:1;font-weight:700}.-dQpyG_location{color:var(--color-text-muted);font-size:.85rem}.-dQpyG_building{color:var(--color-heading);font-weight:600}.-dQpyG_gradeLine{border-top:1px solid var(--color-border);align-items:center;gap:12px;max-height:80px;padding-top:18px;transition:opacity .5s cubic-bezier(.22,1,.36,1) .15s,max-height .5s cubic-bezier(.22,1,.36,1) .15s,padding-top .5s cubic-bezier(.22,1,.36,1) .15s,margin-top .5s cubic-bezier(.22,1,.36,1) .15s;display:flex;overflow:hidden}.-dQpyG_card:not([data-reveal]) .-dQpyG_rmp{opacity:0;transform:scale(.3)}.-dQpyG_card:not([data-reveal]) .-dQpyG_gradeLine{opacity:0;max-height:0;margin-top:-20px;padding-top:0}.-dQpyG_gpa{flex-direction:column;flex:none;align-items:flex-start;line-height:1.05;display:flex}.-dQpyG_gpaNum{color:var(--_success-text);font-size:1.05rem;font-weight:700}.-dQpyG_gpaLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.62rem}.-dQpyG_gradeBar{background:var(--color-border);border-radius:999px;flex:1;height:8px;display:flex;overflow:hidden}.-dQpyG_gradeSeg{height:100%;display:block}.-dQpyG_a{background:var(--grade-a)}.-dQpyG_b{background:var(--grade-b)}.-dQpyG_c{background:var(--grade-c)}.-dQpyG_d{background:var(--grade-d)}.-dQpyG_f{background:var(--grade-f)}@container sample (max-width:399px){.-dQpyG_header{padding:12px 14px}.-dQpyG_body{gap:10px;padding:12px 14px 14px}.-dQpyG_enrollment{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;padding:10px 12px}.-dQpyG_enrollmentNumber{font-size:1rem}.-dQpyG_infoLabel,.-dQpyG_facultyTitle,.-dQpyG_enrollmentLabel{letter-spacing:.04em;font-size:.625rem}.-dQpyG_meeting{padding:8px 10px}.-dQpyG_watchButton{padding:7px 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.-dQpyG_rmp,.-dQpyG_gradeLine{transition:none}}
.UMeN5W_scene{perspective:1200px}.UMeN5W_tilt{--tilt-x:0deg;--tilt-y:0deg;border-radius:var(--radius-lg);cursor:pointer;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));-webkit-tap-highlight-color:transparent;transition:transform .45s ease-out;display:block;position:relative}.UMeN5W_tilt[data-tilting]{transition-duration:80ms}.UMeN5W_tilt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.UMeN5W_lift{transform-style:preserve-3d}.UMeN5W_lift[data-flip=back]{animation:.6s UMeN5W_lift-a}.UMeN5W_lift[data-flip=front]{animation:.6s UMeN5W_lift-b}@keyframes UMeN5W_lift-a{50%{transform:scale(1.05)translateZ(30px)}}@keyframes UMeN5W_lift-b{50%{transform:scale(1.05)translateZ(30px)}}.UMeN5W_flipper{transform-style:preserve-3d;transition:transform .6s;position:relative}.UMeN5W_flipped{transform:rotateY(180deg)}.UMeN5W_face{border-radius:var(--radius-lg);backface-visibility:hidden;box-shadow:var(--shadow-md);transition:box-shadow .3s}.UMeN5W_lift[data-flip=back] .UMeN5W_face{animation:.6s UMeN5W_face-lift-a}.UMeN5W_lift[data-flip=front] .UMeN5W_face{animation:.6s UMeN5W_face-lift-b}@keyframes UMeN5W_face-lift-a{50%{box-shadow:var(--shadow-xl)}}@keyframes UMeN5W_face-lift-b{50%{box-shadow:var(--shadow-xl)}}.UMeN5W_front{position:relative}.UMeN5W_front .UMeN5W_card{box-shadow:none}.UMeN5W_back{border:1px solid var(--blue-700);background:radial-gradient(circle at 50% 35%, #ffffff29, transparent 60%), linear-gradient(160deg, var(--blue-500) 0%, var(--blue-600) 55%, var(--blue-800) 100%);color:var(--color-on-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.UMeN5W_logo{filter:drop-shadow(0 8px 16px #00000059);width:128px;height:auto;margin-bottom:8px}.UMeN5W_wordmark{letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.UMeN5W_tagline{color:#ffffffd9;font-size:.9rem}@media (hover:hover) and (pointer:fine){.UMeN5W_tilt:hover .UMeN5W_face{box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:no-preference){.UMeN5W_scene{animation:5s ease-in-out infinite alternate UMeN5W_idle-float}}@keyframes UMeN5W_idle-float{to{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.UMeN5W_tilt,.UMeN5W_flipper{transition:none;transform:none}.UMeN5W_lift[data-flip],.UMeN5W_lift[data-flip] .UMeN5W_face{animation:none}.UMeN5W_back{visibility:hidden;transform:none}.UMeN5W_flipped .UMeN5W_back{visibility:visible}.UMeN5W_flipped .UMeN5W_front{visibility:hidden}}@media (max-width:480px){.UMeN5W_logo{width:96px}.UMeN5W_wordmark{font-size:1.6rem}}
.qHwOla_footer{margin-top:3rem;position:relative}.qHwOla_footer:before{content:"";background:linear-gradient(90deg, transparent, var(--color-border), transparent);width:200px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qHwOla_inner{max-width:1200px;padding:4rem 1rem calc(3rem + env(safe-area-inset-bottom));color:var(--color-text-muted);text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-inline:auto;font-size:.9375rem;display:flex}.qHwOla_links{gap:.4rem;font-size:.875rem;display:flex}.qHwOla_links a{color:var(--color-text-muted)}.qHwOla_links a:hover{color:var(--color-primary-500);text-decoration:underline}:root[data-theme=dark] .qHwOla_links a:hover{color:var(--accent-text)}
.QNX66G_skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-size:var(--text-sm);font-weight:var(--weight-semibold);transform:translateY(calc(-100% - var(--space-4)));text-decoration:none;position:absolute}.QNX66G_skip:focus{transform:none}
.HCWgrq_shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}@media (min-width:900px){.HCWgrq_shell{grid-template-columns:var(--rail-w) minmax(0, 1fr)}}@media (min-width:1200px){.HCWgrq_shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}}.HCWgrq_column{flex-direction:column;min-width:0;display:flex}.HCWgrq_main{min-width:0;padding:20px 20px calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 32px);flex:1}.HCWgrq_main:focus{outline:none}@media (min-width:769px){.HCWgrq_main{padding:28px 28px calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + 32px)}}@media (min-width:900px){.HCWgrq_main{padding:28px 28px 56px}}@media (min-width:1025px){.HCWgrq_main{padding:32px 40px 56px}}
.J62XEq_spinner{border-radius:var(--radius-full);opacity:.85;border:2px solid;border-right-color:#0000;flex:none;animation:.7s linear infinite J62XEq_spin;display:inline-block}@keyframes J62XEq_spin{to{transform:rotate(1turn)}}
.ncaAda_button{--_h:40px;--_px:16px;--_gap:8px;justify-content:center;align-items:center;gap:var(--_gap);min-height:var(--_h);padding:0 var(--_px);border-radius:var(--radius-sm);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);border:1px solid #0000;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.ncaAda_button>svg{flex:none;width:18px;height:18px}.ncaAda_label{text-overflow:ellipsis;overflow:hidden}.ncaAda_button:active:not(:disabled,[aria-busy=true]){transform:scale(.98)}.ncaAda_button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.ncaAda_button[aria-busy=true]{cursor:progress}.ncaAda_sm{--_h:32px;--_px:12px;--_gap:6px;font-size:.85rem}.ncaAda_sm>svg{width:16px;height:16px}.ncaAda_md{--_h:40px}.ncaAda_lg{--_h:50px;--_px:1.75rem;font-size:1.0625rem}.ncaAda_fullWidth{width:100%;display:flex}.ncaAda_primary{background:var(--color-primary-600);color:var(--color-on-primary)}.ncaAda_lg.ncaAda_primary{box-shadow:0 4px 14px #1f5fc340}.ncaAda_secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.ncaAda_ghost{color:var(--color-text-muted);background:0 0}.ncaAda_danger{background:var(--color-danger);color:#fff}:root[data-theme=dark] .ncaAda_danger{background:var(--danger-fill)}.ncaAda_danger-ghost{color:var(--color-danger);background:0 0}.ncaAda_secondary[aria-pressed=true]{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--accent-subtle-text)}@media (hover:hover) and (pointer:fine){.ncaAda_primary:hover:not(:disabled){background:var(--color-primary-500);color:var(--color-on-primary);box-shadow:var(--shadow-sm)}.ncaAda_lg.ncaAda_primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1f5fc359}.ncaAda_secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary-300);color:var(--color-text)}.ncaAda_lg.ncaAda_secondary:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:var(--color-border);transform:translateY(-2px)}.ncaAda_secondary[aria-pressed=true]:hover:not(:disabled){background:var(--accent-subtle-hover);color:var(--accent-subtle-text)}.ncaAda_ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-primary-600)}:root[data-theme=dark] .ncaAda_ghost:hover:not(:disabled){color:var(--accent-text)}.ncaAda_danger:hover:not(:disabled){background:var(--danger-fill-hover);color:#fff}.ncaAda_danger-ghost:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger)}}@media (pointer:coarse){.ncaAda_sm{position:relative}.ncaAda_sm:after{content:"";position:absolute;inset:-6px 0}}@media (forced-colors:active){.ncaAda_button{border-color:buttontext}}.ncaAda_primary:active:not(:disabled){background:var(--color-primary-700)}.ncaAda_secondary:active:not(:disabled),.ncaAda_ghost:active:not(:disabled){background:var(--color-surface-muted)}.ncaAda_danger:active:not(:disabled){background:var(--danger-fill-hover)}.ncaAda_secondary[aria-pressed=true]:focus{animation:.2s ease-out ncaAda_pressed-pulse}@keyframes ncaAda_pressed-pulse{0%{box-shadow:0 0 0 0 var(--color-focus-ring)}50%{box-shadow:0 0 0 5px var(--color-focus-ring)}to{box-shadow:0 0 #0000}}
.Axzm5a_region{inset:auto var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));pointer-events:none;background:0 0;border:0;width:auto;height:auto;margin:0;padding:0;position:fixed;overflow:visible}html:has([data-bottom-nav]) .Axzm5a_region{bottom:calc(var(--bottomnav-h) + env(safe-area-inset-bottom) + var(--space-3))}@media (min-width:640px){.Axzm5a_region{left:auto;right:var(--space-6);bottom:var(--space-6)}}@media (min-width:900px){html:has([data-bottom-nav]) .Axzm5a_region{bottom:var(--space-6)}}html:has(dialog:modal) .Axzm5a_region{top:calc(var(--space-4) + env(safe-area-inset-top));bottom:auto}@media (min-width:640px){html:has(dialog:modal) .Axzm5a_region{top:auto;bottom:calc(var(--space-6) + 72px + var(--space-2))}}.Axzm5a_stack{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.Axzm5a_stack{align-items:flex-end}}.Axzm5a_slot{width:min(400px,100vw - 32px);transition:grid-template-rows var(--dur-fast) var(--ease-in);grid-template-rows:1fr;display:grid}.Axzm5a_slot[data-closing]{grid-template-rows:0fr}.Axzm5a_slot+.Axzm5a_slot>.Axzm5a_toast{border:1px solid var(--color-border);border-left:4px solid var(--_tone,var(--color-primary-500));border-radius:var(--radius-md);background:var(--color-surface);min-height:0;color:var(--color-text);pointer-events:auto;animation:var(--kf-rise-in) .25s ease both;align-items:flex-start;gap:12px;padding:14px 8px 14px 16px;font-size:.88rem;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a40}.Axzm5a_toast{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);color:var(--text);pointer-events:auto;animation:var(--kf-pop-in) var(--dur) var(--ease-out) both;display:flex;overflow:hidden}.Axzm5a_slot[data-closing]>.Axzm5a_toast{animation:var(--kf-sink-out) var(--dur-fast) var(--ease-in) both}.Axzm5a_icon{flex:none;padding-top:0;display:flex}.Axzm5a_icon>svg{width:20px;height:20px}.Axzm5a_success{--_tone:var(--color-success)}.Axzm5a_success .Axzm5a_icon{color:var(--color-success)}.Axzm5a_info{--_tone:var(--color-primary-500)}.Axzm5a_info .Axzm5a_icon{color:var(--accent-text)}.Axzm5a_warning{--_tone:var(--color-warning)}.Axzm5a_warning .Axzm5a_icon{color:var(--color-warning)}.Axzm5a_error{--_tone:var(--color-danger)}.Axzm5a_error .Axzm5a_icon{color:var(--color-danger)}.Axzm5a_text{flex:1;min-width:0;padding-top:0}.Axzm5a_title{color:var(--color-heading);font-weight:600}.Axzm5a_body{color:var(--color-text-muted);margin-top:2px}.Axzm5a_action{flex:none;margin-top:-6px}.Axzm5a_toast>:last-child{margin-top:-6px}
._80EW2W_page{flex-direction:column;gap:20px;display:flex}._80EW2W_toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}._80EW2W_newSearch{flex:none}._80EW2W_summary{text-align:right;flex-direction:column;gap:4px;min-width:0;display:flex}._80EW2W_summaryLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem}._80EW2W_summaryValue{color:var(--color-heading);margin:0;font-size:1rem;font-weight:600;line-height:1.4}._80EW2W_results{flex-direction:column;gap:20px;margin-top:4px;scroll-margin-top:16px;display:flex}._80EW2W_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}._80EW2W_count{color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-weight:600}._80EW2W_filter{border:1px solid var(--color-border);background:var(--color-surface);min-width:16rem;color:var(--color-text-muted);transition:border-color var(--dur) ease, box-shadow var(--dur) ease;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex}._80EW2W_filter:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring)}._80EW2W_filter svg{flex:none}._80EW2W_filterInput{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.85rem}._80EW2W_filterInput:focus{box-shadow:none}._80EW2W_filterInput::placeholder{color:var(--color-text-muted);opacity:1}._80EW2W_filterInput::-webkit-search-cancel-button{appearance:none}._80EW2W_filterClear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}._80EW2W_filterClear:hover{color:var(--color-text)}._80EW2W_filterClear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}._80EW2W_empty{text-align:center;color:var(--color-text-muted);padding:2.5rem 1rem}._80EW2W_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}._80EW2W_item{min-width:0}._80EW2W_pagination{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:24px;padding:24px;display:flex}._80EW2W_pageInfo{text-align:center;min-width:120px;color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}@media (max-width:900px){._80EW2W_grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){._80EW2W_toolbar{flex-direction:column;align-items:flex-start}._80EW2W_summary{text-align:left;width:100%}._80EW2W_pagination{gap:16px;padding:16px}._80EW2W_pageInfo{min-width:100px;font-size:.8rem}}@media (max-width:600px){._80EW2W_grid{gap:14px}}@media (max-width:560px){._80EW2W_filter{width:100%;min-width:0}}
.UsE43a_controls{align-items:center;gap:8px;min-width:0;display:flex}.UsE43a_gridTop{flex-direction:column;gap:16px;scroll-margin-top:16px;display:flex}@media (max-width:899px){.UsE43a_gridTop{scroll-margin-top:76px}}.UsE43a_pending{color:var(--color-text-muted);font-weight:400}.UsE43a_clear{color:var(--accent-text);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.UsE43a_clear:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:560px){.UsE43a_controls{width:100%}}
.uHlBiW_enrollment{--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));--_warning-text:var(--lightningcss-light,color-mix(in srgb, var(--color-warning) 78%, black))var(--lightningcss-dark,var(--color-warning));background:var(--color-surface-muted);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:16px;padding:18px;display:grid}.uHlBiW_enrollmentItem{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.uHlBiW_enrollmentNumber{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700;line-height:1.2}.uHlBiW_enrollmentLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.uHlBiW_seatsAvailable{color:var(--_success-text)}.uHlBiW_seatsLow{color:var(--_warning-text)}.uHlBiW_seatsFull{color:var(--color-danger)}.uHlBiW_seatsUnknown{color:var(--color-text-muted)}.uHlBiW_meetings{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.uHlBiW_meeting{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.uHlBiW_timeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.uHlBiW_time{color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.uHlBiW_days{gap:6px;display:flex}.uHlBiW_day{background:var(--color-surface-muted);min-width:26px;height:26px;color:var(--color-text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:.75rem;font-weight:600;display:flex}.uHlBiW_day:not([data-active]){opacity:.85}.uHlBiW_day[data-active]{background:var(--indicator);color:var(--indicator-contrast);font-weight:700}.uHlBiW_location{color:var(--color-text-muted);font-size:.9rem}.uHlBiW_building{color:var(--color-heading);font-weight:600}.uHlBiW_notice{--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));--_warning-text:var(--lightningcss-light,color-mix(in srgb, var(--color-warning) 78%, black))var(--lightningcss-dark,var(--color-warning));background:var(--warning-subtle);border:1px solid var(--warning-border);border-radius:var(--radius-sm);color:var(--_warning-text);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.85rem;display:flex}.uHlBiW_noticeInfo{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-text)}.uHlBiW_noticeIcon{opacity:.9;font-size:1rem;line-height:1}.uHlBiW_noticeText{letter-spacing:.01em;font-weight:500}.uHlBiW_expiry{color:var(--color-text-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:.8rem;display:flex}.uHlBiW_expiry svg{flex-shrink:0}.uHlBiW_error{background:var(--danger-subtle);color:var(--color-danger);border-radius:var(--radius-sm);border:1px solid var(--danger-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.uHlBiW_errorAction{flex:none}@media (max-width:600px){.uHlBiW_enrollment{grid-template-columns:repeat(3,1fr);gap:8px 10px;padding:10px 12px}.uHlBiW_enrollmentItem{gap:2px}.uHlBiW_enrollmentNumber{font-size:1.05rem}.uHlBiW_enrollmentLabel{letter-spacing:.03em;font-size:.58rem}.uHlBiW_meeting{padding:10px 12px}.uHlBiW_time{font-size:.85rem}.uHlBiW_location{font-size:.78rem}.uHlBiW_day{min-width:22px;height:22px;font-size:.68rem}}.uHlBiW_enrollment.uHlBiW_compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:16px 18px}.uHlBiW_compact .uHlBiW_enrollmentItem{gap:6px}.uHlBiW_compact .uHlBiW_enrollmentNumber{font-size:1.2rem}.uHlBiW_compact .uHlBiW_enrollmentLabel{letter-spacing:.06em;font-size:.69rem;line-height:1.3}@container card (min-width:400px){.uHlBiW_enrollment.uHlBiW_compact[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}.uHlBiW_meetings.uHlBiW_compact{gap:10px}.uHlBiW_compact .uHlBiW_meeting{padding:14px}.uHlBiW_compact .uHlBiW_timeRow{margin-bottom:6px}.uHlBiW_compact .uHlBiW_time{font-size:.92rem}.uHlBiW_compact .uHlBiW_days{gap:4px}.uHlBiW_compact .uHlBiW_day{min-width:23px;height:23px;padding:0 3px;font-size:.66rem}.uHlBiW_compact .uHlBiW_location{font-size:.85rem}@media (max-width:600px){.uHlBiW_enrollment.uHlBiW_compact{gap:6px 8px;padding:8px 10px}.uHlBiW_compact .uHlBiW_enrollmentItem{gap:1px}.uHlBiW_compact .uHlBiW_enrollmentNumber{font-size:.95rem}.uHlBiW_compact .uHlBiW_enrollmentLabel{letter-spacing:.03em;font-size:.625rem}.uHlBiW_compact .uHlBiW_meeting{padding:7px 10px}.uHlBiW_compact .uHlBiW_timeRow{gap:4px 8px;margin-bottom:4px}.uHlBiW_compact .uHlBiW_day{min-width:19px;height:19px;font-size:.6rem}}
.g5oDoa_button{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));transition:background var(--dur) ease, border-color var(--dur) ease, color var(--dur) ease, transform var(--dur-instant) ease, box-shadow var(--dur) ease;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.g5oDoa_button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.g5oDoa_button:active:not(:disabled){transform:scale(.98)}.g5oDoa_button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2px solid;position:absolute;inset:-1px}.g5oDoa_button[data-pulse]:before{animation:var(--kf-pulse-ring) var(--dur) var(--ease-out) both}.g5oDoa_button[data-pulse] .g5oDoa_icon{animation:var(--kf-icon-pop) var(--dur) var(--ease-spring) both}.g5oDoa_calendar{width:36px;height:36px;color:var(--color-text-muted);padding:0}.g5oDoa_watch{white-space:nowrap;color:var(--color-heading);gap:8px;padding:8px 14px;font-weight:600}@media (hover:hover) and (pointer:fine){.g5oDoa_button:hover:not(:disabled){border-color:var(--accent-subtle-border);color:var(--accent-text);background:var(--color-primary-50)}.g5oDoa_calendar.g5oDoa_added:hover:not(:disabled),.g5oDoa_remove:hover:not(:disabled){background:var(--danger-subtle);border-color:var(--color-danger);color:var(--color-danger)}.g5oDoa_watch.g5oDoa_active:hover:not(:disabled){background:var(--accent-subtle-hover);color:var(--accent-subtle-text)}}.g5oDoa_watch.g5oDoa_active{background:var(--accent-subtle);border-color:var(--accent-subtle-border);color:var(--accent-subtle-text)}.g5oDoa_calendar.g5oDoa_added{background:var(--success-subtle);border-color:var(--success-border);color:var(--_success-text)}.g5oDoa_remove{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--color-danger)}.g5oDoa_button:disabled{opacity:.55;cursor:not-allowed}.g5oDoa_button[aria-busy=true]{opacity:.75}@media (max-width:600px){.g5oDoa_calendar{width:32px;height:32px}.g5oDoa_watch{padding:7px 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.g5oDoa_button:active:not(:disabled){transform:none}.g5oDoa_button[data-pulse]:before,.g5oDoa_button[data-pulse] .g5oDoa_icon{animation:none}}
.GzuDma_content{flex-direction:column;gap:24px;display:flex}.GzuDma_section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:20px;padding:24px;display:flex}.GzuDma_sectionHeader{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:4px;padding-bottom:16px;display:flex}.GzuDma_sectionIcon{color:var(--color-text);display:inline-flex}.GzuDma_sectionTitle{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:700}.GzuDma_profile{align-items:center;gap:16px;padding:4px 0;display:flex}.GzuDma_avatar{border:2px solid var(--color-border)}.GzuDma_profileDetails{flex-direction:column;gap:2px;min-width:0;display:flex}.GzuDma_profileName{color:var(--color-heading);font-size:1rem;font-weight:600}.GzuDma_profileEmail{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.85rem}.GzuDma_managed{color:var(--color-text-muted);margin-top:6px;font-size:.85rem;line-height:1.4}.GzuDma_item{justify-content:space-between;align-items:center;gap:20px;display:flex}.GzuDma_info{flex:1;max-width:500px}.GzuDma_label{color:var(--color-heading);margin-bottom:4px;font-size:.95rem;font-weight:600}.GzuDma_description{color:var(--color-text-muted);font-size:.85rem;line-height:1.5}.GzuDma_description a,.GzuDma_legal a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.GzuDma_campusControl{flex:none;width:300px;max-width:100%}.GzuDma_notice{flex-direction:column;gap:8px;display:flex}.GzuDma_noticeLead{color:var(--color-text);font-size:.95rem}.GzuDma_email{color:var(--color-heading);overflow-wrap:anywhere;font-weight:600}.GzuDma_action{border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:calc(100% + 24px);transition:background var(--transition-base), transform var(--transition-base);background:0 0;border:none;align-items:center;gap:12px;margin:0 -12px;padding:14px 12px;display:flex}.GzuDma_action:hover{background:var(--color-surface-muted)}.GzuDma_action:active{transform:scale(.99)}.GzuDma_actionIcon{flex:none;width:20px;height:20px}.GzuDma_actionLogout{color:var(--color-heading)}.GzuDma_actionDelete{color:var(--color-danger)}.GzuDma_actionDelete:hover{background:var(--color-danger-bg)}.GzuDma_actionInfo{flex-direction:column;flex:1;gap:3px;display:flex}.GzuDma_actionLabel{color:inherit;font-size:.95rem;font-weight:600}.GzuDma_actionDescription{color:var(--color-text-muted);font-size:.85rem;line-height:1.3}.GzuDma_divider{background:var(--color-border);height:1px;margin:-8px 0}.GzuDma_confirm{color:var(--color-text);flex-direction:column;gap:12px;font-size:.95rem;line-height:1.5;display:flex}.GzuDma_list{color:var(--color-text);margin:0;padding-left:22px}.GzuDma_list>li+li{margin-top:4px}.GzuDma_legal{color:var(--color-text-muted);font-size:.85rem}@media (max-width:768px){.GzuDma_section{padding:20px}.GzuDma_profile{flex-direction:column;align-items:flex-start}.GzuDma_item{flex-direction:column;align-items:flex-start;gap:12px}.GzuDma_info{max-width:100%}.GzuDma_campusControl{width:100%}}
.ey7JgG_wrap{flex:none;display:inline-flex;position:relative}.ey7JgG_wrap>svg{transform-origin:50%;overflow:visible}.ey7JgG_wrap>svg *{transform-box:fill-box;transform-origin:50%}.ey7JgG_wrap>svg[data-icon=calendar]{transform-origin:50% 100%}.ey7JgG_wrap>svg[data-icon=bookmark] path{fill:currentColor;fill-opacity:0}.ey7JgG_wrap:has(>svg[data-icon=admin]):after{content:"";opacity:0;pointer-events:none;border:2px solid;border-radius:50%;position:absolute;inset:-3px}@media (prefers-reduced-motion:no-preference){.ey7JgG_wrap>svg,.ey7JgG_wrap>svg rect,.ey7JgG_wrap>svg path,.ey7JgG_wrap:after{will-change:transform}.ey7JgG_wrap[data-playing]>svg[data-icon=dashboard] rect{animation:var(--kf-icon-tile-pop) .26s cubic-bezier(.34, 1.56, .64, 1) backwards}.ey7JgG_wrap[data-playing]>svg[data-icon=search]{animation:var(--kf-icon-look) .32s ease-out}.ey7JgG_wrap[data-playing]>svg[data-icon=bookmark]{animation:var(--kf-icon-bounce) .36s cubic-bezier(.34, 1.56, .64, 1)}.ey7JgG_wrap[data-playing]>svg[data-icon=bookmark] path{animation:var(--kf-icon-fill) .4s ease-out}.ey7JgG_wrap[data-playing]>svg[data-icon=calendar]{animation:var(--kf-icon-squash) .32s cubic-bezier(.34, 1.56, .64, 1)}.ey7JgG_wrap[data-playing]>svg[data-icon=calendar] path{animation:var(--kf-icon-pages) .28s ease-out 60ms backwards}.ey7JgG_wrap[data-playing]>svg[data-icon=settings]{animation:var(--kf-icon-turn) .4s cubic-bezier(.16, 1, .3, 1)}.ey7JgG_wrap[data-playing]>svg[data-icon=admin]{animation:var(--kf-icon-pulse) .36s ease-in-out}.ey7JgG_wrap[data-playing]:has(>svg[data-icon=admin]):after{animation:var(--kf-icon-ring) .4s ease-out}.ey7JgG_wrap>svg[data-icon=dashboard] rect:nth-child(2){animation-delay:40ms!important}.ey7JgG_wrap>svg[data-icon=dashboard] rect:nth-child(3){animation-delay:80ms!important}.ey7JgG_wrap>svg[data-icon=dashboard] rect:nth-child(4){animation-delay:.12s!important}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=dashboard] rect{animation:var(--kf-icon-tile-pop-h) .26s cubic-bezier(.34, 1.56, .64, 1) backwards}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=search]{animation:var(--kf-icon-look-h) .32s ease-out}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=bookmark]{animation:var(--kf-icon-bounce-h) .36s cubic-bezier(.34, 1.56, .64, 1)}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=bookmark] path{animation:var(--kf-icon-fill-h) .4s ease-out}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=calendar]{animation:var(--kf-icon-squash-h) .32s cubic-bezier(.34, 1.56, .64, 1)}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=calendar] path{animation:var(--kf-icon-pages-h) .28s ease-out 60ms backwards}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=settings]{animation:var(--kf-icon-turn-h) .4s cubic-bezier(.16, 1, .3, 1)}[data-anim-host]:hover .ey7JgG_wrap>svg[data-icon=admin]{animation:var(--kf-icon-pulse-h) .36s ease-in-out}[data-anim-host]:hover .ey7JgG_wrap:has(>svg[data-icon=admin]):after{animation:var(--kf-icon-ring-h) .4s ease-out}}@media (prefers-reduced-motion:no-preference){[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=dashboard] rect{animation:var(--kf-icon-tile-pop-h) .26s cubic-bezier(.34, 1.56, .64, 1) backwards}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=search]{animation:var(--kf-icon-look-h) .32s ease-out}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=bookmark]{animation:var(--kf-icon-bounce-h) .36s cubic-bezier(.34, 1.56, .64, 1)}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=bookmark] path{animation:var(--kf-icon-fill-h) .4s ease-out}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=calendar]{animation:var(--kf-icon-squash-h) .32s cubic-bezier(.34, 1.56, .64, 1)}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=calendar] path{animation:var(--kf-icon-pages-h) .28s ease-out 60ms backwards}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=settings]{animation:var(--kf-icon-turn-h) .4s cubic-bezier(.16, 1, .3, 1)}[data-anim-host]:focus-visible .ey7JgG_wrap>svg[data-icon=admin]{animation:var(--kf-icon-pulse-h) .36s ease-in-out}[data-anim-host]:focus-visible .ey7JgG_wrap:has(>svg[data-icon=admin]):after{animation:var(--kf-icon-ring-h) .4s ease-out}}
.t1jfQW_card{gap:16px}.t1jfQW_header{margin-bottom:0}.t1jfQW_headerActions{margin-left:auto;display:flex}@media (max-width:480px){.t1jfQW_newChatText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.t1jfQW_log{overscroll-behavior:contain;border-radius:var(--radius-sm);min-height:160px;max-height:min(62dvh,560px);margin:-4px;padding:4px;overflow-y:auto}.t1jfQW_log:has(>.t1jfQW_empty){min-height:0}.t1jfQW_logActive{height:min(62dvh,560px)}.t1jfQW_log:focus{outline:none}.t1jfQW_log:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring)}.t1jfQW_empty{flex-direction:column;gap:16px;padding-top:4px;display:flex}.t1jfQW_intro{max-width:68ch;color:var(--color-text);margin:0;font-size:.95rem;line-height:1.6}.t1jfQW_suggestions{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.t1jfQW_suggestions>li{max-width:100%}.t1jfQW_messages{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.t1jfQW_inFlight{min-height:7.5rem}.t1jfQW_row{animation:var(--kf-rise-in) var(--dur) var(--ease-out) both}.t1jfQW_userRow{justify-content:flex-end;display:flex}.t1jfQW_userBubble{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);max-width:min(85%,60ch);color:var(--color-heading);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px;font-size:.95rem;line-height:1.55}.t1jfQW_assistantRow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.t1jfQW_mark{background:var(--color-primary-100);width:28px;height:28px;color:var(--accent-subtle-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.t1jfQW_reply{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding-top:3px;display:flex}.t1jfQW_text{max-width:72ch;color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.6}.t1jfQW_link,.t1jfQW_appLink{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.t1jfQW_appLink{align-items:center;gap:3px;font-weight:600;display:inline-flex}.t1jfQW_appLink>svg{flex:none}.t1jfQW_tool{color:var(--color-text-muted);align-items:center;gap:6px;margin:0;font-size:.85rem;line-height:1.4;display:inline-flex}.t1jfQW_tool>svg{flex:none}.t1jfQW_toolRunning{color:var(--color-text)}.t1jfQW_work{flex-direction:column;align-items:flex-start;display:flex}.t1jfQW_elapsed{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.t1jfQW_workToggle{border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-base), background var(--transition-base);background:0 0;border:0;margin:-3px -6px;padding:3px 6px;font-family:inherit}.t1jfQW_workToggle:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.t1jfQW_workChevron{transition:transform var(--dur) var(--ease-standard)}.t1jfQW_workToggle[aria-expanded=true] .t1jfQW_workChevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.t1jfQW_workToggle:hover{background:var(--color-surface-muted);color:var(--color-text)}}.t1jfQW_steps{visibility:hidden;transition:grid-template-rows var(--dur) var(--ease-out), visibility var(--dur);grid-template-rows:0fr;display:grid}.t1jfQW_steps[data-open]{visibility:visible;grid-template-rows:1fr}.t1jfQW_stepsClip{min-height:0;overflow:hidden}.t1jfQW_stepsList{flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px;display:flex}.t1jfQW_actions{flex-wrap:wrap;gap:2px;margin:-2px 0 -4px -8px;display:flex}.t1jfQW_actions .t1jfQW_action{--_h:28px;--_px:8px;--_gap:5px;font-size:.8rem}@media (prefers-reduced-motion:reduce){.t1jfQW_steps,.t1jfQW_workChevron,.t1jfQW_workToggle{transition:none}}.t1jfQW_meta{color:var(--color-text-muted);margin:0;font-size:.8rem}.t1jfQW_error{background:var(--color-danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:72ch;padding:10px 12px;display:flex}.t1jfQW_errorIcon{color:var(--color-danger);flex:none}.t1jfQW_errorText{color:var(--color-text);flex:200px;margin:0;font-size:.9rem;line-height:1.5}.t1jfQW_unavailable{margin-top:-4px}.t1jfQW_composer{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;padding-top:16px;display:flex}.t1jfQW_inputRow{align-items:flex-end;gap:8px;display:flex}.t1jfQW_inputRow .t1jfQW_input{field-sizing:content;resize:none;flex:1;min-height:44px;max-height:160px;padding:10px 12px}.t1jfQW_inputRow .t1jfQW_sendButton{flex:none;min-height:44px}.t1jfQW_footer{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.t1jfQW_hint,.t1jfQW_remaining{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.4}.t1jfQW_remaining{color:var(--color-text);font-weight:600}.t1jfQW_gate{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.t1jfQW_skeleton{flex-direction:column;gap:10px;display:flex}@media (min-width:900px){.t1jfQW_live{height:max(480px, calc(100dvh - var(--chat-top,300px) - 56px))}.t1jfQW_live .t1jfQW_log,.t1jfQW_live .t1jfQW_logActive{flex:1;height:auto;min-height:0;max-height:none}}@media (pointer:coarse){.t1jfQW_keys{display:none}}@media (max-width:600px){.t1jfQW_log{max-height:max(240px,100dvh - 400px)}.t1jfQW_logActive{height:max(240px,100dvh - 400px)}.t1jfQW_userBubble{max-width:92%}}
.AEZWxW_card{--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));--_warning-text:var(--lightningcss-light,color-mix(in srgb, var(--color-warning) 78%, black))var(--lightningcss-dark,var(--color-warning));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur) ease, border-color var(--dur) ease, transform var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;container:card/inline-size}.AEZWxW_interactive{cursor:pointer}@media (hover:hover) and (pointer:fine){.AEZWxW_interactive:hover{transform:translateY(calc(-1 * var(--move-sm)));box-shadow:var(--shadow-md);border-color:var(--color-primary-300)}}.AEZWxW_interactive:has(.AEZWxW_titleLink:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.AEZWxW_card[data-morphing]{transition:none;transform:none}.AEZWxW_card[data-closing]{animation:var(--kf-pop-out) var(--dur-fast) var(--ease-in) both;pointer-events:none}.AEZWxW_header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px;display:flex}.AEZWxW_titleSection{min-width:0}.AEZWxW_title{color:var(--color-heading);text-wrap:pretty;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.AEZWxW_titleLink{color:inherit;text-decoration:none}.AEZWxW_titleLink:hover,.AEZWxW_titleLink:focus{color:inherit}.AEZWxW_titleLink:focus-visible{outline:none}.AEZWxW_titleLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.AEZWxW_crn{background:var(--accent-subtle);border:1px solid var(--accent-subtle-border);color:var(--accent-subtle-text);font-variant-numeric:tabular-nums;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.AEZWxW_actions{z-index:var(--z-raised);flex:none;align-items:center;gap:8px;display:flex;position:relative}.AEZWxW_body{flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.AEZWxW_info{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.AEZWxW_infoItem{flex-direction:column;gap:2px;min-width:0;display:flex}.AEZWxW_infoLabel{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-size:.69rem;line-height:1.3}.AEZWxW_infoValue{color:var(--color-heading);font-weight:600;line-height:1.35}.AEZWxW_faculty{flex-direction:column;gap:4px;display:flex}.AEZWxW_facultyTitle{text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted);font-size:.69rem;font-weight:600;line-height:1.3}.AEZWxW_facultyName{color:var(--color-heading);justify-content:space-between;align-items:center;gap:10px;font-weight:600;line-height:1.35;display:flex}.AEZWxW_facultyNameText{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.AEZWxW_rmp{background:var(--rmp-bg);box-shadow:0 0 0 1px var(--color-border);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.AEZWxW_rmpLogo{width:auto;height:18px;display:block}.AEZWxW_rmpScore{color:var(--rmp-text);font-size:1rem;font-weight:800;line-height:1}.AEZWxW_gradeLine{border-top:1px solid var(--color-border);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.AEZWxW_gpa{--_tone:var(--color-heading);flex-direction:column;flex-shrink:0;align-items:flex-start;line-height:1.05;display:flex}.AEZWxW_gpa[data-tone=high],.AEZWxW_gpa[data-tone=good]{--_tone:var(--_success-text)}.AEZWxW_gpa[data-tone=mid]{--_tone:var(--_warning-text)}.AEZWxW_gpa[data-tone=low]{--_tone:var(--color-danger)}.AEZWxW_gpa[data-tone=unknown]{--_tone:var(--color-text-muted)}.AEZWxW_gpaNum{color:var(--_tone);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.AEZWxW_gpaLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.62rem}@media (max-width:900px){.AEZWxW_header{flex-direction:column;align-items:flex-start}.AEZWxW_actions{width:100%}.AEZWxW_actions>:last-child{flex:1}}@media (max-width:600px){.AEZWxW_header{flex-direction:row;align-items:center;gap:10px;padding:9px 12px}.AEZWxW_title{font-size:.92rem;line-height:1.25}.AEZWxW_crn{margin-top:3px;padding:2px 8px;font-size:.66rem}.AEZWxW_actions{flex-shrink:0;gap:6px;width:auto}.AEZWxW_actions>:last-child{flex:none}.AEZWxW_body{gap:8px;padding:10px 12px 11px}.AEZWxW_info{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}.AEZWxW_infoLabel,.AEZWxW_facultyTitle{letter-spacing:.04em;font-size:.625rem}.AEZWxW_infoValue{font-size:.84rem}.AEZWxW_facultyName{font-size:.86rem}.AEZWxW_rmp{padding:4px 9px 4px 7px}.AEZWxW_rmpLogo{height:16px}.AEZWxW_rmpScore{font-size:.9rem}.AEZWxW_gradeLine{gap:10px;padding-top:8px}.AEZWxW_gpaNum{font-size:1rem}}@media (prefers-reduced-motion:reduce){.AEZWxW_card[data-closing]{animation-name:var(--kf-fade-out)}}
.KpmSEq_avatar{border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent-subtle-text);font-weight:var(--weight-semibold);-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.KpmSEq_avatar:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;position:absolute;inset:0}.KpmSEq_image{object-fit:cover;width:100%;height:100%}.KpmSEq_initials{letter-spacing:.02em}.KpmSEq_initials:before{content:attr(data-initials)}
.JxFOMG_modal{--_success-text:var(--lightningcss-light,color-mix(in srgb, var(--color-success) 85%, black))var(--lightningcss-dark,var(--color-success));--_warning-text:var(--lightningcss-light,color-mix(in srgb, var(--color-warning) 78%, black))var(--lightningcss-dark,var(--color-warning));width:min(1040px,96vw);max-width:none;max-height:90vh;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);border-radius:22px;margin:5vh auto auto;padding:0;overflow:hidden}.JxFOMG_modal[open]{flex-direction:column;display:flex}.JxFOMG_modal::backdrop{background:var(--color-overlay)}.JxFOMG_content{flex-direction:column;flex:1;min-height:0;display:flex}.JxFOMG_header{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.JxFOMG_headerLeft{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.JxFOMG_heading{min-width:0}.JxFOMG_title{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:700}.JxFOMG_title:focus{outline:none}.JxFOMG_subtitle{color:var(--color-text-muted);margin:.25rem 0 0;font-size:.88rem}.JxFOMG_tags{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.JxFOMG_tag{background:var(--color-surface);border:1px solid var(--color-border);height:1.6rem;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.JxFOMG_tagCrn{background:var(--accent-subtle);border-color:var(--accent-subtle-border);color:var(--accent-subtle-text)}.JxFOMG_headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.JxFOMG_close{background:var(--danger-subtle);border:1px solid var(--danger-border);border-radius:var(--radius-sm);width:2rem;height:2rem;color:var(--color-danger);cursor:pointer;transition:border-color var(--dur) ease, transform var(--dur-instant) ease;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.JxFOMG_close:hover{border-color:var(--color-danger)}.JxFOMG_close:active{transform:scale(.96)}.JxFOMG_close:focus-visible,.JxFOMG_navItem:focus-visible,.JxFOMG_retry:focus-visible,.JxFOMG_pagerButton:focus-visible,.JxFOMG_rmpButton:focus-visible,.JxFOMG_pdfLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.JxFOMG_notice{flex-shrink:0;padding:.75rem 1.5rem 0}.JxFOMG_main{flex:1;min-height:0;display:flex}.JxFOMG_sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-muted);flex-direction:column;flex-shrink:0;gap:.25rem;width:13rem;padding:1rem .75rem;display:flex;position:relative;overflow-y:auto}.JxFOMG_navIndicator{width:var(--_w,0);height:var(--_h,0);transform:translate(var(--_x,0), var(--_y,0));background:var(--color-primary-50);border:1px solid var(--indicator);border-radius:var(--radius-sm);pointer-events:none;position:absolute;top:0;left:0}.JxFOMG_sidebar[data-ready] .JxFOMG_navIndicator{transition:transform var(--dur) var(--ease-out), width var(--dur) var(--ease-out), height var(--dur) var(--ease-out)}.JxFOMG_navItem{z-index:var(--z-raised);border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.85rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.JxFOMG_navItem:hover{color:var(--color-heading)}.JxFOMG_navItem[aria-selected=true]{color:var(--accent-text)}.JxFOMG_navLabel{white-space:nowrap}.JxFOMG_pane{flex:1;min-width:0;min-height:0;padding:1.25rem 1.5rem 1.75rem;overflow-y:auto}.JxFOMG_pane:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.JxFOMG_paneInner{animation:var(--kf-rise-in) .2s ease-out both;flex-direction:column;gap:1.1rem;display:flex}.JxFOMG_empty{text-align:center;min-height:14rem;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.JxFOMG_emptyTitle{color:var(--color-heading);margin:0;font-weight:700}.JxFOMG_emptyText{max-width:26rem;margin:0;font-size:.85rem}.JxFOMG_retry{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-top:.4rem;padding:8px 16px;font-weight:600}.JxFOMG_retry:hover{background:var(--color-primary-50);border-color:var(--accent-subtle-border);color:var(--accent-text)}.JxFOMG_faculty{flex-direction:column;gap:6px;display:flex}.JxFOMG_facultyTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.8rem;font-weight:600}.JxFOMG_facultyName{color:var(--color-heading);font-weight:600}.JxFOMG_modal [data-tone]{--_tone:var(--color-heading)}.JxFOMG_modal [data-tone=high],.JxFOMG_modal [data-tone=good]{--_tone:var(--_success-text)}.JxFOMG_modal [data-tone=mid]{--_tone:var(--_warning-text)}.JxFOMG_modal [data-tone=low]{--_tone:var(--color-danger)}.JxFOMG_modal [data-tone=unknown]{--_tone:var(--color-text-muted)}.JxFOMG_expNotice{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);color:var(--color-text);align-items:flex-start;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.JxFOMG_expNotice svg{flex-shrink:0;margin-top:1px}.JxFOMG_block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.JxFOMG_blockHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.JxFOMG_blockHeadings{flex-direction:column;gap:.15rem;display:flex}.JxFOMG_blockTitle{color:var(--color-heading);margin:0;font-size:.95rem;font-weight:700}.JxFOMG_blockSpan{color:var(--color-text-muted);font-size:.72rem}.JxFOMG_blockSub{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem}.JxFOMG_metrics{flex-wrap:wrap;gap:.5rem;display:flex}.JxFOMG_metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;min-width:4.5rem;padding:.4rem .7rem;display:flex}.JxFOMG_metricValue{color:var(--_tone,var(--color-heading));font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700;line-height:1.1}.JxFOMG_metricLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:.65rem}.JxFOMG_fineGrid{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.JxFOMG_fineCell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;align-items:center;padding:.35rem 0;display:flex}.JxFOMG_fineGrade{color:var(--color-text-muted);font-size:.7rem;font-weight:600}.JxFOMG_fineCount{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.JxFOMG_profTable{border-collapse:collapse;flex-direction:column;gap:.25rem;width:100%;display:flex}.JxFOMG_profTable thead,.JxFOMG_profTable tbody{display:contents}.JxFOMG_profRow{border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;border:1px solid #0000;grid-template-columns:1.4fr .7fr .6fr .95fr 1.2fr;align-items:center;gap:.5rem;padding:.45rem .5rem;font-size:.82rem;display:grid}.JxFOMG_profRow th,.JxFOMG_profRow td{text-align:left;font-weight:inherit;color:var(--_tone,inherit);padding:0}.JxFOMG_profHead{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-size:.68rem;font-weight:600}.JxFOMG_profHead th{white-space:nowrap}.JxFOMG_isCurrent{background:var(--color-primary-50);border-color:var(--color-primary-100)}.JxFOMG_profRow .JxFOMG_profName{color:var(--color-heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.JxFOMG_profHead .JxFOMG_profName{color:inherit}.JxFOMG_profRow .JxFOMG_profGpa{font-weight:700}.JxFOMG_profBarCol{min-width:0}.JxFOMG_profEmpty{color:var(--color-text-muted);padding:.6rem .5rem;font-size:.8rem;display:block}.JxFOMG_profSearch{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .55rem;display:inline-flex}.JxFOMG_profSearch:focus-within{border-color:var(--color-primary-300)}.JxFOMG_profSearchInput{width:9rem;max-width:40vw;color:var(--color-text);background:0 0;border:none;outline:none;padding:0;font-size:.78rem}.JxFOMG_profSearchInput:focus{box-shadow:none}.JxFOMG_pager{justify-content:center;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.JxFOMG_pagerButton{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:1.9rem;height:1.9rem;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.JxFOMG_pagerButton:hover:not(:disabled){background:var(--color-primary-50);border-color:var(--accent-subtle-border);color:var(--accent-text)}.JxFOMG_pagerButton:disabled{opacity:.45;cursor:not-allowed}.JxFOMG_pagerInfo{text-align:center;min-width:3rem;color:var(--color-text-muted);font-size:.78rem;font-weight:600}.JxFOMG_rmp{flex-direction:column;gap:1.25rem;display:flex}.JxFOMG_rmpHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.JxFOMG_rmpScore{align-items:center;gap:.85rem;display:flex}.JxFOMG_rmpScoreNum{color:var(--_tone,var(--color-heading));align-items:baseline;font-size:3rem;font-weight:800;line-height:1;display:flex}.JxFOMG_rmpScoreMax{color:var(--color-text-muted);margin-left:.15rem;font-size:1.1rem;font-weight:700}.JxFOMG_rmpScoreMeta{flex-direction:column;gap:.2rem;display:flex}.JxFOMG_rmpScoreLabel{color:var(--color-heading);font-weight:700}.JxFOMG_rmpScoreSub{color:var(--color-text-muted);font-size:.8rem}.JxFOMG_rmpSecondary{align-items:center;gap:1.25rem;display:flex}.JxFOMG_rmpStat{flex-direction:column;align-items:center;gap:.15rem;display:flex}.JxFOMG_rmpStatNum{color:var(--color-heading);font-size:1.5rem;font-weight:800}.JxFOMG_rmpStatLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.72rem}.JxFOMG_rmpDivider{background:var(--color-border);align-self:stretch;width:1px}.JxFOMG_rmpPanel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:1rem 1.1rem}.JxFOMG_rmpPanelTitle{color:var(--color-heading);margin:0 0 .75rem;font-size:.95rem}.JxFOMG_rmpDist{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.JxFOMG_rmpDistRow{grid-template-columns:6.5rem 1fr 1.5rem;align-items:center;gap:.75rem;display:grid}.JxFOMG_rmpDistLabel{color:var(--color-text-muted);font-size:.82rem}.JxFOMG_rmpDistLabel strong{color:var(--color-heading);margin-left:.15rem}.JxFOMG_rmpDistTrack{background:var(--color-border);border-radius:999px;height:.85rem;display:block;overflow:hidden}.JxFOMG_rmpDistFill{background:var(--color-primary-500);border-radius:999px;height:100%;transition:width .3s;display:block}.JxFOMG_rmpDistCount{text-align:right;color:var(--color-heading);font-size:.85rem;font-weight:700}.JxFOMG_rmpTags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.JxFOMG_rmpTag{background:var(--accent-subtle);border:1px solid var(--accent-subtle-border);color:var(--accent-subtle-text);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:600}.JxFOMG_rmpButton{border-radius:var(--radius-md);background:var(--rmp-bg);color:var(--rmp-text);border:1px solid var(--color-border-strong);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-self:flex-start;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.JxFOMG_rmpButton:hover,.JxFOMG_rmpButton:focus{color:var(--rmp-text)}.JxFOMG_rmpButton:hover{transform:translateY(calc(-1 * var(--move-xs) / 2));box-shadow:var(--shadow-sm)}.JxFOMG_rmpButtonLogo{width:auto;height:1.25rem;display:block}.JxFOMG_rmpCta{white-space:nowrap}.JxFOMG_syllabus{flex-direction:column;gap:.6rem;display:flex}.JxFOMG_pdfLink{color:var(--accent-text);align-self:flex-start;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.JxFOMG_pdfLink:hover{text-decoration:underline}.JxFOMG_pdf{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;height:70vh}.JxFOMG_reqProseGroup{flex-direction:column;gap:.5rem;display:flex}.JxFOMG_reqProse{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.55}.JxFOMG_reqNone{color:var(--color-text-muted);margin:0;font-size:.85rem}.JxFOMG_reqChips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.JxFOMG_reqChip{white-space:normal;height:auto;min-height:1.6rem;padding-block:.3rem;line-height:1.3}.JxFOMG_reqGroup{flex-direction:column;gap:.5rem;display:flex}.JxFOMG_reqSubhead{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:600}.JxFOMG_reqGroupList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.JxFOMG_reqGroupLabel{color:var(--color-heading);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.JxFOMG_reqNote{color:var(--color-text-muted);margin:0;font-size:.78rem}@media (max-width:640px){.JxFOMG_main{flex-direction:column}.JxFOMG_sidebar{border-right:none;border-bottom:1px solid var(--color-border);flex-direction:row;gap:.25rem;width:100%;padding:.5rem;overflow:visible}.JxFOMG_navItem{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:.3rem;padding:.55rem .25rem;font-size:.7rem}.JxFOMG_navItem svg{width:22px;height:22px}.JxFOMG_navLabel{white-space:normal;line-height:1.15;display:block}}@media (max-width:560px){.JxFOMG_profRow{grid-template-columns:1.2fr .7fr .6fr .9fr}.JxFOMG_profBarCol{display:none}.JxFOMG_fineGrid{grid-template-columns:repeat(4,1fr)}.JxFOMG_header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.JxFOMG_paneInner{animation:none}}
.t5W0sa_urlRow{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.t5W0sa_urlRowLarge{border-width:2px;border-color:var(--color-border-strong);padding:12px 12px 12px 18px}.t5W0sa_urlRowLarge .t5W0sa_url{font-size:1.05rem;font-weight:600}.t5W0sa_url{min-width:0;font-family:var(--font-mono);color:var(--color-heading);overflow-wrap:anywhere;flex:1;font-size:.9rem}.t5W0sa_appsBlock{flex-direction:column;gap:4px;display:flex}.t5W0sa_apps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.t5W0sa_app{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.t5W0sa_app+.t5W0sa_app{border-top:1px solid var(--color-border)}.t5W0sa_appInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.t5W0sa_appName{color:var(--color-heading);overflow-wrap:anywhere;font-size:.95rem;font-weight:600}.t5W0sa_appMeta{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}@media (max-width:768px){.t5W0sa_app{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:640px){.t5W0sa_urlRowLarge{flex-direction:column;align-items:stretch;padding:12px}}
.jE01hq_dialog{--_w:640px;width:min(var(--_w), 100vw - 32px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:none;max-height:calc(100dvh - 32px);color:var(--color-text);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 10px 40px #0003}.jE01hq_dialog[open]{flex-direction:column;display:flex}.jE01hq_dialog::backdrop{background:#00000080}.jE01hq_sm{--_w:450px}.jE01hq_md{--_w:640px}.jE01hq_lg{--_w:960px}.jE01hq_handle{display:none}.jE01hq_header{border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:12px;min-height:56px;padding:16px 12px 16px 20px;display:flex}.jE01hq_titles{flex:1;min-width:0}.jE01hq_title{color:var(--color-heading);margin:0;font-size:1.15rem;font-weight:700;line-height:1.3}.jE01hq_title:focus{outline:none}.jE01hq_subtitle{color:var(--color-text-muted);margin-top:2px;font-size:.875rem;line-height:1.4}.jE01hq_actions{align-items:center;gap:8px;display:flex}.jE01hq_body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;font-size:.95rem;line-height:1.5;overflow:auto}.jE01hq_footer{border-top:1px solid var(--color-border);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (max-width:768px){.jE01hq_footer{flex-direction:column-reverse}.jE01hq_footer>*{width:100%}}@media (min-width:769px){.jE01hq_fixedHeight{height:min(860px,100dvh - 48px)}.jE01hq_header{min-height:64px;padding:16px 16px 16px 24px}.jE01hq_body{padding:24px}.jE01hq_footer{padding:16px 24px}}.jE01hq_dialog[open]{animation:var(--kf-pop-in) .2s ease both}.jE01hq_dialog[open]::backdrop{animation:var(--kf-fade-in) .2s ease both}html[data-vt] .jE01hq_dialog[open]{animation:none}html[data-vt] .jE01hq_dialog[open]::backdrop{animation:none}.jE01hq_dialog[data-closing]{animation:var(--kf-pop-out) var(--dur-fast) var(--ease-in) both}.jE01hq_dialog[data-closing]::backdrop{animation:var(--kf-fade-out) var(--dur-fast) var(--ease-in) both}@media (prefers-reduced-motion:reduce){.jE01hq_dialog[open]{animation-name:var(--kf-fade-in)}.jE01hq_dialog[data-closing]{animation-name:var(--kf-fade-out)}}
.ivXJNa_default{width:100%;max-width:var(--content-max);margin-inline:auto}.ivXJNa_stack{flex-direction:column;gap:20px;display:flex}
.QZbTDq_header{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.QZbTDq_top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.QZbTDq_text{flex:320px;min-width:0}.QZbTDq_title{color:var(--color-heading);margin:0 0 6px;font-size:1.75rem;font-weight:700;line-height:1.25}.QZbTDq_description{max-width:60ch;color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.QZbTDq_actions{flex-wrap:wrap;gap:8px;display:flex}.QZbTDq_extra{flex-direction:column;gap:12px;display:flex}@media (max-width:768px){.QZbTDq_header{margin-bottom:24px}.QZbTDq_title{font-size:1.5rem}}
.Ao_fIG_track{border-radius:var(--radius-md);background:var(--surface-2);grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;height:36px;padding:2px;display:inline-grid}.Ao_fIG_fullWidth{width:100%;display:grid}.Ao_fIG_option{cursor:pointer;display:flex;position:relative}.Ao_fIG_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.Ao_fIG_face{padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.Ao_fIG_face>svg{flex:none;width:16px;height:16px}@media (hover:hover) and (pointer:fine){.Ao_fIG_option:hover .Ao_fIG_face{color:var(--text)}}.Ao_fIG_input:checked+.Ao_fIG_face{background:var(--surface);color:var(--accent-text);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs), inset 0 0 0 1px var(--indicator)}.Ao_fIG_input:focus-visible+.Ao_fIG_face{outline:var(--ring-width) solid var(--focus-ring);outline-offset:0}@media (forced-colors:active){.Ao_fIG_input:checked+.Ao_fIG_face{border:1px solid highlight}}
.aL1G6W_page{width:100%;max-width:1000px;margin-inline:auto}.aL1G6W_lead{max-width:68ch;color:var(--color-text);font-size:1rem;line-height:1.6}.aL1G6W_panel{padding-top:16px}.aL1G6W_steps{color:var(--color-text);flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:.95rem;line-height:1.6;display:flex}.aL1G6W_steps strong{color:var(--color-heading);font-weight:600}.aL1G6W_steps li::marker{color:var(--color-heading);font-weight:600}.aL1G6W_byHandLabel{color:var(--color-heading);margin:14px 0 6px;font-size:.9rem;font-weight:600}.aL1G6W_note{color:var(--color-text-muted);margin-top:12px;font-size:.85rem;line-height:1.5}.aL1G6W_code{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--color-heading);margin:8px 0 4px;padding:10px 14px;font-size:.85rem;line-height:1.5;overflow-x:auto}.aL1G6W_prompts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.aL1G6W_prompt{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);padding:12px 14px;font-size:.9rem;line-height:1.5}.aL1G6W_scopes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.aL1G6W_scopeLabel{color:var(--color-heading);font-size:.95rem;font-weight:600}.aL1G6W_scopeWhen{color:var(--color-text-muted);font-size:.85rem}.aL1G6W_scopeDescription{color:var(--color-text);font-size:.9rem;line-height:1.5;display:block}.aL1G6W_page .aL1G6W_header{margin-bottom:16px}
._10d_0W_container{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}._10d_0W_text{color:var(--color-heading);margin-bottom:20px;font-size:18px;font-weight:500}._10d_0W_track{background:var(--color-border);border-radius:10px;width:100%;max-width:300px;height:8px;overflow:hidden}._10d_0W_fill{background:linear-gradient(90deg, var(--color-primary-500), var(--color-primary-600), var(--color-primary-500));background-size:200% 100%;border-radius:10px;width:70%;height:100%;animation:2s ease-in-out infinite _10d_0W_loading}@keyframes _10d_0W_loading{0%{background-position:200% 0;width:0%}50%{background-position:0 0;width:70%}to{background-position:-200% 0;width:100%}}@media (max-width:480px){._10d_0W_container{padding:30px 15px}._10d_0W_text{font-size:16px}._10d_0W_track{max-width:250px;height:6px}}@media (prefers-reduced-motion:reduce){._10d_0W_fill{animation:none}}
.GaUylq_sun{display:none}html[data-theme=dark] .GaUylq_sun{display:block}html[data-theme=dark] .GaUylq_moon{display:none}
.Krn-pW_brand{border-radius:var(--radius-sm);min-width:0;color:var(--color-heading);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.Krn-pW_brand:hover{color:var(--color-heading)}.Krn-pW_mark{object-fit:contain;flex:none;transition:transform .2s}.Krn-pW_brand:hover .Krn-pW_mark{transform:scale(1.05)}.Krn-pW_name{letter-spacing:-.01em;white-space:nowrap;font-size:1.1rem;font-weight:700;line-height:1.2}
.gUytSW_banner{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--text);border:1px solid;flex-wrap:wrap;padding:14px 18px;display:flex}.gUytSW_icon{flex:none;padding-top:0;display:flex}.gUytSW_icon>svg{width:20px;height:20px}.gUytSW_content{flex:200px;min-width:0}.gUytSW_title{font-weight:var(--weight-semibold)}.gUytSW_action{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.gUytSW_info{background:var(--color-primary-50);border-color:var(--color-primary-100)}.gUytSW_info .gUytSW_icon{color:var(--accent-text)}.gUytSW_info .gUytSW_title{color:var(--color-heading)}.gUytSW_success{background:var(--success-subtle);border-color:var(--success-border)}.gUytSW_success .gUytSW_icon{color:var(--success)}.gUytSW_warning{background:var(--warning-subtle);border-color:var(--warning-border)}.gUytSW_warning .gUytSW_icon{color:var(--warning)}.gUytSW_danger{background:var(--danger-subtle);border-color:var(--danger-border)}.gUytSW_danger .gUytSW_icon{color:var(--danger)}
.UBOqJW_field{flex-direction:column;gap:6px;min-width:0;display:flex}.UBOqJW_label{color:var(--color-heading);font-size:.9rem;font-weight:600;line-height:1.4}.UBOqJW_required{color:var(--color-danger)}.UBOqJW_hint,.UBOqJW_error{color:var(--color-text-muted);align-items:flex-start;gap:4px;font-size:.8rem;line-height:1.4;display:flex}.UBOqJW_error{color:var(--color-danger)}.UBOqJW_error>svg{flex:none;width:16px;height:16px}
.xvzX6G_wrap{position:relative}.xvzX6G_list{z-index:var(--z-popover);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);max-height:240px;box-shadow:var(--shadow-md);animation:var(--kf-fade-in) var(--dur-fast) var(--ease-out) both;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.xvzX6G_list[hidden]{display:none}.xvzX6G_option,.xvzX6G_empty{border-radius:var(--radius-sm);min-height:36px;color:var(--color-text);align-items:center;gap:12px;padding:0 10px;font-size:.9rem;display:flex}.xvzX6G_option{cursor:pointer}.xvzX6G_highlighted{background:var(--color-primary-100);color:var(--color-heading)}.xvzX6G_code{font-variant-numeric:tabular-nums;min-width:4.5em;font-weight:600}.xvzX6G_desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);flex:1;overflow:hidden}.xvzX6G_highlighted .xvzX6G_desc{color:inherit}.xvzX6G_check{color:var(--accent-text);flex:none}.xvzX6G_empty{color:var(--color-text-muted)}
.oS5oYG_modal.oS5oYG_modal{--_w:720px;border-radius:var(--radius-lg)}.oS5oYG_modalBody.oS5oYG_modalBody{flex-direction:column;gap:16px;padding:16px 24px 24px;display:flex}.oS5oYG_tabs{border-bottom:1px solid var(--color-border);gap:10px;margin:0 -24px;padding:0 24px;display:flex}.oS5oYG_tab{border:1px solid var(--color-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-surface-muted);color:var(--color-text-muted);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 var(--color-primary-500);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);flex:1;margin-bottom:-1px;padding:10px 12px;font-size:.9rem;font-weight:600}.oS5oYG_tab:hover{color:var(--color-heading)}.oS5oYG_tab[aria-selected=true]{background:var(--color-surface);color:var(--color-heading);border-color:var(--color-primary-400);border-bottom-color:var(--color-surface);box-shadow:inset 0 -2px 0 var(--color-primary-500)}.oS5oYG_tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.oS5oYG_panel{flex-direction:column;gap:16px;display:flex}.oS5oYG_searchForm{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);flex-direction:column;gap:16px;padding:16px;display:flex}.oS5oYG_formGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.oS5oYG_formField{flex-direction:column;gap:6px;min-width:0;display:flex}.oS5oYG_formLabel{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.oS5oYG_control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;font:inherit;color:var(--color-text);transition:border-color var(--transition-base), box-shadow var(--transition-base);padding:10px 12px;font-size:.95rem}.oS5oYG_control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.oS5oYG_control[aria-invalid=true]{border-color:var(--color-danger)}.oS5oYG_fieldError{color:var(--color-danger);margin:-6px 0 0;font-size:.85rem;font-weight:500}.oS5oYG_actionsRow{justify-content:flex-end;display:flex}.oS5oYG_actionBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);min-width:96px;color:var(--color-heading);font:inherit;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), color var(--transition-base), transform var(--transition-base);flex:none;padding:10px 18px;font-weight:600}.oS5oYG_actionBtn:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-primary-400);color:var(--accent-text)}.oS5oYG_actionBtn:active:not(:disabled){transform:scale(.98)}.oS5oYG_actionBtn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.oS5oYG_actionBtn:disabled{opacity:.55;cursor:not-allowed}.oS5oYG_actionBtn[data-busy]{cursor:progress}.oS5oYG_primary,.oS5oYG_primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600);color:var(--color-on-primary)}.oS5oYG_primary:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.oS5oYG_actionBtn[aria-pressed=true]{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 40%, transparent);color:var(--color-success)}.oS5oYG_actionBtn[aria-pressed=true]:hover:not(:disabled){background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 40%, transparent);color:var(--color-danger)}.oS5oYG_loading,.oS5oYG_empty,.oS5oYG_error{border:1px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-muted);padding:24px;font-size:.95rem}.oS5oYG_loading p,.oS5oYG_empty p,.oS5oYG_error p{margin:0}.oS5oYG_error{border-style:solid;border-color:color-mix(in srgb, var(--color-danger) 35%, transparent);color:var(--color-danger);background:var(--color-danger-bg)}.oS5oYG_link{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--accent-text);font:inherit;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);margin-top:12px;padding:8px 14px;font-weight:600}.oS5oYG_link:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.oS5oYG_link:active{transform:scale(.98)}.oS5oYG_count{color:var(--color-text-muted);margin:0;font-size:.85rem}.oS5oYG_list{flex-direction:column;gap:16px;display:flex}.oS5oYG_item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.oS5oYG_info{flex-direction:column;gap:6px;min-width:0;max-width:calc(100% - 110px);display:flex}.oS5oYG_itemTitle{color:var(--color-heading);font-size:1rem;font-weight:700}.oS5oYG_crn{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.oS5oYG_subtitle{color:var(--color-text-muted);font-size:.95rem}.oS5oYG_meeting{color:var(--color-text-muted);grid-template-columns:minmax(0,120px) minmax(0,150px) minmax(0,1fr);gap:8px;font-size:.85rem;display:grid}.oS5oYG_conflict{color:var(--color-danger);font-size:.85rem;font-weight:600}@media (prefers-reduced-motion:reduce){.oS5oYG_actionBtn:active:not(:disabled),.oS5oYG_link:active{transform:none}}@media (max-width:600px){.oS5oYG_modalBody.oS5oYG_modalBody{padding:10px 18px 18px}.oS5oYG_tabs{border-bottom:none;flex-direction:column;gap:8px;margin:0;padding:0}.oS5oYG_tab{border-radius:var(--radius-sm);margin-bottom:0}.oS5oYG_tab[aria-selected=true]{border-bottom-color:var(--color-primary-400)}.oS5oYG_searchForm{padding:12px}.oS5oYG_formGrid{grid-template-columns:1fr}.oS5oYG_item{flex-direction:column}.oS5oYG_info{max-width:100%}.oS5oYG_meeting{grid-template-columns:1fr;gap:2px}.oS5oYG_actionsRow{justify-content:stretch}.oS5oYG_actionBtn{width:100%}}
.LpUp6W_bar{background:var(--skeleton);flex:none;max-width:100%;display:block}.LpUp6W_group{animation:var(--kf-fade-in) var(--dur-fast) linear .15s both;position:relative;overflow:hidden}.LpUp6W_group:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--skeleton-shine), transparent);animation:var(--kf-shimmer) 1.4s linear infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.LpUp6W_group:after{opacity:0;animation:none}}
.U6blJG_agenda{flex-direction:column;gap:20px;display:none}@media (max-width:768px){.U6blJG_agenda{display:flex}}.U6blJG_agendaDay{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.U6blJG_unscheduled{margin-top:20px}.U6blJG_agendaDayTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--color-heading);background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);margin:0;padding:12px 16px;font-size:.85rem;font-weight:700}.U6blJG_agendaItems{flex-direction:column;display:flex}.U6blJG_agendaItem{border:none;border-bottom:1px solid var(--color-border);width:100%;font:inherit;text-align:left;color:var(--color-text);cursor:pointer;transition:background var(--transition-base);background:0 0;border-radius:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.U6blJG_agendaItem:last-child{border-bottom:none}.U6blJG_agendaItem:hover,.U6blJG_agendaItem:active{background:var(--color-surface-muted)}.U6blJG_agendaItem:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus-ring);outline:none}.U6blJG_agendaColor{border-radius:50%;flex-shrink:0;width:10px;height:10px}.U6blJG_agendaItem[data-conflict] .U6blJG_agendaColor{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-danger)}.U6blJG_agendaTime{min-width:72px;color:var(--accent-text);flex-direction:column;gap:2px;font-size:.8rem;font-weight:700;display:flex}.U6blJG_agendaTimeEnd{color:var(--color-text-muted);font-weight:500}.U6blJG_agendaInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.U6blJG_agendaCode{color:var(--color-heading);font-size:.95rem;font-weight:700}.U6blJG_agendaTitle,.U6blJG_agendaLocation,.U6blJG_agendaWarning,.U6blJG_agendaConflict{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.U6blJG_agendaWarning{color:var(--color-warning);font-weight:600}.U6blJG_agendaConflict{color:var(--color-danger);font-weight:600}.U6blJG_agendaChevron{color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0}.U6blJG_agendaItem:hover .U6blJG_agendaChevron{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.U6blJG_agendaItem:hover .U6blJG_agendaChevron{transform:none}}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.b8QJrq_className{font-family:Inter,Inter Fallback;font-style:normal}.b8QJrq_variable{--font-inter:"Inter", "Inter Fallback"}
.rj3pUG_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rj3pUG_label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-right:4px;font-size:.75rem;font-weight:600}.rj3pUG_option{cursor:pointer;display:inline-flex;position:relative}.rj3pUG_input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.rj3pUG_swatch{width:22px;height:22px;transition:transform var(--transition-base), box-shadow var(--transition-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rj3pUG_option:hover .rj3pUG_swatch{transform:scale(1.12)}.rj3pUG_option:active .rj3pUG_swatch{transform:scale(.94)}.rj3pUG_input:checked+.rj3pUG_swatch{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-heading)}.rj3pUG_input:focus-visible+.rj3pUG_swatch{box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--focus-ring)}.rj3pUG_input:disabled+.rj3pUG_swatch{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.rj3pUG_option:hover .rj3pUG_swatch,.rj3pUG_option:active .rj3pUG_swatch{transform:none}}@media (forced-colors:active){.rj3pUG_input:checked+.rj3pUG_swatch{outline-offset:2px;outline:2px solid highlight}}
.f4N7WG_composer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.f4N7WG_inDialog{border:none;border-radius:0;margin:-20px}@media (min-width:640px){.f4N7WG_inDialog{margin:-24px}}.f4N7WG_recipient{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:20px 24px;display:flex}.f4N7WG_recipientDetails{min-width:0}.f4N7WG_recipientName{color:var(--color-heading);margin:0 0 4px;font-size:1.05rem;font-weight:600}.f4N7WG_recipientEmail{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.f4N7WG_templates{border-bottom:1px solid var(--color-border);padding:22px 24px}.f4N7WG_templates h4{color:var(--color-heading);margin:0 0 12px;font-size:.95rem;font-weight:600}.f4N7WG_templateButtons{flex-wrap:wrap;gap:10px;display:flex}.f4N7WG_templateBtn{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);font:inherit;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);padding:8px 14px;font-size:.85rem;font-weight:600}.f4N7WG_templateBtn:hover:not(:disabled){background:var(--color-primary-100);border-color:var(--color-primary-300);box-shadow:var(--shadow-xs)}.f4N7WG_templateBtn:active:not(:disabled){transform:scale(.98)}.f4N7WG_templateBtn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.f4N7WG_form{flex-direction:column;gap:18px;padding:24px;display:flex}.f4N7WG_body{min-height:200px;font-family:var(--font-mono);font-size:.85rem;line-height:1.5}.f4N7WG_actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.f4N7WG_buttons{gap:12px;margin-left:auto;display:flex}.f4N7WG_confirmText{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.f4N7WG_templateBtn:active:not(:disabled){transform:none}}@media (max-width:768px){.f4N7WG_recipient,.f4N7WG_templates,.f4N7WG_form{padding:20px}.f4N7WG_buttons{flex-direction:column-reverse;width:100%}.f4N7WG_buttons>*{width:100%}}
.gkIuda_body{flex-direction:column;gap:16px;display:flex}.gkIuda_tags{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.gkIuda_tag{background:var(--color-surface);border:1px solid var(--color-border);height:1.6rem;color:var(--color-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .7rem;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.gkIuda_tagCrn{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--accent-text)}.gkIuda_notice{border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:.9rem;line-height:1.5}.gkIuda_notice[data-tone=danger]{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent)}.gkIuda_notice[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}.gkIuda_section{flex-direction:column;gap:8px;display:flex}.gkIuda_heading{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.gkIuda_meetings{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.gkIuda_meeting{color:var(--color-text);grid-template-columns:minmax(0,120px) minmax(0,170px) minmax(0,1fr);gap:8px;font-size:.9rem;display:grid}.gkIuda_days{color:var(--color-heading);font-weight:600}.gkIuda_muted{color:var(--color-text-muted);margin:0;font-size:.9rem}@media (max-width:600px){.gkIuda_meeting{grid-template-columns:1fr;gap:2px;padding-bottom:6px}}
.UCagjW_page{flex-direction:column;gap:24px;display:flex}.UCagjW_header{text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px 32px}.UCagjW_title{color:var(--color-heading);margin:0 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}.UCagjW_description{color:var(--color-text-muted);margin:12px 0 0;font-size:1rem;line-height:1.6}.UCagjW_stats{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-heading);border-radius:999px;align-items:center;gap:12px;margin:16px 0 0;padding:6px 16px;font-weight:600;display:inline-flex}.UCagjW_statsLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.75rem}.UCagjW_statsCount{font-variant-numeric:tabular-nums;font-size:1.25rem}.UCagjW_searchMore{margin-top:20px}@media (max-width:768px){.UCagjW_header{padding:24px}.UCagjW_stats{justify-content:space-between;width:100%;display:flex}}
.IJ42VG_page{width:100%;max-width:1000px;margin-inline:auto}
.Hq7X3a_form{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);animation:var(--kf-fade-in) var(--dur) var(--ease-out) both;flex-direction:column;gap:18px;padding:24px;display:flex}.Hq7X3a_formTitle{color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:600}.Hq7X3a_formRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.Hq7X3a_formActions{gap:12px;display:flex}.Hq7X3a_over{color:var(--color-danger)}.Hq7X3a_list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.Hq7X3a_empty{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);padding:48px}.Hq7X3a_empty svg{opacity:.5;margin-bottom:16px}.Hq7X3a_empty p{margin:0}.Hq7X3a_card{--level:var(--accent-text);background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--level);border-radius:var(--radius-md);transition:box-shadow var(--transition-base), opacity var(--transition-base);padding:20px}.Hq7X3a_card:hover{box-shadow:var(--shadow-md)}.Hq7X3a_card[data-level=warning]{--level:var(--color-warning)}.Hq7X3a_card[data-level=error]{--level:var(--color-danger)}.Hq7X3a_card[data-status=paused],.Hq7X3a_card[data-status=expired]{background:var(--color-surface-muted)}.Hq7X3a_card[data-status=paused] .Hq7X3a_message,.Hq7X3a_card[data-status=expired] .Hq7X3a_message{color:var(--color-text-muted)}.Hq7X3a_cardHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.Hq7X3a_cardType{text-transform:uppercase;letter-spacing:.05em;color:var(--level);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.Hq7X3a_badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.Hq7X3a_badge[data-status=live]{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.Hq7X3a_badge[data-status=scheduled]{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--accent-text)}.Hq7X3a_badge[data-status=paused]{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.Hq7X3a_badge[data-status=expired]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-muted)}.Hq7X3a_message{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 16px;font-size:.95rem;line-height:1.6}.Hq7X3a_dates{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.Hq7X3a_dates>div{color:var(--color-text-muted);align-items:center;gap:8px;font-size:.82rem;display:flex}.Hq7X3a_dates svg{flex:none}.Hq7X3a_actions{flex-wrap:wrap;gap:8px;display:flex}.Hq7X3a_confirmText{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.6}@media (max-width:768px){.Hq7X3a_form{padding:16px}.Hq7X3a_formRow{grid-template-columns:1fr}.Hq7X3a_formActions{flex-direction:column}.Hq7X3a_actions>*{flex:auto}}
.XnMxFa_head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.XnMxFa_title{color:var(--accent-text);align-items:flex-start;gap:.75rem;display:flex}.XnMxFa_title svg{flex:none;margin-top:2px}.XnMxFa_title h2{color:var(--color-heading);margin:0;font-size:1.25rem;font-weight:600}.XnMxFa_title p{color:var(--color-text-muted);margin:.2rem 0 0;font-size:.9rem}.XnMxFa_refresh{border-radius:var(--radius-sm);border:1px solid var(--color-primary-600);background:var(--color-primary-600);color:var(--color-on-primary);font:inherit;cursor:pointer;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-base);align-items:center;gap:.5rem;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.XnMxFa_refresh:hover:not(:disabled){background:var(--color-primary-700);border-color:var(--color-primary-700)}.XnMxFa_refresh:active:not(:disabled){transform:scale(.98)}.XnMxFa_refresh:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.XnMxFa_refresh:disabled{opacity:.65;cursor:not-allowed}.XnMxFa_spinner{border:2px solid color-mix(in srgb, currentColor 40%, transparent);border-top-color:currentColor;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite XnMxFa_gdm-spin}@keyframes XnMxFa_gdm-spin{to{transform:rotate(360deg)}}.XnMxFa_stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.XnMxFa_stat{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:1rem 1.1rem;display:flex}.XnMxFa_statValue{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.2}.XnMxFa_statLabel,.XnMxFa_termsLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;font-size:.75rem;font-weight:600}.XnMxFa_pill{background:var(--color-surface-muted);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:999px;align-self:flex-start;padding:.25rem .7rem;font-size:.85rem;font-weight:700}.XnMxFa_pill[data-state=running]{background:var(--color-primary-100);color:var(--accent-text);border-color:var(--color-primary-300)}.XnMxFa_pill[data-state=failed]{background:var(--color-danger-bg);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.XnMxFa_terms{flex-direction:column;gap:.5rem;display:flex}.XnMxFa_chips{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.XnMxFa_chip{background:var(--color-surface-muted);border:1px solid var(--color-border);color:var(--color-heading);border-radius:999px;align-items:center;gap:.15rem;padding:.25rem .3rem .25rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.XnMxFa_chipRemove{width:20px;height:20px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base), color var(--transition-base);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.XnMxFa_chipRemove:hover{background:var(--color-danger-bg);color:var(--color-danger)}.XnMxFa_chipRemove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.XnMxFa_note{background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-md);color:var(--color-text);margin:0;padding:.75rem 1rem;font-size:.9rem}.XnMxFa_upload{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.XnMxFa_uploadTitle{color:var(--color-heading);margin:0;font-size:1.05rem;font-weight:600}.XnMxFa_termField{max-width:280px}.XnMxFa_termField input{font-variant-numeric:tabular-nums}.XnMxFa_files{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.XnMxFa_picker{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.XnMxFa_pickerRow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.XnMxFa_fileInput{clip-path:inset(50%);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.XnMxFa_fileButton{cursor:pointer}.XnMxFa_fileInput:focus-visible+.XnMxFa_fileButton{box-shadow:0 0 0 3px var(--color-focus-ring)}.XnMxFa_fileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-muted);font-size:.85rem;overflow:hidden}.XnMxFa_fileStatus{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.XnMxFa_fileStatus[data-tone=success]{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.XnMxFa_fileStatus[data-tone=warning]{background:var(--color-warning-bg);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning)}.XnMxFa_fileStatus[data-tone=danger]{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.XnMxFa_fileMessage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.XnMxFa_formActions{justify-content:flex-end;display:flex}.XnMxFa_instructions{color:var(--color-text-muted);font-size:.88rem}.XnMxFa_instructions summary{cursor:pointer;color:var(--color-heading);font-weight:600}.XnMxFa_steps{flex-direction:column;gap:6px;max-width:68ch;margin:10px 0 0;padding-left:20px;line-height:1.5;display:flex}.XnMxFa_steps strong{color:var(--color-text);font-weight:600}.XnMxFa_link{color:var(--accent-text);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.XnMxFa_confirmText{color:var(--color-text);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.XnMxFa_refresh:active:not(:disabled){transform:none}}
.QwLaEq_controls{align-items:center;gap:8px;display:flex}.QwLaEq_select{width:auto;min-width:140px}.QwLaEq_empty{text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);margin:0;padding:32px 24px}.QwLaEq_runs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.QwLaEq_run{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base)}.QwLaEq_run:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.QwLaEq_summary{cursor:pointer;border-radius:var(--radius-md);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;list-style:none;display:grid}.QwLaEq_summary::-webkit-details-marker{display:none}.QwLaEq_summary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.QwLaEq_status{align-items:center;gap:8px;display:inline-flex}.QwLaEq_pill{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700}.QwLaEq_pill[data-state=ok]{background:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent);color:var(--color-success)}.QwLaEq_pill[data-state=failed]{background:var(--color-danger-bg);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent);color:var(--color-danger)}.QwLaEq_pill[data-state=running]{background:var(--color-primary-100);border-color:var(--color-primary-300);color:var(--accent-text)}.QwLaEq_id{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600}.QwLaEq_cell{color:var(--color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85rem}.QwLaEq_headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text);font-size:.9rem;overflow:hidden}.QwLaEq_chevron{color:var(--color-text-muted);transition:transform var(--transition-base)}details[open] .QwLaEq_chevron{transform:rotate(180deg)}.QwLaEq_code{margin:0 16px 16px}@media (max-width:768px){.QwLaEq_summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.QwLaEq_status{grid-area:1/1}.QwLaEq_chevron{grid-area:1/2}.QwLaEq_cell{grid-area:2/1/auto/-1}.QwLaEq_headline{white-space:normal;grid-area:3/1/auto/-1}}
.oivbva_card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:12px;margin-top:24px;padding:20px;display:flex}.oivbva_title{color:var(--color-heading);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;display:flex}.oivbva_fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.oivbva_fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.oivbva_actions{justify-content:flex-end;display:flex}
._18HGDW_page{flex-direction:column;gap:24px;display:flex}._18HGDW_header,._18HGDW_container{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}._18HGDW_header{padding:28px 32px}._18HGDW_title{color:var(--color-heading);margin:0 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.2}._18HGDW_description{color:var(--color-text-muted);margin:0;font-size:1rem}._18HGDW_container{padding:32px}._18HGDW_form{gap:20px;display:grid}._18HGDW_field{flex-direction:column;gap:8px;min-width:0;display:flex}._18HGDW_label{color:var(--color-heading);font-weight:600}._18HGDW_control{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;padding:.7rem .75rem}._18HGDW_control::placeholder{color:var(--color-text-muted);opacity:1}._18HGDW_control:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}._18HGDW_control[aria-invalid=true]{border-color:var(--color-danger)}._18HGDW_error{color:var(--color-danger);margin:0;font-size:.85rem;font-weight:500}._18HGDW_submit{justify-self:start}._18HGDW_notice{margin-bottom:20px}@media (max-width:768px){._18HGDW_header,._18HGDW_container{padding:24px}}
._5NvuMa_calendarWeek{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-sm);overflow-x:auto}._5NvuMa_calendarWeek:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}._5NvuMa_inner{min-width:640px}._5NvuMa_headRow{grid-template-columns:72px repeat(var(--day-count,5), 1fr);background:var(--color-surface-muted);border-bottom:2px solid var(--color-border);display:grid}._5NvuMa_corner{border-right:2px solid var(--color-border)}._5NvuMa_dayHead{text-align:center;color:var(--color-heading);border-right:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;padding:12px 8px;font-size:.9rem;font-weight:700;overflow:hidden}._5NvuMa_dayHead:last-child{border-right:none}._5NvuMa_dayAbbr{display:none}._5NvuMa_body{grid-template-columns:72px repeat(var(--day-count,5), 1fr);display:grid;position:relative}._5NvuMa_hours{background:var(--color-surface-muted);border-right:2px solid var(--color-border)}._5NvuMa_hourLabel{color:var(--color-text-muted);border-bottom:1px solid var(--color-border);box-sizing:border-box;justify-content:center;align-items:flex-start;padding-top:4px;font-size:.72rem;font-weight:600;display:flex}._5NvuMa_dayCol{border-right:1px solid var(--color-border);background:var(--color-surface);position:relative}._5NvuMa_dayCol:last-child{border-right:none}._5NvuMa_hourLine{border-bottom:1px solid var(--color-border);box-sizing:border-box}._5NvuMa_classBlock{background:var(--color-primary-600);cursor:pointer;box-sizing:border-box;text-align:left;font:inherit;box-shadow:var(--shadow-xs);transition:transform var(--transition-base), box-shadow var(--transition-base);view-transition-class:_5NvuMa_sched-block;border:none;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;margin:1px;padding:6px 8px;display:flex;position:absolute;overflow:hidden}._5NvuMa_classBlock:hover{z-index:10;box-shadow:var(--shadow-sm);transform:translateY(-1px)}._5NvuMa_classBlock:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){._5NvuMa_classBlock:hover,._5NvuMa_classBlock:active{transform:none}}._5NvuMa_classBlock:focus-visible{outline:2px solid var(--color-surface);outline-offset:0;box-shadow:0 0 0 4px var(--focus-ring);z-index:10}._5NvuMa_classBlock[data-conflict],._5NvuMa_classBlock[data-conflict]:focus-visible{outline:2px solid var(--color-danger);outline-offset:1px}._5NvuMa_classBlock[data-fresh]{animation:var(--kf-fresh-ring) var(--dur-slower) var(--ease-out) 1}@media (prefers-reduced-motion:reduce){._5NvuMa_classBlock[data-fresh]{box-shadow:0 0 0 3px var(--color-primary-300);animation:none}}._5NvuMa_classCode{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}._5NvuMa_classTitle{color:inherit;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:.68rem;font-weight:600;line-height:1.25;overflow:hidden}._5NvuMa_classTitle[data-lines="2"]{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box}._5NvuMa_classTime{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}._5NvuMa_classLocation{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}@media (forced-colors:active){._5NvuMa_classBlock{border:1px solid canvastext}._5NvuMa_classBlock[data-conflict]{outline-color:highlight}}@media (max-width:1100px){._5NvuMa_dayFull{display:none}._5NvuMa_dayAbbr{display:inline}}@media (max-width:768px){._5NvuMa_calendarWeek{display:none}}
.EwUTSG_badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.EwUTSG_badge>svg{width:12px;height:12px}.EwUTSG_neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.EwUTSG_accent{background:var(--color-primary-100);color:var(--accent-subtle-text)}.EwUTSG_success{background:var(--color-success-bg);color:var(--color-success)}.EwUTSG_warning{background:var(--color-warning-bg);color:var(--color-warning)}.EwUTSG_danger{background:var(--color-danger-bg);color:var(--color-danger)}@media (forced-colors:active){.EwUTSG_badge{border:1px solid canvastext}}
.hNzNDa_page{width:100%;max-width:var(--content-max);margin-inline:auto}
.GN2K7W_page{background:var(--color-surface);min-height:100dvh;color:var(--color-text);flex-direction:column;display:flex}.GN2K7W_header{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.GN2K7W_headerInner{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:12px 24px;display:flex}.GN2K7W_main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:32px 24px 56px}.GN2K7W_main:focus{outline:none}.GN2K7W_back{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);align-items:center;gap:4px;margin-bottom:24px;padding:6px 10px;font-size:.9rem;display:inline-flex}.GN2K7W_back:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.GN2K7W_article{min-width:0;color:var(--color-text);font-size:1rem;line-height:1.7}.GN2K7W_title{color:var(--color-heading);margin:0 0 8px;font-size:2rem;font-weight:700;line-height:1.2}.GN2K7W_lede{color:var(--color-text-muted);margin:0 0 20px;font-size:1.05rem}.GN2K7W_toc{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-bottom:8px;padding:12px 16px;font-size:.9rem}.GN2K7W_toc ul{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.GN2K7W_toc li{margin:0}.GN2K7W_section{margin-top:32px;scroll-margin-top:24px}.GN2K7W_h2{color:var(--color-heading);margin:0 0 10px;font-size:1.2rem;font-weight:600;line-height:1.4}.GN2K7W_article p{margin:0 0 12px}.GN2K7W_article ul{margin:0 0 12px;padding-left:22px}.GN2K7W_article li{margin-bottom:8px}.GN2K7W_article a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.GN2K7W_article strong{color:var(--color-heading);font-weight:600}.GN2K7W_article code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875em}.GN2K7W_endpoint{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.GN2K7W_endpoint code{color:var(--color-heading);font-weight:600}.GN2K7W_figure{margin:0 0 16px}.GN2K7W_caption{color:var(--color-text-muted);margin-bottom:4px;font-size:.8rem;font-weight:600}.GN2K7W_pre{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);margin:0;padding:12px 14px;font-size:.85rem;line-height:1.55;overflow-x:auto}.GN2K7W_pre code{font-size:inherit;overflow-wrap:normal;white-space:pre}.GN2K7W_tableWrap{margin:0 0 16px;overflow-x:auto}.GN2K7W_table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.GN2K7W_table th,.GN2K7W_table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px 10px}.GN2K7W_table th{color:var(--color-heading);font-weight:600}.GN2K7W_table td:first-child{white-space:nowrap}.GN2K7W_footer.GN2K7W_footer{border-top:1px solid var(--color-border);margin-top:0}.GN2K7W_footer.GN2K7W_footer:before{display:none}.GN2K7W_footer.GN2K7W_footer>div{padding:20px 24px calc(20px + env(safe-area-inset-bottom));font-size:.85rem}@media (max-width:600px){.GN2K7W_headerInner,.GN2K7W_main{padding-inline:16px}.GN2K7W_title{font-size:1.6rem}}
.Xh1xWG_home{background:0 0;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:clip}.Xh1xWG_home:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20%,#1f5fc314 0%,#0000 50%),radial-gradient(circle at 80% 80%,#0039a60f 0%,#0000 50%);height:800px;position:absolute;top:0;left:0;right:0}.Xh1xWG_container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.Xh1xWG_section{padding:0 2rem 2rem}.Xh1xWG_header{z-index:var(--z-header);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:1.5rem 0;position:sticky;top:0}.Xh1xWG_headerContainer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.Xh1xWG_brand{color:var(--color-heading);flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Xh1xWG_brand:hover{color:var(--color-heading)}.Xh1xWG_brandLogo{object-fit:contain;width:48px;height:38px;transition:transform .2s}.Xh1xWG_brand:hover .Xh1xWG_brandLogo{transform:scale(1.05)}.Xh1xWG_brandName{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.Xh1xWG_headerActions{align-items:center;gap:1rem;display:flex}.Xh1xWG_loginButton{border:1px solid var(--color-primary-600);border-radius:var(--radius-sm);color:var(--color-primary-600);white-space:nowrap;transition:background var(--transition-base), transform var(--transition-base);background:0 0;align-items:center;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.Xh1xWG_loginButton:hover{background:var(--color-primary-100);color:var(--color-primary-600);transform:translateY(-1px)}.Xh1xWG_loginButton:active{transform:scale(.98)}:root[data-theme=dark] .Xh1xWG_loginButton,:root[data-theme=dark] .Xh1xWG_loginButton:hover{border-color:var(--accent-text);color:var(--accent-text)}.Xh1xWG_floatingThemeToggle{z-index:var(--z-sticky);border:1px solid var(--color-border);background:var(--color-surface);width:56px;height:56px;box-shadow:var(--shadow-md);color:var(--color-text);transition:transform var(--transition-base), background var(--transition-base), box-shadow var(--transition-base);border-radius:50%;position:fixed;bottom:2rem;right:2rem}.Xh1xWG_floatingThemeToggle:hover{background:var(--color-surface-muted);color:var(--color-text);transform:scale(1.1);box-shadow:0 8px 24px #00000026}.Xh1xWG_floatingThemeToggle:active{transform:scale(1.02)}.Xh1xWG_main{z-index:1;flex:1;position:relative}.Xh1xWG_main:focus{outline:none}.Xh1xWG_notice{max-width:760px;margin:1.5rem auto 0;padding:0 1rem}.Xh1xWG_heroSection{padding:6rem 0 4rem;position:relative}.Xh1xWG_hero{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.Xh1xWG_hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.Xh1xWG_heroCopy{border-radius:var(--radius-lg);background:var(--color-surface-translucent);text-align:center;animation:var(--kf-rise-in) .5s ease-out both;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:flex}@media (min-width:1024px){.Xh1xWG_heroCopy{text-align:left;align-items:flex-start}}.Xh1xWG_heroCopy h1{letter-spacing:-.03em;color:var(--color-heading);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:800;line-height:1.1}.Xh1xWG_heroCopy p{max-width:700px;color:var(--color-text-muted);font-size:1.125rem;line-height:1.7}.Xh1xWG_heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}@media (min-width:1024px){.Xh1xWG_heroActions{justify-content:flex-start}}.Xh1xWG_heroHighlights{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.Xh1xWG_heroHighlights{justify-content:flex-start}}.Xh1xWG_highlight{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-muted);border-radius:99px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.Xh1xWG_highlight>svg{color:var(--accent-text)}.Xh1xWG_heroCard{width:100%;max-width:480px;animation:var(--kf-rise-in) .5s ease-out .1s both;margin-inline:auto}.Xh1xWG_features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.Xh1xWG_feature{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;gap:1rem;padding:2rem;display:flex}@media (hover:hover) and (pointer:fine){.Xh1xWG_feature:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}}.Xh1xWG_featureIcon{background:var(--color-primary-100);width:56px;height:56px;color:var(--color-primary-600);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}:root[data-theme=dark] .Xh1xWG_featureIcon{background:var(--color-primary-900);color:var(--accent-text)}.Xh1xWG_feature h3{color:var(--color-heading);font-size:1.25rem;font-weight:600}.Xh1xWG_feature p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.6}@media (max-width:768px){.Xh1xWG_container{padding:0 1.5rem}.Xh1xWG_section{padding:0 1.5rem 3rem}.Xh1xWG_header{padding:1rem 0}.Xh1xWG_brand{gap:.5rem}.Xh1xWG_brandLogo{width:40px;height:32px}.Xh1xWG_brandName{font-size:1.125rem}.Xh1xWG_loginButton{padding:.5rem 1rem;font-size:.875rem}.Xh1xWG_floatingThemeToggle{width:52px;height:52px;bottom:1.5rem;right:1.5rem}.Xh1xWG_heroSection{padding:3rem 0 2.5rem}.Xh1xWG_heroCopy{padding:1.5rem 1rem}.Xh1xWG_heroCopy h1{font-size:2.25rem}.Xh1xWG_heroCopy p{font-size:1rem}.Xh1xWG_heroActions{flex-direction:column;width:100%}.Xh1xWG_heroActions>*{width:100%}.Xh1xWG_features{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.Xh1xWG_container{padding:0 1rem}.Xh1xWG_section{padding:0 1rem 3rem}.Xh1xWG_brandLogo{width:35px;height:28px}.Xh1xWG_brandName{font-size:1rem}.Xh1xWG_loginButton{padding:.5rem .875rem;font-size:.8125rem}.Xh1xWG_heroHighlights{gap:.75rem}.Xh1xWG_highlight{padding:.5rem .875rem;font-size:.875rem}.Xh1xWG_floatingThemeToggle{width:48px;height:48px;bottom:1rem;right:1rem}}
._3JLT9W_root{width:100%;min-width:0;position:relative}._3JLT9W_field{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:text;min-height:44px;transition:border-color var(--dur) ease, box-shadow var(--dur) ease;flex-wrap:wrap;align-items:center;gap:6px;padding:.45rem 2.5rem .45rem .6rem;display:flex;position:relative}._3JLT9W_field:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-focus-ring)}._3JLT9W_invalid,._3JLT9W_invalid:focus-within{border-color:var(--color-danger)}._3JLT9W_disabled{background:var(--color-surface-muted);cursor:not-allowed;opacity:.7}._3JLT9W_chips{margin:0;padding:0;list-style:none;display:contents}._3JLT9W_tag{border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-subtle-text);white-space:nowrap;animation:var(--kf-pop-in) var(--dur) var(--ease-out) both;align-items:center;gap:5px;padding:5px 8px 5px 10px;font-size:.85rem;font-weight:600;line-height:1.2;display:inline-flex}._3JLT9W_remove{color:currentColor;cursor:pointer;opacity:.75;width:18px;height:18px;transition:background var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:flex}._3JLT9W_remove:hover{background:var(--accent-subtle-hover);opacity:1}._3JLT9W_remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;opacity:1}._3JLT9W_input{min-width:140px;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;margin:0;padding:4px 2px;font-size:.9rem;line-height:1.4}._3JLT9W_input:focus{box-shadow:none}._3JLT9W_input::placeholder{color:var(--color-text-muted);opacity:1}._3JLT9W_input:disabled{cursor:not-allowed;color:var(--color-text-muted)}._3JLT9W_spinner{border:2px solid var(--color-border);border-top-color:var(--color-primary-600);pointer-events:none;border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:.8s linear infinite _3JLT9W_spin;position:absolute;top:50%;right:10px}@keyframes _3JLT9W_spin{to{transform:rotate(360deg)}}._3JLT9W_hint{color:var(--color-text-muted);margin:6px 0 0;font-size:.75rem}._3JLT9W_list{z-index:var(--z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:220px;box-shadow:var(--shadow-md);animation:var(--kf-fade-in) var(--dur-fast) var(--ease-out) both;margin:6px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}._3JLT9W_list[hidden]{display:none}._3JLT9W_option{cursor:pointer;transition:background var(--dur-fast) ease;border-left:3px solid #0000;align-items:center;gap:12px;padding:12px 16px;display:flex}._3JLT9W_option[data-active]{background:var(--color-primary-50);border-left-color:var(--focus-ring)}._3JLT9W_code{min-width:64px;color:var(--accent-text);font-size:.9rem;font-weight:600}._3JLT9W_desc{color:var(--color-text);flex:1;font-size:.9rem}._3JLT9W_option[aria-selected=true] ._3JLT9W_code,._3JLT9W_option[aria-selected=true] ._3JLT9W_desc{color:var(--color-text-muted)}._3JLT9W_status{color:var(--color-text-muted);padding:12px 16px;font-size:.85rem}@media (prefers-reduced-motion:reduce){._3JLT9W_spinner{animation-duration:2.4s}._3JLT9W_tag,._3JLT9W_list{animation:none}}
.bxtxEW_root{align-items:center;gap:var(--space-2);max-width:420px;padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;margin-inline:auto;display:flex}.bxtxEW_icon{width:56px;height:56px;margin-bottom:var(--space-2);background:var(--color-primary-100);color:var(--accent-subtle-text);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.bxtxEW_icon>svg{width:24px;height:24px}.bxtxEW_iconError{background:var(--danger-subtle);color:var(--danger)}.bxtxEW_title{color:var(--color-heading);font-size:1.15rem;font-weight:700;line-height:1.4}.bxtxEW_body{color:var(--text-muted);font-size:.95rem;line-height:1.6}.bxtxEW_actions{justify-content:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.bxtxEW_details{margin-top:var(--space-3);font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--text-subtle)}.bxtxEW_details summary{cursor:pointer}.bxtxEW_details code{margin-top:var(--space-1);font-family:var(--font-mono);overflow-wrap:anywhere;display:block}
.qaz41a_page{flex-direction:column;min-height:100dvh;display:flex}.qaz41a_header{height:var(--topbar-h);padding:0 var(--gutter);border-bottom:1px solid var(--border);background:var(--surface);align-items:center;display:flex}.qaz41a_main{padding:var(--space-8) var(--gutter);flex:1;justify-content:center;align-items:center;display:flex}
