.PlusProblem-module__0bRx2G__routeLoading{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__root{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-1);width:100%;color:var(--color-text-primary);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__header{align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-bg-1);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:max(1.25rem, env(safe-area-inset-top));padding-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__headerBackLink{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);color:var(--color-text-primary);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__headerBackIcon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.PlusProblem-module__0bRx2G__headerTitle{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex:1;font-size:.9375rem;font-weight:600;overflow:hidden}.PlusProblem-module__0bRx2G__headerTufyButton{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-icon-default);background-color:#0000;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__headerTufyIcon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);flex-shrink:0}.PlusProblem-module__0bRx2G__tabsWrap::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__tabsWrap{-ms-overflow-style:none;scrollbar-width:none;min-width:calc(var(--spacing,.25rem) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-1);padding-top:max(.5rem, env(safe-area-inset-top));flex-shrink:0;align-items:stretch;display:flex;overflow:auto hidden}.PlusProblem-module__0bRx2G__tabsScroller{align-items:stretch;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-bg-1);width:max-content;min-width:max-content;padding-inline:calc(var(--spacing,.25rem) * 3);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__tabButton{height:calc(var(--spacing,.25rem) * 11);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);text-align:center;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-tight,1.25);font-size:.875rem;font-weight:400;line-height:var(--leading-tight,1.25);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.PlusProblem-module__0bRx2G__tabButtonActive,.PlusProblem-module__0bRx2G__tabButtonInactive{background-color:#0000}.PlusProblem-module__0bRx2G__tabLabel{white-space:nowrap;display:inline-flex;position:relative}.PlusProblem-module__0bRx2G__tabTextActive{color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__tabTextInactive{color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__tabIndicatorColor{background-color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__tabIndicator{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:calc(100% - .25rem);translate:var(--tw-translate-x) var(--tw-translate-y);left:50%}.PlusProblem-module__0bRx2G__tabIndicatorBlur{display:none}.PlusProblem-module__0bRx2G__main{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__tabPanels{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__tabPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);width:100%;min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);overflow:hidden}.PlusProblem-module__0bRx2G__tabPanel[data-active=true]{flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__embeddedPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;width:100%;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__discussionPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);width:100%;min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__discussionListHeader{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:36px;margin-bottom:.75rem;display:flex}.PlusProblem-module__0bRx2G__discussionPrompt{border:.5px solid var(--color-stroke-default);background:var(--color-surface-card-1);width:auto;min-width:0;height:36px;box-shadow:none;text-align:left;color:var(--color-text-tertiary);border-radius:14px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1rem;display:flex}.PlusProblem-module__0bRx2G__discussionPrompt:hover{border-color:var(--color-stroke-strong);background:var(--color-surface-card-1);color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__discussionPromptContent{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:87px;width:100%;min-width:0;height:16px;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__discussionPromptText{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlusProblem-module__0bRx2G__discussionCreateButton{background:var(--color-brand-blue);width:24px;height:24px;box-shadow:none;color:var(--color-brand-primary-text);border:0;border-radius:100px;flex:0 0 24px;justify-content:center;align-items:center;gap:10px;padding:7px;transition:opacity .15s;display:inline-flex}.PlusProblem-module__0bRx2G__discussionCreateButton:hover{background:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__discussionCreateButton:disabled{cursor:not-allowed;opacity:.5}.PlusProblem-module__0bRx2G__discussionCreateButton svg{width:10px;height:10px}.PlusProblem-module__0bRx2G__discussionSortRow{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.PlusProblem-module__0bRx2G__discussionSortTrigger{height:calc(var(--spacing,.25rem) * 7);padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000;font-size:.75rem;font-weight:400}@media (hover:hover){.PlusProblem-module__0bRx2G__discussionSortTrigger:hover{color:var(--color-text-secondary);background-color:#0000}}.PlusProblem-module__0bRx2G__discussionList{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);background-color:var(--color-bg-3);overflow-anchor:none;padding-bottom:calc(5rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow:hidden auto}.PlusProblem-module__0bRx2G__discussionListState{background-color:var(--color-bg-3);flex:none;min-height:26rem}.PlusProblem-module__0bRx2G__discussionItem{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2.5);border-radius:calc(var(--radius) * 1.2);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionItemButton{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);text-align:left;flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionItemMeta{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-text-tertiary);display:flex}.PlusProblem-module__0bRx2G__discussionItemAvatar{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);flex-shrink:0}.PlusProblem-module__0bRx2G__discussionMetaAvatar{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.PlusProblem-module__0bRx2G__discussionItemAuthor,.PlusProblem-module__0bRx2G__discussionItemDate{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400;overflow:hidden}.PlusProblem-module__0bRx2G__discussionItemDate{flex-shrink:0}.PlusProblem-module__0bRx2G__discussionItemMetaDivider{height:calc(var(--spacing,.25rem) * 3);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__discussionItemTitle{max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 5);overflow-wrap:break-word;color:var(--color-text-primary);overflow-wrap:anywhere}.PlusProblem-module__0bRx2G__discussionItemActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__discussionReactionVotes{gap:calc(var(--spacing,.25rem) * 1)}.PlusProblem-module__0bRx2G__discussionAction{align-items:center;gap:calc(var(--spacing,.25rem) * 1);height:auto;padding:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);background-color:#0000;font-size:.75rem;font-weight:400;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__discussionAction:hover{background-color:#0000}}.PlusProblem-module__0bRx2G__discussionActionIcon{color:var(--color-icon-default);flex-shrink:0}.PlusProblem-module__0bRx2G__discussionActionIconActive{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__discussionScroll{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex:1;overflow-y:auto}.PlusProblem-module__0bRx2G__discussionDetailOverlay{inset:calc(var(--spacing,.25rem) * 0);z-index:50;height:100dvh;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-1);flex-direction:column;display:flex;position:fixed;overflow:hidden}.PlusProblem-module__0bRx2G__discussionDetailClose{top:max(.75rem, env(safe-area-inset-top));left:calc(var(--spacing,.25rem) * 2);z-index:10;width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);background-color:var(--color-bg-1);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__discussionDetailClose{background-color:color-mix(in oklab, var(--color-bg-1) 90%, transparent)}}.PlusProblem-module__0bRx2G__discussionDetailClose{color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__discussionDetailClose svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.PlusProblem-module__0bRx2G__discussionDetailScroll{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:max(3.25rem, calc(2.5rem + env(safe-area-inset-top)));padding-bottom:max(5rem, calc(4rem + env(safe-area-inset-bottom)));flex:1;overflow:hidden auto}.PlusProblem-module__0bRx2G__discussionDetailComments{min-height:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__discussionDetailState{background-color:var(--color-bg-3);padding-top:max(3.25rem, calc(2.5rem + env(safe-area-inset-top)));flex:1}.PlusProblem-module__0bRx2G__discussionBackButton{margin-bottom:calc(var(--spacing,.25rem) * 2);width:fit-content;min-width:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 0);color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__discussionArticle{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);padding-bottom:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionTitle{max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;overflow-wrap:break-word;color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionMeta{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.625rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__discussionMetaDivider{height:calc(var(--spacing,.25rem) * 3);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__discussionBody{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.75rem;font-weight:400;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-text-secondary)}:is(.PlusProblem-module__0bRx2G__discussionBody h1,.PlusProblem-module__0bRx2G__discussionBody h2,.PlusProblem-module__0bRx2G__discussionBody h3,.PlusProblem-module__0bRx2G__discussionBody h4,.PlusProblem-module__0bRx2G__discussionBody h5,.PlusProblem-module__0bRx2G__discussionBody h6){margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__discussionBody p{margin-bottom:calc(var(--spacing,.25rem) * 2)}.PlusProblem-module__0bRx2G__discussionBody p:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}:is(.PlusProblem-module__0bRx2G__discussionBody ul,.PlusProblem-module__0bRx2G__discussionBody ol){margin-left:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-direction:column;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__discussionBody ul{list-style-type:disc}.PlusProblem-module__0bRx2G__discussionBody ol{list-style-type:decimal}:is(.PlusProblem-module__0bRx2G__discussionBody strong,.PlusProblem-module__0bRx2G__discussionBody b){font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}:is(.PlusProblem-module__0bRx2G__discussionBody em,.PlusProblem-module__0bRx2G__discussionBody i){font-style:italic}.PlusProblem-module__0bRx2G__discussionBody u{text-underline-offset:2px;text-decoration-line:underline}.PlusProblem-module__0bRx2G__discussionBody a{color:var(--color-brand-blue);text-underline-offset:2px;text-decoration-line:underline}.PlusProblem-module__0bRx2G__discussionBody pre{border-radius:var(--radius);background-color:var(--color-bg-4);padding:calc(var(--spacing,.25rem) * 3);overflow-x:auto}.PlusProblem-module__0bRx2G__discussionBody code{background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.625rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-primary);border-radius:.25rem}.PlusProblem-module__0bRx2G__discussionBody pre code{padding:calc(var(--spacing,.25rem) * 0);color:inherit;background-color:#0000}.PlusProblem-module__0bRx2G__discussionBody img{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);max-width:100%;height:auto}.PlusProblem-module__0bRx2G__discussionBody .discussion-code-section{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionBody .discussion-code-language{margin-bottom:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-blue);font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionBody .discussion-code-block{border-radius:var(--radius);background-color:var(--color-bg-4);max-height:20rem;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);overflow:auto}:is(.PlusProblem-module__0bRx2G__discussionBody .discussion-code-block:empty,.PlusProblem-module__0bRx2G__discussionBody .discussion-code-block code:empty){display:none}.PlusProblem-module__0bRx2G__discussionCodeBlocks{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionCodeBlocks:empty{display:none}.PlusProblem-module__0bRx2G__discussionEmptyState{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.PlusProblem-module__0bRx2G__discussionEmptyTitle{margin-top:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__discussionEmptyDescription{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionPagination{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-stroke-divider);padding-top:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__discussionComposerOverlay{inset:calc(var(--spacing,.25rem) * 0);z-index:50;height:100dvh;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-1);flex-direction:column;display:flex;position:fixed;overflow:hidden}.PlusProblem-module__0bRx2G__discussionComposerHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-bg-1);padding-inline:calc(var(--spacing,.25rem) * 2);padding-top:max(1.25rem, env(safe-area-inset-top));padding-bottom:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__discussionComposerBack{height:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);background-color:#0000;font-size:.9375rem;font-weight:600;display:inline-flex}.PlusProblem-module__0bRx2G__discussionComposerBack svg{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5)}.PlusProblem-module__0bRx2G__discussionComposerHeaderButton{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.PlusProblem-module__0bRx2G__discussionComposerTabs{background-color:var(--color-bg-1);width:100%;padding-inline:calc(var(--spacing,.25rem) * 1);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__discussionComposerTab{justify-content:center;gap:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;flex:1;font-size:.875rem;font-weight:600;position:relative}.PlusProblem-module__0bRx2G__discussionComposerBody{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__discussionComposerScrollArea{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);overscroll-behavior-y:contain;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__discussionComposerScrollFields{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__discussionComposerField{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex;position:relative}.PlusProblem-module__0bRx2G__discussionTitleInput{height:calc(var(--spacing,.25rem) * 11);border-color:var(--color-stroke-light);background-color:var(--color-bg-3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);border-radius:.75rem;font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__discussionTitleInput:is(.PlusProblem-module__0bRx2G__dark *){background-color:var(--color-bg-3)}.PlusProblem-module__0bRx2G__discussionTitleInput{font-size:1rem}.PlusProblem-module__0bRx2G__discussionTagsChips{min-height:calc(var(--spacing,.25rem) * 11);border-color:var(--color-stroke-light);background-color:var(--color-bg-3);border-radius:.75rem}.PlusProblem-module__0bRx2G__discussionTagsChips:focus-within{border-color:var(--color-brand-blue);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__discussionTagsChips:is(.PlusProblem-module__0bRx2G__dark *){background-color:var(--color-bg-3)}.PlusProblem-module__0bRx2G__discussionTagsInput{font-size:1rem}.PlusProblem-module__0bRx2G__discussionTitleLabel{background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);border-radius:16px;font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionComposerError{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionComposerEditorSurface{flex-direction:column;flex-shrink:0;width:100%;height:100%;min-height:100%;display:flex}.PlusProblem-module__0bRx2G__discussionComposerEditorShell{height:100%;min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__discussionComposerEditorShell .PlusProblem-module__0bRx2G__discussionComposerToolbar{--editor-toolbar-action-width:44px;--editor-toolbar-action-gap:2px;flex-wrap:nowrap;flex-shrink:0;gap:2px;height:auto;min-height:44px;padding-block:4px;overflow:visible}.PlusProblem-module__0bRx2G__discussionComposerToolbar button{touch-action:manipulation;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.PlusProblem-module__0bRx2G__discussionComposerToolbar button svg{width:18px;height:18px}.PlusProblem-module__0bRx2G__discussionComposerUploadStatus{padding-inline:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionComposerEditorRoot{min-height:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__discussionComposerEditor{height:100%;min-height:calc(var(--spacing,.25rem) * 0);resize:none;overscroll-behavior-y:contain;width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:400;font-family:var(--font-sans);--tw-leading:calc(var(--spacing,.25rem) * 5);line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-text-secondary);--tw-outline-style:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background-color:#0000;outline-style:none;flex:1;font-size:1rem;overflow-y:auto}.PlusProblem-module__0bRx2G__discussionComposerEditor::placeholder{color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__discussionComposerPreview{min-height:calc(var(--spacing,.25rem) * 0);overscroll-behavior:contain;background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);scrollbar-width:thin;flex:1;overflow-y:auto}.PlusProblem-module__0bRx2G__discussionComposerPreviewArticle{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex;overflow:visible}.PlusProblem-module__0bRx2G__discussionComposerPreviewHead{gap:calc(var(--spacing,.25rem) * 1.5);padding-inline:calc(var(--spacing,.25rem) * 0);padding-top:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__discussionComposerPreviewAuthor{margin-top:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__discussionComposerPreviewAvatar{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.PlusProblem-module__0bRx2G__discussionComposerPreviewAuthorName,.PlusProblem-module__0bRx2G__discussionComposerPreviewDate{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400;overflow:hidden}.PlusProblem-module__0bRx2G__discussionComposerPreviewAuthorName{min-width:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__discussionComposerPreviewDate{flex-shrink:0}.PlusProblem-module__0bRx2G__discussionComposerPreviewMetaDivider{height:calc(var(--spacing,.25rem) * 3);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__discussionComposerPreviewTitle{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:1rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 6);overflow-wrap:break-word;color:var(--color-text-primary);overflow-wrap:anywhere}.PlusProblem-module__0bRx2G__discussionComposerPreviewTitleGhost{margin:calc(var(--spacing,.25rem) * 0);min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:1rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 6);overflow-wrap:break-word;color:var(--color-text-tertiary);overflow-wrap:anywhere}.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;font-weight:400;line-height:calc(var(--spacing,.25rem) * 5);overflow-wrap:break-word;color:var(--color-text-secondary);overflow-wrap:anywhere}.PlusProblem-module__0bRx2G__discussionComposerPreviewCode{padding-inline:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__discussionComposerPreviewEmpty{padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0)}:is(.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText p,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText li){margin-block:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText p+p{margin-top:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText blockquote{margin-block:calc(var(--spacing,.25rem) * 3);border-left-style:var(--tw-border-style);border-left-width:2px;border-color:var(--color-brand-blue);padding-left:calc(var(--spacing,.25rem) * 3)}:is(.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText strong,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText b){font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h1{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h2{margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:600}:is(.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h3,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h4,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h5,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h6){margin-top:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}:is(.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h1:first-child,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h2:first-child,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h3:first-child,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h4:first-child,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h5:first-child,.PlusProblem-module__0bRx2G__discussionComposerPreviewRichText h6:first-child){margin-top:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__problemPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);overflow-anchor:none;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));overflow-y:auto}.PlusProblem-module__0bRx2G__problemHero{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__problemHeroTitleRow{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.PlusProblem-module__0bRx2G__problemTitleGroup{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex:1;display:flex}.PlusProblem-module__0bRx2G__problemTitle{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-snug,1.375);font-size:1rem;font-weight:600;line-height:var(--leading-snug,1.375);color:var(--color-text-primary);flex-wrap:wrap;display:flex}.PlusProblem-module__0bRx2G__titlePotdBadge{align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__problemBookmarkButton{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * .6);color:var(--color-text-tertiary);opacity:1;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__problemBookmarkButton:hover{background-color:var(--color-bg-4);color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__problemBookmarkButton[data-saved=true]{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__problemBookmarkIcon{pointer-events:none;width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__problemTitleActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-text-tertiary);flex-shrink:0;align-self:center;display:flex}.PlusProblem-module__0bRx2G__problemCompletedCheckbox{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * .8);border-color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__problemCompletedCheckbox:where([data-state=checked]),.PlusProblem-module__0bRx2G__problemCompletedCheckbox:where([data-checked]:not([data-checked=false])){border-color:var(--color-semantic-green-400);background-color:var(--color-semantic-green-400);color:var(--color-icon-base)}.PlusProblem-module__0bRx2G__problemCompletedCheckbox:is(.PlusProblem-module__0bRx2G__dark *):where([data-state=checked]),.PlusProblem-module__0bRx2G__problemCompletedCheckbox:is(.PlusProblem-module__0bRx2G__dark *):where([data-checked]:not([data-checked=false])){background-color:var(--color-semantic-green-400)}.PlusProblem-module__0bRx2G__problemCompletedCheckbox [data-slot=checkbox-indicator]>svg{width:calc(var(--spacing,.25rem) * 2.5);height:calc(var(--spacing,.25rem) * 2.5)}.PlusProblem-module__0bRx2G__problemTitleActionsDivider{height:calc(var(--spacing,.25rem) * 5);background-color:var(--color-stroke-default);width:1px}.PlusProblem-module__0bRx2G__problemReactionButton{height:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius) * .8);padding:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;flex-shrink:0;font-size:.875rem;font-weight:500;display:inline-flex}.PlusProblem-module__0bRx2G__problemReactionButton:disabled{opacity:.5}.PlusProblem-module__0bRx2G__problemReactionIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__problemReactionIconActive{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__problemReactionCount{min-width:calc(var(--spacing,.25rem) * 2);color:var(--color-text-tertiary);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.PlusProblem-module__0bRx2G__difficultyBadge{height:calc(var(--spacing,.25rem) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);background-color:var(--color-bg-5);padding-inline:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);border-radius:6px;flex-shrink:0;padding-block:3px;font-size:.625rem;font-weight:400;display:inline-flex}.PlusProblem-module__0bRx2G__basic{background-color:var(--color-gamification-contrast-green-bg-tag);color:var(--color-semantic-green-contrast-500)}.PlusProblem-module__0bRx2G__core{background-color:var(--color-gamification-contrast-yellow-bg-tag);color:var(--color-semantic-yellow-contrast-400)}.PlusProblem-module__0bRx2G__pro{background-color:var(--color-quiz-red-bg-2);color:var(--color-semantic-red-600)}.PlusProblem-module__0bRx2G__elite{background-color:var(--color-quiz-purplebg-1);color:var(--color-semantic-purple-800)}.PlusProblem-module__0bRx2G__heroActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.PlusProblem-module__0bRx2G__companyToggle{height:calc(var(--spacing,.25rem) * 5);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:6px;flex-shrink:0;padding-block:3px;font-size:.625rem;font-weight:400;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__companyToggle:hover{background-color:var(--color-bg-4)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__companyToggle:hover{background-color:color-mix(in oklab, var(--color-bg-4) 80%, transparent)}}}.PlusProblem-module__0bRx2G__similarProblemIcon,.PlusProblem-module__0bRx2G__lockIcon{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.PlusProblem-module__0bRx2G__hintShortcutIcon{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);color:var(--color-text-secondary);flex-shrink:0}.PlusProblem-module__0bRx2G__heroChipIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-secondary);flex-shrink:0}.PlusProblem-module__0bRx2G__hintShortcut{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__hintShortcut:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__hintShortcutHasNotes,.PlusProblem-module__0bRx2G__hintShortcutHasNotes .PlusProblem-module__0bRx2G__hintShortcutIcon{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__moduleNavButton{min-height:calc(var(--spacing,.25rem) * 9);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.8125rem;font-weight:500;display:inline-flex}.PlusProblem-module__0bRx2G__moduleFloatingButton{right:calc(var(--spacing,.25rem) * 4);z-index:50;height:calc(var(--spacing,.25rem) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:calc(var(--radius) * .8);background-color:var(--color-brand-blue);padding-inline:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-primary-text);bottom:calc(1rem + env(safe-area-inset-bottom));box-shadow:0 .5rem 1.5rem var(--color-bg-1);font-size:.75rem;font-weight:500;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__moduleFloatingButton{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-bg-1) 20%, transparent)}}.PlusProblem-module__0bRx2G__tufyFab{z-index:50;width:calc(var(--spacing,.25rem) * 11);height:calc(var(--spacing,.25rem) * 11);cursor:grab;border-style:var(--tw-border-style);background-color:var(--color-bg-1);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-icon-default);box-shadow:0 .5rem 1.5rem var(--color-bg-1);border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__tufyFab{box-shadow:0 .5rem 1.5rem color-mix(in srgb, var(--color-bg-1) 20%, transparent)}}.PlusProblem-module__0bRx2G__tufyFab{touch-action:none;--tufy-fab-gutter:1rem;--tufy-fab-bottom:calc(1rem + env(safe-area-inset-bottom));--tufy-fab-top:calc(1rem + env(safe-area-inset-top))}.PlusProblem-module__0bRx2G__tufyFabDragging{cursor:grabbing;opacity:.9}.PlusProblem-module__0bRx2G__tufyFabDefault{--tufy-fab-bottom:calc(1rem + env(safe-area-inset-bottom))}.PlusProblem-module__0bRx2G__tufyFabClearFooter{--tufy-fab-bottom:calc(3.5rem + max(.5rem, env(safe-area-inset-bottom)))}.PlusProblem-module__0bRx2G__tufyFabClearModule{--tufy-fab-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.PlusProblem-module__0bRx2G__tufyFabCornerBottomRight{right:var(--tufy-fab-gutter);bottom:var(--tufy-fab-bottom)}.PlusProblem-module__0bRx2G__tufyFabCornerBottomLeft{left:var(--tufy-fab-gutter);bottom:var(--tufy-fab-bottom)}.PlusProblem-module__0bRx2G__tufyFabCornerTopRight{right:var(--tufy-fab-gutter);top:var(--tufy-fab-top)}.PlusProblem-module__0bRx2G__tufyFabCornerTopLeft{left:var(--tufy-fab-gutter);top:var(--tufy-fab-top)}.PlusProblem-module__0bRx2G__tufyFabIcon{flex-shrink:0;width:1.375rem;height:1.375rem}.PlusProblem-module__0bRx2G__moduleFloatingIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0}.PlusProblem-module__0bRx2G__bottomSheetDefault{height:min(584px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__bottomSheetTufy{height:90dvh;bottom:0}.PlusProblem-module__0bRx2G__bottomSheetTufyBody{min-height:calc(var(--spacing,.25rem) * 0);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__bottomSheetTufyContent{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__bottomSheetModule{height:min(584px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__bottomSheetCompany{height:min(465px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__bottomSheetBookmarkList{height:min(316px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__bottomSheetBookmarkCreate{height:min(333px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__bottomSheetSubmissionDetail{height:min(584px,100dvh - 168px);bottom:0}.PlusProblem-module__0bRx2G__mobileSubmissionDetailSheet{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailChrome{height:calc(var(--spacing,.25rem) * 9);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 2.5);border-bottom-width:.5px;flex-shrink:0;align-items:center;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailPanelHost{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailScroll{min-height:calc(var(--spacing,.25rem) * 0);overscroll-behavior-y:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSubmissionDetailState{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 4);text-align:center;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailBack{align-items:center;gap:calc(var(--spacing,.25rem) * .5);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);width:fit-content;padding:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;font-size:.875rem;font-weight:500;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionDetailBack:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileSubmissionDetailBack:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionDetailBack:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-blue) 40%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionDetailBack:focus-visible{--tw-outline-style:none;outline-style:none}.PlusProblem-module__0bRx2G__mobileSubmissionStatusSection{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionStatusHeaderRow{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);width:100%;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionStatusHeaderMain{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle{margin-top:calc(var(--spacing,.25rem) * 1);width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-quaternary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;border-width:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:hover{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-blue)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-brand-blue) 40%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionStatusToggle:focus-visible{--tw-outline-style:none;outline-style:none}.PlusProblem-module__0bRx2G__mobileSubmissionStatusChevron{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.PlusProblem-module__0bRx2G__mobileSubmissionStatusChevronOpen{rotate:180deg}.PlusProblem-module__0bRx2G__mobileSubmissionDetailBody{gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameSection{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameFieldLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameInput{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameInput::placeholder{color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameInput:focus-visible{border-color:var(--color-brand-primary);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--color-brand-primary)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameInputSaving{padding-right:calc(var(--spacing,.25rem) * 9)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameLoader{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);animation:var(--animate-spin,spin 1s linear infinite);color:var(--color-brand-primary)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesSection{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesFieldLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesCard{background-color:var(--color-surface-card-1);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorShell{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-stroke-default);flex-shrink:0;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorFrame{background-color:var(--color-surface-card-1);flex-direction:column;flex:none;min-height:25rem;max-height:32rem;display:flex;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesFooter{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-top:calc(var(--spacing,.25rem) * 1)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface{min-height:calc(var(--spacing,.25rem) * 0);cursor:text;width:100%;padding:calc(var(--spacing,.25rem) * 0);background-color:#0000;flex:1;overflow-y:auto;padding:0!important}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap{cursor:text;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);height:100%;font-size:.875rem;font-weight:400;min-height:100%!important}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap p{margin-block:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap p+p{margin-top:.35em}:is(.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap h1,.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap h2,.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap h3){margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap a{cursor:pointer;color:var(--color-brand-blue);text-underline-offset:2px;text-decoration-line:underline}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap blockquote{margin-block:calc(var(--spacing,.25rem) * 2);border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--color-stroke-default);color:var(--color-text-secondary);padding-inline-start:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesEditorSurface .tiptap p.is-editor-empty:first-child:before{color:var(--color-text-quaternary);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesError{margin-inline:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-semantic-red-700);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesError{border-color:color-mix(in oklab, var(--color-semantic-red-700) 30%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesError{background-color:var(--color-semantic-red-700)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesError{background-color:color-mix(in oklab, var(--color-semantic-red-700) 5%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNotesError{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionDetailSolutionSection{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailSolutionHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailSolutionTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionAnalyseCodeButton{border-radius:var(--radius);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;flex-shrink:0;font-size:.75rem;font-weight:500;height:calc(var(--spacing,.25rem) * 7)!important}.PlusProblem-module__0bRx2G__mobileSubmissionAnalyseCodeButtonGenerate{border-color:#0000}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionAnalyseCodeButtonGenerate:hover{color:#701b18;background-color:#0000}}.PlusProblem-module__0bRx2G__mobileSubmissionAnalyseCodeButtonGenerate:active{color:#701b18;background-color:#0000}.PlusProblem-module__0bRx2G__mobileSubmissionAnalyseCodeButtonGenerate{color:#701b18;background:linear-gradient(93.27deg,#ffcdc8 11.91%,#ffb4ab 88.44%)}.PlusProblem-module__0bRx2G__mobileSubmissionOverviewButton{background-color:var(--color-surface-card-2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionReviewSection{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionReviewTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionReviewLoading{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionReviewLoadingIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-spin,spin 1s linear infinite)}.PlusProblem-module__0bRx2G__mobileSubmissionReviewError{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-4);padding:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-direction:column;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionReviewEmpty{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionReviewMarkdown{min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordion{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionItem{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 3);border-width:0}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionTrigger{gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 3);text-align:left;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionTrigger:hover{text-decoration-line:none}}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionIndex{width:calc(var(--spacing,.25rem) * 4);color:var(--color-text-secondary);flex-shrink:0}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionLabel{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.PlusProblem-module__0bRx2G__mobileSubmissionReviewAccordionContent{padding-bottom:calc(var(--spacing,.25rem) * 3);padding-left:1.375rem}.PlusProblem-module__0bRx2G__mobileSubmissionSolutionViewer{min-height:22.375rem;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);flex-direction:column;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionSolutionViewer>div:first-child{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionSolutionViewer>div:first-child>div{height:100%;min-height:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__mobileSubmissionSolutionFallback{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);min-height:8rem;max-height:22.375rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--color-text-secondary);overflow:auto}.PlusProblem-module__0bRx2G__bottomSheetProgress{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__bottomSheetLazyLoader{height:100%;min-height:calc(var(--spacing,.25rem) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);flex:1;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__bottomSheetLazyLoaderIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-spin,spin 1s linear infinite)}.PlusProblem-module__0bRx2G__bookmarkSheetBody{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__bookmarkListSheetContent{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__bookmarkListSheetHeader{height:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);border-radius:.25rem;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__bookmarkListSheetHeaderAction{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-brand-blue);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__bookmarkListSheetHeaderAction:disabled{cursor:not-allowed;color:var(--color-text-quaternary)}.PlusProblem-module__0bRx2G__bookmarkListSheetHeaderAction svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.PlusProblem-module__0bRx2G__bookmarkListSheetDivider{background-color:var(--color-stroke-divider-strong);flex-shrink:0;width:100%;height:1px;display:block}.PlusProblem-module__0bRx2G__bookmarkListSheetSection{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;width:100%;display:flex}.PlusProblem-module__0bRx2G__bookmarkListSheetSectionTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.625rem;font-weight:500}.PlusProblem-module__0bRx2G__bookmarkListSheetRows{gap:calc(var(--spacing,.25rem) * 2.5);flex-direction:column;width:100%;display:flex}.PlusProblem-module__0bRx2G__bookmarkListSheetRow{height:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);text-align:left;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;font-size:.75rem;font-weight:400;display:flex}@media (hover:hover){.PlusProblem-module__0bRx2G__bookmarkListSheetRow:hover{background-color:var(--color-bg-4)}}.PlusProblem-module__0bRx2G__bookmarkListSheetRowAdded{color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__bookmarkListSheetRowTitle{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.PlusProblem-module__0bRx2G__bookmarkListSheetAddedBadge{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-blue);border-radius:.25rem;flex-shrink:0;font-size:.625rem;font-weight:500}.PlusProblem-module__0bRx2G__bookmarkListSheetRowDisabled{cursor:not-allowed;opacity:.6}.PlusProblem-module__0bRx2G__bookmarkListSheetStatus{min-height:calc(var(--spacing,.25rem) * 12);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);border-radius:.25rem;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__bookmarkListSheetCreate{height:calc(var(--spacing,.25rem) * 6);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:.25rem;font-size:.75rem;font-weight:400;display:flex}@media (hover:hover){.PlusProblem-module__0bRx2G__bookmarkListSheetCreate:hover{background-color:var(--color-bg-4)}}.PlusProblem-module__0bRx2G__bookmarkListSheetCreate:disabled{cursor:not-allowed;opacity:.6}.PlusProblem-module__0bRx2G__bookmarkListSheetCreate svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);color:var(--color-text-quaternary);flex-shrink:0}.PlusProblem-module__0bRx2G__moduleSheetBody{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 6);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__moduleTree{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;width:100%;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__moduleTreeGroup{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;width:100%;display:flex}.PlusProblem-module__0bRx2G__moduleTree>.PlusProblem-module__0bRx2G__moduleTreeGroup{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-default);padding-bottom:calc(var(--spacing,.25rem) * 2)}.PlusProblem-module__0bRx2G__moduleTreeDropdown,.PlusProblem-module__0bRx2G__moduleTreeItem{min-height:calc(var(--spacing,.25rem) * 8);width:100%;min-width:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);padding-block:calc(var(--spacing,.25rem) * .5);padding-right:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 1);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}.PlusProblem-module__0bRx2G__moduleTreeDropdown{color:var(--color-text-tertiary)}@media (hover:hover){.PlusProblem-module__0bRx2G__moduleTreeDropdown:hover{background-color:var(--color-bg-5)}}.PlusProblem-module__0bRx2G__moduleTreeDropdownTrial{align-items:flex-start}.PlusProblem-module__0bRx2G__moduleTreeDropdownActive{color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__moduleTreeDropdownText{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__moduleTreeDropdownLabel{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:500;overflow:hidden}.PlusProblem-module__0bRx2G__moduleTreeDropdownIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:currentColor;flex-shrink:0}.PlusProblem-module__0bRx2G__moduleTreeDropdownTrial .PlusProblem-module__0bRx2G__moduleTreeDropdownIcon{margin-top:calc(var(--spacing,.25rem) * .5)}.PlusProblem-module__0bRx2G__moduleTreeChevron{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-tertiary);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0}.PlusProblem-module__0bRx2G__moduleTreeDropdownTrial .PlusProblem-module__0bRx2G__moduleTreeChevron{margin-top:calc(var(--spacing,.25rem) * .5)}.PlusProblem-module__0bRx2G__moduleTreeChevronOpen{rotate:180deg}.PlusProblem-module__0bRx2G__moduleTreeDropdownContentMotion{width:100%;overflow:visible}.PlusProblem-module__0bRx2G__moduleTreeDropdownContentGrid{gap:calc(var(--spacing,.25rem) * 1);width:100%;padding-block:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex;position:relative}.PlusProblem-module__0bRx2G__moduleTreeBranchWrapper{pointer-events:none;top:calc(var(--spacing,.25rem) * 1);bottom:calc(var(--spacing,.25rem) * 1);left:calc(var(--spacing,.25rem) * 0);width:calc(var(--spacing,.25rem) * 4);position:absolute}.PlusProblem-module__0bRx2G__moduleTreeBranchConnector{pointer-events:none;inset:calc(var(--spacing,.25rem) * 0);width:100%;height:100%;color:var(--color-stroke-strong);position:absolute}.PlusProblem-module__0bRx2G__moduleTreeBranchConnector>[data-branch-active]{stroke:var(--color-text-primary)}.PlusProblem-module__0bRx2G__moduleTreeItemWrapper{width:100%;height:100%;min-width:calc(var(--spacing,.25rem) * 0);justify-content:space-between;align-items:center;display:flex;position:relative}.PlusProblem-module__0bRx2G__moduleTreeItem{color:var(--color-text-tertiary);text-decoration-line:none}@media (hover:hover){.PlusProblem-module__0bRx2G__moduleTreeItem:hover{background-color:var(--color-bg-5)}}.PlusProblem-module__0bRx2G__moduleTreeItemAssessment{align-items:flex-start}.PlusProblem-module__0bRx2G__moduleTreeItemActive{background-color:var(--color-surface-card-3);color:var(--color-text-primary);outline-width:1px;outline-style:var(--tw-outline-style);outline-width:.5px;outline-color:var(--color-stroke-default)}.PlusProblem-module__0bRx2G__moduleTreeAssessment{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__moduleTreeTitleRow{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1);display:flex}.PlusProblem-module__0bRx2G__moduleTreeAssessmentIcon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PlusProblem-module__0bRx2G__moduleTreeAssessmentIcon svg{width:calc(var(--spacing,.25rem) * 3)!important;height:calc(var(--spacing,.25rem) * 3)!important}.PlusProblem-module__0bRx2G__moduleTreeItemText{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__moduleTreeItemLabel{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.875rem;font-weight:400;overflow:hidden}.PlusProblem-module__0bRx2G__moduleTreeItemActive .PlusProblem-module__0bRx2G__moduleTreeItemLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__moduleTreeItemMeta{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);flex-wrap:wrap;font-size:.625rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__moduleTreeTrialTag{border-radius:var(--radius-xs,.125rem);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;background:var(--color-semantic-green-100);color:var(--color-semantic-green-900);flex-shrink:0;align-items:center;font-size:.5rem;font-weight:400;display:inline-flex}.PlusProblem-module__0bRx2G__moduleTreeCompletedIcon{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);color:var(--color-semantic-green-400);flex-shrink:0;align-self:center}.PlusProblem-module__0bRx2G__companySheetBody{align-items:center;gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 6)}.PlusProblem-module__0bRx2G__companySheetScopeTabs{height:calc(var(--spacing,.25rem) * 10);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);padding:calc(var(--spacing,.25rem) * .5);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PlusProblem-module__0bRx2G__companySheetScopeTab{height:calc(var(--spacing,.25rem) * 9);min-width:67px;padding-inline:calc(var(--spacing,.25rem) * 4);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__companySheetScopeTabActive{background-color:var(--color-card-3);color:var(--color-semantic-yellow-700);box-shadow:inset .125rem .125rem .25rem var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__companySheetScopeTabActive{box-shadow:inset .125rem .125rem .25rem color-mix(in srgb, var(--color-text-primary) 7%, transparent)}}.PlusProblem-module__0bRx2G__companySheetList{align-content:flex-start;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;width:100%;display:flex}.PlusProblem-module__0bRx2G__companySheetTag{height:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-4);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex-shrink:0;font-size:.875rem;font-weight:400;text-decoration-line:none;display:inline-flex}.PlusProblem-module__0bRx2G__companySheetTagName{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlusProblem-module__0bRx2G__companySheetTagCount{height:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * .8);background-color:var(--color-brand-primary-bg-3);min-width:26px;padding-inline:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:inline-flex}.PlusProblem-module__0bRx2G__companySheetSections{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;width:100%;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__companySheetSection{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__companySheetSectionLabel{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.PlusProblem-module__0bRx2G__companySheetEmpty{margin:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.8125rem;font-weight:400}.PlusProblem-module__0bRx2G__problemSection{margin-top:calc(var(--spacing,.25rem) * 5)}.PlusProblem-module__0bRx2G__sectionTitle{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__highlightedTitle{animation:1s ease-in-out .2s PlusProblem-module__0bRx2G__mobileProblemTitlePulse}@keyframes PlusProblem-module__0bRx2G__mobileProblemTitlePulse{0%,to{color:var(--color-text-primary)}50%{color:var(--color-primary)}}.PlusProblem-module__0bRx2G__richText{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-relaxed,1.625);font-size:.875rem;font-weight:400;line-height:var(--leading-relaxed,1.625);color:var(--color-text-secondary);min-width:0;max-width:100%;overflow-x:hidden}.PlusProblem-module__0bRx2G__richText *{box-sizing:border-box;max-width:100%}.PlusProblem-module__0bRx2G__richText p{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__richText p:last-child{margin-bottom:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__richText p{overflow-wrap:anywhere}.PlusProblem-module__0bRx2G__richText br{content:"";margin-bottom:.5rem;display:block}.PlusProblem-module__0bRx2G__richText ul{margin-block:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 6);list-style-type:disc}.PlusProblem-module__0bRx2G__richText ol{margin-block:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 6);list-style-type:decimal}.PlusProblem-module__0bRx2G__richText ul ul{padding-left:calc(var(--spacing,.25rem) * 8);list-style-type:circle}.PlusProblem-module__0bRx2G__richText ol ol{padding-left:calc(var(--spacing,.25rem) * 8);list-style-type:lower-alpha}.PlusProblem-module__0bRx2G__richText li{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__richText h1,.PlusProblem-module__0bRx2G__richText h2,.PlusProblem-module__0bRx2G__richText h3,.PlusProblem-module__0bRx2G__richText h4,.PlusProblem-module__0bRx2G__richText h5,.PlusProblem-module__0bRx2G__richText h6{margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__richText strong,.PlusProblem-module__0bRx2G__richText b{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__richText p>strong:first-child,.PlusProblem-module__0bRx2G__richText p>b:first-child,.PlusProblem-module__0bRx2G__richText p>span:first-child>strong:first-child,.PlusProblem-module__0bRx2G__richText p>span:first-child>b:first-child{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__richText pre{margin-block:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius);background-color:var(--secondary);max-width:100%;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__richText pre{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.PlusProblem-module__0bRx2G__richText pre{padding:calc(var(--spacing,.25rem) * 4);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));white-space:pre;overflow-wrap:normal;font-variant-ligatures:none;tab-size:4;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-stroke-strong) transparent;scrollbar-width:thin}.PlusProblem-module__0bRx2G__richText code{margin-inline:calc(var(--spacing,.25rem) * .5);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);color:var(--color-text-primary);overflow-wrap:anywhere;border-radius:.25rem}.PlusProblem-module__0bRx2G__richText :not(pre)>code{color:var(--color-text-primary)!important;background-color:var(--color-bg-4)!important}.PlusProblem-module__0bRx2G__richText :not(pre)>code *{color:inherit!important;background-color:#0000!important}.PlusProblem-module__0bRx2G__richText pre code{width:max-content;min-width:100%;max-width:none;white-space:inherit;overflow-wrap:normal;word-break:normal;display:block}.PlusProblem-module__0bRx2G__richText pre::-webkit-scrollbar{height:.25rem}.PlusProblem-module__0bRx2G__richText pre::-webkit-scrollbar-track{background:0 0}.PlusProblem-module__0bRx2G__richText pre::-webkit-scrollbar-thumb{background:var(--color-stroke-strong);border-radius:999px}.PlusProblem-module__0bRx2G__richText sup{vertical-align:baseline;font-size:.65em;line-height:0;position:relative;top:-.45em}.PlusProblem-module__0bRx2G__richText sub{vertical-align:baseline;font-size:.65em;line-height:0;position:relative;bottom:-.2em}.PlusProblem-module__0bRx2G__richText table{margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-layout);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;overflow:hidden}.PlusProblem-module__0bRx2G__richText thead{background-color:var(--color-bg-5)}.PlusProblem-module__0bRx2G__richText tbody tr,.PlusProblem-module__0bRx2G__richText thead tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-divider)}.PlusProblem-module__0bRx2G__richText tbody tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.PlusProblem-module__0bRx2G__richText th{background-color:var(--color-bg-5);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);text-align:left;vertical-align:middle;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-blue);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__richText td{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);vertical-align:middle;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);overflow-wrap:anywhere;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__richText td code,.PlusProblem-module__0bRx2G__richText th code{overflow-wrap:break-word;white-space:normal}.PlusProblem-module__0bRx2G__richText figure:has(table){margin-top:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-layout);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);width:100%;overflow-x:hidden}.PlusProblem-module__0bRx2G__richText figure:has(table) table{margin-top:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:0;border-radius:0}.PlusProblem-module__0bRx2G__richText img{margin-block:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 40);object-fit:contain;width:auto;max-width:100%}.PlusProblem-module__0bRx2G__richText figure[data-sql-table]{margin-block:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-layout);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-divider);background-color:var(--color-bg-4);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-stroke-strong) transparent;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.PlusProblem-module__0bRx2G__richText figure[data-sql-table] table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.PlusProblem-module__0bRx2G__richText figure[data-sql-table] th,.PlusProblem-module__0bRx2G__richText figure[data-sql-table] td{white-space:nowrap;overflow-wrap:normal;border-right:1px solid var(--color-stroke-divider);border-bottom:1px solid var(--color-stroke-divider);min-width:5.5rem}.PlusProblem-module__0bRx2G__richText figure[data-sql-table] th:last-child,.PlusProblem-module__0bRx2G__richText figure[data-sql-table] td:last-child{border-right:0}.PlusProblem-module__0bRx2G__richText figure[data-sql-table] tbody tr:last-child td{border-bottom:0}.PlusProblem-module__0bRx2G__richText figure[data-sql-table]::-webkit-scrollbar{height:.25rem}.PlusProblem-module__0bRx2G__richText figure[data-sql-table]::-webkit-scrollbar-track{background:0 0}.PlusProblem-module__0bRx2G__richText figure[data-sql-table]::-webkit-scrollbar-thumb{background:var(--color-stroke-strong);border-radius:999px}.PlusProblem-module__0bRx2G__constraintsBox{border-radius:var(--radius);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 1.5);color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__exampleBody{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:.75rem 1fr;display:grid}.PlusProblem-module__0bRx2G__exampleDivider{background-color:var(--color-brand-primary-bg-3);margin-inline:auto}.PlusProblem-module__0bRx2G__gamificationHeader{margin-bottom:calc(var(--spacing,.25rem) * 2);align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__gamificationCard{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);padding:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__gamificationHeaderInner{min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex}.PlusProblem-module__0bRx2G__gamificationTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.8125rem;font-weight:500}.PlusProblem-module__0bRx2G__gamificationResetButton{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 8);border-radius:calc(var(--radius) * .8);background-color:var(--color-surface-card-2);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-tertiary);flex-shrink:0;margin-left:auto}.PlusProblem-module__0bRx2G__gamificationResetIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.PlusProblem-module__0bRx2G__gamificationHeaderCopy{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__gamificationHeaderSubtitle{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__gamificationContent{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__gamificationContent .PlusProblem-module__0bRx2G__richText [style]{color:var(--color-text-secondary)!important}.PlusProblem-module__0bRx2G__gamificationOutput{align-items:baseline;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);flex-wrap:wrap;font-size:.875rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__outputLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-font-weight:var(--font-weight-semibold,600);font-size:.875rem;font-weight:400;font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__gamificationOptions{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.PlusProblem-module__0bRx2G__gamificationOption{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;display:flex}.PlusProblem-module__0bRx2G__gamificationOptionFullWidth{grid-column:1/-1}.PlusProblem-module__0bRx2G__gamificationOptionSelected{background-color:var(--color-bg-5)}.PlusProblem-module__0bRx2G__gamificationOptionCorrectSelected{border-color:var(--color-stroke-default);background-color:var(--color-surface-card-2)}.PlusProblem-module__0bRx2G__gamificationOptionCorrectReveal{color:var(--color-text-primary);background-color:var(--color-semantic-green-200);border-color:var(--color-stroke-default);border-width:.5px;border-radius:12px}.PlusProblem-module__0bRx2G__gamificationOptionIncorrect{border-color:var(--color-semantic-red-600);background-color:var(--color-bg-4)}.PlusProblem-module__0bRx2G__gamificationRadio{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.PlusProblem-module__0bRx2G__gamificationRadioCorrectReveal{--radio-item-color:var(--color-semantic-green-400)}.PlusProblem-module__0bRx2G__gamificationRadioCorrectReveal:disabled{opacity:1}.PlusProblem-module__0bRx2G__gamificationOptionLabel{min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-snug,1.375);font-size:.75rem;font-weight:400;line-height:var(--leading-snug,1.375);overflow-wrap:break-word;color:var(--color-text-secondary);flex:1}.PlusProblem-module__0bRx2G__gamificationOptionCorrectSelected .PlusProblem-module__0bRx2G__gamificationOptionLabel,.PlusProblem-module__0bRx2G__gamificationOptionCorrectReveal .PlusProblem-module__0bRx2G__gamificationOptionLabel,.PlusProblem-module__0bRx2G__gamificationOptionIncorrect .PlusProblem-module__0bRx2G__gamificationOptionLabel{color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__gamificationOptionCorrectReveal .PlusProblem-module__0bRx2G__gamificationOptionLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PlusProblem-module__0bRx2G__gamificationOptionCorrectIcon,.PlusProblem-module__0bRx2G__gamificationOptionIncorrectIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);flex-shrink:0;margin-left:auto}.PlusProblem-module__0bRx2G__gamificationOptionCorrectIcon{color:var(--color-semantic-green-600)}.PlusProblem-module__0bRx2G__gamificationOptionIncorrectIcon{color:var(--color-semantic-red-600)}.PlusProblem-module__0bRx2G__clickable{cursor:pointer}.PlusProblem-module__0bRx2G__accordionList{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileAccordion{border-radius:var(--radius);background-color:var(--color-surface-card-1);color:var(--color-text-secondary);overflow:hidden}.PlusProblem-module__0bRx2G__mobileAccordionItem{--tw-border-style:none;border-style:none}.PlusProblem-module__0bRx2G__mobileAccordionTrigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400;display:flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileAccordionTrigger:hover{text-decoration-line:none}}.PlusProblem-module__0bRx2G__mobileAccordionTrigger span:first-child{min-width:calc(var(--spacing,.25rem) * 0);text-align:left;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex:1;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAccordionContent{padding-inline:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 2);color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__factText{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__similarProblems::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__similarProblems{-ms-overflow-style:none;scrollbar-width:none;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex;overflow-x:auto}.PlusProblem-module__0bRx2G__similarProblemCard{height:calc(var(--spacing,.25rem) * 9);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);border-radius:calc(var(--radius) * 1.8);border-left-style:var(--tw-border-style);border-left-width:.5px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);width:116px;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.875rem;font-weight:400;text-decoration-line:none;display:inline-flex}.PlusProblem-module__0bRx2G__similarProblemCard span:first-of-type{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.875rem;font-weight:400;overflow:hidden}.PlusProblem-module__0bRx2G__disabled{pointer-events:none;opacity:.45}.PlusProblem-module__0bRx2G__emptyState{height:100%;min-height:calc(var(--spacing,.25rem) * 48);padding-inline:calc(var(--spacing,.25rem) * 6);text-align:center;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileCodePanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;width:100%;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__root[data-module-visible=true] .PlusProblem-module__0bRx2G__mobileCodePanel:not(.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen){padding-bottom:calc(6.75rem + env(safe-area-inset-bottom))}.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen{z-index:9999;width:100dvw;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;position:fixed;inset:0;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeViewTabs{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);width:100%;height:3.25rem;padding-inline:calc(var(--spacing,.25rem) * 4);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileCodeViewTab{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-sm);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileCodeViewTabActive{background-color:var(--color-card-5);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileCodeContentShell{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex:1;width:100%;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeEditorFrame{height:100%;min-height:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);flex-direction:column;width:calc(100% - 1rem);margin-inline:auto;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen .PlusProblem-module__0bRx2G__mobileCodeContentShell{height:100%;padding-inline:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 0);flex:1}.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen .PlusProblem-module__0bRx2G__mobileCodeEditorFrame,.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen .PlusProblem-module__0bRx2G__mobileCodeLowerPanel{border-width:0;border-radius:0;width:100%;max-width:none;height:100%}.PlusProblem-module__0bRx2G__mobileCodePanelFullscreen .PlusProblem-module__0bRx2G__mobileCodeTabs{border-radius:0}.PlusProblem-module__0bRx2G__mobileCodeTabs{height:calc(var(--spacing,.25rem) * 8);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-4);flex-shrink:0;align-items:center;width:100%;display:flex}.PlusProblem-module__0bRx2G__mobileCodeTabsScroller::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__mobileCodeTabsScroller{-ms-overflow-style:none;scrollbar-width:none;height:100%;min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex;overflow-x:auto}.PlusProblem-module__0bRx2G__mobileCodeTabWrapper{height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 0);flex-shrink:0;align-items:center;max-width:min(8rem,42vw);display:inline-flex;position:relative}.PlusProblem-module__0bRx2G__mobileCodeTab{height:calc(var(--spacing,.25rem) * 8);max-width:100%;min-width:calc(var(--spacing,.25rem) * 0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-top-left-radius:calc(var(--radius) * 1.8);border-top-right-radius:calc(var(--radius) * 1.8);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;font-weight:600;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-text-tertiary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));flex-shrink:0;display:inline-flex}.PlusProblem-module__0bRx2G__mobileCodeTabWrapper[data-closable=true] .PlusProblem-module__0bRx2G__mobileCodeTab{padding-right:calc(var(--spacing,.25rem) * 7)}.PlusProblem-module__0bRx2G__mobileCodeTabActive{border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:0;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileCodeTabTitle{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeTabClose{top:50%;right:calc(var(--spacing,.25rem) * 1);z-index:10;width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .6);color:var(--color-icon-default);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.PlusProblem-module__0bRx2G__mobileCodeTabClose svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__mobileCodeAddTab{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);color:var(--color-icon-default);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeAddTab:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileCodeAddTab svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileCodeTabsActions{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 10);align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:var(--color-icon-default);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileCodeTopIconButton{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-icon-default);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeTopIconButton:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileCodeTopIconButton svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileCodeActionsTrigger{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);min-height:calc(var(--spacing,.25rem) * 4);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-icon-default);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;border-radius:0}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeActionsTrigger:hover{color:var(--color-text-primary);background-color:#0000}}.PlusProblem-module__0bRx2G__mobileCodeActionsTrigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileCodeActionsTrigger>svg:last-child{display:none}.PlusProblem-module__0bRx2G__mobileCodeActionsContent{z-index:10000;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-2);width:8.75rem;min-width:8.75rem;padding:calc(var(--spacing,.25rem) * 1);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileCodeActionsContent [data-position=popper]{min-width:100%;height:auto}.PlusProblem-module__0bRx2G__mobileCodeActionsContent [data-slot=select-scroll-up-button],.PlusProblem-module__0bRx2G__mobileCodeActionsContent [data-slot=select-scroll-down-button]{display:none}.PlusProblem-module__0bRx2G__mobileCodeActionsItem{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing,.25rem) * 0);padding-right:calc(var(--spacing,.25rem) * 8);padding-left:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;white-space:nowrap;color:var(--color-text-secondary);align-items:center;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileCodeActionsItem:focus,.PlusProblem-module__0bRx2G__mobileCodeActionsItem[data-state=checked]{background-color:var(--color-card-2);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileCodeActionsItem>span:first-child{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__mobileCodeActionsItem[data-disabled]{cursor:default;color:var(--color-text-tertiary);opacity:1}.PlusProblem-module__0bRx2G__mobileCodeEditorBody{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__mobileCodeToolbar{height:calc(var(--spacing,.25rem) * 10);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);padding-block:calc(var(--spacing,.25rem) * 1.5);padding-right:calc(var(--spacing,.25rem) * 2.5);padding-left:calc(var(--spacing,.25rem) * 0);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileCodeLanguageTrigger{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-sm);width:fit-content;min-width:3.875rem;padding-inline:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-color:#0000}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeLanguageTrigger:hover{color:var(--color-text-quaternary);background-color:#0000}}.PlusProblem-module__0bRx2G__mobileCodeLanguageTrigger:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileCodeLanguageContent{z-index:10000;border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-2);min-width:7.5rem;padding:calc(var(--spacing,.25rem) * 1);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileCodeLanguageContent [data-position=popper]{min-width:100%;height:auto}.PlusProblem-module__0bRx2G__mobileCodeLanguageContent [data-slot=select-scroll-up-button],.PlusProblem-module__0bRx2G__mobileCodeLanguageContent [data-slot=select-scroll-down-button]{display:none}.PlusProblem-module__0bRx2G__mobileCodeLanguageItem{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-sm);width:100%;padding-block:calc(var(--spacing,.25rem) * 0);padding-right:calc(var(--spacing,.25rem) * 8);padding-left:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;white-space:nowrap;color:var(--color-text-secondary);align-items:center;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileCodeLanguageItem:focus,.PlusProblem-module__0bRx2G__mobileCodeLanguageItem[data-state=checked]{background-color:var(--color-card-2);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileCodeLanguageItem>span:first-child{color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__mobileCodeToolbarActions{height:calc(var(--spacing,.25rem) * 6);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileCodeRunButton{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-contrast-5);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeRunButton:hover{background-color:var(--color-bg-contrast-5);color:var(--color-text-secondary)}}.PlusProblem-module__0bRx2G__mobileCodeSubmitButton{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-sm);background-color:var(--color-semantic-green-200);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-semantic-green-950);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#0000}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeSubmitButton:hover{background-color:var(--color-semantic-green-200);color:var(--color-semantic-green-950)}}.PlusProblem-module__0bRx2G__mobileSection{height:100%;min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex-direction:column;width:100%;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSectionHeader{min-height:calc(var(--spacing,.25rem) * 12);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-3);width:100%;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileSectionHeader .PlusProblem-module__0bRx2G__discussionListHeader{width:100%}.PlusProblem-module__0bRx2G__mobileSectionTitle{min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.9375rem;font-weight:600;overflow:hidden}.PlusProblem-module__0bRx2G__mobileList{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobilePagination{min-height:calc(var(--spacing,.25rem) * 11);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionTableContainer{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 4);padding-bottom:calc(var(--spacing,.25rem) * 6);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSubmissionTableContainer::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyContainer{min-height:calc(var(--spacing,.25rem) * 80);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 8);flex:1;justify-content:center;align-items:center;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyContent{max-width:calc(var(--spacing,.25rem) * 80);text-align:center;flex-direction:column;align-items:center;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyIllustration{margin-bottom:calc(var(--spacing,.25rem) * 3);flex-shrink:0;width:157px;height:146px}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyText{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionEmptyDescription{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionTableWrap{width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);padding-bottom:calc(var(--spacing,.25rem) * 0);display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionTableWrap [data-slot=table-container]{min-width:calc(var(--spacing,.25rem) * 0);flex:1;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionTable{width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-collapse:separate;--tw-border-spacing-x:calc(var(--spacing,.25rem) * 0);--tw-border-spacing-y:calc(var(--spacing,.25rem) * 0);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);display:block}.PlusProblem-module__0bRx2G__mobileSubmissionTable tbody{width:100%;min-width:calc(var(--spacing,.25rem) * 0);display:block}.PlusProblem-module__0bRx2G__mobileSubmissionTable [data-slot=table-header]{width:100%;min-width:calc(var(--spacing,.25rem) * 0);display:block}.PlusProblem-module__0bRx2G__mobileSubmissionTableHeaderRow{width:100%;min-width:calc(var(--spacing,.25rem) * 0);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:#0000;min-height:2.25rem;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionTableHeaderRow>th{border-bottom:1px solid var(--color-stroke-divider-strong)}.PlusProblem-module__0bRx2G__mobileSubmissionTableHeaderRow th:first-child{border-left:1px solid var(--color-stroke-divider);border-top-left-radius:var(--radius-layout)}.PlusProblem-module__0bRx2G__mobileSubmissionTableHeaderRow th:last-child{border-right:1px solid var(--color-stroke-divider);border-top-right-radius:var(--radius-layout)}.PlusProblem-module__0bRx2G__mobileSubmissionTableNameHeader,.PlusProblem-module__0bRx2G__mobileSubmissionTableStatusHeader,.PlusProblem-module__0bRx2G__mobileSubmissionTableLanguageHeader,.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsHeader{min-height:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 0);text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-tertiary);box-sizing:border-box;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionTableNameHeader{text-align:left;flex:34%}.PlusProblem-module__0bRx2G__mobileSubmissionTableStatusHeader{text-align:center;flex:28%}.PlusProblem-module__0bRx2G__mobileSubmissionTableLanguageHeader{text-align:center;flex:0 0 4rem}.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsHeader{text-align:center;flex:0 0 5rem}.PlusProblem-module__0bRx2G__mobileSubmissionTableRow{width:100%;min-width:calc(var(--spacing,.25rem) * 0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-style:solid;border-width:0 1px 1px;border-color:var(--color-stroke-divider);cursor:pointer;min-height:2.75rem;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionTableRow>td:first-child{border-left:1px solid var(--color-stroke-divider)}.PlusProblem-module__0bRx2G__mobileSubmissionTableRow>td{border-bottom:1px solid var(--color-stroke-divider)}.PlusProblem-module__0bRx2G__mobileSubmissionTableRow>td:last-child{border-right:1px solid var(--color-stroke-divider)}.PlusProblem-module__0bRx2G__mobileSubmissionTableRow:hover{background-color:var(--color-bg-5)}.PlusProblem-module__0bRx2G__mobileSubmissionTableNameCell,.PlusProblem-module__0bRx2G__mobileSubmissionTableStatusCell,.PlusProblem-module__0bRx2G__mobileSubmissionTableLanguageCell,.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsCell{min-width:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1.5);vertical-align:middle;box-sizing:border-box;min-height:2.75rem;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionTableNameCell{flex:34%}.PlusProblem-module__0bRx2G__mobileSubmissionTableStatusCell{text-align:center;flex:28%}.PlusProblem-module__0bRx2G__mobileSubmissionTableLanguageCell{text-align:center;flex:0 0 4rem}.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsCell{text-align:center;flex:0 0 5rem}.PlusProblem-module__0bRx2G__mobileSubmissionName{min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNameTitle{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-snug,1.375);font-size:.75rem;font-weight:400;line-height:var(--leading-snug,1.375);color:var(--color-text-primary);overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionNameMeta{text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:14px;color:var(--color-text-quaternary);font-size:.625rem;font-weight:400;line-height:14px;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionTableStatus{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;max-width:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:var(--leading-snug,1.375);font-size:.75rem;font-weight:500;line-height:var(--leading-snug,1.375);display:block;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionLanguagePill{text-overflow:ellipsis;white-space:nowrap;border-radius:calc(var(--radius) * .8);background-color:var(--color-surface-card-3);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary-contrast);align-items:center;font-size:.75rem;font-weight:500;display:inline-flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionDetailsButton{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);color:var(--color-icon-default);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailsButton:hover{color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailsButton svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileDetailBody{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSubmissionCodeBody{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSubmissionCodeBody>div:first-child{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionCodeBody>div:first-child>div{height:100%;min-height:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__mobileDetailBlock{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileDetailBlock h3{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileDetailBlock pre{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--color-text-secondary);overflow-x:auto}.PlusProblem-module__0bRx2G__mobileDetailBlockHeader{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.PlusProblem-module__0bRx2G__mobileFieldError{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileDetailGrid{gap:calc(var(--spacing,.25rem) * 2);display:grid}.PlusProblem-module__0bRx2G__mobileMutedText{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.8125rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileCodeEditor{min-height:calc(var(--spacing,.25rem) * 0);background-color:var(--color-bg-3);flex:1;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeGuideFooter{background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex-shrink:0;justify-content:flex-end;display:flex}.PlusProblem-module__0bRx2G__mobileCodeGuideButton{min-height:calc(var(--spacing,.25rem) * 9);border-radius:calc(var(--radius) * .6);background-color:var(--color-ai-tufy-beige-bg);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-ai-tufy-beige-text);justify-content:center;align-items:center;font-size:.75rem;font-weight:400;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeGuideButton:hover{background-color:var(--color-ai-tufy-beige-bg)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileCodeGuideButton:hover{background-color:color-mix(in oklab, var(--color-ai-tufy-beige-bg) 80%, transparent)}}}.PlusProblem-module__0bRx2G__mobileCodeGuideButton:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__mobileCodeEditorLoading{height:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:.75rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__mobileCodeLowerPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);border-radius:.75rem;flex-direction:column;width:calc(100% - 1rem);margin-inline:auto;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeLowerPanel ::selection{color:inherit;background:var(--color-bg-3)}.PlusProblem-module__0bRx2G__mobileCodeLowerPanel textarea::selection{color:var(--color-text-primary);background:var(--color-bg-3)}.PlusProblem-module__0bRx2G__mobileCodeLowerHeader{height:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 2.5);border-bottom-width:.5px;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileCodeLowerBreadcrumb{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileCodeLowerBreadcrumbIcon{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);color:var(--color-text-tertiary);flex-shrink:0}.PlusProblem-module__0bRx2G__mobileCodeLowerTabs{min-width:calc(var(--spacing,.25rem) * 0);flex:1;align-items:center;display:flex}.PlusProblem-module__0bRx2G__mobileCodeLowerBody{min-height:calc(var(--spacing,.25rem) * 0);flex:1;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeLowerPanelContent{inset:calc(var(--spacing,.25rem) * 0);min-height:calc(var(--spacing,.25rem) * 0);overscroll-behavior-y:contain;flex-direction:column;display:flex;position:absolute;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeLowerPanelContentActive{pointer-events:auto;z-index:1;opacity:1;visibility:visible}.PlusProblem-module__0bRx2G__mobileCodeLowerPanelContentInactive{pointer-events:none;z-index:0;opacity:0;visibility:hidden}.PlusProblem-module__0bRx2G__mobileCodeLowerTab{height:calc(var(--spacing,.25rem) * 7);min-width:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);background-color:#0000;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileCodeLowerTabActive{color:var(--color-text-primary);background-color:#0000}.PlusProblem-module__0bRx2G__mobileCodeLowerTabsDivider{height:calc(var(--spacing,.25rem) * 4);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__mobileCodePanelState{min-height:calc(var(--spacing,.25rem) * 32);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);text-align:center;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);flex:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileSamplePanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-top:calc(var(--spacing,.25rem) * 3.5);padding-bottom:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSampleHeader{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileSampleTabs::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__mobileSampleTabs{-ms-overflow-style:none;scrollbar-width:none;height:calc(var(--spacing,.25rem) * 9);min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex:1;display:flex;overflow-x:auto}.PlusProblem-module__0bRx2G__mobileSampleTabWrapper{flex-shrink:0;display:inline-flex;position:relative}.PlusProblem-module__0bRx2G__mobileSampleTabWrapper[data-removable=true] .PlusProblem-module__0bRx2G__mobileSampleTab{padding-right:calc(var(--spacing,.25rem) * 8)}.PlusProblem-module__0bRx2G__mobileSampleTab{height:calc(var(--spacing,.25rem) * 6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-radius:var(--radius-sm);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);max-width:7rem;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 4);font-size:.75rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 4);color:var(--color-text-quaternary);background-color:#0000;flex-shrink:0;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSampleTabActive{background-color:var(--color-bg-4);color:var(--color-text-secondary);border-color:#0000}.PlusProblem-module__0bRx2G__mobileSampleResultIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSampleResultIcon svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.PlusProblem-module__0bRx2G__mobileSampleResultIcon[data-result=correct]{color:var(--color-semantic-green-500)}.PlusProblem-module__0bRx2G__mobileSampleResultIcon[data-result=wrong],.PlusProblem-module__0bRx2G__mobileSampleResultIcon[data-result=time-limit-exceeded]{color:var(--color-semantic-red-500)}.PlusProblem-module__0bRx2G__mobileSampleResultIcon[data-result=compilation-error]{color:var(--color-semantic-red-600)}.PlusProblem-module__0bRx2G__mobileSampleResultIcon[data-result=runtime-error]{color:var(--color-semantic-yellow-400)}.PlusProblem-module__0bRx2G__mobileSampleTabRemove{top:50%;right:calc(var(--spacing,.25rem) * .5);width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:calc(var(--radius) * .6);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-tertiary);background-color:#0000;justify-content:center;align-items:center;display:inline-flex;position:absolute}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSampleTabRemove:hover{background-color:var(--color-bg-4);color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileSampleTabRemove:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px;outline-color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__mobileSampleTabRemove svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.PlusProblem-module__0bRx2G__mobileSampleAdd{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-icon-default);background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSampleAdd svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileCodeError{border-radius:calc(var(--radius) * .8);background-color:var(--color-semantic-red-100);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSampleStatus{height:calc(var(--spacing,.25rem) * 5);align-items:center;gap:calc(var(--spacing,.25rem) * 3);width:fit-content;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:.875rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 5);color:var(--color-text-tertiary);background-color:#0000;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSampleStatus[data-result=correct]{color:var(--color-semantic-green-500)}.PlusProblem-module__0bRx2G__mobileSampleStatus[data-result=wrong],.PlusProblem-module__0bRx2G__mobileSampleStatus[data-result=time-limit-exceeded]{color:var(--color-semantic-red-500)}.PlusProblem-module__0bRx2G__mobileSampleStatus[data-result=compilation-error],.PlusProblem-module__0bRx2G__mobileSampleStatus[data-result=runtime-error]{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-yellow-400);font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSampleErrorBlock{border-radius:calc(var(--radius) * 1.4);background-color:var(--color-bg-4);width:100%;min-height:6.75rem;padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4);color:var(--color-semantic-red-700);justify-content:center;align-items:stretch;max-height:min(18rem,44dvh);display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSampleErrorText{margin:calc(var(--spacing,.25rem) * 0);text-align:center;width:100%;max-height:100%;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;--tw-leading:calc(var(--spacing,.25rem) * 6);font-size:.875rem;font-weight:500;line-height:calc(var(--spacing,.25rem) * 6);white-space:pre-wrap;color:inherit;overflow-wrap:anywhere;scrollbar-color:var(--color-stroke-strong) transparent;scrollbar-width:thin;display:block;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSampleErrorText::-webkit-scrollbar{width:.25rem}.PlusProblem-module__0bRx2G__mobileSampleErrorText::-webkit-scrollbar-track{background:0 0}.PlusProblem-module__0bRx2G__mobileSampleErrorText::-webkit-scrollbar-thumb{background:var(--color-stroke-strong);border-radius:999px}.PlusProblem-module__0bRx2G__mobileSampleFields{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSampleOutputGrid{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.PlusProblem-module__0bRx2G__mobileSampleOutputPanel{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSampleOutputPanelLabel{padding-inline:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSampleSectionLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileSampleField{width:100%;min-width:calc(var(--spacing,.25rem) * 0);position:relative}.PlusProblem-module__0bRx2G__mobileSampleFieldLabel{pointer-events:none;z-index:10;border-radius:calc(var(--radius) * 1.8);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.625rem;font-weight:400;position:absolute;top:-.4375rem;left:.875rem}.PlusProblem-module__0bRx2G__mobileSampleTextarea{height:calc(var(--spacing,.25rem) * 10);min-height:calc(var(--spacing,.25rem) * 10);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:500;font-family:var(--font-sans);color:var(--color-text-primary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileSampleTextarea:focus-visible{border-color:var(--color-brand-blue)}.PlusProblem-module__0bRx2G__mobileSampleTextarea{scrollbar-width:none;line-height:1.25rem;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSampleTextareaAutoResize{white-space:pre-wrap;height:auto}.PlusProblem-module__0bRx2G__mobileSampleTextarea::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__mobileWrongVerdictPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 16);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileVerdictPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileVerdictHeader{border-radius:var(--radius);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2)}.PlusProblem-module__0bRx2G__mobileVerdictHeader[data-status=accepted]{background-color:var(--color-semantic-green-100)}.PlusProblem-module__0bRx2G__mobileVerdictHeader[data-status=wrong-answer],.PlusProblem-module__0bRx2G__mobileVerdictHeader[data-status=time-limit-exceeded]{background-color:var(--color-semantic-red-100)}.PlusProblem-module__0bRx2G__mobileVerdictHeader[data-status=runtime-error],.PlusProblem-module__0bRx2G__mobileVerdictHeader[data-status=compilation-error]{background-color:var(--color-semantic-yellow-100)}.PlusProblem-module__0bRx2G__mobileVerdictStatus{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileVerdictMessage{margin-top:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileVerdictMetrics{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.PlusProblem-module__0bRx2G__mobileVerdictMetrics span{border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileVerdictDetails{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);background-color:var(--color-bg-4);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileVerdictDetails pre,.PlusProblem-module__0bRx2G__mobileVerdictOutputs pre{border-radius:calc(var(--radius) * .8);background-color:var(--color-bg-5);max-width:100%;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.75rem;font-weight:400;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);white-space:pre-wrap;color:var(--color-text-secondary);overflow-x:auto}.PlusProblem-module__0bRx2G__mobileVerdictOutputs{gap:calc(var(--spacing,.25rem) * 2);display:grid}.PlusProblem-module__0bRx2G__mobileVerdictOutputs span{margin-bottom:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600;display:block}.PlusProblem-module__0bRx2G__mobileWrongSummary{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileWrongStatusRow{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.PlusProblem-module__0bRx2G__mobileWrongStatusIcon{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);color:var(--color-text-base);background-color:var(--color-semantic-red-500);border-width:3px;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileWrongStatusIcon{background-color:color-mix(in srgb, var(--color-semantic-red-500) 36%, var(--color-bg-3))}}.PlusProblem-module__0bRx2G__mobileWrongStatusIcon{border-color:var(--color-semantic-red-500)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileWrongStatusIcon{border-color:color-mix(in srgb, var(--color-semantic-red-500) 28%, var(--color-bg-3))}}.PlusProblem-module__0bRx2G__mobileWrongStatusIcon span{width:calc(var(--spacing,.25rem) * 5);height:calc(var(--spacing,.25rem) * 5);background-color:var(--color-semantic-red-700);border-radius:3.40282e38px;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileWrongStatusIcon svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);stroke-width:2.5px}.PlusProblem-module__0bRx2G__mobileWrongStatus{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:1rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileWrongMetricsBlock{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileWrongMetricsRow{height:calc(var(--spacing,.25rem) * 5);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__mobileWrongPassed{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileWrongRuntime{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.5rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileWrongRuntime span{white-space:nowrap}.PlusProblem-module__0bRx2G__mobileWrongMetricDivider{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__mobileWrongProgressTrack{height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-stroke-divider);border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileWrongProgressFill{inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-semantic-green-600);border-radius:3.40282e38px;position:absolute}.PlusProblem-module__0bRx2G__mobileWrongTerminal{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileWrongFailingAt{height:calc(var(--spacing,.25rem) * 5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileWrongFailingAt span{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileWrongGuidance{gap:calc(var(--spacing,.25rem) * 5);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-3);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileWrongGuidanceText{gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileWrongGuidanceTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileWrongGuidanceMessage{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileWrongGuidanceMessage span{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileWrongActions{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;width:100%;display:flex}.PlusProblem-module__0bRx2G__mobileWrongMainActions{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);display:flex}.PlusProblem-module__0bRx2G__mobileWrongTryAgainButton{height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);background-color:var(--color-bg-4);width:5.375rem;padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileWrongTryAgainButton:hover{background-color:var(--color-bg-4);color:var(--color-text-secondary)}}.PlusProblem-module__0bRx2G__mobileWrongHintButton{height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);border-style:var(--tw-border-style);background-color:var(--color-brand-blue);width:5.25rem;padding-inline:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-primary-text);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileWrongHintButton:hover{background-color:var(--color-brand-blue);color:var(--color-brand-primary-text)}}.PlusProblem-module__0bRx2G__mobileWrongHintButton svg{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5)}.PlusProblem-module__0bRx2G__mobileWrongRevealControl{align-items:center;gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileWrongRevealButton{min-height:calc(var(--spacing,.25rem) * 8);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-brand-blue);background-color:#0000;border-width:0;border-radius:0;display:inline-flex}.PlusProblem-module__0bRx2G__mobileWrongRevealButton:disabled{opacity:.5}.PlusProblem-module__0bRx2G__mobileWrongRevealButton{touch-action:none}.PlusProblem-module__0bRx2G__mobileWrongRevealButton svg{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand-blue);border-radius:3.40282e38px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileWrongRevealButton svg{border-color:color-mix(in oklab, var(--color-brand-blue) 20%, transparent)}}.PlusProblem-module__0bRx2G__mobileWrongRevealButton svg{padding:calc(var(--spacing,.25rem) * 2)}.PlusProblem-module__0bRx2G__mobileWrongRevealControl span{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-brand-blue);font-size:.5rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAcceptedVerdictPanel{height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(4rem + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileAcceptedSummary{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedBadgeRow{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedIcon{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-style:var(--tw-border-style);border-width:3px;border-color:var(--color-bg-3);background-color:var(--color-semantic-green-950);color:var(--color-semantic-green-500);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileAcceptedIcon svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);background-color:var(--color-text-base);border-radius:3.40282e38px}.PlusProblem-module__0bRx2G__mobileAcceptedTitleGroup{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedStatus{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-green-500);font-size:1rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileAcceptedSubtitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAcceptedMetrics{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedMetrics>p{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAcceptedRuntime{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-quaternary);font-size:.5rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedRuntime span{white-space:nowrap}.PlusProblem-module__0bRx2G__mobileAcceptedMetricDivider{height:calc(var(--spacing,.25rem) * 1.5);background-color:var(--color-stroke-divider);flex-shrink:0;width:1px}.PlusProblem-module__0bRx2G__mobileAcceptedProgressTrack{height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-stroke-divider);border-radius:3.40282e38px;width:100%;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileAcceptedProgressFill{inset-block:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);background-color:var(--color-semantic-green-600);border-radius:3.40282e38px;position:absolute}.PlusProblem-module__0bRx2G__mobileAcceptedActionCards{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileVerdictActionCard{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.PlusProblem-module__0bRx2G__mobileVerdictAcceptedCard{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3.5);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-flow:wrap;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedCardContent{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedCardHeading{align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-yellow-500);font-size:.875rem;font-weight:500;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedCardSparkle{flex-shrink:0;width:14px;height:14px}.PlusProblem-module__0bRx2G__mobileAcceptedCardDescription{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAcceptedCardActions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedCardActionSecondary{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);color:var(--color-icon-default);background-color:#0000}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileAcceptedCardActionSecondary:hover{background-color:#0000}}.PlusProblem-module__0bRx2G__mobileAcceptedCardActionPrimary{height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 20);padding-inline:calc(var(--spacing,.25rem) * 5);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;flex-shrink:0;font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileVerdictAcceptedReviewCard{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:4.75rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 3);background:linear-gradient(100deg, var(--color-bg-3), var(--color-surface-card-3));flex-direction:row;display:flex}.PlusProblem-module__0bRx2G__mobileAcceptedReviewCopy{min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileAcceptedReviewCta{flex-shrink:0}.PlusProblem-module__0bRx2G__mobileAcceptedReviewAction{height:calc(var(--spacing,.25rem) * 7);cursor:pointer;border-radius:var(--radius);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;border-color:#0000;flex-shrink:0;align-self:flex-start;font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileAcceptedReviewAction:hover{color:#701b18;background-color:#0000}}.PlusProblem-module__0bRx2G__mobileAcceptedReviewAction:active{color:#701b18;background-color:#0000}.PlusProblem-module__0bRx2G__mobileAcceptedReviewAction{color:#701b18;background:linear-gradient(93.27deg,#ffcdc8 11.91%,#ffb4ab 88.44%)}.PlusProblem-module__0bRx2G__mobileVerdictSubmissionNotes{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);min-height:2.625rem;padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 2);display:flex}.PlusProblem-module__0bRx2G__mobileVerdictSubmissionNotesLabel{min-width:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileVerdictSubmissionNotesAction{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);color:var(--color-text-tertiary);flex-shrink:0}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileVerdictSubmissionNotesAction:hover{color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileCodeAnalysisShell{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;width:100%;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeAnalysisScroll{height:100%;min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeAnalysisScrollBody::-webkit-scrollbar{display:none}.PlusProblem-module__0bRx2G__mobileCodeAnalysisScrollBody{-ms-overflow-style:none;scrollbar-width:none;height:100%;min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);overscroll-behavior-y:contain;padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileCodeAnalysisBack{gap:calc(var(--spacing,.25rem) * 1);width:fit-content;height:auto;padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeAnalysisBack:hover{background-color:#0000}}.PlusProblem-module__0bRx2G__mobileCodeAnalysisBackIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileCodeAnalysisLoading{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisLoadingIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4);animation:var(--animate-spin,spin 1s linear infinite)}.PlusProblem-module__0bRx2G__mobileCodeAnalysisError{gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-divider);background-color:var(--color-bg-4);padding:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-direction:column;font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisContent{gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisHeaderCard{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileCodeAnalysisStats{gap:calc(var(--spacing,.25rem) * 0);border-radius:calc(var(--radius) * 1.4);background-color:var(--color-surface-card-1);padding-block:calc(var(--spacing,.25rem) * 1);grid-template-columns:repeat(1,minmax(0,1fr));display:grid;overflow:hidden}.PlusProblem-module__0bRx2G__mobileCodeAnalysisStat{min-width:calc(var(--spacing,.25rem) * 0);align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 3);display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisStatLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary-contrast);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileCodeAnalysisStatValue{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileCodeAnalysisOverview{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisSectionTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.875rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileCodeAnalysisMarkdown{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileCodeAnalysisAccordion{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileCodeAnalysisAccordionItem{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);background-color:var(--color-surface-card-1);padding-inline:calc(var(--spacing,.25rem) * 3);border-width:0}.PlusProblem-module__0bRx2G__mobileCodeAnalysisAccordionTrigger{padding-block:calc(var(--spacing,.25rem) * 3);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileCodeAnalysisAccordionTrigger:hover{text-decoration-line:none}}.PlusProblem-module__0bRx2G__mobileCodeAnalysisAccordionContent{padding-bottom:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__mobileCodeAnalysisEmpty{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesPanel{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);max-height:var(--notes-visible-height,none);flex-direction:column;flex:1;scroll-padding-block:1rem;display:flex;overflow-y:auto}.PlusProblem-module__0bRx2G__mobileSubmissionNotesBack{gap:calc(var(--spacing,.25rem) * 1);width:fit-content;padding-inline:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionNotesBack:hover{color:var(--color-text-primary);background-color:#0000}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesBackIcon{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameSection{cursor:text;gap:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesFieldLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameInput{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);padding-inline:calc(var(--spacing,.25rem) * 4);padding-right:calc(var(--spacing,.25rem) * 9);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);background-color:#0000;font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameInput::placeholder{color:var(--color-text-tertiary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameInput{font-size:16px}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameInputEditing{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:var(--primary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameAction{width:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 6);border-radius:calc(var(--radius) * .8);justify-content:center;align-items:center;display:inline-flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameActionEditing{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameActionEditing{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameActionEditing{color:var(--primary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesNameEditIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);color:var(--color-text-quaternary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCard{border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorFrame{--scroll-fade-edge-color:var(--color-bg-4);flex-direction:column;min-height:13rem;display:flex;position:relative;overflow:hidden}.PlusProblem-module__0bRx2G__mobileSubmissionNotesLoadingArea{min-height:calc(var(--spacing,.25rem) * 0);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesToolbar{flex-shrink:0}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface{cursor:text;background-color:var(--color-bg-4);width:100%;min-height:13rem;padding:calc(var(--spacing,.25rem) * 0);padding:0!important}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap{cursor:text;min-height:13rem;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:16px;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap p{margin-block:calc(var(--spacing,.25rem) * 0);padding-block:calc(var(--spacing,.25rem) * 0)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap p+p{margin-top:.35em}:is(.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap h1,.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap h2,.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap h3){margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1);color:var(--color-text-primary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap a{cursor:pointer;color:var(--color-brand-blue);text-underline-offset:2px;text-decoration-line:underline}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap blockquote{margin-block:calc(var(--spacing,.25rem) * 2);border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px;border-color:var(--color-stroke-default);color:var(--color-text-secondary);padding-inline-start:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEditorSurface .tiptap p.is-editor-empty:first-child:before{color:var(--color-text-quaternary);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;font-size:.875rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesLoading{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--background);display:flex}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionNotesLoading{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesLoading{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--muted-foreground);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesLoadingIcon{width:calc(var(--spacing,.25rem) * 3.5);height:calc(var(--spacing,.25rem) * 3.5);animation:var(--animate-spin,spin 1s linear infinite);color:var(--muted-foreground);flex-shrink:0}.PlusProblem-module__0bRx2G__mobileSubmissionNotesFooter{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 1);width:100%;padding-bottom:calc(var(--spacing,.25rem) * 1.5);flex-direction:column;flex-shrink:0;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesError{margin-inline:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-semantic-red-700);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionNotesError{border-color:color-mix(in oklab, var(--color-semantic-red-700) 30%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesError{background-color:var(--color-semantic-red-700)}@supports (color:color-mix(in lab, red, red)){.PlusProblem-module__0bRx2G__mobileSubmissionNotesError{background-color:color-mix(in oklab, var(--color-semantic-red-700) 5%, transparent)}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesError{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-semantic-red-700);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEntry{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-4);padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2.5);display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEntryLabel{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesEntryAction{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--color-bg-3);padding:calc(var(--spacing,.25rem) * 0);color:var(--color-text-secondary);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:0;flex-shrink:0}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionNotesEntryAction:hover{background-color:var(--color-bg-3);color:var(--color-text-primary)}}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareModal{gap:calc(var(--spacing,.25rem) * 0);border-radius:20px;max-width:56rem}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareHeader{padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:1rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareBody{gap:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareGrid{gap:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.PlusProblem-module__0bRx2G__mobileSubmissionNotesComparePanel{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-3);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesComparePanelTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareMarkdown{color:var(--color-text-secondary)}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareEmpty{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-tertiary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareSuggestions{gap:calc(var(--spacing,.25rem) * 2);border-radius:calc(var(--radius) * 1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-stroke-default);background-color:var(--color-bg-3);padding:calc(var(--spacing,.25rem) * 3);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareSuggestionsTitle{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);font-size:.75rem;font-weight:600}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareSuggestionsList{gap:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareSuggestionItem{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400;list-style-type:disc}.PlusProblem-module__0bRx2G__mobileSubmissionNotesCompareFooter{padding-inline:calc(var(--spacing,.25rem) * 5);padding-top:calc(var(--spacing,.25rem) * 0);padding-bottom:calc(var(--spacing,.25rem) * 4);justify-content:flex-end}.PlusProblem-module__0bRx2G__mobileSubmissionTableNameHeader,.PlusProblem-module__0bRx2G__mobileSubmissionTableNameCell{padding-left:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsHeader,.PlusProblem-module__0bRx2G__mobileSubmissionTableDetailsCell{padding-right:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileFailureTitleGroup{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.PlusProblem-module__0bRx2G__mobileFailureMessage{font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileFailureIcon{width:calc(var(--spacing,.25rem) * 8);height:calc(var(--spacing,.25rem) * 8);flex-shrink:0}.PlusProblem-module__0bRx2G__mobileWrongStatus[data-status=time-limit-exceeded]{color:var(--color-blue-600)}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameRow{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameSave{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius);border-style:var(--tw-border-style);background-color:var(--color-surface-card-2);padding-inline:calc(var(--spacing,.25rem) * 4);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-primary);border-width:0;flex-shrink:0;font-size:.75rem;font-weight:400}.PlusProblem-module__0bRx2G__mobileSubmissionDetailNameSave:disabled{color:var(--color-text-quaternary)}.PlusProblem-module__0bRx2G__mobileSubmissionOutputs{min-width:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PlusProblem-module__0bRx2G__mobileSubmissionActions{justify-content:center;align-items:center;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionDeleteButton{width:calc(var(--spacing,.25rem) * 7);height:calc(var(--spacing,.25rem) * 7);border-radius:calc(var(--radius) * .8);color:var(--color-icon-quaternary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.PlusProblem-module__0bRx2G__mobileSubmissionDeleteButton:hover{color:var(--destructive)}}.PlusProblem-module__0bRx2G__mobileSubmissionDeleteButton:focus-visible{color:var(--destructive)}.PlusProblem-module__0bRx2G__mobileSubmissionDeleteButton svg{width:calc(var(--spacing,.25rem) * 4);height:calc(var(--spacing,.25rem) * 4)}.PlusProblem-module__0bRx2G__mobileSubmissionCodeLabel{min-width:calc(var(--spacing,.25rem) * 0);align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1);font-family:var(--font-dm-sans), var(--font-sans), system-ui, sans-serif;color:var(--color-text-secondary);font-size:.75rem;font-weight:400;display:flex}.PlusProblem-module__0bRx2G__mobileSubmissionCodeLabel>:first-child,.PlusProblem-module__0bRx2G__mobileSubmissionCodeLabel svg{color:var(--color-text-quaternary)}.PlusProblem-module__0bRx2G__mobileSubmissionCodeLabel svg{width:calc(var(--spacing,.25rem) * 3);height:calc(var(--spacing,.25rem) * 3);flex-shrink:0}.PlusProblem-module__0bRx2G__mobileCodeAnalysisStat+.PlusProblem-module__0bRx2G__mobileCodeAnalysisStat{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-stroke-divider)}.PlusProblem-module__0bRx2G__mobileCodeAnalysisOverview .PlusProblem-module__0bRx2G__mobileCodeAnalysisMarkdown{color:var(--color-text-primary)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@keyframes PlusProblem-module__0bRx2G__spin{to{transform:rotate(360deg)}}
