.gate-editor{max-width:var(--max-width-wide);margin:0 auto;padding:clamp(1.25rem,3vw,3rem)}.gate-header{margin-bottom:var(--space-6)}.gate-header h2{margin:0 0 var(--space-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--foreground)}.gate-meta{color:var(--muted-foreground);font-size:var(--font-size-base);margin:0}.gate-layout{gap:var(--space-8);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.gate-layout{grid-template-columns:1fr}}.gate-position{margin-bottom:var(--space-4);font-size:var(--font-size-sm);color:var(--muted-foreground);display:inline-block}.gate-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error-text);font-size:var(--font-size-base)}.gate-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-width) solid var(--border)}.gate-asset-column{padding:var(--space-5);background:var(--secondary);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm)}.gate-asset-column>.gate-section:first-child{border-top:0;margin-top:0;padding-top:0}.gate-controls-column{padding:0 var(--space-1)}.gate-meta{padding-bottom:var(--space-3);font-size:var(--font-size-sm)}.gate-header .content-masthead{margin-bottom:var(--space-4)}.gate-section textarea{resize:none}.gate-slide-copy+.gate-slide-copy{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.draft-switcher{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.draft-switcher-label{font-size:var(--font-size-sm);color:var(--muted-foreground)}.draft-switcher-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.draft-switcher-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--input);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-family:var(--font-family);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.draft-switcher-chip:hover{background:var(--secondary)}.draft-switcher-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.draft-switcher-chip.is-selected{background:var(--brand-lime);color:var(--brand-ink);border-color:var(--color-border-strong);font-weight:var(--font-weight-medium)}.draft-switcher-chip.is-selected .draft-chip-name,.draft-switcher-chip.is-selected .draft-chip-score,.draft-switcher-chip.is-selected .draft-origin-human{color:var(--brand-ink)}.draft-chip-name{color:var(--foreground)}.draft-chip-score{font-variant-numeric:tabular-nums;color:var(--secondary-foreground)}.draft-origin-human{font-size:var(--font-size-xs);color:var(--secondary-foreground)}.gate-slide-editor{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--card);color:var(--foreground)}.gate-slide-editor h5{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--foreground)}.gate-slide-image{aspect-ratio:4/5;object-fit:contain;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-3);background:var(--secondary)}.gate-slide-placeholder{justify-content:center;align-items:center;gap:var(--space-2);aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-3);background:var(--secondary);color:var(--muted-foreground);font-size:var(--font-size-sm);flex-direction:column;display:flex}.gate-slide-video{width:100%;max-width:var(--max-width-sm);border-radius:var(--radius-lg);height:auto;margin-bottom:var(--space-3)}.gate-visual-meta{gap:var(--space-2);font-size:var(--font-size-base);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gate-visual-meta dt{color:var(--muted-foreground)}.gate-visual-meta dd{font-weight:var(--font-weight-medium);margin:0}.gate-slide-score.is-low{color:var(--color-warning-text)}.gate-slide-score.is-estimate{color:var(--muted-foreground);font-weight:var(--font-weight-normal)}.gate-vision-unavailable{margin-bottom:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);align-self:flex-start}.gate-rerun-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.gate-rerun-buttons button,.gate-regen-button{padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);background:var(--secondary);color:var(--foreground);border-radius:var(--radius-lg);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.gate-rerun-buttons button:hover,.gate-regen-button:hover{background:var(--secondary)}.gate-actions{align-items:center;gap:var(--space-3);bottom:var(--space-3);z-index:5;margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);background:var(--background);flex-wrap:wrap;display:flex;position:sticky}.gate-publish{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-right:auto;display:flex}.gate-publish-label{font-size:var(--font-size-sm);color:var(--muted-foreground)}.gate-publish-mode,.gate-publish-datetime{padding:var(--space-2) var(--space-3);background:var(--secondary);border-radius:var(--radius-lg);color:var(--foreground);font:inherit;font-size:var(--font-size-base)}.gate-connect-hint{font-size:var(--font-size-sm);color:var(--muted-foreground);flex:100%;margin:0}.gate-first-comment{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-sm);color:var(--foreground);cursor:pointer;display:flex}.gate-reject-form{gap:var(--space-2);flex-direction:column;flex:100%;display:flex}.gate-reject-notes{background:var(--muted);border-radius:var(--radius-md);color:var(--foreground);padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--font-size-base);resize:vertical}.gate-reject-actions{gap:var(--space-2);flex-direction:row;display:flex}
