.post-preview{border:1px solid var(--line);background:var(--surface,transparent);border-radius:18px;margin:24px 0;padding:20px}.post-preview-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.post-preview-heading h2{margin:0;font-size:20px}.post-preview-heading span,.post-preview-note{opacity:.7;font-size:12px}.post-preview-platforms{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.post-preview-platforms button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;display:flex}.post-preview-platforms svg{width:18px;height:18px}.post-preview-platforms button[aria-pressed=true]{background:#8758ec26;border-color:#8758ec}.post-preview-card{border:1px solid var(--line);background:var(--surface,transparent);border-radius:14px;max-width:520px;margin:auto;overflow:hidden}.post-preview-card header{align-items:center;gap:10px;padding:16px;display:flex}.post-preview-card header div{flex:1;min-width:0}.post-preview-card header strong{overflow-wrap:anywhere;display:block}.post-preview-card header small{opacity:.7;margin-top:3px;font-size:12px;display:block}.post-preview-avatar{color:#fff;background:#8758ec;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.post-preview-caption{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 16px;line-height:1.6}.post-preview-media img,.post-preview-media video{object-fit:contain;background:#111;width:100%;max-height:480px;display:block}.post-preview-media small{opacity:.7;padding:8px 16px;font-size:12px;display:block}.post-preview-card.preview-vertical{max-width:320px}.preview-vertical .post-preview-media img,.preview-vertical .post-preview-media video{aspect-ratio:9/16;object-fit:contain;max-height:560px}.preview-pinterest{max-width:360px}.post-preview-card h3{padding:0 16px}.post-preview-card footer{border-top:1px solid var(--line);opacity:.65;padding:14px 16px;font-size:13px}.post-preview-carousel{justify-content:center;align-items:center;gap:18px;padding:12px;display:flex}.post-preview-carousel button{color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px}.post-preview-carousel button:disabled{opacity:.3;cursor:default}.post-preview-placeholder{text-align:center;opacity:.6;border-block:1px dashed var(--line);padding:36px 18px}.post-preview-note{margin:14px 0 0;line-height:1.5}.saved-post-preview{background:0 0!important;border:0!important;padding:0!important}.saved-post-preview .post-preview-card{border:0;border-radius:12px;overflow:hidden}.saved-post-preview .post-preview-platforms{padding:0 0 10px}.saved-post-preview .post-preview-platforms button{padding:5px 8px;font-size:11px}.saved-post-preview .post-preview-card header{padding:12px}.saved-post-preview .post-preview-card .post-preview-caption{white-space:pre-wrap;margin:0;padding:12px;font-size:14px}.saved-post-preview .post-preview-card footer{padding:12px;font-size:12px}.saved-post-preview .post-preview-media{position:relative}.saved-post-preview .post-preview-media img{object-fit:contain;background:#08080b;width:100%;max-height:350px}.saved-post-preview .post-preview-card small{font-size:10px}.saved-video-label{color:#fff;background:#151020;border-radius:6px;padding:5px 8px;font-size:11px;position:absolute;bottom:10px;left:10px}.recent-published-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.recent-published-links a{color:#cca7ff;font-size:12px}.media-editor{color:#f5f1fa;background:#14101c;border:1px solid #514164;border-radius:22px;width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0}.media-editor[open]{flex-direction:column;display:flex}.media-editor::backdrop{background:#000c}.media-editor header,.media-editor footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.media-editor h2{margin:0;font-size:24px}.media-editor p{color:#bcb1cc;margin:6px 0;font-size:13px;line-height:1.5}.media-editor-body{grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-height:0;padding:0 24px 20px;display:grid;overflow:auto}.media-editor-stage{background:#08070b;border-radius:16px;justify-content:center;align-self:start;align-items:center;min-height:280px;display:flex;position:sticky;top:0}.media-editor-stage canvas,.media-editor-stage video{object-fit:contain;max-width:100%;max-height:58dvh;display:block}.media-editor-tools{flex-direction:column;gap:12px;display:flex}.media-editor-tools label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.media-editor input,.media-editor textarea,.media-editor select{color:#fff;background:#211a2d;border:1px solid #514164;border-radius:8px;width:100%;padding:8px}.media-editor input[type=range]{accent-color:#a579f4;padding:0}.media-editor input[type=color]{height:36px;padding:3px}.media-editor button{color:#fff;cursor:pointer;background:#292034;border:1px solid #665078;border-radius:10px;padding:10px 14px}.media-editor button:disabled{opacity:.5;cursor:default}.media-editor footer{border-top:1px solid #392b49;justify-content:flex-end}.media-editor footer button:last-child{background:linear-gradient(110deg,#9144bc,#315bff);border:0}.media-editor-error{padding:0 24px;color:#ff9da8!important}.media-editor h3{margin:8px 0 0;font-size:16px}.media-edit-action{color:#cfa9ff!important;flex-shrink:0!important;width:auto!important;padding:6px 12px!important;font-size:13px!important}@media (max-width:650px){.media-editor-body{grid-template-columns:1fr;padding:0 16px 16px}.media-editor-stage{min-height:180px;position:static}.media-editor-stage canvas,.media-editor-stage video{max-height:35dvh}.media-editor header,.media-editor footer{padding:14px 16px}}.composer-content .dashboard-header{padding-bottom:24px}.composer-content .dashboard-header h1{margin:10px 0;font-size:clamp(28px,3vw,42px)}.composer-content .dashboard-header p{margin:0;font-size:14px}.composer-content .composer-template-link{margin-top:10px;font-size:12px}html .neon-workspace-page.composer-content .composer-layout,.composer-content .composer-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.85fr);gap:22px;margin-top:24px}.composer-content .composer-card{min-width:0;padding:24px}.composer-content .composer-card textarea{min-height:140px;padding:14px}.composer-content .ai-assist-hint{margin:10px 0 16px;font-size:12px;line-height:1.5}.composer-content .composer-format{align-items:center;gap:14px;display:flex}.composer-content .composer-format>label{flex-shrink:0;margin:0}.composer-content .composer-format>button{flex:1}.composer-content .platform-fieldset{margin-top:20px}.composer-content .platform-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composer-content .platform-option{border-radius:11px;gap:8px;padding:10px}.composer-content .platform-option .mini-provider{width:23px;height:23px}.composer-content .platform-option small{display:none}.composer-content .platform-option:has(input:disabled){opacity:.4;cursor:not-allowed}.composer-content .platform-option:focus-within{outline-offset:2px;outline:2px solid #9868ef}.composer-content .composer-row{margin-top:16px}.composer-content .composer-upload-row{grid-template-columns:1fr}.composer-content .upload-control{text-align:center;align-items:center;min-height:94px;padding:16px}.composer-content .upload-control input{max-width:280px;font-size:12px}.composer-content .composer-assist-disclosure{margin-top:16px}.composer-content .composer-actions{flex-wrap:wrap;margin-top:20px;padding-top:16px}.composer-side{flex-direction:column;gap:18px;min-width:0;display:flex;position:sticky;top:22px}.composer-side .post-preview{background:var(--surface,transparent);margin:0;padding:20px}.composer-side .post-preview-media img,.composer-side .post-preview-media video{max-height:320px}.composer-side .post-preview-card.preview-vertical{max-width:240px}.composer-side .preview-vertical .post-preview-media img,.composer-side .preview-vertical .post-preview-media video{max-height:380px}.composer-content .composer-schedule{border:1px solid var(--line);background:var(--surface,transparent);border-radius:18px;padding:20px}.composer-panel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.composer-panel-heading h2{margin:5px 0 0;font-size:20px}.composer-panel-heading>span{color:#9868ef;background:#8758ec1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.schedule-quick{gap:8px;margin-bottom:14px;display:flex}.schedule-quick button{color:inherit;border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px;font-size:12px}.schedule-date-trigger{text-align:left;border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.schedule-date-trigger>span:nth-child(2){flex:1}.schedule-date-trigger small{opacity:.65;margin-bottom:4px;font-size:11px;display:block}.schedule-date-trigger strong{font-size:13px}.schedule-calendar{border:1px solid var(--line);border-radius:14px;margin-top:12px;padding:14px}.schedule-month{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.schedule-month button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:8px;width:30px;height:30px;font-size:20px}.schedule-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.schedule-days>span{opacity:.65;padding:6px 0;font-size:11px}.schedule-days button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-size:12px}.schedule-days button:hover:not(:disabled){background:#8758ec26}.schedule-days button[aria-pressed=true]{color:#fff;background:#8758ec}.schedule-days button.is-today{border-color:#8758ec}.schedule-days button:disabled,.schedule-month button:disabled{opacity:.25;cursor:default}.schedule-time{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.schedule-time>div{align-items:center;gap:8px;display:flex}.schedule-time>div>button{width:72px;min-width:0}.schedule-timezone{opacity:.65;margin:12px 0 0;font-size:11px;line-height:1.5}.schedule-invalid{color:#e15c74;font-size:12px}.composer-content .composer-recent{padding:0}.composer-recent>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-size:14px;font-weight:750;list-style:none;display:flex}.composer-recent>summary span{opacity:.65;font-size:12px}.composer-recent .saved-posts-list{max-height:340px;margin:0;padding:0 18px 18px;overflow:auto}.composer-recent .empty-posts{margin:0;padding:0 20px 18px}@media (min-width:1600px){.composer-content .platform-options{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-theme=dark] .composer-side :is(.post-preview,.post-preview-card,.composer-schedule,.schedule-date-trigger,.schedule-calendar,.schedule-quick button,.schedule-month button,.post-preview-platforms button){border-color:#ffffff21}@media (max-width:1100px){html .neon-workspace-page.composer-content .composer-layout,.composer-content .composer-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px}.composer-content .composer-card{padding:18px}.composer-content .platform-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){html .neon-workspace-page.composer-content .composer-layout,.composer-content .composer-layout{grid-template-columns:1fr}.composer-side{position:static}.composer-content .composer-actions{justify-content:stretch}.composer-content .composer-actions button{flex:1}}@media (max-width:480px){.composer-content .composer-format{display:block}.composer-content .composer-format label{margin-bottom:8px}.composer-content .platform-options{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-content .composer-actions button{flex:100%}.composer-side .post-preview-heading{flex-wrap:wrap}}html .neon-workspace-page.composer-content .composer-recent{grid-column:1/-1;padding:20px}.composer-recent .recent-posts-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.composer-recent .recent-posts-heading h2{margin:0;font-size:20px}.composer-recent .recent-posts-heading a{color:inherit;opacity:.7;font-size:12px}html .neon-workspace-page.composer-content .composer-recent .saved-posts-list{flex-direction:row;gap:14px;max-height:none;margin:0;padding:0 0 8px;display:flex;overflow:auto hidden}.composer-recent .saved-posts-list li{flex:0 0 300px;min-width:0}.composer-recent .saved-posts-list li>small,.composer-recent .saved-posts-list time{margin-top:8px;line-height:1.5;display:block}.composer-recent .saved-posts-list li>small{font-size:11px}html .neon-workspace-page.composer-content .upload-control{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:18px;display:flex;position:relative}.upload-control .upload-symbol{color:#9868ef;background:#8758ec21;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.upload-control .upload-copy{flex:1;min-width:0}.upload-control .upload-copy strong{font-size:13px;display:block}.upload-control .upload-copy small{font-size:11px;line-height:1.5;display:block}.upload-control .upload-choose{border:1px solid var(--line);border-radius:10px;flex-shrink:0;padding:10px 12px;font-size:12px}html .neon-workspace-page.composer-content .upload-control input{opacity:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.upload-control:focus-within{outline-offset:3px;outline:2px solid #9868ef}.composer-schedule-dialog{border:1px solid var(--line);color:#251e35;background:#fff;border-radius:22px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:24px;position:fixed;overflow:auto;box-shadow:0 24px 100px #00000059}.composer-schedule-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0712b3}.composer-schedule-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.schedule-dialog-body{min-height:0;padding-right:4px;overflow:auto}.composer-schedule-dialog .composer-schedule{border:0;padding:0}.composer-schedule-dialog .composer-panel-heading{padding-right:24px}.schedule-dialog-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;position:absolute;top:16px;right:16px}.schedule-dialog-actions{border-top:1px solid var(--line);flex-shrink:0;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.schedule-dialog-error{color:#df5974;font-size:12px}.schedule-time select{border:1px solid var(--line);width:72px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:10px}.schedule-time option{color:#251e35;background:#fff}html[data-theme=dark] .composer-schedule-dialog{color:#f5f2ff;background:#14101d;border-color:#ffffff21}html[data-theme=dark] .composer-schedule-dialog :is(.schedule-date-trigger,.schedule-calendar,.schedule-month button,.schedule-quick button,.schedule-time select,.schedule-dialog-actions),html[data-theme=dark] .upload-choose{border-color:#ffffff21}.composer-content .media-list li{color:#251e35;background:#f2eff8;border:1px solid #ddd4e8;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;width:min(100%,360px);max-width:none;padding:12px}.composer-content .media-list li strong{color:inherit;font-size:12px}.composer-content .media-list li span{font-size:10px}.composer-content .media-list li button{color:#62536f;border-radius:7px;min-width:30px;min-height:32px}.composer-content .media-list li button:focus-visible{outline-offset:2px;outline:2px solid #a677ec}html[data-theme=dark] .composer-content .media-list li{color:#f5f1fa;background:#1b1525;border-color:#493950}html[data-theme=dark] .composer-content .media-list li span{color:#cfa9ff}html[data-theme=dark] .composer-content .media-list li button{color:#c8bdd3}@media (max-width:600px){html .neon-workspace-page.composer-content .upload-control{flex-wrap:wrap}.upload-control .upload-copy{flex-basis:calc(100% - 60px)}.upload-control .upload-choose{margin-left:54px}.composer-recent .recent-posts-heading{flex-wrap:wrap}.composer-recent .saved-posts-list li{flex-basis:270px}}
