/* Rella's public product screenshots inform this workspace layout. Welm content and identity remain its own. */
.social-app{--so-line:#e5e5e8;--so-muted:#77777e;--so-accent:#4a414d;color:#3e3e43;background:#fff;font:14px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100dvh;letter-spacing:0}.social-app *,.so-editor-layout *,#so-editor *{box-sizing:border-box}.social-app a{text-decoration:none;color:inherit}.social-app button,#so-editor button,#so-project-dialog button{cursor:pointer;font:inherit}.social-app button:disabled,#so-editor button:disabled{cursor:not-allowed;opacity:.45}.social-app input,.social-app select,.social-app textarea,#so-editor input,#so-editor select,#so-editor textarea{font:inherit;color:inherit}.social-app .icon,#so-editor .icon{width:19px;height:19px;flex-shrink:0}.social-app a:focus-visible,.social-app button:focus-visible,.social-app input:focus-visible,.social-app select:focus-visible,#so-editor :focus-visible{outline:3px solid #9b83ba;outline-offset:3px}.so-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;border-right:1px solid var(--so-line);background:#fafafb;overflow:auto}.so-brand{display:flex;align-items:center;gap:11px;height:64px;padding:16px;border-bottom:1px solid var(--so-line)}.so-brand-icon{width:32px;height:32px;border-radius:7px;background:#47181c;color:#f2ede6;text-align:center;font:30px/32px Georgia,serif;letter-spacing:-3px}.so-brand strong{font-size:14px;font-weight:600}.so-side-inner{padding:14px 9px;flex:1}.so-side-link{display:flex;align-items:center;gap:12px;padding:10px;margin-bottom:3px;border-radius:5px;color:#57575e!important}.so-side-link.selected{background:#e5e3e8;color:#35313a!important}.so-section{color:#8c8c92;font-size:11px;font-weight:600;padding:21px 11px 10px}.so-space-dot{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;background:#ecdedf;color:#582c35;border-radius:5px;font-size:11px;font-weight:600;flex-shrink:0}.so-project-title{display:flex;gap:12px;padding:12px 11px;color:#686870}.so-project{border:0;background:none;display:flex;gap:10px;align-items:center;width:100%;padding:9px 11px 9px 37px;text-align:left;font-size:12px!important;color:#74747b}.so-project .icon{width:16px;height:16px}.so-project.selected{color:#5e4275;font-weight:600}.so-new-project{color:#96939b;padding-top:16px}.so-side-bottom{border-top:1px solid var(--so-line);padding:12px}.so-side-bottom a,.so-side-bottom button{display:flex;align-items:center;gap:12px;padding:9px;color:#787880!important;font-size:12px!important;background:none;border:0}.so-main{min-width:0}.so-top{height:51px;background:#3f3f41;color:#fff;display:flex;align-items:center;gap:20px;padding:0 22px}.so-top nav{display:flex;gap:6px}.so-top nav a{font-size:12px;color:#ceccd1;padding:7px 12px;border-radius:4px;white-space:nowrap}.so-top nav a.active{background:#ffffff1c;color:white}.so-search{display:flex;align-items:center;gap:7px;background:#ffffff20;border-radius:5px;width:330px;margin-left:auto;color:#bfbcc4;padding:4px 9px}.so-search .icon{width:15px}.so-search input{background:transparent;border:0;color:#fff;min-width:0;width:100%;font-size:12px;outline:none}.so-search input::placeholder{color:#c6c4ca}.so-avatar{width:28px;height:28px;display:grid;place-items:center;background:#c6b5a9;border-radius:50%;color:#fff;font-size:11px}.so-tabs{display:flex;align-items:stretch;gap:6px;border-bottom:1px solid var(--so-line);padding:0 22px;overflow-x:auto;min-height:53px}.so-tabs a{display:flex;flex-shrink:0;align-items:center;gap:8px;border-bottom:2px solid transparent;padding:12px 9px;color:#77757d;white-space:nowrap;font-size:13px}.so-tabs a.active{color:#3d3545;border-color:#75617f;font-weight:600}.so-tabs a span{background:#efe9f5;color:#77568f;font-size:10px;padding:0 5px;border-radius:4px}.social-app main#main{padding:0;margin:0;max-width:none;outline:none}.so-toolbar{padding:14px 22px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--so-line)}.so-location{display:flex;align-items:center;gap:8px;min-width:0}.so-location strong{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-location>span{font-size:11px;color:#9a97a0;white-space:nowrap}.so-controls{display:flex;align-items:center;gap:9px}.so-controls select{border:1px solid #e1dee5;border-radius:5px;padding:6px 8px;background:#fff;font-size:11px;max-width:150px}.so-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 11px;border:1px solid #dbd8df;border-radius:5px;background:#fff;color:#645b6c;font-size:12px!important;white-space:nowrap}.so-button.primary,#so-project-dialog .primary{background:#61576d;color:#fff;border-color:#61576d}.so-button .icon{width:15px;height:15px}.so-local-note{font-size:10px;color:#8c8693;padding:8px 22px 0}.so-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;padding:16px 22px 24px;overflow-x:auto;align-items:start;min-height:calc(100dvh - 214px)}.so-column{border-radius:5px;padding:0 8px 10px;min-height:430px;background:linear-gradient(#f4eaf6,#fbf8fc)}.so-column.draft{background:linear-gradient(#eaf1f6,#f9fbfc)}.so-column.review{background:linear-gradient(#f8f1e3,#fdfbf7)}.so-column.ready{background:linear-gradient(#eaf2e7,#fafcf9)}.so-column h2{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;padding:0;margin:0 -1px 8px;height:37px}.so-column h2>span{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:4px;background:#e0b6e4;color:#673a6c;letter-spacing:.2px}.so-column.draft h2>span{background:#bfd9e9;color:#436d87}.so-column.review h2>span{background:#ecd49e;color:#8c6c2f}.so-column.ready h2>span{background:#c3dfad;color:#557c39}.so-column h2 i{width:10px;height:10px;border-radius:3px;background:currentColor;opacity:.55}.so-column h2 small{color:#92909a;font-size:10px}.so-column h2 button{margin-left:auto;background:none;border:0;color:#807285;font-size:20px;padding:1px 5px}.so-card{border:1px solid #dfdce2;box-shadow:0 2px 4px #27212e04;border-radius:8px;background:white;margin-bottom:10px;overflow:hidden;min-width:0}.so-card:hover{border-color:#b6a7c4;box-shadow:0 3px 8px #34223f0b}.so-card-open{border:0;padding:15px;background:none;text-align:left;display:block;width:100%;color:#44414a}.so-card h3{font-size:14px;font-weight:600;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.so-card-body{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;min-height:105px}.so-thumb{width:70px;height:98px;border-radius:5px;overflow:hidden;background:#f5f4f7}.so-thumb img,.so-thumb video{width:100%;height:100%;object-fit:cover;display:block}.so-no-media{height:100%;min-height:70px;display:flex;align-items:center;justify-content:center;color:#b5b0bc;font-size:10px;background:#f7f5f9}.so-card-meta{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.so-card-meta>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b8591;max-width:100%;overflow-wrap:anywhere}.so-card-meta .icon{height:13px;width:13px}.so-approval{display:inline-flex!important;align-items:center;gap:5px!important;font-size:10px!important;border-radius:4px;padding:2px 5px;background:#f2f0f5;color:#8a7f95!important;white-space:nowrap}.so-approval.approved{background:#eaf5ed;color:#4f8460!important}.so-approval.denied{background:#f9e9eb;color:#ab626b!important}.so-approval.pending{background:#f9f1de;color:#9b804b!important}.so-approval .icon{width:12px!important;height:12px!important}.so-add{background:transparent;border:0;color:#a19aa7;font-size:12px!important;padding:9px 7px;text-align:left}.so-empty-column{height:135px;display:grid;place-items:center;color:#bbb1c1;font-size:11px}.so-empty{padding:65px 25px;text-align:center;color:#8e8498}.so-empty h2{font-size:17px;color:#706575;font-weight:500}.so-empty p{font-size:12px;margin-top:8px;line-height:1.7}.so-table-wrap{padding:18px 22px;overflow:auto}.so-table-wrap table{width:100%;border-collapse:collapse;font-size:12px;min-width:750px}.so-table-wrap th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;background:#f7f6f9;color:#95899e;text-align:left;padding:12px}.so-table-wrap td{padding:17px 12px;border-bottom:1px solid #eeebf1}.so-table-wrap td button{border:0;background:none;text-align:left;font-size:13px;color:#5c4d68}.so-status{padding:3px 7px;border-radius:4px;background:#f0e3f4;color:#9767ab;font-size:10px}.so-status.draft{background:#e5f0f6;color:#5b88a1}.so-status.review{background:#fcf0d8;color:#aa8b50}.so-status.ready{background:#e5f3dd;color:#6d9655}.so-month{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;gap:12px}.so-month h2{font-size:17px;font-weight:500;color:#60546b;margin:0}.so-month>div{display:flex;gap:6px}.so-month button{border:1px solid #e2dce9;padding:4px 10px;background:#fff;border-radius:4px;color:#7c6a8a}.so-month small{font-size:10px;color:#9b8ca8}.so-calendar-wrap{overflow:auto;margin:0 22px;border:1px solid #ebe5f0;border-radius:6px}.so-calendar{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));min-width:700px}.so-weekday{padding:8px;font-size:10px;text-align:center;background:#faf8fc;color:#a08aaa;border-bottom:1px solid #ebe5f0}.so-day{min-height:110px;padding:7px;border-right:1px solid #eee7f3;border-bottom:1px solid #eee7f3;min-width:0}.so-day.outside{background:#faf8fc;color:#c9bece}.so-day time{font-size:11px;padding:2px 5px;display:inline-block}.so-day time.today{background:#7f678e;color:white;border-radius:50%}.so-calendar-post{display:block;width:100%;text-align:left;padding:7px;border:0;background:#f1e6f7;border-radius:4px;color:#826492;font-size:10px!important;margin-top:5px;overflow-wrap:anywhere}.so-calendar-post small{display:block;color:#a18caf;font-size:8px}.so-unscheduled{padding:18px 22px}.so-unscheduled h3{font-size:12px;font-weight:500;color:#8e7a9e}.so-unscheduled button{padding:6px 10px;border:1px solid #e5d8ee;background:#faf7fd;border-radius:5px;color:#826b91;margin:7px 7px 0 0;font-size:11px}.so-reviews{padding:22px;max-width:1100px}.so-review-row{display:flex;align-items:center;gap:18px;border:1px solid #e4dce9;padding:15px;border-radius:8px;margin-bottom:12px}.so-review-thumb{width:60px;height:80px;overflow:hidden;border-radius:5px;flex-shrink:0}.so-review-thumb img,.so-review-thumb video{width:100%;height:100%;object-fit:cover}.so-review-row>div:nth-child(2){flex:1;min-width:0}.so-review-row h3{font-size:14px;font-weight:600;margin:0 0 5px}.so-review-row p{font-size:11px;color:#a18fae;margin:5px 0;overflow-wrap:anywhere}.so-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;padding:22px}.so-preview{border:1px solid #e4d9ed;border-radius:8px;overflow:hidden;background:white}.so-preview header{padding:12px;display:flex;align-items:center;gap:9px}.so-preview header strong{font-size:12px}.so-preview header small{margin-left:auto;font-size:9px;color:#a28eaf}.so-preview-media{aspect-ratio:4/5;background:#f8f4fb}.so-preview-media img,.so-preview-media video{height:100%;width:100%;object-fit:contain}.so-preview footer{padding:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.so-preview footer button{border:0;background:none;color:#795788;text-align:left;font-size:12px}.so-dropzone{border:1px dashed #d7c6e2;border-radius:7px;margin:22px;padding:26px;display:flex;align-items:center;justify-content:center;gap:12px;color:#9f83b0;cursor:pointer;flex-wrap:wrap;background:#fdfbff}.so-dropzone .icon{width:24px;height:24px}.so-dropzone strong{font-size:12px;font-weight:500}.so-dropzone span{font-size:10px;color:#b39cbe}.so-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;padding:0 22px 25px}.so-media-card{border:1px solid #e9deee;border-radius:7px;overflow:hidden;padding-bottom:13px}.so-media-card>div{height:180px;background:#faf6fc}.so-media-card img,.so-media-card video{height:100%;width:100%;object-fit:contain}.so-media-card h3{font-size:11px;margin:12px 12px 5px;overflow-wrap:anywhere}.so-media-card p{font-size:10px;color:#a48caf;margin:0 12px 10px}.so-media-card button{margin-left:12px}.so-pdf{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:10px;font-size:22px;color:#9c77b2!important;background:#f7f0fb;text-decoration:none}.so-pdf span{font-size:9px;overflow-wrap:anywhere;text-align:center}#so-upload-progress:not(:empty){margin:10px 22px;background:#f0e7f7;color:#78598c;padding:9px 13px;border-radius:4px;font-size:11px}#so-editor{width:min(1120px,96vw);max-width:1120px;max-height:92dvh;position:fixed;border:1px solid #ded7e6;border-radius:12px;padding:0;margin:auto;color:#574763;background:#fff;box-shadow:0 24px 90px #30203e33;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#so-editor::backdrop,#so-project-dialog::backdrop{background:#22202760;backdrop-filter:blur(2px)}.so-editor-header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e8e0ee;background:white;position:sticky;top:0;z-index:1}.so-editor-header small{font-size:9px;letter-spacing:1.2px;color:#a38baf}.so-editor-header h2{font-size:20px;font-weight:600;margin:3px 0 0;line-height:1.3;overflow-wrap:anywhere}.so-decision-buttons{display:flex;align-items:center;gap:8px}.so-button.approve{border-color:#cbe5d2;background:#eff9f2;color:#5b9069}.so-button.deny{border-color:#edcbd3;background:#fff7f8;color:#a26979}.so-icon-button{border:0;background:none;color:#9985a5;display:grid;place-items:center;padding:7px}.so-editor-layout{display:grid;grid-template-columns:340px minmax(0,1fr)}.so-editor-preview{padding:25px;background:#faf8fc;text-align:center}.so-editor-media{background:#eee9f3;aspect-ratio:9/16;width:100%;border-radius:8px;overflow:hidden;max-height:540px}.so-editor-media img,.so-editor-media video{width:100%;height:100%;object-fit:contain}.so-editor-preview p{font-size:12px;color:#a089af;margin:13px 0}.so-editor-preview>small{display:block;font-size:10px;color:#b9a6c4;margin-top:15px}.so-editor-fields{padding:22px 28px}.so-editor-fields fieldset{border:0;padding:0;margin:0;min-width:0}.so-editor-fields label{display:block;font-size:11px;color:#8c749b;margin:0 0 5px}.so-editor-fields input:not([type=checkbox]),.so-editor-fields select,.so-editor-fields textarea{width:100%;border:1px solid #dfd4e8;background:#fff;border-radius:5px;padding:9px 10px;line-height:1.6;margin:0 0 15px;color:#6c537e;font-size:12px!important}.so-editor-fields input::placeholder,.so-editor-fields textarea::placeholder{color:#bba5c8}.so-editor-fields textarea{min-height:150px;resize:vertical}.so-autopost{display:flex;gap:12px;align-items:center;padding:0 0 18px;font-size:12px;color:#9a82aa}.so-autopost small{font-size:10px;color:#bca8c8}.so-toggle{display:block;width:28px;height:16px;background:#e3d7ec;border-radius:12px;position:relative}.so-toggle:after{content:'';position:absolute;top:3px;left:3px;background:white;height:10px;width:10px;border-radius:50%}.so-channel-options{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px!important}.so-channel-options label{display:flex;align-items:center;gap:4px;font-size:10px;color:#987aa9}.so-channel-options input{accent-color:#8a65a2;width:12px;height:12px}.so-media-label{display:flex;align-items:center;justify-content:space-between}.so-media-label button{border:0;background:none;color:#9870b1;font-size:11px}.so-asset-picker{max-height:150px;overflow:auto;border:1px solid #e8dcee;border-radius:5px;margin:6px 0 18px;padding:7px}.so-asset-picker label{display:flex;gap:8px;padding:7px;align-items:center;margin:0;color:#9c7aad}.so-asset-picker label input{accent-color:#9166aa;flex-shrink:0}.so-asset-picker label span{min-width:0;overflow-wrap:anywhere;flex:1}.so-asset-picker label small{font-size:9px;white-space:nowrap;color:#b99acb}.so-asset-picker p{font-size:11px;padding:12px;color:#b398c2}.so-save-row{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap}.so-save-row>span{margin-right:auto;font-size:11px;color:#9d77b2;max-width:260px}.so-feedback{border-top:1px solid #ecdff3;margin-top:25px;padding-top:20px}.so-feedback textarea{min-height:65px}.so-activity{margin-top:22px;border-top:1px solid #ecdef3;padding-top:18px}.so-activity h3{font-size:13px;color:#9270a4;font-weight:600;margin-bottom:16px}.so-activity article{display:flex;gap:12px;padding:0 0 18px}.so-activity-dot{width:7px;height:7px;border-radius:50%;background:#d0b4e0;margin-top:6px;flex-shrink:0}.so-activity strong{text-transform:capitalize;display:block;font-size:11px;color:#9d7db0;font-weight:500}.so-activity small{display:block;font-size:9px;color:#b79bc8;margin-top:2px}.so-activity p{font-size:11px;color:#9c7bb0;margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}#so-project-dialog{width:min(400px,90vw);border:1px solid #d9c4e5;border-radius:9px;padding:24px;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#so-project-dialog h2{font-size:20px;margin:0 0 20px}#so-project-dialog label{display:block;font-size:12px;margin-bottom:5px}#so-project-dialog input{width:100%;padding:9px;border:1px solid #d8c3e6;border-radius:5px}#so-project-dialog p{font-size:11px;color:#a185b0;margin-top:12px}.so-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.so-actions button{border:1px solid #d7c2e4;background:white;padding:7px 11px;border-radius:5px}.welm-workspace-tabs{display:flex;gap:7px;padding:0 0 18px}.welm-workspace-tabs a{padding:7px 10px;color:#dec9cf;font-size:12px;border-radius:5px}.welm-workspace-tabs a.active{background:#ffffff18;color:#fff}
@media(min-width:1600px){.so-card-body{grid-template-columns:90px minmax(0,1fr)}.so-thumb{width:90px;height:125px}.so-card h3{font-size:16px}.so-card-meta>span{font-size:12px}.so-card{min-height:200px}}
@media(max-width:900px){.social-app{grid-template-columns:170px minmax(0,1fr)}.so-board{grid-template-columns:repeat(4,240px)}.so-tabs,.so-toolbar{padding-left:14px;padding-right:14px}.so-toolbar{align-items:flex-start;flex-direction:column}.so-search{max-width:230px}.so-editor-layout{grid-template-columns:250px minmax(0,1fr)}.so-editor-fields{padding:20px}.so-editor-preview{padding:18px}.so-top{gap:9px;padding:0 12px}.so-top nav a{padding:7px 8px}}
@media(max-width:600px){.social-app{grid-template-columns:1fr}.so-sidebar{position:static;height:auto;border-right:0}.so-brand{height:50px;padding:9px 14px}.so-side-inner,.so-side-bottom{display:none}.so-top{height:48px}.so-avatar{display:none}.so-search{margin-left:auto;max-width:170px}.so-top nav a{font-size:11px;padding:6px 8px}.so-tabs{gap:0;min-height:48px}.so-tabs a{font-size:12px;padding:11px 8px}.so-tabs .icon{height:16px;width:16px}.so-toolbar{gap:10px}.so-controls{width:100%;flex-wrap:wrap}.so-controls select{flex:1}.so-board{padding:14px;grid-template-columns:repeat(4,255px);min-height:430px}.so-column{min-height:350px}.so-month{flex-wrap:wrap;padding:14px}.so-month h2{font-size:14px}.so-calendar-wrap{margin:0 14px}.so-review-row{gap:9px;padding:12px;flex-wrap:wrap}.so-reviews{padding:14px}.so-review-row h3{font-size:12px}.so-review-thumb{width:45px;height:60px}.so-review-row .so-button{margin-left:54px}.so-previews{padding:14px;grid-template-columns:1fr}.so-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px;gap:10px}.so-media-card>div{height:140px}.so-dropzone{padding:20px 12px;margin:14px;text-align:center}.so-dropzone span{width:100%}.so-editor-layout{grid-template-columns:1fr}.so-editor-preview{padding:18px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:start;text-align:left}.so-editor-media{width:100px;grid-row:span 3}.so-editor-preview p{margin:0}.so-editor-preview>small{margin:0}.so-editor-preview .so-approval{justify-self:start}.so-editor-header{padding:12px;align-items:flex-start}.so-decision-buttons{gap:4px;flex-wrap:wrap;justify-content:flex-end}.so-decision-buttons .so-button{padding:5px 7px;font-size:10px!important}.so-decision-buttons .so-button .icon{display:none}.so-editor-fields{padding:16px}.so-local-note{padding-left:14px;padding-right:14px}}
@media(prefers-reduced-motion:reduce){.social-app *{scroll-behavior:auto!important;transition:none!important}}
/* Quiet neutral text follows the reference; reserve color for statuses. */
.so-editor-fields label,.so-editor-fields input:not([type=checkbox]),.so-editor-fields select,.so-editor-fields textarea,.so-editor-header h2,.so-editor-preview p,.so-activity h3,.so-activity strong,.so-activity p,.so-feedback label{color:#615b69}.so-editor-fields input::placeholder,.so-editor-fields textarea::placeholder{color:#938b9b}.so-activity small,.so-editor-preview>small,.so-autopost small,.so-editor-header small,.so-asset-picker label small{color:#81788b}.so-asset-picker label,.so-channel-options label,.so-autopost,.so-save-row>span{color:#716679}.so-editor-media{background:#f2f0f4}.so-editor-preview{background:#faf9fb}.so-activity-dot{background:#b6a5c2}.so-media-card p,.so-review-row p,.so-local-note,.so-location>span,.so-card-meta>span{color:#7b7482}.so-dropzone{color:#7d708b}.so-dropzone span{color:#7f748a}.so-new-project{color:#827d89}.so-day.outside{color:#9d93a5}.so-weekday,.so-month small,.so-calendar-post small{color:#81718c}
@media(max-width:600px){.social-app{grid-template-rows:50px minmax(0,1fr)}.so-sidebar{height:50px;min-height:0;overflow:hidden}.so-main{align-self:start}}
/* Accessibility audit: legible muted text, target size, keyboard focus and reflow. */
.so-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.so-section,.so-project,.so-new-project,.so-side-bottom a,.so-side-bottom button{color:#65606c!important}.so-column h2 small,.so-empty-column,.so-add,.so-no-media{color:#6e6277}.so-column.draft h2>span{color:#30536b}.so-column.review h2>span{color:#6b501f}.so-column.ready h2>span{color:#375729}
.so-approval{color:#64576f!important}.so-approval.pending{color:#735a22!important}.so-approval.approved{color:#3e694b!important}.so-approval.denied{color:#8a424d!important}
.so-table-wrap th,.so-status,.so-status.draft,.so-status.review,.so-status.ready,.so-calendar-post,.so-calendar-post small,.so-weekday,.so-day.outside,.so-month small,.so-preview header small,.so-pdf,.so-media-card p,.so-review-row p,.so-dropzone,.so-dropzone span,.so-empty,.so-empty p,.so-unscheduled h3,.so-unscheduled button{color:#695674!important}
.so-editor-header small,.so-editor-preview>small,.so-autopost small,.so-activity small,.so-asset-picker label small,#so-editor-upload{color:#706178!important}.so-editor-fields input::placeholder,.so-editor-fields textarea::placeholder{color:#75677e}
.social-app button,.so-side-bottom a,.so-tabs a,#so-editor button,.so-month button{min-height:30px;min-width:30px}.so-channel-options label,.so-asset-picker label{min-height:30px;cursor:pointer}.so-channel-options input{width:16px;height:16px}.so-editor-header{position:static}.so-activity small{font-size:11px}.so-editor-header small{font-size:11px}.so-media-card h3,.so-card-meta>span,.so-local-note{font-size:11px}.so-no-media{min-height:0}
#so-editor-feedback:not(:empty),#so-editor-upload-progress:not(:empty){font-size:12px;color:#604770;padding:10px 0;overflow-wrap:anywhere}.so-button.approve{color:#3e694b}.so-button.deny{color:#8a424d}
.shell .breadcrumb,.shell .eyebrow,.shell .method-note,.shell .panel-note,.shell .panel-heading p,.shell label small,.shell th,.shell footer,.shell footer a,.shell .welcome-banner p,.shell .badge.neutral{color:#6b5c64!important}.signin-panel h1{font:500 30px/1.3 Georgia,serif;margin:10px 0 14px}
@media(max-width:600px){.so-editor-header{flex-wrap:wrap}.so-decision-buttons{justify-content:flex-start}.so-month{align-items:flex-start}.so-toolbar select{min-width:110px}.so-search{min-width:0}}
.shell .panel-heading>.badge{color:#62555c!important}
.signin-panel>.eyebrow{color:#79545f}
.shell main :is(.metric-note,.section-label>span,.section-callout p,.empty-state p,.recordings-banner p,.form-info,.market-kicker,.market-source-status,.market-metric small,.market-observation-index,.market-card-meta,.market-tag,.market-dates,.market-filter-pill,.market-tags>span,.market-unknown,.market-ideas-heading p,.market-inline-note,.market-idea p,.market-idea dt,.connection-progress p,.connection-card>p,.connection-meta,.badge){color:#66545f!important}
.shell main :is(.market-tabs,.market-view-tabs) button:not(.selected),.shell main button[data-market-tab]:not(.selected),.shell main td small,.shell main th span,.shell main .market-ideas p,.shell main .market-ideas dt{color:#66545f!important}
.shell main button[data-market-tab]:not(.selected) :is(span,p),.shell main .market-footnote,.shell main .connection-help p{color:#66545f!important}
/* Rella-style document editor, brand marks and Reels preview overlay */
.so-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;flex-shrink:0}.so-mark svg{width:14px;height:14px}.so-mark.instagram{border-radius:6px;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fd5949 45%,#d6249f 60%,#285aeb 95%)}.so-mark.facebook{background:#1877f2}.so-mark.tiktok{background:#111}.so-mark.youtube{border-radius:6px;background:#f00}.so-mark.linkedin{border-radius:4px;background:#0a66c2}.so-channels{display:flex!important;gap:4px!important;flex-wrap:wrap}.so-editor-preview p.so-channels{justify-content:center}
#so-editor .so-doc-title{border:0;border-radius:6px;padding:4px 6px;margin:0 0 14px -6px;width:calc(100% + 6px);font-size:30px!important;font-weight:700;line-height:1.2;color:#36323c;background:none}#so-editor .so-doc-title:hover{background:#f7f6f9}#so-editor .so-doc-title::placeholder{color:#c5c0cb}
.so-props{display:grid;gap:2px;margin:0 0 16px}.so-prop{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;min-height:40px}#so-editor .so-prop>label,#so-editor .so-prop-label{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;color:#77727d}#so-editor .so-prop .icon{width:17px;height:17px}#so-editor .so-prop input:not([type=checkbox]),#so-editor .so-prop select{border:1px solid transparent;border-radius:5px;margin:0;padding:6px 8px;font-size:13px!important;line-height:1.4;color:#36323c;background:none;width:100%;max-width:300px}#so-editor .so-prop input:not([type=checkbox]):hover,#so-editor .so-prop select:hover{background:#f7f6f9}#so-editor .so-prop input:not([type=checkbox]):focus,#so-editor .so-prop select:focus{border-color:#dcd5e3;background:#fff}.so-prop-value{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}#so-editor .so-prop-value small{font-size:11px;color:#8a8491}#so-editor .so-autopost{padding:0}.so-autopost .so-toggle{width:36px;height:20px;background:#e6e3ea}.so-autopost .so-toggle:after{top:3px;left:3px;width:14px;height:14px;box-shadow:0 1px 2px #0002}
#so-editor .so-channel-options{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0!important}#so-editor .so-channel-options label{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 9px 3px 6px;border:1px solid #e4e1e8;border-radius:16px;font-size:12px;color:#57525d}#so-editor .so-channel-options label:has(input:checked){border-color:#c9b9d6;background:#f6f1fa}#so-editor .so-channel-options input{width:14px;height:14px}#so-editor .so-channel-options .so-mark{width:18px;height:18px}#so-editor .so-channel-options .so-mark svg{width:12px;height:12px}
#so-editor .so-doc-body{border:0;border-top:1px solid #eeebf1;border-radius:0;padding:16px 0;margin:0 0 15px;min-height:220px;font-size:14px!important;line-height:1.7;color:#36323c;background:none}#so-editor .so-doc-body:focus{outline-offset:0}
.so-editor-media{position:relative}.so-reel-ui{position:absolute;inset:0;pointer-events:none;color:#fff;text-align:left;text-shadow:0 1px 3px #0009;background:linear-gradient(#0000 55%,#00000061)}.so-reel-format{position:absolute;top:12px;left:14px;font-size:13px;font-weight:600}.so-reel-rail{position:absolute;right:10px;bottom:14px;display:flex;flex-direction:column;align-items:center}.so-reel-rail svg{width:24px;height:24px;filter:drop-shadow(0 1px 2px #0008)}.so-reel-rail small{font-size:11px;margin:2px 0 12px}#so-editor .so-reel-ui p{position:absolute;left:14px;right:52px;bottom:16px;margin:0;font-size:12px;line-height:1.4;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#so-editor .so-reel-ui.video p{bottom:62px}.so-reel-ui.video .so-reel-rail{bottom:56px}#so-editor .so-prop-value input{flex:1 1 200px}
@media(max-width:900px){.so-prop{grid-template-columns:108px minmax(0,1fr);gap:6px}}@media(max-width:600px){.so-reel-ui{display:none}.so-prop{grid-template-columns:105px minmax(0,1fr)}#so-editor .so-doc-title{font-size:22px!important}}
.so-button.so-danger{color:#9b3b47;border-color:#ecc9cf;background:#fff}.so-button.so-danger:hover:not(:disabled){background:#fdf3f4}.so-media-card .so-danger{margin-left:6px}
