@font-face{font-family:OpenDyslexic;src:url(https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/woff/OpenDyslexic-Regular.woff) format("woff"),url(https://cdn.jsdelivr.net/npm/open-dyslexic@1.0.3/otf/OpenDyslexic-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--app-nav-h: 57px;--app-footer-h: 38px;--color-bg-base: #ffffff;--color-bg-surface: #f8f9fa;--color-bg-inset: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #495057;--color-text-muted: #868e96;--color-border: #dee2e6;--color-border-subtle: #f1f3f5;--color-accent: #E8643B;--color-accent-hover: #cc4f22;--color-accent-text: #ffffff;--color-ember: #E8643B;--color-ember-glow: #F4955E;--color-sunrise: #F2C572;--color-peak: #6B7B8D;--color-bone: #F0EDE8;--color-slate-deep: #1A1D23;--color-slate-mid: #2A2E36;--color-fog: #B8BCC6;--logo-dim-color: #2B2D35;--logo-dim-opacity: .45;--logo-sun-color: #D4A84B;--logo-bar-color: #2B2D35;--logo-tag-color: #6B7080;--logo-tag-opacity: .55;--color-success: #40c057;--color-warning: #fab005;--color-error: #fa5252;--color-error-dark: #c92a2a;--color-info: #339af0;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--line-height-body: 1.5;--font-family: "Inter", system-ui, -apple-system, sans-serif;--font-prose: var(--font-family);--font-display: var(--font-family);--font-ui: var(--font-family);--font-mono: "DM Mono", "JetBrains Mono", ui-monospace, monospace}body.dark-mode{--color-bg-base: #0f1318;--color-bg-surface: #161c23;--color-bg-inset: #1c242d;--color-bg-elevated: #1e2730;--color-text-primary: #e8edf2;--color-text-secondary: #8fa3b8;--color-text-muted: #5a7080;--color-border: #2a3441;--color-border-subtle: #1e2730;--color-accent: #e8734a;--color-accent-hover: #d4623b;--color-accent-text: #F0EDE8;--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--logo-dim-color: #F0EDE8;--logo-dim-opacity: .55;--logo-sun-color: #F2C572;--logo-bar-color: #F0EDE8;--logo-tag-color: #B8BCC6;--logo-tag-opacity: .45}.editor-prose{line-height:1.65;font-family:var(--font-prose);font-size:19px;color:var(--color-text-primary)}.editor-prose .ProseMirror{outline:none;min-height:300px;white-space:pre-wrap;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:8px;transition:border-color .12s ease}.editor-prose .ProseMirror.ProseMirror-focused{border-color:var(--color-accent)}.editor-field-prose{line-height:1.65;font-family:var(--font-prose);font-size:19px;color:var(--color-text-primary)}.editor-field-prose .ProseMirror{outline:none;white-space:pre-wrap;min-height:48px;padding:14px 16px;border:1px solid var(--color-border-subtle);border-radius:8px;transition:border-color .12s ease}.editor-field-prose .ProseMirror.ProseMirror-focused{border-color:var(--color-accent)}.editor-field-prose .ProseMirror p{margin:0 0 1em}.editor-field-prose .ProseMirror p:last-child{margin-bottom:0}.editor-field-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b0afa7;pointer-events:none;float:left;height:0}.editor-post-prose .ProseMirror{min-height:72px}.editor-cta-prose .ProseMirror{min-height:44px}.editor-prose .ProseMirror p{margin:0 0 1em}.editor-prose .ProseMirror p:last-child{margin-bottom:0}.editor-prose .ProseMirror h2{font-size:1.4em;font-weight:500;margin:1.5em 0 .6em;letter-spacing:-.005em}.editor-prose .ProseMirror h3{font-size:1.15em;font-weight:500;margin:1.3em 0 .5em}.editor-prose .ProseMirror ul,.editor-prose .ProseMirror ol{margin:0 0 1em;padding-left:1.5em}.editor-prose .ProseMirror strong{font-weight:600}.editor-prose .ProseMirror em{font-style:italic}.editor-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b0afa7;pointer-events:none;float:left;height:0}.emotion-tag{font-family:DM Mono,monospace;font-size:.78em;font-weight:500;letter-spacing:.02em;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);padding:0 6px;border-radius:4px;white-space:nowrap}.unverified-tag{font-family:DM Mono,monospace;font-size:.78em;font-style:italic;background:color-mix(in srgb,var(--color-warning) 18%,transparent);color:var(--color-text-primary);border:1px dashed color-mix(in srgb,var(--color-warning) 55%,transparent);padding:0 6px;border-radius:4px}.ssml-tag{font-family:DM Mono,monospace;font-size:.78em;background:color-mix(in srgb,var(--color-info, var(--color-accent)) 14%,transparent);color:color-mix(in srgb,var(--color-info, var(--color-accent)) 75%,var(--color-text-primary));border:1px solid color-mix(in srgb,var(--color-info, var(--color-accent)) 25%,transparent);padding:0 6px;border-radius:4px;white-space:nowrap}body{font-family:var(--font-family);line-height:var(--line-height-body);color:var(--color-text-primary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-font=serif]{--font-prose: "Lora", Georgia, "Times New Roman", serif}body[data-font=dyslexia]{--font-prose: "OpenDyslexic", "Comic Sans MS", cursive}body[data-line-spacing="1"] :is(.editor-prose,.editor-prose .ProseMirror p,.editor-field-prose,.editor-field-prose .ProseMirror p,.editor-compare-view .diff-content,.textarea,.vo-script,.draft-card-hook,.draft-card-body,.pipeline-post-card-title,.pipeline-draft-pill__hook,.app-post-head__summary,.app-promoted-card__hook,.app-promoted-card__body,.app-version-row__quote,.app-version-row__preview,.app-notes-quote,.app-doc-input--prose,.hero-expand-section__body,.prominent-text,.markdown-field-surface .ProseMirror,.markdown-field-surface .ProseMirror p,.brand-guide-prose :is(p,li,dd):not(.brand-field-label):not(.brand-section-title)){line-height:1}body[data-line-spacing="2"] :is(.editor-prose,.editor-prose .ProseMirror p,.editor-field-prose,.editor-field-prose .ProseMirror p,.editor-compare-view .diff-content,.textarea,.vo-script,.draft-card-hook,.draft-card-body,.pipeline-post-card-title,.pipeline-draft-pill__hook,.app-post-head__summary,.app-promoted-card__hook,.app-promoted-card__body,.app-version-row__quote,.app-version-row__preview,.app-notes-quote,.app-doc-input--prose,.hero-expand-section__body,.prominent-text,.markdown-field-surface .ProseMirror,.markdown-field-surface .ProseMirror p,.brand-guide-prose :is(p,li,dd):not(.brand-field-label):not(.brand-section-title)){line-height:2}.brand-guide-prose :is(p,li,dd,.brand-field-value):not(.brand-field-label):not(.brand-section-title){font-family:var(--font-prose)}[hidden]{display:none!important}*:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .6s linear infinite}.toast{animation:slideIn .15s cubic-bezier(.4,0,.2,1)}.toast.toast-exit{animation:slideOut .15s cubic-bezier(.4,0,.2,1) forwards}.execution-overlay-saying.fading{animation:fadeOut .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes tourPopoverIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.react-joyride__tooltip{animation:tourPopoverIn .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border)!important;box-shadow:var(--shadow-md)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.swiper-slide.carousel-card{padding:24px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:4px;height:auto}.swiper-pagination{position:static;display:flex;justify-content:center;align-items:center;gap:8px;flex:1}.indicator{width:8px;height:8px;border-radius:50%;background:var(--color-border);transition:background .1s,width .1s,border-radius .1s;cursor:pointer}.indicator.active{background:var(--color-accent);width:24px;border-radius:4px}.indicator:hover:not(.active){background:var(--color-text-muted)}.carousel-prev.carousel-btn-disabled,.carousel-next.carousel-btn-disabled{opacity:.4;pointer-events:none}.brand-create-form>.btn-primary,.card-form>.btn-primary{margin-top:auto;position:sticky;bottom:0}@media(max-width:428px){.swiper-slide.carousel-card{padding:16px}}@media(min-width:768px){.swiper-slide.carousel-card{padding:48px}}.vo-script-ssml{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.875rem;white-space:pre-wrap;color:var(--color-text-primary);border-left:3px solid var(--color-accent)}.ssml-tag-group{display:inline}.ssml-text{color:var(--color-text-primary);font-weight:500}.ssml-delim{color:var(--color-text-muted)}.ssml-tag-name{color:#7c3aed;font-weight:600}body.dark-mode .ssml-tag-name{color:#a78bfa}.ssml-attr-name{color:#0369a1;font-style:italic}body.dark-mode .ssml-attr-name{color:#38bdf8}.ssml-attr-value{color:#15803d}body.dark-mode .ssml-attr-value{color:#4ade80}.ssml-emotion{color:var(--color-accent);font-weight:500}.quote-card{opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:0;left:0;right:0;padding:48px}.quote-card.active{opacity:.15;position:relative}body.dark-mode .quote-card.active{opacity:.1}.profile-picture-edit{position:absolute;bottom:0;right:0;width:32px;height:32px;background:var(--color-accent);color:#fff;border:none;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-menu{display:none}.settings-menu.open{display:block}.settings-option-active{background:var(--color-accent)!important;color:var(--color-accent-text)!important;border-color:var(--color-accent)!important}.settings-option-active:hover{background:var(--color-accent-hover)!important;border-color:var(--color-accent-hover)!important}.collapsible-header{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsible-header:before{content:"▶";display:inline-block;margin-right:8px;font-size:.875rem;transition:transform .1s}.collapsible-header.expanded:before{transform:rotate(90deg)}.collapsible-content.collapsed{display:none}.toast-success{border-left:3px solid var(--color-success)}.toast-error{border-left:3px solid var(--color-error)}.toast-warning{border-left:3px solid var(--color-warning)}.toast-info{border-left:3px solid var(--color-info)}.candidate-card.candidate-selected{border-color:var(--color-accent)!important;border-width:2px!important}.input-history-card.input-selected,.brand-card.brand-card-selected{border-color:var(--color-accent)!important;background:var(--color-bg-surface)!important}.brand-card.brand-card-expanded .brand-card-body{display:block}.critic-score-fill{height:100%;background:var(--color-accent);border-radius:4px;transition:width .15s}body.dark-mode .candidate-badge.badge-tone{background:#f8f9fa14}.setting-toggle{cursor:pointer}.setting-toggle input[type=checkbox]{position:relative;width:48px;height:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-border);border-radius:14px;outline:none;cursor:pointer;transition:background .1s;flex-shrink:0}.setting-toggle input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;transition:transform .1s}.setting-toggle input[type=checkbox]:checked{background:var(--color-accent)}.setting-toggle input[type=checkbox]:checked:before{transform:translate(20px)}body.dark-mode .setting-toggle input[type=checkbox]:before{background:var(--color-bg-base)}.stage-detail-layout{display:flex;height:100%;overflow:hidden}.stage-detail-column{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.stage-detail-main{flex:1;overflow-y:auto;min-width:0}.stage-history-panel{width:200px;flex-shrink:0;border-left:1px solid var(--color-border);overflow-y:auto;padding:var(--spacing-md)}.stage-history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.stage-history-list{display:flex;flex-direction:column;gap:2px}.history-item{display:flex;align-items:flex-start;gap:var(--spacing-xs);padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid transparent;transition:background .1s}.history-item:hover{background:var(--color-bg-subtle)}.history-item--selected{background:var(--color-bg-inset);border-left-color:var(--color-accent)}.history-item--failed{opacity:.6;cursor:default}.history-item-status{font-size:.75rem;margin-top:2px}.history-item-time{font-size:.75rem;color:var(--color-text-secondary)}.history-item-meta{font-size:.7rem;color:var(--color-text-muted)}.runs-overview{margin-top:var(--spacing-md)}.runs-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:.75rem}.run-card,.candidate-card,.dep-run-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;min-width:0;overflow:hidden}.run-card:hover,.candidate-card:hover,.dep-run-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-bg-inset)}.run-card--selected,.candidate-card--selected,.dep-run-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.run-card .platform-pips,.candidate-card .platform-pips,.dep-run-card .platform-pips{display:flex;gap:.375rem;flex-wrap:wrap}.run-card-hook,.candidate-card-hook,.dep-run-card-hook{margin:0;font-size:.9rem;font-weight:500;font-style:italic;color:var(--color-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.run-card-footer,.candidate-card-footer,.dep-run-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.15rem}.run-card-meta,.candidate-card-meta,.dep-run-card-meta{font-size:.75rem;color:var(--color-text-muted)}.run-card{position:relative}.run-card:has(.run-card-checkbox){padding-left:2.5rem}.run-card--failed{opacity:.6;cursor:default}.run-card--failed:hover{border-color:var(--color-border);box-shadow:none}.run-card--new{border-style:dashed;align-items:center;justify-content:center;min-height:120px;color:var(--color-text-muted)}.run-card--new:hover{color:var(--color-accent);border-color:var(--color-accent)}.run-card-new-icon{font-size:1.5rem;line-height:1}.run-card-new-label{font-size:.85rem;font-weight:500}.run-card-header{display:flex;align-items:center;justify-content:space-between}.run-card-header-right{display:flex;align-items:center;gap:.25rem}.run-card-number{font-size:.7rem;font-weight:700;color:var(--color-text-muted)}.run-status-badge{font-size:.6rem;font-weight:600;padding:.05rem .35rem;border-radius:9999px;background:var(--color-bg-inset);color:var(--color-text-muted);border:1px solid var(--color-border)}.run-status-badge--success{background:#10b9811a;color:var(--color-success);border-color:#10b9814d}.run-status-badge--failed{background:#fa52521a;color:var(--color-error);border-color:#fa52524d}.run-card-delete{display:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-muted);font-size:.9rem;line-height:1;cursor:pointer;transition:color .15s,background .15s}.run-card-delete:hover{color:var(--color-error);background:#fa52521a}.run-card:hover .run-card-delete{display:flex;position:relative;z-index:2}.run-card-badge{display:inline-block;font-size:.65rem;padding:.1rem .4rem;border-radius:9999px;background:var(--color-bg-inset);color:var(--color-text-muted);border:1px solid var(--color-border);width:-moz-fit-content;width:fit-content}.run-card-footer-right{display:flex;gap:.5rem;align-items:center}.run-card-meta--error{color:var(--color-error)}.run-card-checkbox{position:absolute;top:1.25rem;left:.75rem;width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-accent);z-index:3;margin:0}.runs-action-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--color-bg-surface);border-top:1px solid var(--color-border);border-radius:0 0 8px 8px;margin-top:1rem;z-index:10}.runs-action-bar-count{font-size:.85rem;font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.runs-action-bar-buttons{display:flex;gap:.5rem}.carousel-selection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:1rem}.dep-run-list{display:flex;flex-direction:column;gap:.75rem}.dep-card-output{border-top:1px solid var(--color-border);margin-top:var(--spacing-md);padding-top:var(--spacing-md);max-height:45vh;overflow-y:auto}.payment-success-banner{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--color-bg-surface);border:1px solid var(--color-success);border-left:4px solid var(--color-success);border-radius:var(--radius-md);padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-xl);color:var(--color-text-primary)}.payment-success-banner .banner-check{color:var(--color-success);font-size:1.25rem;line-height:1.4;flex-shrink:0}.payment-success-banner .banner-message{flex:1;font-size:.9375rem}.payment-success-banner .banner-dismiss{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:1.25rem;line-height:1;padding:0}.payment-success-banner .banner-dismiss:hover{color:var(--color-text-primary)}.pipeline-progress-bar{display:flex;align-items:center;gap:0;padding:0 1rem}.pipeline-progress-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:80px;position:relative}.pipeline-progress-step:after{content:"";position:absolute;top:14px;left:50%;width:100%;height:2px;background:var(--color-border)}.pipeline-progress-step:last-child:after{display:none}.pipeline-progress-step.complete:after{background:var(--color-accent)}.pipeline-progress-step.complete .step-dot{background:var(--color-accent);border-color:var(--color-accent)}.pipeline-progress-step.active .step-dot{border-color:var(--color-accent);box-shadow:0 0 0 3px #e8734a33}.step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-surface);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);position:relative;z-index:1}.step-label{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.pipeline-progress-bar--compact{padding:0;gap:0}.pipeline-progress-bar--compact .pipeline-progress-step{min-width:50px;flex:1;gap:.15rem}.pipeline-progress-bar--compact .step-dot{width:22px;height:22px;font-size:.6rem}.pipeline-progress-bar--compact .pipeline-progress-step:after{top:11px}.pipeline-progress-bar--compact .step-label{font-size:.6rem}.next-stage-bar{position:sticky;bottom:0;background:var(--color-bg-surface);border-top:1px solid var(--color-border);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;z-index:10}.next-stage-bar.locked{opacity:.6}.stepper-form{display:flex;flex-direction:column;gap:.5rem}.stepper-section{border:1px solid var(--color-border-subtle);border-radius:4px;background:transparent;overflow:hidden;transition:border-color .12s}.stepper-section:hover{border-color:var(--color-text-muted)}.stepper-section-header{display:flex;align-items:baseline;justify-content:space-between;padding:1rem 1.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:1rem}.stepper-section-header:hover{background:var(--color-bg-surface)}.stepper-section-header .section-title{font-family:var(--font-prose);font-size:1.05rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text-primary);flex:1}.stepper-section-header .section-summary{font-family:var(--font-prose);font-style:italic;font-size:13px;color:var(--color-text-muted);flex:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stepper-section-header .section-check{color:var(--color-accent);font-size:13px;flex-shrink:0;font-family:var(--font-mono);letter-spacing:.1em}.stepper-section-body{padding:1.25rem 1.25rem 1.5rem;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.stepper-section.active{border-color:var(--color-accent);border-left-width:3px}.stepper-section.active .stepper-section-header{background:var(--color-bg-surface)}.candidate-card.selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.candidate-card-header{display:flex;align-items:center;gap:.5rem}.candidate-index-badge{font-size:.7rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.candidate-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-card-meta{margin:0}.platform-pip{font-size:.65rem;padding:.1rem .4rem;border-radius:9999px;background:var(--color-bg-inset);color:var(--color-text-muted);border:1px solid var(--color-border)}.dep-run-card{padding:.75rem 1rem}.dep-run-card-header{display:flex;flex-direction:column;gap:.25rem}.dep-run-card-header-top{display:flex;align-items:center;gap:.5rem}.dep-run-index-badge{font-size:.7rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.dep-run-card-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.dep-run-badge{font-size:.6rem;font-weight:600;padding:.05rem .35rem;border-radius:9999px;background:var(--color-bg-inset);color:var(--color-text-muted);border:1px solid var(--color-border);margin-left:auto}.dep-run-card .hook-preview{-webkit-line-clamp:unset;display:block;overflow:visible;font-size:.8rem}.draft-select-card{padding:.75rem 1rem;gap:.5rem}.draft-select-card-header{display:flex;align-items:center;gap:.5rem;min-width:0}.draft-select-checkbox{flex-shrink:0}.draft-select-index{font-size:.7rem;font-weight:700;color:var(--color-text-muted);flex-shrink:0}.draft-select-title{font-size:.8rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.draft-select-card .hook-preview{-webkit-line-clamp:unset;display:block;overflow:visible;font-size:.8rem}.draft-select-supporting{display:flex;align-items:center;gap:.6rem;padding:.25rem 0;font-size:.7rem;color:var(--color-text-muted)}.draft-select-cta{font-size:.7rem;color:var(--color-text-muted);margin:0}.draft-select-card .platform-pips{gap:.5rem}.promoted-draft-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.promoted-draft-card--empty{border-style:dashed;align-items:flex-start}.promoted-draft-card-header{display:flex;align-items:center;gap:.5rem}.promoted-draft-card-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.promoted-draft-card-body{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4;margin:0}.promoted-draft-card-cta{font-size:.75rem;color:var(--color-text-muted);margin:0}.promoted-draft-card-resolved{font-size:.75rem;color:var(--color-text-muted);margin:0;line-height:1.4}.promoted-draft-card-actions{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.collapsible-toggle{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;background:none;border:none;padding:.25rem 0}.collapsible-toggle:hover{color:var(--color-text-secondary)}.collapsible-body{margin-top:.5rem}.alert-warning{padding:.5rem .75rem;background:var(--color-warning-bg, rgba(234, 179, 8, .1));border:1px solid var(--color-warning, #eab308);border-radius:.375rem;color:var(--color-warning, #eab308)}.alert-error{padding:.5rem .75rem;background:var(--color-error-bg, rgba(239, 68, 68, .1));border:1px solid var(--color-error, #ef4444);border-radius:.375rem;color:var(--color-error, #ef4444)}.section-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.375rem}.prominent-text{font-size:1.1rem;font-style:italic;line-height:1.6;color:var(--color-text-primary)}.diff-entry{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.diff-entry:last-child{border-bottom:none}.diff-original{text-decoration:line-through;color:var(--color-error, #e85a4f);font-size:.85rem}.diff-revised{text-decoration:underline;color:var(--color-success, #4caf82);font-size:.85rem}.diff-reason{font-size:.75rem;color:var(--color-text-muted)}.stage-toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 0 1rem}.brand-switcher-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:var(--color-bg-elevated, var(--color-bg-surface));border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #0006;z-index:100;overflow:hidden}.brand-switcher-item{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}.brand-switcher-item:hover{background:var(--color-bg-inset)}.brand-switcher-item.active{color:var(--color-accent)}.brand-switcher-item.create-new{color:var(--color-accent);border-top:1px solid var(--color-border);font-weight:500}.pipeline-list{display:flex;flex-direction:column;gap:.5rem}.pipeline-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:border-color .15s}.pipeline-card:hover{border-color:var(--color-accent)}.pipeline-card .pipeline-title{font-weight:500;color:var(--color-text-primary);flex:1}.pipeline-card .pipeline-meta{font-size:.75rem;color:var(--color-text-muted)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:var(--color-text-muted)}.empty-state-icon{font-size:2.5rem;opacity:.4}.empty-state-title{font-size:1rem;font-weight:600;color:var(--color-text-secondary)}.pipeline-post-list{display:flex;flex-direction:column;gap:1rem}.pipeline-post-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.7rem;cursor:pointer;transition:border-color .12s,background .12s;min-width:0;overflow:hidden;text-align:left;width:100%;font:inherit;color:inherit;position:relative}.pipeline-post-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pipeline-post-card-archive-corner{position:absolute;top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;display:none;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--color-text-muted);font-size:1.1rem;line-height:1;cursor:pointer;z-index:2;transition:color .12s,background .12s,border-color .12s}.pipeline-post-card:hover .pipeline-post-card-archive-corner,.pipeline-post-card:focus-within .pipeline-post-card-archive-corner{display:flex}.pipeline-post-card-archive-corner:hover{color:var(--color-text-primary);background:var(--color-bg-base);border-color:var(--color-border)}.pipeline-post-card-archive-corner:disabled{opacity:.5;cursor:wait}.pipeline-post-card-restore-corner{position:absolute;top:.5rem;right:.5rem;padding:.25rem .6rem;background:transparent;border:1px solid var(--color-border);border-radius:3px;color:var(--color-accent);font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;z-index:2;transition:background .12s,border-color .12s}.pipeline-post-card-restore-corner:hover{background:var(--color-bg-base);border-color:var(--color-accent)}.pipeline-post-card-restore-corner:disabled{opacity:.5;cursor:wait}.pipeline-post-card:hover{border-color:var(--color-text-muted);background:var(--color-bg-base)}.pipeline-post-card:has(.pipeline-post-badge--posted){border-left:3px solid var(--color-accent);padding-left:calc(1.5rem - 2px)}.pipeline-post-card:has(.pipeline-post-badge--posted):hover{border-color:var(--color-accent)}.pipeline-post-card-header{display:flex;align-items:center;gap:.5rem}.pipeline-post-badge{font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:.15rem .5rem;border-radius:2px;border:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted)}.pipeline-post-badge--done{background:transparent;color:var(--color-success);border-color:var(--color-success)}.pipeline-post-badge--posted{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.pipeline-filter-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);padding-bottom:0}.pipeline-filter-tab{padding:.5rem 0;margin-right:1.1rem;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;display:flex;align-items:center;gap:.4rem;margin-bottom:-1px}.pipeline-filter-tab:hover{color:var(--color-text-primary)}.pipeline-filter-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.pipeline-filter-count{font-family:var(--font-prose);font-size:.8rem;font-weight:500;letter-spacing:normal;text-transform:none;background:transparent;padding:0;border-radius:0;color:var(--color-text-primary)}.pipeline-filter-tab--active .pipeline-filter-count{background:rgba(var(--accent-rgb, 99, 102, 241),.15);color:var(--color-accent)}.pipeline-posted-filter{display:flex;gap:.25rem;margin-left:auto;align-items:center}.pipeline-posted-chip{padding:.25rem .6rem;font-size:.7rem;font-weight:500;border-radius:9999px;border:1px solid var(--color-border);background:none;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.pipeline-posted-chip:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.pipeline-posted-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pipeline-pagination{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-border)}.pipeline-pagination-info{font-size:.8rem;color:var(--color-text-muted)}.pipeline-post-card-title{margin:0;font-family:var(--font-prose);font-size:1.05rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text-primary);line-height:1.35}.pipeline-post-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.15rem}.pipeline-post-card-meta{font-size:.75rem;color:var(--color-text-muted)}.pipeline-post-card-constraints{display:flex;gap:.4rem}.stage-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s;min-width:0;overflow:hidden}.stage-card:hover{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-bg-inset)}.stage-card--locked{opacity:.6;cursor:not-allowed}.stage-card--locked:hover{border-color:var(--color-border);box-shadow:none}.stage-card--completed{border-color:#10b9814d}.stage-card--selected{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px var(--color-accent)}.stage-card-header{display:flex;align-items:center;gap:.5rem}.stage-card-title{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-card-body{margin:0;font-size:.85rem;color:var(--color-text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stage-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.15rem}.stage-card-meta{margin:0;font-size:.75rem;color:var(--color-text-muted)}.stage-card-meta strong{color:var(--color-text-secondary);font-weight:600}.stage-status-badge{font-size:.6rem;font-weight:600;padding:.05rem .35rem;border-radius:9999px;background:var(--color-bg-inset);color:var(--color-text-muted);border:1px solid var(--color-border);text-transform:capitalize}.stage-status-badge[data-status=completed]{background:#10b9811a;color:var(--color-success);border-color:#10b9814d}.stage-status-badge[data-status=locked]{background:#fab00514;color:#ca8a04;border-color:#fab00533}.stage-status-badge[data-status=available]{background:#6366f114;color:#6366f1;border-color:#6366f133}.draft-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:4px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.65rem;min-width:0;overflow:hidden;transition:border-color .12s,background .12s}.draft-card:hover{border-color:var(--color-text-muted);background:var(--color-bg-base)}.draft-card--promoted{border-left:3px solid var(--color-accent);padding-left:calc(1.5rem - 2px)}.draft-card--promoted:hover{border-color:var(--color-accent);border-left-color:var(--color-accent)}.draft-card--archived{opacity:.55;border-style:dashed}.draft-card-header{display:flex;align-items:center;gap:.5rem}.draft-card-title{margin:0;font-family:var(--font-prose);font-size:1.05rem;font-weight:500;letter-spacing:-.005em;color:var(--color-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-card-hook{margin:0;font-family:var(--font-prose);font-size:1rem;font-weight:400;font-style:italic;color:var(--color-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.draft-card-body{margin:0;font-family:var(--font-prose);font-size:.9rem;color:var(--color-text-secondary);line-height:1.55;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.draft-card-meta{margin:0;font-size:.75rem;color:var(--color-text-muted)}.draft-card-stats{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;color:var(--color-text-muted);padding-top:.35rem;border-top:1px solid var(--color-border-subtle);margin-top:.2rem}.draft-card-stats .v{font-family:var(--font-prose);font-weight:500;font-size:.85rem;letter-spacing:normal;color:var(--color-text-primary);margin-right:2px}.draft-card-stats .sep{color:var(--color-border)}.draft-card-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:.15rem}.draft-card-actions{display:flex;gap:.25rem;flex-wrap:wrap;align-items:center}.draft-card-checkbox{position:absolute;top:1.25rem;left:1rem;width:1.125rem;height:1.125rem;cursor:pointer;accent-color:var(--color-accent);z-index:3;margin:0}.draft-card:has(.draft-card-checkbox){padding-left:2.5rem;position:relative}.draft-card--selected{border-color:var(--color-accent)!important;box-shadow:0 0 0 2px var(--color-accent)}.draft-card-archive-corner{display:none;align-items:center;justify-content:center;margin-left:auto;width:1.5rem;height:1.5rem;border-radius:.25rem;border:none;background:transparent;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer;flex-shrink:0;transition:color .15s,background .15s}.draft-card-archive-corner:hover{color:var(--color-error);background:#fa52521a}.draft-card:hover .draft-card-archive-corner{display:flex}.draft-action-menu{position:relative;display:inline-flex}.draft-action-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.25rem;background:transparent;color:var(--color-text-muted);font-size:1rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:background .15s,color .15s}.draft-action-trigger:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.draft-action-dropdown{position:absolute;top:100%;right:0;z-index:50;min-width:8rem;padding:.25rem 0;background:var(--color-bg-base);border:1px solid var(--color-outline);border-radius:.375rem;box-shadow:0 4px 12px #00000026}.draft-action-item{display:block;width:100%;padding:.4rem .75rem;border:none;background:transparent;color:var(--color-text-primary);font-size:.78rem;text-align:left;cursor:pointer;transition:background .1s}.draft-action-item:hover:not(:disabled){background:var(--color-bg-surface)}.draft-action-item:disabled{opacity:.5;cursor:not-allowed}.draft-action-item--destructive{color:var(--color-error, #ef4444)}.draft-source-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:.25rem;background:var(--color-bg-inset);color:var(--color-text-muted)}.draft-source-badge[data-source=writer]{background:#6366f11a;color:#6366f1}.draft-source-badge[data-source=editor]{background:#eab3081a;color:#ca8a04}.draft-source-badge[data-source=manual]{background:#10b9811a;color:#059669}.draft-source-badge[data-source=producer]{background:#a855f71a;color:#9333ea}.draft-card-run-index{font-size:.65rem;font-weight:600;color:var(--color-text-muted);margin-left:auto}.draft-status-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:.25rem;background:var(--color-bg-inset);color:var(--color-text-muted)}.draft-status-badge--promoted{background:#e8643b1f;color:var(--color-ember)}.draft-status-badge--preferred{background:#6366f114;color:#6366f1}.draft-status-badge--archived{opacity:.5}.drafts-panel{display:flex;flex-direction:column;gap:.75rem}.drafts-panel-empty{padding:1rem}.drafts-filter-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border-subtle);padding-bottom:.5rem;flex-wrap:wrap}.drafts-filter-tab{padding:.3rem 0;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;border-bottom:1px solid transparent;border-radius:0;cursor:pointer;display:flex;align-items:center;gap:.4rem;margin-right:.5rem;margin-bottom:-.55rem;transition:color .12s,border-color .12s}.drafts-filter-tab:hover{color:var(--color-text-secondary)}.drafts-filter-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.drafts-filter-count{font-family:var(--font-prose);font-size:.75rem;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--color-text-primary);opacity:.85}.drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:1rem}.draft-card--expanded{grid-column:1 / -1;border-color:var(--color-accent);box-shadow:0 4px 16px #0000001a}.draft-card-expanded-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.draft-card-expanded-title{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.draft-card-expanded-body{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.draft-section-panel{border:1px solid var(--color-border);border-radius:.375rem;overflow:hidden}.draft-section-panel+.draft-section-panel{margin-top:-1px}.draft-section-panel-header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;font-size:.8rem;color:var(--color-text-primary);text-align:left}.draft-section-panel-header:hover{background:var(--color-bg-hover)}.draft-section-panel-chevron{font-size:.6rem;color:var(--color-text-muted);flex-shrink:0}.draft-section-panel-label{font-weight:600;flex-shrink:0}.draft-section-panel-preview{font-size:.75rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.draft-section-panel-body{padding:0 .75rem .75rem;display:flex;flex-direction:column;gap:.25rem}.draft-section-panel-meta{font-size:.7rem;color:var(--color-text-muted)}.draft-save-status{font-size:.7rem;font-weight:500}.draft-save-status--saving{color:var(--color-text-muted)}.draft-save-status--saved{color:var(--color-success)}.draft-save-status--error{color:var(--color-error)}.draft-save-status--idle{color:var(--color-text-muted)}.draft-revision-timeline{padding-top:.75rem;border-top:1px solid var(--color-border)}.draft-revision-timeline-title{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);margin:0 0 .5rem}.draft-revision-timeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.draft-revision-timeline-item{display:flex;flex-direction:column;gap:.25rem;padding:.25rem 0}.draft-revision-timeline-top{display:flex;align-items:center;gap:.5rem}.draft-revision-timeline-dot{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.draft-revision-timeline-content{display:flex;align-items:center;gap:.5rem;flex:1}.draft-revision-timeline-version{font-size:.75rem;font-weight:600;color:var(--color-text-primary)}.draft-revision-timeline-date{font-size:.7rem;color:var(--color-text-muted)}.draft-revision-timeline-actions{display:flex;flex-direction:row;gap:.5rem;padding-left:14px}.draft-inline-diff{margin-top:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-surface)}.draft-inline-diff-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.draft-inline-diff-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.promoted-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.5rem;border-left:3px solid var(--color-ember)}.promoted-banner--empty{border-left-color:var(--color-border)}.promoted-banner-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.promoted-banner-hint{margin:.2rem 0 0;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.promoted-banner-hook{margin:0;font-size:.85rem;font-style:italic;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.promoted-banner-body{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.promoted-banner-section-label{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.25rem}.promoted-banner-section-text{margin:0;font-size:.85rem;color:var(--color-text-primary);line-height:1.6}.promoted-banner-body-text{white-space:pre-wrap}.promoted-draft-summary{padding:.75rem 1rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.5rem;border-left:3px solid var(--color-ember);display:flex;flex-direction:column;gap:.4rem}.promoted-draft-summary-header{display:flex;align-items:center;gap:.5rem;cursor:pointer}.promoted-draft-summary-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);flex-shrink:0}.promoted-draft-summary-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.promoted-draft-summary .hook-preview{-webkit-line-clamp:unset;display:block;overflow:visible;font-size:.8rem}.promoted-draft-summary-body{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.promoted-draft-summary-section{display:flex;flex-direction:column;gap:.15rem}.promoted-draft-summary-section-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.promoted-draft-summary-section p{margin:0;font-size:.85rem;color:var(--color-text-primary);line-height:1.6}.section-copy-btn{background:transparent;border:1px solid var(--color-border-subtle);border-radius:3px;padding:.2rem .55rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:color .12s,border-color .12s,background .12s;white-space:nowrap;flex-shrink:0}.section-copy-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-bg-surface)}.section-copy-btn--copied{border-color:var(--color-success, #22c55e);color:var(--color-success, #22c55e)}.draft-editor-inline{max-width:960px;margin:0 auto}.draft-editor-inline-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.draft-editor-inline-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary);flex:1;text-align:center}.draft-editor{display:flex;flex-direction:column;gap:.75rem}.draft-editor-field{display:flex;flex-direction:column;gap:.25rem}.draft-editor-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}.draft-editor-meta{font-size:.7rem;color:var(--color-text-muted);text-align:right}.editor-mode-radios{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.editor-mode-option{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;cursor:pointer;background:var(--color-bg-surface);transition:border-color .12s}.editor-mode-option:hover{border-color:var(--color-accent)}.editor-mode-option--active{border-color:var(--color-accent);background:#e8643b0a}.editor-mode-option input[type=radio]{margin-top:.15rem;flex-shrink:0}.editor-mode-label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.editor-mode-desc{display:block;font-size:.7rem;color:var(--color-text-muted);margin-top:.1rem}.stale-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:.25rem;background:#eab3081f;color:#ca8a04;cursor:help}.drafts-section{margin-top:1.5rem;background:var(--color-bg-inset);border-radius:.5rem;border:1px solid var(--color-border);overflow:hidden}.drafts-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;cursor:pointer;color:var(--color-text-muted)}.drafts-section-title{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.drafts-section-body{padding:0 1rem 1rem}.card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-header-row .card-header{margin-bottom:0}.stepper-header-actions{display:flex;align-items:center;gap:.5rem}.form-help-bar{display:flex;justify-content:flex-end;margin-bottom:.5rem}.help-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-inset);color:var(--color-text-secondary);font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.help-toggle:hover{border-color:var(--color-accent);color:var(--color-text-primary)}.help-toggle--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.help-toggle-badge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-size:.65rem;font-weight:700}.help-toggle--on .help-toggle-badge{background:var(--color-accent-text);color:var(--color-accent)}.field-help-text{margin:.15rem 0 .4rem;padding-left:.6rem;border-left:2px solid var(--color-accent);color:var(--color-text-muted);font-size:.8rem;font-weight:400;line-height:1.5;animation:fadeIn .12s ease}@media(max-width:600px){.editor-mode-radios,.drafts-grid{grid-template-columns:1fr}}.post-idea-question-card{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem;text-align:left;cursor:pointer;transition:border-color .15s,background .15s;width:100%}.post-idea-question-card:hover{border-color:var(--color-accent);background:var(--color-bg-surface)}.post-idea-question-text{font-size:.9rem;color:var(--color-text-primary);font-weight:500;line-height:1.4}.post-idea-question-context{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.post-idea-selected-question{padding:.6rem .85rem;background:var(--color-bg-inset);border-left:3px solid var(--color-accent);border-radius:0 .375rem .375rem 0;font-size:.9rem;color:var(--color-text-secondary);font-style:italic;line-height:1.4}.post-idea-card{padding:.85rem 1rem;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem}.post-idea-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.post-idea-card-title{font-size:.9rem;color:var(--color-text-primary);line-height:1.3}.post-idea-card-desc{margin:.4rem 0 0;font-size:.8rem;color:var(--color-text-secondary);line-height:1.5}.post-idea-card-notes{margin:.4rem 0 0;padding-left:1.1rem;font-size:.75rem;color:var(--color-text-muted);line-height:1.5}.post-idea-card-notes li{margin-bottom:.15rem}.get-ideas-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:500;border:1px dashed var(--color-accent);border-radius:.5rem;background:transparent;color:var(--color-accent);cursor:pointer;transition:background .15s,border-color .15s}.get-ideas-btn:hover{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-style:solid}.pcf-label{display:block;font-size:.8rem;font-weight:600;color:var(--color-text-secondary);margin-bottom:.35rem;letter-spacing:.04em;text-transform:uppercase}.pcf-label--sub{font-size:.75rem;margin-bottom:.25rem;margin-top:.5rem}.pcf-hint-text{margin-top:.25rem;font-size:.7rem;color:var(--color-text-muted)}.pcf-char-count{margin-top:.25rem;font-size:.7rem;text-align:right;color:var(--color-text-muted)}.pcf-char-count--over{color:var(--color-error)}.pcf-target-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:400;border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.pcf-target-btn--selected{font-weight:600;border-color:var(--color-accent);background:var(--color-accent);color:#fff}.pcf-constraint-label{display:flex;align-items:center;gap:.75rem;padding:.15rem 0;cursor:pointer;font-size:.85rem;color:var(--color-text-secondary)}.credit-cost-badge{display:inline-flex;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;padding:.1rem .45rem;border-radius:9999px;background:var(--color-bg-inset);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.pipeline-progress-step.locked .step-dot{cursor:default}.pipeline-progress-step.complete .step-dot{color:#fff}.pipeline-progress-step.active .step-dot{color:var(--color-accent)}.pipeline-progress-step.active .step-label{color:var(--color-text-primary)}.promoted-banner-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;cursor:pointer}.promoted-banner-header--editing{margin-bottom:.75rem;cursor:default}.promoted-banner-title{font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.promoted-banner-chevron{font-size:.6rem;color:var(--color-text-muted);margin-left:auto;transition:transform .15s;flex-shrink:0}.promoted-banner-chevron--expanded{transform:rotate(180deg)}.candidate-detail-header{font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between}.candidate-detail-sections{display:flex;flex-direction:column;gap:1.25rem}.candidate-detail-notes{margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1rem}.signup-confirmation{padding:1.5rem;border-radius:.5rem;background:var(--color-bg-surface);border:1px solid var(--color-border)}.tos-checkbox{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--color-text-secondary);margin-top:.5rem}.credits-hero{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:2.5rem}.credits-hero-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.credits-hero-heading{font-family:var(--font-prose);font-size:clamp(2rem,4vw,2.75rem);font-weight:500;letter-spacing:-.015em;line-height:1.1;margin-bottom:.75rem;color:var(--color-text-primary)}.credits-hero-sub{font-family:var(--font-prose);font-size:1.0625rem;color:var(--color-text-secondary);max-width:540px;line-height:1.65}.credits-balance-pill{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.45rem 1.1rem;border-radius:9999px;background:var(--color-bg-surface);border:1px solid var(--color-border);font-size:.9rem;color:var(--color-text-secondary)}.credits-balance-pill-divider{width:1px;height:14px;background:var(--color-border)}.credits-balance-pill-amount{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-accent);font-weight:700;font-size:1rem}.credits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:540px;margin:0 auto 3rem}@media(max-width:560px){.credits-grid{grid-template-columns:1fr;max-width:320px}}.credits-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:2rem 1.5rem;text-align:center;position:relative;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;align-items:center}.credits-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.credits-card--highlighted{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),var(--shadow-md)}.credits-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:4px 14px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.credits-card-badge--popular{background:var(--color-accent);color:var(--color-accent-text)}.credits-card-badge--value{background:var(--color-sunrise);color:var(--color-slate-deep)}.credits-card-name{font-family:var(--font-prose);font-size:1.1rem;font-weight:500;margin-bottom:1.25rem;color:var(--color-text-primary);letter-spacing:-.005em}.credits-card-price{font-family:var(--font-display);font-size:2.75rem;font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:.4rem;color:var(--color-text-primary)}.credits-card-price sup{font-size:1.1rem;font-weight:600;vertical-align:super;margin-right:1px}.credits-card-credits{display:inline-flex;align-items:center;gap:.3rem;font-size:.95rem;color:var(--color-accent);font-weight:600;margin-bottom:.25rem}.credits-card-per{font-family:DM Mono,JetBrains Mono,Fira Code,monospace;font-size:.78rem;color:var(--color-text-muted);margin-bottom:1.5rem}.credits-card-cta{margin-top:auto;width:100%}.credits-breakdown{text-align:center}.credits-breakdown-stages{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}@media(max-width:560px){.credits-breakdown-stages{flex-direction:column;gap:.5rem}}.credits-breakdown-stage{font-size:.9rem;color:var(--color-text-secondary)}.credits-breakdown-stage strong{color:var(--color-text-primary);font-weight:600}.credits-breakdown-callout{display:inline-block;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;color:var(--color-text-secondary);margin-bottom:1rem}.credits-breakdown-callout strong{color:var(--color-accent);font-weight:700}.credits-breakdown-fineprint{margin-top:.5rem;font-size:.85rem;color:var(--color-text-muted)}.credits-locked-note{text-align:center;color:var(--color-text-secondary);font-size:.95rem;margin-bottom:2.5rem}.credits-bolt{color:var(--color-accent);vertical-align:-1px}@media(max-width:720px){.credits-hero-heading{font-size:1.85rem}}.diff-field-header{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);margin:.75rem 0 .25rem}.diff-content{font-size:.85rem;line-height:1.7;white-space:pre-wrap}.diff-added{background:#22c55e26;padding:.1em .2em;border-radius:2px}.diff-removed{background:#ef444426;text-decoration:line-through;padding:.1em .2em;border-radius:2px}.diff-no-changes{font-size:.75rem;font-style:italic;color:var(--color-text-muted)}.help-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.help-nav-btn:hover{background:var(--color-bg-inset);color:var(--color-text-primary);border-color:var(--color-text-muted)}.help-page{width:100%;max-width:80rem;margin:0 auto;padding:0 1.5rem 4rem}.help-page-hero{position:relative;margin:0 -1.5rem 2rem;padding:2.5rem 1.5rem 2rem;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-base)) 0%,var(--color-bg-base) 100%)}.help-page-hero-inner{max-width:48rem;margin:0 auto}.help-page-title{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin:0 0 .5rem}.help-page-subtitle{font-size:1rem;line-height:1.55;color:var(--color-text-secondary);margin:0 0 1.25rem;max-width:36rem}.help-search-wrap{display:flex;align-items:center;gap:.75rem;max-width:32rem}.help-search-input{flex:1;padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:.9375rem;font-family:inherit;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.help-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.help-search-count{font-size:.8125rem;color:var(--color-text-muted);white-space:nowrap}.help-page-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:3rem;align-items:start}.help-toc{position:sticky;top:5rem;align-self:start}.help-toc-inner{display:flex;flex-direction:column;gap:.5rem}.help-toc-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0 .5rem}.help-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.help-toc-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4375rem .625rem;background:none;border:none;border-radius:6px;font:inherit;font-size:.8125rem;color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.help-toc-link:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.help-toc-link-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-text-primary);font-weight:500;box-shadow:inset 2px 0 0 var(--color-accent)}.help-toc-count{font-size:.6875rem;color:var(--color-text-muted);background:var(--color-bg-inset);padding:.0625rem .375rem;border-radius:4px}.help-content{display:flex;flex-direction:column;gap:3rem;min-width:0}.help-section{scroll-margin-top:5rem}.help-section-header{margin-bottom:1.25rem}.help-eyebrow{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);margin-bottom:.375rem}.help-section-title{font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 .375rem}.help-section-lede{font-size:.9375rem;line-height:1.55;color:var(--color-text-secondary);margin:0;max-width:44rem}.help-no-results{padding:3rem 1rem;color:var(--color-text-muted);font-size:.9375rem;text-align:center;border:1px dashed var(--color-border-subtle);border-radius:10px}.help-quickstart-header{margin-bottom:1.5rem}.help-quickstart-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.help-quickstart-step{position:relative;padding:1.25rem;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-surface);display:flex;flex-direction:column;gap:.5rem;transition:border-color .15s ease,transform .15s ease}.help-quickstart-step:hover{border-color:var(--color-accent);transform:translateY(-1px)}.help-quickstart-number{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:var(--color-accent);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.help-quickstart-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.help-quickstart-body{font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);margin:0;flex:1}.help-quickstart-ctas{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.help-pipeline-diagram{display:flex;align-items:stretch;flex-wrap:wrap;gap:.25rem;padding:1.5rem;margin:1rem 0 .75rem;border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-bg-surface)}.help-pipeline-node-wrap{display:flex;align-items:center;gap:.25rem;flex:1 1 auto;min-width:0}.help-pipeline-node{flex:1 1 auto;min-width:0;padding:.75rem .875rem;border:1px solid var(--color-border);border-left:3px solid var(--node-accent, var(--color-accent));border-radius:8px;background:var(--color-bg-base);display:flex;flex-direction:column;gap:.25rem}.help-pipeline-node-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.help-pipeline-node-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.help-pipeline-node-once{font-size:.6875rem;font-weight:500;color:var(--color-text-muted);background:var(--color-bg-inset);padding:.0625rem .375rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.help-pipeline-node-sub{font-size:.75rem;line-height:1.3;color:var(--color-text-muted)}.help-pipeline-arrow{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.help-pipeline-footnote{font-size:.8125rem;color:var(--color-text-muted);margin:0;line-height:1.5}.help-card-list{display:flex;flex-direction:column;gap:.625rem}.help-card{border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-surface);overflow:hidden;transition:border-color .12s ease;scroll-margin-top:5rem}.help-card:hover{border-color:var(--color-border)}.help-card-expanded{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border-subtle))}.help-card-header{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:.875rem 1rem;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:var(--color-text-primary);transition:background .12s ease}.help-card-header:disabled{cursor:default}.help-card-header:not(:disabled):hover{background:var(--color-bg-inset)}.help-card-header-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.help-card-title-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.help-card-title{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin:0}.help-card-summary{font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);margin:0}.help-card-chevron{font-size:1.125rem;font-weight:400;color:var(--color-text-muted);flex-shrink:0;width:1.25rem;text-align:center;line-height:1.25}.help-cost-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:600;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);padding:.125rem .4375rem;border-radius:4px;letter-spacing:.02em}.help-cost-badge-sm{font-size:.625rem;padding:.0625rem .3125rem}.help-card-body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.875rem;animation:fadeIn .15s ease}.help-card-body-text{margin:0;font-size:.875rem;line-height:1.65;color:var(--color-text-secondary)}.help-card-meta{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;border-left:2px solid var(--color-accent);background:var(--color-bg-inset);border-radius:0 6px 6px 0}.help-meta-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.help-meta-value{font-size:.8125rem;color:var(--color-text-primary);font-family:var(--font-mono, ui-monospace, monospace)}.help-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem;counter-reset:help-step}.help-step{display:flex;gap:.75rem;align-items:flex-start}.help-step-number{flex-shrink:0;width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;background:var(--color-bg-inset);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:50%}.help-step-content{display:flex;flex-direction:column;gap:.125rem;font-size:.8125rem;line-height:1.5}.help-step-title{font-weight:600;color:var(--color-text-primary)}.help-step-body{color:var(--color-text-secondary)}.help-card-ctas{display:flex;flex-wrap:wrap;gap:.5rem}.help-replay-btn{font-size:.75rem;color:var(--color-accent)}.help-card-related{display:flex;flex-direction:column;gap:.375rem;padding-top:.5rem;border-top:1px dashed var(--color-border-subtle)}.help-related-chips{display:flex;flex-wrap:wrap;gap:.375rem}.help-related-chip{font:inherit;font-size:.75rem;padding:.25rem .625rem;background:var(--color-bg-inset);color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.help-related-chip:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:var(--color-accent);color:var(--color-text-primary)}.help-tours-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.help-tour-card{padding:1rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-surface);display:flex;flex-direction:column;gap:.5rem;transition:border-color .12s ease}.help-tour-card:hover{border-color:var(--color-border)}.help-tour-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.help-tour-card-title{font-size:.875rem;font-weight:600;color:var(--color-text-primary);line-height:1.35}.help-tour-card-steps{flex-shrink:0;font-size:.6875rem;color:var(--color-text-muted);background:var(--color-bg-inset);padding:.125rem .4375rem;border-radius:4px;white-space:nowrap}.help-tour-card-desc{font-size:.8125rem;line-height:1.5;color:var(--color-text-secondary);margin:0;flex:1}.help-tour-card-prereq{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);margin:0;padding:.375rem .5rem;background:var(--color-bg-inset);border-radius:6px;border-left:2px solid var(--color-accent)}@media(max-width:960px){.help-page-layout{grid-template-columns:1fr;gap:1.5rem}.help-toc{position:static;border-bottom:1px solid var(--color-border-subtle);padding-bottom:1rem}.help-quickstart-grid{grid-template-columns:1fr}.help-pipeline-diagram{flex-direction:column}.help-pipeline-node-wrap{flex-direction:column;align-items:stretch}.help-pipeline-arrow{transform:rotate(90deg);padding:.25rem 0}}@media(max-width:600px){.help-page-hero{padding:1.75rem 1.5rem 1.5rem}.help-page-title{font-size:1.5rem}.help-search-wrap{flex-direction:column;align-items:stretch}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:DM Mono,Menlo,Monaco,Consolas,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);padding:16px}.nav-logo-compact{display:flex}.nav-logo-full{display:none}@media(min-width:768px){.nav-logo-compact{display:none}.nav-logo-full{display:flex;align-items:center}}.nav-back{display:flex;align-items:center;gap:8px;border-radius:4px;padding:8px 12px;font-size:1rem;line-height:1.5;color:var(--color-text-secondary);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.nav-back:hover{background-color:var(--color-bg-inset);color:var(--color-text-primary)}.nav-drafts-search{display:flex;align-items:center;overflow:hidden;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-inset);height:32px}.nav-drafts-search-label{display:flex;height:100%;align-items:center;border-right-width:1px;border-color:var(--color-border);padding-left:12px;padding-right:12px;font-size:.75rem;line-height:1rem;font-weight:500;color:var(--color-text-secondary);text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.nav-drafts-search-label:hover{background-color:var(--color-bg-base);color:var(--color-text-primary)}.nav-drafts-search-input{height:100%;border-width:0px;background-color:transparent;padding-left:12px;padding-right:12px;font-size:.875rem;line-height:1.4;color:var(--color-text-primary);outline:2px solid transparent;outline-offset:2px;width:180px}.nav-drafts-search-input::-moz-placeholder{color:var(--color-text-muted)}.nav-drafts-search-input::placeholder{color:var(--color-text-muted)}@media(max-width:767px){.nav-drafts-search-input{width:120px}}@media(max-width:480px){.nav-drafts-search-input{display:none}}.credit-badge{display:inline-flex;align-items:center;border-radius:8px;background-color:var(--color-bg-inset);padding:8px 16px;font-size:.875rem;line-height:1.4;font-weight:500;color:var(--color-text-primary)}.btn{display:inline-flex;min-height:44px;cursor:pointer;align-items:center;justify-content:center;gap:8px;border-radius:8px;border-style:none;padding:12px 24px;font-size:1rem;line-height:1.5;font-weight:500;text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.btn-primary{background-color:var(--color-accent);color:var(--color-accent-text)}.btn-primary:hover{background-color:var(--color-accent-hover)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary{border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);color:var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-bg-inset)}.btn-ghost{background-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.btn-destructive{--tw-bg-opacity: 1;background-color:rgb(250 82 82 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-destructive:hover{--tw-bg-opacity: 1;background-color:rgb(201 42 42 / var(--tw-bg-opacity, 1))}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-block{width:100%}.btn-sm{min-height:36px;padding:8px 16px;font-size:.875rem;line-height:1.4}.oauth-btn{position:relative}.input-group{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.input-label{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.input,.textarea,select{min-height:44px;width:100%;padding:12px 16px;color:var(--color-text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.input:focus,.textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px}.input,.textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);background:transparent;border:1px solid var(--color-border);border-radius:3px}.input:focus,.textarea:focus,select:focus{border-color:var(--color-accent)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--color-text-muted);font-style:italic}.input::placeholder,.textarea::placeholder{color:var(--color-text-muted);font-style:italic}.input:disabled,.textarea:disabled,select:disabled{cursor:not-allowed;opacity:.5}.textarea{min-height:100px;resize:vertical;font-family:var(--font-prose);font-size:15px;line-height:1.6}.input-helper{font-family:var(--font-prose);font-style:italic;color:var(--color-text-muted);font-size:13px;line-height:1.5}.input-error{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-error)}.input-group.has-error .input,.input-group.has-error .textarea,.input-group.has-error select{--tw-border-opacity: 1;border-color:rgb(250 82 82 / var(--tw-border-opacity, 1))}.input-group.has-error .markdown-field{border-color:var(--color-error)}.input-group.has-error .input-label{color:var(--color-error)}.gender-slider{display:flex;flex-direction:column;gap:8px}.gender-slider-labels{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.gender-slider-track-wrap{position:relative;height:32px}.gender-slider-track{pointer-events:none;position:absolute;left:0;right:0;border-radius:9999px;top:50%;transform:translateY(-50%);height:8px;background:linear-gradient(to right,#6384c48c,#6384c42e 35%,#a0a0a02e,#d0749c2e 65%,#d0749c8c);border:1px solid var(--color-border)}.gender-slider-center-mark{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--color-text-muted);opacity:.5}.gender-slider-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;z-index:1}.gender-slider-input:focus{outline:2px solid transparent;outline-offset:2px}.gender-slider-input::-webkit-slider-runnable-track{height:32px;background:transparent}.gender-slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--color-bg-surface);border:2px solid var(--color-text-primary);cursor:grab;margin-top:5px;-webkit-transition:transform .1s ease,border-color .1s ease;transition:transform .1s ease,border-color .1s ease}.gender-slider-input:focus-visible::-webkit-slider-thumb{border-color:var(--color-ember);box-shadow:0 0 0 3px #e4714740}.gender-slider-input:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.gender-slider-input::-moz-range-track{height:32px;background:transparent;border:none}.gender-slider-input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--color-bg-surface);border:2px solid var(--color-text-primary);cursor:grab;-moz-transition:transform .1s ease,border-color .1s ease;transition:transform .1s ease,border-color .1s ease}.gender-slider-input:focus-visible::-moz-range-thumb{border-color:var(--color-ember);box-shadow:0 0 0 3px #e4714740}.gender-slider-readout-row{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.gender-slider-readout{color:var(--color-text-primary)}.gender-slider-reset{cursor:pointer;color:var(--color-text-muted);text-decoration-line:underline;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;background:none;border:none;padding:0;font:inherit}.gender-slider-reset:hover{color:var(--color-text-primary)}.card{border-radius:12px;background-color:var(--color-bg-surface);padding:24px}.analytics-range{margin-bottom:24px;display:flex;flex-wrap:wrap;gap:8px}.analytics-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:900px){.analytics-grid{grid-template-columns:1fr 1fr}}.chart-card-title{margin-bottom:12px;font-size:.875rem;line-height:1.4;font-weight:500;color:var(--color-text-secondary)}.card-body{color:var(--color-text-primary)}.brand-section{border-radius:12px;background-color:var(--color-bg-surface);padding:24px}.brand-section-title{margin-bottom:16px;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.08em}.brand-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-field{display:flex;flex-direction:column;gap:8px}.brand-field-label{font-size:.75rem;line-height:1rem;text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em}.brand-field-value{font-size:.875rem;line-height:1.4;color:var(--color-text-primary)}.brand-detail-card{border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-inset);padding:16px}.brand-notes-toggle{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border-style:none;background-color:transparent;padding:12px 0;color:var(--color-text-muted)}.brand-notes-chevron.\!expanded{transform:rotate(180deg)!important}.brand-notes-chevron.expanded{transform:rotate(180deg)}.brand-notes-body{margin-top:12px}.brand-notes-textarea{width:100%;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.7;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);resize:vertical;font-family:inherit}.brand-notes-hint{margin-top:8px;font-size:.75rem;line-height:1rem;font-style:italic;color:var(--color-text-muted)}.brand-notes-text{margin:0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.7;white-space:pre-wrap}.brand-notes-empty{margin:0;font-size:.875rem;line-height:1.4;font-style:italic;color:var(--color-text-muted)}.brand-notes-edit-btn{margin-top:12px;cursor:pointer;border-radius:8px;background-color:transparent;padding:8px 12px;font-size:.75rem;line-height:1rem;color:var(--color-accent);border:1px solid var(--color-border)}.story-notes-card{margin-top:24px;overflow:hidden;border-radius:8px;background:var(--color-bg-inset);border:1px solid var(--color-border)}.story-notes-toggle{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;border-style:none;background-color:transparent;padding:12px 16px;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.story-notes-body{padding-left:16px;padding-right:16px;padding-bottom:16px}.story-notes-textarea{width:100%;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.7;background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-border);resize:vertical;font-family:inherit}.brand-danger-zone{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border)}.brand-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.container{margin-left:auto;margin-right:auto;width:100%;max-width:640px;padding-left:16px;padding-right:16px}.container-wide{margin-left:auto;margin-right:auto;width:100%;padding-left:16px;padding-right:16px;max-width:1440px}.section{margin-bottom:48px}.section:last-child{margin-bottom:0}.page-header{margin-bottom:32px}.text-muted{color:var(--color-text-muted)}.text-link{color:var(--color-text-secondary);text-decoration-line:underline;text-decoration-color:var(--color-border);transition:text-decoration-color var(--duration-fast)}.text-link:hover{text-decoration-color:var(--color-text-secondary)}.stack-xs>*+*{margin-top:8px}.stack-sm>*+*{margin-top:12px}.stack-md>*+*{margin-top:16px}.stack-lg>*+*{margin-top:24px}.settings-widget{position:relative}.settings-toggle{display:flex;height:40px;width:40px;cursor:pointer;align-items:center;justify-content:center;border-radius:8px;border-style:none;background-color:transparent;padding:0;font-size:18px;color:var(--color-text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.settings-toggle:hover{background-color:var(--color-bg-inset);color:var(--color-text-primary)}.settings-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:260px;border-radius:12px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);padding:12px;--tw-shadow: 0 4px 16px rgba(0, 0, 0, .12);--tw-shadow-colored: 0 4px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.settings-section{padding-top:8px;padding-bottom:8px}.settings-section+.settings-section{margin-top:8px;border-top-width:1px;border-color:var(--color-border-subtle);padding-top:12px}.settings-label{margin-bottom:8px;display:block;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px}.settings-options{display:flex;gap:4px}.settings-options-stacked{flex-direction:column}.settings-option{flex:1 1 0%;cursor:pointer;white-space:nowrap;border-radius:4px;border-width:1px;border-color:transparent;background-color:var(--color-bg-inset);padding:5px 8px;text-align:center;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s;font-family:var(--font-family)}.settings-option:hover{border-color:var(--color-border);color:var(--color-text-primary)}.badge{display:inline-flex;align-items:center;border-radius:4px;background-color:var(--color-bg-inset);padding:8px 12px;font-size:.875rem;line-height:1.4;font-weight:500;color:var(--color-text-secondary)}.badge-success{background-color:#40c0571a;--tw-text-opacity: 1;color:rgb(64 192 87 / var(--tw-text-opacity, 1))}.badge-error{background-color:#fa52521a;--tw-text-opacity: 1;color:rgb(250 82 82 / var(--tw-text-opacity, 1))}.badge-warning{background-color:#fab0051a;--tw-text-opacity: 1;color:rgb(250 176 5 / var(--tw-text-opacity, 1))}.status-success{--tw-text-opacity: 1;color:rgb(64 192 87 / var(--tw-text-opacity, 1))}.status-error{--tw-text-opacity: 1;color:rgb(250 82 82 / var(--tw-text-opacity, 1))}.status-warning{--tw-text-opacity: 1;color:rgb(250 176 5 / var(--tw-text-opacity, 1))}.status-info{--tw-text-opacity: 1;color:rgb(51 154 240 / var(--tw-text-opacity, 1))}.divider-text{margin-top:24px;margin-bottom:24px;display:flex;align-items:center;gap:16px;font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.divider-text:before,.divider-text:after{content:"";height:1px;flex:1 1 0%;background-color:var(--color-border)}.editor-page{background:var(--color-bg-base);color:var(--color-text-primary);display:flex;flex-direction:column}.editor-rails-row{display:flex;align-items:flex-start}.editor-rail-left{width:260px;flex-shrink:0;padding:32px 20px;border-right:1px solid var(--color-border-subtle);background:var(--color-bg-surface);align-self:stretch}.editor-body-col{flex:1;min-width:0;max-width:1140px;margin:0 auto;padding:56px 32px 96px}.editor-rail-right{width:300px;flex-shrink:0;padding:32px 24px;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-surface);align-self:stretch}@media(max-width:1023px){.editor-rail-left{display:none}}@media(max-width:767px){.editor-rails-row{flex-direction:column}.editor-rail-left{order:1;display:block;width:100%;align-self:auto;border-right:0;border-bottom:1px solid var(--color-border-subtle);padding:12px 16px}.editor-body-col{order:2;max-width:100%;padding:24px 20px}.editor-rail-right{order:3;width:100%;align-self:auto;border-left:0;border-top:1px solid var(--color-border-subtle);padding:12px 16px}.editor-rail-section{margin-bottom:16px}.editor-rail-section:last-child{margin-bottom:0}}.editor-section-heading{font-family:DM Mono,monospace;margin:0 0 12px;padding-bottom:8px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.editor-rail-section{margin-bottom:32px}.editor-section-hint{margin:0;font-size:13px;font-style:italic;color:var(--color-text-muted);line-height:1.5}.editor-pipeline-section{display:flex;flex-direction:column;gap:8px}.editor-pipeline-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.editor-pipeline-row-button{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 8px;margin:0;background:transparent;border:none;border-radius:6px;text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;transition:background .12s}.editor-pipeline-row-button:hover:not(:disabled){background:var(--color-bg-surface)}.editor-pipeline-row-button:disabled{cursor:default;color:var(--color-text-muted)}.editor-pipeline-icon{font-size:13px;line-height:1;text-align:center;color:var(--color-text-muted)}.editor-pipeline-row--completed .editor-pipeline-icon{color:var(--color-accent)}.editor-pipeline-name{font-size:13px;font-weight:500}.editor-pipeline-meta{font-size:11px;color:var(--color-text-muted);font-family:DM Mono,monospace}.editor-pipeline-cta{margin-top:4px;width:100%}.editor-pipeline-back{margin-top:4px;padding:6px 8px;background:transparent;border:none;text-align:left;font:inherit;font-size:12px;color:var(--color-text-muted);cursor:pointer;border-radius:6px}.editor-pipeline-back:hover{color:var(--color-accent);background:var(--color-bg-surface)}.editor-meta-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.editor-meta-term{font-family:DM Mono,monospace;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.editor-meta-value{margin:0;font-size:13px;color:var(--color-text-primary);text-align:right}.editor-meta-value--accent{font-family:DM Mono,monospace;color:var(--color-accent)}.editor-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);font-size:13px;color:var(--color-text-secondary)}.editor-back-link{font-size:13px;color:var(--color-text-secondary);text-decoration-line:none}.editor-breadcrumb-dot{color:var(--color-text-muted)}.editor-breadcrumb-post{font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-save-status{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.editor-body-stack{display:flex;flex-direction:column;gap:36px}.editor-body-stack--hidden{display:none}.editor-section{min-width:0}.editor-section-header{display:flex;align-items:center;gap:9px;width:100%;padding:0;margin:0;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--color-text-primary)}.editor-section-caret{flex-shrink:0;color:var(--color-text-muted);transition:transform .15s ease,color .12s ease}.editor-section--collapsed .editor-section-caret{transform:rotate(-90deg)}.editor-section-header:hover .editor-section-caret{color:var(--color-text-primary)}.editor-section-title{margin:0;font-family:var(--font-display);font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary)}.editor-section-desc{margin:6px 0 16px;max-width:62ch;color:var(--color-text-muted);font-size:13px;line-height:1.5}.editor-toggle-stack{display:flex;flex-direction:column;align-items:center;gap:12px}.editor-toggle-stack .producer-platform-tabs,.editor-toggle-stack .editor-view-toggle{margin:0}.editor-title-input{width:100%;font-family:var(--font-prose);font-size:38px;font-weight:500;line-height:1.15;color:var(--color-text-primary);letter-spacing:-.01em;background:transparent;border:0;outline:none;padding:0 0 4px}.editor-hook-input{width:100%;font-family:var(--font-prose);font-style:italic;font-size:22px;line-height:1.4;color:var(--color-text-secondary);background:transparent;border:0;border-left:2px solid var(--color-accent);outline:none;padding:4px 0 4px 16px}.editor-view-toggle{display:inline-flex;gap:0;margin:0 0 24px;padding:2px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-radius:6px}.editor-view-toggle-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 12px;font-size:12px;font-family:DM Mono,monospace;letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;border-radius:4px;transition:background .12s ease,color .12s ease}.editor-view-toggle-button:hover{color:var(--color-text-primary)}.editor-view-toggle-button--active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:0 1px 0 var(--color-border-subtle)}.producer-platform-tabs{display:inline-flex;gap:0;margin:0 0 16px;padding:2px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-radius:6px}.producer-platform-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:6px 14px;font-size:13px;font-family:var(--font-display);font-weight:500;color:var(--color-text-muted);cursor:pointer;border-radius:4px;transition:background .12s ease,color .12s ease}.producer-platform-tab:hover{color:var(--color-text-primary)}.producer-platform-tab--active{background:var(--color-accent);color:var(--color-bg-primary);box-shadow:0 1px 0 var(--color-border-subtle)}.editor-ssml-view{display:flex;flex-direction:column;gap:12px}.editor-ssml-controls{display:flex;gap:6px}.editor-ssml-toolbar{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap}.editor-ssml-shell{position:relative;width:100%;min-height:360px;background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden}.editor-ssml-shell:focus-within{border-color:var(--color-accent)}.editor-ssml-highlight,.editor-ssml-textarea{margin:0;padding:16px;border:0;font-family:DM Mono,monospace;font-size:14px;line-height:1.55;letter-spacing:0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.editor-ssml-highlight{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;color:var(--color-text-primary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-ssml-textarea{position:relative;width:100%;min-height:360px;background:transparent;color:transparent;caret-color:var(--color-text-primary);resize:vertical;outline:none;-webkit-text-fill-color:transparent}.editor-ssml-textarea::-moz-selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent);-webkit-text-fill-color:transparent}.editor-ssml-textarea::selection{background:color-mix(in srgb,var(--color-accent) 35%,transparent);-webkit-text-fill-color:transparent}.editor-ssml-empty{padding:32px 16px;background:var(--color-bg-inset);border:1px dashed var(--color-border-subtle);border-radius:8px;text-align:center;line-height:1.6}.audio-player{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.audio-player audio{color-scheme:light}body.dark-mode .audio-player audio{color-scheme:dark}.audio-player--loading,.audio-player--error{display:flex;align-items:center;gap:.5rem;padding:.5rem 0}.audio-player__label{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.audio-player__spinner{width:14px;height:14px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin .6s linear infinite}.voice-gender-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.voice-gender-option{display:flex;align-items:center;padding:.2rem .5rem;font-size:.72rem;font-weight:500;cursor:pointer;color:var(--color-text-muted);background:transparent;transition:all .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.voice-gender-option input[type=radio]{display:none}.voice-gender-option:not(:last-child){border-right:1px solid var(--color-border)}.voice-gender-option--active{background:var(--color-accent);color:#fff}.audio-stale-banner{padding:.35rem .6rem;margin-bottom:.35rem;font-size:.75rem;color:var(--color-warning-text, #92400e);background:var(--color-warning-bg, #fef3c7);border:1px solid var(--color-warning-border, #fcd34d);border-radius:6px}.audio-versions-details{margin-bottom:.75rem}.audio-versions-summary{font-size:.75rem;color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.25rem 0}.audio-versions-summary:hover{color:var(--color-text-secondary)}.audio-versions-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-left:2px solid var(--color-border-subtle);margin-left:.5rem;padding-left:.75rem}.audio-version-item{opacity:.8}.editor-compare-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:24px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface));border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-border));border-radius:6px}.editor-compare-banner-label{font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-primary)}.editor-compare-view .diff-field-header{font-family:DM Mono,monospace;margin:24px 0 12px;padding-bottom:8px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-subtle)}.editor-compare-view .diff-content{font-family:var(--font-prose);font-size:19px;line-height:1.65;color:var(--color-text-primary);white-space:pre-wrap}.editor-compare-view .diff-added{background:color-mix(in srgb,var(--color-success) 22%,transparent);color:var(--color-text-primary);text-decoration:none;padding:0 2px;border-radius:2px}.editor-compare-view .diff-removed{background:color-mix(in srgb,var(--color-error) 22%,transparent);color:var(--color-text-primary);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-error) 55%,transparent);padding:0 2px;border-radius:2px}.editor-compare-view .diff-no-changes{font-size:13px;font-style:italic;color:var(--color-text-muted)}@media(min-width:1024px){.editor-rail-left{position:sticky;top:0;max-height:100vh;overflow-y:auto}}.editor-rail-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);cursor:pointer;font-size:12px;line-height:1;padding:0;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.editor-rail-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-surface)}.editor-rail-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:16px}.editor-rail-header--left{justify-content:flex-end}.editor-rail-header--right{justify-content:flex-start}@media(min-width:1024px){.editor-rail-left.editor-rail-left--collapsed,.editor-rail-right.editor-rail-right--collapsed{width:36px;padding:12px 6px;overflow:hidden}.editor-rail-left--collapsed>:not(.editor-rail-header),.editor-rail-right--collapsed>:not(.editor-rail-header){display:none!important}.editor-rails-row:has(.editor-rail-left--collapsed) .editor-body-col,.editor-rails-row:has(.editor-rail-right--collapsed) .editor-body-col{max-width:1380px}.editor-rails-row:has(.editor-rail-left--collapsed):has(.editor-rail-right--collapsed) .editor-body-col{max-width:1640px}}@media(min-width:768px)and (max-width:1023px){.editor-rail-header{display:none}}@media(max-width:767px){.editor-rail-header{display:flex;margin-bottom:8px}.editor-rail-left--collapsed,.editor-rail-right--collapsed{padding:6px 12px}.editor-rail-left--collapsed>:not(.editor-rail-header),.editor-rail-right--collapsed>:not(.editor-rail-header){display:none!important}.editor-rail-left--collapsed .editor-rail-header,.editor-rail-right--collapsed .editor-rail-header{margin-bottom:0}}.toast-container{pointer-events:none;position:fixed;top:16px;right:16px;z-index:2000;display:flex;flex-direction:column;gap:12px}.toast{pointer-events:auto;display:flex;min-width:280px;max-width:400px;align-items:center;gap:12px;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);padding:16px;--tw-shadow: 0 2px 8px rgba(0, 0, 0, .08);--tw-shadow-colored: 0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}html.modal-open .pipeline-main{overflow:hidden!important}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080;animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}.modal-content{position:relative;display:flex;max-height:calc(100vh - 2rem);width:100%;max-width:500px;flex-direction:column;border-radius:12px;background-color:var(--color-bg-base);animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--color-border);padding:24px}.modal-header h2{font-size:1.25rem;line-height:1.3;font-weight:500;color:var(--color-text-primary)}.modal-close{display:flex;height:32px;width:32px;cursor:pointer;align-items:center;justify-content:center;border-radius:4px;border-style:none;background-color:transparent;padding:0;font-size:24px;color:var(--color-text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.modal-close:hover{background-color:var(--color-bg-surface)}.modal-body{overflow-y:auto;padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:12px;border-top-width:1px;border-color:var(--color-border);padding:24px}.ai-prompt-section{margin-bottom:16px}.ai-prompt-input{width:100%;resize:none;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-inset);padding:12px 16px;color:var(--color-text-primary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.ai-prompt-input::-moz-placeholder{color:var(--color-text-muted)}.ai-prompt-input::placeholder{color:var(--color-text-muted)}.ai-prompt-input:focus{border-color:var(--color-accent);outline:2px solid transparent;outline-offset:2px}.ai-prompt-input{font-family:var(--font-family)}.file-drop-zone{display:flex;cursor:pointer;flex-direction:column;align-items:center;gap:12px;border-radius:8px;border-width:2px;border-style:dashed;border-color:var(--color-border);background-color:var(--color-bg-inset);padding:32px 24px;text-align:center;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.file-drop-zone:hover,.file-drop-zone-over{border-color:var(--color-accent);background-color:var(--color-bg-surface)}.file-drop-zone-filled{border-style:solid;border-color:var(--color-accent)}.file-drop-icon{font-size:32px;line-height:1}.file-drop-text{font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.file-drop-input{position:absolute;height:1px;width:1px;overflow:hidden;opacity:0;clip:rect(0,0,0,0)}.file-drop-name{margin-top:8px;word-break:break-all;font-size:.875rem;line-height:1.4;color:var(--color-text-secondary)}.image-upload-array{display:flex;flex-direction:column;gap:16px}.image-upload-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.image-upload-thumb{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-inset)}.image-upload-thumb-img{aspect-ratio:1 / 1;width:100%;-o-object-fit:cover;object-fit:cover}.image-upload-thumb-remove{position:absolute;top:8px;right:8px;display:flex;height:24px;width:24px;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);font-size:.875rem;line-height:1;color:var(--color-text-secondary);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.image-upload-thumb-remove:hover{--tw-border-opacity: 1;border-color:rgb(250 82 82 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(250 82 82 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.image-upload-thumb-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px;text-align:center;font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.image-upload-cached-badge{position:absolute;bottom:28px;left:8px;display:flex;height:20px;width:20px;align-items:center;justify-content:center;border-radius:9999px;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));background:var(--color-success, #22c55e)}.thumbnail-carousel{display:flex;flex-direction:column;gap:8px}.thumbnail-carousel-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.thumbnail-carousel-item{flex-shrink:0;width:200px;display:flex;flex-direction:column;align-items:center;scroll-snap-align:start}.thumbnail-carousel-img{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid var(--color-border, var(--color-outline))}.thumbnail-carousel-placeholder{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border-radius:.375rem;border:1px solid var(--color-border, var(--color-outline));background:var(--color-bg-inset)}.thumbnail-carousel-name{font-size:.7rem;color:var(--color-text-muted);margin-top:.25rem;text-align:center;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail-carousel-error{font-size:.7rem;color:var(--color-text-muted)}.pipeline-layout{display:flex;overflow:hidden;height:calc(100vh - var(--app-nav-h) - var(--app-footer-h))}.brand-sidebar{display:flex;width:280px;flex-shrink:0;flex-direction:column;overflow-y:auto;border-right-width:1px;border-color:var(--color-border);background-color:var(--color-bg-surface);transition:width .2s ease}.brand-sidebar.sidebar-collapsed{width:3rem;overflow:hidden}.brand-sidebar.sidebar-collapsed .brand-sidebar-header{justify-content:center;padding-left:0;padding-right:0}.brand-sidebar.sidebar-collapsed .brand-sidebar-header>*:not(#sidebarToggleBtn){display:none}.brand-sidebar.sidebar-collapsed #brandView{display:none}.brand-sidebar-header{display:flex;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:var(--color-border);padding:16px}.brand-sidebar-header h3{margin:0;font-size:1rem;line-height:1.5;font-weight:500;color:var(--color-text-primary);font-family:var(--font-prose);letter-spacing:-.005em}.sidebar-mobile-toggle{display:none}.pipeline-main{position:relative;flex:1 1 0%;overflow-y:auto}.pipeline-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-base)}.pipeline-lock-content{padding:32px;text-align:center}.pipeline-lock-content h3{margin-bottom:12px;font-size:1.125rem;line-height:1.4;font-weight:500;color:var(--color-text-primary)}.pipeline-lock-content p{margin-bottom:24px;color:var(--color-text-secondary)}.stage-list{margin-top:16px;display:flex;flex-direction:column;gap:8px}.carousel-nav{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.carousel-prev,.carousel-next{flex-shrink:0}.carousel-nav>.btn-block,.carousel-nav>.stack-sm{flex-shrink:0;width:auto}.carousel-nav>.stack-sm>.btn-block{width:auto}.card-header{margin-bottom:24px;font-size:1.25rem;line-height:1.3;font-weight:500;color:var(--color-text-primary)}.execution-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000b3}.execution-overlay-content{padding-left:32px;padding-right:32px;text-align:center;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.execution-overlay-ring{margin-left:auto;margin-right:auto;margin-bottom:24px;height:80px;width:80px}.execution-overlay-saying{margin-bottom:12px;font-size:1.125rem;line-height:1.4;font-weight:500;transition:opacity .4s}.execution-overlay-hint{font-size:.875rem;line-height:1.4;opacity:.6}.result-content{padding:16px}.brand-view-list{display:flex;flex-direction:column;gap:8px;padding:16px}.brand-empty{padding:16px;text-align:center;font-size:.875rem;line-height:1.4;color:var(--color-text-muted)}.brand-view-action-btn{margin-left:16px;margin-right:16px;margin-bottom:16px}.brand-card{cursor:pointer;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-base);padding:16px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.brand-card:hover{border-color:var(--color-accent)}.brand-card-header{display:flex;align-items:center;justify-content:space-between}.brand-card-name{font-size:.875rem;line-height:1.4;font-weight:500;color:var(--color-text-primary);font-family:var(--font-prose);letter-spacing:-.005em}.brand-card-date{font-size:.75rem;line-height:1rem;color:var(--color-text-muted)}.brand-card-body{margin-top:12px;display:none}.brand-card-expanded .brand-card-body{display:block}.candidate-card{margin-bottom:12px;min-width:0px;overflow-wrap:break-word;border-radius:8px;border-width:1px;border-color:var(--color-border);background-color:var(--color-bg-inset);padding:16px}.vo-script{margin-top:12px;margin-bottom:12px;border-radius:8px;background-color:var(--color-bg-inset);padding:16px 24px;font-family:var(--font-prose);line-height:var(--line-height-body);word-break:break-word;overflow-wrap:break-word}.vo-script-plain{font-size:1.125rem;line-height:1.4;color:var(--color-text-primary)}.vo-script-plain p{margin-bottom:16px}.vo-script-plain p:last-child{margin-bottom:0}.result-section{margin-bottom:16px}.result-subsection{margin-bottom:12px}.schema-array,.schema-array-items{display:flex;flex-direction:column;gap:8px}.schema-array-item{display:flex;align-items:flex-start;gap:8px}.schema-array-item--textarea{flex-direction:column}.schema-array-item--textarea .btn{align-self:flex-end}.ai-fill-btn{margin-bottom:24px;align-self:flex-start}.confirm-delete-modal{max-width:400px}.series-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:2px 12px;font-size:.75rem;line-height:1rem;font-weight:500;background:#6366f11f;color:var(--color-accent)}.series-card-title{margin:0 0 .15rem;font-size:.7rem;font-weight:500;color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase}.series-connector{position:relative;padding-left:1.25rem;margin-left:.5rem}.series-connector:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-accent);opacity:.3;border-radius:1px}.series-group-header{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:.75rem 0 .25rem;margin-top:.5rem}.series-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:.5rem .75rem;margin-bottom:.75rem;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem}.series-nav-arrow{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-accent);cursor:pointer;font-size:1rem;transition:background .15s,border-color .15s}.series-nav-arrow:hover:not(:disabled){background:var(--color-bg-surface);border-color:var(--color-accent)}.series-nav-arrow:disabled{opacity:.3;cursor:not-allowed}.series-nav-label{font-size:.85rem;font-weight:500;color:var(--color-text-secondary)}.series-link-section{padding:.75rem;background:var(--color-bg-inset);border:1px solid var(--color-border);border-radius:.5rem}.series-preview-card{padding:.5rem .6rem;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:.375rem;margin-bottom:.25rem}@media(max-width:767px){.pipeline-layout{flex-direction:column;height:auto}.brand-sidebar{height:auto;width:100%;flex-direction:column;overflow:hidden;border-right-width:0px;border-bottom-width:1px;border-color:var(--color-border)}.sidebar-desktop-toggle{display:none}.sidebar-mobile-toggle{display:flex;align-items:center;gap:8px}.brand-sidebar #brandView{display:none}.brand-sidebar.sidebar-mobile-open #brandView{display:block}#newBrandHeaderBtn{display:inline-flex}.pipeline-filter-tabs{flex-wrap:wrap-reverse}.pipeline-posted-filter{width:100%;margin-left:0;justify-content:flex-start;padding-bottom:.5rem}}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.bottom-\[-80px\]{bottom:-80px}.right-\[-80px\]{right:-80px}.z-10{z-index:10}.mx-auto{margin-left:auto;margin-right:auto}.mb-lg{margin-bottom:24px}.mb-md{margin-bottom:16px}.mb-sm{margin-bottom:12px}.mb-xl{margin-bottom:32px}.mb-xs{margin-bottom:8px}.ml-\[2px\]{margin-left:2px}.ml-sm{margin-left:12px}.mr-xs{margin-right:8px}.mt-lg{margin-top:24px}.mt-md{margin-top:16px}.mt-sm{margin-top:12px}.mt-xl{margin-top:32px}.mt-xs{margin-top:8px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.h-\[320px\]{height:320px}.h-screen{height:100vh}.min-h-\[180px\]{min-height:180px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\/5{width:60%}.w-\[320px\]{width:320px}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-\[380px\]{max-width:380px}.max-w-\[540px\]{max-width:540px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ring-spin{0%{stroke-dashoffset:200;opacity:.3}50%{opacity:1}to{stroke-dashoffset:-200;opacity:.3}}.animate-ring-spin{animation:ring-spin 2s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-lg{gap:24px}.gap-md{gap:16px}.gap-sm{gap:12px}.gap-xl{gap:32px}.gap-xs{gap:8px}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-md{border-radius:8px}.border{border-width:1px}.border-r{border-right-width:1px}.border-none{border-style:none}.border-outline{border-color:var(--color-border)}.bg-bg-base{background-color:var(--color-bg-base)}.bg-bg-surface{background-color:var(--color-bg-surface)}.bg-transparent{background-color:transparent}.p-0{padding:0}.p-1{padding:.25rem}.p-\[2px\]{padding:2px}.p-lg{padding:24px}.p-md{padding:16px}.p-sm{padding:12px}.p-xl{padding:32px}.px-\[10\%\]{padding-left:10%;padding-right:10%}.px-md{padding-left:16px;padding-right:16px}.py-lg{padding-top:24px;padding-bottom:24px}.py-xl{padding-top:32px;padding-bottom:32px}.text-left{text-align:left}.text-center{text-align:center}.font-serif{font-family:Lora,Georgia,Times New Roman,serif}.text-2xl{font-size:1.5rem;line-height:1.2}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5}.text-lg{font-size:1.125rem;line-height:1.4}.text-sm{font-size:.875rem;line-height:1.4}.text-xl{font-size:1.25rem;line-height:1.3}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[1\.3\]{line-height:1.3}.leading-none{line-height:1}.text-accent{color:var(--color-accent)}.text-error{--tw-text-opacity: 1;color:rgb(250 82 82 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(64 192 87 / var(--tw-text-opacity, 1))}.text-text-muted{color:var(--color-text-muted)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.text-warning{--tw-text-opacity: 1;color:rgb(250 176 5 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.\[unverified\:no-space\]{unverified:no-space}.drafts-page{max-width:1200px;margin:0 auto;padding:1.5rem 1.25rem}.drafts-page-header{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.draft-filter-bar{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.draft-filter-top-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.draft-filter-top-row .draft-filter-select{min-width:140px}.draft-filter-search{flex:1;min-width:200px}.draft-filter-bottom-row{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.draft-source-chips{display:flex;gap:.25rem;align-items:center}.draft-source-chip{padding:.25rem .6rem;font-size:.7rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .15s}.draft-source-chip:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.draft-source-chip--active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.draft-bulk-actions{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-bottom:1rem;background:var(--color-bg-elevated, var(--color-bg-surface));border:1px solid var(--color-border);border-radius:.5rem}.draft-bulk-count{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.drafts-grid{display:flex;flex-direction:column;gap:.75rem}.draft-card-pipeline-link{display:inline-block;margin:0 0 .5rem;font-size:.75rem;font-weight:500;color:var(--color-accent, #6366f1);text-decoration:none}.draft-card-pipeline-link:hover{text-decoration:underline}.drafts-grid-item{border-radius:.5rem;transition:box-shadow .15s}.drafts-grid-item--focused{box-shadow:0 0 0 2px var(--color-accent, #6366f1)}.drafts-grid-item--selected{background:var(--color-bg-elevated, rgba(99, 102, 241, .05))}.drafts-sentinel{display:flex;justify-content:center;padding:1rem 0;min-height:48px}@media(max-width:640px){.draft-filter-top-row{flex-direction:column}.draft-filter-search,.draft-filter-top-row .draft-filter-select{width:100%}.draft-filter-bottom-row{flex-direction:column;align-items:flex-start}}.app-crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--color-text-muted);display:flex;gap:8px;align-items:center;margin-bottom:18px;text-transform:uppercase}.app-crumbs a{color:var(--color-text-secondary);text-decoration:none}.app-crumbs a:hover{color:var(--color-accent)}.app-crumbs .sep{color:var(--color-border)}.app-crumbs .here{color:var(--color-text-primary)}.app-eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted)}.app-eyebrow--ember{color:var(--color-accent)}.app-section-head{display:flex;align-items:baseline;gap:16px;margin:40px 0 16px}.app-section-head>h2,.app-section-head>.app-section-head__title{margin:0;font-family:var(--font-prose);font-size:22px;font-weight:500;letter-spacing:-.005em;color:var(--color-text-primary)}.app-section-head__count{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.1em}.app-section-head__rule{flex:1;height:1px;background:var(--color-border-subtle)}.app-section-head__action{font-family:var(--font-ui);font-size:13px;color:var(--color-accent);background:none;border:0;padding:0;cursor:pointer}.app-section-head__action:hover{text-decoration:underline}.app-post-shell{max-width:1380px;margin:0 auto;padding:48px 36px 96px}.app-post-head{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--color-border-subtle)}.app-post-head__status{display:flex;align-items:center;gap:14px;margin-bottom:18px;font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap}.app-post-head__status .ember{color:var(--color-accent)}.app-post-head__status .sep{color:var(--color-border)}.app-post-head h1,.app-post-head .app-post-head__title{font-family:var(--font-prose);font-size:clamp(32px,4.2vw,48px);line-height:1.1;letter-spacing:-.015em;font-weight:500;color:var(--color-text-primary);margin:0 0 18px;max-width:18em}.app-post-head__summary{font-family:var(--font-prose);font-size:17px;line-height:1.65;color:var(--color-text-secondary);margin:0 0 24px;max-width:48em}.app-post-head__actions{display:flex;gap:8px;flex-wrap:wrap}.app-promoted-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent);padding:28px 32px;border-radius:4px;margin-bottom:40px}.app-promoted-card__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:14px}.app-promoted-card__hook{font-family:var(--font-prose);font-style:italic;font-size:22px;line-height:1.4;color:var(--color-text-primary);margin:0 0 14px}.app-promoted-card__body{font-family:var(--font-prose);font-size:16px;line-height:1.65;color:var(--color-text-secondary);margin:0 0 20px;white-space:pre-wrap}.app-promoted-card__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid var(--color-border-subtle)}.app-promoted-card__stats{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.app-promoted-card__stats .v{color:var(--color-text-primary);font-family:var(--font-prose);font-weight:500;font-size:14px}.app-promoted-card__stats .sep{color:var(--color-border)}.app-promoted-card__actions{display:flex;gap:8px;flex-wrap:wrap}.app-version-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border-subtle)}.app-version-row{display:grid;grid-template-columns:120px 1fr 160px 140px;gap:24px;align-items:start;padding:20px 0 22px;border-bottom:1px solid var(--color-border-subtle);transition:background-color .12s}.app-version-row:hover{background:var(--color-bg-surface)}body.dark-mode .app-version-row:hover{background:var(--color-bg-elevated)}.app-version-row__stamp{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--color-text-muted);padding-top:4px;line-height:1.7}.app-version-row__stamp .id{color:var(--color-text-primary);font-weight:500;display:block}.app-version-row__stamp .src{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.app-version-row__stamp .promoted{color:var(--color-accent)}.app-version-row__quote{font-family:var(--font-prose);font-style:italic;font-size:17px;line-height:1.4;color:var(--color-text-primary);margin:0 0 6px}.app-version-row__preview{font-family:var(--font-prose);font-size:14px;line-height:1.55;color:var(--color-text-secondary);max-width:50ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.app-version-row__stats{font-family:var(--font-mono);font-size:11px;line-height:1.7;color:var(--color-text-muted);text-align:right}.app-version-row__stats .v{color:var(--color-text-primary);font-family:var(--font-prose);font-weight:500;font-size:14px}.app-version-row__quick{display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;transition:opacity .12s}.app-version-row:hover .app-version-row__quick,.app-version-row:focus-within .app-version-row__quick{opacity:1}.app-workflow{margin-top:24px;padding:28px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:6px}.app-workflow__step{display:grid;grid-template-columns:36px 1fr auto;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid var(--color-border-subtle)}.app-workflow__step:last-child{border-bottom:0}.app-workflow__step--locked{opacity:.55}.app-workflow__step--stale .app-workflow__sub{color:var(--color-warning)}.app-workflow__num{font-family:var(--font-display);font-size:22px;font-weight:500;line-height:1;color:var(--color-text-muted);letter-spacing:-.01em}.app-workflow__step--done .app-workflow__num{color:var(--color-success)}.app-workflow__step--live .app-workflow__num{color:var(--color-accent)}.app-workflow__name{font-family:var(--font-prose);font-size:17px;font-weight:500;color:var(--color-text-primary);margin:0 0 2px}.app-workflow__sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.app-workflow__sub.ember{color:var(--color-accent)}.app-workflow__sub.green{color:var(--color-success)}.app-meta-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0 24px;padding:20px 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.app-meta-strip__l{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.app-meta-strip__v{font-family:var(--font-prose);font-size:15px;color:var(--color-text-primary)}.app-meta-strip__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.app-meta-strip__pill{padding:3px 10px;border-radius:12px;border:1px solid var(--color-border);font-family:var(--font-ui);font-size:12px;color:var(--color-text-primary)}.app-vital-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.app-vital{padding:10px 12px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:4px}.app-vital__l{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-top:4px}.app-vital__v{font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--color-text-primary);letter-spacing:-.015em;font-weight:500}.app-doc-input{border:0;border-bottom:1px solid var(--color-border);background:transparent;padding:8px 0;outline:none;transition:border-color .12s;font-family:var(--font-ui);font-size:14px;color:var(--color-text-primary);width:100%}.app-doc-input:focus{border-color:var(--color-accent)}.app-doc-input--prose{font-family:var(--font-prose);font-size:17px;line-height:1.55;resize:vertical}.app-doc-label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.app-notes-quote{margin-top:16px;padding:14px 18px;border-left:2px solid var(--color-accent);background:var(--color-bg-surface);font-family:var(--font-prose);font-style:italic;font-size:16px;line-height:1.55;color:var(--color-text-secondary);border-radius:0 4px 4px 0}@media(max-width:1023px){.app-post-shell{padding:36px 28px 64px}}.pipeline-detail-page{background:var(--color-bg-base);color:var(--color-text-primary)}.pipeline-detail-header{margin-bottom:32px;padding-bottom:24px;background:transparent;border-bottom:1px solid var(--color-border-subtle)}.pipeline-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pipeline-detail-header__title{font-family:var(--font-prose);font-size:clamp(24px,3.2vw,36px);font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--color-text-primary);margin:8px 0 6px;max-width:28em}.pipeline-detail-header__subtitle{margin:0}.pipeline-detail-header__actions{margin-top:8px}.pipeline-detail-header__progress{margin-top:20px;max-width:100%;overflow-x:auto;scrollbar-width:thin}.pipeline-detail-header__progress .pipeline-progress-bar{max-width:100%;min-width:0}.pipeline-detail-header__series{padding:8px 32px 0;background:var(--color-bg-base)}.pipeline-detail-header__banner{margin:8px 32px 0;background:var(--color-warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--color-warning, #f59e0b);border-radius:.5rem;padding:.75rem 1rem;font-size:.85rem;color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pipeline-detail-body-col{max-width:1240px;padding:32px 32px 80px}.pipeline-detail-rails .editor-rail-right.pipeline-drafts-rail{width:320px}@media(min-width:1024px){.pipeline-detail-rails .editor-rail-right.pipeline-drafts-rail.editor-rail-right--collapsed{width:36px;padding:12px 6px;overflow:hidden}}@media(min-width:1024px){.pipeline-detail-rails:has(.editor-rail-left--collapsed) .pipeline-detail-body-col,.pipeline-detail-rails:has(.editor-rail-right--collapsed) .pipeline-detail-body-col{max-width:1440px}.pipeline-detail-rails:has(.editor-rail-left--collapsed):has(.editor-rail-right--collapsed) .pipeline-detail-body-col{max-width:1760px}}.pipeline-draft-pill{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:var(--color-bg-base);border:1px solid var(--color-border-subtle);border-radius:6px;padding:10px 12px;cursor:pointer;transition:border-color .12s,background .12s;font-family:inherit}.pipeline-draft-pill:hover{border-color:var(--color-accent);background:var(--color-bg-surface)}.pipeline-draft-pill--promoted{border-color:var(--color-accent);border-left-width:3px}.pipeline-draft-pill--archived{opacity:.55;border-style:dashed}.pipeline-draft-pill__header{display:flex;align-items:center;gap:6px}.pipeline-draft-pill__run{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.pipeline-draft-pill__promoted{margin-left:auto;color:var(--color-accent);font-size:13px;line-height:1}.pipeline-draft-pill__hook{margin:0;font-family:var(--font-prose);font-style:italic;font-size:13px;line-height:1.4;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pipeline-draft-pill__stats{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--color-text-muted)}.pipeline-draft-pill__stats .v{font-family:var(--font-prose);font-weight:500;font-size:12px;letter-spacing:normal;color:var(--color-text-primary);margin-right:1px}.pipeline-draft-pill__stats .sep{color:var(--color-border)}.story-notes-card.story-notes-card--rail{background:transparent;border:0;padding:0;margin:0;box-shadow:none}@media(max-width:1023px){.pipeline-detail-header{padding:16px 20px 12px}.pipeline-detail-body-col{padding:24px 20px 64px}.pipeline-detail-rails .editor-rail-right.pipeline-drafts-rail{width:280px}}@media(max-width:767px){.pipeline-detail-header__row{flex-direction:column}.pipeline-detail-header__actions{width:100%;flex-wrap:wrap}.pipeline-detail-rails{flex-direction:column}.pipeline-detail-rails .editor-rail-left,.pipeline-detail-rails .editor-rail-right.pipeline-drafts-rail{width:100%;align-self:auto;border-right:0;border-left:0;border-top:1px solid var(--color-border-subtle);padding:16px 20px}.pipeline-detail-body-col{order:1}.pipeline-detail-rails .editor-rail-right.pipeline-drafts-rail{order:2}.pipeline-detail-rails .editor-rail-left{order:3}}@media(max-width:767px){.app-post-shell{padding:24px 16px 56px}.app-promoted-card{padding:20px}.app-promoted-card__hook{font-size:18px}.app-promoted-card__body{font-size:15px}.app-version-row{grid-template-columns:1fr;gap:10px}.app-version-row__stats{text-align:left;display:flex;gap:14px;flex-wrap:wrap}.app-version-row__quick{flex-direction:row;opacity:1;flex-wrap:wrap;align-items:flex-start}.app-meta-strip{grid-template-columns:1fr;gap:14px}.app-workflow{padding:18px}.app-workflow__step{grid-template-columns:28px 1fr;gap:12px}.app-workflow__step>.btn,.app-workflow__step>button{grid-column:2;justify-self:start}.app-section-head{margin:32px 0 12px}}.markdown-field{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:3px;background:transparent;transition:border-color .12s;overflow:hidden}.markdown-field:focus-within{border-color:var(--color-accent)}.markdown-field-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 8px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle)}.markdown-field-toolbar__sep{width:1px;height:16px;background:var(--color-border);margin:0 4px}.markdown-field-toolbar__btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:3px;padding:4px 8px;cursor:pointer;line-height:1;transition:color .1s,background .1s,border-color .1s}.markdown-field-toolbar__btn:hover{color:var(--color-text-primary);background:var(--color-bg-base)}.markdown-field-toolbar__btn--active{color:var(--color-accent);background:var(--color-bg-base);border-color:var(--color-border-subtle)}.markdown-field-surface{padding:14px 16px;background:var(--color-bg-base)}.markdown-field-surface .ProseMirror{outline:none;min-height:inherit;font-family:var(--font-prose);font-size:15px;line-height:1.6;color:var(--color-text-primary)}.markdown-field-surface .ProseMirror>*+*{margin-top:.6em}.markdown-field-surface .ProseMirror h1{font-family:var(--font-prose);font-size:1.6em;font-weight:500;letter-spacing:-.015em;line-height:1.2}.markdown-field-surface .ProseMirror h2{font-family:var(--font-prose);font-size:1.3em;font-weight:500;letter-spacing:-.01em;line-height:1.25}.markdown-field-surface .ProseMirror h3{font-family:var(--font-prose);font-size:1.1em;font-weight:500;line-height:1.3}.markdown-field-surface .ProseMirror p{margin:0}.markdown-field-surface .ProseMirror ul,.markdown-field-surface .ProseMirror ol{padding-left:1.5rem}.markdown-field-surface .ProseMirror blockquote{margin:0;padding:6px 14px;border-left:2px solid var(--color-accent);background:var(--color-bg-surface);color:var(--color-text-secondary);font-style:italic;border-radius:0 3px 3px 0}.markdown-field-surface .ProseMirror code{font-family:var(--font-mono);font-size:.9em;padding:1px 4px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:2px}.markdown-field-surface .ProseMirror a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.markdown-field-surface .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--color-text-muted);font-style:italic;pointer-events:none;height:0;float:left}.hero-expand-toggle{margin-right:auto}.hero-expand-body{margin-top:8px;margin-bottom:4px;display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--color-border-subtle);padding-top:18px}.hero-expand-section{display:flex;flex-direction:column;gap:6px}.hero-expand-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-expand-section__body{margin:0;font-family:var(--font-prose);font-size:15px;line-height:1.65;color:var(--color-text-primary);white-space:pre-wrap}.hero-expand-section__pre{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--color-text-secondary);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:3px;padding:12px 14px;white-space:pre-wrap;overflow-x:auto;max-height:24rem}.hero-expand-section__placeholder{background:var(--color-bg-surface);border:1px dashed var(--color-border);border-radius:3px;padding:14px 16px}.hero-expand-tabs{display:flex;gap:.5rem;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;margin-bottom:6px}.hero-expand-tab{padding:.4rem 0;margin-right:.8rem;margin-bottom:-1px;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);background:none;border:none;border-bottom:1px solid transparent;cursor:pointer;transition:color .12s,border-color .12s}.hero-expand-tab:hover{color:var(--color-text-secondary)}.hero-expand-tab--active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.hover\:text-text-primary:hover{color:var(--color-text-primary)}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-2\/5{width:40%}.md\:px-\[8\%\]{padding-left:8%;padding-right:8%}}
