.draft-library{margin-top:var(--space-8)}.draft-library .workspace-heading{align-items:center}.draft-library .workspace-heading p{margin-top:var(--space-2)}.draft-list{margin:0;padding:0;list-style:none}.draft-list li{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid var(--grid);display:flex}.draft-list li>div{min-width:0}.draft-list a{min-height:44px;padding-block:var(--space-2);overflow-wrap:anywhere;font-size:1.25rem;font-weight:600;display:inline-block}.draft-list a:hover,.editor-back:hover{color:var(--cobalt);text-decoration:underline}.draft-list li>span{white-space:nowrap;font-variant-numeric:tabular-nums}.draft-pagination{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);display:flex}.draft-pagination a{color:var(--cobalt);min-height:44px;padding-block:var(--space-2)}.draft-editor{max-width:1440px;padding:var(--space-8) var(--space-12) var(--space-16);margin:auto}.editor-back{min-height:44px;padding-block:var(--space-2);margin-bottom:var(--space-4);display:inline-block}.editor-heading{justify-content:space-between;align-items:center;gap:var(--space-8);border-bottom:1px solid var(--grid);padding-bottom:var(--space-6);display:flex}.editor-heading p{margin-top:var(--space-2)}.editor-save{text-align:right;flex-shrink:0}.editor-save [role=status]{color:var(--muted);min-height:1.5em;font-size:.875rem}.editor-columns{gap:var(--space-12);margin-top:var(--space-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-field{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.editor-field label{font-weight:500}.editor-field input,.editor-field select,.editor-field textarea{border:1px solid var(--field-border);width:100%;min-width:0;min-height:46px;color:var(--ink);background:var(--paper);font:inherit;caret-color:var(--cobalt);border-radius:0;padding:.625rem .75rem}.editor-field textarea{resize:vertical;line-height:1.6}.editor-field input:disabled,.editor-field select:disabled,.editor-field textarea:disabled{background:var(--soft);color:var(--muted)}.field-help{color:var(--muted);max-width:70ch;font-size:.875rem}.editor-section{border-top:1px solid var(--grid);padding-top:var(--space-6);margin-top:var(--space-8)}.editor-section h2{margin-bottom:var(--space-4);font-size:1.5rem}.editor-section>.field-help{margin-bottom:var(--space-4)}.workflow-step{padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--grid)}.editor-inline-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.draft-preview{border-top:1px solid var(--ink);min-width:0;padding-top:var(--space-4);align-self:start}.draft-preview .preview-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.draft-preview .preview-heading h2{font-size:1.25rem}.draft-preview-title{overflow-wrap:anywhere;margin-bottom:var(--space-2);font-size:1.5rem}.draft-preview>.field-help{margin-top:var(--space-6);margin-bottom:var(--space-3)}.draft-preview .prompt-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.6}.preview-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-4)}.draft-preview section{margin-top:var(--space-6);border-top:1px solid var(--grid);padding-top:var(--space-4)}.draft-preview section h3{margin-bottom:var(--space-2)}.workflow-preview{padding-left:var(--space-6)}.workflow-preview li{margin-bottom:var(--space-6)}.editor-field .code-input,.draft-preview .code-input{font-family:monospace;font-size:.9375rem}.editor-feedback{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--error);color:var(--error)}.editor-feedback .editor-inline-actions{margin-top:var(--space-3)}.editor-feedback a{color:var(--cobalt);min-height:44px;padding-block:var(--space-2);text-decoration:underline}.editor-preview-link{color:var(--cobalt);min-height:44px;padding-block:var(--space-3);margin-top:var(--space-2);display:inline-block}@media (max-width:850px){.draft-editor{padding:var(--space-6) var(--space-8) var(--space-12)}.editor-columns{gap:var(--space-8);grid-template-columns:1fr}.editor-heading{align-items:flex-start;gap:var(--space-4)}.draft-preview{margin-top:var(--space-4)}}@media (max-width:540px){.draft-editor{padding-inline:1.25rem}.editor-heading{flex-direction:column}.editor-save{text-align:left}.editor-save .button{min-width:140px}.draft-library .workspace-heading{align-items:flex-start}.draft-list li{align-items:flex-start;gap:var(--space-3)}.editor-inline-actions .button{font-size:.875rem}}
.scan-review{border-bottom:1px solid var(--grid);padding:1.5rem 0}.scan-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.scan-heading h2{margin:0 0 .4rem;font-size:1.5rem;font-weight:600}.scan-review p{max-width:70ch;margin:.5rem 0}.scan-heading p,.scan-message,.scan-apply-hint{color:var(--muted)}.scan-heading .button{flex-shrink:0}.scan-columns{grid-template-columns:1fr 1.3fr;gap:3rem;margin-top:1.5rem;display:grid}.scan-columns>*{min-width:0}.scan-review h3{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.scan-findings{max-height:30rem;margin:1rem 0 0;padding:0;list-style:none;overflow-y:auto}.scan-findings li{border-top:1px solid var(--grid)}.scan-choice{cursor:pointer;align-items:flex-start;gap:.75rem;padding:1rem .25rem;display:flex}.scan-choice input{width:1.125rem;height:1.125rem;accent-color:var(--cobalt);flex-shrink:0;margin:.2rem 0 0}.scan-choice span{min-width:0}.scan-choice strong,.scan-choice code,.scan-choice small{overflow-wrap:anywhere;display:block}.scan-choice strong{font-weight:500}.scan-choice code{margin:.5rem 0;font-size:.875rem}.scan-choice small{color:var(--muted);font-variant-numeric:tabular-nums}.scan-field{margin:1.25rem 0}.scan-field h4{margin:0 0 .5rem;font-size:1rem;font-weight:500}.scan-field pre{border-top:1px solid var(--grid);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;margin:0;padding:.75rem 0;font-family:inherit;font-size:1rem;line-height:1.6;overflow-y:auto}.scan-review .scan-repair{border-top:1px solid var(--error);margin:1rem 0;padding-top:.75rem}.scan-clean{border-top:1px solid var(--grid);margin-top:1rem;padding-top:1rem}.scan-apply-hint{font-size:.875rem}@media (max-width:850px){.scan-columns{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:540px){.scan-heading{flex-direction:column;align-items:flex-start;gap:.5rem}}
