:root{--color-background:rgba(248,250,252,1);--color-surface:rgba(255,255,255,1);--color-text:rgba(23,23,23,1);--color-text-secondary:rgba(107,114,128,1);--color-primary:rgba(33,150,243,1);--color-primary-hover:rgba(59,130,246,1);--color-primary-active:rgba(37,99,235,1);--color-secondary:rgba(243,244,246,1);--color-secondary-hover:rgba(229,231,235,1);--color-secondary-active:rgba(209,213,219,1);--color-border:rgba(229,231,235,1);--color-btn-primary-text:rgba(255,255,255,1);--color-card-border:rgba(229,231,235,1);--color-card-border-inner:rgba(243,244,246,1);--color-error:rgba(239,68,68,1);--color-success:rgba(34,197,94,1);--color-warning:rgba(245,158,11,1);--color-info:rgba(33,150,243,1);--color-focus-ring:rgba(33,150,243,0.4);--color-select-caret:rgba(23,23,23,0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:34,197,94;--color-error-rgb:239,68,68;--color-warning-rgb:245,158,11;--color-info-rgb:33,150,243;--font-family-base:"FKGroteskNeue","Geist","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-mono:"Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:600;--line-height-tight:1.2;--line-height-normal:1.5;--letter-spacing-tight:-0.01em;--space-0:0;--space-1:1px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--radius-sm:6px;--radius-base:8px;--radius-md:10px;--radius-lg:12px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(0,0,0,0.02);--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -1px rgba(0,0,0,0.02);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.04),0 4px 6px -2px rgba(0,0,0,0.02);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(0,0,0,0.03);--duration-fast:150ms;--duration-normal:250ms;--ease-standard:cubic-bezier(0.16,1,0.3,1);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px}@media (prefers-color-scheme:dark){:root{--color-background:rgba(15,23,42,1);--color-surface:rgba(30,41,59,1);--color-text:rgba(248,250,252,1);--color-text-secondary:rgba(148,163,184,1);--color-primary:rgba(59,130,246,1);--color-primary-hover:rgba(96,165,250,1);--color-primary-active:rgba(147,197,253,1);--color-secondary:rgba(51,65,85,1);--color-secondary-hover:rgba(71,85,105,1);--color-secondary-active:rgba(100,116,139,1);--color-border:rgba(71,85,105,1);--color-error:rgba(248,113,113,1);--color-success:rgba(34,197,94,1);--color-warning:rgba(251,191,36,1);--color-info:rgba(59,130,246,1);--color-focus-ring:rgba(59,130,246,0.4);--color-btn-primary-text:rgba(15,23,42,1);--color-card-border:rgba(71,85,105,1);--color-card-border-inner:rgba(51,65,85,1);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.15);--button-border-secondary:rgba(71,85,105,1);--color-border-secondary:rgba(71,85,105,1);--color-select-caret:rgba(248,250,252,0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:34,197,94;--color-error-rgb:248,113,113;--color-warning-rgb:251,191,36;--color-info-rgb:59,130,246}}[data-color-scheme=dark]{--color-background:rgba(15,23,42,1);--color-surface:rgba(30,41,59,1);--color-text:rgba(248,250,252,1);--color-text-secondary:rgba(148,163,184,1);--color-primary:rgba(59,130,246,1);--color-primary-hover:rgba(96,165,250,1);--color-primary-active:rgba(147,197,253,1);--color-secondary:rgba(51,65,85,1);--color-secondary-hover:rgba(71,85,105,1);--color-secondary-active:rgba(100,116,139,1);--color-border:rgba(71,85,105,1);--color-error:rgba(248,113,113,1);--color-success:rgba(34,197,94,1);--color-warning:rgba(251,191,36,1);--color-info:rgba(59,130,246,1);--color-focus-ring:rgba(59,130,246,0.4);--color-btn-primary-text:rgba(15,23,42,1);--color-card-border:rgba(71,85,105,1);--color-card-border-inner:rgba(51,65,85,1);--shadow-inset-sm:inset 0 1px 0 rgba(255,255,255,0.1),inset 0 -1px 0 rgba(0,0,0,0.15);--color-border-secondary:rgba(71,85,105,1);--color-select-caret:rgba(248,250,252,0.8);--focus-ring:0 0 0 3px var(--color-focus-ring);--focus-outline:2px solid var(--color-primary);--status-bg-opacity:0.15;--status-border-opacity:0.25;--select-caret-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23134252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--select-caret-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--color-success-rgb:34,197,94;--color-error-rgb:248,113,113;--color-warning-rgb:251,191,36;--color-info-rgb:59,130,246}[data-color-scheme=light]{--color-background:rgba(248,250,252,1);--color-surface:rgba(255,255,255,1);--color-text:rgba(23,23,23,1);--color-text-secondary:rgba(107,114,128,1);--color-primary:rgba(33,150,243,1);--color-primary-hover:rgba(59,130,246,1);--color-primary-active:rgba(37,99,235,1);--color-secondary:rgba(243,244,246,1);--color-secondary-hover:rgba(229,231,235,1);--color-secondary-active:rgba(209,213,219,1);--color-border:rgba(229,231,235,1);--color-btn-primary-text:rgba(255,255,255,1);--color-card-border:rgba(229,231,235,1);--color-card-border-inner:rgba(243,244,246,1);--color-error:rgba(239,68,68,1);--color-success:rgba(34,197,94,1);--color-warning:rgba(245,158,11,1);--color-info:rgba(33,150,243,1);--color-focus-ring:rgba(33,150,243,0.4);--color-success-rgb:34,197,94;--color-error-rgb:239,68,68;--color-warning-rgb:245,158,11;--color-info-rgb:33,150,243}html{font-size:var(--font-size-base);font-family:var(--font-family-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;box-sizing:border-box}body{margin:0;padding:0}*,:after,:before{box-sizing:inherit}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-md)}p{margin:0 0 var(--space-16) 0}a{color:var(--color-primary);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}a:hover{color:var(--color-primary-hover)}code,pre{font-family:var(--font-family-mono);font-size:calc(var(--font-size-base) * .95);background-color:var(--color-secondary);border-radius:var(--radius-sm)}code{padding:var(--space-1) var(--space-4)}pre{padding:var(--space-16);margin:var(--space-16) 0;overflow:auto;border:1px solid var(--color-border)}pre code{background:none;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-16);border-radius:var(--radius-base);font-size:var(--font-size-base);font-weight:500;line-height:1.5;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);border:none;text-decoration:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn--primary{background:var(--color-primary);color:var(--color-btn-primary-text)}.btn--primary:hover{background:var(--color-primary-hover)}.btn--primary:active{background:var(--color-primary-active)}.btn--secondary{background:var(--color-secondary);color:var(--color-text)}.btn--secondary:hover{background:var(--color-secondary-hover)}.btn--secondary:active{background:var(--color-secondary-active)}.btn--outline{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--outline:hover{background:var(--color-secondary)}.btn--sm{padding:var(--space-4) var(--space-12);font-size:var(--font-size-sm);border-radius:var(--radius-sm)}.btn--lg{padding:var(--space-10) var(--space-20);font-size:var(--font-size-lg);border-radius:var(--radius-md)}.btn--full-width{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.form-control{display:block;width:100%;padding:var(--space-8) var(--space-12);font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}textarea.form-control{font-family:var(--font-family-base);font-size:var(--font-size-base)}select.form-control{padding:var(--space-8) var(--space-12);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--select-caret-light);background-repeat:no-repeat;background-position:right var(--space-12) center;background-size:16px;padding-right:var(--space-32)}@media (prefers-color-scheme:dark){select.form-control{background-image:var(--select-caret-dark)}}[data-color-scheme=dark] select.form-control{background-image:var(--select-caret-dark)}[data-color-scheme=light] select.form-control{background-image:var(--select-caret-light)}.form-control:focus{border-color:var(--color-primary);outline:var(--focus-outline)}.form-label{display:block;margin-bottom:var(--space-8);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.form-group{margin-bottom:var(--space-16)}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-standard)}.card:hover{box-shadow:var(--shadow-md)}.card__body{padding:var(--space-16)}.card__footer,.card__header{padding:var(--space-16);border-bottom:1px solid var(--color-card-border-inner)}.status{display:inline-flex;align-items:center;padding:var(--space-6) var(--space-12);border-radius:var(--radius-full);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.status--success{background-color:rgba(var(--color-success-rgb,33,128,141),var(--status-bg-opacity));color:var(--color-success);border:1px solid rgba(var(--color-success-rgb,33,128,141),var(--status-border-opacity))}.status--error{background-color:rgba(var(--color-error-rgb,192,21,47),var(--status-bg-opacity));color:var(--color-error);border:1px solid rgba(var(--color-error-rgb,192,21,47),var(--status-border-opacity))}.status--warning{background-color:rgba(var(--color-warning-rgb,168,75,47),var(--status-bg-opacity));color:var(--color-warning);border:1px solid rgba(var(--color-warning-rgb,168,75,47),var(--status-border-opacity))}.status--info{background-color:rgba(var(--color-info-rgb,98,108,113),var(--status-bg-opacity));color:var(--color-info);border:1px solid rgba(var(--color-info-rgb,98,108,113),var(--status-border-opacity))}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--space-16);padding-left:var(--space-16)}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.gap-16{gap:var(--space-16)}.m-0{margin:0}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.mx-8{margin-left:var(--space-8);margin-right:var(--space-8)}.my-8{margin-top:var(--space-8);margin-bottom:var(--space-8)}.p-0{padding:0}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.block{display:block}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[data-color-scheme=dark] .btn--outline{border:1px solid var(--color-border-secondary)}@font-face{font-family:FKGroteskNeue;src:url(https://r2cdn.perplexity.ai/fonts/FKGroteskNeue.woff2) format("woff2")}.app{display:flex;min-height:100vh;background-color:var(--color-background)}.sidebar{width:260px;background-color:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;position:fixed;height:100vh;z-index:100;transition:width var(--duration-normal) var(--ease-standard)}.sidebar.collapsed{width:72px}.sidebar__header{padding:var(--space-20) var(--space-16);border-bottom:1px solid var(--color-border);height:73px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-shrink:0}.sidebar.collapsed .sidebar__header{justify-content:center;padding:var(--space-20) var(--space-8)}.sidebar__logo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0;white-space:nowrap;overflow:hidden}.sidebar__collapse-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-8);border-radius:var(--radius-base);transition:all var(--duration-fast) var(--ease-standard);flex-shrink:0}.sidebar__collapse-btn:hover{background-color:var(--color-secondary);color:var(--color-text)}.sidebar__nav{list-style:none;padding:var(--space-12) var(--space-8);margin:0;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar__nav li{margin-bottom:var(--space-2)}.sidebar__link{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-12);color:var(--color-text-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard);border-radius:var(--radius-base);width:100%;background:transparent;border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:left;position:relative}.sidebar.collapsed .sidebar__link{justify-content:center;padding:var(--space-10) var(--space-8)}.sidebar__link:hover{background-color:var(--color-secondary);color:var(--color-text)}.sidebar__link.active{background-color:var(--color-secondary);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.sidebar__link.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background-color:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.sidebar__icon{flex-shrink:0;color:currentColor}.sidebar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__link--submenu{padding-left:var(--space-24);font-size:var(--font-size-sm);margin-top:var(--space-2);margin-bottom:var(--space-2)}.sidebar__link--submenu .sidebar__icon{width:18px;height:18px}.sidebar__link--submenu:hover{background-color:var(--color-secondary);color:var(--color-text)}.sidebar__link--submenu.active{background-color:var(--color-secondary);color:var(--color-primary)}.sidebar__link--submenu.active:before{display:none}.main-content{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left var(--duration-normal) var(--ease-standard)}.main-content.sidebar-collapsed{margin-left:72px}.header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) var(--space-32);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:50;height:73px}.header__title{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin:0}.header__right{display:flex;align-items:center;gap:var(--space-16)}.header__profile{display:flex;align-items:center;gap:var(--space-8)}.header__avatar{width:32px;height:32px;border-radius:var(--radius-full);border:2px solid var(--color-border)}.header__username{font-weight:var(--font-weight-medium);color:var(--color-text)}.page{flex:1;padding:var(--space-32)}.page.hidden{display:none}.dashboard{max-width:1200px;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-24);margin-bottom:var(--space-32)}.stat-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);padding:var(--space-24);display:flex;align-items:center;gap:var(--space-16);transition:transform var(--duration-fast) var(--ease-standard)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-card__icon{font-size:var(--font-size-3xl);background-color:var(--color-secondary);border-radius:var(--radius-md);padding:var(--space-12);display:flex;align-items:center;justify-content:center;min-width:60px;height:60px}.stat-card__number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4) 0;color:var(--color-text)}.stat-card__label{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.quick-actions{display:flex;gap:var(--space-16);margin-bottom:var(--space-32);align-items:center}.create-post-btn{font-size:var(--font-size-lg);padding:var(--space-16) var(--space-32)}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}.dashboard-section-title{margin:0 0 var(--space-20) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}.connected-accounts-list{display:flex;flex-direction:column;gap:var(--space-16)}.account-item{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-base);border:1px solid var(--color-border);background-color:var(--color-background)}.account-item,.platform-icon{display:flex;align-items:center}.platform-icon{font-size:var(--font-size-2xl);width:40px;height:40px;justify-content:center;border-radius:var(--radius-base);background-color:var(--color-secondary)}.account-info{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.account-followers{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.recent-activity{display:flex;flex-direction:column;gap:var(--space-16)}.activity-item{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-base);border:1px solid var(--color-border);background-color:var(--color-background)}.activity-content{flex:1}.activity-text{margin:0 0 var(--space-4) 0;font-weight:var(--font-weight-medium)}.activity-stats{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.create-post{max-width:800px;margin:0 auto}.progress-steps{display:flex;justify-content:space-between;margin-bottom:var(--space-32);position:relative}.progress-steps:before{content:"";position:absolute;top:20px;left:20px;right:20px;height:2px;background-color:var(--color-border);z-index:1}.step{flex-direction:column;gap:var(--space-8);position:relative;z-index:2}.step,.step-number{display:flex;align-items:center}.step-number{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-border);color:var(--color-text-secondary);justify-content:center;font-weight:var(--font-weight-semibold);transition:all var(--duration-fast) var(--ease-standard)}.step.active .step-number,.step.completed .step-number{background-color:var(--color-primary);color:var(--color-btn-primary-text)}.step-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-secondary)}.step.active .step-label{color:var(--color-text)}.step-content{display:none}.step-content.active{display:block}.step-content h2{margin:0 0 var(--space-8) 0;font-size:var(--font-size-3xl)}.step-description{margin:0 0 var(--space-32) 0;color:var(--color-text-secondary);font-size:var(--font-size-lg)}.platform-selection{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-16);margin-bottom:var(--space-32)}.platform-checkbox{cursor:pointer}.platform-checkbox input{display:none}.platform-card{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:all var(--duration-fast) var(--ease-standard)}.platform-checkbox input:checked+.platform-card{border-color:var(--color-primary);background-color:var(--color-secondary)}.platform-card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.platform-info{flex:1;display:flex;flex-direction:column;gap:var(--space-4)}.platform-info strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.platform-info span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.upload-area{border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-32);text-align:center;cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);margin-bottom:var(--space-24)}.upload-area.dragover,.upload-area:hover{border-color:var(--color-primary);background-color:var(--color-secondary)}.upload-icon{font-size:var(--font-size-4xl);margin-bottom:var(--space-16);display:block}.upload-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--space-4) 0}.upload-subtext{margin:0;color:var(--color-text-secondary)}.file-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-20);margin-bottom:var(--space-24);text-align:center}.preview-image,.preview-video{max-width:100%;max-height:300px;border-radius:var(--radius-base);margin-bottom:var(--space-16)}.file-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.caption-platforms{display:flex;flex-direction:column;gap:var(--space-24);margin-bottom:var(--space-32)}.caption-platform{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-20)}.caption-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.caption-header h4{margin:0;font-size:var(--font-size-lg)}.caption-textarea{width:100%;min-height:100px;resize:vertical;margin-bottom:var(--space-8)}.character-count{text-align:right;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.character-count.over-limit{color:var(--color-error)}.schedule-options{display:flex;flex-direction:column;gap:var(--space-16);margin-bottom:var(--space-24)}.schedule-option{cursor:pointer}.schedule-option input{display:none}.option-content{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-20);border:2px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);transition:all var(--duration-fast) var(--ease-standard)}.schedule-option input:checked+.option-content{border-color:var(--color-primary);background-color:var(--color-secondary)}.option-content:hover{border-color:var(--color-primary)}.option-content strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.option-content span{color:var(--color-text-secondary)}.schedule-inputs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-bottom:var(--space-24)}.post-preview h3{margin:0 0 var(--space-16) 0}.preview-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-16)}.preview-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-16);background-color:var(--color-surface)}.preview-header{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.preview-header strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.preview-content{font-size:var(--font-size-sm);line-height:1.4;margin-bottom:var(--space-12)}.preview-image{width:100%;height:120px;object-fit:cover;border-radius:var(--radius-sm);background-color:var(--color-secondary)}.step-actions{display:flex;justify-content:space-between;gap:var(--space-16);margin-top:var(--space-32)}.accounts{max-width:1000px;margin:0 auto}.page-description{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 var(--space-32) 0}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-24)}.account-card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-24);transition:transform var(--duration-fast) var(--ease-standard)}.account-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.account-header{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16)}.account-header h3{flex:1;margin:0;font-size:var(--font-size-lg)}.account-details{margin-bottom:var(--space-20)}.account-details p{margin:0 0 var(--space-4) 0}.analytics{max-width:1200px;margin:0 auto}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24);margin-bottom:var(--space-32)}.chart-container{height:300px;position:relative}.platform-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-16)}.platform-stat{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20);background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg)}.stat-info h4{margin:0 0 var(--space-4) 0;font-size:var(--font-size-lg)}.stat-info p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pricing{max-width:1000px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:var(--space-32)}.pricing-header h2{margin:0 0 var(--space-16) 0;font-size:var(--font-size-4xl)}.billing-toggle{display:flex;justify-content:center;gap:var(--space-16);margin-top:var(--space-24)}.toggle-option{cursor:pointer}.toggle-option input{display:none}.toggle-option span{padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-base);background-color:var(--color-surface);transition:all var(--duration-fast) var(--ease-standard)}.toggle-option input:checked+span{background-color:var(--color-primary);color:var(--color-btn-primary-text);border-color:var(--color-primary)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-24)}.pricing-card{background-color:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-32);text-align:center;position:relative;transition:transform var(--duration-fast) var(--ease-standard)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border-color:var(--color-primary);transform:scale(1.02)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background-color:var(--color-primary);color:var(--color-btn-primary-text);padding:var(--space-6) var(--space-16);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pricing-card h3{margin:0 0 var(--space-16) 0;font-size:var(--font-size-2xl)}.price{display:flex;align-items:baseline;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-24)}.currency{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.amount{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary)}.period{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.features-list{list-style:none;padding:0;margin:0 0 var(--space-32) 0;text-align:left}.features-list li{padding:var(--space-8) 0;position:relative;padding-left:var(--space-24)}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:var(--font-weight-bold)}.settings{max-width:600px;margin:0 auto}.settings-section{margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--color-border)}.settings-section:last-child{border-bottom:none}.settings-section h3{margin:0 0 var(--space-20) 0;font-size:var(--font-size-xl)}.checkbox-option{display:flex;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);cursor:pointer}.checkbox-option input{width:16px;height:16px;accent-color:var(--color-primary)}@media (max-width:768px){.sidebar{transform:translateX(-100%);transition:transform var(--duration-normal) var(--ease-standard)}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}.header{padding:var(--space-16) var(--space-20)}.page{padding:var(--space-20)}.accounts-grid,.analytics-grid,.dashboard-grid,.platform-selection,.pricing-grid,.schedule-inputs,.stats-grid{grid-template-columns:1fr}}.step-content{opacity:0;transform:translateY(20px);transition:all var(--duration-normal) var(--ease-standard)}.step-content.active{opacity:1;transform:translateY(0)}.platform-checkbox:focus-within .platform-card{outline:var(--focus-outline);outline-offset:2px}.schedule-option:focus-within .option-content{outline:var(--focus-outline);outline-offset:2px}.loading{opacity:.6;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid var(--color-primary);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.sidebar__divider{display:flex;align-items:center;margin:var(--space-16) 0 var(--space-8) 0;padding:0 var(--space-12)}.sidebar__divider-line{flex:1;height:1px;background:var(--color-border)}.sidebar__divider-text{padding:0 var(--space-12);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}