.editor{--background:oklch(79% .018 185);--foreground:oklch(24% 0 0);--primary:oklch(24% 0 0);--primary-foreground:oklch(90% .008 170);--secondary:oklch(90% .008 170);--secondary-foreground:oklch(24% 0 0);--accent:oklch(65% .11 182);--accent-foreground:oklch(24% 0 0);--muted:oklch(85% .013 180);--muted-foreground:oklch(44% .01 180);--border:oklch(24% 0 0/.25);--input:var(--border);--ring:var(--primary);--destructive:oklch(45% .17 25);background:var(--background);color:var(--foreground);letter-spacing:0;min-height:100vh;margin:-8px;padding:0 28px;font-family:Familjen Grotesk,Arial,sans-serif}.editor *,.editor :before,.editor :after{box-sizing:border-box;letter-spacing:0}.editor h1{margin:0 0 32px;font-size:40px;font-weight:500;line-height:1.1}.editor h2{margin:0;font-size:20px;font-weight:500}.editor-top,.editor-heading,.editor-footer{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;display:flex}.editor-top{border-bottom:1px solid var(--border);padding:20px 0}.editor-heading{justify-content:flex-start;padding:32px 0 20px;font-size:14px}.editor-content{max-width:1200px;margin:auto;padding-bottom:40px}.editor-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:40px;display:grid}.editor-source label{margin-bottom:12px;font-size:18px;display:block}.editor textarea,.editor input{border:1px solid var(--border);background:var(--secondary);width:100%;color:var(--foreground);font:inherit;border-radius:2px;padding:16px;font-size:16px;line-height:1.6}.editor textarea{resize:vertical;min-height:200px}.editor-source textarea{min-height:350px}.editor-count{text-align:right;margin:8px 0 20px;font-family:Fragment Mono,monospace;font-size:11px;display:block}.editor-result{border-top:1px solid var(--border);min-width:0;margin-bottom:24px;padding-top:18px}.editor-result header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.editor-result textarea{min-height:170px}.editor-result p{color:var(--muted-foreground);font-size:14px}.editor-results{min-width:0}.editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-status{overflow-wrap:anywhere;min-height:24px;margin:16px 0;font-size:14px}.editor-error{color:var(--destructive)}.editor-auth{max-width:420px;margin:30px auto 80px}.editor-auth form{gap:16px;display:grid}.editor-auth label{gap:6px;font-size:14px;display:grid}.editor-auth h1{overflow-wrap:anywhere;font-size:32px}.editor-social{gap:10px;margin-top:20px;display:grid}.editor-footer{border-top:1px solid var(--border);padding:24px 0;font-size:12px}.editor-footer nav{flex-wrap:wrap;gap:12px;display:flex}.editor a{color:inherit;text-decoration:none}.editor a[aria-current],.editor a:hover{text-decoration:underline}@media (width<=760px){.editor{padding:0 18px}.editor-workspace{grid-template-columns:minmax(0,1fr);gap:28px}.editor h1{font-size:32px}.editor-footer{flex-direction:column;align-items:flex-start}.editor-source textarea{min-height:240px}}
