.NewPostForm-module__j8uSeq__container{max-width:var(--container-md,800px);padding:var(--spacing-8);margin:0 auto}.NewPostForm-module__j8uSeq__header{margin-bottom:var(--spacing-8)}.NewPostForm-module__j8uSeq__pageTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0}.NewPostForm-module__j8uSeq__form{gap:var(--spacing-6);flex-direction:column;display:flex}.NewPostForm-module__j8uSeq__errorBanner{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-destructive);border-radius:var(--radius-base);color:var(--color-destructive);font-size:var(--font-size-sm)}.NewPostForm-module__j8uSeq__field{gap:var(--spacing-2);flex-direction:column;display:flex}.NewPostForm-module__j8uSeq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-2);display:flex}.NewPostForm-module__j8uSeq__charCount,.NewPostForm-module__j8uSeq__hint{font-weight:var(--font-weight-normal);color:var(--color-muted-foreground);font-size:var(--font-size-xs)}.NewPostForm-module__j8uSeq__input{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-base);transition:border-color var(--duration-base);box-sizing:border-box;outline:none;width:100%}.NewPostForm-module__j8uSeq__input:focus{border-color:var(--color-primary)}.NewPostForm-module__j8uSeq__tagPreview{gap:var(--spacing-1);flex-wrap:wrap;display:flex}.NewPostForm-module__j8uSeq__tag{padding:2px var(--spacing-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-muted-foreground);background:var(--color-muted)}.NewPostForm-module__j8uSeq__contentHeader{justify-content:space-between;align-items:center;display:flex}.NewPostForm-module__j8uSeq__viewToggle{border:2px solid var(--color-border);border-radius:var(--radius-base);display:flex;overflow:hidden}.NewPostForm-module__j8uSeq__toggleBtn{padding:var(--spacing-1) var(--spacing-4);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-muted-foreground);transition:all var(--duration-base);background:0 0;border:none}.NewPostForm-module__j8uSeq__toggleBtn:hover{background:var(--color-muted)}.NewPostForm-module__j8uSeq__toggleActive{background:var(--color-muted);color:var(--color-foreground);font-weight:var(--font-weight-semibold)}.NewPostForm-module__j8uSeq__textarea{padding:var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-sm);font-family:var(--font-mono,monospace);resize:vertical;transition:border-color var(--duration-base);box-sizing:border-box;outline:none;width:100%;min-height:300px;line-height:1.6}.NewPostForm-module__j8uSeq__textarea:focus{border-color:var(--color-primary)}.NewPostForm-module__j8uSeq__previewPane{padding:var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);min-height:300px}.NewPostForm-module__j8uSeq__actions{gap:var(--spacing-3);justify-content:flex-end;display:flex}.NewPostForm-module__j8uSeq__cancelButton{padding:var(--spacing-3) var(--spacing-6);border:2px solid var(--color-border);border-radius:var(--radius-base);color:var(--color-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-base);background:0 0}.NewPostForm-module__j8uSeq__cancelButton:hover{background:var(--color-muted)}.NewPostForm-module__j8uSeq__submitButton{padding:var(--spacing-3) var(--spacing-8);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--duration-base)}.NewPostForm-module__j8uSeq__submitButton:hover:not(:disabled){background:var(--color-neutral-bold)}.NewPostForm-module__j8uSeq__submitButton:disabled{opacity:.5;cursor:not-allowed}.NewPostForm-module__j8uSeq__authPrompt{padding:var(--spacing-8);text-align:center;color:var(--color-muted-foreground)}
.Markdown-module__GPd7sa__body{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-foreground)}.Markdown-module__GPd7sa__body p{margin:0 0 var(--spacing-4) 0}.Markdown-module__GPd7sa__body h1,.Markdown-module__GPd7sa__body h2,.Markdown-module__GPd7sa__body h3,.Markdown-module__GPd7sa__body h4,.Markdown-module__GPd7sa__body h5,.Markdown-module__GPd7sa__body h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-accent-1-strong);margin:var(--spacing-6) 0 var(--spacing-3) 0}.Markdown-module__GPd7sa__body h1{font-size:var(--font-size-2xl)}.Markdown-module__GPd7sa__body h2{font-size:var(--font-size-xl)}.Markdown-module__GPd7sa__body h3{font-size:var(--font-size-lg)}.Markdown-module__GPd7sa__body h4{font-size:var(--font-size-base)}.Markdown-module__GPd7sa__body h5,.Markdown-module__GPd7sa__body h6{font-size:var(--font-size-sm)}.Markdown-module__GPd7sa__body ul,.Markdown-module__GPd7sa__body ol{margin:0 0 var(--spacing-4) 0;padding-left:var(--spacing-6)}.Markdown-module__GPd7sa__body li{margin-bottom:var(--spacing-1)}.Markdown-module__GPd7sa__body li>ul,.Markdown-module__GPd7sa__body li>ol{margin-bottom:0}.Markdown-module__GPd7sa__body strong{font-weight:var(--font-weight-semibold);color:var(--color-accent-1-strong)}.Markdown-module__GPd7sa__body a{color:var(--color-accent-1);transition:color var(--duration-base);text-decoration:underline}.Markdown-module__GPd7sa__body a:hover{color:var(--color-accent-1-bold)}.Markdown-module__GPd7sa__body blockquote{border-left:4px solid var(--color-border);margin:var(--spacing-4) 0;padding:var(--spacing-2) var(--spacing-4);color:var(--color-muted-foreground);font-style:italic}.Markdown-module__GPd7sa__body code{font-family:var(--font-mono);background:var(--color-muted);color:var(--color-foreground);border-radius:var(--radius-xs);border:1px solid var(--color-border);padding:.2em .4em;font-size:.9em}.Markdown-module__GPd7sa__body pre{font-family:var(--font-mono);font-size:var(--font-size-sm);background:var(--color-muted);color:var(--color-foreground);padding:var(--spacing-4);border-radius:var(--radius-base);border:1px solid var(--color-border);margin:0 0 var(--spacing-4) 0;overflow-x:auto}.Markdown-module__GPd7sa__body pre code{font-size:inherit;background:0 0;border:none;padding:0}.Markdown-module__GPd7sa__body table{border-collapse:collapse;width:100%;margin-bottom:var(--spacing-4);font-size:var(--font-size-sm)}.Markdown-module__GPd7sa__body th,.Markdown-module__GPd7sa__body td{border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-3);text-align:left}.Markdown-module__GPd7sa__body th{background:var(--color-muted);font-weight:var(--font-weight-semibold)}.Markdown-module__GPd7sa__body hr{border:none;border-top:1px solid var(--color-border);margin:var(--spacing-6) 0}
.ProblemDescription-module__OZCfdW__container{padding:var(--spacing-6) var(--spacing-8);flex-direction:column;flex:1;display:flex}.ProblemDescription-module__OZCfdW__header{margin-bottom:var(--spacing-4);align-items:flex-start;gap:var(--spacing-2);flex-direction:column;display:flex}.ProblemDescription-module__OZCfdW__title{font-size:var(--font-size-2xl);color:var(--color-foreground);margin:0;font-weight:700}.ProblemDescription-module__OZCfdW__difficultyBadge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);text-transform:capitalize;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ProblemDescription-module__OZCfdW__difficultyEasy{background-color:var(--difficulty-easy-bg);color:var(--difficulty-easy-text);border-color:var(--difficulty-easy-border)}.ProblemDescription-module__OZCfdW__difficultyMedium{background-color:var(--difficulty-medium-bg);color:var(--difficulty-medium-text);border-color:var(--difficulty-medium-border)}.ProblemDescription-module__OZCfdW__difficultyHard{background-color:var(--difficulty-hard-bg);color:var(--difficulty-hard-text);border-color:var(--difficulty-hard-border)}.ProblemDescription-module__OZCfdW__tagsSection{margin-top:var(--spacing-8)}.ProblemDescription-module__OZCfdW__sectionTitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-3);color:var(--color-accent-1-strong);font-weight:600}.ProblemDescription-module__OZCfdW__tagsContainer{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.ProblemDescription-module__OZCfdW__tag{padding:var(--spacing-1) var(--spacing-3);background:var(--color-accent-1-subtle);color:var(--color-accent-1-bold);border:1px solid var(--color-accent-1-light);border-radius:var(--radius-pill);font-size:var(--font-size-sm);transition:all var(--duration-base);font-weight:500}.ProblemDescription-module__OZCfdW__tag:hover{background:var(--color-accent-1-light);color:var(--color-accent-1-strong);transform:translateY(-1px)}.ProblemDescription-module__OZCfdW__constraintsSection{margin-top:var(--spacing-8)}.ProblemDescription-module__OZCfdW__constraintsList{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.ProblemDescription-module__OZCfdW__testCasesSection{margin-top:var(--spacing-8)}.ProblemDescription-module__OZCfdW__testCase{margin-bottom:var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-4);background:var(--color-card);transition:box-shadow var(--duration-base)}.ProblemDescription-module__OZCfdW__testCase:hover{box-shadow:var(--shadow-sm)}.ProblemDescription-module__OZCfdW__testCaseTitle{margin-bottom:var(--spacing-2);color:var(--color-foreground);font-weight:600}.ProblemDescription-module__OZCfdW__testCaseBlock{margin-bottom:var(--spacing-2)}.ProblemDescription-module__OZCfdW__testCaseBlock:last-child{margin-bottom:0}.ProblemDescription-module__OZCfdW__testCaseLabel{font-size:var(--font-size-base);color:var(--color-accent-1-strong);font-weight:600}.ProblemDescription-module__OZCfdW__testCaseContent{background-color:var(--color-muted);padding:var(--spacing-3);border-radius:var(--radius-base);font-size:var(--font-size-base);font-family:var(--font-mono), monospace;color:var(--color-foreground);border:1px solid var(--color-border);overflow:auto}
.LeaderboardPanel-module__TeVRWG__container{background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--radius-base);flex-direction:column;height:100%;display:flex}.LeaderboardPanel-module__TeVRWG__header{padding:var(--spacing-3) var(--spacing-4);border-bottom:2px solid var(--color-border);background:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.LeaderboardPanel-module__TeVRWG__title{font-weight:600;font-size:var(--font-size-base)}.LeaderboardPanel-module__TeVRWG__status{font-size:var(--font-size-xs);font-weight:500}.LeaderboardPanel-module__TeVRWG__emptyState{padding:var(--spacing-8);color:var(--color-muted-foreground);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.LeaderboardPanel-module__TeVRWG__emptyState p{margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-sm)}.LeaderboardPanel-module__TeVRWG__emptyStateSubtext{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.LeaderboardPanel-module__TeVRWG__tableContainer{flex:1;min-height:0;overflow:auto}.LeaderboardPanel-module__TeVRWG__table{border-spacing:0;min-width:100%;display:table}.LeaderboardPanel-module__TeVRWG__tableHeader{padding:var(--spacing-2) var(--spacing-3);background:var(--color-muted);color:var(--color-muted-foreground);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border);z-index:10;gap:0;min-width:max-content;font-weight:600;display:flex;position:sticky;top:0}.LeaderboardPanel-module__TeVRWG__row{padding:.625rem var(--spacing-3);border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-in-out);align-items:center;gap:0;min-width:max-content;display:flex}.LeaderboardPanel-module__TeVRWG__row:hover{background-color:var(--color-muted)}.LeaderboardPanel-module__TeVRWG__row:last-child{border-bottom:none}.LeaderboardPanel-module__TeVRWG__colRank{font-size:var(--font-size-sm);text-align:center;flex-shrink:0;width:40px;min-width:40px;font-weight:600}.LeaderboardPanel-module__TeVRWG__colUser{flex:1;min-width:120px;max-width:180px;overflow:hidden}.LeaderboardPanel-module__TeVRWG__colSolved,.LeaderboardPanel-module__TeVRWG__colScore{font-size:var(--font-size-sm);text-align:center;flex-shrink:0;width:60px;min-width:60px}.LeaderboardPanel-module__TeVRWG__colScore{font-weight:600}.LeaderboardPanel-module__TeVRWG__userInfo{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.LeaderboardPanel-module__TeVRWG__avatar{border-radius:var(--radius-full);border:1px solid var(--color-border);object-fit:cover;flex-shrink:0;width:24px;height:24px}.LeaderboardPanel-module__TeVRWG__avatarPlaceholder{border-radius:var(--radius-full);border:1px solid var(--color-border);width:24px;height:24px;font-size:var(--font-size-xs);color:var(--color-neutral-bold);background:var(--color-neutral-subtle);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.LeaderboardPanel-module__TeVRWG__username{font-weight:600;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LeaderboardPanel-module__TeVRWG__colProblem{text-align:center;font-size:var(--font-size-xs);flex-shrink:0;justify-content:center;align-items:center;width:50px;min-width:50px;font-weight:600;display:flex}.LeaderboardPanel-module__TeVRWG__colProblem:first-of-type{margin-left:1rem}.LeaderboardPanel-module__TeVRWG__problemCell{padding:var(--spacing-1);border-radius:var(--radius-base);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.LeaderboardPanel-module__TeVRWG__problemAttempts{font-size:var(--font-size-xs);font-weight:600;line-height:1}.LeaderboardPanel-module__TeVRWG__problemTime{font-size:var(--font-size-2xs);opacity:.8;margin-top:2px;line-height:1}.LeaderboardPanel-module__TeVRWG__solved{background-color:color-mix(in oklch, var(--color-success) 15%, transparent);color:var(--color-success)}.LeaderboardPanel-module__TeVRWG__failed{background-color:color-mix(in oklch, var(--color-error) 12%, transparent);color:var(--color-error)}.LeaderboardPanel-module__TeVRWG__colRating{font-size:var(--font-size-sm);text-align:center;flex-shrink:0;width:70px;min-width:70px;font-weight:600}.LeaderboardPanel-module__TeVRWG__ratingPrediction{font-weight:600;font-size:var(--font-size-sm)}.LeaderboardPanel-module__TeVRWG__ratingChange{font-weight:700;font-size:var(--font-size-sm)}.LeaderboardPanel-module__TeVRWG__ratingNone{color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.LeaderboardPanel-module__TeVRWG__ratingPositive{color:var(--color-success)}.LeaderboardPanel-module__TeVRWG__ratingNegative{color:var(--color-error)}.LeaderboardPanel-module__TeVRWG__ratingNeutral{color:var(--color-muted-foreground)}.LeaderboardPanel-module__TeVRWG__provisionalIndicator{color:var(--color-warning);cursor:help;font-weight:700;font-size:var(--font-size-base);margin-left:2px}
.Workspace-module__lzmqgq__container{flex-direction:column;height:100%;display:flex}.Workspace-module__lzmqgq__header{padding:var(--spacing-4) var(--spacing-8);border-bottom:2px solid var(--color-border);background-color:var(--color-background);align-items:center;gap:var(--spacing-4);display:flex}.Workspace-module__lzmqgq__archiveHeader{align-items:center;gap:var(--spacing-4);padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-4);border-bottom:2px solid var(--color-border);flex-wrap:wrap;display:flex}.Workspace-module__lzmqgq__backButton{padding:var(--spacing-2) var(--spacing-4);border:2px solid var(--color-border);background:var(--color-background);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-foreground);border-radius:var(--radius-base);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);font-weight:500}.Workspace-module__lzmqgq__backButton:hover{background:var(--color-muted);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.Workspace-module__lzmqgq__title{font-size:var(--font-size-2xl);color:var(--color-foreground);margin:0;font-weight:700}.Workspace-module__lzmqgq__difficultyBadge{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--font-size-sm);text-transform:capitalize;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.Workspace-module__lzmqgq__difficultyEasy{background-color:var(--difficulty-easy-bg);color:var(--difficulty-easy-text);border-color:var(--difficulty-easy-border)}.Workspace-module__lzmqgq__difficultyMedium{background-color:var(--difficulty-medium-bg);color:var(--difficulty-medium-text);border-color:var(--difficulty-medium-border)}.Workspace-module__lzmqgq__difficultyHard{background-color:var(--difficulty-hard-bg);color:var(--difficulty-hard-text);border-color:var(--difficulty-hard-border)}.Workspace-module__lzmqgq__contestHeader{padding:var(--spacing-2) var(--spacing-4);border-bottom:1px solid var(--color-border);background-color:var(--color-muted);justify-content:space-between;align-items:center;display:flex}.Workspace-module__lzmqgq__contestNavButton{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);font-weight:500}.Workspace-module__lzmqgq__contestNavButton:disabled{background-color:var(--color-muted);color:var(--color-muted-foreground);cursor:not-allowed;box-shadow:none;opacity:.5}.Workspace-module__lzmqgq__contestProblems{gap:var(--spacing-2);align-items:center;display:flex}.Workspace-module__lzmqgq__contestProblemButton{border-radius:var(--radius-base);border:1px solid var(--color-border);background-color:var(--color-background);width:28px;height:28px;color:var(--color-foreground);cursor:pointer;font-size:var(--font-size-xs);transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.Workspace-module__lzmqgq__contestProblemButtonActive{border-color:var(--color-accent-1);background-color:var(--color-accent-1-subtle);color:var(--color-accent-1-strong);font-weight:600}.Workspace-module__lzmqgq__contestProblemButtonSolved{background-color:var(--success);border-color:var(--success);color:var(--bg)}.Workspace-module__lzmqgq__content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.Workspace-module__lzmqgq__tabsList{border-bottom:2px solid var(--color-border)}.Workspace-module__lzmqgq__problemTab{padding:var(--spacing-4);border:2px solid var(--color-border);background:var(--color-background);height:100%}.Workspace-module__lzmqgq__solvedStatus{margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--success);font-weight:600}.Workspace-module__lzmqgq__tagsSection{margin-top:var(--spacing-8)}.Workspace-module__lzmqgq__sectionTitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-3);color:var(--color-foreground);font-weight:600}.Workspace-module__lzmqgq__tagsContainer{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.Workspace-module__lzmqgq__tag{padding:var(--spacing-1) var(--spacing-3);background:var(--color-muted);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--font-size-sm)}.Workspace-module__lzmqgq__constraintsSection{margin-top:var(--spacing-8)}.Workspace-module__lzmqgq__constraintsList{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__submissionsTab{padding:var(--spacing-4);border:2px solid var(--color-border);background:var(--color-background);height:100%}.Workspace-module__lzmqgq__loadingMessage,.Workspace-module__lzmqgq__emptyMessage{text-align:center;padding:var(--spacing-8);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__emptyMessage p:first-child{margin:0}.Workspace-module__lzmqgq__emptySubtext{font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.Workspace-module__lzmqgq__submissionsContainer{max-width:var(--container-md);margin:0 auto}.Workspace-module__lzmqgq__submissionsTitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-4);color:var(--color-foreground);font-weight:700}.Workspace-module__lzmqgq__submissionsList{border:2px solid var(--color-border)}.Workspace-module__lzmqgq__submissionItem{padding:var(--spacing-4) var(--spacing-6);background:var(--color-background);justify-content:space-between;align-items:center;display:flex}.Workspace-module__lzmqgq__submissionItem:not(:last-child){border-bottom:1px solid var(--color-border)}.Workspace-module__lzmqgq__submissionItem:hover{background:var(--color-muted);transition:background-color var(--duration-base)}.Workspace-module__lzmqgq__submissionMain{flex:1}.Workspace-module__lzmqgq__submissionHeader{align-items:center;gap:var(--spacing-4);display:flex}.Workspace-module__lzmqgq__submissionStatus{font-weight:600;font-size:var(--font-size-base)}.Workspace-module__lzmqgq__submissionRuntime{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__submissionDate{font-size:var(--font-size-xs);color:var(--color-muted-foreground);margin-top:var(--spacing-1)}.Workspace-module__lzmqgq__submissionInfo{align-items:center;gap:var(--spacing-4);display:flex}.Workspace-module__lzmqgq__submissionLanguage{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__statusAccepted{color:var(--success)}.Workspace-module__lzmqgq__statusWrongAnswer,.Workspace-module__lzmqgq__statusCompilationError,.Workspace-module__lzmqgq__statusFailed,.Workspace-module__lzmqgq__statusSecurityViolated,.Workspace-module__lzmqgq__statusRejected{color:var(--danger)}.Workspace-module__lzmqgq__statusRuntimeError,.Workspace-module__lzmqgq__statusTimeLimitExceeded,.Workspace-module__lzmqgq__statusMemoryLimitExceeded,.Workspace-module__lzmqgq__statusPartial,.Workspace-module__lzmqgq__statusIdlenessLimitExceeded{color:var(--warning)}.Workspace-module__lzmqgq__statusPending,.Workspace-module__lzmqgq__statusSkipped,.Workspace-module__lzmqgq__statusSubmitted{color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__statusRunning,.Workspace-module__lzmqgq__statusTesting{color:var(--info)}.Workspace-module__lzmqgq__contestSubmissionItem{padding:var(--spacing-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.Workspace-module__lzmqgq__contestSubmissionStatus{font-weight:600}.Workspace-module__lzmqgq__contestSubmissionTime{font-size:var(--font-size-xs);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__contestSubmissionLanguage{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.Workspace-module__lzmqgq__resizeHandle{width:var(--spacing-2);position:relative}.Workspace-module__lzmqgq__resizeHandleInner{background:var(--color-border);transition:background-color var(--duration-base);position:absolute;inset:0}.Workspace-module__lzmqgq__resizeHandle:hover .Workspace-module__lzmqgq__resizeHandleInner{background:var(--color-accent-1)}.Workspace-module__lzmqgq__resizeHandleLine{inset-y:0;background:var(--color-muted-foreground);width:1px;position:absolute;left:50%;transform:translate(-50%)}.Workspace-module__lzmqgq__resizeHandle:hover .Workspace-module__lzmqgq__resizeHandleLine{background:var(--color-accent-1-strong)}
:root{--chat-font-size:var(--font-size-xs)}.Chat-module__ff58ba__container{background-color:var(--color-background);flex-direction:column;height:100%;display:flex;overflow:hidden}.Chat-module__ff58ba__header{padding:var(--spacing-3);border-bottom:2px solid var(--color-border)}.Chat-module__ff58ba__header h2{font-size:var(--font-size-lg);color:var(--color-foreground);margin:0;font-weight:700}.Chat-module__ff58ba__timerContainer{padding:var(--spacing-2) var(--spacing-3);background-color:var(--color-accent-1-subtle);justify-content:center;align-items:center;gap:.3rem;display:flex}.Chat-module__ff58ba__timerText{font-size:var(--font-size-sm);color:var(--color-accent-1-bold)}.Chat-module__ff58ba__timerValue{font-size:var(--font-size-sm);font-weight:500}.Chat-module__ff58ba__timerDanger{color:var(--danger)}.Chat-module__ff58ba__timerWarning{color:var(--warning)}.Chat-module__ff58ba__timerNormal{color:var(--color-accent-1-bold)}.Chat-module__ff58ba__messagesContainer{font-size:var(--chat-font-size);flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.Chat-module__ff58ba__systemMessage{align-items:center;gap:var(--spacing-2);margin:var(--spacing-1) 0;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);text-align:left;background-color:var(--color-muted);display:flex}.Chat-module__ff58ba__systemPill{padding:2px var(--spacing-2);border-radius:var(--radius-full,999px);background-color:var(--color-accent);color:var(--color-muted-foreground);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-weight:600}.Chat-module__ff58ba__systemText{color:var(--color-foreground);word-wrap:break-word;overflow-wrap:break-word;min-width:0}.Chat-module__ff58ba__inputContainer{padding:var(--spacing-2);border-top:1px solid var(--color-border);gap:var(--spacing-2);align-items:center;display:flex}.Chat-module__ff58ba__messageInput{padding:var(--spacing-3);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--chat-font-size);background-color:#0000000d;border:none;flex:1}.Chat-module__ff58ba__messageInput:focus{background-color:#00000014;outline:none}.Chat-module__ff58ba__messageInput::placeholder{color:var(--color-text-secondary);opacity:.5}.Chat-module__ff58ba__sendButton{padding:var(--spacing-2);background-color:var(--color-accent-1-bold);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;min-width:36px;height:36px;transition:background-color .2s;display:flex}.Chat-module__ff58ba__sendButton:hover{background-color:var(--color-accent-1)}.Chat-module__ff58ba__sendButton:active{transform:scale(.95)}.Chat-module__ff58ba__sendIcon{color:#fff;width:18px;height:18px}
.page-module__FE4SYW__loading{padding:var(--spacing-8);text-align:center;color:var(--color-muted-foreground);font-size:var(--font-size-sm)}.page-module__FE4SYW__errorWrapper{padding:var(--spacing-8)}.page-module__FE4SYW__errorBox{padding:var(--spacing-8);border:var(--border-width-base) solid var(--color-error);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-error) 8%, var(--color-background));color:var(--color-error)}.page-module__FE4SYW__errorTitle{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-2)}.page-module__FE4SYW__errorMessage{font-size:var(--font-size-sm);color:var(--color-muted-foreground)}.page-module__FE4SYW__errorActions{margin-top:var(--spacing-4);gap:var(--spacing-3);display:flex}.page-module__FE4SYW__btn{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-base);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);background:var(--color-background)}.page-module__FE4SYW__btn:hover{opacity:.8}.page-module__FE4SYW__btnDanger{border:var(--border-width-thin) solid var(--color-error);color:var(--color-error)}.page-module__FE4SYW__btnDefault{border:var(--border-width-thin) solid var(--color-border);color:var(--color-foreground)}
.ChatMessageCard-module__PiCuwq__messageCard{gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2);border-bottom:1px solid var(--border-muted);transition:background-color var(--duration-fast) var(--ease-out);background-color:#0000;display:flex}.ChatMessageCard-module__PiCuwq__messageCard:hover{background-color:var(--color-muted)}.ChatMessageCard-module__PiCuwq__avatar{background-color:var(--color-accent-1-subtle);border-radius:50%;flex-shrink:0;width:40px;height:40px}.ChatMessageCard-module__PiCuwq__messageContent{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ChatMessageCard-module__PiCuwq__messageHeader{align-items:baseline;gap:var(--spacing-2);display:flex}.ChatMessageCard-module__PiCuwq__username{font-weight:600;font-size:var(--font-size-md);color:var(--color-text-primary)}.ChatMessageCard-module__PiCuwq__timestamp{font-size:var(--font-size-2xs);color:var(--text-muted)}.ChatMessageCard-module__PiCuwq__messageText{font-size:var(--font-size-md);color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}
