.editor-main{display:grid;grid-template-columns:1fr 1fr;height:calc(100vh - 73px)}.panel{display:flex;flex-direction:column;overflow:hidden}.panel-header{padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.panel-title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.input-panel{border-right:1px solid var(--border)}#markdown-input{flex:1;width:100%;padding:1.5rem;border:none;resize:none;font-family:JetBrains Mono,monospace;font-size:.9rem;line-height:1.7;background:var(--bg);color:var(--text)}#markdown-input:focus{outline:none}#markdown-input::placeholder{color:var(--text-muted);opacity:.6}.preview-container{flex:1;overflow-y:auto;padding:1.5rem 2rem;background:#fff}#preview{max-width:680px;margin:0 auto}#preview h1{font-family:"Instrument Serif",serif;font-size:2.25rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}#preview h2{font-family:"Instrument Serif",serif;font-size:1.625rem;font-weight:400;line-height:1.3;margin-top:2rem;margin-bottom:1rem}#preview h3{font-family:Satoshi,sans-serif;font-size:1.125rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem}#preview p{font-family:Satoshi,sans-serif;font-size:1.0625rem;line-height:1.75;margin-bottom:1.25rem;color:var(--text)}#preview strong{font-weight:700}#preview em{font-style:italic}#preview a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}#preview ul,#preview ol{margin-bottom:1.25rem;padding-left:1.5rem}#preview li{font-size:1.0625rem;line-height:1.75;margin-bottom:.5rem}#preview blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--text-muted)}#preview code{font-family:JetBrains Mono,monospace;font-size:.875em;background:var(--bg-secondary);padding:.2em .4em;border-radius:3px}#preview pre{background:var(--code-bg);color:#f8f8f2;padding:1.25rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0}#preview pre code{background:none;padding:0;font-size:.875rem;line-height:1.6}#preview img{max-width:100%;height:auto;border-radius:4px;margin:1rem 0}#preview hr{border:none;border-top:1px solid var(--border);margin:2rem 0}#preview table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem}#preview th,#preview td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}#preview th{font-weight:600;background:var(--bg-secondary)}#preview tr:last-child td{border-bottom:none}.table-image-wrapper{margin:1.5rem 0;background:var(--bg-secondary);border-radius:8px;overflow:hidden}.table-image-wrapper img{display:block;width:100%;margin:0}.action-bar{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:.75rem;background:var(--bg)}#render-area{position:fixed;left:-9999px;top:0;background:#fff;padding:1rem}#render-area table{border-collapse:collapse;font-family:Satoshi,sans-serif;font-size:15px}#render-area th,#render-area td{padding:12px 16px;text-align:left;border:1px solid #E5E2DB}#render-area th{font-weight:600;background:#f5f3ef}.featured-section{padding:.875rem 1.5rem;border-top:1px solid var(--border);background:linear-gradient(135deg,rgba(232,93,4,.02) 0%,var(--bg-secondary) 100%)}.featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.625rem}.featured-title{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.featured-nav{display:flex;gap:.25rem}.featured-nav button{width:26px;height:26px;border:1px solid var(--border);background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .15s ease}.featured-nav button:hover{border-color:var(--accent);color:var(--accent);background:#e85d040a}.featured-writers{display:flex;gap:.625rem;overflow:hidden}.writer-card{flex:1;min-width:0;background:#fff;border:1px solid var(--border);border-radius:8px;padding:.625rem .75rem;text-decoration:none;color:var(--text);transition:all .2s ease;display:flex;align-items:center;gap:.625rem}.writer-card:hover{border-color:var(--accent);box-shadow:0 4px 16px #e85d0414;transform:translateY(-1px);color:var(--text)}.writer-logo{width:30px;height:30px;border-radius:6px;object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border);flex-shrink:0}.writer-logo-fallback{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8125rem;color:var(--accent)}.writer-info{min-width:0;flex:1}.writer-name{font-weight:600;font-size:.8125rem;margin-bottom:.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writer-tagline{font-size:.6875rem;color:var(--text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-badge{font-size:.8rem;color:var(--text-muted);background:var(--bg-secondary);padding:.4rem .75rem;border-radius:100px}.price-display{text-align:center;padding:1.5rem;background:var(--bg-secondary);border-radius:8px;margin-bottom:1.5rem}.price-amount{font-family:"Instrument Serif",serif;font-size:3rem;font-weight:400}.price-period{font-size:1.25rem;color:var(--text-muted)}.price-note{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.feature-list{list-style:none;margin-bottom:1.5rem}.feature-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.9375rem}.feature-list svg{color:var(--success);flex-shrink:0;margin-top:2px}@media(max-width:900px){.editor-main{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.input-panel{border-right:none;border-bottom:1px solid var(--border)}.featured-section{display:none}}
