.editor-page .content{max-width:1500px}.editor-header{align-items:flex-start}.editor-heading{flex:1;min-width:0}.draft-title{font-size:1.75rem;letter-spacing:-.7px;font-weight:650;background:transparent;padding:0;border:0;border-radius:0;line-height:1.4;max-width:600px}.save-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.75rem;margin-top:6px}.save-status .icon{width:14px;height:14px}.save-status.failed{color:var(--danger)}.editor-actions{display:flex;gap:9px;flex-wrap:wrap}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.editor-main{overflow:visible}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.editor-kind{width:auto;min-width:140px;padding:6px 11px;font-size:.8125rem;background:var(--surface-soft)}.prompt-area{padding:18px 25px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.prompt-area label{font-size:.75rem;color:var(--muted);display:block;margin-bottom:6px}.prompt-input{background:transparent;border:0;padding:0;min-height:58px;font-size:.875rem;resize:vertical}.essay-input{display:block;min-height:470px;border:0;resize:vertical;border-radius:0;padding:28px 30px;font-size:1rem;line-height:1.95;letter-spacing:.03px;background:var(--surface)}.editor-foot{border-top:1px solid var(--line);padding:14px 23px;font-size:.75rem;color:var(--muted);display:flex;justify-content:space-between;gap:12px}.editor-aside{display:grid;gap:20px}.timer-body{padding:22px;text-align:center}.timer-display{font-size:2.7rem;letter-spacing:1px;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.2;margin:12px 0 19px}.timer-duration{font-size:.8125rem;padding:7px 10px;max-width:150px;text-align:center}.timer-controls{display:flex;gap:9px;justify-content:center}.timer-controls>.button{flex:1}.timer-hint{font-size:.75rem;margin-top:13px}.checklist{padding:19px 20px;display:grid;gap:17px}.check-item{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.8125rem;line-height:1.7;color:var(--muted)}.check-item input{width:16px;height:16px;margin:4px 0 0;flex:none;accent-color:var(--accent)}.check-item:has(input:checked){color:var(--ink)}.checklist-note{padding:14px 20px;font-size:.75rem;color:var(--muted);border-top:1px solid var(--line)}.editor-help{font-size:.75rem;color:var(--muted);line-height:1.8;padding:0 4px}.editor-grid .panel-header{padding:17px 20px}.editor-grid .panel-header h2{font-size:.875rem}.editor-grid .panel-header .icon{width:17px;color:var(--muted)}
@media(max-width:1100px){.editor-grid{grid-template-columns:minmax(0,1fr) 245px;gap:17px}.editor-actions .button{padding:9px 12px}.essay-input{padding:24px}.timer-body{padding:20px 17px}}
@media(max-width:750px){.editor-grid{grid-template-columns:1fr}.editor-aside{grid-template-columns:1fr 1fr;gap:15px}.editor-help{grid-column:1/-1}.draft-title{font-size:1.5rem}.editor-header{flex-direction:column;gap:18px}.editor-heading{width:100%}.editor-actions{width:100%}.essay-input{min-height:380px;padding:23px 20px}.prompt-area{padding:18px 20px}}
@media(max-width:450px){.editor-aside{grid-template-columns:1fr}.editor-toolbar{padding:13px 16px}.editor-foot{padding:13px 16px;flex-wrap:wrap}.editor-actions .button{font-size:.8125rem}.editor-actions .icon-button{width:36px}}
