._4Vm7wW_panelHeader{align-items:center;gap:var(--gap-sm);display:flex}._4Vm7wW_deckButton{max-width:16rem;height:var(--input-height-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-primary);cursor:pointer;transition:var(--transition-regular);align-items:center;padding:0 .7rem;font-weight:600;transition-property:border-color,background-color;display:inline-flex}._4Vm7wW_deckButton:hover{border-color:var(--color-border-secondary)}._4Vm7wW_deckButton:active{background-color:var(--color-bg-tertiary)}._4Vm7wW_deckName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._4Vm7wW_chevron{height:.8rem;color:var(--color-text-tertiary)}._4Vm7wW_previewControls{background-color:var(--color-bg-secondary);justify-content:flex-end;margin-bottom:-1rem;padding:1rem 1.5rem 0;display:flex}._4Vm7wW_preview{background-color:var(--color-bg-secondary);min-height:var(--card-preview-height);align-items:center;padding:1.5rem;display:flex}._4Vm7wW_preview>*{width:100%;max-width:var(--flashcard-width-md);margin:0 auto}._4Vm7wW_fields{gap:var(--gap-sm);flex-direction:column;padding:1.5rem;display:flex}._4Vm7wW_createMore{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-items:center;margin-right:1rem;display:flex}@media (max-width:768px){._4Vm7wW_panel{width:auto;left:0}}
.nucErq_columns{gap:var(--gap-sm);margin-left:calc(var(--gap-sm)*-1);grid-template-columns:16rem 1fr;display:grid}.nucErq_button{width:100%;padding-left:var(--gap-lg)!important;padding-right:var(--gap-lg)!important;justify-content:flex-start!important}.nucErq_button svg{flex-shrink:0}.nucErq_button span{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 2.5rem);display:inline-block;overflow:hidden}@media (max-width:768px){.nucErq_columns{gap:var(--gap-xs);grid-template-columns:1fr}.nucErq_button{height:var(--input-height-md);width:auto}.nucErq_button span{width:100%}}
.tHmWNW_icon{width:1.1rem!important;color:var(--color-brand-text)!important}
.zEBpdG_container{width:100%;height:auto;line-height:var(--line-height-base);padding:0;overflow:hidden}.zEBpdG_container div[contentEditable="true"]{outline:none;padding:.8rem .7rem;display:block}.zEBpdG_container .zEBpdG_editableHint{color:var(--color-text-tertiary);background-color:var(--color-bg-secondary);border-top:1px dashed var(--color-border-secondary);font-size:var(--font-size-xs);padding:.5rem .7rem}.zEBpdG_suggestionsList{background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);box-shadow:var(--shadow-low);padding:var(--gap-md);transition:var(--transition-quick);transition-property:transform,opacity;transform:translateY(-.5rem)scale(.97)}.zEBpdG_suggestionsList h3{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--gap-sm) var(--gap-md) var(--gap-md)!important}.zEBpdG_suggestionsList ul{margin:0;padding:0;list-style:none}.zEBpdG_suggestionsList li button{min-width:10rem;padding-right:var(--gap-md);padding-left:var(--gap-md);transition:var(--transition-quick);justify-content:normal;width:100%}.tippy-box[data-state=hidden] .zEBpdG_suggestionsList{opacity:0;transform:translateY(-.5rem)scale(.97)}.tippy-box[data-state=visible] .zEBpdG_suggestionsList{opacity:1;transform:translateY(0)scale(1)}.zEBpdG_variable{background:var(--color-bg-tertiary);font-size:var(--font-size-sm);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-semibold);margin:0;padding:0 .3rem;display:inline-block}
.gWmM8q_title{align-items:center;gap:var(--gap-md);font-weight:var(--font-weight-semibold);display:flex}.gWmM8q_title svg{width:1.3rem;color:var(--color-text-secondary)}.gWmM8q_title .gWmM8q_chevron{width:.8rem;color:var(--color-text-tertiary)}
.X51O2G_layoutSelector{gap:var(--gap-sm);flex-shrink:0;display:flex}.X51O2G_previewLayoutSelector{background-color:var(--color-bg-secondary);justify-content:flex-end;margin-bottom:-1rem;padding:1rem 1.5rem 0}.X51O2G_preview{background-color:var(--color-bg-secondary);min-height:var(--card-preview-height);align-items:center;padding:2rem 1.5rem;display:flex}.X51O2G_preview .X51O2G_previewCard{width:100%;max-width:var(--flashcard-width-md);margin:0 auto}.X51O2G_chart{padding:0 1.5rem}.X51O2G_chart .X51O2G_chartHeader{justify-content:space-between;align-items:center;gap:var(--gap-xxl);margin-bottom:1.5rem;display:flex}.X51O2G_chart .X51O2G_chartHeader h2{align-items:center;gap:var(--gap-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);min-width:0;display:inline-flex}.X51O2G_main{flex:1;overflow-y:auto}.X51O2G_fields{gap:var(--gap-sm);flex-direction:column;padding:1.5rem;display:flex}@media (max-width:768px){.X51O2G_panel{width:auto;left:0}}
.DwaoTq_container{font:inherit;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);transition-property:border-color;transition:var(--transition-regular)}.DwaoTq_container:hover{border-color:var(--color-border-quaternary)}.DwaoTq_container.DwaoTq_focused{border-color:var(--color-brand-bg)}.DwaoTq_editor .ProseMirror{padding:var(--gap-lg);min-height:2rem;line-height:var(--line-height-lg);padding-bottom:var(--gap-md);outline:none}.DwaoTq_editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-tertiary);float:left;pointer-events:none;height:0}.DwaoTq_toolbar{padding:var(--gap-sm);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);gap:0;display:flex}.DwaoTq_loading{background-color:var(--color-bg-secondary);border-color:var(--color-border-tertiary);color:#0000;cursor:not-allowed}.DwaoTq_loading .ProseMirror p.is-editor-empty:first-child:before{content:none}.DwaoTq_spinner{width:1rem;height:1rem;color:var(--color-text-tertiary);animation:1s linear infinite DwaoTq_loading;display:block;position:absolute;top:1rem;right:1rem}@keyframes DwaoTq_loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.DwaoTq_cloze{color:var(--color-text-secondary);background-color:var(--color-bg-tertiary);padding:.2rem 0}.DwaoTq_clozeOpening{border-radius:var(--border-radius-sm) 0 0 var(--border-radius-sm);padding-left:.4rem}.DwaoTq_clozeAnswer{font-weight:var(--font-weight-bold)}.DwaoTq_clozeClosing{border-radius:0 var(--border-radius-sm) var(--border-radius-sm) 0;padding-right:.4rem}
.VDlMYq_url{font-weight:var(--font-weight-regular);font-size:var(--font-size-sm);align-items:center;gap:var(--gap-sm);color:var(--color-text-tertiary);text-decoration:underline;display:flex}.VDlMYq_url>div{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;margin:auto;overflow:hidden}.VDlMYq_url:hover{cursor:pointer}
._6tT1Yq_player{background-color:var(--color-bg-secondary);justify-content:space-between;align-items:center;gap:var(--gap-lg);border-radius:2rem;padding:.25rem;display:flex}._6tT1Yq_progress{background-color:var(--color-border-primary);cursor:pointer;border-radius:2px;width:7rem;height:4px;position:relative}._6tT1Yq_bar{background-color:var(--color-border-quaternary);border-radius:2px;height:100%;transition:width .1s;position:absolute}._6tT1Yq_time{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:right;width:4.5rem;margin-right:.7rem}._6tT1Yq_proIcon{color:var(--color-upgrade);width:1.2rem;height:1.2rem}._6tT1Yq_spinner{animation:1s linear infinite _6tT1Yq_spin}@keyframes _6tT1Yq_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:768px){._6tT1Yq_progress{width:6rem}}@media (max-width:576px){._6tT1Yq_player{gap:var(--gap-md)}._6tT1Yq_progress{width:4rem}}
.MtFzNG_container{opacity:0;transition:opacity var(--transition-regular);align-items:center;display:flex}.MtFzNG_container.MtFzNG_visible{opacity:1}.MtFzNG_color{border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem}.MtFzNG_color.MtFzNG_primary{background-color:var(--color-text-primary)}.MtFzNG_color.MtFzNG_secondary{background-color:var(--color-text-secondary)}.MtFzNG_color.MtFzNG_tertiary{background-color:var(--color-text-tertiary)}.MtFzNG_chevron{width:.9rem;height:.9rem;margin-right:-.1rem}.MtFzNG_check{width:1.2rem;height:1.2rem;margin-left:auto}.MtFzNG_desktopControls{display:block}.MtFzNG_mobileControls{display:none}@media (hover:none) and (pointer:coarse){.MtFzNG_container{opacity:1}}@media (max-width:768px){.MtFzNG_desktopControls{display:none}.MtFzNG_mobileControls{display:block}}
.cY6-9q_buttonText{color:var(--color-text-secondary)}.cY6-9q_buttonText strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.cY6-9q_container{opacity:0;transition:opacity var(--transition-regular);align-items:center;display:flex}.cY6-9q_container.cY6-9q_visible{opacity:1}.cY6-9q_chevron{width:.9rem;height:.9rem;margin-right:-.1rem}.cY6-9q_check{width:1.2rem;height:1.2rem;margin-left:auto}@media (hover:none) and (pointer:coarse){.cY6-9q_container{opacity:1}}
.-ZDfua_nav{justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.-ZDfua_nav>div:last-child{justify-content:flex-end;display:flex}.-ZDfua_center{flex-direction:column;justify-content:center;align-items:center;width:min(50%,20rem);display:flex}.-ZDfua_side{width:7rem}.-ZDfua_deck{text-align:center;color:var(--color-text-tertiary);text-decoration:none}.-ZDfua_progress-bar{background-color:var(--color-border-primary);border-radius:2.5px;width:100%;height:5px;margin:.5rem 0;position:relative}.-ZDfua_progress{background-color:var(--color-brand-bg);height:100%;transition:width var(--transition-slow);border-radius:4px}.-ZDfua_counter{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (max-width:768px){.-ZDfua_nav{align-items:center;padding:1rem}.-ZDfua_center{justify-content:center}.-ZDfua_deck,.-ZDfua_counter{display:none}}
.RuiPMW_replay{visibility:hidden;opacity:0;transition:var(--transition-slow);transition-property:opacity,visibility;bottom:1rem;right:1rem;position:absolute!important}.RuiPMW_replay.RuiPMW_visible{visibility:visible;opacity:1}@media (max-width:992px){.RuiPMW_replay{display:none!important}}
.Q_CCRG_viewport{margin-top:-5rem;position:relative}.Q_CCRG_carousel{--slide-spacing-lg:2rem;--slide-size-lg:calc(100% / 3 - var(--slide-spacing-lg));padding:.1rem;overflow:hidden}.Q_CCRG_carousel-container{backface-visibility:hidden;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing-lg)*-1);display:flex}.Q_CCRG_slide{flex:0 0 var(--slide-size-lg);min-width:0;padding-left:var(--slide-spacing-lg)}.Q_CCRG_dots{justify-content:center;align-items:center;gap:var(--gap-xl);height:1.2rem;padding:2rem 0;display:flex}.Q_CCRG_dot{background-color:var(--color-bg-tertiary);cursor:pointer;width:1.2rem;height:1.2rem;transition-property:background-color;transition:var(--transition-regular);border:0;border-radius:50%;padding:0}.Q_CCRG_dot.Q_CCRG_active{background-color:var(--color-brand-bg)}.Q_CCRG_dot:not(.Q_CCRG_active):hover{background-color:var(--color-bg-quaternary)}.Q_CCRG_arrow{cursor:pointer;width:1.7rem;height:1.7rem;color:var(--color-text-tertiary);transition:color var(--transition-regular);background:0 0;border:none;padding:0}.Q_CCRG_arrow svg{width:1.7rem;height:1.7rem}.Q_CCRG_arrow:hover{color:var(--color-text-secondary)}.Q_CCRG_viewport .Q_CCRG_side-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%)}.Q_CCRG_viewport .Q_CCRG_side-arrow.Q_CCRG_prev{left:-5.5rem}.Q_CCRG_viewport .Q_CCRG_side-arrow.Q_CCRG_next{right:-5.5rem}@media (min-width:1400px){.Q_CCRG_viewport .Q_CCRG_side-arrow{display:inline-flex}.Q_CCRG_arrow{display:none}}@media (max-width:992px){.Q_CCRG_carousel{--slide-size-lg:calc(100% - var(--slide-spacing-lg))}}
._Nl_ZW_list{padding:1.5rem}._Nl_ZW_list>div{justify-content:space-between;align-items:center;padding:.8rem 0;display:flex}._Nl_ZW_list>div+div{border-top:1px solid var(--color-border-primary)}._Nl_ZW_linkedAudioField svg{width:1rem;height:1rem;color:var(--color-text-tertiary);align-items:center;display:flex}
.-j2ala_button{cursor:pointer;width:100%;height:var(--input-height-md);justify-content:space-between;align-items:center;margin:0 -.8rem;padding:0 .8rem;display:flex}.-j2ala_proIcon{width:1.2rem;height:1.2rem;color:var(--color-upgrade)!important}
.aW1DpW_container{border-radius:0 var(--border-radius-xxl) 0 var(--border-radius-xl);width:100%;height:29rem;position:relative;overflow:hidden}.aW1DpW_desktop{background:var(--color-bg-primary);border:solid var(--color-border-tertiary);border-radius:0 var(--border-radius-xxl) 0 0;box-shadow:var(--shadow-high);border-width:1px 1px 0 0;display:block;position:absolute;inset:3rem 3rem 0 0}.aW1DpW_desktop>div{border:solid var(--color-border-primary);border-radius:0 var(--border-radius-xxl) 0 0;border-width:3px 3px 0 0;flex-direction:column;justify-content:center;padding:2rem;display:flex;position:absolute;inset:4px 4px 0 0}.aW1DpW_title{align-items:center;gap:var(--gap-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);align-self:flex-start;margin-bottom:2rem;display:inline-flex}@media (max-width:768px){.aW1DpW_container{height:calc(58vw + 3rem)}}@container (max-width:500px){.aW1DpW_desktop{top:2rem;right:2rem}.aW1DpW_desktop>div{padding:1.5rem}}
._32KxQG_section{padding:4rem 0}._32KxQG_title{margin-bottom:2rem;font-size:1.6rem}._32KxQG_table{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background-color:var(--color-bg-primary);border-spacing:0;width:100%;overflow:hidden}._32KxQG_table thead th{border-bottom:1px solid var(--color-border-primary);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)!important}._32KxQG_table tbody td:first-child{vertical-align:middle;min-width:12rem}._32KxQG_table tbody td{border-bottom:1px solid var(--color-border-primary);vertical-align:top}._32KxQG_table tbody tr:last-child td{border-bottom:0}._32KxQG_table td,._32KxQG_table th{border-right:1px solid var(--color-border-primary);text-align:left;padding:1rem}._32KxQG_table td:last-child,._32KxQG_table th:last-child{border-right:0}._32KxQG_table td:last-child a,._32KxQG_table th:last-child a{color:var(--color-text-tertiary)}._32KxQG_field{align-items:center;gap:var(--gap-md);font-weight:var(--font-weight-semibold);display:flex}._32KxQG_field svg{height:1.3rem;color:var(--color-text-secondary)}@media (max-width:992px){._32KxQG_table tbody td:first-child{min-width:8rem}}
.gmGs4a_usernamePrefix{opacity:.9}
.v85kja_cell,.v85kja_cell>div{white-space:nowrap;text-overflow:ellipsis;max-width:50rem;overflow:hidden}.v85kja_empty{color:var(--color-text-tertiary)}.v85kja_placeholderIcon{align-items:center;display:flex}.v85kja_placeholderIcon svg{color:var(--color-text-tertiary);width:1rem}.v85kja_richContentCell{align-items:center;gap:var(--gap-md);max-width:50rem;display:flex;overflow:hidden}.v85kja_richContentCell.v85kja_richContentCellIconOnly{justify-content:flex-start}.v85kja_richContentText{flex:1;min-width:0}.v85kja_richContentText>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.z8TqeW_notice{margin-bottom:1rem}.z8TqeW_list{margin:0;padding-left:1rem}
.XFtjXq_button{cursor:pointer;width:100%;height:var(--input-height-md);justify-content:space-between;align-items:center;gap:var(--gap-xl);margin:0 -.8rem;padding:0 .8rem;display:flex}.XFtjXq_warningIcon{width:1.2rem;height:1.2rem;color:var(--color-text-warning)!important}
._0LiBbq_publishCopy{margin-top:1rem;margin-bottom:1rem}._0LiBbq_hint{margin-top:.1rem;margin-left:calc(.9rem + var(--gap-md));font-size:var(--font-size-sm);color:var(--color-text-tertiary)}._0LiBbq_reward{margin:1.5rem 0 1rem}._0LiBbq_consent{margin-top:1rem}._0LiBbq_checking{margin-bottom:1rem}._0LiBbq_hidden{display:none}
.IlB9MG_container{box-shadow:var(--shadow-high);border-radius:var(--border-radius-xl);flex-direction:column;justify-content:center;align-items:center;height:28rem;display:flex}.IlB9MG_table{background-color:var(--color-bg-primary);border-radius:var(--border-radius-xxl);width:calc(100% - 6rem);box-shadow:var(--shadow-high)}.IlB9MG_row{justify-content:space-between;align-items:center;gap:var(--gap-lg);padding:1.5rem;display:flex}.IlB9MG_row+.IlB9MG_row{border-top:1px solid var(--color-border-primary)}.IlB9MG_due{align-items:center;gap:var(--gap-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);opacity:0;transition:var(--transition-slow);transition-property:opacity,transform;display:flex;transform:translateY(-1rem)}.IlB9MG_due.IlB9MG_visible{opacity:1;transform:translateY(0)}.IlB9MG_row:first-child .IlB9MG_due.IlB9MG_visible{transition-delay:1s}.IlB9MG_row:nth-child(2) .IlB9MG_due.IlB9MG_visible{transition-delay:1.3s}.IlB9MG_row:nth-child(3) .IlB9MG_due.IlB9MG_visible{transition-delay:1.6s}@container (max-width:500px){.IlB9MG_table{width:calc(100% - 3rem)}}@media (max-width:576px){.IlB9MG_row{padding:1.5rem 1.3rem}}
.v1tWDa_container{text-align:center;position:fixed;bottom:0;left:0;right:0}.v1tWDa_controls{background:var(--color-bg-secondary);padding:1.2rem 0}.v1tWDa_reviewButton strong{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);font-size:var(--font-size-sm);display:block}.v1tWDa_grades{gap:var(--gap-sm);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.v1tWDa_grades button{width:100%}.v1tWDa_ctaContainer{justify-content:center;gap:var(--gap-md);max-width:26rem;margin:0 auto;display:flex}.v1tWDa_showAnswerTooltip{flex:1}.v1tWDa_finishForm,.v1tWDa_cta{width:100%}.v1tWDa_undoButton{opacity:0;visibility:hidden;transition:var(--transition-regular);transition-property:opacity,visibility;display:none!important}.v1tWDa_undoButton.v1tWDa_visible{opacity:1;visibility:visible}.v1tWDa_undoButtonSpacer{display:none!important}@media (max-width:768px){.v1tWDa_controls{padding:1rem 0}.v1tWDa_reviewButton{flex-direction:column-reverse;gap:.6rem;line-height:1;height:auto!important;padding:1rem!important}.v1tWDa_undoButton,.v1tWDa_undoButtonSpacer{flex:none;width:3.5rem;display:flex!important}}@media (max-width:576px){.v1tWDa_cta button,.v1tWDa_cta a{width:100%}}html.standalone .v1tWDa_controls{padding-bottom:env(safe-area-inset-bottom)}
.CBV1wq_rewardLabel{border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-bg-notice-info);color:var(--color-text-notice-info);padding:.2rem .5rem}
._9fUDga_section{border-top:1px dashed var(--color-border-tertiary);padding:8rem 0}._9fUDga_icon{margin-bottom:1.2rem}._9fUDga_columns{grid-template-columns:1fr 1fr 1fr;gap:4rem;margin-top:3rem;display:grid}._9fUDga_columns>div p{font-size:calc(var(--font-size-lg) + .1rem);color:var(--color-text-tertiary);line-height:var(--line-height-lg)}._9fUDga_columns>div p strong{color:var(--color-text-primary)}@media (max-width:992px){._9fUDga_columns{grid-template-columns:1fr 1fr}}@media (max-width:768px){._9fUDga_columns{gap:2rem}}@media (max-width:576px){._9fUDga_columns{grid-template-columns:1fr}}
.h2KaQa_section{padding:0 0 4rem}.h2KaQa_container{background-color:var(--color-bg-secondary);text-align:center;border-radius:1rem;padding:2.5rem;position:relative}.h2KaQa_dots-button{position:absolute;top:.8rem;right:.8rem}
.Hl2t3G_container{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.Hl2t3G_metric{align-items:center;gap:var(--gap-lg);border-radius:var(--border-radius-lg);border:1px dashed var(--color-border-tertiary);background-color:var(--color-bg-primary);padding:1rem;display:flex}.Hl2t3G_metric>div{align-items:center;gap:var(--gap-md);display:flex}.Hl2t3G_metric span{color:var(--color-text-tertiary)}.Hl2t3G_metric svg{width:1.5rem;height:1.5rem}.Hl2t3G_cards svg{color:var(--color-day-count);width:1.4rem;height:1.4rem}.Hl2t3G_new svg{color:var(--color-day-new)}.Hl2t3G_streak svg{color:var(--color-day-streak)}@media (max-width:992px){.Hl2t3G_container{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width:768px){.Hl2t3G_container{grid-template-columns:repeat(1,1fr)}}
.mJLdaW_cell{align-items:center;gap:var(--gap-md);min-width:0;display:flex}.mJLdaW_truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mJLdaW_badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);flex-shrink:0;padding:0 .3rem}.mJLdaW_lastSeen{padding-left:var(--gap-md);white-space:nowrap;flex-shrink:0;margin-left:auto}
.dSfmoq_container{text-align:center;position:fixed;bottom:0;left:0;right:0}.dSfmoq_controls{background:var(--color-bg-secondary);padding:1.2rem 0}.dSfmoq_buttons{align-items:center;gap:var(--gap-sm);justify-content:center;max-width:32rem;margin:0 auto;display:flex}.dSfmoq_navButton{flex:none;width:4.8rem}.dSfmoq_toggleTooltip{flex:1}.dSfmoq_toggleButton{width:100%}@media (max-width:768px){.dSfmoq_controls{padding:1rem 0}}html.standalone .dSfmoq_controls{padding-bottom:env(safe-area-inset-bottom)}
.BFZkyq_buttonContainer{opacity:1;transition:opacity var(--transition-regular)}.BFZkyq_buttonContainer>button{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.BFZkyq_buttonContainer.BFZkyq_hidden{opacity:0}.BFZkyq_content{line-height:var(--line-height-lg)}.BFZkyq_content p{margin-bottom:1rem}.BFZkyq_list{padding-left:1.5rem;list-style:outside}@media (max-width:768px){.BFZkyq_button{margin-bottom:1.5rem}}
.HjgftW_container{min-height:var(--input-height-lg);align-items:center;display:flex}.HjgftW_container form{display:none}.HjgftW_container form input[type=text]{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-sm);width:100%;margin:0 -.8rem;padding:0 .8rem;font-size:var(--font-size-h1)!important}.HjgftW_container h1{overflow-wrap:anywhere;border:1px solid #0000}.HjgftW_container.HjgftW_editing form{width:100%;display:block}.HjgftW_container.HjgftW_editing h1{display:none}.HjgftW_titleContainer{align-items:center;gap:var(--gap-md);min-width:0;display:flex}@media (max-width:768px){.HjgftW_container{width:100%}}@media (max-width:576px){.HjgftW_container .HjgftW_titleContainer{margin:auto}.HjgftW_container h1{text-align:center}.HjgftW_container form input[type=text]{text-align:center;margin:0}}
.S62XmG_section{padding:5rem 0}.S62XmG_block{background-color:var(--color-bg-secondary);border:1px dashed var(--color-border-tertiary);border-radius:var(--border-radius-xxl)}.S62XmG_block h2{font-size:2.8rem}.S62XmG_columns{grid-template-columns:1fr 2fr;gap:0;display:grid}.S62XmG_columns>div{padding:4rem}.S62XmG_columns>div:first-child{flex-direction:column;justify-content:center;display:flex}@media (max-width:992px){.S62XmG_block h2{margin-top:3rem;font-size:2.3rem}.S62XmG_columns{text-align:center;grid-template-columns:1fr}.S62XmG_columns>div{padding:2rem}.S62XmG_columns>div:first-child{justify-content:center;align-items:center}}
.IooYhq_calendar{grid-template-rows:auto repeat(7,1fr);gap:5px;min-width:800px;display:grid}.IooYhq_calendar>div{aspect-ratio:1;background-color:var(--color-bg-tertiary);width:100%;transition:var(--transition-regular);border-radius:30%;transition-property:background-color}.IooYhq_cell{aspect-ratio:1;width:100%}.IooYhq_calendar .IooYhq_month-label{aspect-ratio:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:#0000;grid-row:1}.IooYhq_calendar>.IooYhq_low-activity{background-color:var(--calendar-day-low-activity)}.IooYhq_calendar>.IooYhq_medium-activity{background-color:var(--calendar-day-medium-activity)}.IooYhq_calendar>.IooYhq_high-activity{background-color:var(--calendar-day-high-activity)}.IooYhq_calendar>.IooYhq_very-high-activity{background-color:var(--calendar-day-very-high-activity)}.IooYhq_calendar>.IooYhq_empty{background-color:#0000}.IooYhq_semester .IooYhq_calendar{min-width:0;max-width:34rem;margin-inline:auto}@media (max-width:1200px){.IooYhq_calendar{gap:4px}.IooYhq_semester .IooYhq_calendar{gap:3px}.IooYhq_overflow:not(.IooYhq_semester){overflow-x:auto}.IooYhq_tooltip{display:none}}
.rncala_container{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.rncala_metric{align-items:center;gap:var(--gap-xs);border-radius:var(--border-radius-lg);border:1px dashed var(--color-border-tertiary);background-color:var(--color-bg-primary);flex-direction:column;min-width:10rem;padding:1.5rem;display:flex}.rncala_metric span{font-size:var(--font-size-md);color:var(--color-text-tertiary)}.rncala_value{align-items:center;gap:var(--gap-md);display:flex}.rncala_value strong{font-size:var(--font-size-h3);font-variant-numeric:tabular-nums}.rncala_value svg{width:1.5rem;height:1.5rem}.rncala_cards .rncala_value svg{color:var(--color-day-count);width:1.4rem;height:1.4rem}.rncala_new .rncala_value svg{color:var(--color-day-new)}.rncala_streak .rncala_value svg{color:var(--color-day-streak)}@media (max-width:768px){.rncala_metric{min-width:7.2rem;padding:1.2rem 1rem}.rncala_metric span{font-size:var(--font-size-sm)}.rncala_value{gap:var(--gap-sm)}.rncala_value strong{font-size:var(--font-size-lg)}}
._9GS7oG_shareStatus{align-items:center;gap:var(--gap-md);font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-top:1.5rem;display:flex}._9GS7oG_shareStatus svg{width:1.2rem;height:1.2rem}._9GS7oG_url{visibility:hidden;opacity:0;background:var(--color-bg-secondary);border-radius:var(--border-radius-md);border:1px dashed var(--color-border-tertiary);color:var(--color-text-secondary);transition:height var(--transition-regular);justify-content:space-between;align-items:center;height:0;padding:0 1rem;transition-property:opacity,visibility,margin-top,height;display:flex;overflow:hidden}._9GS7oG_url._9GS7oG_visible{opacity:1;visibility:visible;height:3.8rem;margin-top:1rem}._9GS7oG_url>div{text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;overflow:hidden}
.S3-1Wq_legend{font-size:var(--font-size-sm);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:flex-end;gap:1.6rem;margin-top:.8rem;display:flex}.S3-1Wq_legendItem{align-items:center;gap:.6rem;display:inline-flex}.S3-1Wq_marker{border-radius:1px;width:2px;height:1.4rem;display:inline-block}.S3-1Wq_markerAdded{background:var(--color-text-success)}.S3-1Wq_markerRemoved{background:var(--color-text-warning)}
.woMWgW_period{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}
.ZHihcW_overflow{padding-bottom:.3rem;overflow-x:auto}.ZHihcW_table{table-layout:fixed;border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);border-collapse:separate;border-spacing:0;background-color:var(--color-bg-primary);text-align:left;width:100%}.ZHihcW_table th{width:var(--table-column-width,11rem);font-weight:var(--font-weight-semibold)}.ZHihcW_table th,.ZHihcW_table td{border-bottom:1px solid var(--color-border-secondary);white-space:nowrap;transition:var(--transition-quick);padding:.7rem .8rem;transition-property:background-color;overflow:hidden}.ZHihcW_table th:not(:first-child),.ZHihcW_table td:not(:first-child){border-left:1px solid var(--color-border-primary)}.ZHihcW_table tbody tr:last-child td{border-bottom:0}.ZHihcW_table thead th:first-child{border-top-left-radius:var(--border-radius-lg)}.ZHihcW_table thead th:last-child{border-top-right-radius:var(--border-radius-lg)}.ZHihcW_table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius-lg)}.ZHihcW_table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-lg)}.ZHihcW_clickable tbody tr:hover td{background-color:var(--color-bg-secondary);cursor:pointer}.ZHihcW_clickable tbody tr:active td{background-color:var(--color-bg-tertiary)}
.L9g9Qa_block{border-radius:var(--border-radius-xxl);border:1px solid var(--color-border-primary);padding:2rem}.L9g9Qa_block h1{font-size:var(--font-size-h3)}
.EUTjMq_subtitle{font-size:var(--font-size-xl);color:var(--color-text-tertiary)}
._26h-8W_summary{gap:var(--gap-md);border-bottom:1px dashed var(--color-border-secondary);flex-direction:column;padding-bottom:1rem;display:flex}._26h-8W_hint{align-items:center;gap:.5rem;display:flex}._26h-8W_hint svg{width:1rem;height:1rem;color:var(--color-text-secondary)}._26h-8W_features{gap:var(--gap-md);font-size:var(--font-size-sm);flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}._26h-8W_features li{align-items:center;gap:var(--gap-md);display:flex}._26h-8W_checkmark{flex-shrink:0;width:1rem;height:1rem;color:var(--color-text-success)!important}
.obru6W_columns{grid-gap:3rem;grid-template-columns:1fr 3fr;display:grid}.obru6W_title{align-items:center;gap:var(--gap-md);font-size:var(--font-size-xl);margin-top:.8rem;display:flex}.obru6W_controls{text-align:right;margin-bottom:2rem}.obru6W_gaugeText{color:var(--color-text-tertiary)}@media (max-width:992px){.obru6W_columns{grid-gap:2rem;grid-template-columns:1fr;width:100%}.obru6W_controls{text-align:left}}
._3F_whq_chart{height:100%;min-height:12rem;position:relative}._3F_whq_tooltip{z-index:20;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:left var(--transition-speed-slow) cubic-bezier(.25, 1, .5, 1),top var(--transition-speed-slow) cubic-bezier(.25, 1, .5, 1),opacity var(--transition-speed-regular) linear;background:#000c;border-radius:6px;padding:10px 12px 8px;font-size:13px;line-height:1.2;position:fixed;transform:translate(-50%,calc(-100% - 6px))}._3F_whq_tooltip:after{content:"";border:5px solid #0000;border-top-color:#000c;margin-left:-5px;position:absolute;top:100%;left:50%}._3F_whq_visible{opacity:1}._3F_whq_title{font-weight:var(--font-weight-bold);margin-bottom:4px;line-height:.9}
.iazXTq_icon{border-radius:var(--border-radius-lg);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.iazXTq_icon .iazXTq_logo{width:1.7rem;height:1.7rem}.iazXTq_chatgpt{background-color:var(--color-chatgpt-icon-tint)}
.hzI6aq_row{background-color:var(--color-bg-primary);transition:var(--transition-quick);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));min-width:max-content;transition-property:background-color;display:grid}.hzI6aq_row.hzI6aq_clickable:hover{background-color:var(--color-bg-secondary);cursor:pointer}.hzI6aq_row.hzI6aq_clickable:active{background-color:var(--color-bg-tertiary)}.hzI6aq_row>div{align-items:center;gap:var(--gap-md);padding:.7rem .8rem;display:flex}.hzI6aq_row>div:not(:first-child){border-left:1px solid var(--color-border-primary)}.hzI6aq_row>div:last-child{background-color:inherit;z-index:2;border-right:1px solid var(--color-border-secondary);border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);transition:var(--transition-slow);justify-content:flex-end;margin-top:-1px;margin-bottom:-1px;transition-property:box-shadow;position:sticky;right:0;box-shadow:-2px 0 5px #00000012}.hzI6aq_row.hzI6aq_header{font-weight:var(--font-weight-semibold)}.hzI6aq_row.hzI6aq_header>div,.hzI6aq_row.hzI6aq_header>div>div{align-items:center;gap:var(--gap-md);display:flex}.hzI6aq_row.hzI6aq_header>div:last-child{border-right:1px solid var(--color-border-secondary);border-top:1px solid var(--color-border-secondary);border-bottom:1px solid var(--color-border-secondary);transition:var(--transition-slow);margin-top:-1px;margin-bottom:-1px;transition-property:box-shadow;box-shadow:-2px 0 5px #00000012}.hzI6aq_row.hzI6aq_fullyScrolledRight>div:last-child{box-shadow:none!important}.hzI6aq_row:first-child>div:last-child{border-top-right-radius:var(--border-radius-lg);border-top:0;margin-top:0}.hzI6aq_row:last-child>div:last-child{border-bottom-right-radius:var(--border-radius-lg);border-bottom:0;margin-bottom:0}@media (min-width:769px){.hzI6aq_row.hzI6aq_leadingColumn{grid-template-columns:3.2rem repeat(auto-fit,minmax(13rem,1fr))}.hzI6aq_row.hzI6aq_leadingColumn>div:first-child{justify-content:center;padding-left:0;padding-right:0}}@media (max-width:768px){.hzI6aq_row.hzI6aq_leadingColumn>div:first-child{display:none}.hzI6aq_row.hzI6aq_leadingColumn>div:nth-child(2){border-left:0}}@media (max-width:576px){.hzI6aq_row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr)) 6rem}.hzI6aq_row>div{padding:.6rem .7rem}.hzI6aq_row>div:last-child{width:6rem}}
._1sBSZq_page{isolation:isolate;box-sizing:border-box;min-height:100vh;margin-bottom:-8rem;padding-bottom:8rem;position:relative;overflow:hidden}._1sBSZq_page:before{content:"";z-index:-1;pointer-events:none;background-color:var(--color-bg-tertiary);opacity:.7;-webkit-mask-image:linear-gradient(to bottom, #000 0%, transparent 25%, transparent 75%, #000 100%),var(--pattern-rounded-squares);mask-image:linear-gradient(to bottom, #000 0%, transparent 25%, transparent 75%, #000 100%),var(--pattern-rounded-squares);position:absolute;inset:0;-webkit-mask-position:0 0,top;mask-position:0 0,top;-webkit-mask-size:100% 100%,12rem 6rem;mask-size:100% 100%,12rem 6rem;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-composite:source-in;mask-composite:intersect}._1sBSZq_header{text-align:center;margin:3rem 0}._1sBSZq_subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin-top:.5rem}._1sBSZq_columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}._1sBSZq_block{font-size:var(--font-size-lg);text-align:center;background-color:var(--color-bg-primary);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-xl);flex-direction:column;padding:2rem;display:flex}._1sBSZq_block h2{font-size:var(--font-size-xl);margin-bottom:.5rem}._1sBSZq_block p{color:var(--color-text-secondary);margin-bottom:1.5rem}._1sBSZq_icon{margin:0 auto 1.5rem}._1sBSZq_action{margin-top:auto}@media (min-width:769px){._1sBSZq_page{flex-direction:column;display:flex}._1sBSZq_content{box-sizing:border-box;flex-direction:column;flex-grow:1;justify-content:center;width:100%;display:flex}}@media (max-width:992px){._1sBSZq_columns{gap:1.5rem}}@media (max-width:768px){._1sBSZq_columns{grid-template-columns:1fr}}
._3Wiza_review{color:var(--color-text-tertiary);margin-right:-1px}._3Wiza_tooltip>div{align-items:center;gap:var(--gap-md);display:flex}@media (max-width:768px){._3Wiza_review{min-width:0}}
.kWoBSG_label{align-items:center;gap:var(--gap-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-color:var(--new-card-label-bg);color:var(--new-card-label-text);padding:.2rem .6rem;display:inline-flex}.kWoBSG_label svg{width:1.1rem;height:1.1rem}.kWoBSG_label.kWoBSG_difficult{background-color:var(--difficult-card-label-bg);color:var(--difficult-card-label-text)}.kWoBSG_label.kWoBSG_very_difficult{background-color:var(--very-difficult-card-label-bg);color:var(--very-difficult-card-label-text)}
.mcTmYG_paused{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}
._2hh1Ea_columns{grid-gap:1rem;grid-template-columns:4fr 2.5rem 4fr;padding:.2rem 0;display:grid}._2hh1Ea_columns>div{align-items:center;display:grid}._2hh1Ea_middleColumn{text-align:center}._2hh1Ea_keyMatchingContainer{border:1px dashed var(--color-border-secondary);border-radius:var(--border-radius-md);background-color:var(--color-bg-secondary);color:var(--color-text-secondary);margin-bottom:2rem;padding:1.5rem}._2hh1Ea_keyMatchingContainer h3{color:var(--color-text-primary);margin-top:0;margin-bottom:1rem;font-size:1.1rem}._2hh1Ea_csv-extract{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-tertiary);display:inline-block;overflow:hidden}._2hh1Ea_csv-extract strong{color:var(--color-text-primary);margin-right:var(--gap-md)}._2hh1Ea_errors strong{margin-bottom:.5rem;display:block}._2hh1Ea_errors ul{margin:0;padding:0;list-style:none}
.lWvwXW_container{gap:var(--gap-md);grid-template-columns:repeat(2,1fr);display:grid}.lWvwXW_container a{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);transition:var(--transition-regular);gap:1.5rem;padding:1.5rem;text-decoration:none;transition-property:background-color;display:flex}.lWvwXW_container a strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg)}.lWvwXW_container a .lWvwXW_subtitle{color:var(--color-text-tertiary)}.lWvwXW_container a:hover{background-color:var(--color-bg-secondary)}.lWvwXW_container a:active{background-color:var(--color-bg-tertiary)}.lWvwXW_container a img{border-radius:var(--border-radius-lg)}@media (max-width:768px){.lWvwXW_container{grid-template-columns:repeat(2,1fr)}}
.hsRbZG_subtitle{font-size:var(--font-size-xl);color:var(--color-text-secondary);margin:.5rem 0 3rem}.hsRbZG_columns{grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:5rem;display:grid}.hsRbZG_columns>div{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-xl);font-size:var(--font-size-lg);text-align:center;padding:2rem}.hsRbZG_columns h2{font-size:var(--font-size-xl);margin-bottom:.5rem}.hsRbZG_columns p{color:var(--color-text-secondary)}.hsRbZG_icon{margin:0 auto 1.5rem}@media (max-width:992px){.hsRbZG_columns{gap:1.5rem}}@media (max-width:768px){.hsRbZG_columns{grid-template-columns:1fr}}
.IMiL0q_summary{gap:var(--gap-md);border-bottom:1px dashed var(--color-border-secondary);flex-direction:column;padding-bottom:1rem;display:flex}.IMiL0q_summary svg{color:var(--color-text-secondary);width:1rem;height:1rem}.IMiL0q_hint{align-items:center;gap:.5rem;display:flex}.IMiL0q_hint svg{width:1rem;height:1rem;color:var(--color-text-secondary)}.IMiL0q_hint.IMiL0q_warning{color:var(--color-text-danger)}.IMiL0q_planValue{margin-bottom:var(--gap-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-base)}
.CyWVlq_subtitle{font-size:var(--font-size-xl);color:var(--color-text-tertiary);align-self:stretch;margin:1rem 0 1.5rem}.CyWVlq_action{align-items:center;gap:var(--gap-xl);display:flex}.CyWVlq_counter{align-items:center;gap:var(--gap-md);color:var(--color-text-tertiary);display:flex}@media (max-width:768px){.CyWVlq_subtitle{margin:.5rem 0 1.5rem}.CyWVlq_action{flex-direction:column;width:100%}.CyWVlq_button{width:100%}}
.xcAAIW_container{display:inline-block;position:relative}.xcAAIW_svg{transform:rotate(135deg)}.xcAAIW_percentage{font-weight:var(--font-weight-semibold);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.xcAAIW_gauge-background{stroke:var(--color-bg-secondary)}.xcAAIW_gauge{transition:stroke-dasharray .5s}.xcAAIW_gauge.xcAAIW_yellow{stroke:var(--gauge-yellow)}.xcAAIW_gauge.xcAAIW_green{stroke:var(--gauge-green)}.xcAAIW_sm .xcAAIW_percentage{font-size:var(--font-size-xs)}.xcAAIW_md .xcAAIW_percentage{font-size:1.3rem}.xcAAIW_lg .xcAAIW_percentage{font-size:1.5rem}
.e_oVSW_container .e_oVSW_input{justify-content:center;align-items:center;width:1.5rem;display:flex}.e_oVSW_container input[type=radio]{transform:translateY(-.095rem)}.e_oVSW_container label{align-items:center;gap:var(--gap-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lg);display:flex}.e_oVSW_container label:hover{cursor:pointer}.e_oVSW_container label+label{margin-top:1rem}.e_oVSW_container .e_oVSW_label{align-items:center;gap:var(--gap-lg);margin-left:var(--gap-md);display:flex}.e_oVSW_container .e_oVSW_icon{color:var(--color-text-secondary);align-items:center;width:1.5rem;height:1.5rem;display:flex}.e_oVSW_container .e_oVSW_hint{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.e_oVSW_container.e_oVSW_lg label{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background-color:var(--color-bg-primary);padding:1rem}.e_oVSW_container.e_oVSW_lg label:hover{border-color:var(--color-border-secondary)}.e_oVSW_container.e_oVSW_lg label:active{border-color:var(--color-border-tertiary)}.e_oVSW_container.e_oVSW_lg label.e_oVSW_checked{border-color:var(--color-brand-border)}.e_oVSW_container.e_oVSW_lg label+label{margin-top:.7rem}.e_oVSW_container.e_oVSW_lg .e_oVSW_label strong{font-size:var(--font-size-md)}
