:root{--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--color-primary:#1677ff;--color-primary-hover:#4096ff;--color-primary-active:#0958d9;--color-primary-bg:#e6f4ff;--color-purple:#722ed1;--color-purple-light:#9254de;--color-purple-bg:#f9f0ff;--color-success:#52c41a;--color-success-light:#73d13d;--color-success-bg:#f6ffed;--color-warning:#faad14;--color-warning-light:#ffc53d;--color-warning-bg:#fffbe6;--color-error:#ff4d4f;--color-error-light:#ff7875;--color-error-bg:#fff2f0;--color-info:#1677ff;--color-info-bg:#e6f4ff;--color-text-primary:#000000e0;--color-text-secondary:#000000a6;--color-text-tertiary:#00000073;--color-text-disabled:#00000040;--color-border:#d9d9d9;--color-border-light:#f0f0f0;--color-bg-page:#f5f5f5;--color-bg-container:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#fafafa;--gradient-purple:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-green:linear-gradient(135deg, #11998e 0%, #38ef7d 100%);--gradient-blue:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-red:linear-gradient(135deg, #eb3349 0%, #f45c43 100%);--gradient-orange:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-cyan:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-xl:0 12px 48px #00000029;--shadow-card:0 2px 8px #00000014;--shadow-card-hover:0 8px 24px #0000001f;--sidebar-width:240px;--sidebar-collapsed-width:64px;--header-height:56px;--content-max-width:1400px;--content-padding:var(--space-lg);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@media (width<=768px){:root{--content-padding:var(--space-md);--sidebar-width:0px}}@media (width<=576px){:root{--content-padding:var(--space-sm);--font-size-xl:18px;--font-size-2xl:20px}}.page-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.page-subtitle{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;margin-top:var(--space-xs)}.section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.section-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0;margin-top:var(--space-xs)}.card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--color-text-primary);margin:0}.card-subtitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);margin:0}.stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1}.stat-value--lg{font-size:var(--font-size-3xl)}.stat-value--sm{font-size:var(--font-size-lg)}.stat-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.text-3xl{font-size:var(--font-size-3xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-xl{font-size:var(--font-size-xl)}.text-lg{font-size:var(--font-size-lg)}.text-base{font-size:var(--font-size-base)}.text-sm{font-size:var(--font-size-sm)}.text-xs{font-size:var(--font-size-xs)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-primary)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--font-size-sm)}.text-uppercase{text-transform:uppercase;letter-spacing:.5px}.group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.text-link{color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast)}.text-link:hover{color:var(--color-primary-hover)}.page-container{max-width:var(--content-max-width);margin:0 auto}.page-container--padded{max-width:var(--content-max-width);padding:var(--content-padding);margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}@media (width<=576px){.page-header{flex-direction:column;align-items:stretch}}.stat-card{border-radius:var(--radius-lg);padding:var(--space-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.stat-card-purple{background:var(--gradient-purple);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #667eea33}.stat-card-green{background:var(--gradient-green);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #11998e33}.stat-card-blue{background:var(--gradient-blue);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #4facfe33}.stat-card-red{background:var(--gradient-red);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #eb334933}.stat-card-orange{background:var(--gradient-orange);color:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 12px #f093fb33}.stat-card-purple .stat-label,.stat-card-green .stat-label,.stat-card-blue .stat-label,.stat-card-red .stat-label,.stat-card-orange .stat-label{color:#ffffffe6}.stat-card-purple .stat-value,.stat-card-green .stat-value,.stat-card-blue .stat-value,.stat-card-red .stat-value,.stat-card-orange .stat-value{color:#fff}.filter-bar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-container);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}.filter-bar__left{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.filter-bar__right{align-items:center;gap:var(--space-sm);display:flex}@media (width<=768px){.filter-bar{flex-direction:column;align-items:stretch}.filter-bar__left,.filter-bar__right{justify-content:flex-start}}.bulk-action-bar{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 100%);border:1px solid #91caff;justify-content:space-between;align-items:center;display:flex}.bulk-action-bar__info{align-items:center;gap:var(--space-md);display:flex}.bulk-action-bar__actions{align-items:center;gap:var(--space-sm);display:flex}@media (width<=576px){.bulk-action-bar{gap:var(--space-md);flex-direction:column}}.score-badge{min-width:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.score-badge--success{color:var(--color-success);background:var(--color-success-bg);border:1px solid var(--color-success)}.score-badge--warning{color:var(--color-warning);background:var(--color-warning-bg);border:1px solid var(--color-warning)}.score-badge--error{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error)}.score-badge--info{color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary)}.score-badge--default{color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border)}.status-tag{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-full);padding:2px 10px;display:inline-flex}.priority-badge{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;display:inline-flex}.priority-badge--primary{color:#f5222d;background:#fff1f0}.priority-badge--secondary{color:#faad14;background:#fffbe6}.priority-badge--exploratory{color:var(--color-primary);background:var(--color-primary-bg)}.clickable-card{cursor:pointer;transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.clickable-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.goal-card{margin-bottom:var(--space-md)}.expression-card{border-radius:var(--radius-lg);transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.expression-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.empty-state{text-align:center;padding:var(--space-2xl) var(--space-lg)}.empty-state__icon{color:var(--color-border);margin-bottom:var(--space-md);font-size:64px}.empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.empty-state__description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-card{box-shadow:var(--shadow-card)}.ant-table-thead>tr>th{white-space:nowrap}.ant-table-small .ant-table-thead>tr>th,.ant-table-small .ant-table-tbody>tr>td{padding:8px 12px}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html,body,#root{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:focus:not(:focus-visible){outline:none}.white-spinner .ant-spin-dot-item{background-color:#fff!important}.dark-select .ant-select-selector{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-select .ant-select-selection-item{color:#fff!important}.dark-select .ant-select-selection-placeholder{color:#fff6!important}.dark-select .ant-select-arrow{color:#ffffff80!important}.dark-select:hover .ant-select-selector{border-color:#ffffff4d!important}.dark-select.ant-select-focused .ant-select-selector{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-select-dropdown{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#1a1a2efa!important;border:1px solid #ffffff1a!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}.dark-select-dropdown .ant-select-item{color:#fffc!important;border-radius:8px!important}.dark-select-dropdown .ant-select-item-option-active{background:#667eea33!important}.dark-select-dropdown .ant-select-item-option-selected{color:#fff!important;background:#667eea4d!important}.dark-select-dropdown .ant-select-item-group{color:#fff6!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:11px!important}.dark-input.ant-input-number{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-input.ant-input-number .ant-input-number-input{color:#fff!important}.dark-input.ant-input-number:hover{border-color:#ffffff4d!important}.dark-input.ant-input-number:focus,.dark-input.ant-input-number-focused{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-input.ant-input-number .ant-input-number-handler-wrap{background:#ffffff0d!important;border-left:1px solid #ffffff1a!important}.dark-input.ant-input-number .ant-input-number-handler{border-color:#ffffff1a!important}.dark-input.ant-input-number .ant-input-number-handler-up-inner,.dark-input.ant-input-number .ant-input-number-handler-down-inner{color:#ffffff80!important}.dark-input.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-up-inner,.dark-input.ant-input-number .ant-input-number-handler:hover .ant-input-number-handler-down-inner{color:#fff!important}.dark-input.ant-input,input.dark-input{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-input.ant-input::placeholder,input.dark-input::placeholder{color:#fff6!important}.dark-input.ant-input:hover,input.dark-input:hover{border-color:#ffffff4d!important}.dark-input.ant-input:focus,input.dark-input:focus,.dark-input.ant-input-focused{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-input .ant-input-prefix{color:#ffffff80!important}.dark-input.ant-input-affix-wrapper{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-input.ant-input-affix-wrapper input{color:#fff!important;background:0 0!important}.dark-input.ant-input-affix-wrapper:hover{border-color:#ffffff4d!important}.dark-input.ant-input-affix-wrapper:focus,.dark-input.ant-input-affix-wrapper-focused{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-input.ant-input-textarea textarea,textarea.dark-input{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-input.ant-input-textarea textarea::placeholder,textarea.dark-input::placeholder{color:#fff6!important}.dark-input.ant-input-textarea textarea:hover,textarea.dark-input:hover{border-color:#ffffff4d!important}.dark-input.ant-input-textarea textarea:focus,textarea.dark-input:focus{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-input.ant-input-textarea .ant-input-data-count{color:#ffffff80!important}.dark-input.ant-input-password{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:12px!important}.dark-input.ant-input-password input{color:#fff!important;background:0 0!important}.dark-input.ant-input-password .ant-input-suffix{color:#ffffff80!important}.dark-input.ant-input-password:hover{border-color:#ffffff4d!important}.dark-input.ant-input-password.ant-input-affix-wrapper-focused{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea33!important}.dark-checkbox .ant-checkbox-inner{background:#ffffff1a!important;border-color:#ffffff4d!important}.dark-checkbox .ant-checkbox-checked .ant-checkbox-inner{background:#667eea!important;border-color:#667eea!important}.dark-checkbox span:not(.ant-checkbox){color:#fff!important}.dark-tag{color:#ff7875!important;background:#ff4d4f33!important;border:1px solid #ff4d4f66!important}.dark-tag .ant-tag-close-icon{color:#fff9!important}.dark-tag .ant-tag-close-icon:hover{color:#fff!important}.brand-voice-slider .ant-slider-handle:after{display:none!important}.brand-voice-slider .ant-slider-handle:focus:after,.brand-voice-slider .ant-slider-handle:hover:after,.brand-voice-slider .ant-slider-handle-dragging:after{box-shadow:none!important;display:none!important}.brand-voice-slider .ant-slider-handle{background-color:#fff!important;border:2px solid #fff!important;box-shadow:0 2px 8px #0000004d!important}.brand-voice-slider .ant-slider-handle:focus,.brand-voice-slider .ant-slider-handle:hover,.brand-voice-slider .ant-slider-handle-dragging{border-color:#fff!important;box-shadow:0 2px 12px #0006!important}.tone-slider-container{-webkit-user-select:none;user-select:none;padding:8px 0 16px}.tone-slider-value-display{text-align:center;margin-bottom:20px}.tone-slider-value-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.5px;background:#fff3;border:1px solid #ffffff4d;border-radius:20px;padding:8px 24px;font-size:15px;font-weight:600;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #0000001a}.tone-slider-track{cursor:pointer;border-radius:6px;height:12px;transition:transform .2s;position:relative}.tone-slider-track:hover{transform:scaleY(1.1)}.tone-slider-track.dragging{transform:scaleY(1.15)}.tone-slider-rail{background:#ffffff40;border-radius:6px;height:100%;position:absolute;top:0;left:0;right:0;overflow:hidden}.tone-slider-rail:before{content:"";background:linear-gradient(90deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%);position:absolute;inset:0}.tone-slider-fill{background:linear-gradient(90deg,#fffffff2 0%,#ffffffd9 100%);border-radius:6px;height:100%;transition:width .1s ease-out;position:absolute;top:0;left:0;box-shadow:0 0 20px #ffffff4d}.tone-slider-glow{pointer-events:none;opacity:0;background:radial-gradient(circle,#fff6 0%,#fff0 70%);border-radius:50%;width:60px;height:60px;transition:opacity .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.tone-slider-track:hover .tone-slider-glow,.tone-slider-track.dragging .tone-slider-glow{opacity:1}.tone-slider-handle{cursor:grab;z-index:10;outline:none;width:28px;height:28px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.tone-slider-handle:active,.tone-slider-handle.active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.15)}.tone-slider-handle:focus-visible{outline:none}.tone-slider-handle:focus-visible .tone-slider-handle-inner{box-shadow:0 0 0 3px #ffffff80,0 4px 20px #0000004d}.tone-slider-handle-inner{background:linear-gradient(145deg,#fff 0%,#f0f0f0 100%);border-radius:50%;width:100%;height:100%;transition:all .2s;position:relative;box-shadow:0 2px 8px #0003,0 4px 16px #00000026,inset 0 1px 2px #fffc}.tone-slider-handle-inner:before{content:"";opacity:.9;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tone-slider-handle:hover .tone-slider-handle-inner,.tone-slider-handle.active .tone-slider-handle-inner{box-shadow:0 4px 12px #00000040,0 6px 24px #0003,inset 0 1px 2px #fffc}.tone-slider-labels{justify-content:space-between;margin-top:16px;padding:0 4px;display:flex}.tone-slider-label{color:#ffffff80;font-size:13px;font-weight:500;transition:all .3s;position:relative}.tone-slider-label.active{color:#fff;font-weight:600;transform:scale(1.05)}.tone-slider-label.active:after{content:"";background:#fffc;border-radius:1px;width:20px;height:2px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.setup-header{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 50%,#16213e 100%);border-bottom:1px solid #667eea33;padding:0;position:relative;overflow:hidden}.setup-header-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.neural-grid{background-image:linear-gradient(#667eea08 1px,#0000 1px),linear-gradient(90deg,#667eea08 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(40px,40px)}}.glow-orb{filter:blur(60px);opacity:.4;border-radius:50%;animation:8s ease-in-out infinite orbFloat;position:absolute}.orb-1{background:radial-gradient(circle,#667eea 0%,#0000 70%);width:300px;height:300px;animation-delay:0s;top:-100px;left:-50px}.orb-2{background:radial-gradient(circle,#764ba2 0%,#0000 70%);width:250px;height:250px;animation-delay:-3s;top:-50px;right:10%}.orb-3{opacity:.2;background:radial-gradient(circle,#38ef7d 0%,#0000 70%);width:200px;height:200px;animation-delay:-5s;bottom:-80px;right:30%}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(20px,-20px)scale(1.05)}66%{transform:translate(-10px,10px)scale(.95)}}.setup-header-content{z-index:1;max-width:1152px;margin:0 auto;padding:28px 32px 32px;position:relative}.setup-header-top{margin-bottom:28px}.ai-logo{width:52px;height:52px;position:relative}.ai-logo-inner{z-index:2;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 4px 20px #667eea66,inset 0 1px #fff3}.ai-icon{color:#fff;width:26px;height:26px}.ai-logo-pulse{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;animation:2s ease-in-out infinite logoPulse;position:absolute;inset:0}@keyframes logoPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.15)}}.setup-header-label{color:#667eea;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.setup-header-title{background:linear-gradient(135deg,#fff 0%,#fffc 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:24px;font-weight:700}.step-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:12px 24px;position:relative}.step-badge-glow{opacity:.5;z-index:-1;background:linear-gradient(135deg,#667eea,#764ba2,#667eea) 0 0/200% 200%;border-radius:50px;animation:3s infinite badgeGlow;position:absolute;inset:-1px}@keyframes badgeGlow{0%,to{background-position:0%}50%{background-position:100%}}.step-badge-text{color:#ffffffe6;font-size:15px;font-weight:600}.step-current{color:#fff;font-size:20px;font-weight:700}.step-divider{opacity:.5;margin:0 4px}.step-total{opacity:.7}.progress-container{margin-bottom:32px}.progress-track{background:#ffffff14;border-radius:3px;height:6px;position:relative;overflow:visible}.progress-fill{background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#a855f7 100%);border-radius:3px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.progress-glow{filter:blur(8px);opacity:.6;background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#a855f7 100%);border-radius:3px;position:absolute;inset:-4px 0}.progress-shine{background:linear-gradient(#ffffff4d 0%,#0000 100%);border-radius:3px 3px 0 0;height:50%;position:absolute;top:0;left:0;right:0}.progress-particles{pointer-events:none;position:absolute;inset:0;overflow:visible}.particle{opacity:0;background:#fff;border-radius:50%;width:4px;height:4px;animation:1.5s ease-out infinite particleFloat;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes particleFloat{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-30px)scale(0)}}.steps-container{justify-content:space-between;display:flex;position:relative}.step-item{flex-direction:column;flex:1;align-items:center;transition:all .3s;display:flex;position:relative}.step-item.clickable{cursor:pointer}.step-item:not(.current):not(.completed):not(.past){opacity:.4}.step-item.clickable:hover{opacity:1}.step-connector{z-index:0;width:100%;height:2px;position:absolute;top:24px;right:50%}.connector-line{background:#ffffff1a;height:100%;position:absolute;top:0;left:0;right:0}.step-connector.active .connector-line{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%)}.connector-pulse{filter:blur(4px);opacity:.5;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);height:6px;position:absolute;top:-2px;left:0;right:0}.step-node{z-index:1;width:48px;height:48px;margin-bottom:12px;position:relative}.step-node-bg{background:#1a1a2e;border-radius:14px;position:absolute;inset:0}.step-node-border{border:2px solid #ffffff1a;border-radius:14px;transition:all .3s;position:absolute;inset:0}.step-item.completed .step-node-border{background:linear-gradient(135deg,#11998e 0%,#38ef7d 100%);border-color:#0000}.step-item.current .step-node-border{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.step-item.past .step-node-border{border-color:#667eea4d}.step-node-content{z-index:1;background:#1a1a2e;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.step-item.completed .step-node-content,.step-item.current .step-node-content{background:0 0}.step-icon{color:#ffffff80;font-size:20px;transition:all .3s}.step-item.current .step-icon,.step-item.past .step-icon{color:#fff}.step-check{color:#fff;font-size:20px}.step-node-pulse{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:14px;animation:2s ease-in-out infinite nodePulse;position:absolute;inset:0}@keyframes nodePulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.step-node-ring{background:linear-gradient(#1a1a2e,#1a1a2e) padding-box padding-box,linear-gradient(135deg,#667eea 0%,#764ba2 50%,#a855f7 100%) border-box;border:2px solid #0000;border-radius:18px;animation:4s linear infinite ringRotate;position:absolute;inset:-4px}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.step-label{text-align:center;position:relative}.step-label-text{color:#ffffff80;font-size:13px;font-weight:500;transition:all .3s}.step-item.current .step-label-text{color:#fff;font-weight:600}.step-item.completed .step-label-text,.step-item.past .step-label-text{color:#fffc}.step-label-indicator{background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:2px;width:24px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #667eea80}@media (width<=768px){.setup-header-content{padding:20px 16px 24px}.setup-header-title{font-size:20px}.step-node{width:40px;height:40px}.step-label-text{font-size:11px}.step-badge{padding:8px 16px}.step-current{font-size:16px}}.table-row-light{background-color:#fff}.table-row-dark{background-color:#fafafa}.ant-drawer .ant-table-thead>tr>th{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:600;background:#f9fafb!important}.ant-drawer .ant-table-tbody>tr>td{border-bottom:1px solid #f3f4f6;padding:14px 16px}.ant-drawer .ant-table-tbody>tr:hover>td{background:#f3f4f6!important}.ant-drawer .ant-pagination{margin-top:16px}.ant-drawer .ant-pagination-item{border-radius:8px}.ant-drawer .ant-pagination-item-active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:#0000}.ant-drawer .ant-pagination-item-active a{color:#fff}.digital-properties-section .ant-card-body [style*="flex: 1"],.digital-properties-section .ant-card-body [style*=flex\:1]{word-break:break-word;overflow-wrap:break-word;min-width:0}.digital-properties-section .ant-flex>*{min-width:0}.digital-properties-section .ant-typography{word-break:break-word;overflow-wrap:break-word}.digital-properties-section .ant-card{overflow:hidden}.digital-properties-section .ant-card-body{min-width:0}.curated-row{opacity:.7;background-color:#f6ffed!important}.curated-row:hover>td{background-color:#d9f7be!important}.curated-row .ant-checkbox-wrapper{cursor:not-allowed}.curated-row .ant-tag-success{opacity:1}.dashboard-page{max-width:1400px;margin:0 auto;padding:24px 32px}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}@media (width<=768px){.dashboard-page{padding:16px}.dashboard-header{flex-direction:column;gap:12px}}.ant-table-row.cluster-row-generated>td{background-color:#faad140f!important}.ant-table-row.cluster-row-generated:hover>td{background-color:#faad141f!important}.ant-table-row.cluster-row-title>td{background-color:#1677ff0f!important}.ant-table-row.cluster-row-title:hover>td{background-color:#1677ff1f!important}.ant-table-row.cluster-row-brief>td{background-color:#722ed10f!important}.ant-table-row.cluster-row-brief:hover>td{background-color:#722ed11f!important}.ant-table-row.cluster-row-complete>td{background-color:#52c41a1a!important}.ant-table-row.cluster-row-complete:hover>td{background-color:#52c41a2e!important}.content-queue-page{max-width:1400px;margin:0 auto;padding:24px 32px}.content-queue-page .stat-card{border-radius:12px;transition:box-shadow .2s}.content-queue-page .stat-card:hover{box-shadow:0 2px 8px #00000014}.content-queue-table .ant-table-row{transition:background-color .2s}.content-queue-table .ant-table-row:hover>td{background-color:#fafafa!important}.content-queue-table .ant-progress-inner,.content-queue-table .ant-progress-bg{border-radius:4px}.content-queue-table .ant-tag{font-weight:500}.article-preview-page{min-height:100vh;margin:calc(-1 * var(--content-padding,24px));background:#fff;margin-bottom:0}.article-preview-loading,.article-preview-error{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px;display:flex}.reading-progress-bar{z-index:1000;background:linear-gradient(90deg,#1677ff 0%,#4096ff 100%);height:3px;transition:width .1s ease-out;position:fixed;top:0;left:0}.article-preview-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:12px 24px;position:sticky;top:0}.article-preview-header .ant-btn-text{color:#ffffffe6}.article-preview-header .ant-btn-text:hover{color:#fff;background:#ffffff1a}.article-preview-header .ant-tag{border:none}.article-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);justify-content:center;align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.article-hero:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.article-hero-overlay{background:linear-gradient(#0000001a 0%,#0000004d 100%);position:absolute;inset:0}.article-hero-content{z-index:1;text-align:center;max-width:900px;padding:40px 24px;position:relative}.article-hero-meta{justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hero-tag{border-radius:20px;padding:4px 12px;font-weight:600}.hero-tag-secondary{color:#ffffffe6!important;background:#ffffff26!important;border:1px solid #ffffff40!important}.article-hero-title{color:#fff;text-shadow:0 2px 4px #0003;margin:0 0 16px;font-family:Poppins,-apple-system,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}.article-hero-keyword{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.keyword-tag{padding:4px 12px;color:#fff!important;background:#fff3!important;border:1px solid #ffffff4d!important}.search-volume{color:#52c41a;background:#52c41a26;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:flex}.article-hero-stats{color:#fffc;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.article-hero-stats span{text-transform:capitalize;align-items:center;gap:6px;display:flex}.article-main-wrapper{grid-template-columns:200px 1fr 280px;gap:32px;max-width:1400px;margin:0 auto;padding:40px 24px 80px;display:grid}@media (width<=1200px){.article-main-wrapper{grid-template-columns:1fr 260px}.article-toc{display:none}}@media (width<=900px){.article-main-wrapper{grid-template-columns:1fr}.article-sidebar-right{display:none}}.article-toc{position:relative}.toc-container{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.toc-header{color:#595959;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.toc-nav{flex-direction:column;gap:4px;display:flex}.toc-item{color:#8c8c8c;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .2s}.toc-item:hover{color:#1677ff;background:#e6f4ff}.toc-item.active{color:#1677ff;background:#e6f4ff;font-weight:500}.toc-h3{padding-left:20px;font-size:12px}.article-sidebar-right{position:relative}.sidebar-content{flex-direction:column;gap:20px;display:flex}.seo-preview-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000a}.seo-preview-label{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:600}.seo-preview-box{background:#f9f9f9;border-radius:8px;padding:12px}.seo-title{color:#1a0dab;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.seo-url{color:#006621;margin-bottom:6px;font-size:12px}.seo-description{color:#545454;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.keywords-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px}.keywords-label{color:#595959;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.keywords-cloud{flex-wrap:wrap;gap:6px;display:flex}.keyword-cloud-tag{cursor:default;border-radius:12px;padding:2px 10px;font-size:11px}.keyword-cloud-tag.primary{color:#1677ff;background:#e6f4ff;border-color:#91caff;font-weight:500}.keywords-more{color:#8c8c8c;margin-left:auto;font-size:10px;font-weight:400}.strategy-cards{flex-direction:column;gap:8px;display:flex}.strategy-card{background:#fafafa;border-left:3px solid;border-radius:8px;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.strategy-card:hover{background:#f5f5f5}.strategy-icon{flex-shrink:0;font-size:14px;line-height:1.4}.strategy-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.strategy-label{text-transform:uppercase;letter-spacing:.3px;color:#8c8c8c;font-size:10px;font-weight:600}.strategy-value{color:#262626;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.strategy-value.intent-value{text-transform:capitalize;font-weight:500}.strategy-list{color:#595959;margin:0;padding:0 0 0 14px;font-size:11px;line-height:1.5}.strategy-list li{margin-bottom:2px}.strategy-list li:last-child{margin-bottom:0}.goal-card{border-left-color:#1677ff}.goal-card .strategy-label{color:#1677ff}.audience-card{border-left-color:#13c2c2}.audience-card .strategy-label{color:#13c2c2}.intent-card{border-left-color:#52c41a}.intent-card .strategy-label{color:#52c41a}.value-card{border-left-color:#faad14}.value-card .strategy-label{color:#d48806}.proof-card{border-left-color:#eb2f96}.proof-card .strategy-label{color:#eb2f96}.voice-card{border-left-color:#722ed1}.voice-card .strategy-label{color:#722ed1}.brief-stats-mini{background:#fafafa;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.stat-row{gap:12px;display:flex}.stat-item-compact{text-align:center;background:#fff;border-radius:8px;flex:1;padding:8px}.stat-label{text-transform:uppercase;letter-spacing:.5px;color:#8c8c8c;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.stat-number{color:#262626;font-size:18px;font-weight:700}.stat-tone{cursor:help;align-items:flex-start;gap:6px;display:flex}.stat-tone .stat-label{flex-shrink:0;margin-bottom:0}.stat-tone-value{color:#595959;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.article-preview-container{max-width:720px;margin:0 auto}.article-author-section{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;margin-bottom:32px;padding:20px 0 32px;display:flex}.author-info{flex:1}.author-name{color:#262626;margin-bottom:2px;font-size:15px;font-weight:600}.author-company{color:#8c8c8c;font-weight:400}.author-meta{color:#8c8c8c;align-items:center;gap:4px;font-size:13px;display:flex}.author-meta .separator{margin:0 4px}.share-buttons{gap:4px;display:flex}.share-buttons .ant-btn{color:#8c8c8c}.share-buttons .ant-btn:hover{color:#1677ff;background:#e6f4ff}.article-content{position:relative}.article-no-content{text-align:center;flex-direction:column;align-items:center;padding:80px 24px;display:flex}.article-body{color:#262626;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.8}.article-body .drop-cap:first-letter{float:left;color:#1677ff;margin:8px 12px 0 0;font-family:Poppins,sans-serif;font-size:4rem;font-weight:700;line-height:.8}.article-body h1{display:none}.article-body h2{color:#141414;margin:56px 0 24px;padding-top:24px;font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.3;position:relative}.article-body h2:before{content:"";background:linear-gradient(90deg,#1677ff,#4096ff);border-radius:2px;width:60px;height:4px;position:absolute;top:0;left:0}.article-body h2:first-of-type{margin-top:0}.article-body h3{color:#262626;margin:40px 0 16px;font-family:Poppins,sans-serif;font-size:1.35rem;font-weight:600}.article-body p{margin:0 0 24px}.article-body a{color:#1677ff;border-bottom:1px solid #91caff;text-decoration:none;transition:all .2s}.article-body a:hover{background:#e6f4ff;border-bottom-color:#1677ff}.article-body a[target=_blank]:after{content:" ↗";opacity:.6;font-size:.8em}.article-body strong{color:#141414;font-weight:600}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:12px;padding-left:8px}.article-body li::marker{color:#1677ff}.article-body blockquote{color:#1f1f1f;background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 100%);border:none;border-radius:16px;margin:40px 0;padding:32px 40px;font-size:1.25rem;font-style:italic;position:relative}.article-body blockquote:before{content:"\"";color:#1677ff;opacity:.3;font-family:Georgia,serif;font-size:4rem;line-height:1;position:absolute;top:16px;left:20px}.article-body blockquote p{z-index:1;margin-bottom:0;position:relative}.article-body cite{color:#1677ff;background:#e6f4ff;border-radius:4px;padding:2px 8px;font-size:.9em;font-style:normal;font-weight:500}.article-body table{border-collapse:collapse;border-radius:12px;width:100%;margin:32px 0;overflow:hidden;box-shadow:0 1px 3px #00000014}.article-body th,.article-body td{text-align:left;border-bottom:1px solid #f0f0f0;padding:14px 16px}.article-body th{background:#fafafa;font-family:Poppins,sans-serif;font-weight:600}.inline-annotation{color:#8c8c8c;background:linear-gradient(90deg,#fafafa 0%,#0000 100%);border-left:3px solid;border-radius:0 8px 8px 0;align-items:center;gap:8px;margin:24px 0;padding:12px 16px;font-family:Poppins,sans-serif;font-size:13px;display:flex}.inline-annotation .annotation-icon{font-size:16px}.inline-annotation .annotation-text{flex:1}.inline-annotation .annotation-text em{color:#595959;font-style:normal;font-weight:500}.audience-note{background:linear-gradient(90deg,#e6f4ff 0%,#0000 100%);border-left-color:#1677ff}.intent-note{background:linear-gradient(90deg,#f6ffed 0%,#0000 100%);border-left-color:#52c41a}.value-note{background:linear-gradient(90deg,#fffbe6 0%,#0000 100%);border-left-color:#faad14}.conversion-note{background:linear-gradient(90deg,#f9f0ff 0%,#0000 100%);border-left-color:#722ed1}.article-faq-section{background:linear-gradient(135deg,#f6f9fc 0%,#f0f5fa 100%);border-radius:16px;margin:56px 0;padding:32px}.faq-title{color:#1f1f1f;align-items:center;gap:12px;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600;display:flex}.faq-title .anticon{color:#1677ff}.faq-collapse .ant-collapse-item{background:#fff;margin-bottom:12px;overflow:hidden;border:1px solid #e8e8e8!important;border-radius:12px!important}.faq-collapse .ant-collapse-header{font-size:15px;font-weight:500;padding:16px 20px!important}.faq-collapse .ant-collapse-content-box{color:#595959;line-height:1.7;padding:16px 20px!important}.article-keywords-full{background:#fafafa;border-radius:12px;margin:48px 0;padding:24px}.keywords-full-title{color:#595959;align-items:center;gap:8px;margin:0 0 16px;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;display:flex}.keywords-full-title .anticon{color:#1677ff}.keywords-full-cloud{flex-wrap:wrap;gap:8px;display:flex}.keyword-full-tag{cursor:default;border-radius:16px;padding:4px 12px;font-size:12px}.keyword-full-tag.primary{color:#1677ff;background:#e6f4ff;border-color:#91caff;font-weight:500}.article-cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#1677ff 0%,#0958d9 100%);border-radius:16px;margin:56px 0;padding:40px}.cta-content h3{color:#fff;margin:0 0 12px;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:600}.cta-content p{opacity:.9;max-width:500px;margin:0 auto 24px;font-size:16px}.cta-content .ant-btn.cta-button{color:#1677ff;white-space:normal;background:#fff;border:none;max-width:90%;height:auto;min-height:48px;padding:12px 32px;font-size:15px;font-weight:600;line-height:1.4;box-shadow:0 4px 12px #00000026}.cta-content .ant-btn.cta-button:hover{color:#0958d9;background:#f0f5ff}.article-share-section{background:#fafafa;border-radius:12px;margin-top:32px;padding:24px}.share-row,.export-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.share-label{color:#595959;min-width:60px;font-weight:500}.article-footer{margin-top:48px;padding-top:24px}@media (width<=768px){.article-hero{min-height:260px}.article-hero-title{font-size:1.75rem}.article-hero-content{padding:32px 16px}.article-main-wrapper{padding:24px 16px 60px}.article-author-section{flex-wrap:wrap}.share-buttons{width:100%;margin-top:12px}.article-body{font-size:16px}.article-body .drop-cap:first-letter{font-size:3rem}.article-body h2{font-size:1.4rem}.article-body blockquote{padding:24px;font-size:1.1rem}.inline-annotation{padding:10px 14px;font-size:12px}.article-share-section{flex-direction:column;align-items:flex-start}}@media print{.article-preview-header,.article-toc,.article-sidebar-right,.reading-progress-bar,.share-buttons,.article-share-section,.article-cta-section,.article-faq-section,.inline-annotation{display:none!important}.article-preview-page{background:#fff}.article-hero{min-height:auto;padding:32px;background:#f5f5f5!important}.article-hero-title{color:#000!important;text-shadow:none!important}.article-main-wrapper{max-width:100%;padding:0;display:block}.article-body{font-size:12pt}}.linkedin-preview{background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:550px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.linkedin-header{align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.linkedin-avatar{background:linear-gradient(135deg,#0a66c2 0%,#004182 100%);flex-shrink:0}.linkedin-author-info{flex:1;min-width:0}.linkedin-author-name{color:#000;font-size:14px;font-weight:600;line-height:1.3}.linkedin-author-title{color:#666;font-size:12px;line-height:1.3}.linkedin-post-meta{color:#666;align-items:center;gap:4px;font-size:12px;display:flex}.linkedin-dot{color:#666}.linkedin-globe{font-size:12px}.linkedin-more{color:#666}.linkedin-content{color:#000;padding:0 16px 12px;font-size:14px;line-height:1.5}.linkedin-paragraph{margin:0 0 8px}.linkedin-paragraph:last-of-type{margin-bottom:0}.linkedin-bullet{margin:4px 0;padding-left:4px}.linkedin-heading{margin:12px 0 4px;font-weight:600}.linkedin-hashtags{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.linkedin-hashtag{color:#0a66c2;cursor:pointer;font-weight:600}.linkedin-hashtag:hover{text-decoration:underline}.linkedin-stats{color:#666;justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.linkedin-reactions{align-items:center;gap:4px;display:flex}.linkedin-reaction-icons{font-size:16px}.linkedin-reaction-count{color:#666}.linkedin-comments-reposts{gap:4px;display:flex}.linkedin-actions{padding:4px 8px 8px;display:flex}.linkedin-action{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 8px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.linkedin-action:hover{background:#f3f3f3}.linkedin-action.active{color:#0a66c2}.linkedin-action .anticon{font-size:20px}.twitter-preview{background:#000;border:1px solid #2f3336;border-radius:16px;max-width:550px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.twitter-tweet{padding:12px 16px;position:relative}.twitter-reply{border-top:1px solid #2f3336}.twitter-thread-line{background:#333;width:2px;height:12px;position:absolute;top:0;left:35px}.twitter-header{align-items:flex-start;gap:12px;display:flex}.twitter-avatar{background:linear-gradient(135deg,#1da1f2 0%,#0d8ed9 100%);flex-shrink:0}.twitter-author-info{flex:1;min-width:0}.twitter-author-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.twitter-author-name{color:#e7e9ea;font-size:15px;font-weight:700}.twitter-verified{color:#fff;background:#1da1f2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.twitter-handle{color:#71767b;font-size:15px}.twitter-dot{color:#71767b}.twitter-time{color:#71767b;font-size:15px}.twitter-thread-indicator{color:#1da1f2;margin-top:2px;font-size:13px}.twitter-more{color:#71767b}.twitter-content{padding:4px 0 8px 52px}.twitter-text{color:#e7e9ea;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.5}.twitter-tweet-number{color:#71767b;font-size:12px;font-weight:500;position:absolute;top:16px;right:16px}.twitter-actions{max-width:400px;padding:4px 0 0 40px;display:flex}.twitter-action{cursor:pointer;color:#71767b;background:0 0;border:none;border-radius:50px;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.twitter-action:hover{background:#1da1f21a}.twitter-action.reply:hover{color:#1da1f2}.twitter-action.retweet:hover{color:#00ba7c;background:#00ba7c1a}.twitter-action.like:hover,.twitter-action.like.active{color:#f91880;background:#f918801a}.twitter-action .anticon{font-size:18px}.twitter-show-more{color:#1da1f2;cursor:pointer;border-top:1px solid #2f3336;padding:12px 16px;font-size:15px}.twitter-show-more:hover{background:#1da1f21a}.instagram-preview{background:#000;border:1px solid #262626;border-radius:8px;max-width:470px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.instagram-header{justify-content:space-between;align-items:center;padding:12px;display:flex}.instagram-header-left{align-items:center;gap:10px;display:flex}.instagram-avatar{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border:2px solid #0000}.instagram-author-info{flex-direction:column;display:flex}.instagram-username{color:#f5f5f5;font-size:14px;font-weight:600}.instagram-location{color:#a8a8a8;font-size:12px}.instagram-more{color:#f5f5f5}.instagram-image{aspect-ratio:1;background:#1a1a1a;width:100%}.instagram-image-placeholder{color:#666;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-size:14px;display:flex}.instagram-image-placeholder span:first-child{font-size:48px}.instagram-actions{justify-content:space-between;padding:12px 16px 8px;display:flex}.instagram-actions-left{gap:16px;display:flex}.instagram-action{cursor:pointer;color:#f5f5f5;background:0 0;border:none;padding:0;font-size:24px;transition:opacity .15s}.instagram-action:hover{opacity:.7}.instagram-action.liked{color:#ed4956}.instagram-likes{color:#f5f5f5;padding:0 16px 8px;font-size:14px}.instagram-caption{color:#f5f5f5;padding:0 16px 8px;font-size:14px;line-height:1.5}.instagram-caption-username{margin-right:4px;font-weight:600}.instagram-caption-text{color:#f5f5f5}.instagram-more-text{color:#a8a8a8;cursor:pointer}.instagram-hashtags{flex-wrap:wrap;gap:4px;padding:0 16px 8px;display:flex}.instagram-hashtag{color:#e0f1ff;font-size:14px}.instagram-hashtag-more{color:#a8a8a8;font-size:12px}.instagram-comments-link{color:#a8a8a8;cursor:pointer;padding:0 16px 8px;font-size:14px}.instagram-time{color:#a8a8a8;text-transform:uppercase;letter-spacing:.5px;padding:0 16px 12px;font-size:10px}.instagram-carousel-container{width:100%;height:100%;position:relative}.instagram-carousel-image{object-fit:cover;width:100%;height:100%}.instagram-carousel-nav{cursor:pointer;color:#262626;z-index:10;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:300;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000004d}.instagram-carousel-nav:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.instagram-carousel-prev{left:8px}.instagram-carousel-next{right:8px}.instagram-carousel-dots{z-index:10;gap:4px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.instagram-carousel-dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:6px;height:6px;transition:all .15s}.instagram-carousel-dot:hover{background:#fffc}.instagram-carousel-dot.active{background:#fff;transform:scale(1.2)}.facebook-preview{background:#242526;border:1px solid #3e4042;border-radius:8px;max-width:550px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.facebook-header{align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.facebook-avatar{background:linear-gradient(135deg,#1877f2 0%,#0d65d9 100%);flex-shrink:0}.facebook-author-info{flex:1;min-width:0}.facebook-author-name{color:#e4e6eb;font-size:15px;font-weight:600;line-height:1.3}.facebook-post-meta{color:#b0b3b8;align-items:center;gap:4px;font-size:13px;display:flex}.facebook-dot,.facebook-more{color:#b0b3b8}.facebook-content{color:#e4e6eb;padding:0 16px 12px;font-size:15px;line-height:1.5}.facebook-text{white-space:pre-wrap;margin:0}.facebook-hashtags{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.facebook-hashtag{color:#2d88ff;cursor:pointer}.facebook-hashtag:hover{text-decoration:underline}.facebook-stats{color:#b0b3b8;justify-content:space-between;padding:8px 16px;font-size:15px;display:flex}.facebook-reactions{align-items:center;gap:4px;display:flex}.facebook-reaction-icons{font-size:18px}.facebook-comments-shares{gap:12px;display:flex}.facebook-actions{padding:4px 8px 8px;display:flex}.facebook-action{cursor:pointer;color:#b0b3b8;background:0 0;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:15px;font-weight:600;transition:all .15s;display:flex}.facebook-action:hover{background:#3a3b3c}.facebook-action.active{color:#2d88ff}.facebook-action .anticon{font-size:20px}.email-preview{background:#fff;border:1px solid #e0e0e0;border-radius:8px;max-width:600px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.email-client-header{background:linear-gradient(#f6f6f6,#e9e9e9);border-bottom:1px solid #d0d0d0;align-items:center;gap:12px;padding:8px 12px;display:flex}.email-client-dots{gap:6px;display:flex}.email-client-dots .dot{border-radius:50%;width:12px;height:12px}.email-client-dots .dot.red{background:#ff5f57}.email-client-dots .dot.yellow{background:#febc2e}.email-client-dots .dot.green{background:#28c840}.email-client-title{color:#666;text-align:center;flex:1;font-size:13px}.email-header{background:#fafafa;border-bottom:1px solid #e0e0e0;padding:16px}.email-header-row{gap:8px;margin-bottom:6px;font-size:14px;display:flex}.email-header-row:last-child{margin-bottom:0}.email-label{color:#666;min-width:60px}.email-value{color:#333;flex:1}.email-subject{font-weight:600}.email-preview-text{color:#666;font-style:italic}.email-body-content{color:#333;min-height:200px;padding:20px;font-size:14px;line-height:1.7}.email-body-content h1,.email-body-content h2,.email-body-content h3{color:#222;margin-top:0}.email-body-content p{margin-bottom:16px}.email-body-content a{color:#1677ff}.email-plain-text{white-space:pre-wrap;margin:0}.email-alt-subjects{background:#f5f5f5;border-top:1px solid #e0e0e0;padding:16px}.email-alt-subjects-title{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.email-alt-subject{color:#333;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}@media (width<=600px){.linkedin-preview,.twitter-preview,.instagram-preview,.facebook-preview,.email-preview{border-left:none;border-right:none;border-radius:0}}.carousel-viewer{outline:none;flex-direction:column;gap:16px;display:flex}.carousel-viewer:focus{outline:none}.carousel-viewer-empty{background:#fafafa;border-radius:8px;justify-content:center;align-items:center;min-height:300px;display:flex}.carousel-main-display{background:#f5f5f5;border-radius:12px;justify-content:center;padding:16px;display:flex}.carousel-slide-container{background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.carousel-slide-image{object-fit:cover;width:100%;height:100%}.carousel-slide-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.placeholder-content{text-align:center;max-width:80%}.placeholder-content .ant-typography{color:#fff}.carousel-loading{background:#fafafa;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;display:flex}.carousel-nav-btn{z-index:10;opacity:0;width:36px;height:36px;transition:opacity .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026;background:#ffffffe6!important;border:none!important;border-radius:50%!important}.carousel-slide-container:hover .carousel-nav-btn{opacity:1}.carousel-nav-btn:hover{box-shadow:0 4px 12px #0003;background:#fff!important}.carousel-nav-prev{left:12px}.carousel-nav-next{right:12px}.carousel-counter{color:#fff;background:#0009;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.carousel-regenerate-btn{opacity:0;transition:opacity .2s;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026;background:#ffffffe6!important;border:none!important}.carousel-slide-container:hover .carousel-regenerate-btn{opacity:1}.carousel-expand-btn{opacity:0;width:36px;height:36px;transition:all .2s;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026;background:#ffffffe6!important;border:none!important;border-radius:50%!important}.carousel-slide-container:hover .carousel-expand-btn{opacity:1}.carousel-expand-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003;background:#fff!important}.carousel-slide-image{transition:transform .2s}.carousel-slide-container:hover .carousel-slide-image{transform:scale(1.01)}.carousel-thumbnails-wrapper{padding:8px 0;overflow-x:auto}.carousel-thumbnails{gap:8px;padding:4px;display:flex}.carousel-thumbnail{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:60px;height:60px;transition:all .2s;position:relative;overflow:hidden}.carousel-thumbnail.active{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}.carousel-thumbnail:hover{border-color:#69b1ff}.carousel-thumbnail img{object-fit:cover;width:100%;height:100%}.thumbnail-placeholder{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;display:flex}.thumbnail-loading{background:#fffc;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.carousel-slide-info{background:#fafafa;border-radius:6px;padding:8px 12px}.carousel-thumbnails-wrapper::-webkit-scrollbar{height:6px}.carousel-thumbnails-wrapper::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.carousel-thumbnails-wrapper::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.carousel-thumbnails-wrapper::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.carousel-editor{padding:16px}.carousel-controls-card{background:#fafafa;border:1px solid #f0f0f0}.carousel-info-card{background:#f6ffed;border:1px solid #b7eb8f}.control-group{flex-direction:column;gap:6px;display:flex}.control-label{font-size:12px;font-weight:500}.carousel-tips{background:#f5f5f5;border-radius:6px;padding:12px}.carousel-tips ul{list-style-type:disc}.carousel-tips li{margin-bottom:2px}.carousel-lightbox-overlay{z-index:1000;background:#000000f2;justify-content:center;align-items:center;animation:.25s ease-out lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.carousel-lightbox-container{justify-content:center;align-items:center;width:100%;height:100%;padding:60px 100px 120px;display:flex;position:relative}.carousel-lightbox-close{z-index:10;border-radius:50%;width:48px;height:48px;font-size:20px;transition:all .2s;position:absolute;top:16px;right:16px;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff1a!important}.carousel-lightbox-close:hover{transform:scale(1.05);background:#fff3!important;border-color:#ffffff4d!important}.carousel-lightbox-nav{z-index:10;border-radius:50%;width:64px;height:64px;font-size:28px;transition:all .2s;position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff1a!important}.carousel-lightbox-nav:hover:not(.disabled){transform:translateY(-50%)scale(1.05);background:#ffffff26!important;border-color:#ffffff40!important}.carousel-lightbox-nav.disabled{opacity:.25;cursor:not-allowed}.carousel-lightbox-prev{left:24px}.carousel-lightbox-next{right:24px}.carousel-lightbox-content{flex-direction:column;align-items:center;gap:16px;max-width:100%;max-height:100%;display:flex}.carousel-lightbox-image-container{background:#1a1a1a;border-radius:12px;justify-content:center;align-items:center;max-width:100%;max-height:calc(100vh - 240px);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000080}.carousel-lightbox-image-container.aspect-1-1{aspect-ratio:1}.carousel-lightbox-image-container.aspect-4-5{aspect-ratio:4/5}.carousel-lightbox-image-container.aspect-16-9{aspect-ratio:16/9}.carousel-lightbox-image{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 240px);animation:.3s ease-out lightbox-image-appear}@keyframes lightbox-image-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.carousel-lightbox-placeholder{background:#2a2a2a;border-radius:12px;justify-content:center;align-items:center;width:500px;max-width:90vw;height:500px;max-height:60vh;display:flex}.carousel-lightbox-loading{background:#2a2a2a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:500px;max-width:90vw;height:500px;max-height:60vh;display:flex}.carousel-lightbox-loading .ant-spin-dot-item{background-color:#fff}.carousel-lightbox-info{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;width:100%;max-width:900px;padding:14px 20px;display:flex}.carousel-lightbox-slide-info{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.carousel-lightbox-counter{color:#fff;white-space:nowrap;font-size:14px}.carousel-lightbox-type{color:#69b1ff;text-transform:uppercase;letter-spacing:.5px;background:#1677ff33;border-radius:4px;padding:2px 10px;font-size:11px;font-weight:500}.carousel-lightbox-headline{color:#ffffffb3;flex:1;min-width:0;font-size:14px}.carousel-lightbox-actions{flex-shrink:0}.carousel-lightbox-actions .ant-btn{color:#fff;background:#ffffff14;border-color:#ffffff26;font-weight:500}.carousel-lightbox-actions .ant-btn:hover:not(:disabled){color:#fff;background:#ffffff26;border-color:#ffffff40}.carousel-lightbox-actions .ant-btn:disabled{color:#ffffff4d;background:#ffffff0a;border-color:#ffffff14}.carousel-lightbox-thumbnails{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid #ffffff1a;border-radius:12px;gap:10px;max-width:calc(100vw - 48px);padding:12px 16px;display:flex;position:absolute;bottom:24px;left:50%;overflow-x:auto;transform:translate(-50%)}.carousel-lightbox-thumb{cursor:pointer;background:#333;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:56px;height:56px;transition:all .2s;overflow:hidden}.carousel-lightbox-thumb:hover{border-color:#fff6;transform:scale(1.05)}.carousel-lightbox-thumb.active{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff4d}.carousel-lightbox-thumb.regenerating{opacity:.6}.carousel-lightbox-thumb img{object-fit:cover;width:100%;height:100%}.carousel-lightbox-thumb-placeholder{color:#888;background:#444;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;font-weight:600;display:flex}.carousel-lightbox-thumb-loading{background:#333;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.carousel-lightbox-thumb-loading .ant-spin-dot-item{background-color:#888}.carousel-lightbox-hint{opacity:0;pointer-events:none;background:#00000080;border-radius:6px;padding:6px 12px;transition:opacity .3s;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}.carousel-lightbox-overlay:hover .carousel-lightbox-hint{opacity:.6}.carousel-lightbox-hint .ant-typography{color:#fff9;font-size:12px}.carousel-lightbox-thumbnails::-webkit-scrollbar{height:6px}.carousel-lightbox-thumbnails::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.carousel-lightbox-thumbnails::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.carousel-lightbox-thumbnails::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (width<=1024px){.carousel-lightbox-container{padding:50px 80px 110px}.carousel-lightbox-nav{width:52px;height:52px;font-size:22px}.carousel-lightbox-prev{left:16px}.carousel-lightbox-next{right:16px}}@media (width<=768px){.carousel-lightbox-container{padding:50px 16px 100px}.carousel-lightbox-nav{width:44px;height:44px;font-size:18px}.carousel-lightbox-prev{left:8px}.carousel-lightbox-next{right:8px}.carousel-lightbox-info{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.carousel-lightbox-slide-info{flex-wrap:wrap}.carousel-lightbox-actions{justify-content:center;width:100%;display:flex}.carousel-lightbox-thumb{width:44px;height:44px}.carousel-lightbox-hint{display:none}}.slide-refinement-chat{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;height:100%;min-height:400px;max-height:500px;display:flex;overflow:hidden}.refinement-header{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.refinement-header-text{align-items:center;gap:8px;font-size:14px;display:flex}.refinement-header-text .anticon{font-size:16px}.refinement-header .clear-btn{color:#ffffffd9;font-size:12px}.refinement-header .clear-btn:hover{color:#fff;background:#ffffff26}.refinement-messages{background:#fff;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.refinement-empty{text-align:center;color:#8c8c8c;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.refinement-empty .empty-icon{color:#bfbfbf;margin-bottom:12px;font-size:32px}.refinement-message{gap:10px;animation:.3s fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.refinement-message.user{flex-direction:row-reverse}.refinement-message.user .message-avatar{color:#fff;background:#1677ff}.refinement-message.assistant .message-avatar{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.message-content{border-radius:12px;max-width:85%;padding:10px 14px}.refinement-message.user .message-content{color:#fff;background:#1677ff;border-bottom-right-radius:4px}.refinement-message.assistant .message-content{background:#f5f5f5;border-bottom-left-radius:4px}.refinement-message.assistant.applied .message-content{background:#f6ffed;border:1px solid #b7eb8f}.message-role{font-size:12px}.refinement-message.user .message-role{color:#ffffffd9}.refinement-message.assistant .message-role{color:#595959}.applied-tag{height:18px;padding:0 6px;font-size:10px;line-height:16px}.message-text{white-space:pre-wrap;font-size:14px;line-height:1.5;margin:0!important}.refinement-message.user .message-text{color:#fff}.message-time{opacity:.7;margin-top:6px;font-size:10px;display:block}.refinement-message.user .message-time{color:#ffffffb3;text-align:right}.change-summary{color:#667eea;background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:8px;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;display:flex}.change-summary .anticon{margin-top:2px}.proposed-changes{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;margin-top:10px;padding:10px 12px}.changes-label{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;display:block}.changes-list{color:#595959;margin:0;padding:0 0 0 16px;font-size:12px}.changes-list li{margin-bottom:4px}.changes-list li:last-child{margin-bottom:0}.refinement-message.loading .message-content{align-items:center;padding:14px 16px;display:flex}.refinement-chat-loading{color:#8c8c8c;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.apply-changes-banner{margin-bottom:12px;padding:0 16px}.apply-changes-banner .ant-alert{border-radius:8px}.quick-suggestions{background:#fafafa;border-top:1px solid #f0f0f0;padding:8px 16px}.suggestions-label{margin-bottom:6px;font-size:11px;display:block}.suggestions-buttons{flex-wrap:wrap;gap:6px;display:flex}.suggestion-btn{color:#595959;background:#fff;border-color:#d9d9d9;border-radius:12px;padding:2px 10px;font-size:11px;transition:all .2s}.suggestion-btn:hover{color:#667eea;background:#667eea0d;border-color:#667eea}.refinement-input-area{background:#fff;border-top:1px solid #f0f0f0;flex-direction:column;gap:10px;padding:12px 16px;display:flex}.refinement-input{resize:none!important;border-radius:8px!important}.refinement-input:focus{border-color:#667eea!important;box-shadow:0 0 0 2px #667eea1a!important}.input-actions{justify-content:flex-end;display:flex}.input-actions .ant-btn-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:6px}.input-actions .ant-btn-primary:hover{opacity:.9}.refinement-messages::-webkit-scrollbar{width:6px}.refinement-messages::-webkit-scrollbar-track{background:0 0}.refinement-messages::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.refinement-messages::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.slide-edit-modal .ant-modal-body{padding:24px}.slide-edit-modal .ant-modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}.slide-edit-type-badge{color:#1677ff;text-transform:uppercase;background:#f0f5ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.slide-edit-layout{grid-template-columns:280px 1fr;gap:24px;min-height:500px;display:grid}.slide-edit-preview{flex-direction:column;gap:12px;display:flex}.slide-edit-preview-label{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.slide-edit-preview-image{aspect-ratio:1;object-fit:cover;border:1px solid #e8e8e8;border-radius:12px;width:100%;box-shadow:0 2px 8px #0000000f}.slide-edit-preview-placeholder{aspect-ratio:1;color:#999;background:#fafafa;border:1px solid #e8e8e8;border-radius:12px;justify-content:center;align-items:center;width:100%;font-size:14px;display:flex}.slide-edit-preview-note{color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.preview-info{background:#fafafa;border-radius:8px;margin-top:auto;padding:12px}.slide-edit-tabs{flex-direction:column;min-height:0;display:flex}.edit-refine-tabs{height:100%}.edit-refine-tabs .ant-tabs-nav{margin-bottom:16px}.edit-refine-tabs .ant-tabs-tab{padding:8px 16px;font-size:14px}.edit-refine-tabs .ant-tabs-tab .anticon{margin-right:8px}.edit-refine-tabs .ant-tabs-content-holder{flex-direction:column;flex:1;min-height:0;display:flex}.edit-refine-tabs .ant-tabs-content,.edit-refine-tabs .ant-tabs-tabpane{height:100%}.slide-edit-tab-content{flex-direction:column;height:100%;display:flex}.slide-edit-tab-content .ant-form{flex:1}.slide-edit-tab-content .ant-input,.slide-edit-tab-content .ant-input-textarea textarea{border-radius:8px}.slide-edit-tab-content .ant-input:focus,.slide-edit-tab-content .ant-input-textarea textarea:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff1a}.slide-edit-tab-content .ant-form-item-label>label{color:#434343;font-weight:500}.edit-tab-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.edit-tab-actions .ant-btn{border-radius:6px}.slide-refine-tab-content{height:100%;min-height:0}.slide-refine-tab-content .slide-refinement-chat{height:100%;max-height:450px}@media (width<=900px){.slide-edit-layout{grid-template-columns:1fr;gap:20px}.slide-edit-preview{order:-1}.slide-edit-preview-image{max-width:200px;margin:0 auto}.slide-refine-tab-content .slide-refinement-chat{max-height:400px}}@media (width<=600px){.slide-edit-modal .ant-modal-body{padding:16px}.slide-edit-layout{gap:16px}.slide-edit-preview-image{max-width:150px}.edit-refine-tabs .ant-tabs-tab{padding:6px 12px;font-size:13px}.slide-refine-tab-content .slide-refinement-chat{min-height:300px;max-height:350px}}.carousel-version-selector{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:12px;padding:12px 16px;display:flex}.version-pills-container{margin:-4px;padding:4px;overflow-x:auto}.version-pills{gap:8px;min-width:min-content;display:flex}.version-pill{cursor:pointer;white-space:nowrap;color:#595959;background:#fff;border:1px solid #e8e8e8;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:all .2s;display:flex;position:relative}.version-pill:hover:not(:disabled){border-color:var(--approach-color,#1677ff);background:#fafafa}.version-pill.viewing{border-color:var(--approach-color,#1677ff);background:#f0f5ff;box-shadow:0 0 0 2px #1677ff1a}.version-pill.active{border-color:#52c41a}.version-pill.viewing.active{background:#f6ffed;border-color:#52c41a;box-shadow:0 0 0 2px #52c41a1a}.version-pill:disabled{opacity:.5;cursor:not-allowed}.version-approach-dot{background:var(--approach-color,#1677ff);border-radius:50%;flex-shrink:0;width:8px;height:8px}.version-label{color:#262626;font-weight:600}.version-approach{color:var(--approach-color,#1677ff);font-weight:500}.version-time{color:#8c8c8c;font-size:11px}.version-active-icon{color:#faad14;margin-left:2px;font-size:10px}.version-actions{border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;padding-top:8px;display:flex}.viewing-label{margin-right:8px;font-size:12px}.version-active-info{align-items:center;gap:8px;font-size:12px;display:flex}.version-pills-container::-webkit-scrollbar{height:4px}.version-pills-container::-webkit-scrollbar-track{background:0 0}.version-pills-container::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:2px}.version-pills-container::-webkit-scrollbar-thumb:hover{background:#bfbfbf}@media (width<=768px){.carousel-version-selector{padding:10px 12px}.version-pill{padding:5px 10px;font-size:11px}.version-approach{display:none}.version-actions{flex-direction:column;align-items:stretch;gap:8px}.version-actions .ant-space{justify-content:space-between;width:100%}}.social-studio-page{background:#f5f5f5;min-height:100vh;padding:24px}.social-studio-loading,.social-studio-error{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px;display:flex}.social-studio-header{background:#fff;border-bottom:1px solid #f0f0f0;margin:-24px -24px 0;padding:16px 24px}.approval-progress{align-items:center;gap:12px;display:flex}.article-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generate-prompt{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:400px;margin-top:24px;display:flex}.generate-content{text-align:center;padding:48px 24px}.generate-icon{color:#1677ff;margin-bottom:24px;font-size:64px}.variants-container{margin-top:24px}.platform-tabs .ant-tabs-nav{background:#fff;border-radius:12px 12px 0 0;margin-bottom:0;padding:8px 16px 0}.platform-tabs .ant-tabs-content{background:#fff;border-radius:0 0 12px 12px;min-height:500px;padding:24px}.platform-tab{align-items:center;gap:8px;padding:4px 0;display:flex}.tab-icon{font-size:18px}.tab-name{font-weight:500}.platform-content-split{grid-template-columns:1fr 1fr;gap:24px;min-height:450px;display:grid}.preview-section,.edit-section{flex-direction:column;display:flex}.preview-section.hidden,.edit-section.hidden{display:none}.section-header{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:flex}.preview-container{background:#f0f0f0;border-radius:12px;flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.edit-panel{background:#fafafa;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.edit-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.status-badges{gap:8px;display:flex}.edit-content-area{flex:1}.edit-label{color:#595959;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.edit-textarea{border-radius:8px;font-size:14px;line-height:1.7}.content-readonly{background:#fff;border:1px solid #e8e8e8;border-radius:8px;max-height:300px;padding:16px;overflow-y:auto}.content-text{white-space:pre-wrap;color:#262626;margin:0;font-size:14px;line-height:1.7}.char-counter{align-items:center;gap:12px;display:flex}.char-count{white-space:nowrap;font-size:12px;font-weight:500}.char-count.optimal{color:#52c41a}.char-count.warning{color:#faad14}.char-count.over{color:#ff4d4f}.char-counter .ant-progress{flex:1;max-width:150px}.thread-editor{flex:1}.thread-tweets-list{background:#fff;border:1px solid #e8e8e8;border-radius:8px;max-height:400px;overflow-y:auto}.thread-tweet-item{border-bottom:1px solid #f0f0f0;padding:12px 16px}.thread-tweet-item:last-child{border-bottom:none}.tweet-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.tweet-num{color:#fff;background:#1da1f2;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.tweet-char-count{color:#8c8c8c;font-size:11px}.tweet-char-count.over{color:#ff4d4f;font-weight:600}.thread-tweet-item .tweet-text{color:#262626;font-size:14px;line-height:1.5}.hashtags-section{border-top:1px solid #e8e8e8;padding-top:8px}.hashtags-list{flex-wrap:wrap;gap:6px;display:flex}.hashtag-tag{color:#1677ff;background:#e6f4ff;border-color:#91caff;border-radius:12px}.edit-panel-actions{border-top:1px solid #e8e8e8;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}@media (width<=1200px){.platform-content-split{grid-template-columns:1fr}.preview-container{max-height:500px}}@media (width<=768px){.social-studio-page{padding:16px}.social-studio-header{margin:-16px -16px 0;padding:12px 16px}.article-info-bar{margin:0 -16px;padding:12px 16px}.platform-tabs .ant-tabs-nav{padding:8px 12px 0}.platform-tabs .ant-tabs-content,.preview-container,.edit-panel{padding:16px}.edit-panel-actions{justify-content:stretch}.edit-panel-actions .ant-btn{flex:1}}.preview-container{background:linear-gradient(135deg,#e8e8e8 0%,#f5f5f5 100%)}.media-studio-page{background:#f5f5f5;min-height:100vh;padding:24px}.media-studio-loading,.media-studio-error{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:48px;display:flex}.media-studio-header{background:#fff;border-bottom:1px solid #f0f0f0;margin:-24px -24px 0;padding:16px 24px}.article-info-bar{background:#fff;border-bottom:1px solid #f0f0f0;margin:0 -24px;padding:16px 24px}.tab-content{margin-top:24px}.step-section{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px 24px}.step-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.step-header .ant-typography{margin-bottom:0!important}.step-number{color:#fff;background:#1677ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:inline-flex}.generate-section{background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 100%);border:1px solid #91caff}.type-card{cursor:pointer;border:2px solid #0000;height:100%;transition:all .2s;position:relative}.type-card:hover{border-color:#91caff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.type-card.selected{background:#f0f5ff;border-color:#1677ff}.type-card .ant-card-body{padding:16px}.type-card-content{align-items:flex-start;gap:12px;display:flex}.type-icon{color:#1677ff;flex-shrink:0;font-size:24px}.type-info{flex:1;min-width:0}.type-info .ant-typography-strong{margin-bottom:4px;display:block}.type-description{max-height:2.8em;font-size:12px;line-height:1.4;display:block;overflow:hidden}.type-card .selected-icon{color:#1677ff;font-size:18px;position:absolute;top:8px;right:8px}.ai-recommend-cta{background:linear-gradient(135deg,#f0f5ff 0%,#e6f7ff 50%,#f0f5ff 100%);border:2px solid #91caff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:flex}.ai-recommend-cta-content{align-items:center;gap:16px;display:flex}.ai-recommend-cta-icon{color:#1677ff;flex-shrink:0;font-size:32px}.ai-recommend-cta-text{flex-direction:column;gap:2px;display:flex}.ai-recommend-cta .ant-btn-primary{border-radius:8px;flex-shrink:0;height:44px;padding:0 28px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #1677ff4d}.ai-recommend-cta .ant-btn-primary:hover{box-shadow:0 4px 14px #1677ff66}.type-card-disabled{opacity:.45;pointer-events:auto;cursor:not-allowed!important}.type-card-disabled:hover{box-shadow:none;border-color:#0000;transform:none}.type-card-disabled .type-icon{color:#bfbfbf}.type-card-lock-overlay{color:#bfbfbf;font-size:14px;position:absolute;top:8px;right:8px}.type-card.add-custom{border-style:dashed;border-color:#d9d9d9}.type-card.add-custom:hover{border-color:#1677ff}.type-card.add-custom .type-card-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px 0}.type-card.add-custom .add-icon{color:#bfbfbf;margin-bottom:8px;font-size:24px}.prompt-suggestions-section{padding:16px 0}.suggestions-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}.suggestions-list{flex-direction:column;gap:12px;display:flex}.suggestion-card{cursor:pointer;border:2px solid #0000;transition:all .2s;position:relative}.suggestion-card:hover{border-color:#91caff}.suggestion-card.selected{background:#f0f5ff;border-color:#1677ff}.suggestion-card .ant-card-body{padding:16px}.suggestion-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.suggestion-prompt{color:#262626;font-size:14px;line-height:1.6;margin-bottom:12px!important}.suggestion-reasoning{color:#8c8c8c;font-size:12px;font-style:italic;display:block}.suggestion-card .selected-icon{color:#1677ff;font-size:18px;position:absolute;top:12px;right:12px}.custom-prompt-section{padding:16px 0}.custom-prompt-section .ant-input-textarea{font-size:14px}.asset-card{border-radius:8px;overflow:hidden}.asset-card .ant-card-cover{background:#f5f5f5;height:180px;overflow:hidden}.asset-image-wrapper,.asset-video-wrapper{justify-content:center;align-items:center;height:100%;display:flex}.asset-image-wrapper .ant-image,.asset-image-wrapper .ant-image-img,.asset-video-wrapper video{object-fit:cover;width:100%;height:180px}.asset-pending,.asset-failed{flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.asset-pending .ant-progress{width:80%;margin-top:8px}.asset-failed .anticon{color:#ff4d4f;font-size:32px}.asset-card .ant-card-meta-title{font-size:13px}.asset-card .ant-card-meta-description{max-height:none;font-size:11px;overflow:hidden}.asset-meta-details{flex-direction:column;gap:2px;display:flex}.asset-meta-tags{flex-wrap:wrap;gap:3px;display:flex}.asset-meta-tags .ant-tag{border-radius:4px!important;padding:0 4px!important;line-height:16px!important}.asset-card .ant-card-actions{background:#fafafa}.asset-card .ant-card-actions>li{margin:8px 0}@media (width<=768px){.media-studio-page{padding:16px}.media-studio-header{margin:-16px -16px 0;padding:12px 16px}.article-info-bar{margin:0 -16px;padding:12px 16px}.step-section{padding:16px}.type-card .ant-card-body{padding:12px}.type-icon{font-size:20px}.asset-card .ant-card-cover,.asset-image-wrapper .ant-image-img,.asset-video-wrapper video{height:140px}}.context-gate-section{background:#fafafa;border-radius:10px;padding:14px}.cg-header{margin-bottom:10px}.cg-overview-card{background:#f6f8ff;border:1px solid #e8ecf4;border-left:3px solid #597ef7;border-radius:6px;margin-bottom:12px;padding:10px 14px}.cg-overview-card.cg-overview-disabled{opacity:.5;background:#f5f5f5;border-color:#e8e8e8 #e8e8e8 #e8e8e8 #bfbfbf}.cg-group{margin-bottom:12px}.cg-group-label{text-transform:uppercase;letter-spacing:.8px;color:#bfbfbf;border-bottom:1px solid #f0f0f0;margin-bottom:6px;padding-bottom:4px;padding-left:2px;font-size:10px;font-weight:700}.cg-section{background:#fff;border:1px solid #f0f0f0;border-radius:6px;margin-bottom:0;padding:8px 12px;transition:border-color .2s}.cg-section:hover{border-color:#d9d9d9}.cg-section--structure{border-left:3px solid #597ef7}.cg-section--keypoints{border-left:3px solid #52c41a}.cg-section--keywords{border-left:3px solid #fa8c16}.cg-section--quotes{border-left:3px solid #1890ff}.cg-section--stats{border-left:3px solid #fa541c}.cg-section--visual{border-left:3px solid #722ed1}.cg-section-header{margin-bottom:4px}.cg-section-header .ant-typography{margin-bottom:0!important}.cg-count-tag{color:#8c8c8c!important;background:#f0f0f0!important;border:none!important;border-radius:8px!important;padding:0 5px!important;font-size:10px!important;line-height:16px!important}.cg-section-select-all{color:#8c8c8c!important;height:auto!important;padding:0 4px!important;font-size:11px!important}.cg-section-select-all:hover{color:#1677ff!important}.cg-item-list{max-height:210px;padding:2px 0 0 28px;overflow-y:auto}.cg-item-list::-webkit-scrollbar{width:4px}.cg-item-list::-webkit-scrollbar-track{background:0 0}.cg-item-list::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.cg-item-list .ant-checkbox-wrapper{align-items:flex-start;padding:1.5px 0;display:flex}.cg-item-list .ant-checkbox-wrapper .ant-typography{word-break:break-word;line-height:1.3}.cg-item-list--compact{max-height:none;padding:2px 0 0 28px}.cg-item-list--compact .ant-checkbox-wrapper{padding:1px 0}.cg-keyword-tags{flex-wrap:wrap;gap:5px;max-height:210px;padding:4px 0 2px 4px;display:flex;overflow-y:auto}.cg-keyword-tags::-webkit-scrollbar{width:4px}.cg-keyword-tags::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.cg-keyword-tag{cursor:pointer;color:#8c8c8c;-webkit-user-select:none;user-select:none;background:#fafafa;border:1px solid #e8e8e8;border-radius:4px;padding:0 7px;font-size:12px;line-height:22px;transition:all .15s}.cg-keyword-tag:hover{color:#fa8c16;background:#fff7e6;border-color:#fa8c16}.cg-keyword-tag--selected{color:#d46b08;background:#fff7e6;border-color:#ffc069;font-weight:500}.cg-quote-item{flex-direction:column;gap:2px;display:flex}.cg-quote-text{color:#595959;font-size:12px;font-style:italic;line-height:1.35}.cg-stat-item{flex-direction:column;gap:1px;display:flex}.cg-stat-item>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.cg-stat-value{color:#262626;font-size:12px;font-weight:600}.cg-stat-label{color:#595959;font-size:12px}.cg-stat-emphasis{vertical-align:middle;border-radius:3px!important;margin-inline-end:0!important;padding:0 4px!important;font-size:10px!important;line-height:15px!important}.cg-stat-significance{color:#a0a0a0;font-size:11px;line-height:1.25}.enriched-meta{flex-wrap:wrap;align-items:center;gap:3px;margin-top:1px;display:inline-flex}.enriched-meta .ant-tag{border-radius:3px;margin-inline-end:0;padding:0 5px;font-size:10px;line-height:16px}.dynamic-section-category{text-transform:capitalize;border-radius:3px!important;margin-inline-end:0!important;padding:0 6px!important;font-size:10px!important;line-height:16px!important}.cg-visual-empty{text-align:center;background:#faf6ff;border:1px dashed #d9d0e8;border-radius:6px;margin-top:6px;padding:12px 16px}.analyze-content-btn{color:#722ed1;background:#f9f0ff;border:1px solid #d3adf7;border-radius:5px;font-size:12px;font-weight:500;transition:all .2s}.analyze-content-btn:hover{color:#531dab!important;background:#efdbff!important;border-color:#b37feb!important}.analyze-content-btn.ant-btn-loading{border-style:solid}.cg-direction{border-top:1px solid #ebebeb;margin-top:12px;padding-top:12px}.cg-group .ant-row{align-items:flex-start}.recommendation-results{background:#f0f5ff;border:1px solid #d6e4ff;border-radius:8px;margin-top:16px;padding:16px}.recommendation-item{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0;display:flex}.prompt-debug-collapse{margin-top:12px}.prompt-debug-collapse .ant-collapse-header{padding:8px 0!important}.prompt-debug-section{flex-direction:column;gap:12px;display:flex}.prompt-debug-block{flex-direction:column;gap:4px;display:flex}.prompt-debug-content{white-space:pre-wrap;word-break:break-word;color:#434343;background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;max-height:300px;margin:0;padding:12px;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,DejaVu Sans Mono,monospace;font-size:11px;line-height:1.5;overflow-y:auto}.prompt-debug-content::-webkit-scrollbar{width:4px}.prompt-debug-content::-webkit-scrollbar-track{background:0 0}.prompt-debug-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.review-side-by-side{align-items:flex-start;gap:16px;display:flex}.review-side-by-side-left{flex:0 0 420px;min-width:0;position:sticky;top:16px}.review-side-by-side-right{flex:1;min-width:0}.review-side-by-side-left:empty+.review-side-by-side-right{flex:1}.composed-prompt-panel{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;overflow:hidden}.composed-prompt-panel-header{color:#595959;background:#f5f5f5;border-bottom:1px solid #e8e8e8;align-items:center;gap:8px;padding:10px 14px;display:flex}.composed-prompt-panel-body{flex-direction:column;gap:12px;padding:12px;display:flex}.composed-prompt-panel .prompt-debug-content{background:#fff;max-height:280px;font-size:11px}@media (width<=1200px){.review-side-by-side{flex-direction:column}.review-side-by-side-left{flex:none;width:100%;position:static}.review-side-by-side-right{width:100%}}.advanced-settings-panel{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin-bottom:16px;overflow:hidden}.advanced-settings-panel .ant-collapse-item{border-bottom:none!important}.advanced-settings-panel .ant-collapse-header{background:#fff;border-bottom:1px dashed #e8e8e8;border-radius:0!important;padding:12px 20px!important}.advanced-settings-panel .ant-collapse-content-box{background:#fafafa;padding:20px!important}.advanced-settings-panel .ref-image-card{min-height:110px!important}.advanced-settings-panel .ref-image-card .ant-upload-drag-icon{margin-bottom:4px!important}.creation-path-selector{border-top:1px solid #f0f0f0;margin-top:16px;padding-top:14px}.carousel-settings-strip{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;margin-top:16px;padding:14px 16px}.carousel-settings-strip .ant-select,.carousel-settings-strip .ant-input{font-size:13px}.generate-action-bar{background:linear-gradient(135deg,#f0f5ff 0%,#e6f4ff 100%);border:1px solid #91caff;border-radius:10px;margin-top:20px;padding:16px 20px}.concept-generation-section{background:#fff;border:1px solid #f0f0f0;border-radius:10px;margin-top:20px;padding:16px}.cg-section--relevance-secondary{opacity:.55;transition:opacity .2s;border-left-width:2px!important}.cg-section--relevance-secondary:hover{opacity:1}.mvc-guide{background:#fafafa;border-radius:10px;padding:16px}.mvc-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:14px 16px}.mvc-section .ant-radio-group{width:100%}.mvc-section .ant-radio-wrapper{border-radius:6px;align-items:flex-start;margin:0;padding:8px 10px;transition:background .15s;display:flex}.mvc-section .ant-radio-wrapper:hover{background:#f5f5f5}.mvc-section .ant-radio-wrapper-checked{background:#f0f5ff;border:1px solid #91caff;margin:-1px;padding:8px 10px}.mvc-guide--stat-card .mvc-stat-item{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.mvc-guide--stat-card .mvc-stat-value{color:#1677ff;font-size:16px;font-weight:700}.mvc-guide--stat-card .mvc-stat-label{color:#595959;font-size:13px}.mvc-guide--quote-card .mvc-quote-item{flex-direction:column;gap:4px;display:flex}.mvc-guide--quote-card .mvc-quote-text{color:#434343;font-size:13px;font-style:italic;line-height:1.5}.mvc-guide--quote-card .mvc-quote-attribution{color:#8c8c8c;font-size:12px;font-weight:500}.mvc-guide--quote-card .mvc-quote-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mvc-guide--featured-image .mvc-theme-item{flex-direction:column;gap:6px;display:flex}.mvc-guide--featured-image .mvc-theme-meta{flex-wrap:wrap;gap:4px;display:flex}.mvc-guide--infographic .mvc-infographic-item{flex-direction:column;gap:4px;display:flex}.mvc-guide--infographic .mvc-infographic-preview{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.mvc-guide--infographic .mvc-infographic-preview .ant-tag{border-radius:4px;padding:0 6px;font-size:11px;line-height:20px}.mvc-section .ant-radio-wrapper .ant-typography{line-height:1.5}.brand-identity-strip{background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;padding:14px 16px}.brand-strip-header{border-bottom:1px solid #f0f0f0;margin-bottom:12px;padding-bottom:10px}.brand-strip-content{flex-direction:column;gap:12px;display:flex}.brand-strip-section{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px 14px;transition:border-color .2s}.brand-strip-section:hover{border-color:#d9d9d9}.brand-strip-section-header{margin-bottom:8px}.brand-strip-section-content{padding-left:28px}.step-section.brand-section{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border:1px dashed #d9d9d9}.brand-strip-section .ant-input-prefix span{border:1px solid #d9d9d9}@media (width<=768px){.brand-strip-section-content .ant-flex{flex-direction:column;gap:12px!important}.brand-strip-section-content .ant-select,.brand-strip-section-content .ant-input{width:100%!important}}.extraction-reference-panel{font-size:13px}.extraction-reference-panel .ant-collapse-header{background:#fff;margin-bottom:4px;border-radius:4px!important;padding:8px 12px!important}.extraction-reference-panel .ant-collapse-content-box{padding:8px 0!important}.extraction-reference-panel .ant-collapse-ghost>.ant-collapse-item{border-bottom:none}.extraction-reference-container{transition:all .2s}@media (width<=991px){.extraction-reference-container{margin-top:16px;position:relative!important;top:0!important}}.mvc-content-card{transition:all .2s}.mvc-content-card:hover{box-shadow:0 2px 8px #1677ff1a;border-color:#1677ff!important}.mvc-content-card--selected{background:#f0f7ff}.mvc-option-card{transition:all .2s}.mvc-option-card:hover{box-shadow:0 2px 8px #1677ff1a;border-color:#1677ff!important}.mvc-option-card--selected{background:#f0f7ff}.media-quality-page{max-width:1200px;margin:0 auto;padding:24px}.media-quality-loading,.media-quality-error{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}@media (width<=768px){.media-quality-page{padding:16px}.quality-entry{margin-bottom:12px}.prompt-display{max-height:150px;font-size:10px}}.media-quality-page .ant-statistic-title{font-size:12px}.media-quality-page .ant-statistic-content{font-size:20px}@media (width<=576px){.media-quality-page .ant-statistic-content{font-size:16px}}.media-quality-list-page{max-width:1400px;margin:0 auto;padding:24px}.media-quality-list-loading,.media-quality-list-error{flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.page-header{margin-bottom:24px}.article-info-row{border-bottom:1px dashed #e8e8e8;align-items:center;margin-bottom:8px;padding:8px 0;display:flex}.article-title-link{color:#1890ff;cursor:pointer;transition:color .2s}.article-title-link:hover{color:#40a9ff;text-decoration:underline}.quality-entry{border-left:4px solid #d9d9d9;transition:border-color .2s,box-shadow .2s}.quality-entry:hover{border-left-color:#1890ff;box-shadow:0 2px 8px #0000001a}.quality-entry.used{background:#f6ffed;border-left-color:#52c41a}.entry-section{border-top:1px solid #f0f0f0;padding:8px 0}.entry-section:first-child{border-top:none;padding-top:0}.prompt-display{white-space:pre-wrap;word-break:break-word;background:#f5f5f5;border-radius:4px;max-height:200px;margin:0;padding:12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;line-height:1.5;overflow:auto}.suggestion-item{background:#fafafa;border-left:3px solid #0000;border-radius:4px;margin-bottom:6px;padding:8px;transition:border-color .2s,background-color .2s}.suggestion-item:hover{background:#f0f0f0}.suggestion-item.selected{background:#f6ffed;border-left-color:#52c41a}.asset-preview{border:1px solid #f0f0f0;border-radius:4px;transition:transform .2s,box-shadow .2s;overflow:hidden}.asset-preview:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.history-list{margin-top:16px}.quality-entry .ant-collapse-header{padding:8px 0!important}.quality-entry .ant-collapse-content-box{padding:0!important}.media-quality-list-page .ant-select{min-width:100px}@media (width<=768px){.media-quality-list-page{padding:16px}.quality-entry{margin-bottom:12px}.prompt-display{max-height:150px;font-size:10px}.article-info-row{flex-wrap:wrap}}.media-quality-list-page .ant-statistic-title{font-size:12px}.media-quality-list-page .ant-statistic-content{font-size:20px}@media (width<=576px){.media-quality-list-page .ant-statistic-content{font-size:16px}}.generate-media-page{max-width:1400px;padding:24px}.generate-media-page .page-header{margin-bottom:24px}.generate-media-page .page-header .subtitle{color:#666;margin-top:4px}.context-panel{margin-bottom:20px}.context-panel .auto-filled-fields{margin-top:12px}.prompt-suggestions-panel{margin-bottom:20px}.prompt-card{cursor:pointer;border:2px solid #0000;transition:all .2s}.prompt-card:hover{border-color:#1677ff40;box-shadow:0 2px 8px #1677ff1a}.prompt-card.selected{background:#f0f5ff;border-color:#1677ff}.prompt-card .prompt-text{color:#333;margin-bottom:8px;font-size:13px;line-height:1.6}.prompt-card .prompt-reasoning{color:#888;font-size:12px;font-style:italic}.prompt-card .prompt-tags{margin-top:8px}.selected-prompt-editor{margin-top:16px}.selected-prompt-editor .ant-input{font-size:13px;line-height:1.6}.result-panel{margin-top:20px}.result-panel .result-image{border-radius:8px;max-width:100%;box-shadow:0 4px 12px #0000001a}.generation-gallery{margin-top:32px}.generation-gallery .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.generation-gallery .gallery-item{border-radius:8px;position:relative;overflow:hidden}.generation-gallery .gallery-item img{aspect-ratio:16/9;object-fit:cover;width:100%}.generation-gallery .gallery-item .item-overlay{color:#fff;background:linear-gradient(#0000,#000000b3);padding:8px 12px;position:absolute;bottom:0;left:0;right:0}.generation-gallery .gallery-item .item-overlay .item-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.text-content-fields{margin-bottom:16px}.custom-prompt-mode .ant-input{font-size:14px;line-height:1.7}.gallery-card .ant-card-actions{border-top:1px solid #f0f0f0}.gallery-card .ant-card-actions>li>span>a{color:#00000073}.gallery-card .ant-card-actions>li>span>a:hover{color:#1677ff}.mini-gauge,.mini-gauge .score-gauge-circle{width:80px;height:80px}.mini-gauge .score-gauge-circle:before{inset:6px}.mini-gauge .score-gauge-number{font-size:24px}.large-gauge,.large-gauge .score-gauge-circle{width:140px;height:140px}.coverage-meters-container{padding:0}.coverage-row{border-bottom:1px solid #f0f0f0;padding:20px 24px}.coverage-row:last-child{border-bottom:none}.coverage-row-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.coverage-row-title{align-items:center;gap:12px;display:flex}.coverage-row-label{color:#262626;font-size:15px;font-weight:600}.coverage-row-stats{color:#8c8c8c;font-size:13px}.coverage-row-bar{background:#f0f0f0;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.coverage-meter-bar{border-radius:4px;height:100%;transition:width .5s}.coverage-meter-bar.critical{background:linear-gradient(90deg,#ff4d4f 0%,#ff7875 100%)}.coverage-meter-bar.warning{background:linear-gradient(90deg,#faad14 0%,#ffc53d 100%)}.coverage-meter-bar.good{background:linear-gradient(90deg,#52c41a 0%,#73d13d 100%)}.coverage-row-detail{font-size:13px;line-height:1.6}.coverage-row-warning{color:#595959;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;align-items:flex-start;padding:10px 14px;display:flex}.coverage-row-info{color:#595959;background:#e6f4ff;border:1px solid #91caff;border-radius:6px;align-items:flex-start;padding:10px 14px;display:flex}.coverage-row-success{color:#595959;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;align-items:center;padding:10px 14px;display:flex}.coverage-row-missing{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coverage-row-missing-label{color:#8c8c8c;margin-right:4px}.coverage-meter-stats{color:#595959;font-size:13px}.coverage-meter-badge{margin-left:8px}.audit-hero{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:32px;padding:32px}.audit-hero-content{align-items:flex-start;gap:40px;display:flex}.audit-hero-score{flex-shrink:0}.audit-hero-score .score-gauge-circle{box-shadow:0 8px 24px #0003}.audit-hero-score .score-gauge-circle:before{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.audit-hero-score .score-gauge-number{color:#fff}.audit-hero-score .score-gauge-label{color:#fffc}.audit-hero-score-help{color:#ffffffb3;cursor:pointer;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:12px;transition:color .2s;display:flex}.audit-hero-score-help:hover{color:#fff}.audit-hero-summary{flex:1}.audit-hero-summary h3{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600}.audit-hero-summary p{color:#ffffffe6;margin:0 0 24px;font-size:15px;line-height:1.6}.audit-hero-stats{flex-wrap:wrap;gap:24px;display:flex}.audit-hero-stat{background:#ffffff26;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.audit-hero-stat-icon{font-size:16px}.health-scores-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}@media (width<=1200px){.health-scores-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.health-scores-grid{grid-template-columns:1fr}}.health-score-card{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:20px;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f}.health-score-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.health-score-card h4{color:#595959;margin:12px 0 0;font-size:14px;font-weight:500}.coverage-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (width<=900px){.coverage-comparison{grid-template-columns:1fr}}.coverage-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.coverage-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.coverage-card-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.coverage-card-icon.have{color:#fff;background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%)}.coverage-card-icon.missing{color:#fff;background:linear-gradient(135deg,#ff4d4f 0%,#ff7875 100%)}.coverage-card-title{color:#262626;margin:0;font-size:16px;font-weight:600}.coverage-card-count{color:#8c8c8c;margin:2px 0 0;font-size:13px}.coverage-list{margin:0;padding:0;list-style:none}.coverage-list-item{border-bottom:1px solid #f5f5f5;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.coverage-list-item:last-child{border-bottom:none}.coverage-list-item-icon{font-size:14px}.coverage-list-item-icon.have{color:#52c41a}.coverage-list-item-icon.missing{color:#ff4d4f}.coverage-list-item-count{color:#595959;background:#f5f5f5;border-radius:10px;margin-left:auto;padding:2px 10px;font-size:12px}.priority-actions{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:32px;display:grid}@media (width<=900px){.priority-actions{grid-template-columns:1fr}}.priority-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000f}.priority-card-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.priority-card-icon{font-size:20px}.priority-card-title{color:#262626;margin:0;font-size:16px;font-weight:600}.priority-list{margin:0;padding:0;list-style:none}.priority-list-item{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.priority-list-item:last-child{border-bottom:none}.priority-list-number{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.priority-list-number.findings{color:#fff;background:linear-gradient(135deg,#1677ff 0%,#4096ff 100%)}.priority-list-number.actions{color:#fff;background:linear-gradient(135deg,#faad14 0%,#ffc53d 100%)}.priority-list-text{color:#262626;font-size:14px;line-height:1.5}.next-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;display:grid}@media (width<=900px){.next-steps{grid-template-columns:1fr}}.next-step-card{color:inherit;text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;align-items:center;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #0000000f}.next-step-card:hover{border-color:#1677ff;transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.next-step-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;font-size:24px;display:flex}.next-step-icon.pages{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.next-step-icon.blog{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.next-step-icon.content{color:#fff;background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.next-step-title{color:#262626;margin:0 0 8px;font-size:16px;font-weight:600}.next-step-count{color:#8c8c8c;margin:0;font-size:13px}.next-step-arrow{color:#1677ff;margin-top:16px;font-size:14px}.audit-empty-state{text-align:center;background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);border-radius:16px;padding:80px 40px}.audit-empty-icon{color:#1677ff;margin-bottom:24px;font-size:80px}.audit-empty-title{color:#262626;margin:0 0 16px;font-size:24px;font-weight:600}.audit-empty-description{color:#595959;margin:0 0 32px;font-size:16px}.crawl-progress{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:60px 40px;box-shadow:0 4px 12px #00000014}.crawl-progress-icon{color:#1677ff;margin-bottom:24px;font-size:48px}.crawl-progress-title{color:#262626;margin:0 0 12px;font-size:20px;font-weight:600}.crawl-progress-description{color:#595959;margin:0 0 32px;font-size:15px}.analyze-prompt{text-align:center;background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:60px 40px;box-shadow:0 4px 12px #00000014}.analyze-prompt-icon{color:#52c41a;margin-bottom:24px;font-size:48px}.analyze-prompt-title{color:#262626;margin:0 0 12px;font-size:20px;font-weight:600}.analyze-prompt-description{color:#595959;margin:0 0 24px;font-size:15px}.analyze-prompt-stats{justify-content:center;gap:48px;margin-bottom:32px;display:flex}@media (width<=768px){.audit-hero-content{text-align:center;flex-direction:column;align-items:center}.audit-hero-summary{text-align:center}.audit-hero-stats{justify-content:center}}.blog-hero{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;margin-bottom:32px;padding:32px}.blog-hero-content{align-items:flex-start;gap:40px;display:flex}.blog-hero-score{flex-shrink:0}.blog-hero-score .score-gauge-circle{box-shadow:0 8px 24px #0003}.blog-hero-score .score-gauge-circle:before{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.blog-hero-score .score-gauge-number{color:#fff}.blog-hero-score .score-gauge-label{color:#fffc}.blog-hero-summary{flex:1}.blog-hero-summary h3{color:#fff;margin:0 0 16px;font-size:18px;font-weight:600}.blog-hero-summary p{color:#ffffffe6;margin:0 0 24px;font-size:15px;line-height:1.6}.blog-hero-stats{flex-wrap:wrap;gap:16px;display:flex}.blog-hero-stat{background:#ffffff26;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.blog-hero-stat-icon{font-size:18px}.blog-hero-stat-value{font-weight:600}.score-gauge{justify-content:center;align-items:center;display:flex;position:relative}.score-gauge-circle{border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.score-gauge-circle:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.score-gauge-value{z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.score-gauge-number{font-weight:700;line-height:1}.score-gauge-label{color:#8c8c8c;margin-top:4px;font-size:12px}.score-gauge-outof{opacity:.6;font-size:.4em;font-weight:400}.score-gauge.score-poor .score-gauge-circle{background:conic-gradient(#ff4d4f var(--score-deg), #f0f0f0 var(--score-deg))}.score-gauge.score-fair .score-gauge-circle{background:conic-gradient(#faad14 var(--score-deg), #f0f0f0 var(--score-deg))}.score-gauge.score-good .score-gauge-circle{background:conic-gradient(#52c41a var(--score-deg), #f0f0f0 var(--score-deg))}.score-gauge.score-excellent .score-gauge-circle{background:conic-gradient(#1677ff var(--score-deg), #f0f0f0 var(--score-deg))}.large-gauge,.large-gauge .score-gauge-circle{width:140px;height:140px}.large-gauge .score-gauge-circle:before{inset:10px}.large-gauge .score-gauge-number{font-size:42px}.blog-section-card{transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000f;border-radius:16px!important}.blog-section-card:hover{box-shadow:0 4px 16px #0000001a}.blog-section-header{align-items:center;gap:12px;display:flex}.blog-section-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.category-card{cursor:default;border-radius:12px;height:100%;transition:transform .2s,box-shadow .2s}.category-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.category-card-high{background:linear-gradient(135deg,#fff2f0 0%,#fff7f5 100%)!important;border:2px solid #ffccc7!important}.category-card-medium{background:linear-gradient(135deg,#fffbe6 0%,#fffef5 100%)!important;border:2px solid #ffe7ba!important}.category-card-low{background:linear-gradient(135deg,#f0f5ff 0%,#f5f8ff 100%)!important;border:2px solid #bae0ff!important}.category-priority-badge{position:absolute;top:-8px;right:12px}.category-topics-list{margin:0;padding:0;list-style:none}.category-topic-item{color:#595959;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.category-topic-icon{color:#1677ff;font-size:10px}.post-type-card{text-align:center;border-radius:12px;height:100%;transition:transform .2s,box-shadow .2s;border:none!important}.post-type-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.post-type-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;display:flex}.post-type-name{color:#262626;margin-bottom:6px;font-size:16px;font-weight:600}.post-type-desc{color:#8c8c8c;min-height:40px;margin-bottom:12px;font-size:13px}.post-type-frequency{color:#595959;background:#f5f5f5;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.content-ideas-table .ant-table-row{cursor:pointer;transition:background .2s}.content-ideas-table .ant-table-row:hover{background:#f5f5f5}.content-idea-title{color:#1677ff;font-weight:500;transition:color .2s}.content-idea-title:hover{color:#4096ff}.strategy-card{height:100%;border-radius:16px!important}.strategy-list{margin:0;padding:0;list-style:none}.strategy-list-item{border-bottom:1px solid #f5f5f5;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.strategy-list-item:last-child{border-bottom:none}.strategy-list-icon{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:12px;display:flex}.strategy-list-icon.check{background:linear-gradient(135deg,#52c41a 0%,#73d13d 100%)}.strategy-list-icon.insight{background:linear-gradient(135deg,#fa8c16 0%,#ffc53d 100%)}.strategy-list-text{color:#595959;font-size:14px;line-height:1.6}.blog-legend-card{box-shadow:0 4px 12px #722ed126;background:linear-gradient(135deg,#f9f0ff 0%,#efdbff 100%)!important;border:none!important;border-radius:16px!important}.legend-section{flex-direction:column;gap:8px;display:flex}.legend-title{color:#722ed1;font-size:13px;font-weight:600}.idea-detail-section{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:16px}.idea-detail-section:last-child{margin-bottom:0}.idea-detail-label{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px}@media (width<=768px){.blog-hero-content{text-align:center;flex-direction:column;align-items:center}.blog-hero-summary{text-align:center}.blog-hero-stats{justify-content:center}}.production-plan-page{max-width:1200px;margin:0 auto;padding:24px 32px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pipeline-progress{background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 1px 3px #00000014}.pipeline-stage{align-items:center;gap:12px;display:flex}.pipeline-stage-box{box-sizing:border-box;border:2px solid #e8e8e8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:120px;height:110px;padding:16px 24px;transition:all .2s;display:flex}.pipeline-stage-box:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pipeline-stage-box.selected{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.pipeline-stage-icon{margin-bottom:4px;font-size:20px}.pipeline-stage-count{font-size:28px;font-weight:700;line-height:1.2}.pipeline-stage-label{color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.pipeline-arrow{color:#d9d9d9;font-size:14px}.up-next-section{background:linear-gradient(135deg,#fff7e6 0%,#fffbe6 100%);border:1px solid #ffe58f;border-radius:12px;margin-bottom:24px;padding:20px}.up-next-header{align-items:center;gap:8px;margin-bottom:16px;font-size:15px;font-weight:600;display:flex}.up-next-header .ant-typography{margin-left:auto;font-weight:400}.up-next-items{flex-direction:column;gap:12px;display:flex}.up-next-card{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0000000f}.up-next-card.overdue{border-left:3px solid #ff4d4f}.up-next-card-content{flex:1;min-width:0}.up-next-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-weight:500;overflow:hidden}.up-next-meta{color:#8c8c8c;font-size:12px}.main-content-card{border-radius:12px;box-shadow:0 1px 3px #00000014}.main-content-card .ant-tabs-nav{margin-bottom:0;padding:0 16px}.filter-bar{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 0;display:flex}.filter-group{align-items:center;gap:8px;display:flex}.sort-group{align-items:center;display:flex}.view-toggle{gap:4px;margin-left:16px;display:flex}.view-toggle .ant-btn{padding:4px 8px}.bulk-action-bar{background:#f5f5f5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;display:flex}.pipeline-view{padding:16px}.pipeline-view-header{justify-content:space-between;align-items:center;display:flex}.pipeline-items-list{flex-direction:column;gap:8px;display:flex}.pipeline-items-grouped{flex-direction:column;gap:24px;display:flex}.pipeline-group-header{border-bottom:2px solid #f0f0f0;align-items:center;gap:12px;margin-bottom:12px;padding:8px 0;display:flex}.pipeline-group-header .group-label{color:#262626;font-size:14px;font-weight:600}.pipeline-group-items{flex-direction:column;gap:8px;display:flex}.compact-item-card{background:#fff;border:1px solid #f0f0f0;border-radius:8px;transition:all .2s}.compact-item-card:hover{border-color:#d9d9d9;box-shadow:0 2px 8px #0000000f}.compact-item-card.expanded{border-color:#1677ff}.compact-item-main{cursor:pointer;align-items:center;gap:16px;padding:12px 16px;display:flex}.compact-item-content{flex:1;min-width:0}.compact-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.compact-priority-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.compact-type-tag{border-radius:4px;padding:0 6px;font-size:11px;line-height:18px}.compact-date{color:#8c8c8c;font-size:12px}.compact-done-tag{font-size:11px}.compact-item-title{color:#262626;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:500;overflow:hidden}.compact-item-meta{color:#8c8c8c;gap:16px;font-size:12px;display:flex}.compact-item-meta .meta-item{align-items:center;gap:4px;display:flex}.compact-item-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.compact-action-btn{background:#722ed1!important;border-color:#722ed1!important}.compact-action-btn:hover{background:#9254de!important;border-color:#9254de!important}.compact-expand-icon{color:#bfbfbf;padding:4px;font-size:12px}.compact-item-expanded{border-top:1px solid #f5f5f5;margin-top:0;padding:0 16px 16px}.expanded-section{background:#fafafa;border-radius:6px;margin-top:12px;padding:12px}.expanded-section p{color:#595959;margin:8px 0 0;font-size:13px;line-height:1.6}.score-badge{border-radius:8px;flex-shrink:0;padding:4px}.score-badge .ant-progress-text{font-weight:600;font-size:11px!important}.calendar-view{padding:16px}.calendar-nav-bar{justify-content:center;align-items:center;gap:16px;margin-bottom:24px;display:flex}.calendar-month-title{text-align:center;min-width:180px;font-size:18px;font-weight:600}.calendar-grid{border:1px solid #f0f0f0;border-radius:8px;grid-template-columns:repeat(7,1fr);gap:4px;display:grid;overflow:hidden}.calendar-header-cell{text-align:center;color:#8c8c8c;text-transform:uppercase;background:#fafafa;padding:12px;font-size:12px;font-weight:600}.calendar-cell{cursor:pointer;background:#fff;border:1px solid #f5f5f5;min-height:80px;padding:8px;transition:all .2s}.calendar-cell:hover{background:#f5f5f5}.calendar-cell.today{background:#e6f4ff}.calendar-cell.other-month{background:#fafafa}.calendar-cell.other-month .calendar-date-num{color:#bfbfbf}.calendar-cell.has-items{cursor:pointer}.calendar-cell.has-items:hover{border-color:#1677ff}.calendar-cell.all-done{background:#f6ffed}.calendar-date-num{color:#262626;margin-bottom:4px;font-size:14px;font-weight:500}.calendar-cell.today .calendar-date-num{color:#1677ff;font-weight:700}.calendar-cell-items{justify-content:center;margin-top:8px;display:flex}.calendar-item-detail{padding:12px 0}.calendar-item-title{margin-bottom:8px;font-size:14px;font-weight:500}.calendar-item-meta{color:#8c8c8c;align-items:center;gap:12px;font-size:12px;display:flex}.empty-state-card{text-align:center;border-radius:12px;padding:60px 40px}.output-tag{transition:all .2s}.output-tag:hover{border-color:#722ed1!important}@media (width<=768px){.production-plan-page{padding:16px}.pipeline-progress{flex-wrap:wrap;gap:8px;padding:16px}.pipeline-stage{gap:8px}.pipeline-stage-box{width:80px;height:90px;padding:12px 8px}.pipeline-stage-count{font-size:22px}.pipeline-stage-label{font-size:9px}.pipeline-arrow{display:none}.filter-bar{flex-direction:column;align-items:flex-start;gap:12px}.filter-group,.compact-item-main{flex-wrap:wrap}.compact-item-actions{border-top:1px solid #f5f5f5;justify-content:flex-end;width:100%;margin-top:8px;padding-top:8px}.up-next-card{flex-direction:column;align-items:flex-start;gap:12px}.calendar-cell{min-height:60px;padding:4px}.calendar-date-num{font-size:12px}}.chat-panel{background:#fafafa;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.chat-panel-header{color:#fff;background:linear-gradient(135deg,#722ed1 0%,#9254de 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chat-header-title{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.chat-panel-header .ant-btn-text{color:#ffffffd9}.chat-panel-header .ant-btn-text:hover{color:#fff;background:#ffffff1a}.chat-messages{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:0 0}.chat-messages::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.chat-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.chat-empty-state .empty-icon{color:#d9d9d9;margin-bottom:8px;font-size:48px}.chat-message{gap:12px;max-width:90%;display:flex}.chat-message.user{flex-direction:row-reverse;align-self:flex-end}.chat-message.assistant{align-self:flex-start}.message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.chat-message.user .message-avatar{color:#fff;background:linear-gradient(135deg,#1890ff 0%,#40a9ff 100%)}.chat-message.assistant .message-avatar{color:#fff;background:linear-gradient(135deg,#722ed1 0%,#9254de 100%)}.message-content{flex:1;min-width:0}.message-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.message-role{color:#262626;font-size:13px;font-weight:600}.message-time{color:#8c8c8c;font-size:12px}.message-text{background:#fff;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6;box-shadow:0 1px 2px #0000000a}.chat-message.user .message-text{background:linear-gradient(135deg,#e6f7ff 0%,#bae7ff 100%);border-bottom-right-radius:4px}.chat-message.assistant .message-text{border-bottom-left-radius:4px}.message-loading{color:#8c8c8c;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.suggested-content{background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%);border:1px solid #b7eb8f;border-radius:12px;margin-top:12px;overflow:hidden}.suggested-header{color:#389e0d;background:#52c41a1a;border-bottom:1px solid #b7eb8f;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.suggested-preview{color:#262626;max-height:150px;padding:12px 16px;font-size:13px;line-height:1.6;overflow-y:auto}.suggested-html-preview{font-family:Georgia,serif}.suggested-html-preview p{margin:0 0 8px}.suggested-html-preview p:last-child{margin-bottom:0}.suggested-text-preview{white-space:pre-wrap}.suggested-actions{background:#ffffff80;border-top:1px solid #b7eb8f;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.quick-prompts{background:#fff;border-top:1px solid #f0f0f0;padding:12px 16px}.quick-prompts-label{align-items:center;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.quick-prompts-list{flex-wrap:wrap;gap:8px;display:flex}.quick-prompt-tag{cursor:pointer;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:16px;padding:4px 12px;font-size:12px;transition:all .2s}.quick-prompt-tag:hover{color:#1890ff;background:#e6f7ff;border-color:#91d5ff}.chat-input-area{background:#fff;border-top:1px solid #f0f0f0;gap:12px;padding:16px;display:flex}.chat-input{resize:none;border-radius:20px;flex:1;padding:8px 16px;font-size:14px}.chat-input:focus{border-color:#722ed1;box-shadow:0 0 0 2px #722ed11a}.chat-send-btn{background:linear-gradient(135deg,#722ed1 0%,#9254de 100%);border:none;border-radius:20px;height:auto;padding:8px 20px}.chat-send-btn:hover{background:linear-gradient(135deg,#531dab 0%,#722ed1 100%)}.chat-send-btn:disabled{color:#bfbfbf;background:#f5f5f5}@media (width<=768px){.chat-message{max-width:95%}.suggested-preview{max-height:100px}}.visual-page-builder-modal .ant-modal-content{border-radius:8px;overflow:hidden}.visual-page-builder-modal .ant-modal-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px}.visual-page-builder-modal .ant-modal-title{font-size:14px;font-weight:600}.visual-editor-loading{justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.visual-editor-error{background:#fafafa;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.visual-editor-layout{background:#f5f5f5;flex-direction:column;height:100%;display:flex}.main-toolbar{background:#fff;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:8px 16px}.visual-editor-content{flex:1;display:flex;overflow:hidden}.visual-editor-sidebar{background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;width:300px;display:flex;overflow:hidden}.visual-editor-sidebar.right{border-left:1px solid #e8e8e8;border-right:none}.visual-editor-sidebar .ant-tabs{flex-direction:column;height:100%;display:flex}.visual-editor-sidebar .ant-tabs-nav{background:#fafafa;border-bottom:1px solid #f0f0f0;margin:0;padding:8px 12px 0}.visual-editor-sidebar .ant-tabs-content-holder{flex:1;overflow:hidden}.visual-editor-sidebar .ant-tabs-content{height:100%}.visual-editor-sidebar .ant-tabs-tabpane{height:100%;overflow-y:auto}.visual-editor-canvas-wrapper{flex:1;position:relative;overflow:hidden}.editor-canvas-container{flex-direction:column;height:100%;display:flex}.canvas-controls{background:#fffffff2;border-bottom:1px solid #e8e8e8;flex-shrink:0;padding:8px 12px}.canvas-scroll-area{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.canvas-root{background:#fff}.properties-panel,.layers-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.panel-header{background:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.panel-content{flex:1;padding:12px;overflow-y:auto}.properties-section{margin-bottom:12px}.properties-panel-empty{text-align:center;padding:40px 20px}.layers-list{flex-direction:column;gap:2px;display:flex}.layer-item{transition:background .2s}.layer-item:hover{background:#f5f5f5}.layer-item.selected{background:#e6f7ff!important}.visual-element{transition:outline .15s}.visual-element:hover{outline-offset:1px;outline:1px dashed #1890ff!important}.visual-element.selected{outline-offset:2px;outline:2px solid #1890ff!important}.resize-handle{opacity:0;transition:opacity .15s}.visual-element.selected .resize-handle,.visual-element:hover .resize-handle{opacity:1}.text-element [contenteditable=true]{background:#ffffffe6;border:1px dashed #1890ff;outline:none;min-height:1em;padding:2px}.properties-panel .ant-collapse-header{font-size:12px;padding:8px 12px!important}.properties-panel .ant-collapse-content-box{padding:12px!important}.properties-panel .ant-slider{margin:4px 0}.properties-panel .ant-color-picker-trigger,.properties-panel .ant-input-number{width:100%}.properties-panel .ant-select{font-size:12px}.panel-content::-webkit-scrollbar{width:6px}.panel-content::-webkit-scrollbar-track{background:#f0f0f0}.panel-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.panel-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.canvas-scroll-area{background-color:#e8e8e8;background-image:linear-gradient(45deg,#d9d9d9 25%,#0000 25%),linear-gradient(-45deg,#d9d9d9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d9d9d9 75%),linear-gradient(-45deg,#0000 75%,#d9d9d9 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.zoom-indicator{color:#fff;pointer-events:none;background:#0009;border-radius:4px;padding:4px 8px;font-family:monospace;font-size:12px;position:absolute;bottom:12px;right:12px}@media (width<=1200px){.visual-editor-sidebar{width:220px}}@media (width<=992px){.visual-editor-sidebar.left{display:none}.visual-editor-sidebar.right{width:260px}}.keyboard-hint{color:#8c8c8c;margin-left:4px;font-size:10px}.craft-drag-preview{opacity:.8;box-shadow:0 4px 12px #00000026}.selection-box{pointer-events:none;background:#1890ff1a;border:1px dashed #1890ff;position:absolute}.element-type-indicator{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#1890ff;border-radius:2px;padding:2px 6px;font-size:10px;transition:opacity .15s;position:absolute;top:-20px;left:0}.visual-element.selected .element-type-indicator{opacity:1}.ant-tooltip-inner{font-size:12px}.main-toolbar .ant-btn-group{margin-right:8px}.main-toolbar .ant-divider-vertical{height:24px;margin:0 8px}.content-studio-header{margin-bottom:32px}.content-studio-header h2{align-items:center;gap:12px;margin:0 0 8px;display:flex}.studio-summary-cards{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.studio-stat-card{border:none;border-radius:12px;box-shadow:0 2px 8px #0000000f}.studio-stat-card .stat-content{align-items:center;gap:16px;display:flex}.studio-stat-card .stat-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.studio-stat-card .stat-info .stat-value{font-size:28px;font-weight:700;line-height:1.2}.studio-stat-card .stat-info .stat-label{color:#8c8c8c;font-size:13px}.productions-list{border-radius:16px;box-shadow:0 2px 8px #0000000f}.production-item{cursor:pointer;border-bottom:1px solid #f0f0f0;padding:20px 24px;transition:all .2s}.production-item:hover{background:#fafafa}.production-item:last-child{border-bottom:none}.production-item-header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.production-item-title{margin-bottom:4px;font-size:15px;font-weight:600}.production-item-meta{color:#8c8c8c;gap:16px;font-size:13px;display:flex}.production-item-meta span{align-items:center;gap:4px;display:flex}.production-item-progress{margin-top:12px}.production-detail{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.production-detail-header{color:#fff;background:linear-gradient(135deg,#722ed1 0%,#9254de 100%);padding:28px 24px}.production-detail-header h3{color:#fff;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.4}.production-detail-header .detail-meta{opacity:.9;gap:20px;font-size:14px;display:flex}.production-detail-header .detail-meta span{align-items:center;gap:6px;display:flex}.production-detail-content{padding:24px}.variants-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px;display:grid}.variant-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;transition:all .2s;overflow:hidden}.variant-card:hover{border-color:#722ed1;transform:translateY(-2px);box-shadow:0 8px 24px #722ed11f}.variant-card-header{background:linear-gradient(#fafafa 0%,#f5f5f5 100%);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.variant-card-header .platform-info{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.variant-card-header .platform-icon{font-size:20px}.variant-card-content{white-space:pre-wrap;color:#262626;letter-spacing:.01em;background:#fff;max-height:320px;padding:20px 24px;font-size:15px;line-height:1.75;overflow-y:auto}.variant-card-content::-webkit-scrollbar{width:6px}.variant-card-content::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.variant-card-content::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.variant-card-content::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.variant-card-footer{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.variant-card-footer .char-count{color:#8c8c8c;font-size:13px;font-weight:500}.variant-hashtags{background:#fafbfc;border-top:1px solid #f0f0f0;flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.master-content-preview{background:#f8f9fa;border-radius:16px;margin-top:16px;padding:28px}.master-content-preview h4{margin:0 0 16px;font-size:18px;font-weight:600}.master-content-html{background:#fff;border:1px solid #e8e8e8;border-radius:12px;max-height:600px;padding:40px 48px;overflow-y:auto;box-shadow:inset 0 2px 4px #00000005}.master-content-html::-webkit-scrollbar{width:8px}.master-content-html::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.master-content-html::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:4px}.master-content-html::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.master-content-html{color:#1a1a1a;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.85}.master-content-html h1{color:#0d0d0d;letter-spacing:-.02em;margin-top:0;margin-bottom:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;line-height:1.3}.master-content-html h2{color:#1a1a1a;letter-spacing:-.01em;border-bottom:2px solid #f0f0f0;margin-top:48px;margin-bottom:20px;padding-bottom:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:24px;font-weight:600;line-height:1.35}.master-content-html h3{color:#262626;margin-top:36px;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.master-content-html h1:first-child,.master-content-html h2:first-child{margin-top:0}.master-content-html p{color:#333;margin:0 0 1.5em;line-height:1.85}.master-content-html ul,.master-content-html ol{margin:0 0 1.5em;padding-left:1.75em}.master-content-html li{margin-bottom:.75em;line-height:1.75}.master-content-html li:last-child{margin-bottom:0}.master-content-html strong,.master-content-html b{color:#0d0d0d;font-weight:600}.master-content-html em,.master-content-html i{font-style:italic}.master-content-html blockquote{color:#4a4a4a;background:linear-gradient(135deg,#f8f4ff 0%,#f0e8ff 100%);border-left:4px solid #722ed1;border-radius:0 12px 12px 0;margin:2em 0;padding:20px 24px;font-style:italic}.master-content-html blockquote p{margin-bottom:0}.master-content-html a{color:#722ed1;border-bottom:1px solid #722ed14d;text-decoration:none;transition:border-color .2s}.master-content-html a:hover{border-bottom-color:#722ed1}.master-content-html [data-internal-link],.master-content-html a[href*=INTERNAL\ LINK]{color:#d46b08;background:linear-gradient(135deg,#fff7e6 0%,#ffe7ba 100%);border-bottom:none;border-radius:4px;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}.seo-info-card{background:linear-gradient(135deg,#f6ffed 0%,#e6fffb 100%);border:1px solid #b7eb8f;border-radius:12px;margin-bottom:24px;padding:20px 24px}.seo-info-card .seo-section{margin-bottom:16px}.seo-info-card .seo-section:last-child{margin-bottom:0}.seo-info-card .seo-label{text-transform:uppercase;letter-spacing:.05em;color:#52c41a;margin-bottom:6px;font-size:12px;font-weight:600}.seo-info-card .seo-title{color:#262626;font-size:18px;font-weight:600;line-height:1.4}.seo-info-card .seo-description{color:#595959;font-size:15px;line-height:1.6}.key-points-container{padding:16px}.key-point-card{background:#fff;border:1px solid #f0f0f0;border-left:4px solid #722ed1;border-radius:0 12px 12px 0;margin-bottom:12px;padding:16px 20px;transition:all .2s}.key-point-card:hover{border-left-color:#9254de;transform:translate(4px);box-shadow:0 4px 12px #722ed114}.key-point-card:last-child{margin-bottom:0}.key-point-number{color:#fff;background:linear-gradient(135deg,#722ed1 0%,#9254de 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:12px;font-size:12px;font-weight:600;display:inline-flex}.key-point-text{color:#333;font-size:15px;line-height:1.7}.twitter-thread{flex-direction:column;gap:12px;display:flex}.twitter-thread .tweet{color:#14171a;background:linear-gradient(#f5f8fa 0%,#eef2f5 100%);border:1px solid #e1e8ed;border-radius:16px;padding:16px 20px 16px 48px;font-size:15px;line-height:1.65;position:relative}.twitter-thread .tweet-number{color:#fff;background:linear-gradient(135deg,#1da1f2 0%,#4bb8f7 100%);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 2px 4px #1da1f24d}.twitter-thread .tweet:not(:last-child):after{content:"";background:linear-gradient(#1da1f2 0%,#0000 100%);width:2px;height:12px;position:absolute;bottom:-13px;left:27px}.studio-empty-state{text-align:center;padding:80px 40px}.studio-empty-state .empty-icon{color:#d9d9d9;margin-bottom:24px;font-size:64px}.studio-empty-state .empty-title{margin-bottom:8px;font-size:20px;font-weight:600}.studio-empty-state .empty-description{color:#8c8c8c;max-width:400px;margin:0 auto 24px}.status-generating{animation:1.5s infinite pulse}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.content-stats-badge{color:#595959;background:#f5f5f5;border-radius:20px;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:inline-flex}.content-stats-badge .stat{align-items:center;gap:6px;display:flex}.content-stats-badge .stat-icon{color:#722ed1}.content-stats-badge .stat-value{color:#262626;font-weight:600}@media (width<=1200px){.studio-summary-cards{grid-template-columns:repeat(2,1fr)}.variants-grid{grid-template-columns:1fr}.master-content-html{padding:28px 32px}}@media (width<=768px){.studio-summary-cards{grid-template-columns:1fr}.master-content-html{padding:20px 24px;font-size:16px}.master-content-html h1{font-size:26px}.master-content-html h2{margin-top:36px;font-size:21px}}@media print{.master-content-html{max-height:none;box-shadow:none;border:none;padding:0}.variant-card-content{max-height:none}}.refine-tab-content{flex-direction:column;gap:20px;display:flex}.refine-target-selector{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:20px}.refine-target-selector .ant-space{margin-top:8px}.chat-panel-container{border:1px solid #e8e8e8;border-radius:12px;height:500px;overflow:hidden}.generating-progress{background:linear-gradient(135deg,#f9f0ff 0%,#e6f7ff 100%);border:1px solid #d3adf7;border-radius:12px;margin-top:12px;padding:16px 20px}.generating-steps{margin-bottom:12px}.generating-step{color:#722ed1;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.generating-step.active{animation:1.5s ease-in-out infinite pulse}.generating-substeps{flex-wrap:wrap;gap:16px;display:flex}.generating-substeps .substep{background:#ffffffb3;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:flex}.generating-substeps .substep.done{color:#52c41a;background:#52c41a1a}.generating-substeps .substep.active{color:#722ed1;background:#722ed126;font-weight:600}.generating-substeps .substep.pending{color:#8c8c8c;background:#0000000a}.content-library-page{max-width:1400px;margin:0 auto;padding:32px}.library-header{margin-bottom:24px}.library-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.library-stats .stat-card{border:none;border-radius:12px}.library-stats .stat-card.approved{background:linear-gradient(135deg,#f6ffed 0%,#d9f7be 100%)}.library-stats .stat-card.published{background:linear-gradient(135deg,#f9f0ff 0%,#efdbff 100%)}.library-stats .stat-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.library-stats .approved .stat-icon{color:#52c41a;background:#52c41a26}.library-stats .published .stat-icon{color:#722ed1;background:#722ed126}.library-stats .stat-value{font-size:28px;font-weight:600;line-height:1.2}.library-stats .stat-label{color:#8c8c8c;font-size:13px}.library-filters{border-radius:12px;margin-bottom:16px}.library-filters .ant-tabs-nav{margin-bottom:0}.library-table{border-radius:12px}.library-table .ant-table-row{transition:background-color .2s}.library-table .ant-table-row:hover{background-color:#f9f0ff}.library-empty{text-align:center;border-radius:12px;padding:48px 24px}.library-preview-header{padding-bottom:16px}.library-section{margin-bottom:24px}.library-article-preview{background:#fafafa;border-radius:8px;padding:16px}.library-article-preview .article-meta{gap:16px;margin-bottom:8px;display:flex}.library-article-preview .seo-preview{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.library-article-preview .seo-preview .ant-typography{display:block}.variant-preview-card{border:1px solid #f0f0f0;border-radius:8px}.variant-preview-card:hover{border-color:#722ed1;box-shadow:0 2px 8px #722ed11a}
