.gate-editor{max-width:var(--max-width-wide);padding:var(--space-6) var(--space-4);margin:0 auto}.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-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary)}.gate-meta{color:var(--color-text-label);font-size:var(--font-size-base);margin:0}.gate-layout{gap:var(--bento-gap);grid-template-columns:minmax(0,3fr) minmax(0,2fr);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(--color-text-label);display:inline-block}.gate-error{margin-bottom:var(--space-4);padding:var(--space-3);border-radius:var(--radius-tile-sm);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(--color-border)}.gate-field{gap:var(--space-1);min-width:0;margin-bottom:var(--space-4);flex-direction:column;display:flex}.gate-slide-copy+.gate-slide-copy{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.gate-field label{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.gate-field input,.gate-field textarea,.draft-switcher select{width:100%;padding:var(--space-2);background:var(--bento-tile-raised);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.draft-switcher select{width:auto}.gate-field input:focus,.gate-field textarea:focus,.draft-switcher select:focus{outline:none}.gate-field input::placeholder,.gate-field textarea::placeholder{color:var(--color-text-muted)}.draft-switcher{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.draft-switcher label{font-size:var(--font-size-sm);color:var(--color-text-label)}.draft-recommended-badge{background:var(--color-accent);color:var(--color-accent-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.draft-scores-mini{gap:var(--space-2);width:100%;display:flex}.draft-score-pill{padding:var(--space-2);border-radius:var(--radius-tile-sm);background:var(--bento-inset);color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex}.draft-score-pill.active{background:var(--bento-tile-raised)}.draft-score-pill span{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--color-text-label)}.draft-score-pill strong{font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.draft-origin-human{color:var(--color-purple)}.gate-slide-editor{margin-bottom:var(--space-6);padding:var(--space-4);border-radius:var(--radius-tile-sm);background:var(--bento-tile);color:var(--color-text-primary)}.gate-slide-editor h5{margin:0 0 var(--space-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.gate-slide-image,.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(2,minmax(0,1fr));display:grid}.gate-visual-meta dt{color:var(--color-text-label)}.gate-visual-meta dd{font-weight:var(--font-weight-medium);margin:0}.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(--bento-tile-raised);color:var(--color-text-primary);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(--bento-tile-hover)}.gate-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.gate-publish{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:100%;display:flex}.gate-publish-label{font-size:var(--font-size-sm);color:var(--color-text-label)}.gate-publish-mode,.gate-publish-datetime{padding:var(--space-2) var(--space-3);background:var(--bento-tile-raised);border-radius:var(--radius-lg);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base)}.gate-connect-hint{font-size:var(--font-size-sm);color:var(--color-text-muted);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(--color-text-primary);cursor:pointer;display:flex}.gate-approve-button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-family);transition:background var(--transition-fast);border:none}.gate-approve-button:hover{background:var(--color-accent-hover)}.gate-bulk-button{padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--bento-tile-raised);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-family);transition:background var(--transition-fast), border-color var(--transition-fast)}.gate-bulk-button:hover{background:var(--bento-tile-hover)}.gate-reject-form{gap:var(--space-2);flex-direction:column;flex:100%;display:flex}.gate-reject-notes{background:var(--bento-inset);border-radius:var(--radius-tile-sm);color:var(--color-text-primary);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}
