.Yz5MtW_feedback{border-top:1px solid var(--color-border-primary);color:var(--color-content-secondary);margin-top:3rem;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}.Yz5MtW_feedback__container{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2rem;display:flex}.Yz5MtW_feedback__prompt{color:var(--color-content-secondary);font-weight:500}.Yz5MtW_feedback__buttons{align-items:center;gap:.5rem;display:flex}.Yz5MtW_feedback__button{box-sizing:border-box;border:1px solid var(--color-border-primary);background-color:var(--color-background-primary);color:var(--color-content-secondary);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.Yz5MtW_feedback__button svg{color:var(--color-content-tertiary);flex-shrink:0;transition:color .15s}.Yz5MtW_feedback__button:hover:not(:disabled){background-color:var(--color-background-tertiary);border-color:var(--color-border-secondary);color:var(--color-content-primary)}.Yz5MtW_feedback__button:hover:not(:disabled) svg{color:var(--color-branding-primary)}.Yz5MtW_feedback__button:focus-visible{outline:2px solid var(--color-branding-primary);outline-offset:2px}.Yz5MtW_feedback__button:disabled{cursor:default;opacity:.5}.Yz5MtW_feedback__thanks{min-height:2rem;color:var(--color-content-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.Yz5MtW_feedback__thanks-icon{color:var(--color-content-success);justify-content:center;align-items:center;display:inline-flex}
.LGgW_q_checklist{border:solid 1px var(--color-border-prerequisites);background-color:var(--color-background-prerequisites);border-left-width:4px;border-radius:.5rem;flex-direction:row;align-items:flex-start;gap:1rem;margin-top:1rem;margin-bottom:2rem;padding:1rem;display:flex}.LGgW_q_checklist__icon_left{color:var(--color-content-prerequisites);flex-shrink:0;align-items:center;line-height:1.4;display:flex}.LGgW_q_checklist__content{flex-direction:column;flex:1;display:flex}.LGgW_q_checklist__label{color:var(--color-content-prerequisites);margin-bottom:.25rem;font-size:.875rem;font-weight:700;line-height:1.4}.LGgW_q_checklist__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.LGgW_q_checklist__item{align-items:center;gap:.75rem;display:flex}.LGgW_q_checklist__item:before{content:"✓";color:var(--color-content-prerequisites);flex-shrink:0;font-weight:700}.LGgW_q_checklist__link{color:var(--color-content-secondary);text-decoration:none}.LGgW_q_checklist__link:hover{text-decoration:underline}
.IEShDq_card-grid{grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin:.5rem 0 1.5rem;display:grid}@media (max-width:1024px){.IEShDq_card-grid{grid-template-columns:1fr;gap:.75rem}}
.JP1hFa_pill{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:9999px;align-items:center;gap:.125rem;padding:.125rem;display:flex;box-shadow:0 1px 2px #00000014}.JP1hFa_button{color:var(--color-content-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.JP1hFa_button:hover{background-color:var(--color-background-tertiary);color:var(--color-content-primary)}.JP1hFa_button:focus-visible{outline:2px solid var(--color-branding-primary);outline-offset:-1px}.JP1hFa_button--active{background-color:var(--color-background-tertiary);color:var(--color-content-primary)}.JP1hFa_dragHandle{color:var(--color-content-subtle);cursor:grab;border-radius:9999px;justify-content:center;align-items:center;padding:.125rem .25rem;display:inline-flex}.JP1hFa_dragHandle:hover{color:var(--color-content-inverse)}.JP1hFa_dragHandle:active{cursor:grabbing}
.qPBwnW_gridWrapper{border:1px solid var(--color-border-primary);border-radius:.75rem;margin:1.5rem 0;transition:border-color .15s;position:relative}.qPBwnW_gridWrapper:hover,.qPBwnW_gridWrapper:focus-within,.qPBwnW_gridWrapper--selected{border-color:var(--color-branding-primary)}.qPBwnW_gridWrapper:hover>.qPBwnW_headerBar>.qPBwnW_controls,.qPBwnW_gridWrapper:focus-within>.qPBwnW_headerBar>.qPBwnW_controls,.qPBwnW_gridWrapper--selected>.qPBwnW_headerBar>.qPBwnW_controls{opacity:1;pointer-events:auto}.qPBwnW_gridWrapper--selected{outline:2px solid var(--color-branding-primary);outline-offset:2px}.qPBwnW_headerBar{background:var(--color-background-primary);border-bottom:1px solid var(--color-border-primary);border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.qPBwnW_headerTitle{color:var(--color-content-secondary);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.qPBwnW_controls{opacity:0;pointer-events:none;flex-shrink:0;justify-content:flex-end;transition:opacity .15s;display:flex}.qPBwnW_gridBody{padding:1rem}.qPBwnW_gridContent,.qPBwnW_gridContent>[data-node-view-content-react]{display:contents}.qPBwnW_gridContent>[data-node-view-content-react]>.node-cardItem{display:contents}:is(.qPBwnW_gridContent .ProseMirror-trailingBreak,.qPBwnW_gridContent .ProseMirror-separator){display:none}.qPBwnW_addCardButton{color:var(--color-branding-primary);background:var(--color-background-primary);border:1px dashed var(--color-border-primary);cursor:pointer;border-radius:.25rem;padding:.375rem .75rem}
.rojckq_container{width:100%;position:relative}.rojckq_input{width:100%;color:var(--color-content-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-sizing:border-box;border-radius:.25rem;outline:none;padding:.5rem .625rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.rojckq_input:hover{border-color:var(--color-border-secondary)}.rojckq_input:focus{border-color:var(--color-branding-primary);box-shadow:0 0 0 2px #1880de26}.rojckq_input::placeholder{color:var(--color-content-disabled)}.rojckq_dropdown{z-index:300;background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;flex-direction:column;max-height:200px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.rojckq_option{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .75rem;transition:background-color .15s,box-shadow .15s,color .15s;display:flex;box-shadow:inset 3px 0 #0000}.rojckq_option:hover,.rojckq_option:focus-visible,.rojckq_option--selected{background-color:var(--color-background-tertiary);box-shadow:inset 3px 0 0 var(--color-branding-primary);outline:none}.rojckq_option:hover .rojckq_optionTitle,.rojckq_option:focus-visible .rojckq_optionTitle,.rojckq_option--selected .rojckq_optionTitle{color:var(--color-branding-primary)}.rojckq_optionTitle{color:var(--color-content-primary);font-size:.75rem;font-weight:500}.rojckq_hiddenBadge{background-color:var(--color-background-warning);color:var(--color-content-warning);border:1px solid var(--color-border-warning);vertical-align:middle;border-radius:9999px;align-items:center;margin-left:.375rem;padding:1px .25rem;font-size:.625rem;font-weight:500;display:inline-flex}.rojckq_optionId{color:var(--color-content-tertiary);font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.625rem}.rojckq_noResults{color:var(--color-content-disabled);text-align:center;padding:.5rem .75rem;font-size:.75rem}
.aep8hq_button{cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:.375rem;justify-content:center;align-items:center;gap:.375rem;font-family:inherit;font-weight:500;transition:all .15s;display:inline-flex}.aep8hq_button:focus-visible{outline:2px solid var(--color-branding-primary);outline-offset:2px}.aep8hq_button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.aep8hq_icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aep8hq_icon svg{color:currentColor;display:block}.aep8hq_button--md{height:32px;padding:.375rem 1rem;font-size:.875rem}.aep8hq_button--sm{height:28px;padding:.25rem .625rem;font-size:.75rem}.aep8hq_button--primary{color:#fff;background-color:var(--color-branding-primary);border:1px solid var(--color-branding-primary);font-weight:600}.aep8hq_button--primary:hover:not(:disabled){background-color:var(--color-branding-darker);border-color:var(--color-branding-darker)}.aep8hq_button--secondary{color:var(--color-content-secondary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary)}.aep8hq_button--secondary:hover:not(:disabled){color:var(--color-content-primary);background-color:var(--color-background-tertiary);border-color:var(--color-border-secondary)}.aep8hq_button--destructive{color:#fff;background-color:#d92d20;border:1px solid #d92d20;font-weight:600}.aep8hq_button--destructive:hover:not(:disabled){background-color:#b42318;border-color:#b42318}.aep8hq_button--destructive:active:not(:disabled){background-color:#912018;border-color:#912018}.aep8hq_button--success{color:#fff;background-color:var(--color-content-success);border:1px solid #0000;font-weight:600;box-shadow:0 1px 2px #0000000d}.aep8hq_button--success:hover:not(:disabled){background-color:#067647}.aep8hq_button--ghost{color:var(--color-content-secondary);background-color:#0000;border:1px solid #0000}.aep8hq_button--ghost:hover:not(:disabled){color:var(--color-content-primary);background-color:var(--color-background-secondary)}.aep8hq_button--purple{color:#fff;background-color:#7c3aed;border:1px solid #7c3aed;font-weight:600;box-shadow:0 1px 2px #0000000d}.aep8hq_button--purple:hover:not(:disabled){background-color:#6d28d9;border-color:#6d28d9}.aep8hq_button--purple:active:not(:disabled){background-color:#5b21b6;border-color:#5b21b6}
.ecErWW_modalOverlay{z-index:2000;background-color:var(--color-background-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;visibility:visible;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .2s,transform .2s;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.ecErWW_modalOverlay--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ecErWW_modalCard{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-sizing:border-box;border-radius:.75rem;flex-direction:column;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000029}.ecErWW_modalCard--sm{width:min(100%,28rem)}.ecErWW_modalCard--md{width:min(100%,36rem)}.ecErWW_modalCard--lg{width:min(100%,44rem)}.ecErWW_modalForm{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ecErWW_modalHeader{background-color:var(--color-background-primary);border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.ecErWW_headerTitle{flex-direction:column;gap:.125rem;display:flex}.ecErWW_headerTitle h2{color:var(--color-content-primary);border-bottom:none;margin:0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.25;text-decoration:none}.ecErWW_headerTitle p{color:var(--color-content-tertiary);margin:0;padding:0;font-size:.75rem;text-decoration:none}.ecErWW_closeButton{width:28px;height:28px;color:var(--color-content-tertiary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ecErWW_closeButton:hover{background-color:var(--color-background-secondary);color:var(--color-content-primary)}.ecErWW_modalBody{background-color:var(--color-background-primary);flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem 1.5rem 1.5rem;display:flex;overflow-y:auto}.ecErWW_modalFooter{border-top:1px solid var(--color-border-secondary);background-color:var(--color-background-primary);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}
.osxXZG_cardWrapper{min-width:0;position:relative}.osxXZG_cardWrapper:hover .osxXZG_deleteButton,.osxXZG_cardWrapper:focus-within .osxXZG_deleteButton,.osxXZG_cardWrapper--selected .osxXZG_deleteButton{opacity:1;pointer-events:auto}.osxXZG_cardWrapper--selected{outline:2px solid var(--color-branding-primary);outline-offset:2px}.osxXZG_cardWrapper .osxXZG_titleInput,.osxXZG_cardWrapper .osxXZG_descriptionInput{field-sizing:content;background:0 0;border:0;border-radius:0;min-width:0;padding:0;font-family:inherit}.osxXZG_cardWrapper .osxXZG_titleInput:focus-visible,.osxXZG_cardWrapper .osxXZG_descriptionInput:focus-visible{outline:2px solid var(--color-branding-primary);outline-offset:2px}.osxXZG_cardWrapper .osxXZG_titleInput::placeholder,.osxXZG_cardWrapper .osxXZG_descriptionInput::placeholder{color:var(--color-content-subtle)}.osxXZG_titleInput{max-width:calc(100% - 2rem)}.osxXZG_descriptionInput{resize:vertical;width:100%;min-height:1lh}.osxXZG_deleteButton{opacity:0;pointer-events:none;position:absolute;top:0;right:0}@media (any-pointer:coarse){.osxXZG_cardWrapper .osxXZG_deleteButton{opacity:1;pointer-events:auto}}.osxXZG_cardWrapper .osxXZG_linkButton{text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.osxXZG_cardWrapper .osxXZG_linkButton:focus-visible{outline:2px solid var(--color-branding-primary);outline-offset:2px}.osxXZG_linkTypeSegment{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);border-radius:.25rem;align-items:center;height:28px;padding:2px;display:flex}.osxXZG_linkTypeSegmentButton{height:22px;color:var(--color-content-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;flex:1;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.osxXZG_linkTypeSegmentButton:hover{color:var(--color-content-primary)}.osxXZG_linkTypeSegmentButtonActive{color:var(--color-branding-primary);background-color:var(--color-background-primary);font-weight:600;box-shadow:0 1px 2px #00000014}.osxXZG_metaField{flex-direction:column;gap:.125rem;display:flex}.osxXZG_metaField label{color:var(--color-content-secondary);text-transform:uppercase;font-size:.6875rem;font-weight:600}.osxXZG_selectedPathBadge{color:var(--color-content-secondary);margin-top:.125rem;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.6875rem;display:block}.osxXZG_metaInput{border:1px solid var(--color-border-primary);background-color:var(--color-background-primary);width:100%;color:var(--color-content-primary);box-sizing:border-box;border-radius:.25rem;outline:none;padding:.375rem .5rem;font-size:.875rem}.osxXZG_metaInput:focus{border-color:var(--color-branding-primary);box-shadow:0 0 0 2px #1880de26}
.srpSDW_lp-card{border:1px solid var(--color-border-primary);background-color:var(--color-background-primary);border-radius:.75rem;flex-direction:column;height:100%;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.srpSDW_lp-card.srpSDW_lp-card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.srpSDW_lp-card__body{flex-direction:column;flex:1;gap:0;padding:1.25rem;display:flex}.srpSDW_lp-card__body--center{text-align:center;align-items:center;gap:.25rem;padding:1.25rem 1.5rem}@media (max-width:1280px){.srpSDW_lp-card__body--center{padding:1rem 1.25rem}}.srpSDW_lp-card__body--left{text-align:left;align-items:flex-start;padding:1.25rem}@media (max-width:1280px){.srpSDW_lp-card__body--left{padding:1rem}}.srpSDW_lp-card__icon{flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:flex}.srpSDW_lp-card__title{color:var(--color-content-primary);margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.3}.srpSDW_lp-card__body--left .srpSDW_lp-card__title{align-items:flex-start;min-height:4rem;margin:0 0 .5rem;display:flex}.srpSDW_lp-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-content-tertiary);margin-bottom:.125rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:block}.srpSDW_lp-card__body--left .srpSDW_lp-card__label{min-height:1.125rem}.srpSDW_lp-card__path{color:var(--color-content-secondary);font-size:.875rem;font-weight:400;line-height:1.3}.srpSDW_lp-card__body--left .srpSDW_lp-card__path{align-items:flex-start;min-height:3.5rem;display:flex}.srpSDW_lp-card__description{color:var(--color-content-secondary);flex:1;margin:0;font-size:.875rem;line-height:1.3}.srpSDW_lp-card__cta{color:var(--color-branding-primary);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.srpSDW_lp-card__cta-arrow{transition:transform .15s;display:inline-block}.srpSDW_lp-card:hover .srpSDW_lp-card__cta-arrow{transform:translate(3px)}
.wrOI-q_lp-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (max-width:1024px){.wrOI-q_lp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.wrOI-q_lp-grid{grid-template-columns:1fr}}
.YhVCKW_lp-grid-wrapper{width:100%;margin:1rem 0 2rem}
.jKypGa_tagWrapper{min-width:0;position:relative}.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]{container-type:inline-size}.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div{min-width:0;position:relative}.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div>[data-testid=callout-label]{overflow-wrap:anywhere;padding-inline-end:8rem}.jKypGa_tagWrapper:is(:hover,:focus-within,.jKypGa_selected)>.jKypGa_controls,.jKypGa_tagWrapper:is(:hover,:focus-within,.jKypGa_selected)>[data-callout-type]>div>[data-testid=callout-body]>.jKypGa_calloutContent>.jKypGa_controls{opacity:1;pointer-events:auto}.jKypGa_selected{outline:2px solid var(--color-branding-primary);outline-offset:2px}.jKypGa_controls{z-index:30;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:0;right:0}.jKypGa_controls:focus-within{opacity:1;pointer-events:auto;z-index:250}.jKypGa_controls:has([data-open=true]){opacity:1;pointer-events:auto;z-index:250}.jKypGa_calloutContent{display:contents}.jKypGa_calloutContent>.jKypGa_controls{inline-size:fit-content;max-inline-size:8rem;inset-block-start:-.5rem;inset-inline-end:-.5rem}.jKypGa_calloutPill{box-sizing:border-box;flex-wrap:wrap;max-inline-size:100%}.jKypGa_calloutTypeMenu,.jKypGa_calloutTypeButton{min-inline-size:0;max-inline-size:100%}.jKypGa_calloutTypeButton>span{overflow-wrap:anywhere;min-inline-size:0}.jKypGa_calloutTypeButton>svg{flex-shrink:0}@container (max-width:15rem){.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div{grid-template-columns:minmax(0,1fr) max-content;gap:.25rem .5rem;display:grid}.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div>[data-testid=callout-label]{min-inline-size:0;margin-block-end:0;padding-inline-end:0}.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div>[data-testid=callout-body]{display:contents}.jKypGa_calloutContent>.jKypGa_controls{opacity:1;pointer-events:auto;place-self:start end;max-inline-size:min(8rem,100cqi);position:static}.jKypGa_calloutEditableContent{grid-column:1/-1;min-inline-size:0}}@container (max-width:12rem){.jKypGa_tagWrapper[data-tag=callout]>[data-callout-type]>div{grid-template-columns:minmax(0,1fr)}.jKypGa_calloutContent>.jKypGa_controls{inline-size:min(8rem,100cqi)}}.jKypGa_cardContent{height:100%}.jKypGa_gridContent,.jKypGa_gridContent>[data-node-view-content-react]{display:contents}.jKypGa_gridContent>[data-node-view-content-react]>.node-markdocTag{display:contents}.jKypGa_gridContent>[data-node-view-content-react]>.node-markdocTag>[data-node-view-content-react]{display:contents}.jKypGa_gridContent .jKypGa_tagWrapper[data-tag=learning-path-card]{height:100%}:is(.jKypGa_gridContent .ProseMirror-trailingBreak,.jKypGa_gridContent .ProseMirror-separator){display:none}.jKypGa_sourceBlock{border:1px dashed var(--color-border-primary);padding:.75rem}.jKypGa_attributesInput{border:1px solid var(--color-border-primary);width:100%;color:var(--color-content-primary);background:var(--color-background-primary);resize:vertical;border-radius:.25rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.875rem}
.KqpCea_menuWrapper{z-index:1000;align-items:flex-start;gap:.375rem;display:flex;position:fixed}.KqpCea_menuContainer{pointer-events:auto;background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;visibility:visible;border-radius:.5rem;flex-direction:column;gap:.125rem;width:17rem;padding:.25rem;transition:opacity .15s,transform .15s;display:flex;overflow:hidden;transform:translateY(-6px);box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000a}.KqpCea_menuContainer--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.KqpCea_flyoutSubmenu{pointer-events:auto;background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);box-sizing:border-box;border-radius:.5rem;flex-direction:column;gap:.125rem;width:17rem;padding:.25rem;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000001f,0 2px 6px #0000000a}.KqpCea_menuHeader{color:var(--color-content-tertiary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:.25rem .5rem;font-size:.625rem;font-weight:600;display:flex}.KqpCea_menuItem{cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;gap:.5rem;width:100%;padding:.375rem .5rem;transition:background-color .15s,box-shadow .15s,color .15s;display:flex;box-shadow:inset 3px 0 #0000}.KqpCea_menuItem .KqpCea_itemTitle{color:var(--color-content-primary);font-size:.875rem;font-weight:500;line-height:1.4;transition:color .15s}.KqpCea_menuItem .KqpCea_itemDescription{color:var(--color-content-secondary);font-size:.6875rem;line-height:1.4}.KqpCea_menuItem .KqpCea_itemIcon,.KqpCea_menuItem .KqpCea_chevron{color:var(--color-content-secondary);transition:color .15s}.KqpCea_menuItem--expanded{background-color:var(--color-background-secondary);box-shadow:inset 3px 0 0 var(--color-branding-primary)}.KqpCea_menuItem--expanded .KqpCea_itemTitle,.KqpCea_menuItem--expanded .KqpCea_itemIcon,.KqpCea_menuItem--expanded .KqpCea_chevron{color:var(--color-branding-primary);font-weight:600}.KqpCea_menuItem--active,.KqpCea_menuItem:hover,.KqpCea_menuItem:focus-visible{background-color:var(--color-background-tertiary);box-shadow:inset 3px 0 0 var(--color-branding-primary);outline:none}.KqpCea_menuItem--active .KqpCea_itemTitle,.KqpCea_menuItem--active .KqpCea_itemIcon,.KqpCea_menuItem--active .KqpCea_chevron,.KqpCea_menuItem:hover .KqpCea_itemTitle,.KqpCea_menuItem:hover .KqpCea_itemIcon,.KqpCea_menuItem:hover .KqpCea_chevron,.KqpCea_menuItem:focus-visible .KqpCea_itemTitle,.KqpCea_menuItem:focus-visible .KqpCea_itemIcon,.KqpCea_menuItem:focus-visible .KqpCea_chevron{color:var(--color-branding-primary)}.KqpCea_itemIcon{width:1.25rem;height:1.25rem;color:var(--color-content-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.KqpCea_iconTile{border:1px solid #0000;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.KqpCea_iconTile--info{background-color:var(--color-background-information);border-color:var(--color-border-information);color:var(--color-branding-primary)}.KqpCea_iconTile--warning{background-color:var(--color-background-warning);border-color:var(--color-border-warning);color:var(--color-content-warning)}.KqpCea_iconTile--success{background-color:var(--color-background-success);border-color:var(--color-border-success);color:var(--color-content-success)}.KqpCea_iconTile--error{background-color:var(--color-background-error);border-color:var(--color-border-error);color:var(--color-content-error)}.KqpCea_itemContent{flex-direction:column;flex:1;min-width:0;display:flex}.KqpCea_chevron{margin-inline-start:auto;font-size:.75rem}.KqpCea_noMatches{color:var(--color-content-disabled);text-align:center;padding:.5rem .75rem;font-size:.75rem}
.Fn5DOa_pageContainer{background-color:var(--color-background-primary);flex-direction:column;min-height:100dvh;display:flex}.Fn5DOa_mainContent{flex:1;width:100%}
.QuQI0W_selector-panel{position:relative}.QuQI0W_selector-panel__trigger{color:var(--color-content-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;padding:.375rem .5rem;font-size:.875rem;transition:color .15s,background-color .15s;display:flex}.QuQI0W_selector-panel__trigger:hover{color:var(--color-content-primary);background-color:var(--color-background-secondary)}.QuQI0W_selector-panel__panel{background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);z-index:1000;border-radius:.5rem;flex-direction:column;gap:.125rem;min-width:160px;padding:.5rem;animation:.15s forwards QuQI0W_panelIn;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 4px 12px #00000014}.QuQI0W_selector-panel__section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-content-tertiary);padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.QuQI0W_selector-panel__option{width:100%;color:var(--color-content-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.375rem .5rem;font-size:.875rem;text-decoration:none;transition:background-color .15s;display:flex}.QuQI0W_selector-panel__option:hover{background-color:var(--color-background-secondary)}.QuQI0W_selector-panel__option--active{color:var(--color-content-primary);background-color:var(--color-background-secondary);font-weight:600}.QuQI0W_selector-panel__option-content{align-items:center;gap:.5rem;display:flex}.QuQI0W_selector-panel__option-icon{color:var(--color-content-tertiary);flex-shrink:0;align-items:center;display:flex}.QuQI0W_selector-panel__check{color:var(--color-content-success);flex-shrink:0}.QuQI0W_selector-panel--inline{flex-direction:column;gap:.125rem;display:flex}@keyframes QuQI0W_panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.dzixYq_lang-selector__trigger-icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.dzixYq_lang-selector__flag{border:1px solid var(--color-border-primary);border-radius:.125rem;line-height:0;display:inline-flex;overflow:hidden}
.z1A6bq_theme-selector__icon{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.z1A6bq_theme-selector__icon--animate{animation:.15s forwards z1A6bq_iconFadeIn}@keyframes z1A6bq_iconFadeIn{0%{opacity:0}to{opacity:1}}
.p_uSWG_header-actions__nav-link{color:var(--color-content-secondary);white-space:nowrap;border-radius:.25rem;padding:.375rem .5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.p_uSWG_header-actions__nav-link:hover{color:var(--color-content-primary);background-color:var(--color-background-secondary)}
.OvJOpq_fieldGroup{flex-direction:column;gap:.375rem;display:flex}.OvJOpq_fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-content-secondary);font-size:.6875rem;font-weight:700}.OvJOpq_fieldDescription{color:var(--color-content-tertiary);margin:0;font-size:.75rem}.OvJOpq_textInput,.OvJOpq_textareaInput{width:100%;color:var(--color-content-primary);background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:.25rem;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.OvJOpq_textInput:hover,.OvJOpq_textareaInput:hover{border-color:var(--color-border-secondary)}.OvJOpq_textInput:focus,.OvJOpq_textareaInput:focus{border-color:var(--color-branding-primary);box-shadow:0 0 0 2px #1880de26}.OvJOpq_textInput::placeholder,.OvJOpq_textareaInput::placeholder{color:var(--color-content-disabled)}.OvJOpq_textareaInput{resize:vertical;min-height:80px;line-height:1.5}.OvJOpq_checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.25rem 0;display:flex}.OvJOpq_checkboxInput{width:16px;height:16px;accent-color:var(--color-branding-primary);cursor:pointer}.OvJOpq_checkboxText{color:var(--color-content-primary);font-size:.875rem;font-weight:500}.OvJOpq_pillGroup{flex-wrap:wrap;gap:.375rem;display:flex}.OvJOpq_togglePill{color:var(--color-content-secondary);background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);cursor:pointer;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.OvJOpq_togglePill:hover{background-color:var(--color-background-tertiary);color:var(--color-content-primary)}.OvJOpq_togglePill--active{color:var(--color-branding-primary);background-color:#e0f2fe;border-color:#7cd4fd;font-weight:600}.OvJOpq_selectedPrereqs{flex-direction:column;gap:.25rem;margin-bottom:.375rem;display:flex}.OvJOpq_prereqItem{background-color:var(--color-background-secondary);border:1px solid var(--color-border-primary);color:var(--color-content-primary);border-radius:.25rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;display:flex}.OvJOpq_prereqTitle{font-weight:500}.OvJOpq_prereqId{color:var(--color-content-tertiary);margin-left:.375rem;font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.6875rem}.OvJOpq_prereqRemoveButton{color:var(--color-content-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s;display:flex}.OvJOpq_prereqRemoveButton:hover{color:var(--color-content-error)}.OvJOpq_prereqSearchWrapper{position:relative}.OvJOpq_prereqDropdown{z-index:50;background-color:var(--color-background-primary);border:1px solid var(--color-border-primary);border-radius:.5rem;flex-direction:column;max-height:200px;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.OvJOpq_prereqOption{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.5rem .75rem;transition:background-color .15s,box-shadow .15s,color .15s;display:flex;box-shadow:inset 3px 0 #0000}.OvJOpq_prereqOption:hover,.OvJOpq_prereqOption:focus-visible{background-color:var(--color-background-tertiary);box-shadow:inset 3px 0 0 var(--color-branding-primary);outline:none}.OvJOpq_prereqOption:hover .OvJOpq_prereqOptionTitle,.OvJOpq_prereqOption:focus-visible .OvJOpq_prereqOptionTitle{color:var(--color-branding-primary)}.OvJOpq_prereqOptionTitle{color:var(--color-content-primary);font-size:.75rem;font-weight:500}.OvJOpq_prereqOptionId{color:var(--color-content-tertiary);font-family:ui-monospace,SFMono-Regular,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.6875rem}
