.editor-container{position:relative;height:calc(100vh - 46px);display:flex;flex-direction:column;padding:16px 32px 32px}.editor-container h1{font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--tc-ink-1);margin:0 0 10px;position:relative}.editor-container h1:after{content:"";display:block;margin-top:8px;width:32px;height:4px;border-radius:var(--tc-radius-pill);background:var(--tc-gradient-brand)}.editor-container .editor-main{border-radius:var(--tc-radius-md) var(--tc-radius-md) 0 0;overflow:hidden;border:1px solid var(--tc-border)}.editor-container .editor-tools{border:1px solid var(--tc-border);border-top:0;border-radius:0 0 var(--tc-radius-md) var(--tc-radius-md);background:var(--tc-surface-1)}.monaco-editor .char-insert,.monaco-editor .line-insert{background-color:var(--tc-success-soft)!important}.monaco-editor .char-delete,.monaco-editor .line-delete{background-color:var(--tc-danger-soft)!important}.monaco-editor .line-insert{box-shadow:inset 3px 0 0 0 var(--tc-success)}.monaco-editor .line-delete{box-shadow:inset 3px 0 0 0 var(--tc-danger)}.diff-empty-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:10px;color:var(--tc-ink-3)}.diff-empty-success__icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tc-success-soft);color:var(--tc-success);animation:diffEmptyFloat 2.6s ease-in-out infinite}.diff-empty-success__title{font-weight:600;color:var(--tc-ink-2)}@keyframes diffEmptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}