.main-content-grid.content-page{display:flex!important;flex-direction:column!important;gap:0}.main-content-grid.content-page>*{width:100%}.content-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:24px}.content-controls.no-content{margin-bottom:0}.content-type-button{display:flex;height:38px;padding:3px 12px 3px 16px;justify-content:center;align-items:center;gap:6px;border-radius:8px;text-decoration:none;transition:all .2s ease;cursor:pointer;position:relative}.content-type-button.type-post{border:1px solid var(--color-post-border);background:var(--color-post-light)}.content-type-button.type-post:hover{background:#F0FCE8;border-color:#B8E08A;transform:none;box-shadow:none}.content-type-button.type-post .content-type-icon,.content-type-button.type-post .content-type-text{color:var(--color-post)}.content-type-button.type-article{border:1px solid var(--color-article-border);background:var(--color-article-light)}.content-type-button.type-article:hover{background:#F5F0FF;border-color:#D4C7E8;transform:none;box-shadow:none}.content-type-button.type-article .content-type-icon,.content-type-button.type-article .content-type-text{color:var(--color-article)}.content-type-button.type-newsletter{border:1px solid var(--color-newsletter-border);background:var(--color-newsletter-light)}.content-type-button.type-newsletter:hover{background:#E8FDFF;border-color:#A8D8E0;transform:none;box-shadow:none}.content-type-button.type-newsletter .content-type-icon,.content-type-button.type-newsletter .content-type-text{color:var(--color-newsletter)}.content-type-button.type-campaign-plan{border:1px solid var(--border);background:var(--color-campaign-plan-light)}.content-type-button.type-campaign-plan:hover{background:var(--color-campaign-plan-light);border-color:var(--border);transform:none;box-shadow:none}.content-type-button.type-campaign-plan .content-type-icon,.content-type-button.type-campaign-plan .content-type-text{color:var(--color-campaign-plan)}.content-type-icon{width:10px;height:10px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.content-type-text{font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase}.content-type-button .content-type-divider{width:1px;height:16px;flex-shrink:0;margin-left:8px;margin-right:4px}.content-type-button.type-post .content-type-divider{background:var(--color-post-border)}.content-type-button.type-article .content-type-divider{background:var(--color-article-border)}.content-type-button.type-newsletter .content-type-divider{background:var(--color-newsletter-border)}.content-type-button.type-campaign-plan .content-type-divider{background:var(--border)}.content-type-button .content-type-icon svg{transition:none}.content-type-button>svg{transition:transform .2s ease}.content-type-button.type-post svg{color:var(--color-post)}.content-type-button.type-article svg{color:var(--color-article)}.content-type-button.type-newsletter svg{color:var(--color-newsletter)}.content-type-button.type-campaign-plan svg{color:var(--color-campaign-plan)}.content-type-dropdown.open .content-type-button>svg{transform:rotate(180deg)}.content-type-button.create-new{border:1px solid var(--border,#efede9);background:var(--background,#FBFAF6);color:var(--text,#585652);padding:3px 16px}.content-type-button.create-new:hover{background:#F0EDE5;transform:none;box-shadow:none}.content-type-button.create-new svg{color:var(--text,#585652)}.content-type-button.create-new .content-type-divider{background:var(--border,#EFEDE9)}.archive-button{display:flex;height:38px;padding:3px 16px;align-items:center;gap:10px;border-radius:8px;border:1px solid var(--border,#efede9);background:var(--background,#FBFAF6);color:var(--text,#585652);font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.archive-button:hover{background:#F0EDE5;transform:none;box-shadow:none}.archive-button svg{height:15px;width:auto}.content-main-card{display:flex;height:290px;flex-direction:column;justify-content:space-between;align-items:flex-start;align-self:stretch;border-radius:12px;border:1px solid var(--border,#efede9);background:var(--background,#FBFAF6);margin-top:14px}.content-lock-shell{position:relative;margin-top:14px}.content-main-card.content-main-card-locked{margin-top:0;border:var(--btn-small-border);background:var(--btn-small-background);opacity:.32;pointer-events:none;filter:saturate(.75)}.content-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md,12px);padding:30px;border-radius:12px;border:var(--btn-small-border);background:var(--btn-small-background);box-sizing:border-box;text-align:center}.content-lock-description{max-width:40ch;margin:0;color:var(--color-text,#585652)}.content-lock-button{width:auto;min-width:180px;margin-top:var(--spacing-lg,16px)}.content-loading-card{display:flex;justify-content:center;align-items:center;min-height:200px;height:auto;border:none;background:transparent;animation:fadeIn .3s ease-out}.content-loading-message{display:flex;flex-direction:column;align-items:center;gap:20px;animation:fadeIn .4s ease-out}.content-loading-message p{color:var(--text,#585652);font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:140%;letter-spacing:.42px;margin:0}.content-loading-spinner{width:24px;height:24px;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-top-color:var(--text)}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.content-main-card.fade-out{height:290px;animation:fadeOut .6s ease-out forwards}.content-settings{display:flex;height:20px;padding:14px 30px;align-items:center;gap:20px;align-self:stretch;border-bottom:1px solid var(--border,#efede9)}.content-setting-group{display:flex;align-items:center;gap:12px}.content-setting-label,.content-setting-value{color:var(--text,#585652);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase}.content-setting-value{text-align:left}.content-setting-value.tone-value{min-width:60px}.content-setting-value.paragraphs-value{min-width:15px}.content-recipient-input{color:var(--text,#585652);font-family:var(--font-mono);font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase;border:none;background:transparent;outline:none;padding:0;margin:0;flex:1 1}.content-recipient-input::placeholder{color:var(--text,#585652);opacity:.5;text-transform:uppercase;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.72px}.content-slider{width:70px;height:1px;background:transparent;outline:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;display:block;margin:0;padding:5px 0}.content-slider::-webkit-slider-runnable-track{width:100%;height:1px;background:#D0CFC9;border:none;cursor:pointer}.content-slider::-moz-range-track{width:100%;height:1px;background:#D0CFC9;border:none;cursor:pointer}.content-slider::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;background:var(--text,#585652);border-radius:50%;cursor:pointer;border:none;margin-top:-5px;-webkit-transition:transform .2s ease;transition:transform .2s ease}.content-slider:hover::-webkit-slider-thumb{transform:scale(1.3)}.content-slider::-moz-range-thumb{width:11px;height:11px;background:var(--text,#585652);border-radius:50%;cursor:pointer;border:none;margin-top:-5px;-moz-transition:transform .2s ease;transition:transform .2s ease}.content-slider:hover::-moz-range-thumb{transform:scale(1.3)}.content-toggle{position:relative;display:inline-block;width:34px;height:21px;border-radius:40px;border:1px solid #d0cfc9;box-sizing:border-box;background-color:transparent;transition:background-color .3s ease}.content-toggle input{opacity:0;width:0;height:0;position:absolute}.content-toggle input:checked~.content-toggle{background-color:#E5FFCB}.content-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;padding:3px;box-sizing:border-box;border-radius:40px;background-color:transparent;transition:background-color .3s ease}.content-toggle input:checked+.content-toggle-slider{background-color:#E5FFCB}.content-toggle-slider:before{content:"";width:15px;height:15px;flex-shrink:0;background-color:var(--text,#585652);transition:transform .3s ease;border-radius:50%}.content-toggle input:checked+.content-toggle-slider:before{transform:translateX(13px)}.content-prompt-area{width:100%;min-height:120px;flex:1 1;padding:24px 30px;border:none;border-radius:0;background:transparent;color:var(--text,#585652);font-family:var(--font-display);font-size:16px;font-style:normal;font-weight:400;line-height:154%;resize:none;outline:none;box-sizing:border-box}.content-prompt-area:focus{outline:none;box-shadow:none}.content-prompt-area::placeholder{color:#A09E96;font-style:normal}.content-button-wrapper{padding:0 30px 24px;width:100%;box-sizing:border-box}.content-generate-button{display:flex;padding:11px 16px 11px 17px;justify-content:center;align-items:center;gap:10px;border-radius:30px;background:var(--text,#585652);color:white;border:none;font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase;cursor:pointer;transition:all .2s ease;align-self:flex-start}.content-generate-button:hover:not(:disabled){background:#4A4844;transform:translateY(-1px)}.content-generate-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.content-generate-button .icon{width:12px;height:12px;flex-shrink:0}.content-type-dropdown{position:relative;display:inline-block;z-index:1032}.content-type-dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-text);opacity:0;z-index:1031;pointer-events:none;transition:opacity .25s ease-out}.content-type-dropdown-overlay.visible{opacity:.3;pointer-events:auto}.content-type-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:1032;padding:0;margin:0;width:auto;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.content-type-dropdown.open .content-type-dropdown-menu{opacity:1;transform:translateY(0);pointer-events:auto}.content-type-dropdown-item{display:inline-flex!important;height:38px;padding:3px 16px!important;justify-content:flex-start;align-items:center;gap:6px;border-radius:8px;text-decoration:none;cursor:pointer;border:none;white-space:nowrap;width:auto!important;min-width:auto!important;max-width:none!important;opacity:0;transform:translateY(-4px);transition:all .2s ease,opacity .2s ease-out,transform .2s ease-out}.content-type-dropdown.open .content-type-dropdown-item{opacity:1;transform:translateY(0)}.content-type-dropdown-item.type-post{border:1px solid var(--color-post-border);background:var(--color-post-light)}.content-type-dropdown-item.type-post:hover{background:#F0FCE8;border-color:#B8E08A}.content-type-dropdown-item.type-post .content-type-icon,.content-type-dropdown-item.type-post .content-type-text{color:var(--color-post)}.content-type-dropdown-item.type-article{border:1px solid var(--color-article-border);background:var(--color-article-light)}.content-type-dropdown-item.type-article:hover{background:#F5F0FF;border-color:#D4C7E8}.content-type-dropdown-item.type-article .content-type-icon,.content-type-dropdown-item.type-article .content-type-text{color:var(--color-article)}.content-type-dropdown-item.type-newsletter{border:1px solid var(--color-newsletter-border);background:var(--color-newsletter-light)}.content-type-dropdown-item.type-newsletter:hover{background:#E8FDFF;border-color:#A8D8E0}.content-type-dropdown-item.type-newsletter .content-type-icon,.content-type-dropdown-item.type-newsletter .content-type-text{color:var(--color-newsletter)}.content-type-dropdown-item.type-campaign-plan{border:1px solid var(--border);background:var(--color-campaign-plan-light)}.content-type-dropdown-item.type-campaign-plan:hover{background:var(--color-campaign-plan-light);border-color:var(--border)}.content-type-dropdown-item.type-campaign-plan .content-type-icon,.content-type-dropdown-item.type-campaign-plan .content-type-text{color:var(--color-campaign-plan)}.campaign-plans-shell{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:14px;align-items:start}.campaign-plan-detail-panel,.campaign-plan-empty-state,.campaign-plan-list-panel,.campaign-plan-loading-card{border:1px solid var(--border,#efede9);border-radius:12px;background:var(--background,#FBFAF6)}.campaign-plan-list-panel{padding:16px;display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:24px}.campaign-plan-panel-header{display:flex;flex-direction:column;gap:4px}.campaign-plan-checklist-section,.campaign-plan-follow-through-label,.campaign-plan-hero-eyebrow,.campaign-plan-highlight-label,.campaign-plan-panel-eyebrow{color:var(--color-navigation-inactive);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:140%;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.campaign-plan-follow-through-title,.campaign-plan-hero-title,.campaign-plan-panel-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-semibold);line-height:125%}.campaign-plan-list{display:flex;flex-direction:column;gap:10px}.campaign-plan-list-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--color-white);text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.campaign-plan-list-item:focus-visible,.campaign-plan-list-item:hover{border-color:var(--color-campaign-plan);background:var(--color-campaign-plan-light);transform:translateY(-1px);outline:none}.campaign-plan-list-item.is-active{border-color:var(--color-campaign-plan);background:var(--color-campaign-plan-light)}.campaign-plan-follow-through-top,.campaign-plan-list-item-top,.campaign-plan-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-plan-checklist-label,.campaign-plan-highlight-value,.campaign-plan-list-item-title,.campaign-plan-section-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-medium);line-height:145%}.campaign-plan-follow-through-progress,.campaign-plan-hero-meta,.campaign-plan-list-item-version{color:var(--color-navigation-inactive);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium)}.campaign-plan-follow-through-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:-4px;margin-bottom:6px}.campaign-plan-checklist-empty,.campaign-plan-empty-description,.campaign-plan-hero-summary,.campaign-plan-list-item-meta,.campaign-plan-list-item-summary,.campaign-plan-loading-text,.campaign-plan-section-summary{color:var(--text);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-normal);line-height:150%}.campaign-plan-detail-panel{padding:18px;display:flex;flex-direction:column;gap:80px}.campaign-plan-detail-panel.is-page-layout{max-width:980px;width:100%;margin:0 auto;border:none;border-radius:0;background:transparent;padding:0}.campaign-plan-hero-card{display:flex;flex-direction:column;gap:8px;padding:0;border-radius:0;background:transparent;border:none}.campaign-plan-hero-title{color:var(--color-text,#585652);font-kerning:none;font-feature-settings:"liga" off,"kern" off;font-family:var(--font-display,"Inter Display",-apple-system,BlinkMacSystemFont,sans-serif);font-size:24px;font-style:normal;font-weight:600;line-height:115%;margin-bottom:12px}.campaign-plan-hero-date{display:inline-flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:10px;color:var(--color-text,#585652);opacity:.5;font-family:var(--font-mono);font-size:var(--text-xs,12px);font-weight:var(--font-medium,500);line-height:140%;letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase}.campaign-plan-date-icon{flex-shrink:0;color:currentColor}.campaign-plan-hero-summary{color:var(--color-text,#585652);font-family:var(--font-display,"Inter Display",-apple-system,BlinkMacSystemFont,sans-serif);font-size:18px;font-weight:400;line-height:154%;margin-top:12px}.campaign-plan-hero-objective{display:flex;flex-direction:column;gap:6px;margin-top:8px}.campaign-plan-hero-objective-label{color:var(--color-text,#585652);opacity:.5;font-family:var(--font-mono);font-size:var(--text-xs,12px);font-weight:var(--font-medium,500);line-height:140%;letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase}.campaign-plan-hero-objective-text{margin:0}.campaign-plan-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.campaign-plan-follow-through-card,.campaign-plan-highlight-card,.campaign-plan-section-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid var(--border);background:var(--color-white)}.campaign-plan-highlight-card.is-next-step{border-color:var(--border);background:var(--color-campaign-plan-light)}.campaign-plan-follow-through-card{border:none;border-radius:0;background:transparent;padding:0}.campaign-plan-progress-bar{width:100%;height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--border);margin-bottom:16px}.campaign-plan-progress-bar-fill{height:100%;border-radius:inherit;background:var(--color-campaign-plan);transition:width .2s ease}.campaign-plan-task-list{display:flex;flex-direction:column;gap:10px}.campaign-plan-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-navigation-inactive);border-radius:var(--radius-md);cursor:pointer;transition:color .2s ease,background-color .2s ease,opacity .2s ease}.campaign-plan-expand-toggle.is-expanded,.campaign-plan-expand-toggle:focus-visible,.campaign-plan-expand-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--border) 48%,transparent)}.campaign-plan-expand-toggle:focus-visible{outline:none}.campaign-plan-expand-toggle-icon{flex-shrink:0;width:14px;height:14px}.campaign-plan-task-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:var(--background,#FBFAF6);border:1px solid var(--border)}.campaign-plan-task-summary{display:flex;flex-direction:column;gap:10px;cursor:pointer}.campaign-plan-task-summary-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-plan-task-summary-copy{display:flex;flex-direction:column;gap:6px;flex:1 1 auto}.campaign-plan-task-summary-meta{display:flex;align-items:center;gap:8px;color:var(--color-navigation-inactive)}.campaign-plan-task-summary-divider{width:100%;height:1px;background:var(--border)}.campaign-plan-task-toggle-indicator{color:var(--color-navigation-inactive);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .24s ease,color .2s ease}.campaign-plan-task-toggle-indicator svg{width:12px;height:8px}.campaign-plan-task-toggle-indicator.is-expanded{transform:rotate(180deg)}.campaign-plan-task-summary:focus{outline:none}.campaign-plan-task-details{max-height:0;opacity:0;transform:translateY(-4px);overflow:hidden;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .24s ease}.campaign-plan-task-details.is-expanded{max-height:1200px;opacity:1;transform:translateY(0)}.campaign-plan-task-details-inner{overflow:hidden;display:flex;flex-direction:column;gap:12px;padding-top:0;transition:padding-top .24s ease}.campaign-plan-task-details.is-expanded .campaign-plan-task-details-inner{padding-top:12px}.campaign-plan-task-actions-row,.campaign-plan-task-content-block,.campaign-plan-task-copy-block,.campaign-plan-task-media-block{transform:translateY(-6px);opacity:0;transition:transform .26s ease,opacity .22s ease}.campaign-plan-task-details .campaign-plan-task-content-block,.campaign-plan-task-details .campaign-plan-task-copy-block,.campaign-plan-task-details .campaign-plan-task-media-block{max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;overflow:hidden;transition:max-height .3s ease,padding-top .22s ease,padding-bottom .22s ease,border-color .2s ease,transform .26s ease,opacity .22s ease}.campaign-plan-task-details .campaign-plan-task-actions-row{max-height:0;overflow:hidden;transition:max-height .26s ease,transform .26s ease,opacity .22s ease}.campaign-plan-task-details.is-expanded .campaign-plan-task-actions-row,.campaign-plan-task-details.is-expanded .campaign-plan-task-content-block,.campaign-plan-task-details.is-expanded .campaign-plan-task-copy-block,.campaign-plan-task-details.is-expanded .campaign-plan-task-media-block{transform:translateY(0);opacity:1}.campaign-plan-task-details.is-expanded .campaign-plan-task-copy-block{max-height:420px;padding-top:14px;padding-bottom:14px;border-color:var(--border)}.campaign-plan-task-details.is-expanded .campaign-plan-task-content-block{max-height:420px;padding-top:14px;padding-bottom:14px;border-color:#E4E1F5}.campaign-plan-task-details.is-expanded .campaign-plan-task-media-block{max-height:520px;padding-top:14px;padding-bottom:14px;border-color:var(--border)}.campaign-plan-task-details.is-expanded .campaign-plan-task-actions-row{max-height:90px}.campaign-plan-task-check{display:inline-flex;align-items:center;gap:10px}.campaign-plan-task-check-summary{align-self:flex-start;color:var(--color-navigation-inactive)}.campaign-plan-task-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0 10px 0 0;border:1px solid var(--border,#efede9);border-radius:6px;background:var(--input-background,#FDFCFA);display:inline-grid;place-content:center;position:relative;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.campaign-plan-task-check input:before{content:"";position:absolute;left:50%;top:50%;width:7px;height:4px;border-left:1.8px solid var(--color-white,#ffffff);border-bottom:1.8px solid var(--color-white,#ffffff);transform:translate(-50%,-66%) rotate(-45deg) scale(0);transform-origin:center;transition:transform .16s ease}.campaign-plan-task-check input:hover{border-color:#B8B5B0}.campaign-plan-task-check input:focus-visible{outline:none;border-color:#B8B5B0;box-shadow:0 0 0 2px rgba(184,181,176,.2)}.campaign-plan-task-check input:checked{border-color:var(--color-campaign-plan);background:var(--color-campaign-plan)}.campaign-plan-task-check input:checked:before{transform:translate(-50%,-66%) rotate(-45deg) scale(1)}.campaign-plan-task-check .campaign-plan-date-icon path{stroke-width:1.45}.campaign-plan-task-copy-label,.campaign-plan-task-date{color:var(--color-navigation-inactive);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:140%;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.campaign-plan-task-type-chip{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:var(--text-xs,12px);font-weight:var(--font-medium,500);line-height:140%;letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase}.campaign-plan-task-type-chip.is-post{border-color:var(--color-post-border);background:var(--color-post-light);color:var(--color-post)}.campaign-plan-task-type-chip.is-article{border-color:var(--color-article-border);background:var(--color-article-light);color:var(--color-article)}.campaign-plan-task-type-chip.is-newsletter{border-color:var(--color-newsletter-border);background:var(--color-newsletter-light);color:var(--color-newsletter)}.campaign-plan-task-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:140%}.campaign-plan-task-copy-text,.campaign-plan-task-description,.campaign-plan-task-note{color:var(--text);font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--font-normal);line-height:150%}.campaign-plan-task-copy-block{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 42px 14px 14px;border-radius:12px;border:1px solid var(--border);background:var(--color-white)}.campaign-plan-task-content-block{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:12px;border:1px solid #e4e1f5;background:#F3F1FF;color:#616074}.campaign-plan-task-content-block .campaign-plan-task-copy-label,.campaign-plan-task-content-block .campaign-plan-task-copy-text{color:#616074}.campaign-plan-task-media-block{display:flex;flex-direction:column;gap:10px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:var(--color-white)}.campaign-plan-task-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.campaign-plan-task-media-card{display:flex;flex-direction:column;gap:8px}.campaign-plan-task-media-preview{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:12px;background:var(--background,#FBFAF6);border:1px solid var(--border)}.campaign-plan-task-media-image{object-fit:cover}.campaign-plan-task-media-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;color:var(--color-navigation-inactive);font-family:var(--font-display);font-size:var(--text-sm);text-align:center}.campaign-plan-task-media-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-plan-task-media-name{min-width:0;color:var(--text);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:140%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-plan-task-media-remove{padding:0;border:none;background:transparent;color:var(--color-navigation-inactive);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase;cursor:pointer}.campaign-plan-task-media-remove:focus-visible,.campaign-plan-task-media-remove:hover{color:var(--text);outline:none}.campaign-plan-task-copy-button{padding:0;border:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;right:12px;background:transparent;color:var(--text);cursor:pointer;transition:opacity .2s ease}.campaign-plan-task-copy-button:hover{opacity:.8}.campaign-plan-task-copy-button:focus{outline:none}.campaign-plan-task-copy-button:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);padding:6px 10px;border-radius:8px;background:var(--text,#585652);color:var(--color-white);font-family:var(--font-mono);font-size:12px;font-weight:var(--font-medium);white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.campaign-plan-task-copy-button:focus-visible:after,.campaign-plan-task-copy-button:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px)}.campaign-plan-task-notes{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.campaign-plan-task-edit-primary,.campaign-plan-task-edit-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;letter-spacing:var(--tracking-uppercase);text-transform:uppercase;cursor:pointer}.campaign-plan-task-action-menu{position:relative}.campaign-plan-task-actions-row{display:flex;justify-content:flex-start;align-items:center;gap:12px}.campaign-plan-task-media-input{display:none}.campaign-plan-task-media-add-button{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:transparent;color:var(--color-navigation-inactive);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase;cursor:pointer}.campaign-plan-task-media-add-button:focus-visible,.campaign-plan-task-media-add-button:hover{color:var(--text);outline:none}.campaign-plan-task-media-add-icon{flex-shrink:0}.campaign-plan-task-edit-dropdown{left:0;right:auto;margin-top:8px}.campaign-plan-task-edit-secondary{border:1px solid var(--border,#efede9);background:var(--color-white);color:var(--text,#585652)}.campaign-plan-task-edit-button{width:18px;height:18px;color:var(--text,#585652)}.campaign-plan-task-edit-button svg{color:currentColor}.campaign-plan-task-edit-button:after{left:0;transform:translateX(0) translateY(-8px)}.campaign-plan-task-edit-button:focus-visible:after,.campaign-plan-task-edit-button:hover:after{transform:translateX(0) translateY(-4px)}.campaign-plan-task-edit-primary{border:1px solid var(--color-campaign-plan);background:var(--color-campaign-plan);color:var(--color-white)}.campaign-plan-task-edit-panel{display:flex;flex-direction:column;gap:10px;padding-top:4px}.campaign-plan-task-edit-input{min-height:88px;width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--color-white);color:var(--text);font-family:var(--font-display);font-size:var(--text-md);resize:vertical}.campaign-plan-task-edit-input-single{min-height:42px;resize:none}.campaign-plan-task-edit-input:focus{outline:none;border-color:var(--color-campaign-plan)}.campaign-plan-task-edit-actions{display:flex;justify-content:flex-end;gap:10px}.campaign-plan-support-block{display:flex;flex-direction:column;gap:0}.campaign-plan-support-viewport{--campaign-plan-support-side-gap:42px;--campaign-plan-support-neighbor-shift:calc((100% - (var(--campaign-plan-support-side-gap) * 2)) + 22px);--campaign-plan-support-far-shift:calc((100% - (var(--campaign-plan-support-side-gap) * 2)) + 124px);--campaign-plan-support-drag-offset:0px;position:relative;overflow:visible;padding:8px var(--campaign-plan-support-side-gap);margin:0 calc(var(--campaign-plan-support-side-gap) * -1);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.campaign-plan-support-viewport.is-dragging,.campaign-plan-support-viewport.is-dragging .campaign-plan-support-slide.is-active,.campaign-plan-support-viewport.is-dragging .campaign-plan-support-track{cursor:-webkit-grabbing;cursor:grabbing}.campaign-plan-support-track{display:grid;position:relative;isolation:isolate;cursor:inherit;min-height:338px}.campaign-plan-support-track.is-dragging .campaign-plan-support-slide{transition:none}.campaign-plan-support-slide{grid-area:1/1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:calc(100% - (var(--campaign-plan-support-side-gap) * 2));justify-self:center;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease,filter .38s ease;will-change:transform,opacity;pointer-events:none}.campaign-plan-support-slide.is-active{transform:translateX(var(--campaign-plan-support-drag-offset)) scale(1);opacity:1;filter:none;z-index:3;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.campaign-plan-support-slide.is-prev{transform:translateX(calc((var(--campaign-plan-support-neighbor-shift) * -1) + (var(--campaign-plan-support-drag-offset) * .28))) translateY(18px) scale(.965)}.campaign-plan-support-slide.is-next,.campaign-plan-support-slide.is-prev{opacity:.4;filter:saturate(.96) brightness(.98);z-index:2;pointer-events:auto;cursor:-webkit-grab;cursor:grab}.campaign-plan-support-slide.is-next{transform:translateX(calc(var(--campaign-plan-support-neighbor-shift) + (var(--campaign-plan-support-drag-offset) * .28))) translateY(18px) scale(.965)}.campaign-plan-support-slide.is-prev .campaign-plan-support-card:first-child{transform:translateX(32px) translateY(24px);z-index:1}.campaign-plan-support-slide.is-prev .campaign-plan-support-card:last-child{transform:translateX(-18px) translateY(0);z-index:2}.campaign-plan-support-slide.is-next .campaign-plan-support-card:first-child{transform:translateX(18px) translateY(0);z-index:2}.campaign-plan-support-slide.is-next .campaign-plan-support-card:last-child{transform:translateX(-32px) translateY(24px);z-index:1}.campaign-plan-support-slide.is-next .campaign-plan-support-card:last-child,.campaign-plan-support-slide.is-prev .campaign-plan-support-card:first-child{opacity:.375}.campaign-plan-support-slide.is-before{transform:translateX(calc((var(--campaign-plan-support-far-shift) * -1) + (var(--campaign-plan-support-drag-offset) * .12))) translateY(26px) scale(.94);opacity:0;filter:saturate(.92);z-index:0}.campaign-plan-support-slide.is-after{transform:translateX(calc(var(--campaign-plan-support-far-shift) + (var(--campaign-plan-support-drag-offset) * .12))) translateY(26px) scale(.94);opacity:0;filter:saturate(.92);z-index:0}.campaign-plan-support-card{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:338px;padding:26px 24px;border-radius:14px;border:1px solid var(--border);background:var(--color-white);transition:transform .52s cubic-bezier(.22,1,.36,1)}.campaign-plan-support-card.theme-1{background:#FFA423;color:#98240C;border-color:transparent}.campaign-plan-support-card.theme-2{background:var(--color-post-light);color:var(--color-post);border-color:var(--border)}.campaign-plan-support-card.theme-3{background:var(--color-article-light);color:var(--color-article);border-color:var(--border)}.campaign-plan-support-card.theme-4{background:var(--color-newsletter-light);color:var(--color-newsletter);border-color:var(--border)}.campaign-plan-support-card.theme-5{background:var(--color-did-you-know-background);color:var(--color-did-you-know-text);border-color:transparent}.campaign-plan-support-card.theme-6{background:var(--color-campaign-plan-light);color:var(--color-campaign-plan);border-color:var(--border)}.campaign-plan-support-card-label{align-self:flex-start;opacity:.5;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:140%;letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.campaign-plan-support-card-title{align-self:flex-start;font-family:var(--font-display);font-size:24px;font-weight:600;line-height:115%}.campaign-plan-empty-state,.campaign-plan-loading-shell{margin-top:14px}.campaign-plan-empty-state,.campaign-plan-loading-card{padding:36px 24px;text-align:center}.campaign-plan-empty-title{color:var(--text);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:135%;margin-bottom:10px}.campaign-plan-loading-shell{display:flex}.campaign-plan-loading-card{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.campaign-plan-loading-spinner{width:24px;height:24px;border-radius:999px;border:2px solid rgba(183,104,51,.15);border-top:2px solid var(--color-campaign-plan);animation:contentSpinner .9s linear infinite}@media (max-width:1024px){.campaign-plans-shell{grid-template-columns:1fr}.campaign-plan-list-panel{position:static}.campaign-plan-highlight-grid{grid-template-columns:1fr}.campaign-plan-support-viewport{--campaign-plan-support-side-gap:30px}.campaign-plan-support-slide{grid-template-columns:1fr}}@media (max-width:700px){.campaign-plan-support-viewport{--campaign-plan-support-side-gap:18px}}.content-generated-options{display:flex;flex-direction:column;gap:16px}.content-generated-options.editing{animation:none!important}.content-generation-header{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.content-option-card{background:white;border:none;border-radius:12px;padding:30px 30px 31px;display:flex;flex-direction:column;align-items:flex-start;gap:26px;align-self:stretch;opacity:1}.content-option-card.animate{opacity:0;animation:fadeInCard .4s ease-out forwards}.content-option-card.color-1{background:#F2F9E1}.content-option-card.color-1 .content-option-action svg,.content-option-card.color-1 .content-option-text{color:#667050;stroke:#667050}.content-option-card.color-2{background:#F3F1FF}.content-option-card.color-2 .content-option-action svg,.content-option-card.color-2 .content-option-text{color:#616074;stroke:#616074}.content-option-card.color-3{background:#E8FAFA}.content-option-card.color-3 .content-option-action svg,.content-option-card.color-3 .content-option-text{color:#5C6B6B;stroke:#5C6B6B}.content-option-card.editing{position:relative;z-index:1061}@keyframes fadeInCard{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSimple{0%{opacity:0}to{opacity:1}}.content-option-header{display:flex;justify-content:space-between;align-items:center}.content-option-badges{display:flex;gap:8px;align-items:center}.content-option-badge{padding:4px 8px;border-radius:4px;font-family:Reddit Mono;font-size:10px;font-weight:500;line-height:140%;letter-spacing:.6px;text-transform:uppercase}.content-option-badge.primary{background:#F7FFEF;color:#8EB95E}.content-option-badge.secondary{background:#F8F8F8;color:#666}.content-option-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.content-option-tag{padding:4px 12px;border-radius:30px;border:1px solid rgba(160,158,151,.18);background:transparent;color:var(--navigation-inactive,#A09E96);font-family:Reddit Mono;font-size:12px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase}.content-option-prompt{color:var(--text,#585652);font-family:Inter Display;font-size:16px;font-weight:400;line-height:154%}.content-option-actions-row{display:flex;gap:16px;align-items:center;justify-content:flex-start}.content-option-actions{display:flex;gap:8px;align-items:center}.content-option-action{padding:0;border:none;background:none!important;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;position:relative;width:18px;height:18px}.content-option-action:hover{opacity:.8;background:none!important}.content-option-action:focus{outline:none;background:none!important}.content-option-action:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:var(--text,#585652);color:white;padding:6px 10px;border-radius:8px;font-family:Reddit Mono;font-size:12px;font-weight:500;white-space:nowrap;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.content-option-action:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px)}.content-option-text{color:var(--text,#585652);font-family:Inter Display;font-size:16px;font-weight:400;line-height:154%;white-space:pre-wrap}.content-option-actions-row{position:relative}.content-edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-text);opacity:0;z-index:10001;pointer-events:none;transition:opacity .25s ease-out}.content-edit-modal-overlay.visible{opacity:.3;pointer-events:auto}.content-edit-modal{position:fixed;width:240px!important;max-width:240px!important;min-width:240px!important;padding:10px;background:#FFF;border-radius:12px;border:none;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3);z-index:10002;box-sizing:border-box;animation:fadeInSimple .15s ease-out}.content-edit-textarea{width:100%;height:60px;padding:8px;border-radius:8px;border:1px solid var(--border,#efede9);background:var(--color-page-background,#FDFCFA);color:var(--text,#585652);font-family:Inter Display;font-size:14px;font-weight:400;line-height:150%;resize:none;transition:border-color .2s ease;margin-bottom:0}.content-edit-modal .content-edit-textarea:focus{outline:none;border-color:#B8B5B0!important;box-shadow:none}.content-edit-textarea::placeholder{color:#A09E96;opacity:.6}.content-edit-modal-actions{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.content-edit-cancel-button{width:100%;padding:0 16px;background:transparent;border:none;color:var(--navigation-inactive,#A09E96);font-family:Reddit Mono;font-size:12px;font-weight:500;line-height:140%;letter-spacing:.72px;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.content-edit-cancel-button:focus,.content-edit-cancel-button:hover{opacity:.7;background:transparent;outline:none}.generation-feed.editing .generation-entry:not(.newly-generated) .content-option-card,.generation-feed.editing .generation-entry:not(.newly-generated) .generation-header{opacity:1!important;animation:none!important;transform:none!important}.content-option-card.newly-generated-card{opacity:0;animation:fadeInSimple .4s ease-out forwards}.generation-entry.original-generation .content-option-card:not(.newly-generated-card){opacity:1!important;animation:none!important;transform:none!important}.generation-feed{gap:20px}.generation-entry,.generation-feed{display:flex;flex-direction:column;contain:layout}.generation-entry{gap:24px}.generation-header{display:flex;flex-direction:column}.generation-edit-instruction,.generation-original-prompt{color:var(--text,#585652);font-family:Inter Display;font-size:16px;font-weight:400;line-height:150%}.generation-original-prompt{opacity:.4}.generation-entry:last-child .generation-original-prompt{opacity:1}.generation-content{display:flex;flex-direction:column;gap:16px}.generation-divider{height:1px;background:var(--border,#ECEBE4);margin:24px 0;width:100%;transition:all .3s ease-out}.generation-divider.visible{display:block;opacity:1}.generation-divider.hidden{display:none;opacity:0}.skeleton-loading-container{display:flex;flex-direction:column;gap:24px;animation:fadeIn .3s ease-out;position:relative;z-index:2;min-height:200px}.skeleton-card{display:flex;flex-direction:column;padding:30px 30px 31px;gap:10px;border-radius:12px;align-items:flex-start;align-self:stretch;animation:fadeInCard .4s ease-out forwards;opacity:0;min-height:120px;transition:all .3s ease-out}.skeleton-card:first-child{background:#F2F9E1;animation-delay:.1s}.skeleton-card:nth-child(2){background:#F3F1FF;animation-delay:.2s}.skeleton-card:nth-child(3){background:#E8FAFA;animation-delay:.3s}.skeleton-line{height:16px;background:linear-gradient(90deg,rgba(0,0,0,.1) 25%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 75%);background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s infinite}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}.skeleton-line.long{width:100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.generation-feed.editing{transition:transform .4s ease-out;transform:translateY(0);opacity:1!important;visibility:visible!important}.skeleton-loading-container~.generation-feed{transition:opacity .2s ease-out;opacity:1!important;visibility:visible!important;margin-top:0!important;position:relative;z-index:1}.generation-feed{transition:opacity .2s ease-out}.skeleton-loading-container.fade-out{opacity:0;transition:opacity .3s ease-out;pointer-events:none}.content-loading{display:flex;align-items:center;gap:8px;color:var(--text,#585652);font-family:Inter Display;font-size:14px;font-weight:500}.content-loading-spinner{width:16px;height:16px;border:2px solid #e5e5e5;border-top-color:#8eb95e;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:768px){.content-header{flex-direction:column;align-items:flex-start;gap:16px}.content-actions{width:100%;justify-content:space-between}.content-main-card{padding:24px 20px}.content-settings{flex-direction:column;align-items:flex-start;gap:16px}.content-setting-group{width:100%;justify-content:space-between}}.generation-entry.newly-generated .content-option-card,.generation-entry.newly-generated .generation-header{animation:fadeInSimple .35s ease-out forwards}.generation-entry:not(.newly-generated) .content-option-card,.generation-entry:not(.newly-generated) .generation-header{animation:none}:root{--sidebar-margin:20px;--sidebar-gap:20px;--napo-panel-width:var(--chat-panel-width,363px);--napo-panel-gap:24px;--napo-panel-shift:calc(var(--napo-panel-width) + var(--napo-panel-gap));--platform-shadow:-3px 6px 9.1px 0 rgba(142,139,133,0.15);--platform-shadow-p3:-3px 6px 9.1px 0 color(display-p3 0.5535 0.5438 0.5242/0.15);--shadow-sm:var(--platform-shadow);--shadow-md:var(--platform-shadow);--shadow-lg:var(--platform-shadow);--shadow-xl:var(--platform-shadow)}body{font-family:var(--font-display);margin:0;padding:0;color:var(--color-text);background-color:var(--color-page-background,#FEFDFB);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{display:flex;padding:var(--input-padding);align-items:flex-start;gap:10px;align-self:stretch;border-radius:var(--input-border-radius);border:var(--input-border);background:var(--input-background);color:var(--input-color);color:var(--input-color-p3);leading-trim:both;text-edge:cap;font-family:var(--input-font-family);font-size:var(--input-font-size);font-style:normal;font-weight:var(--input-font-weight);line-height:var(--input-line-height);transition:border-color .2s ease;box-sizing:border-box}input:focus,textarea:focus{outline:none;border-color:var(--input-focus-border)!important;box-shadow:none}input::placeholder,textarea::placeholder{color:var(--input-placeholder-color);opacity:var(--input-placeholder-opacity)}.btn-small{display:inline-flex;padding:var(--btn-small-padding);justify-content:center;align-items:center;gap:var(--btn-small-icon-gap);border-radius:var(--btn-small-border-radius);border:var(--btn-small-border);background:var(--btn-small-background);color:var(--btn-small-color);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-xs,12px);font-weight:var(--font-medium,500);line-height:140%;letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase;transition:all .2s ease;cursor:pointer;width:-moz-fit-content;width:fit-content}.btn-small:hover{background:var(--btn-small-hover-background);border-color:var(--btn-small-hover-border);transform:var(--btn-small-hover-transform);transition:var(--btn-small-hover-transition)}.btn-small img{width:var(--btn-small-icon-size);height:auto;flex-shrink:0}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInCardFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutCardToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modal-overlay-background);background:var(--modal-overlay-background-p3);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop,1040);animation:modalOverlayFadeIn .25s ease-out}.modal-overlay.closing{animation:modalOverlayFadeOut .25s ease-out forwards}.modal{display:flex;width:var(--modal-width);padding:var(--modal-padding);flex-direction:column;align-items:flex-start;gap:var(--modal-gap);flex-shrink:0;border-radius:var(--modal-border-radius);border:var(--modal-border-p3);background:var(--modal-background);background:var(--modal-background-p3);position:relative;max-height:90vh;overflow-y:auto;overflow-x:hidden;animation:fadeInCardFromBottom .3s ease-out}.modal.closing{animation:fadeOutCardToBottom .25s ease-out forwards}.modal-step-content{animation:fadeInContent .25s ease-out}.brand-creation-survey-modal{overflow-y:hidden}.brand-creation-survey-scroll{width:100%;max-height:min(420px,calc(90vh - 320px));overflow-y:auto;overflow-x:hidden;position:relative;padding-right:4px}.brand-creation-survey-scroll:after{content:"";position:-webkit-sticky;position:sticky;bottom:0;display:block;width:100%;height:36px;margin-top:-36px;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--modal-background,#FFF));pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.brand-creation-survey-scroll.has-bottom-fade:after{opacity:1}.modal-result-confetti{position:fixed;left:0;right:0;bottom:0;height:56vh;pointer-events:none;overflow:hidden;z-index:calc(var(--z-modal, 1050) + 1)}.modal-result-confetti-piece{position:absolute;left:var(--confetti-left);bottom:var(--confetti-bottom,-24px);width:calc(var(--confetti-size) * var(--confetti-width-factor, 1));height:calc(var(--confetti-size) * 1.8);border-radius:999px;background:var(--confetti-color,var(--progress-bar-color,#EFD916));opacity:0;transform:translateZ(0) scale(.8) rotate(var(--confetti-rotate));animation:modal-result-confetti-rise var(--confetti-duration) linear forwards;animation-delay:var(--confetti-delay);box-shadow:0 0 0 1px rgba(123,105,32,.05),0 6px 18px rgba(239,217,22,.18)}.modal-result-confetti-piece:nth-child(3n){height:calc(var(--confetti-size) * 1.2)}.modal-result-confetti-piece:nth-child(4n){border-radius:2px}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}@keyframes modal-result-confetti-rise{0%{opacity:0;transform:translateZ(0) scale(.7) rotate(var(--confetti-rotate))}6%{opacity:var(--confetti-opacity,1)}to{opacity:0;transform:translate3d(var(--confetti-drift),-58vh,0) scale(.92) rotate(calc(var(--confetti-rotate) + 220deg))}}.action-menu-container{position:relative;display:inline-flex}.action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:0;border:none;border-radius:0;background:none;color:var(--color-text,#585652);cursor:pointer;line-height:1;transition:opacity .2s ease}.action-menu-trigger:hover{opacity:.7}.action-menu-trigger:focus,.action-menu-trigger:focus-visible{outline:none;background:none}.action-menu-trigger svg{display:block}.action-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040}.action-menu-dropdown{position:absolute;min-width:160px;padding:8px;background:var(--modal-background,#FDFCFB);border:1px solid rgba(160,158,151,.18);border-radius:12px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3);z-index:1041;animation:fadeInContent .15s ease-out}.action-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:var(--color-text,#585652);font-family:var(--font-mono,"Reddit Mono");font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;transition:background .15s ease;text-align:left}.action-menu-item:hover{background:rgba(160,158,151,.1)}.action-menu-item.danger{color:#D64545}.action-menu-item.danger:hover{background:rgba(214,69,69,.1)}.action-menu-item-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.action-menu-item-icon svg{width:16px;height:16px}.modal .page-header{margin-bottom:0;width:100%}.modal-divider{width:100%;height:1px;background:var(--modal-divider-color,#ECEBE6);background:var(--modal-divider-color-p3)}.btn-cta,.modal .essence-separator,.modal .page-separator{width:100%}.btn-cta{display:inline-flex;padding:var(--btn-cta-padding);justify-content:center;align-items:center;border-radius:var(--btn-cta-border-radius);background:var(--btn-cta-background);background:var(--btn-cta-background-p3);color:var(--btn-cta-color);color:var(--btn-cta-color-p3);text-decoration:none;font-family:var(--btn-cta-font-family);font-size:var(--btn-cta-font-size);font-weight:var(--btn-cta-font-weight);line-height:var(--btn-cta-line-height);letter-spacing:var(--btn-cta-letter-spacing);text-transform:var(--btn-cta-text-transform);transition:opacity .2s ease;cursor:pointer;border:none}.btn-cta:focus,.btn-cta:hover{opacity:var(--btn-cta-hover-opacity);background:var(--btn-cta-hover-background);color:var(--btn-cta-hover-color);outline:none}.btn-cta:disabled{opacity:.5;cursor:not-allowed}.btn-cta-large{display:inline-flex;padding:var(--btn-cta-large-padding);justify-content:center;align-items:center;border-radius:var(--btn-cta-large-border-radius);background:var(--btn-cta-large-background);background:var(--btn-cta-large-background-p3);color:var(--btn-cta-large-color);color:var(--btn-cta-large-color-p3);text-decoration:none;font-family:var(--btn-cta-large-font-family);font-size:var(--btn-cta-large-font-size);font-weight:var(--btn-cta-large-font-weight);line-height:var(--btn-cta-large-line-height);letter-spacing:var(--btn-cta-large-letter-spacing);text-transform:var(--btn-cta-large-text-transform);transition:opacity .2s ease;cursor:pointer;width:100%;border:none}.btn-cta-large:focus,.btn-cta-large:hover{opacity:var(--btn-cta-large-hover-opacity);background:var(--btn-cta-large-hover-background);color:var(--btn-cta-large-hover-color);outline:none}.btn-cta-large:disabled{opacity:.5;cursor:not-allowed}.app-shell{align-items:flex-start;transition:padding-right .28s ease}.app-shell,.main-content{display:flex;min-height:100vh}.main-content{flex:1 1;justify-content:center;padding:40px 30px;padding-left:calc(30px + var(--sidebar-width) + var(--sidebar-margin) + var(--sidebar-gap));transition:padding-right .28s ease,padding-left .28s ease;box-sizing:border-box}.main-container{max-width:var(--content-max-width);width:100%;animation:fadeIn .2s ease-in-out;transition:max-width .28s ease,transform .28s ease}body.napo-panel-open,html.napo-panel-open{overflow:visible;overscroll-behavior:auto}body.napo-panel-open .main-content{padding-right:calc(30px + var(--napo-panel-shift))}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-content-loading{opacity:0}.page-content-loaded{animation:fadeIn .25s ease-in-out}@media (max-width:1046px){.main-content{padding-left:calc(30px + 45px + var(--sidebar-margin) + var(--sidebar-gap))}body.napo-panel-open .main-content{padding-right:calc(30px + var(--napo-panel-shift))}}@media (max-width:900px){.main-content{padding-left:calc(30px + 60px + var(--sidebar-margin) + var(--sidebar-gap))}body.napo-panel-open .main-content{padding-right:calc(30px + var(--napo-panel-shift))}}@media (max-width:1024px){:root{--sidebar-width:51px;--sidebar-margin:10px}.main-content{padding:30px 24px;padding-left:calc(24px + 51px + var(--sidebar-margin) + var(--sidebar-gap))}body.napo-panel-open .main-content{padding-right:calc(24px + var(--napo-panel-shift))}}@media (max-width:768px){:root{--sidebar-width:0px;--sidebar-margin:0px;--sidebar-gap:0px}.app-shell{flex-direction:column}.main-content{padding:20px 16px}body.napo-panel-open{overflow:visible}body.napo-panel-open .main-content{padding-right:16px}}h1{font-size:28px;font-weight:700;margin-bottom:20px;color:#656565}h2{font-size:24px}h2,h3{font-weight:700;color:#656565;margin:0}h3{font-size:20px;padding:0}.description-text{color:var(--color-description-text,#C2C0B8);color:var(--color-description-text-p3);font-feature-settings:"liga" off,"kern" off;font-family:Inter Display;font-size:14px;font-style:normal;font-weight:600;line-height:140%}.description-text,.question-text{leading-trim:both;text-edge:cap;font-kerning:none;margin:0;padding:0}.question-text{font-feature-settings:"liga" off,"kern" off;font-family:Inter Display;font-size:var(--text-xl,18px);font-weight:var(--font-semibold,600);line-height:154%}.question-number,.question-text{color:var(--color-text,#585652);color:var(--color-text,color(display-p3 .3432 .3391 .3228));font-style:normal}.question-number{font-family:var(--font-mono,"Reddit Mono","SF Mono",Monaco,monospace);font-size:var(--text-xs,12px);font-weight:var(--font-medium,500);line-height:140%;letter-spacing:var(--tracking-uppercase,.72px);text-transform:uppercase;margin:0;padding:0}p{font-size:18px;line-height:26px;color:#656565}strong{line-height:24px;font-weight:700}button{padding:12px 20px;font-size:16px;color:#fff;background-color:#09ae68;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}button:hover{background-color:inherit}select{padding:10px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box;margin-bottom:10px}.container{padding:24px;max-width:800px;margin:0 auto}.header{text-align:center;margin-bottom:24px}.brand-name{font-size:28px;font-weight:700;color:#656565}.tagline{color:#666666;font-size:16px}.nav-tabs,.navigation-buttons{display:flex;justify-content:center;gap:16px;margin-bottom:32px}.content-type-buttons{transition:opacity .3s ease;margin-bottom:24px}.content-type-button.dimmed{opacity:.5;pointer-events:none}.chat-input:disabled{background-color:#F0F0F0;cursor:not-allowed}.content-type-buttons.faded .content-type-button:not(.active){opacity:.5}.buttons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.nav-button,.nav-tab{padding:12px 24px;font-size:16px;color:#656565;background-color:#c5f1de;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.nav-button:hover,.nav-tab:hover{background-color:#E0E0E0}.nav-tab.active{background-color:#09ae68;color:#FFFFFF;opacity:1!important}.chat-section{gap:20px}.chat-section,.input-section{display:flex;flex-direction:column}.input-section{gap:8px}.content-box{background-color:#FFFFFF;border-radius:8px;padding:60px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3)}.chat-input-container{display:flex;gap:8px;margin-bottom:20px}.chat-input{flex-grow:1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;margin-bottom:0}.send-button:hover{background-color:#3182CE}.back-button{text-align:center;margin-top:20px}.back-button button{padding:8px 16px;background-color:#718096;color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.back-button button:hover{background-color:#4A5568}.form-group{margin-bottom:16px}.form-group label{font-size:16px;font-weight:500;color:#555555;margin-bottom:8px}.submit-button-container{display:flex;justify-content:center;margin-top:24px}.submit-button{padding:12px 20px;font-size:16px;color:#fff;background-color:#09ae68;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.submit-button:hover{background-color:#0056b3}li{margin-bottom:8px;align-items:center;font-size:18px;line-height:26px}.responses-container{display:flex;flex-direction:column;gap:24px;margin-top:32px}.response-card{background-color:#FFFFFF;border-radius:8px;padding:24px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3)}.response-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.content-type-label{display:inline-block;background-color:#09ae68;color:white;padding:4px 12px;border-radius:4px;font-size:14px;margin-right:12px}.response-prompt{color:#666666;font-style:italic}.response-content{font-size:16px;line-height:1.5;color:#656565}.subsection.mb-6{padding-bottom:20px}.survey-option-button{width:100%;padding:16px;text-align:left;border-radius:8px;border:1px solid #ccc;transition:all .2s ease;background-color:#fff;position:relative;color:#656565;font-size:16px;margin-bottom:8px}.survey-option-button:hover{border-color:#09ae68;background-color:#f0faf5}.survey-option-button.selected{border:2px solid #09ae68;background-color:#f0faf5;color:#09ae68;font-weight:500}.survey-option-button.selected:after{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#09ae68;font-weight:700;font-size:20px}.survey-option-button.multiple-select{padding-left:48px}.survey-option-button.multiple-select:before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background-color:#fff}.survey-option-button.multiple-select:hover:before{border-color:#09ae68}.survey-option-button.multiple-select.selected:before{border-color:#09ae68;background-color:#09ae68}.survey-option-button.multiple-select.selected:after{content:"✓";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;right:auto}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:20px}.spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top-color:#09ae68;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-bar{max-width:300px;margin:0 auto}.loading-container{color:#666}.error-message,.loading-container{padding:16px;font-size:16px;text-align:center}.error-message{color:#d32f2f}.strategy-content{gap:32px}.main-title{font-size:24px;font-weight:700;color:#333}.sub-section{margin-top:20px}.sub-title{font-size:20px;font-weight:700;margin-bottom:12px}.bullet-list{margin-bottom:12px;padding-left:15px;list-style-type:disc}.sub-paragraph{color:#666;line-height:1.5}.generated-content-grid{display:grid;grid-gap:20px;gap:20px}.brand-nav-blocks{display:flex;flex-direction:column;gap:24px;margin-bottom:40px}.brand-nav-block{display:flex;align-items:flex-start;gap:20px;background:#fff;border-radius:10px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3);padding:28px 32px;text-decoration:none;transition:box-shadow .2s,transform .2s,background .2s;border:1px solid #e0e0e0;cursor:pointer}.brand-nav-block:hover{background:#F3F2ED;border-color:#DCDCDC}.brand-nav-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.brand-nav-title{font-size:20px;font-weight:700;color:#09ae68;margin-bottom:6px}.brand-nav-desc{font-size:16px;color:#555;line-height:1.4}.responses-section{margin-top:2rem}.responses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.responses-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.responses-grid{grid-template-columns:1fr}}.response-card{position:relative}.delete-response-btn{position:absolute;top:16px;right:16px;background:#d32f2f;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;z-index:2;transition:background .2s}.delete-response-btn:hover{background:#b71c1c}.responses-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:900px){.responses-grid-2col{grid-template-columns:1fr}}.responses-grid-posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:900px){.responses-grid-posts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.responses-grid-posts{grid-template-columns:1fr}}.responses-grid-posts .response-card{width:100%;max-width:none;margin:0!important;box-sizing:border-box}.brands-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:32px;gap:32px;margin-top:24px;margin-bottom:48px}.brand-card{background:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:32px 24px 24px;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:box-shadow .2s,transform .2s,background .2s}.brand-card,.brand-card:hover{box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3)}.brand-card:hover{background:#f6fff9;transform:translateY(-2px) scale(1.01)}.brand-card-header{width:100%;margin-bottom:16px}.brand-card-title{font-size:1.25rem;font-weight:700;color:#09ae68;letter-spacing:.01em}.brand-card-actions{display:flex;gap:12px;margin-bottom:8px}.brand-card-btn{padding:8px 18px;background:#09ae68;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .2s}.brand-card-btn:hover{background:#0056b3}.brand-card-btn-delete{background:#d32f2f}.brand-card-btn-delete:hover{background:#b71c1c}.brand-card-delete-confirm{background:#fff8f8;border:1px solid #f5c6cb;border-radius:8px;padding:1rem;margin-top:.5rem;width:100%}.brand-card-delete-confirm p{color:#d32f2f;margin-bottom:.5rem;font-size:.95rem}.strategy-accordion-section{margin-bottom:16px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background-color:#ffffff;transition:box-shadow .3s ease}.strategy-accordion-section,.strategy-accordion-section:hover{box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3)}.strategy-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background-color:#f7f7f7;cursor:pointer;transition:background-color .3s ease}.strategy-accordion-header.active{background-color:#e6f7ef;border-bottom:1px solid #e0e0e0}.strategy-accordion-header:hover{background-color:#e6f7ef}.strategy-accordion-header .main-title{margin:0;font-size:20px;color:#09ae68}.accordion-icon{font-size:24px;font-weight:700;color:#09ae68;transition:transform .3s ease}.strategy-accordion-header.active .accordion-icon{transform:rotate(180deg)}.strategy-accordion-content{padding:24px}.strategy-content{display:flex;flex-direction:column;gap:16px}.sub-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.sub-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sub-title{font-size:18px;font-weight:600;color:#444;margin-bottom:16px}.bullet-list{margin-bottom:16px;padding-left:18px}.bullet-item{font-size:16px;color:#555;margin-bottom:8px;line-height:1.5}.bullet-item:last-child{margin-bottom:0}.main-paragraph,.sub-paragraph{font-size:16px;line-height:1.6;color:#555}.character-counter{font-size:.9em;color:#888;margin-bottom:.5em;text-align:right}.content-gen-container{background:#fff;border-radius:14px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3);padding:32px 24px;margin-top:32px}.content-type-tabs{display:flex;gap:0;border-bottom:2px solid #e0e0e0;margin-bottom:28px;background:#f8f8f8;border-radius:8px 8px 0 0;overflow:hidden}.content-type-tab{flex:1 1;padding:16px 0;background:none;border:none;border-bottom:2px solid transparent;color:#656565;font-size:17px;font-weight:500;cursor:pointer;transition:background .2s,color .2s,border-bottom .2s}.content-type-tab.active{background:#fff;color:#09ae68;border-bottom:2.5px solid #09ae68;font-weight:600;z-index:1}.content-type-tab:not(.active):hover{background:#f0faf5;color:#09ae68}.input-section{margin-bottom:24px}.input-container{display:flex;gap:10px;align-items:center}.text-input{flex:1 1;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;margin-bottom:0;background:#fff}.send-button{padding:12px 24px;background-color:#09ae68;color:white;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:500}.send-button:hover:not(:disabled){background-color:#3182CE}.send-button:disabled{background-color:#cccccc;cursor:not-allowed}.responses-section{margin-top:2.5rem;margin-bottom:2.5rem;background:#f8f8f8;border-radius:12px;padding:28px 20px 32px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3)}.recent-responses{margin-bottom:18px}.responses-divider{border-bottom:2px solid #e0e0e0;margin:32px 0 24px;height:0;width:100%}.archive-responses{margin-top:0;padding-top:0}.archive-responses h4{font-size:17px;font-weight:600;color:#888;margin-bottom:12px;margin-top:0}.no-responses{color:#aaa;font-size:16px;padding:18px 0;text-align:center}.generated-content-section{margin-top:32px;padding-top:16px}.generated-content-section h3{color:#888;font-size:18px;margin-bottom:18px;margin-top:0}.tab-fade-in{opacity:0;transform:translateY(32px);transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.tab-fade-in.visible{opacity:1;transform:translateY(0)}.options-section{background:#fff;border-radius:12px;padding:28px 24px 18px;margin-bottom:28px;box-shadow:var(--platform-shadow);box-shadow:var(--platform-shadow-p3);display:flex;flex-direction:column;gap:18px;border:1px solid #e0e0e0}.flex-options{gap:24px;margin-bottom:12px}.flex-options,.option-label{display:flex;align-items:center}.option-label{gap:8px;font-size:16px;font-weight:500;color:#09ae68;background:#f6fff9;padding:8px 16px;border-radius:6px;transition:background .2s}.option-label input[type=checkbox]{accent-color:#09ae68;width:18px;height:18px}.range-section{margin-bottom:0}.range-label{font-size:15px;font-weight:500;color:#656565;margin-bottom:8px;display:block}.range-container{width:100%;display:flex;align-items:center;padding:0}.range-input[type=range]{border:none;border-radius:0;padding:0;margin-top:10px;margin-bottom:10px;box-sizing:border-box}.range-input[type=range]::-webkit-slider-runnable-track{height:1px;background:#656565;border-radius:.5px}.range-input[type=range]::-ms-fill-lower,.range-input[type=range]::-ms-fill-upper{height:1px;background:#656565;border-radius:.5px}.range-input[type=range]::-moz-range-track{height:1px;background:#656565;border-radius:.5px}.range-input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #09ae68;box-shadow:0 0 0 2px #fff;margin-top:-8.5px;-webkit-transition:border-color .2s;transition:border-color .2s}.range-input[type=range]:active::-webkit-slider-thumb,.range-input[type=range]:focus::-webkit-slider-thumb{border-color:#3182CE}.range-input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #09ae68;box-shadow:0 0 0 2px #fff;-moz-transition:border-color .2s;transition:border-color .2s}.range-input[type=range]:active::-moz-range-thumb,.range-input[type=range]:focus::-moz-range-thumb{border-color:#3182CE}.range-input[type=range]::-ms-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #09ae68;box-shadow:0 0 0 2px #fff;-ms-transition:border-color .2s;transition:border-color .2s}.range-input[type=range]:active::-ms-thumb,.range-input[type=range]:focus::-ms-thumb{border-color:#3182CE}.range-input[type=range]:focus{outline:none}.range-input[type=range]::-moz-focus-outer{border:0}.range-input[type=range]{background:transparent}.range-input[type=range]::-ms-tooltip{display:none}@media (max-width:700px){.options-section{padding:14px 2vw 10px;gap:10px}.flex-options{gap:12px}.content-gen-container{padding:12px 2vw 18px;margin-top:12px}.responses-section{padding:14px 2vw 18px}.options-section{padding:12px 2vw 8px}.content-type-tabs{font-size:15px}}.main-navbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:#fff;border-bottom:1px solid #eee}.main-navbar-logo span{font-size:1.5rem;font-weight:700;color:#222;letter-spacing:2px;text-decoration:none}.main-navbar-logo-svg{width:58px;height:22px;display:block}.main-navbar-links{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.main-navbar-links li a{color:#222;text-decoration:none;font-weight:500;transition:color .2s}.main-navbar-links li a:hover{color:#0070f3}