:root{--os-page:#f7f7fa;--os-surface:#ffffff;--os-surface-subtle:#fbfaff;--os-ink:#252334;--os-muted:#6f6c7c;--os-muted-soft:#8b8798;--os-line:#e7e5ef;--os-line-strong:#dcd9e8;--os-purple:#7664e8;--os-purple-hover:#6553d7;--os-purple-soft:#f1efff;--os-danger:#b24761;--os-success:#398965;--os-warning:#9b7a41;--os-radius-sm:8px;--os-radius-md:12px;--os-radius-lg:16px;--os-control-height:40px;--os-space:8px;--os-focus-ring:0 0 0 3px rgba(118,100,232,0.24);--os-shadow-soft:0 5px 18px rgba(37,35,52,0.06);--os-shadow:0 18px 48px rgba(37,35,52,0.14);--ink:var(--os-ink);--muted:var(--os-muted);--line:var(--os-line);--purple:var(--os-purple);--soft:var(--os-purple-soft);--soft-purple:var(--os-purple-soft)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(118,100,232,.28);outline-offset:2px}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.button.secondary{background:#fff;border:1px solid var(--os-line)}.button.ghost{background:transparent;border:1px solid transparent}.button.danger{color:#fff;background:#c6536c;border:1px solid #c6536c}.button.danger:hover{background:#a94159}.button.danger-outline{color:#b24761;background:#fff7f8;border:1px solid #f0c6d0}.button.danger-outline:focus-visible,.button.danger-outline:hover{background:#ffedf1}.media-folder-modal .button.primary{background:var(--purple);color:#fff;border:1px solid var(--purple)}.media-folder-modal .button.primary:hover:not(:disabled){background:#6553d7}.media-folder-modal .button.primary:focus-visible{outline:3px solid #b9afff;outline-offset:2px}.media-folder-modal .button.primary:disabled{background:#d9d5ee;color:#777487;border-color:#d9d5ee}.media-detail-fields{position:fixed;right:20px;top:120px;width:min(360px,calc(100vw - 40px));z-index:20;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 35px #25233422}.media-detail-fields h3{margin:0 0 10px}.media-detail-fields label{display:block;margin:10px 0;font-size:11px;font-weight:700}.media-detail-fields input,.media-detail-fields select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.media-detail-drawer{max-height:calc(100vh - 40px)}.delete-dialog{max-width:460px}.high-risk-ack{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:11px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);color:var(--os-ink);font-size:12px;line-height:1.45;cursor:pointer}.high-risk-ack:focus-within{border-color:#c6536c;box-shadow:0 0 0 3px rgba(198,83,108,.16)}.high-risk-ack input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:#c6536c}.readiness-grid{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.readiness-row{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid var(--os-line);color:var(--os-muted);font-size:10px}.readiness-row b{color:var(--os-ink)}.chart-zero-line{fill:none;stroke:#a396f2;stroke-width:3;stroke-linecap:round}.honest-chart{position:relative;display:block;height:235px;overflow:hidden}.honest-chart .performance-chart{height:190px;margin:0}.honest-chart-empty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding-bottom:34px;pointer-events:none}.honest-chart-icon{width:24px;height:24px;fill:none;stroke:var(--os-purple);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.honest-chart-empty p{margin:0;color:var(--os-muted);font-size:12px}.honest-chart-empty small{max-width:280px;color:var(--os-muted);font-size:10px;text-align:center}.view .empty-state{border-style:solid;border-color:var(--os-line);background:#faf9fd;box-shadow:none}.view .empty-state:before{content:"\2713";display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--os-purple);background:var(--os-purple-soft);font-weight:700}.view .empty-state p{color:var(--os-muted)}.empty-gender-bar{background:#f0eff4}.workflow-health{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.workflow-health span{color:var(--os-muted);font-size:10px}.workflow-health b{display:block;margin-top:7px;color:var(--os-ink);font:700 22px Space Grotesk}@media (max-width:760px){.readiness-row{grid-template-columns:1fr 1fr}.workflow-health{grid-template-columns:1fr}}.status-badge{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.draft-card-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.platform-draft-card{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.platform-draft-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--os-muted);font-size:11px}.status-badge.disabled{background:#f0eff4}.calendar-page{max-width:1600px}.thumb-placeholder{display:grid;place-items:center;background:#f1efff;color:var(--os-purple)}.thumb-placeholder svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.calendar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:#fff}.calendar-filters button,.calendar-filters select{min-height:36px;padding:8px 10px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:#fff;color:var(--os-ink);font-size:11px}.calendar-match-count{color:var(--os-muted);font-size:11px}.calendar-legend{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--os-muted);font-size:10px}.calendar-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.platform-color{background:var(--calendar-platform-color)}.platform-instagram{--calendar-platform-color:#7664e8;--calendar-platform-tint:#f0edff}.platform-tiktok{--calendar-platform-color:#21a9b5;--calendar-platform-tint:#e4f8fa}.platform-youtube{--calendar-platform-color:#d63f4d;--calendar-platform-tint:#fde9eb}.platform-twitter{--calendar-platform-color:#334155;--calendar-platform-tint:#eef1f5}@media (max-width:760px){.calendar-legend{width:100%;margin-left:0}.calendar-filters button,.calendar-filters select{flex:1 1 140px}}.empty-state{place-items:center;grid-gap:8px;gap:8px;padding:36px 24px;text-align:center;border-style:dashed}.empty-state h2,.empty-state p{margin:0}.toast{z-index:40;max-width:min(360px,calc(100vw - 32px));box-shadow:var(--os-shadow)}.demo-workspace{display:grid;grid-gap:18px;gap:18px}.demo-workspace>.simulated{margin:0}.activity-list{padding:8px 18px}.activity-row,.settings-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--os-line);background:transparent;color:var(--os-ink);text-align:left}.activity-row:last-child,.settings-row:last-child{border-bottom:0}.activity-row>span:nth-child(2),.settings-row>span:first-child{flex:1 1;min-width:0}.activity-row small,.settings-row small{display:block;margin-top:5px;color:var(--os-muted)}.activity-row.read{opacity:.62}.toolbar-row{display:flex;gap:10px}.settings-field{margin-top:18px;color:var(--os-muted)}.settings-field select{padding:10px}.settings-row .button{flex:0 0 auto}.composer-platform-editor,.main-content,.modal,.panel,.sidebar,.view{min-width:0}@media (max-width:760px){.topbar{height:auto;min-height:68px;gap:12px}.topbar .button{white-space:nowrap}.panel-heading{gap:12px;flex-wrap:wrap}}.nav-item .platform-icon-instagram{color:#c35c9f}.sidebar nav>span{display:block;width:100%}.sidebar .nav-item{width:100%;color:#475569}.twitter-text-workspace{display:flex;flex-direction:column;gap:16px}.twitter-planning-pill{white-space:nowrap}.twitter-composer{display:flex;flex-direction:column;gap:10px}.twitter-composer label{font-weight:700;color:var(--os-ink)}.twitter-composer textarea{min-height:128px;resize:vertical}.twitter-composer-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.twitter-composer-actions span{display:flex;gap:8px;flex-wrap:wrap}.twitter-format-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.twitter-tab-count{color:var(--os-muted);font-size:11px;font-weight:700}.twitter-format-tabs button.selected .twitter-tab-count{color:currentColor;opacity:.72}.twitter-text-list{display:grid;grid-gap:10px;gap:10px}.twitter-text-body{white-space:pre-wrap}.twitter-execution-note{margin:0;padding:9px 12px;border:1px dashed #d8d3f3;border-radius:12px;background:#fbfaff;color:var(--os-muted);font-size:12px}.twitter-text-empty small{color:var(--os-purple);font-weight:800}.twitter-engine-workspace{display:flex;flex-direction:column;gap:16px}.twitter-engine-heading{align-items:flex-start}.twitter-engine-heading h1{margin-bottom:4px}.twitter-engine-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.twitter-engine-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;padding:11px 14px;font:inherit;font-size:13px;font-weight:700;white-space:nowrap}.twitter-engine-tabs button.selected,.twitter-engine-tabs button:hover{color:var(--ink);border-bottom-color:var(--purple)}.twitter-engine-tabs button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;border-radius:10px;background:var(--soft-purple);color:var(--purple);font-size:11px}.twitter-engine-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.twitter-engine-metrics article{display:grid;grid-gap:8px;gap:8px;padding:18px}.twitter-metric-card{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:left}.twitter-metric-card:focus-visible,.twitter-metric-card:hover{border-color:#b9aff0;box-shadow:0 8px 20px rgba(37,35,52,.07);transform:translateY(-1px)}.twitter-metric-card small{color:var(--purple);font-size:11px;font-weight:700}.twitter-engine-metrics span{color:var(--muted);font-size:12px;font-weight:700}.twitter-engine-metrics strong{font:700 32px Space Grotesk;line-height:1;letter-spacing:-.03em}.twitter-engine-stack{display:grid;grid-gap:16px;gap:16px}.twitter-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.twitter-section-heading h2{margin:0 0 4px}.twitter-section-heading small{color:var(--muted)}.twitter-pipeline{padding:22px}.twitter-pipeline-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.twitter-pipeline-step{display:grid;justify-items:center;grid-gap:8px;gap:8px;position:relative;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:12px}.twitter-pipeline-step:not(:last-child):after{content:"\2192";position:absolute;top:3px;right:-12px;color:var(--purple);font-size:18px}.twitter-pipeline-step span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #cfc9f5;border-radius:50%;background:#faf9ff;color:var(--purple);font-weight:800}.twitter-pipeline-step:focus-visible b,.twitter-pipeline-step:hover b{color:var(--purple)}.twitter-card-list,.twitter-inline-actions{display:flex;gap:10px}.twitter-manual-card{display:grid;grid-gap:12px;gap:12px}.twitter-manual-card textarea{min-height:72px}.twitter-library-card textarea,.twitter-manual-card textarea,.twitter-review-card textarea{width:100%;min-height:88px;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:11px;font:inherit}.twitter-inline-actions{align-items:center;justify-content:flex-end}.twitter-source-accounts-card{gap:12px}.twitter-source-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:flex-end;margin-top:14px}.twitter-source-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.twitter-source-form small{font-weight:400}.twitter-library-toolbar input,.twitter-library-toolbar select,.twitter-source-form input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit}.twitter-library-card,.twitter-review-card,.twitter-source-card{display:grid;grid-gap:13px;gap:13px}.twitter-source-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px}.twitter-source-card h3{margin:0 0 4px}.twitter-source-import-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.twitter-source-import-controls label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.twitter-source-import-controls select{min-height:40px;min-width:150px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit}.twitter-source-import-card .twitter-section-heading{align-items:flex-end}.twitter-source-import-button{white-space:nowrap}.twitter-source-details{display:grid;grid-gap:3px;gap:3px;min-width:0}.twitter-source-handle{margin:0;color:var(--ink);font-size:14px;font-weight:800;letter-spacing:-.01em}.twitter-source-display-name{margin:0;color:var(--muted);font-size:12px}.twitter-source-status{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.03em}.twitter-source-status.active{background:#e8f7f1;color:#398965}.twitter-source-status.disabled{background:#f1f2f5;color:#737180}.twitter-source-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.twitter-source-toggle-button{color:var(--muted)}.twitter-source-remove-button{border-color:transparent;color:#9b6470}.twitter-source-remove-button:focus-visible,.twitter-source-remove-button:hover{border-color:#ead6da;background:#fff8f9;color:#8a4f5c}.twitter-review-text{margin:0;white-space:pre-wrap;line-height:1.55}.twitter-review-heading{display:flex;align-items:flex-start}.twitter-review-heading-copy{display:grid;grid-gap:5px;gap:5px}.twitter-review-heading-title{display:flex;align-items:center;gap:8px}.twitter-review-heading h2,.twitter-review-heading-title .eyebrow{margin:0}.twitter-review-count{border-radius:999px;padding:4px 8px;background:var(--soft-purple);color:var(--purple);font-size:11px;font-weight:800}.twitter-card-list>.twitter-review-card{gap:10px;padding:16px 18px}.twitter-review-card .twitter-review-text{max-width:860px;color:var(--ink);font-size:15px;line-height:1.55}.twitter-review-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:11px}.twitter-review-origin{color:var(--purple);font-weight:700}.twitter-review-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.twitter-review-reject-button{border-color:transparent;color:#9b6470}.twitter-review-reject-button:focus-visible,.twitter-review-reject-button:hover{border-color:#ead6da;background:#fff8f9;color:#8a4f5c}.twitter-review-empty{min-height:0;padding:22px 18px;gap:7px}.twitter-review-empty-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:3px}.twitter-library-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fcfbfe}.twitter-library-filter,.twitter-library-search-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.twitter-library-search-field{flex:1 1 280px;min-width:220px}.twitter-library-filter{flex:0 1 180px;min-width:150px}.twitter-library-filter select,.twitter-library-search-field input{width:100%;min-height:40px}.twitter-library-heading{display:flex;align-items:flex-start}.twitter-library-heading-copy{display:grid;grid-gap:5px;gap:5px}.twitter-library-heading-title{display:flex;align-items:center;gap:8px}.twitter-library-heading h2,.twitter-library-heading-copy>p{margin:0}.twitter-library-folders{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface-subtle)}.twitter-library-folders .button{display:inline-flex;align-items:center;gap:7px}.twitter-library-folders .button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgb(255 255 255/55%);font-size:10px}.twitter-library-count{border-radius:999px;padding:4px 8px;background:var(--soft-purple);color:var(--purple);font-size:11px;font-weight:800}.twitter-card-list{flex-direction:column}.twitter-card-list>.panel{padding:18px}.twitter-card-list>.twitter-library-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px}.twitter-library-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.twitter-library-text{max-width:900px;margin:0;color:var(--ink);font-size:15px;line-height:1.5;white-space:pre-wrap}.twitter-library-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;color:var(--muted);font-size:11px}.twitter-library-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.twitter-library-status-draft,.twitter-library-status-review{background:#eef0ff;color:var(--purple)}.twitter-library-status-approved{background:#e8f7f1;color:#398965}.twitter-library-status-rejected{background:#fff2f4;color:#9b6470}.twitter-library-status-archived,.twitter-library-status-published{background:#f1f2f5;color:#737180}.twitter-library-origin{background:#f5f3fb;color:var(--muted)}.twitter-library-queued{background:#e9e5ff;color:var(--purple)}.twitter-library-actions{align-self:center;justify-content:flex-end;flex-wrap:wrap}.twitter-library-queue-button{white-space:nowrap}.twitter-library-empty{min-height:0;padding:22px 18px;gap:7px}.twitter-library-empty h2,.twitter-library-empty p{margin:0}.twitter-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.twitter-batch-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.twitter-batch-summary span{padding:7px 10px;border-radius:7px;background:var(--soft-purple);color:var(--muted);font-size:12px}.twitter-batch-summary b{color:var(--ink)}.twitter-batch-summary .twitter-batch-import-count{background:var(--ink);color:white}.twitter-batch-summary .twitter-batch-import-count b{color:white}.twitter-source-import-card{display:grid;grid-gap:11px;gap:11px;padding:16px 18px}.twitter-card-list>.twitter-source-card{padding:14px 18px}.twitter-source-import-card select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit}.twitter-source-import-result{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:12px;color:var(--muted);font-size:12px}.twitter-source-import-result>div{display:flex;gap:12px;flex-wrap:wrap}.twitter-source-import-result strong{color:var(--ink)}.twitter-inbox-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.twitter-inbox-toolbar select{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font:inherit}.twitter-create-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;min-width:0}.twitter-create-section{display:grid;grid-gap:14px;gap:14px;min-width:0;align-content:start}.twitter-create-section-heading{display:grid;grid-gap:5px;gap:5px;min-width:0}.twitter-create-manual-editor h3,.twitter-create-section-heading h2{margin:0;color:var(--os-ink)}.twitter-create-manual-editor p,.twitter-create-section-heading p{margin:0}.twitter-create-section-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.twitter-create-manual-editor{display:grid;grid-gap:9px;gap:9px;min-width:0;padding-top:4px;border-top:1px solid var(--os-line)}.twitter-create-manual-editor textarea{min-width:0}.twitter-create-shared-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;margin:0}.twitter-create-shared-actions .twitter-create-section-heading{min-width:0}.twitter-create-shared-actions .twitter-create-section-heading h2,.twitter-create-shared-actions .twitter-create-section-heading p{margin:0}.twitter-review-empty .button.primary{font-size:0}.twitter-review-empty .button.primary:after{content:"＋ Batch Add Written Tweets";font-size:13px}@media (max-width:760px){.twitter-create-sections{grid-template-columns:minmax(0,1fr)}.twitter-create-shared-actions{display:grid;align-items:start}.twitter-create-shared-actions .button{justify-self:start}}.twitter-inbox-heading{display:flex;align-items:flex-start}.twitter-inbox-heading-copy{display:grid;grid-gap:5px;gap:5px}.twitter-inbox-heading-title{display:flex;align-items:center;gap:8px}.twitter-inbox-heading h2,.twitter-inbox-heading-title .eyebrow{margin:0}.twitter-inbox-total{border-radius:999px;padding:4px 8px;background:var(--soft-purple);color:var(--purple);font-size:11px;font-weight:800}.twitter-inbox-note{color:var(--muted);font-size:11px}.twitter-inbox-toolbar{justify-content:space-between;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fcfbfe}.twitter-inbox-filters{padding-right:10px}.twitter-inbox-bulk-actions{padding-left:12px;border-left:1px solid var(--line)}.twitter-inbox-bulk-actions button:disabled{opacity:.5}.twitter-inbox-list{display:grid;grid-gap:8px;gap:8px}.twitter-inbox-row{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;align-items:flex-start;padding:15px 18px}.twitter-inbox-row>input{margin-top:4px}.twitter-inbox-content{display:grid;grid-gap:10px;gap:10px;min-width:0}.twitter-inbox-content p{margin:0;white-space:pre-wrap;line-height:1.5}.twitter-inbox-text{max-width:860px;color:var(--ink);font-size:14px;line-height:1.55}.twitter-inbox-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.twitter-inbox-meta strong{color:var(--ink);font-size:13px}.twitter-inbox-engagement{display:flex;gap:7px;flex-wrap:wrap;color:var(--muted);font-size:11px}.twitter-inbox-engagement span{border:1px solid var(--line);border-radius:999px;padding:4px 7px}.twitter-inbox-actions{justify-content:flex-start}.twitter-source-status-new{background:#eef0ff;color:var(--purple)}.twitter-source-status-used{background:#e8f7f1;color:#398965}.twitter-source-status-ignored{background:#f1f2f5;color:#737180}.twitter-inbox-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.twitter-inbox-bulk-actions,.twitter-inbox-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.twitter-inbox-bulk-actions{margin-left:0;color:var(--muted);font-size:11px}.twitter-inbox-empty{min-height:0;padding:22px 18px;gap:7px}.twitter-inbox-empty .button{margin-top:3px}.twitter-inbox-row-removed{opacity:.78}.twitter-source-origin{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#f5f3fb;color:var(--muted);font-size:10px;font-weight:800}.twitter-cleanup-confirmation{width:min(520px,calc(100vw - 32px))}.twitter-cleanup-confirmation h2{margin-bottom:10px}.twitter-cleanup-confirmation .twitter-inline-actions{justify-content:flex-end;margin-top:20px}.twitter-cleanup-protected{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff7e7;color:#876b35;font-size:11px}.twitter-library-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.twitter-library-card>input{margin-top:4px}.twitter-library-card{grid-template-columns:auto minmax(0,1fr) auto}.twitter-library-card .twitter-library-main{min-width:0}.twitter-library-heading{min-width:0;justify-content:space-between;gap:16px;flex-wrap:wrap}.twitter-library-bulk-actions,.twitter-library-heading-copy{min-width:0}.twitter-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,180px) minmax(150px,180px);align-items:end}.twitter-library-filter,.twitter-library-search-field{min-width:0}.twitter-card-list>.twitter-library-card{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:16px;padding:20px}.twitter-card-list>.twitter-library-card>input{grid-column:1;grid-row:1;margin-top:4px}.twitter-card-list>.twitter-library-card>.twitter-library-main{grid-column:2;grid-row:1;min-width:0;width:100%}.twitter-card-list>.twitter-library-card>.twitter-library-actions{grid-column:2;grid-row:2;align-self:start;justify-content:flex-start;min-width:0;padding-top:14px;border-top:1px solid var(--os-line)}.twitter-card-list>.twitter-library-card .twitter-review-text-pair{min-width:0}.twitter-card-list>.twitter-library-card .twitter-review-text-pair>div,.twitter-library-current-only{padding:14px 16px;border:1px solid var(--os-line);border-radius:10px;background:var(--os-surface-subtle)}.twitter-card-list>.twitter-library-card .twitter-library-text{max-width:none;margin:6px 0 0;color:var(--os-ink);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.twitter-library-current-only small{color:var(--os-muted-soft);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.twitter-library-main .twitter-library-meta{margin-top:2px}.twitter-library-actions .button{min-height:38px;white-space:nowrap}@media (max-width:850px){.twitter-library-toolbar{grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(140px,180px)}.twitter-card-list>.twitter-library-card{grid-template-columns:28px minmax(0,1fr)}.twitter-card-list>.twitter-library-card>.twitter-library-actions{grid-column:2;grid-row:2;justify-content:flex-start}}@media (max-width:640px){.twitter-library-toolbar{grid-template-columns:minmax(0,1fr)}.twitter-library-filter,.twitter-library-search-field{width:100%}.twitter-card-list>.twitter-library-card{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:16px}.twitter-card-list>.twitter-library-card>input{margin-top:3px}.twitter-card-list>.twitter-library-card .twitter-review-text-pair{grid-template-columns:minmax(0,1fr)}.twitter-card-list>.twitter-library-card .twitter-review-text-pair>div,.twitter-library-current-only{padding:12px 13px}.twitter-library-actions .button{flex:1 1 auto}}.danger{background:#fff0f3;color:#a04c62}.twitter-generation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #d9d4f5;border-radius:10px;background:#fbfaff}.twitter-generation-actions,.twitter-generation-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.twitter-generation-selection strong{color:var(--ink);font-size:12px}.twitter-generation-selection label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:700}.twitter-generation-selection select{min-height:34px;padding:6px 9px}.twitter-generation-actions{justify-content:flex-end;color:var(--muted);font-size:11px}.twitter-generation-actions .button{white-space:nowrap}.twitter-generation-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7eadf;border-radius:10px;background:#f8fcf9;color:#39765b;font-size:12px}.twitter-generation-feedback>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.twitter-generation-feedback span{color:var(--muted);font-size:11px}.twitter-generation-feedback.twitter-generation-error{border-color:#ead6da;background:#fffafb;color:#8a4f5c}.twitter-generation-feedback.twitter-generation-error span{color:#8a4f5c}@media (max-width:850px){.twitter-engine-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.twitter-library-toolbar,.twitter-source-form{grid-template-columns:1fr}}@media (max-width:700px){.twitter-source-import-card .twitter-section-heading{display:grid}.twitter-source-import-controls{width:100%}.twitter-source-import-button{flex:0 0 auto}.twitter-source-card{grid-template-columns:1fr}.twitter-source-actions{justify-content:flex-start}.twitter-inbox-toolbar{align-items:stretch}.twitter-inbox-bulk-actions,.twitter-inbox-filters{width:100%}.twitter-inbox-filters{padding-right:0}.twitter-inbox-bulk-actions{padding-top:9px;padding-left:0;border-top:1px solid var(--line);border-left:0}.twitter-generation-feedback,.twitter-generation-toolbar{align-items:stretch;flex-direction:column}.twitter-generation-actions,.twitter-review-actions,.twitter-review-empty-actions{justify-content:flex-start}.twitter-review-actions .button,.twitter-review-empty-actions .button{flex:1 1 130px}.twitter-library-card{grid-template-columns:24px minmax(0,1fr)}.twitter-library-actions{justify-content:flex-start}.twitter-library-filter,.twitter-library-search-field{flex-basis:100%;min-width:0}}.twitter-queue-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.twitter-queue-heading-copy{display:grid;grid-gap:5px;gap:5px}.twitter-queue-heading-title{display:flex;align-items:center;gap:8px}.twitter-queue-heading h2,.twitter-queue-heading-copy>p{margin:0}.twitter-queue-count{border-radius:999px;padding:4px 8px;background:var(--soft-purple);color:var(--purple);font-size:11px;font-weight:800;white-space:nowrap}.twitter-queue-note{margin:3px 0 0;color:var(--muted);font-size:11px}.twitter-queue-list{display:grid;grid-gap:8px;gap:8px}.twitter-queue-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px}.twitter-queue-position{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cfc9f5;border-radius:10px;background:#faf9ff;color:var(--purple);font:800 18px Space Grotesk}.twitter-queue-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.twitter-queue-text{max-width:900px;margin:0;color:var(--ink);font-size:15px;line-height:1.5;white-space:pre-wrap}.twitter-queue-meta{gap:7px 10px;color:var(--muted);font-size:11px}.twitter-queue-actions,.twitter-queue-meta{display:flex;align-items:center;flex-wrap:wrap}.twitter-queue-actions{justify-content:flex-end;gap:7px}.twitter-queue-reorder-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;font-size:18px;line-height:1}.twitter-queue-remove-button{margin-left:5px;border-color:transparent;color:#9b6470;white-space:nowrap}.twitter-queue-remove-button:focus-visible,.twitter-queue-remove-button:hover{border-color:#ead6da;background:#fff8f9;color:#8a4f5c}.twitter-queue-empty{min-height:0;padding:22px 18px;gap:7px}.twitter-queue-empty h2,.twitter-queue-empty p{margin:0}.twitter-queue-empty .button{margin-top:3px}@media (max-width:700px){.twitter-queue-heading{display:grid;grid-gap:7px;gap:7px}.twitter-queue-row{grid-template-columns:40px minmax(0,1fr);gap:12px}.twitter-queue-actions{grid-column:2;justify-content:flex-start}.twitter-queue-remove-button{margin-left:0}}.twitter-engine-workspace{--twitter-ink:#171622;--twitter-subtle:#716f80;--twitter-border:#e8e6ef;--twitter-wash:#f7f6fc;display:grid;grid-gap:22px;gap:22px;max-width:1180px;margin:0 auto}.twitter-studio-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 0}.twitter-studio-hero h1{color:var(--twitter-ink);font-size:clamp(30px,4vw,42px);letter-spacing:-.035em}.twitter-studio-hero>div:first-child>p:last-child{margin:8px 0 0;color:var(--twitter-subtle);font-size:14px}.twitter-engine-state{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--twitter-border);border-radius:999px;background:#fff;color:var(--twitter-subtle);font-size:11px;font-weight:800;white-space:nowrap}.twitter-engine-state>span{width:8px;height:8px;border-radius:50%;background:#aaa7b4;box-shadow:0 0 0 4px #aaa7b41c}.twitter-engine-state-live>span{background:#32a36a;box-shadow:0 0 0 4px #32a36a1c}.twitter-engine-state-dry-run>span{background:#d59736;box-shadow:0 0 0 4px #d597361c}.twitter-studio-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--twitter-border);border-radius:15px;background:#fff;box-shadow:0 8px 30px #25233408}.twitter-studio-steps button{min-width:0;border:0;border-radius:10px;background:transparent;color:#888594;padding:11px 12px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font:700 12px DM Sans}.twitter-studio-steps button small{width:20px;height:20px;display:grid;place-items:center;border:1px solid #dcd9e7;border-radius:50%;color:#9996a5;font-size:9px}.twitter-studio-steps button b{min-width:20px;padding:3px 6px;border-radius:999px;background:#edeafd;color:var(--purple);font-size:9px}.twitter-studio-steps button.selected{background:#f0edff;color:#5d4ad5}.twitter-studio-steps button.selected small{border-color:var(--purple);background:var(--purple);color:#fff}.twitter-write-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);grid-gap:18px;gap:18px;align-items:start}.twitter-compose-card{padding:28px;border-color:#ded9f6;box-shadow:0 18px 45px #4f3e9e0b}.twitter-card-kicker{display:flex;align-items:center;gap:13px}.twitter-card-kicker>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f0edff;color:var(--purple);font-size:21px}.twitter-card-kicker .eyebrow{margin-bottom:4px;color:#7a72a7}.twitter-card-kicker h2{font-size:20px}.twitter-compose-card>textarea{width:100%;min-height:230px;margin:24px 0 0;padding:0;resize:vertical;border:0;outline:0;background:transparent;color:var(--twitter-ink);font:500 21px/1.55 DM Sans}.twitter-compose-card>textarea::placeholder{color:#b6b3c1}.twitter-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--twitter-border);color:#9895a5;font-size:11px}.twitter-compose-footer .near-limit{color:#b76a35;font-weight:800}.twitter-write-aside{display:grid;grid-gap:12px;gap:12px}.twitter-quick-action{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:2px 12px;gap:2px 12px;padding:18px}.twitter-quick-action>span{grid-row:1/span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#f4f2fb;color:#615d73;font-size:18px}.twitter-quick-action h3{margin:1px 0 4px;color:var(--twitter-ink);font:700 14px Space Grotesk}.twitter-quick-action p{margin:0;color:var(--twitter-subtle);font-size:11px;line-height:1.5}.twitter-quick-action .button{grid-column:2;justify-self:start;margin-top:12px}.twitter-quick-action-source>span{background:#edf7f4;color:#318a6b}.twitter-studio-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--twitter-border);border-radius:12px;background:var(--twitter-border)}.twitter-studio-summary button{border:0;background:#fff;padding:14px 8px;cursor:pointer}.twitter-studio-summary span,.twitter-studio-summary strong{display:block}.twitter-studio-summary strong{color:var(--twitter-ink);font:700 20px Space Grotesk}.twitter-studio-summary span{margin-top:3px;color:#9996a5;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.twitter-scrape-workflow{display:grid;grid-gap:14px;gap:14px}.twitter-runway-builder{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border-color:#dcd6f7;background:linear-gradient(120deg,#fff,#f8f6ff)}.twitter-runway-builder h2{font-size:19px}.twitter-runway-builder p:not(.eyebrow){max-width:650px;margin:6px 0 0;color:var(--twitter-subtle);font-size:11px;line-height:1.55}.twitter-runway-builder>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.twitter-runway-builder>div:last-child>span{padding:8px 10px;border-radius:9px;background:#fff;color:#8c8998;font-size:9px;white-space:nowrap}.twitter-runway-builder>div:last-child>span b{color:var(--twitter-ink);font-size:12px}.twitter-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.twitter-section-intro h2{margin:0;color:var(--twitter-ink);font:700 23px Space Grotesk}.twitter-section-intro p:not(.eyebrow){max-width:650px;margin:7px 0 0;color:var(--twitter-subtle);font-size:12px}.twitter-section-intro>span{color:#9794a4;font-size:10px;white-space:nowrap}.twitter-section-intro>span b{margin:0 4px;color:#c1becc}.twitter-scrape-card{padding:20px;border-color:#ded9f6}.twitter-scrape-input{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;grid-gap:12px;gap:12px;align-items:end}.twitter-scrape-input label>span{display:block;margin-bottom:7px;color:#777484;font-size:10px;font-weight:800}.twitter-scrape-input label>div{display:flex;align-items:center;border:1px solid #dcd9e7;border-radius:10px;background:#fff}.twitter-scrape-input label>div:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7664e817}.twitter-scrape-input label b{padding-left:13px;color:#aaa7b7;font-size:14px}.twitter-scrape-input input,.twitter-scrape-input select{width:100%;height:42px;border:1px solid #dcd9e7;border-radius:10px;background:#fff;padding:0 12px;color:var(--twitter-ink);font:500 12px DM Sans;outline:0}.twitter-scrape-input label>div input{border:0}.twitter-scrape-button{height:42px;justify-content:center}.twitter-scrape-result{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:#edf8f3;color:#497963;font-size:11px}.twitter-source-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:15px;border-top:1px solid var(--twitter-border)}.twitter-source-chips>span{margin-right:4px;color:#9996a5;font-size:10px;font-weight:800}.twitter-source-chips>div{display:inline-flex;border:1px solid #e2dfec;border-radius:999px;overflow:hidden;background:#faf9fd}.twitter-source-chips button{border:0;background:transparent;padding:7px 10px;color:#625f70;font-size:10px;cursor:pointer}.twitter-source-chips button+button{padding-left:4px;color:#aaa6b4}.twitter-inbox-workspace{padding-top:8px;border-top:1px solid var(--twitter-border)}.twitter-cycle-layout{display:grid;grid-gap:22px;gap:22px}.twitter-cycle-control{padding:25px;border-color:#dcd6f7;background:linear-gradient(145deg,#fff 60%,#faf8ff);box-shadow:0 18px 45px #4f3e9e0a}.twitter-cycle-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.twitter-cycle-heading h2{font-size:23px}.twitter-cycle-heading p:not(.eyebrow){margin:7px 0 0;color:var(--twitter-subtle);font-size:12px}.twitter-cycle-badge{padding:7px 10px;border-radius:999px;background:#f2f1f6;color:#858290;font-size:9px;font-weight:900;letter-spacing:.08em}.twitter-cycle-badge-active{background:#e9f7ef;color:#29865b}.twitter-cycle-badge-paused{background:#fff4df;color:#a26f22}.twitter-source-cycle-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.twitter-source-cycle-metrics>span{padding:13px;border:1px solid #e6e2f1;border-radius:10px;background:#fff}.twitter-source-cycle-metrics small,.twitter-source-cycle-metrics strong{display:block}.twitter-source-cycle-metrics strong{color:var(--twitter-ink);font:700 21px Space Grotesk}.twitter-source-cycle-metrics small{margin-top:3px;color:#9693a2;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.twitter-cycle-explainer{display:grid;grid-template-columns:30px 1fr auto 30px 1fr auto 30px 1fr;align-items:center;grid-gap:10px;gap:10px;margin:22px 0;padding:16px;border-radius:12px;background:#f7f5fd}.twitter-cycle-explainer>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--purple);font-size:10px;font-weight:900;box-shadow:0 2px 8px #2523340d}.twitter-cycle-explainer p{margin:0}.twitter-cycle-explainer b,.twitter-cycle-explainer small{display:block}.twitter-cycle-explainer b{color:#4b4858;font-size:10px}.twitter-cycle-explainer small{margin-top:3px;color:#9592a1;font-size:9px;line-height:1.35}.twitter-cycle-explainer i{color:#b9b5c8;font-style:normal}.twitter-delete-toggle{display:flex;align-items:flex-start;gap:11px;margin-top:18px;padding:13px 14px;border:1px solid #dfdbef;border-radius:10px;background:#fbfaff;cursor:pointer}.twitter-source-cycle-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.twitter-cycle-source-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:15px}.twitter-cycle-source-list>span{margin-right:4px;color:#9693a2;font-size:9px;font-weight:800;text-transform:uppercase}.twitter-cycle-source-list b{padding:6px 9px;border:1px solid #e0dced;border-radius:999px;background:#fff;color:#625e72;font-size:9px}.twitter-cycle-source-list small{color:#a05d69;font-size:10px}.twitter-runway-warning{margin:14px 0 0;padding:11px 13px;border-radius:9px;background:#fff7e7;color:#8d6a32;font-size:10px}.twitter-delete-toggle input{margin-top:2px;accent-color:var(--purple)}.twitter-delete-toggle b,.twitter-delete-toggle small{display:block}.twitter-delete-toggle b{color:#4c4859;font-size:11px}.twitter-delete-toggle small{margin-top:4px;color:#9693a2;font-size:9px}.twitter-cycle-error{margin:14px 0 0;padding:10px 12px;border-radius:9px;background:#fff1f2;color:#a95664;font-size:10px}.twitter-cycle-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid var(--twitter-border)}.twitter-cycle-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.twitter-cycle-footer>div:first-child span{color:#8b8897;font-size:10px}.twitter-cycle-schedule{padding:0;overflow:hidden;border-color:#dcd6f7}.twitter-cycle-schedule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:linear-gradient(135deg,#fbfaff,#fff);border-bottom:1px solid var(--twitter-border)}.twitter-cycle-schedule-heading h2{margin:2px 0 0;font-size:21px}.twitter-cycle-schedule-heading p:not(.eyebrow){margin:6px 0 0;color:var(--twitter-subtle);font-size:11px}.twitter-cycle-schedule-heading>span{padding:7px 10px;border-radius:999px;background:#eeeafe;color:var(--purple);font-size:10px;font-weight:800;white-space:nowrap}.twitter-cycle-round-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:16px 24px;border-bottom:1px solid var(--twitter-border);background:#fdfcff}.twitter-cycle-round-progress>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:7px 12px;gap:7px 12px;padding:11px 12px;border:1px solid #e8e4f3;border-radius:10px;background:#fff}.twitter-cycle-round-progress span b,.twitter-cycle-round-progress span small{display:block}.twitter-cycle-round-progress span b{color:#504c5d;font-size:10px}.twitter-cycle-round-progress span small{margin-top:2px;color:#9a96a5;font-size:9px}.twitter-cycle-round-progress strong{color:var(--purple);font:700 14px Space Grotesk}.twitter-cycle-round-progress i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#eeeaf6}.twitter-cycle-round-progress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7761e8,#a98cf2)}.twitter-cycle-schedule-list{display:grid}.twitter-cycle-schedule-list article{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(150px,210px);align-items:center;grid-gap:18px;gap:18px;padding:16px 24px;border-bottom:1px solid #eeebf4;background:#fff}.twitter-cycle-schedule-list article:last-child{border-bottom:0}.twitter-cycle-schedule-list article.is-next{background:linear-gradient(90deg,#f7f4ff,#fff 55%);box-shadow:inset 3px 0 #7863e8}.twitter-cycle-schedule-time span,.twitter-cycle-schedule-time strong{display:block}.twitter-cycle-schedule-time strong{color:#393544;font:700 18px Space Grotesk}.twitter-cycle-schedule-time span{margin-top:3px;color:#918d9c;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.twitter-cycle-schedule-copy{min-width:0}.twitter-cycle-schedule-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.twitter-cycle-schedule-copy p{margin:7px 0 0;color:#4e4a58;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.twitter-cycle-schedule-copy small{color:#9a96a4;font-size:9px}.twitter-cycle-folder,.twitter-cycle-next-label{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.twitter-cycle-folder-direct_send{background:#eaf5ff;color:#3176a8}.twitter-cycle-folder-findom{background:#fff0f5;color:#a35370}.twitter-cycle-folder-general{background:#eeeafd;color:#6955c7}.twitter-cycle-next-label{background:#e8f7ef;color:#29865b}.twitter-cycle-schedule-rule{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.twitter-cycle-schedule-rule span{color:#666171;font-size:10px;font-weight:700;text-transform:capitalize}.twitter-cycle-schedule-rule small{color:#9b97a5;font-size:9px;line-height:1.35}.twitter-cycle-schedule-empty,.twitter-cycle-schedule-note{margin:0;padding:14px 24px;border-top:1px solid var(--twitter-border);background:#fbfaff;color:#8d8998;font-size:9px}.twitter-cycle-schedule-empty{padding:28px 24px;border-top:0;text-align:center;font-size:11px}.twitter-cycle-batch{display:grid;grid-gap:12px;gap:12px}@media (max-width:900px){.twitter-write-layout{grid-template-columns:1fr}.twitter-scrape-input{grid-template-columns:minmax(220px,1fr) 140px}.twitter-scrape-button{grid-column:1/-1}.twitter-cycle-explainer{grid-template-columns:30px 1fr}.twitter-cycle-explainer i{display:none}.twitter-runway-builder{align-items:flex-start;flex-direction:column}.twitter-runway-builder>div:last-child{justify-content:flex-start}}@media (max-width:680px){.twitter-cycle-footer,.twitter-section-intro,.twitter-studio-hero{align-items:flex-start;flex-direction:column}.twitter-studio-steps{grid-template-columns:repeat(5,auto);overflow-x:auto;justify-content:start}.twitter-studio-steps button{min-width:96px}.twitter-studio-steps button small{display:none}.twitter-compose-card{padding:20px}.twitter-compose-card>textarea{min-height:180px;font-size:18px}.twitter-scrape-input{grid-template-columns:1fr}.twitter-scrape-button{grid-column:auto}.twitter-cycle-control{padding:19px}.twitter-source-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.twitter-source-cycle-fields{grid-template-columns:1fr}.twitter-cycle-schedule-heading{display:grid;padding:19px}.twitter-cycle-round-progress{grid-template-columns:1fr;padding:14px 19px}.twitter-cycle-schedule-list article{grid-template-columns:70px minmax(0,1fr);gap:12px;padding:15px 19px}.twitter-cycle-schedule-rule{grid-column:2;justify-items:start;text-align:left}}@media (max-width:560px){.twitter-pipeline-flow{grid-template-columns:1fr}.twitter-pipeline-step:not(:last-child):after{content:"\2193";top:auto;right:auto;bottom:-18px}.twitter-source-card{display:grid;grid-template-columns:1fr}}@media (max-width:760px){.twitter-composer-actions{align-items:stretch}.twitter-composer-actions button,.twitter-composer-actions span{width:100%}}.sidebar .nav-item.active{color:var(--purple)}.sidebar .nav-label{color:#64748b}.nav-item .platform-icon-tiktok{color:#252334}.nav-item .platform-icon-youtube{color:#d6545f}.nav-item.active .platform-icon{color:currentColor}.modal-backdrop{overflow:auto;z-index:20}.composer-modal,.modal,.schedule-modal{max-width:min(800px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:var(--os-shadow)}.composer-modal{width:min(800px,100%);padding:28px}.composer-destination{margin:-6px 0 14px;color:var(--os-muted);font-size:12px}.composer-draft-details{margin:0 0 18px;border-top:1px solid var(--os-line);border-bottom:1px solid var(--os-line)}.composer-draft-details summary{cursor:pointer;padding:12px 0;color:var(--os-purple);font-weight:700;font-size:12px}.composer-details-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:0 0 14px}.composer-modal input,.composer-modal select,.composer-modal textarea,.planner-filters input,.planner-filters select,.schedule-modal input,.schedule-modal select,.schedule-modal textarea{min-height:40px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:#fff;color:var(--os-ink);transition:border-color .14s ease,box-shadow .14s ease}.composer-modal input:focus,.composer-modal select:focus,.composer-modal textarea:focus,.planner-filters input:focus,.planner-filters select:focus{border-color:var(--os-purple);box-shadow:0 0 0 3px rgba(118,100,232,.12);outline:0}.composer-shared-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;margin:20px 0}.composer-shared-field,.composer-shared-notes{min-width:0}.composer-shared-notes{grid-column:1/-1}.composer-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;margin:18px 0;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:#f7f6fb}.composer-advanced-hidden,.composer-modal .composer-tabs{display:none}.composer-media-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.composer-media-actions .button{flex:1 1;min-width:150px;text-align:center}.composer-media-panel{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:20px;border:1px solid rgba(118,100,232,.2);border-radius:12px;background:#fbfaff;transition:border-color .14s ease,background .14s ease}.composer-media-panel.drag-active{border-color:var(--os-purple);background:#f0edff}.composer-media-icon{width:24px;height:24px;fill:none;stroke:var(--os-purple);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.composer-media-panel>strong{color:var(--os-ink)}.composer-media-panel>small{color:var(--os-muted);text-align:center}.composer-media-formats{font-size:10px}.composer-media-drop-hint{color:var(--os-purple);font-size:11px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.media-library-panel{padding:10px;margin:8px 0}.media-library-panel,.ready-schedule-queue{border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:#fbfaff}.ready-schedule-queue{margin:14px 0;padding:12px}.ready-schedule-queue summary{cursor:pointer;color:var(--os-purple);font-weight:700}.ready-schedule-queue summary span{float:right}.ready-queue-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--os-line);margin-top:10px}.ready-queue-item>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.ready-queue-item small{color:var(--os-muted)}.platform-dot{width:9px;height:9px;border-radius:50%;background:var(--os-purple)}.platform-dot.instagram{color:#d66aa0}.platform-dot.tiktok{color:#21a9b5}.platform-dot.youtube{color:#d63f4d}.platform-dot.twitter{color:#334155}.calendar-event{background:var(--calendar-platform-tint,var(--soft));border-left-color:var(--calendar-platform-color,var(--purple));color:var(--ink)}.calendar-event.status-cancelled,.calendar-event.status-failed,.schedule-card.status-cancelled,.schedule-card.status-failed{background:#f3f4f6;border-left-color:#64748b;color:#475569}.schedule-card.platform-instagram,.schedule-card.platform-tiktok,.schedule-card.platform-twitter,.schedule-card.platform-youtube{border-top-color:var(--calendar-platform-color)}.schedule-list{display:grid;grid-gap:20px;gap:20px}.schedule-list-group{display:grid;grid-gap:9px;gap:9px}.schedule-list-group h3{margin:0;color:var(--os-ink);font:600 15px Space Grotesk}.schedule-card{display:grid;grid-template-columns:minmax(330px,1.4fr) minmax(140px,.8fr) auto 18px;align-items:center;grid-gap:16px;gap:16px;width:100%;border:1px solid var(--os-line);border-left:4px solid var(--calendar-platform-color,var(--os-purple));border-radius:11px;padding:13px 15px;background:var(--calendar-platform-tint,#fff);color:var(--os-ink);text-align:left;cursor:pointer}.schedule-list-primary{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0}.schedule-list-meta,.schedule-list-status{display:flex;align-items:center;gap:9px;min-width:0}.schedule-list-primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-list-meta{display:grid;grid-gap:3px;gap:3px}.schedule-list-meta small{color:var(--os-muted)}.schedule-list-status{justify-content:flex-end;flex-wrap:wrap}.schedule-list-status em{padding:5px 8px;border-radius:999px;background:#fff;color:var(--os-muted);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.schedule-list-chevron{color:var(--os-muted);font-size:22px;line-height:1}.schedule-card.status-cancelled,.schedule-card.status-failed{border-left-color:#64748b}@media (max-width:760px){.schedule-card{grid-template-columns:1fr auto;gap:10px}.schedule-list-primary{grid-column:1/-1;grid-template-columns:minmax(110px,140px) minmax(0,1fr)}.schedule-list-status{justify-content:flex-start}.schedule-list-chevron{grid-column:2;grid-row:2}}.day-drawer{position:absolute;right:0;top:0;box-sizing:border-box;width:min(390px,100vw);max-width:100vw;height:100%;min-width:0;padding:58px 24px 24px;overflow-x:hidden;overflow-y:auto;background:#fff;box-shadow:var(--os-shadow)}.day-drawer>*{min-width:0;max-width:100%}.day-drawer .close{top:12px;right:14px;max-width:calc(100% - 28px);padding:4px 8px;font-size:14px;line-height:1}.day-drawer-event{display:grid;grid-gap:5px;gap:5px;width:100%;margin:10px 0;padding:12px;border:1px solid var(--os-line);border-radius:10px;background:#fff;text-align:left}.day-drawer-event small{color:var(--os-muted)}.media-library-v2-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.media-library-v2-card{min-width:0;cursor:pointer}.media-library-v2-card>img,.media-library-v2-card>video{aspect-ratio:4/3;object-fit:cover;width:100%}.media-library-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.media-library-toolbar input{flex:1 1 240px;min-width:0}.media-bulk-toolbar{display:flex;align-items:center;gap:12px;margin:12px 0}.media-list-v2{display:grid;grid-gap:8px;gap:8px}.media-list-v2 .media-library-v2-card{display:grid;grid-template-columns:24px 90px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.media-detail-drawer{position:absolute;right:0;top:0;width:min(440px,100%);height:100%;overflow-y:auto;padding:28px;background:#fff;box-shadow:var(--os-shadow);overflow-x:hidden;min-width:0}.media-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.media-detail-header h2{min-width:0;overflow-wrap:anywhere}.media-detail-drawer .media-detail-fields{position:static;width:100%;padding:0;border:0;box-shadow:none}.media-detail-drawer section{min-width:0}.media-detail-drawer label{display:grid;grid-gap:6px;gap:6px;margin:12px 0;font-size:11px;font-weight:700}.media-detail-drawer input,.media-detail-drawer select{display:block;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.media-detail-drawer .button{max-width:100%}.media-detail-drawer img,.media-detail-drawer video{width:100%;max-height:300px;object-fit:contain;border-radius:10px;background:#f5f3fa}.calendar-event.draggable{cursor:-webkit-grab;cursor:grab}.calendar-event.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.calendar-event.moving{opacity:.45}.calendar-day.drop-target{border-color:var(--os-purple);background:#f0edff}.calendar-day.drop-blocked{border-color:var(--os-danger);background:#fff5f6;cursor:not-allowed}.media-library-footer,.media-library-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.media-library-body{min-width:0;max-width:100%;margin:10px 0}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:8px;gap:8px;max-width:100%}.media-library-card{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:8px;border:1px solid var(--os-line);border-radius:10px;background:#fff;text-align:left;overflow:hidden}.media-library-card.selected{border-color:var(--os-purple);box-shadow:0 0 0 2px rgba(118,100,232,.16)}.media-library-card img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:6px}.media-library-card small,.media-library-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,180px));grid-gap:10px;gap:10px;width:100%;max-width:100%;margin:12px 0}.selected-media-card{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:8px;border:1px solid var(--os-purple);border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(37,35,52,.06);overflow:hidden}.selected-media-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:#f1eff8}.selected-media-thumb img,.selected-media-thumb video{width:100%;height:100%;object-fit:cover;display:block}.media-type-badge{position:absolute;top:5px;left:5px;padding:3px 5px;border-radius:4px;color:#fff;background:rgba(37,35,52,.78);font-size:9px;font-weight:700}.selected-media-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.selected-media-card small{color:var(--os-muted);font-size:10px}.selected-media-actions{display:flex;gap:5px;justify-content:flex-end}.icon-button{width:28px;height:28px;padding:0;border:1px solid var(--os-line);border-radius:7px;background:#fff;color:var(--os-ink);font-size:16px;line-height:1;cursor:pointer}.icon-button:focus-visible,.icon-button:hover:not(:disabled){border-color:var(--os-purple);color:var(--os-purple)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.media-library-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:20px 8px;text-align:center}.media-library-empty svg{width:28px;height:28px;fill:none;stroke:var(--os-purple);stroke-width:1.7}.media-library-footer{justify-content:flex-end;border-top:1px solid var(--os-line);padding-top:10px}.main-content{flex:1 1 auto;width:auto;max-width:none;padding-left:clamp(20px,3vw,42px);padding-right:clamp(20px,3vw,42px)}.dashboard-workspace{margin-inline:auto;min-width:0}.dashboard-workspace,.view{width:100%;max-width:none}.dashboard-workspace .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace .bottom-grid,.dashboard-workspace .dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.dashboard-workspace .media-manager,.dashboard-workspace.calendar-page,.dashboard-workspace.platform-workspace{max-width:none}.modal-backdrop{width:100%;max-width:none}.media-detail-drawer,.modal,.schedule-modal{max-width:calc(100vw - 32px)}.schedule-modal:not(.media-cycle-calendar-modal){box-sizing:border-box;width:min(620px,calc(100vw - 32px));min-width:0;overflow-x:hidden;overflow-y:auto;padding-top:54px}.schedule-modal:not(.media-cycle-calendar-modal)>*{min-width:0;max-width:100%}.schedule-modal:not(.media-cycle-calendar-modal) .close{top:12px;right:14px;max-width:calc(100% - 28px);padding:4px 8px;font-size:14px;line-height:1}@media (max-width:560px){.day-drawer{width:100vw;padding:54px 16px 18px}.schedule-modal:not(.media-cycle-calendar-modal){width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:50px 16px 18px}}.media-manager{width:100%;min-width:0;min-height:calc(100vh - 150px)}.media-content-heading,.media-manager-header,.media-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.media-manager-header{margin-bottom:20px}.media-content-heading h2,.media-manager-header h1,.media-pane-heading h2{margin:0}.media-manager-header-actions{display:flex;align-items:center;gap:10px}.media-manager-header-actions label{display:none}.media-manager-shell{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;min-height:calc(100vh - 230px)}.media-content-pane,.media-folder-pane{min-width:0;background:#fff;border:1px solid var(--line);border-radius:14px}.media-folder-pane{padding:20px 12px;position:-webkit-sticky;position:sticky;top:18px;min-height:100%}.media-pane-heading{padding:0 6px 14px}.media-folder-search{display:flex;gap:5px;align-items:center;padding:0 6px 12px}.media-folder-search input,.media-manager-toolbar input,.media-manager-toolbar select,.media-selection-toolbar select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:var(--ink);font:inherit;font-size:12px}.media-folder-search input{width:100%}.media-destination-list{display:grid;grid-gap:3px;gap:3px}.media-destination-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr) 18px minmax(24px,auto);min-height:36px;padding:7px 8px;gap:6px}.media-destination-list button>span:first-child{grid-column:1/3;min-width:0;padding-left:0}.media-destination-list button.fixed-destination>span:first-child{grid-column:1/3}.media-destination-list .folder-count{grid-column:4;justify-self:end;min-width:24px;padding:2px 5px;border:1px solid #e7eaf0;border-radius:6px;background:#f8fafc;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2;text-align:center!important}.media-destination-list button.active .folder-count{border-color:#d8d0ff;background:#fff;color:var(--purple)}.media-destination-list button:nth-child(2){margin-bottom:7px}.media-destination-list .folder-row{padding-left:8px}.media-destination-list .folder-row:before{right:34px;left:auto;opacity:.72}.media-destination-list .folder-row:focus-visible:before,.media-destination-list .folder-row:hover:before{color:var(--purple);opacity:1}.folder-pane-icon{width:16px;height:16px;flex:0 0 16px;color:var(--muted);vertical-align:-3px}.media-destination-list button.active .folder-pane-icon{color:var(--purple)}.media-destination-list .fixed-destination>span:first-child{display:flex;align-items:center;gap:6px;font-size:0}.media-destination-list .fixed-destination>span:first-child:after{font-size:13px}.media-destination-list .fixed-destination:first-child>span:first-child:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M3 4.5h18v15H3zM3 9h18M9 9v10.5M15 9v10.5'/%3E%3C/svg%3E") center/contain no-repeat}.media-destination-list .fixed-destination:nth-child(2)>span:first-child:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M3 5h18v14H3zM3 13h5l2 3h4l2-3h5'/%3E%3C/svg%3E") center/contain no-repeat}.media-destination-list .fixed-destination:first-child>span:first-child:after{content:"All Media"}.media-destination-list .fixed-destination:nth-child(2)>span:first-child:after{content:"Unfiled"}.media-destination-list .folder-row>span:first-child{display:flex;align-items:center;gap:6px;font-size:0}.media-destination-list .folder-row>span:first-child:after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M3 6.5h7l2 2h9v10H3z'/%3E%3C/svg%3E") center/contain no-repeat;order:-1}.media-destination-list .folder-row>span:first-child i{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-destination-list button.active,.media-destination-list button:hover{background:#eeeaff;color:var(--purple);box-shadow:inset 3px 0 0 var(--purple)}.media-destination-list .folder-row{position:relative;cursor:-webkit-grab;cursor:grab;padding-left:28px}.media-destination-list .folder-row:before{content:"\283F";position:absolute;left:9px;color:var(--muted);letter-spacing:-3px}.media-destination-list .folder-row.dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.media-destination-list .folder-row.drop-before{box-shadow:inset 0 3px 0 var(--purple)}.media-destination-list .folder-row.drop-after{box-shadow:inset 0 -3px 0 var(--purple)}.folder-keyboard-actions{display:inline-flex;gap:3px;flex:0 0 auto}.folder-keyboard-actions button{width:22px;height:22px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:12px}.folder-keyboard-actions button:disabled{opacity:.35;cursor:not-allowed}.media-reorder-error,.media-reorder-helper{margin:10px 6px 0;font-size:11px}.media-reorder-helper{color:var(--muted)}.media-reorder-error{padding:8px;border-radius:7px;color:#b24761;background:#fff0f3}.media-destination-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-destination-list button i{font-style:normal}.media-destination-list button b.folder-count{min-width:32px;color:var(--muted);font-size:11px;text-align:right}.sidebar .nav-item{grid-template-columns:22px minmax(0,1fr) auto;grid-gap:9px;gap:9px;white-space:nowrap}.sidebar .nav-item>svg{flex:0 0 auto}.publish-everywhere-workspace{padding-bottom:24px}.publish-everywhere-card{width:min(100%,880px)}.publish-everywhere-source-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfaff}.publish-everywhere-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.publish-everywhere-library-select{min-width:min(100%,250px);max-width:360px;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.publish-everywhere-library-select:disabled{opacity:.55;cursor:not-allowed}.publish-everywhere-actions>button:first-child{min-width:92px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.publish-everywhere-actions>button:first-child:disabled{opacity:.45;cursor:not-allowed}.publish-everywhere-success{display:grid;grid-gap:16px;gap:16px;text-align:center}.publish-everywhere-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.media-folder-empty{padding:10px 6px;color:var(--muted);font-size:12px}.media-folder-actions{display:flex;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding:12px 6px 0}.danger-text{color:#c6536c}.media-content-pane{padding:22px;min-height:100%}.media-content-heading{padding-bottom:16px;border-bottom:1px solid var(--line)}.media-manager-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0}.media-manager-toolbar input{flex:1 1 220px}.media-selection-toolbar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px;border:1px solid #dcd7ff;border-radius:10px;background:#faf9ff;box-shadow:0 8px 22px #2523341c}.media-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,210px));justify-content:start;grid-gap:16px;gap:16px}.media-asset-list{display:grid;grid-gap:8px;gap:8px}.media-asset-list .media-asset-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.media-asset-card{min-width:0;padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer;overflow:hidden}.media-asset-card.selected,.media-asset-card:focus-visible,.media-asset-card:hover{border-color:var(--purple);box-shadow:0 0 0 2px #7664e822;outline:none}.media-asset-thumb{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:7px;background:#f2f1f7}.media-asset-thumb img,.media-asset-thumb video{display:block;width:100%;height:100%;object-fit:cover}.media-asset-meta{position:absolute;left:6px;bottom:6px;padding:3px 5px;border-radius:4px;color:#fff;background:#252334c9;font-size:9px}.media-play{inset:0;place-items:center;color:#fff;font-size:25px;text-shadow:0 2px 6px #000}.media-check,.media-play{position:absolute;display:grid}.media-check{top:6px;right:6px;place-items:center;width:21px;height:21px;border:2px solid #fff;border-radius:50%;background:#7664e8;color:#fff;font-size:12px}.media-asset-card small,.media-asset-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-asset-card strong{margin-top:8px;font-size:12px}.media-asset-card small{margin-top:3px;color:var(--muted);font-size:10px}.media-asset-card{position:relative}.asset-drag-handle{position:absolute;top:8px;right:8px;z-index:2;padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:#ffffffdd;color:var(--muted);cursor:-webkit-grab;cursor:grab;font-size:14px;line-height:1}.media-asset-card.asset-dragging{opacity:.45;cursor:-webkit-grabbing;cursor:grabbing}.media-asset-card.asset-drop-before{box-shadow:inset 0 3px 0 var(--purple)}.media-asset-card.asset-drop-after{box-shadow:inset 0 -3px 0 var(--purple)}.asset-keyboard-actions{display:flex;gap:4px;margin-top:7px}.asset-keyboard-actions button{min-width:24px;height:22px;padding:0 5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);font-size:12px}.asset-keyboard-actions button:disabled{opacity:.35;cursor:not-allowed}.publish-everywhere-card{width:min(100%,1120px);margin:0 auto;padding:clamp(20px,3vw,34px)}.publish-everywhere-stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:-4px 0 30px;border-bottom:1px solid var(--line);padding:0 0 18px}.publish-everywhere-stepper button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;padding:6px 10px;border-radius:8px}.publish-everywhere-stepper button span{display:grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%;font-size:12px;font-weight:700}.publish-everywhere-stepper button.active,.publish-everywhere-stepper button.complete{color:var(--purple);font-weight:700}.publish-everywhere-stepper button.active span,.publish-everywhere-stepper button.complete span{background:var(--purple);color:#fff;border-color:var(--purple)}.publish-everywhere-stepper button.complete span{font-size:0}.publish-everywhere-stepper button.complete span:after{content:"\2713";font-size:14px}.publish-everywhere-stepper button:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.publish-everywhere-card section{display:grid;grid-gap:14px;gap:14px}.publish-everywhere-platform{display:flex;align-items:center;gap:12px;min-height:76px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.publish-everywhere-platform:before{content:"";display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #bdb7c9;border-radius:6px}.publish-everywhere-platform:focus-within,.publish-everywhere-platform:hover{border-color:#b7adff;box-shadow:0 0 0 3px #f0edff}.publish-everywhere-platform:has(input:checked){border-color:var(--purple);background:#f8f6ff;box-shadow:0 0 0 2px #e5e0ff}.publish-everywhere-platform input{position:absolute;opacity:0;pointer-events:none}.publish-everywhere-platform-check{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border:1px solid #bdb7c9;border-radius:6px;color:#fff;font-weight:800}.publish-everywhere-platform:has(input:checked):before{content:"\2713";border-color:var(--purple);background:var(--purple);color:#fff;font-weight:800}.publish-everywhere-platform:has(input:checked) .publish-everywhere-platform-check{border-color:var(--purple);background:var(--purple)}.publish-everywhere-platform small,.publish-everywhere-platform strong{display:block}.publish-everywhere-platform small{margin-top:4px;color:var(--muted);font-size:12px}.publish-everywhere-selection-summary{margin:2px 0 0;color:var(--purple);font-weight:700}.publish-everywhere-video{display:grid;grid-gap:8px;gap:8px;max-width:360px}.publish-everywhere-video video{width:100%;max-height:360px;border-radius:8px;background:#111}.publish-everywhere-video>button{width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;padding:9px 13px;background:#fff;color:var(--ink);font:inherit;cursor:pointer}.publish-everywhere-video>button:first-of-type{display:inline-block;color:#a5425b;border-color:#e5b7c1}.publish-everywhere-video>button+button{display:inline-block;margin-top:-44px;margin-left:78px}.publish-everywhere-review{padding:12px;border:1px solid var(--line);border-radius:8px}.publish-everywhere-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}@media (max-width:760px){.publish-everywhere-stepper{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.publish-everywhere-stepper button{flex:0 0 auto}.publish-everywhere-card{padding:16px}.publish-everywhere-platform-grid{grid-template-columns:1fr}}.publish-everywhere-content{gap:22px!important}.publish-everywhere-overrides,.publish-everywhere-shared{display:grid;grid-gap:10px;gap:10px}.publish-everywhere-shared{padding-bottom:20px;border-bottom:1px solid var(--line)}.publish-everywhere-overrides h3,.publish-everywhere-shared h3{margin:0}.publish-everywhere-field{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.publish-everywhere-field:focus{outline:2px solid #b7adff;outline-offset:1px}.publish-everywhere-counter,.publish-everywhere-helper{color:var(--muted);font-size:11px}.publish-everywhere-platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.publish-everywhere-platform-card{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:10px;background:#fff}.publish-everywhere-platform-card.youtube{grid-column:1/-1}.publish-everywhere-platform-card h4{display:flex;align-items:center;gap:8px;margin:0 0 3px}.publish-everywhere-platform-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;font-size:10px;font-weight:800}.publish-everywhere-platform-icon.instagram{background:#c35c9f}.publish-everywhere-platform-icon.tiktok{background:#252334}.publish-everywhere-platform-icon.youtube{background:#d6545f}.publish-everywhere-platform-icon{font-size:0}.publish-everywhere-platform-icon:after{font-size:15px;font-weight:800;line-height:1}.publish-everywhere-platform-icon.instagram:after{content:"\25CE"}.publish-everywhere-platform-icon.tiktok:after{content:"\266A"}.publish-everywhere-platform-icon.youtube:after{content:"\25B6";font-size:11px}.publish-everywhere-required{color:#7664e8;background:#f0edff;border-radius:999px;padding:2px 6px}.publish-everywhere-platform-card h4{font-size:15px}.publish-everywhere-platform-card label{margin-top:4px;font-weight:700}.publish-everywhere-helper{font-size:12px;line-height:1.45}.publish-everywhere-counter{display:block;margin-top:-4px;color:var(--muted);font-size:12px;letter-spacing:.01em}.publish-everywhere-review-step{display:grid;grid-gap:22px;gap:22px}.publish-everywhere-review-header p{color:var(--muted)}.publish-everywhere-review-media{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-gap:18px;gap:18px;align-items:start;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfaff}.publish-everywhere-review-media video{display:block;width:100%;max-height:300px;object-fit:contain;background:#11101a;border-radius:10px}.publish-everywhere-review-media dl{display:grid;grid-gap:10px;gap:10px;margin:34px 0 0}.publish-everywhere-review-media dt{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.publish-everywhere-review-media dd{margin:3px 0 0;font-weight:700}.publish-everywhere-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.publish-everywhere-review-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.publish-everywhere-review-card.youtube{grid-column:1/-1}.publish-everywhere-review-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.publish-everywhere-review-card h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:15px}.publish-everywhere-format-badge,.publish-everywhere-readiness{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700}.publish-everywhere-format-badge{background:var(--soft);color:var(--purple)}.publish-everywhere-readiness.ready{background:#e7f8ef;color:#287c54}.publish-everywhere-readiness.needs-attention{background:#fff3df;color:#98631c}.publish-everywhere-review-card strong{font-size:11px}.publish-everywhere-review-card p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted)}@media (max-width:760px){.publish-everywhere-review-grid,.publish-everywhere-review-media{grid-template-columns:1fr}.publish-everywhere-review-card.youtube{grid-column:auto}.publish-everywhere-review-media dl{margin-top:0}}.publish-everywhere-required{color:#a5425b;font-size:10px;font-weight:700}@media (max-width:760px){.publish-everywhere-platform-grid{grid-template-columns:1fr}.publish-everywhere-platform-card.youtube{grid-column:auto}}.media-manager-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:56px 20px;text-align:center}@media (max-width:760px){.media-manager-header{align-items:flex-start;flex-direction:column}.media-manager-header-actions{width:100%}.media-manager-header-actions>*{flex:1 1;justify-content:center}.media-manager-shell{display:block}.media-folder-pane{position:static;margin-bottom:12px}.media-content-pane{padding:14px}.media-content-heading{align-items:flex-start;flex-direction:column}.media-content-heading .button{width:100%;justify-content:center}.media-manager-toolbar>*{flex:1 1 145px}.media-selection-toolbar{position:static}}@media (max-width:1050px){.dashboard-workspace .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .bottom-grid,.dashboard-workspace .dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}}@media (max-width:760px){.dashboard-workspace .bottom-grid,.dashboard-workspace .dashboard-grid,.dashboard-workspace .stats-grid{grid-template-columns:1fr}.main-content{width:100%;padding-left:16px;padding-right:16px}}.publish-everywhere-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;margin:4px 0 18px;border:1px solid var(--line);border-radius:10px;background:#f4f1fb}.publish-everywhere-mode-selector button{border:0;border-radius:7px;padding:11px 14px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.publish-everywhere-mode-selector button.active{background:#fff;color:var(--purple);box-shadow:0 1px 4px rgb(30 20 70/12%)}.publish-everywhere-mode-selector button:focus-visible{outline:2px solid var(--purple);outline-offset:1px}.publish-everywhere-scheduling-card{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fbfaff}.publish-everywhere-scheduling-card h3{margin:0}.publish-everywhere-scheduling-card input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit}.publish-everywhere-scheduling-card p{margin:2px 0}.publish-everywhere-scheduling-card label{font-weight:700}.publish-everywhere-scheduling-card .publish-everywhere-platform-chips{display:flex;flex-wrap:wrap;gap:8px}.publish-everywhere-scheduling-card .publish-everywhere-platform-chips span{padding:6px 10px;border:1px solid #d9d1ff;border-radius:999px;background:#f0edff;color:var(--purple);font-size:12px;font-weight:700}.publish-everywhere-session-notice{margin:0 0 14px;padding:9px 12px;border-radius:8px;background:#f5f3ff;color:var(--purple);font-size:13px}.publish-everywhere-footer-actions{display:flex;align-items:center;gap:14px}.publish-everywhere-footer-actions .text-button{color:#8a3d52}.publish-everywhere-discard-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgb(25 20 45/42%)}.publish-everywhere-library-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:20px;background:rgb(25 20 45/48%)}.publish-everywhere-library-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgb(25 20 45/28%)}.publish-everywhere-library-modal>footer,.publish-everywhere-library-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.publish-everywhere-library-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto 150px;align-items:center;grid-gap:8px;gap:8px;margin:18px 0}.publish-everywhere-library-tools input,.publish-everywhere-library-tools select{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit}.publish-everywhere-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.publish-everywhere-library-card{position:relative;display:grid;grid-gap:5px;gap:5px;padding:9px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.publish-everywhere-library-card.selected,.publish-everywhere-library-card:hover{border-color:var(--purple);box-shadow:0 0 0 2px #e5e0ff}.publish-everywhere-library-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-everywhere-library-card small{color:var(--muted);font-size:11px}.publish-everywhere-library-preview{position:relative;display:block;height:105px;overflow:hidden;border-radius:7px;background:#171521}.publish-everywhere-library-preview video{width:100%;height:100%;object-fit:cover}.publish-everywhere-library-preview>span{position:absolute;inset:50% auto auto 50%;color:#fff;transform:translate(-50%,-50%)}.publish-everywhere-library-check{position:absolute;top:8px;right:8px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font-weight:700}.publish-everywhere-selected-video{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.publish-everywhere-selected-video>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.publish-everywhere-selected-video h3{margin:0 0 5px}.publish-everywhere-selected-video header strong{display:block;margin-top:7px;color:var(--ink)}.publish-everywhere-source-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:#f0edff;color:var(--purple);font-size:11px;font-weight:700}.publish-everywhere-selected-video-body{display:grid;grid-template-columns:minmax(180px,330px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.publish-everywhere-selected-stage{display:grid;min-height:230px;max-height:340px;place-items:center;overflow:hidden;border-radius:9px;background:#171521}.publish-everywhere-selected-stage video{display:block;width:100%;max-height:340px;object-fit:contain}.publish-everywhere-selected-info{display:grid;grid-gap:10px;gap:10px;min-width:0}.publish-everywhere-selected-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-everywhere-selected-info dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.publish-everywhere-selected-info dl div{min-width:0}.publish-everywhere-selected-info dt{color:var(--muted);font-size:11px}.publish-everywhere-selected-info dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-weight:600}.publish-everywhere-metadata-notice{margin:0;padding:9px 11px;border:1px solid #e5e0ff;border-radius:8px;background:#faf9ff;color:#5f5590;font-size:12px}@media (max-width:620px){.publish-everywhere-selected-video>header{flex-direction:column}.publish-everywhere-selected-video-body{grid-template-columns:1fr}.publish-everywhere-selected-stage{max-height:340px}}@media (max-width:560px){.publish-everywhere-library-tools{grid-template-columns:1fr}.publish-everywhere-library-modal>footer,.publish-everywhere-library-modal>header{align-items:stretch}}.upcoming-media-fallback{border-left:3px solid var(--calendar-platform-color,var(--os-purple));background:var(--calendar-platform-tint,#f1efff);color:var(--calendar-platform-color,var(--os-purple))}.upcoming-media-fallback svg{width:20px;height:20px;fill:currentColor}.upcoming-media-fallback small{max-width:92px;color:var(--ink);font-size:10px;line-height:1.2;text-align:center}.upcoming-video-preview{position:relative;overflow:hidden;border-left:3px solid var(--calendar-platform-color,var(--os-purple));background:var(--calendar-platform-tint,#f1efff)}.upcoming-video-preview video{display:block;width:100%;height:100%;object-fit:cover}.upcoming-video-toggle{position:absolute;inset:50% auto auto 50%;display:grid;width:34px;height:34px;padding:0;place-items:center;transform:translate(-50%,-50%);border:1px solid rgb(255 255 255/70%);border-radius:50%;background:rgb(25 20 45/72%);color:#fff;cursor:pointer}.upcoming-video-toggle svg{width:16px;height:16px;fill:currentColor}.upcoming-video-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.upcoming-content-list{display:grid;grid-gap:10px;gap:10px}.upcoming-content-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:84px;padding:11px 12px;border:1px solid var(--line);border-left:3px solid var(--calendar-platform-color,var(--os-purple));border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.upcoming-content-card:hover{border-color:color-mix(in srgb,var(--calendar-platform-color,var(--os-purple)) 45%,var(--line));background:#fdfcff;box-shadow:0 3px 12px rgb(35 25 75/7%)}.upcoming-content-card>.content-thumb{width:96px;height:60px;min-width:96px;border-radius:7px}.upcoming-content-info{display:grid;min-width:0;grid-gap:4px;gap:4px}.upcoming-content-title{display:block;overflow:hidden;color:var(--ink);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.upcoming-content-platform{width:-moz-fit-content;width:fit-content;padding:2px 7px;border-radius:999px;background:var(--calendar-platform-tint,#f0edff);color:var(--calendar-platform-color,var(--os-purple));font-size:11px;font-weight:700}.upcoming-content-datetime{display:flex;align-items:center;min-width:0;gap:6px;color:var(--ink);font-size:12px}.upcoming-content-datetime svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.upcoming-content-datetime small{color:var(--muted);font-size:11px}.upcoming-content-datetime small,.upcoming-content-datetime span{white-space:nowrap}.upcoming-content-status{display:grid;justify-items:end;grid-gap:8px;gap:8px}.upcoming-content-status>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.upcoming-status-badge{padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--ink);font-size:11px;font-weight:700}.upcoming-content-open{display:inline-flex;align-items:center;gap:4px;padding:3px 0;color:var(--calendar-platform-color,var(--os-purple));font-weight:700}.upcoming-content-open span{font-size:18px;line-height:12px}@media (max-width:620px){.upcoming-content-card{grid-template-columns:96px minmax(0,1fr);align-items:start}.upcoming-content-status{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.upcoming-content-status>div{justify-content:flex-start}.upcoming-content-card>.content-thumb{grid-row:span 2}}.upcoming-video-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:20px;background:rgb(15 13 25/72%)}.upcoming-video-modal{width:min(880px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:20px;border-left:4px solid var(--calendar-platform-color,var(--os-purple));border-radius:14px;background:#fff;box-shadow:0 24px 70px rgb(15 13 25/35%)}.upcoming-video-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.upcoming-video-modal-heading h2{margin:2px 0 0}.upcoming-video-stage{display:grid;min-height:240px;max-height:calc(100vh - 170px);place-items:center;overflow:hidden;border-radius:10px;background:#11101a}.upcoming-video-stage video{display:block;width:100%;max-height:calc(100vh - 170px);object-fit:contain}.calendar-grid{gap:0;background:#E2E8F0}.calendar-day{border:0;box-shadow:inset -1px -1px 0 #E2E8F0}.calendar-day.today{box-shadow:inset 0 0 0 2px var(--os-purple),inset -1px -1px 0 #E2E8F0}.calendar-day.drop-target{border:0;box-shadow:inset 0 0 0 2px var(--os-purple)}.calendar-day.drop-blocked{border:0;box-shadow:inset 0 0 0 2px var(--os-danger)}.calendar-today-label{display:block;margin-top:2px;color:var(--os-purple);font-size:9px;font-weight:700}.publish-everywhere-scheduling-card .publish-everywhere-schedule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:560px){.publish-everywhere-scheduling-card .publish-everywhere-schedule-fields{grid-template-columns:1fr}}.publish-everywhere-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publish-everywhere-platform{position:relative}.publish-everywhere-actions{align-items:center}.publish-everywhere-footer-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:760px){.publish-everywhere-platform-grid{grid-template-columns:1fr}.publish-everywhere-actions{align-items:stretch;flex-wrap:wrap}.publish-everywhere-footer-actions{justify-content:flex-start}}@media (max-width:1050px) and (min-width:761px){.media-manager-shell{grid-template-columns:230px minmax(0,1fr)}.media-content-pane{padding:18px}}@media (max-width:760px){.media-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-asset-list .media-asset-card{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:380px){.media-asset-grid{grid-template-columns:1fr}}.composer-body,.composer-modal,.media-library-panel{min-width:0;max-width:100%;overflow-x:hidden}.platform-choice{width:min(420px,100%)}.platform-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:20px}.composer-tabs .composer-tab{min-width:0;border:0;border-radius:var(--os-radius-sm);padding:10px 8px;color:var(--os-muted);background:transparent;font-size:12px;font-weight:700}.composer-tabs .composer-tab.selected{color:var(--os-purple);background:#eeeafe;border:1px solid rgba(118,100,232,.45);box-shadow:0 2px 8px rgba(37,35,52,.08)}.composer-platform-editor{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.composer-platform-editor>.composer-preview,.composer-readiness{display:none}.readiness-status{justify-self:start;padding:4px 8px;border-radius:999px;background:#eeeafe;color:var(--os-purple);font-size:11px;font-weight:700}.readiness-status.incomplete,.readiness-status.invalid{color:var(--os-danger);background:#fff0f3}.readiness-status.warning{color:var(--os-warning);background:#fff7e7}.readiness-status.disabled{color:var(--os-muted);background:#efeff3}.composer-enabled-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:#fbfaff}.composer-enabled-toggle>span{display:grid;grid-gap:3px;gap:3px}.composer-enabled-toggle>span small{color:var(--os-muted);font-size:11px;font-weight:400}.composer-enabled-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px!important;height:20px;min-height:20px;margin:0 0 0 auto!important;border:0!important;border-radius:999px!important;background:#c9c7d4;box-shadow:inset 0 0 0 1px rgba(37,35,52,.08);position:relative;cursor:pointer}.composer-enabled-toggle input:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(37,35,52,.24);transition:transform .14s ease}.composer-enabled-toggle input:checked{background:var(--os-purple)}.composer-enabled-toggle input:checked:after{transform:translateX(16px)}.composer-validation-error,.composer-validation-warning{padding:10px 12px;border-radius:var(--os-radius-sm);font-size:12px}.composer-validation-error{color:var(--os-danger);background:#fff0f3}.composer-validation-warning{color:var(--os-warning);background:#fff7e7}.composer-preview{min-width:0;padding:16px;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:#faf9fd;overflow:hidden}.composer-footer{position:-webkit-sticky;position:sticky;bottom:-28px;z-index:2;display:flex;justify-content:space-between;gap:12px;margin:24px -28px -28px;padding:16px 28px;border-top:1px solid var(--os-line);background:rgba(255,255,255,.96)}.composer-footer-actions{display:flex;align-items:center;gap:8px}.planner-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr)) auto;grid-gap:10px;gap:10px;align-items:center;margin:22px 0 10px}.planner-filters input,.planner-filters select{width:100%;padding:10px 12px;font-size:12px}.draft-card{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:18px}.draft-card h2{margin:0;font-size:16px}.draft-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.status-badge{text-transform:none;letter-spacing:0;font-size:11px}.platform-draft-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:18px 20px}.platform-draft-card .draft-card-heading h2{margin:0;color:var(--os-ink);font-size:18px;line-height:1.25}.platform-draft-card .draft-card-heading .muted{margin-top:5px;color:#625f70;font-size:12px;line-height:1.45}.platform-draft-card .platform-draft-meta{align-items:center;gap:6px 0;color:#676476;font-size:12px}.platform-draft-card .platform-draft-meta span{padding-right:12px;margin-right:12px;border-right:1px solid var(--os-line)}.platform-draft-card .platform-draft-meta span:last-child{border-right:0;margin-right:0}.platform-draft-card .composer-validation-error,.platform-draft-card .composer-validation-warning{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:7px 10px;border-radius:7px;font-size:11px;line-height:1.35}.platform-draft-card .draft-actions{justify-content:space-between;gap:12px;margin-top:2px}.draft-common-actions,.draft-destructive-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.draft-common-actions .button,.draft-destructive-actions .button{min-height:36px}.draft-destructive-actions{padding-left:12px;border-left:1px solid var(--os-line)}.draft-destructive-actions .button{color:#b24761;border-color:#f0c6d0;background:#fff7f8}.draft-destructive-actions .button:focus-visible,.draft-destructive-actions .button:hover{background:#ffedf1}@media (max-width:760px){.platform-draft-card .draft-actions{justify-content:flex-start}.draft-destructive-actions{width:100%;padding-left:0;padding-top:8px;border-left:0;border-top:1px solid var(--os-line)}.platform-draft-card .platform-draft-meta span{margin-bottom:3px}}@media (max-width:900px){.planner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-filters input{grid-column:1/-1}}@media (max-width:600px){.composer-modal{width:100%;padding:20px 16px}.composer-details-fields,.composer-platform-editor,.composer-shared-fields{grid-template-columns:1fr}.composer-media-actions{width:100%;flex-direction:column}.composer-media-actions .button{width:100%}.selected-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.composer-platform-editor>.composer-preview,.composer-readiness{grid-column:auto;grid-row:auto}.composer-shared-notes{grid-column:auto}.composer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.composer-footer{bottom:-20px;margin:24px -16px -20px;padding:14px 16px}.planner-filters{grid-template-columns:1fr}.planner-filters input{grid-column:auto}}.overview-performance-row{grid-template-columns:minmax(0,1fr)}.publish-everywhere-review-card header{align-items:center}.publish-everywhere-review-card header h4{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon name" "icon badges";grid-column-gap:11px;column-gap:11px;grid-row-gap:5px;row-gap:5px;align-items:center;flex:1 1}.publish-everywhere-review-card header h4 .publish-everywhere-platform-icon{grid-area:icon;width:40px;height:40px;border-radius:11px;font-size:0;box-shadow:0 0 0 1px rgb(118 100 232/12%)}.publish-everywhere-review-card header h4 .publish-everywhere-platform-icon:after{font-size:21px}.publish-everywhere-review-card header h4,.publish-everywhere-review-card header h4 .publish-everywhere-platform-icon.youtube:after{font-size:15px}.publish-everywhere-review-card header h4:first-line{font-weight:700}.publish-everywhere-review-card header h4 .publish-everywhere-format-badge,.publish-everywhere-review-card header h4 .publish-everywhere-readiness{grid-area:badges}.publish-everywhere-review-card header h4 .publish-everywhere-format-badge{margin-right:4px}.publish-everywhere-review-card header h4 .publish-everywhere-readiness{grid-area:badges;margin-left:70px}.publish-everywhere-review-card header>.text-button{border:1px solid var(--line);border-radius:7px;padding:7px 10px;background:#fff;color:var(--purple);font-size:11px}.publish-everywhere-review-card header>.text-button:focus-visible,.publish-everywhere-review-card header>.text-button:hover{border-color:var(--purple);outline:2px solid rgb(118 100 232/24%)}.publish-everywhere-format-warning{margin:0;padding:10px 12px;border:1px solid #f0d49b;border-radius:8px;background:#fff7e7;color:#805b1b;font-size:12px}.publish-everywhere-workspace{width:100%;max-width:none}.publish-everywhere-workspace>.publish-everywhere-card{width:min(100%,1100px);max-width:1100px;padding-inline:clamp(20px,3vw,34px)}.publish-everywhere-review-media{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.publish-everywhere-review-card:has(.publish-everywhere-platform-icon.youtube){grid-column:1/-1}@media (max-width:900px){.publish-everywhere-review-media{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}}@media (max-width:760px){.publish-everywhere-workspace>.publish-everywhere-card{width:100%;padding-inline:16px}.publish-everywhere-review-media{grid-template-columns:1fr}.publish-everywhere-review-card:has(.publish-everywhere-platform-icon.youtube){grid-column:auto}}.publish-everywhere-workspace{min-width:0}.publish-everywhere-workspace>.publish-everywhere-card{display:block;width:min(100%,1100px)!important;max-width:1100px!important;min-width:0;justify-self:center;margin-inline:auto;box-sizing:border-box}.publish-everywhere-review-media dt{text-transform:none!important;letter-spacing:.01em!important}.settings-heading{display:grid;grid-gap:0;gap:0}.settings-heading .simulated{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:18px}.settings-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin-top:18px;align-items:start}.settings-column,.settings-grid{display:grid;grid-gap:16px;gap:16px}.settings-column{min-width:0}.settings-card{min-width:0;padding:21px}.settings-card h2{margin-bottom:18px}.settings-profile-summary{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.settings-profile-summary span:not(.status-badge),.settings-profile-summary strong{display:block}.settings-profile-summary strong{font-size:15px}.settings-profile-summary span:not(.status-badge){color:var(--muted);font-size:12px;margin-top:4px}.settings-profile-summary .status-badge{margin-left:auto}.settings-profile-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:end;margin:16px 0;font-size:12px;font-weight:700}.settings-profile-editor span{grid-column:1/-1;color:var(--muted)}.settings-profile-editor input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 11px;font:inherit}.settings-profile-editor input:focus-visible{outline:3px solid rgba(118,100,232,.22);border-color:var(--purple)}.settings-invitation-form{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.settings-invitation-form label,.settings-invitation-link{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.settings-invitation-form input,.settings-invitation-form select,.settings-invitation-link input{min-width:0;border:1px solid var(--line);border-radius:9px;padding:10px 11px;background:var(--surface);color:var(--ink);font:inherit}.settings-invitation-form input:focus-visible,.settings-invitation-form select:focus-visible,.settings-invitation-link input:focus-visible{outline:3px solid rgba(118,100,232,.22);border-color:var(--purple)}.settings-invitation-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:8px;gap:8px;margin-top:14px}.settings-invitation-link label{display:grid;grid-gap:6px;gap:6px;min-width:0}.settings-invitation-link .button{min-height:40px}.settings-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.4}.settings-feedback-success{border:1px solid #d2eadc;background:#f4fbf6;color:#327553}.settings-feedback-error{border:1px solid #ecd6dc;background:#fff8f9;color:#8b4d5d}.settings-invitation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.settings-invitation-list-heading h3{margin:0;font-size:13px}.settings-invitation-list-heading>span{color:var(--muted);font-size:11px}.settings-invitation-list{display:grid;margin-top:14px}.settings-invitation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.settings-invitation-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.03em}.settings-invitation-status-pending{background:#fff7e7;color:#876b35}.settings-invitation-status-accepted{background:#e8f7f1;color:#398965}.settings-invitation-status-expired,.settings-invitation-status-revoked{background:#f1f2f5;color:#737180}.settings-invitation-empty{margin:14px 0 0}.settings-metadata{display:grid;grid-gap:13px;gap:13px;margin:18px 0 0}.settings-metadata>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;font-size:12px}.settings-metadata dt{color:var(--muted)}.settings-metadata dd{display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.settings-metadata .avatar{width:24px;height:24px;border-radius:7px;font-size:9px}.settings-form-column{display:grid;grid-gap:17px;gap:17px;max-width:440px}.settings-preference-list{display:grid;grid-gap:0;gap:0;max-width:560px}.settings-preference-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #f0eff4}.settings-preference-row:first-child{padding-top:0;border-top:0}.settings-preference-row b,.settings-preference-row small,.settings-preference-row strong{display:block}.settings-preference-row b{color:var(--muted);font-size:11px}.settings-preference-row strong{margin-top:5px;font-size:13px}.settings-preference-row small{max-width:330px;margin-top:5px;color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.settings-preference-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-preference-statuses .disabled{color:var(--muted);background:#f0eff4}.settings-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.settings-field select{width:100%;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd9eb;border-radius:9px;padding:10px 38px 10px 12px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237664e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;cursor:pointer}.integration-row button:focus-visible,.settings-field select:focus-visible{outline:3px solid rgb(118 100 232/25%);outline-offset:2px;border-color:var(--purple)}.settings-field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.45}.integrations-card>.muted{max-width:440px;line-height:1.45;margin:-8px 0 17px}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid #f0eff4}.integration-actions,.integration-platform{display:flex;align-items:center;gap:10px;min-width:0}.integration-platform>svg{flex:0 0 20px;width:20px;height:20px}.integration-platform>span{min-width:0}.integration-platform b,.integration-platform small{display:block}.integration-platform b{font-size:12px}.integration-platform small{max-width:290px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.integration-actions{flex-wrap:wrap;justify-content:flex-end}.integration-actions .button{white-space:nowrap}.status-badge{color:var(--purple);background:var(--soft)}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}}@media (max-width:600px){.settings-card{padding:18px}.settings-profile-summary{align-items:flex-start;flex-wrap:wrap}.settings-profile-summary .status-badge{margin-left:44px}.settings-preference-row{flex-direction:column}.settings-preference-statuses{justify-content:flex-start}.settings-invitation-link{grid-template-columns:minmax(0,1fr)}.settings-invitation-actions{justify-content:flex-start}.integration-row{align-items:flex-start;flex-direction:column}.integration-actions{justify-content:flex-start;padding-left:30px}.settings-metadata>div{grid-template-columns:88px minmax(0,1fr)}}.analytics-filter{display:grid;grid-gap:6px;gap:6px;min-width:170px;color:var(--ink);font-size:11px;font-weight:700}.analytics-filter select{width:100%;min-height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ddd9eb;border-radius:9px;padding:10px 38px 10px 12px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237664e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;font:inherit;cursor:pointer}.analytics-filter select:focus-visible{outline:3px solid rgb(118 100 232/25%);outline-offset:2px;border-color:var(--purple)}.analytics-preview-notice{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 0;padding:11px 13px;border:1px solid #e5e0ff;border-radius:9px;background:#faf9ff;color:#5f5590;font-size:12px;line-height:1.45}.analytics-preview-notice strong{color:var(--purple);font-size:11px}.analytics-preview-notice span{color:#625f70}.analytics-metrics{margin-top:18px}.analytics-metric-card{min-height:142px;padding:18px 19px 14px;color:var(--muted)}.analytics-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-metric-heading>span:first-child{color:var(--muted);font-weight:700}.analytics-metric-heading .status-badge{padding:4px 7px}.analytics-metric-card strong{margin-top:17px}.analytics-metric-card .sparkline{height:30px;margin-top:14px}.analytics-no-data{display:block;margin-top:10px;color:var(--muted);font-size:11px}.analytics-metric-card .sparkline rect{fill:#d9d6e5}.analytics-content-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.analytics-chart-card .chart-placeholder{height:245px;margin-top:17px}.analytics-chart-card .performance-chart{height:205px;border-bottom:0}.analytics-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:228px;align-content:center;color:var(--muted);text-align:center}.analytics-empty-state>svg{color:#aaa6bb}.analytics-empty-state h3{margin:2px 0 0;color:var(--ink);font:600 15px Space Grotesk}.analytics-empty-state p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.analytics-empty-baseline{width:min(100%,430px);height:1px;margin-top:18px;background:#e7e4ef}.analytics-content-empty{min-height:228px}.chart-reference{fill:none;stroke:#efedf5;stroke-width:1;stroke-dasharray:4 5}.analytics-ranking-row{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px 0;border-top:1px solid #f0eff4}.analytics-ranking-row:first-of-type{margin-top:4px}.analytics-rank{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:var(--soft);color:var(--purple);font-size:11px;font-weight:700}.analytics-ranking-copy{min-width:0}.analytics-ranking-copy b,.analytics-ranking-copy small{display:block}.analytics-ranking-copy b{font-size:12px}.analytics-ranking-copy small{margin-top:4px;color:var(--muted);font-size:11px}.analytics-ranking-bar{display:block;height:6px;margin-top:9px;overflow:hidden;border-radius:99px;background:#f0eff7}.analytics-ranking-bar span{display:block;height:100%;border-radius:inherit;background:var(--purple)}@media (max-width:1050px){.analytics-content-grid{grid-template-columns:1fr}}@media (max-width:600px){.analytics-filter{width:100%}.analytics-preview-notice{align-items:flex-start;flex-direction:column;gap:3px}.analytics-ranking-row{grid-template-columns:30px minmax(0,1fr)}}.audience-summary-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.audience-growth-card,.audience-summary-card{min-width:0}.audience-empty-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:150px;align-content:center;color:var(--muted);text-align:center}.audience-empty-state>svg{color:#aaa6bb}.audience-empty-state h3{margin:2px 0 0;color:var(--ink);font:600 15px Space Grotesk}.audience-empty-state p{max-width:360px;margin:0;font-size:12px;line-height:1.5}.audience-summary-card .audience-number{margin:22px 0 0}.audience-summary-card .audience-number small{display:inline;margin-left:5px;text-transform:none}.audience-summary-card .audience-empty-state{min-height:180px}.audience-growth-card .audience-number{margin:22px 0 0}.audience-growth-card .audience-empty-state{min-height:172px}.audience-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-detail-empty{min-height:155px}@media (max-width:1050px){.audience-summary-grid{grid-template-columns:minmax(0,1.25fr) minmax(240px,1fr)}}@media (max-width:760px){.audience-detail-grid,.audience-summary-grid{grid-template-columns:1fr}}.email-inbox-workspace{gap:16px}.email-connect-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:28px 22px;color:var(--muted);text-align:center}.email-connect-empty>svg{color:var(--purple)}.email-connect-empty h2{margin:2px 0 0;color:var(--ink);font:600 20px Space Grotesk}.email-connect-empty p,.email-connect-empty small{max-width:560px;margin:0;line-height:1.5}.email-connect-empty p{color:var(--ink);font-size:13px}.email-connect-empty small{font-size:11px}.email-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.email-provider-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:19px}.email-provider-heading{display:flex;align-items:center;gap:9px;min-width:0}.email-provider-heading>svg{color:var(--purple);flex:0 0 auto}.email-provider-heading h2{margin:0;font:600 16px Space Grotesk}.email-provider-heading .status-badge{margin-left:auto;white-space:nowrap}.email-provider-card p{min-height:34px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.email-provider-card .button{width:-moz-fit-content;width:fit-content}.email-preview-panel{display:grid;grid-gap:16px;gap:16px;padding:19px;opacity:.78}.email-preview-heading h2,.email-privacy-notice h2{margin:0;font:600 16px Space Grotesk}.email-preview-controls{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(150px,.6fr);grid-gap:10px;gap:10px;align-items:center}.email-preview-tabs{display:flex;gap:4px;padding:3px;border-radius:8px;background:#f4f2f8}.email-preview-controls input,.email-preview-controls select,.email-preview-tabs button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font:inherit;font-size:11px}.email-preview-tabs button{border:0;padding:8px 10px}.email-preview-controls input,.email-preview-controls select{width:100%;padding:9px 11px}.email-preview-controls button:disabled,.email-preview-controls input:disabled,.email-preview-controls select:disabled{cursor:not-allowed;opacity:.72}.email-privacy-notice{padding:17px 19px;background:#faf9ff;border-color:#e5e0ff}.email-privacy-notice p{margin:6px 0 0;color:#625f70;font-size:12px;line-height:1.45}@media (max-width:760px){.email-preview-controls,.email-provider-grid{grid-template-columns:1fr}.email-preview-tabs{flex-wrap:wrap}.email-preview-tabs button{flex:1 1 90px}}.collaborations-workspace{gap:16px}.collaborations-heading .button{white-space:nowrap}.button-status{margin-left:5px;font-size:10px}.collaboration-preview-notice{display:flex;flex-wrap:wrap;gap:4px 10px;padding:12px 14px;border:1px solid #e5e0ff;border-radius:9px;background:#faf9ff;color:#625f70;font-size:12px;line-height:1.45}.collaboration-preview-notice strong{color:var(--ink)}.collaboration-empty-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);grid-gap:16px;gap:16px;align-items:stretch}.collaboration-empty-state{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:28px 22px;text-align:center}.collaboration-empty-state>svg{color:var(--purple)}.collaboration-empty-state h2,.collaboration-feature-card h2{margin:0;font:600 18px Space Grotesk}.collaboration-empty-state p,.collaboration-empty-state small{max-width:560px;margin:0;line-height:1.5}.collaboration-empty-state p{color:var(--ink);font-size:13px}.collaboration-empty-state small{color:var(--muted);font-size:11px}.collaboration-action-note{display:flex;align-items:center;gap:9px;margin-top:4px}.collaboration-filter-preview{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:19px}.collaboration-filter-preview .muted{margin:0;font-size:11px;line-height:1.45}.collaboration-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.collaboration-feature-card{display:flex;gap:12px;min-width:0;padding:18px}.collaboration-feature-card>svg{flex:0 0 auto;color:var(--purple)}.collaboration-feature-card p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:900px){.collaboration-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.collaborations-heading{align-items:flex-start;flex-direction:column}.collaborations-heading .button{white-space:normal}.collaboration-empty-layout,.collaboration-feature-grid{grid-template-columns:1fr}.collaboration-action-note{flex-wrap:wrap;justify-content:center}}.operational-overview{display:grid;grid-gap:var(--os-space-4,16px);gap:var(--os-space-4,16px)}.overview-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.overview-scope-indicator{gap:6px;padding:3px 9px 3px 4px}.overview-scope-avatar{width:20px;height:20px;border-radius:6px;font-size:8px}.overview-scope-notice{display:grid;grid-gap:3px;gap:3px;width:min(100%,720px);margin-top:12px;padding:10px 12px;border:1px solid #e3defa;border-radius:10px;background:var(--os-purple-soft);color:var(--os-muted);font-size:11px;line-height:1.45}.overview-scope-notice strong{color:var(--os-purple);font-size:10px;letter-spacing:.04em}.overview-summary h2{margin:0 0 10px;font:600 17px Space Grotesk}.operational-summary-card{min-height:142px}.operational-summary-card strong{font-size:30px}.operational-summary-card small{min-height:30px}.overview-operational-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start}.overview-operational-grid,.overview-support-column{display:grid;grid-gap:16px;gap:16px}.overview-activity,.overview-quick-actions{padding:19px}.overview-activity h2,.overview-quick-actions h2{margin:0 0 13px;font:600 17px Space Grotesk}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.quick-actions-grid .button{justify-content:flex-start;min-height:40px;padding:9px 10px;font-size:11px}.overview-activity-list{display:grid;grid-gap:4px;gap:4px}.overview-activity-row{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:9px 0;border-bottom:1px solid var(--line)}.overview-activity-row:last-child{border-bottom:0}.overview-activity-media{width:58px;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--os-surface-soft)}.overview-activity-media img,.overview-activity-media video{display:block;width:100%;height:100%;object-fit:cover}.overview-activity-icon{display:grid;place-items:center;width:38px;height:38px;margin-left:10px;border-radius:10px;background:var(--os-purple-soft);color:var(--os-purple)}.overview-activity-copy{display:grid;justify-items:start;min-width:0;grid-gap:3px;gap:3px}.overview-activity-row b,.overview-activity-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-activity-row b{font-size:12px}.overview-activity-row small{color:var(--muted);font-size:10px}.overview-activity .status-badge{text-transform:none;letter-spacing:0}.overview-activity .empty-state{padding:20px 8px}.overview-activity .empty-state h3{margin:0 0 5px;font:600 14px Space Grotesk}.overview-activity .empty-state p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:850px){.overview-operational-grid{grid-template-columns:1fr}.overview-support-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.overview-support-column,.quick-actions-grid{grid-template-columns:1fr}.operational-summary-card{min-height:0}}.platform-filter-grid{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px}.platform-filter-field{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ink);font-size:11px;font-weight:700}.platform-filter-field input,.platform-filter-field select{width:100%;min-width:0;min-height:40px;padding:10px 38px 10px 12px}.platform-filter-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237664e8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center}.platform-filter-field input:focus-visible,.platform-filter-field select:focus-visible{outline:3px solid rgb(118 100 232/25%);outline-offset:2px;border-color:var(--purple)}.platform-filter-reset{min-height:40px;white-space:nowrap}@media (max-width:1100px){.platform-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr))}.platform-filter-search{grid-column:span 2}.platform-filter-reset{justify-self:start}}@media (max-width:600px){.platform-filter-grid{grid-template-columns:1fr;gap:10px}.platform-filter-search{grid-column:auto}.platform-filter-reset{width:100%;justify-self:stretch}}.media-cycle-workspace .platform-filter-grid{display:grid;grid-template-columns:minmax(0,1.8fr) repeat(2,minmax(0,.8fr)) minmax(0,1.4fr);grid-gap:12px;gap:12px;align-items:end}.media-cycle-workspace .platform-filter-grid>.platform-filter-search{grid-column:span 2}.media-cycle-workspace .platform-filter-grid>.platform-filter-field{min-width:0}.media-cycle-workspace .platform-filter-grid input,.media-cycle-workspace .platform-filter-grid select{min-width:0;max-width:100%}.media-cycle-workspace .platform-filter-grid>.platform-filter-reset{width:auto;min-width:0;justify-self:stretch}.media-cycle-accordion{overflow:hidden;padding:0}.media-cycle-accordion>summary,.media-cycle-item-accordion>summary{list-style:none;cursor:pointer}.media-cycle-accordion>summary::-webkit-details-marker,.media-cycle-item-accordion>summary::-webkit-details-marker{display:none}.media-cycle-accordion>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-height:72px;padding:15px 18px}.media-cycle-accordion>summary:hover{background:#fbfaff}.media-cycle-accordion>summary:focus-visible,.media-cycle-item-accordion>summary:focus-visible{outline:3px solid rgb(118 100 232/24%);outline-offset:-3px}.media-cycle-accordion>summary>span:nth-child(2){display:grid;min-width:0;grid-gap:4px;gap:4px}.media-cycle-accordion>summary strong{color:var(--ink);font:600 16px Space Grotesk}.media-cycle-accordion>summary small{color:var(--muted);font-size:11px}.media-cycle-accordion-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--os-purple-soft);color:var(--os-purple)}.media-cycle-create-accordion{border-color:#d9d1ff;box-shadow:0 5px 18px rgb(68 49 150/6%)}.media-cycle-create-accordion>summary{background:linear-gradient(90deg,#fbfaff,#fff)}.media-cycle-current-accordion{margin-top:12px}.media-cycle-current-accordion+.media-cycle-media-accordion,.media-cycle-media-accordion+.media-cycle-insights-accordion{margin-top:10px}.media-cycle-live-dot{width:10px;height:10px;margin:0 14px;border-radius:50%;background:#36a36f;box-shadow:0 0 0 5px #e7f8ef}.media-cycle-accordion-chevron{color:var(--os-purple);font-size:20px;line-height:1;transition:transform .18s ease}.media-cycle-accordion[open]>summary .media-cycle-accordion-chevron,.media-cycle-item-accordion[open]>summary .media-cycle-accordion-chevron{transform:rotate(180deg)}.media-cycle-accordion-body{display:grid;grid-gap:16px;gap:16px;padding:18px;border-top:1px solid var(--line);background:#fff}.media-cycle-library-action h3,.media-cycle-section-intro h3{margin:0 0 4px;font-size:14px}.media-cycle-library-action p,.media-cycle-section-intro p{margin:0}.media-cycle-status-actions{padding-top:14px;border-top:1px solid var(--line)}.media-cycle-library-action,.media-cycle-status-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.media-cycle-compact-list{display:grid;grid-gap:8px;gap:8px}.media-cycle-item-accordion{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.media-cycle-item-accordion[open]{border-color:#cfc5ff;box-shadow:0 5px 18px rgb(55 40 120/7%)}.media-cycle-item-accordion.disabled{background:#fafafa;opacity:.76}.media-cycle-item-accordion>summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;grid-gap:11px;gap:11px;min-height:66px;padding:7px 13px}.media-cycle-item-accordion>summary:hover{background:#fbfaff}.media-cycle-mini-thumb{width:54px;height:50px;overflow:hidden;border-radius:8px;background:#efedf5}.media-cycle-mini-thumb img,.media-cycle-mini-thumb video{display:block;width:100%;height:100%;object-fit:cover}.media-cycle-item-summary-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.media-cycle-item-summary-copy small,.media-cycle-item-summary-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-cycle-item-summary-copy strong{font-size:13px}.media-cycle-item-summary-copy small{color:var(--muted);font-size:11px}.media-cycle-item-detail{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);grid-gap:20px;gap:20px;padding:18px;border-top:1px solid var(--line);background:#fbfaff}.media-cycle-detail-preview{display:grid;place-items:center;min-height:280px;max-height:520px;overflow:hidden;border-radius:12px;background:#171521}.media-cycle-detail-preview img,.media-cycle-detail-preview video{display:block;width:100%;height:100%;max-height:520px;object-fit:contain}.media-cycle-item-editor{display:grid;align-content:start;grid-gap:12px;gap:12px}.media-cycle-caption-field{display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.media-cycle-caption-field textarea{box-sizing:border-box;width:100%;min-height:150px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;line-height:1.5}.media-cycle-caption-field textarea:focus{border-color:var(--purple);outline:3px solid rgb(118 100 232/18%)}.media-cycle-caption-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-cycle-caption-footer small{color:var(--muted)}.media-cycle-item-controls{display:flex;flex-wrap:wrap;gap:8px;padding-top:13px;border-top:1px solid var(--line)}.media-cycle-item-controls .danger{margin-left:auto}.media-cycle-insights-body{gap:20px}.media-cycle-insights-notice{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #ded7ff;border-radius:11px;background:#f7f5ff;color:var(--os-purple)}.media-cycle-insights-notice div{display:grid;grid-gap:4px;gap:4px}.media-cycle-insights-notice p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.media-cycle-insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.media-cycle-insight-card{display:grid;min-height:125px;align-content:start;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}.media-cycle-insight-card>span{color:var(--muted);font-size:11px;font-weight:700}.media-cycle-insight-card>strong{color:var(--ink);font:600 27px Space Grotesk}.media-cycle-insight-card>small{color:var(--muted);font-size:10px;line-height:1.4}.media-cycle-insight-coverage{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fbfbfd}.media-cycle-insight-coverage>div:first-child{display:flex;justify-content:space-between;gap:16px;font-size:12px}.media-cycle-insight-coverage small{color:var(--muted);font-size:10px}.media-cycle-insight-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9e6f2}.media-cycle-insight-progress span{display:block;height:100%;border-radius:inherit;background:var(--purple)}.media-cycle-insight-table-wrap{display:grid;grid-gap:12px;gap:12px;min-width:0;overflow-x:auto}.media-cycle-insight-table{width:100%;min-width:760px;border-collapse:collapse;font-size:11px}.media-cycle-insight-table th{padding:9px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.05em;text-align:right;text-transform:uppercase}.media-cycle-insight-table th:first-child{text-align:left}.media-cycle-insight-table td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:right}.media-cycle-insight-table td:first-child{text-align:left}.media-cycle-insight-media{display:flex;align-items:center;gap:9px}.media-cycle-insight-media>span:last-child{display:grid;grid-gap:2px;gap:2px}.media-cycle-insight-media small{color:var(--muted);font-size:9px}.media-cycle-insight-thumb{width:42px;height:38px;overflow:hidden;flex:0 0 auto;border-radius:7px;background:#efedf5}.media-cycle-insight-thumb img,.media-cycle-insight-thumb video{display:block;width:100%;height:100%;object-fit:cover}.media-cycle-metric-unavailable{color:#a29cac;font-weight:700}.platform-color.platform-media-cycle{background:#7664e8;box-shadow:0 0 0 2px #ebe7ff}.day-drawer-event.media-cycle-calendar-entry,.schedule-card.media-cycle-calendar-entry{border-style:dashed;border-color:#7664e8}.calendar-event.media-cycle-calendar-entry{display:flex;min-height:18px;align-items:center;padding:2px 6px;border:0!important;border-radius:4px;background:#7664e8;color:#fff;box-shadow:0 1px 4px rgb(82 61 190/18%)}.media-cycle-calendar-line{overflow:hidden;color:#fff;font-size:8px;font-weight:700;letter-spacing:.01em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.media-cycle-calendar-thumb{width:38px;height:34px;flex:0 0 auto;object-fit:cover;border-radius:6px}.media-cycle-calendar-modal{display:grid;box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:min(620px,calc(100vw - 32px));min-width:0;grid-gap:14px;gap:14px;overflow-x:hidden;overflow-y:auto;padding:54px 24px 24px}.media-cycle-calendar-modal>*{min-width:0;max-width:100%}.media-cycle-calendar-modal .close{top:12px;right:14px;max-width:calc(100% - 28px);padding:4px 8px;font-size:14px;line-height:1}.media-cycle-calendar-modal h2,.media-cycle-calendar-modal p{margin:0}.media-cycle-calendar-preview{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:11px;background:#171521}.schedule-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.schedule-detail-list div{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fbfaff}.schedule-detail-list dt{color:var(--muted);font-size:10px}.schedule-detail-list dd{margin:3px 0 0;color:var(--ink);font-size:12px;font-weight:700}@media (max-width:560px){.media-cycle-calendar-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:50px 16px 18px}.schedule-detail-list{grid-template-columns:1fr}}@media (max-width:760px){.media-cycle-accordion>summary{grid-template-columns:auto minmax(0,1fr) auto}.media-cycle-accordion>summary .status-badge{display:none}.media-cycle-library-action,.media-cycle-status-actions{align-items:stretch;flex-direction:column}.media-cycle-item-accordion>summary{grid-template-columns:48px minmax(0,1fr) auto}.media-cycle-item-accordion>summary .status-badge{display:none}.media-cycle-mini-thumb{width:48px;height:46px}.media-cycle-item-detail{grid-template-columns:1fr}.media-cycle-detail-preview{min-height:220px}.media-cycle-item-controls .danger{margin-left:0}.media-cycle-insight-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.media-cycle-insight-coverage>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:460px){.media-cycle-insight-cards{grid-template-columns:1fr}}@media (max-width:1100px){.media-cycle-workspace .platform-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-cycle-workspace .platform-filter-grid>.platform-filter-search{grid-column:span 2}.media-cycle-workspace .platform-filter-grid>.platform-filter-reset{width:100%}}@media (max-width:600px){.media-cycle-workspace .platform-filter-grid{grid-template-columns:minmax(0,1fr)}.media-cycle-workspace .platform-filter-grid>.platform-filter-search{grid-column:auto}.media-cycle-workspace .platform-filter-grid>.platform-filter-reset{width:100%}}.sidebar .nav-row,.sidebar .nav-section,.sidebar .twitter-parent-row{width:100%}.sidebar .nav-row>.nav-item{min-width:0}.sidebar-navigation-scroll{--sidebar-chevron-inset:12px;flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.sidebar-navigation-scroll nav{flex:0 0 auto;min-height:0;overflow:visible}.sidebar .twitter-parent-row{display:flex;align-items:center;padding-right:var(--sidebar-chevron-inset)}.sidebar .nav-item.twitter-parent-link{width:auto;padding-right:12px}.sidebar .nav-item.twitter-parent-link,.sidebar .twitter-parent-content{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:10px}.sidebar .twitter-parent-content>svg{width:18px;height:18px;flex:0 0 18px}.sidebar .twitter-parent-content>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-row>.nav-item.parent-active{color:var(--os-purple);background:var(--os-purple-soft)}.sidebar .sidebar-chevron-slot{display:grid;width:32px;height:32px;flex:0 0 32px;margin-left:auto;padding:0;place-items:center;justify-items:end;color:var(--os-muted-soft)}.sidebar .sidebar-chevron-slot svg{transform-origin:center;transition:transform .15s ease}.sidebar .creator-list-header[aria-expanded=false] .sidebar-chevron-slot svg,.sidebar .twitter-expand-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar .creator-list-header[aria-expanded=true] .sidebar-chevron-slot svg,.sidebar .twitter-expand-toggle[aria-expanded=true] svg{transform:rotate(0deg)}.sidebar .twitter-expand-toggle{position:static;transform:none;border:0;border-radius:var(--os-radius-sm);background:transparent;cursor:pointer}.sidebar .twitter-expand-toggle:focus-visible,.sidebar .twitter-expand-toggle:hover{outline:none}.sidebar .twitter-expand-toggle svg{color:inherit}.workspace-experience-card .settings-card-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.experience-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.experience-choice{display:flex;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.experience-choice.selected{border-color:var(--purple);background:#faf9ff}.experience-choice input{margin-top:3px;accent-color:var(--purple)}.experience-choice span{display:grid;grid-gap:4px;gap:4px;min-width:0}.experience-choice small{color:var(--muted);line-height:1.4}@media (max-width:650px){.experience-choice-grid{grid-template-columns:minmax(0,1fr)}.workspace-experience-card .settings-card-heading{display:grid}}.sidebar .twitter-tools-list{display:grid;grid-gap:2px;gap:2px}.sidebar .nav-child{width:calc(100% - 16px);min-width:0;margin:0 0 0 16px;padding:8px 12px;min-height:36px;font-size:12px}.sidebar .nav-child svg{color:var(--os-muted-soft)}.sidebar .nav-child.active,.sidebar .nav-child:hover{background:var(--os-purple-soft);color:var(--os-purple)}.sidebar .nav-child.active svg{color:currentColor}@media (max-width:520px){.sidebar .nav-child{width:calc(100% - 12px);margin-left:12px}}.app-shell>.sidebar{width:clamp(210px,18vw,248px);flex:0 0 clamp(210px,18vw,248px);min-width:0;box-sizing:border-box}.sidebar .brand,.sidebar .brand-name{min-width:0;overflow:hidden;white-space:nowrap}.sidebar .brand-name{text-overflow:ellipsis}.sidebar .workspace{min-width:0;width:100%;box-sizing:border-box}.sidebar .workspace-copy{min-width:0;overflow:hidden}.sidebar .workspace-copy b,.sidebar .workspace-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-members-card{border-color:#ddd8f7;box-shadow:0 6px 18px rgba(52,43,112,.06)}.settings-members-card .settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settings-members-card .settings-card-heading>div{min-width:0}.settings-members-card .settings-card-heading h2{margin:0}.settings-members-card .settings-card-heading .muted{max-width:620px}.settings-members-card .settings-invitation-form{grid-template-columns:minmax(0,1fr) minmax(140px,.38fr) auto;align-items:end}.settings-members-card .settings-invitation-list-heading{border-top:1px solid var(--line);padding-top:16px}@media (max-width:700px){.settings-members-card .settings-card-heading{display:grid;grid-gap:8px;gap:8px}.settings-members-card .settings-invitation-form{grid-template-columns:minmax(0,1fr)}.settings-members-card .settings-invitation-form .button{justify-self:start}}.settings-column{display:contents}.settings-column>.settings-card:first-child{grid-column:1;grid-row:1}.settings-column>.workspace-experience-card{grid-column:1;grid-row:2}.settings-column>.settings-members-card{grid-column:1/-1;grid-row:3}.settings-column>.settings-card:not(:first-child):not(.workspace-experience-card):not(.settings-members-card){grid-column:1}.settings-grid>.integrations-card{grid-column:2;grid-row:1/span 2}@media (max-width:900px){.settings-column{display:grid}.settings-column>.settings-card,.settings-grid>.integrations-card{grid-column:auto;grid-row:auto}}body{color:var(--os-ink)}.app-shell,body{background:var(--os-page)}.sidebar{background:var(--os-surface-subtle);border-right-color:var(--os-line);padding:18px 14px 14px;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar .brand{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 10px 22px;color:var(--os-ink);letter-spacing:-.02em}.sidebar .brand-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin:0}.workspace{margin:0 2px 14px;min-height:64px;padding:10px;border-color:var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface);box-shadow:var(--os-shadow-soft)}.workspace-copy{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.workspace b{color:var(--os-ink);font-size:12px}.profile small,.workspace small{color:var(--os-muted)}.workspace-chevron{display:grid;width:24px;height:32px;flex:0 0 24px;place-items:center;color:var(--os-muted-soft)}.sidebar nav{gap:2px;flex:1 1 auto;min-height:0;padding:0 0 8px;overflow-x:hidden;overflow-y:auto}.sidebar .nav-label{margin:18px 12px 6px;color:var(--os-muted-soft);font-size:10px;font-weight:800;letter-spacing:.1em;line-height:1.2}.sidebar .nav-section:first-child .nav-label{margin-top:4px}.sidebar .nav-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:var(--os-control-height);border-radius:var(--os-radius-sm);color:var(--os-muted);padding:8px 12px;grid-gap:10px;gap:10px;font-size:12.5px;font-weight:500;line-height:1.2;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.sidebar .nav-item>svg{width:18px;height:18px}.sidebar .nav-item:hover{background:#f4f2fb;color:var(--os-ink)}.sidebar .nav-item.active,.sidebar .nav-row>.nav-item.parent-active,.sidebar .twitter-parent-link.parent-active{background:var(--os-purple-soft);color:var(--os-purple)}.sidebar .nav-item.active{font-weight:800}.sidebar .twitter-expand-toggle{color:var(--os-muted-soft)}.sidebar .twitter-expand-toggle:focus-visible,.sidebar .twitter-expand-toggle:hover{background:var(--os-purple-soft);color:var(--os-purple)}.sidebar-bottom{flex:0 0 auto}.profile{min-height:58px;padding:12px 4px 0;border-top:1px solid var(--os-line)}.profile-copy{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.profile b{color:var(--os-ink);font-size:12px}.profile-copy b,.profile-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-actions{display:flex;flex:0 0 auto;margin-left:auto}.signout-button{color:var(--os-muted);padding:6px 0 6px 8px}.signout-button:focus-visible,.signout-button:hover{color:var(--os-purple)}.sidebar-navigation-scroll{flex:0 0 auto;min-height:auto;overflow:visible}@media (min-width:761px) and (max-height:1000px){.sidebar{padding-top:8px;padding-bottom:8px}.sidebar .brand{min-height:28px;padding-bottom:8px}.workspace{min-height:56px;margin-bottom:8px;padding-block:7px}.sidebar nav{gap:0;padding-bottom:2px;overflow-y:visible}.sidebar .nav-label{margin-top:8px;margin-bottom:2px}.sidebar .nav-section:first-child .nav-label{margin-top:0}.sidebar .nav-item{min-height:32px;padding-top:5px;padding-bottom:5px}.sidebar .nav-child{min-height:30px;padding-top:5px;padding-bottom:5px}.profile{min-height:54px;padding-top:8px}}.main-content{padding:0 clamp(20px,3vw,42px) 46px}.topbar{height:70px;border-bottom-color:var(--os-line)}.topbar,.topbar>span{color:var(--os-muted)}.topbar>span{font-size:12px;font-weight:600}.topbar>div{gap:8px}.view{padding-top:28px}.welcome{padding:30px 0 24px}.view h1,.welcome h1{color:var(--os-ink);letter-spacing:-.025em}.panel h2,.view h2{color:var(--os-ink);letter-spacing:-.015em}.eyebrow{color:var(--os-muted-soft);font-weight:800}.muted{color:var(--os-muted);line-height:1.45}.panel,.stat-card{background:var(--os-surface)}.button{border:1px solid transparent;padding:9px 14px;font-weight:800;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.button.primary{border-color:var(--os-purple);background:var(--os-purple);box-shadow:0 4px 12px rgba(118,100,232,.18)}.button.primary:hover:not(:disabled){border-color:var(--os-purple-hover);background:var(--os-purple-hover)}.button.secondary{border-color:var(--os-line-strong);background:var(--os-surface);color:var(--os-ink)}.button.secondary:hover:not(:disabled){border-color:#c8c2e8;background:#faf9ff;color:var(--os-purple)}.button.ghost{color:var(--os-purple)}.button.ghost:hover:not(:disabled){background:var(--os-purple-soft)}.button.danger-outline{border-color:#ead6da;background:#fff8f9;color:var(--os-danger)}.button.danger-outline:hover:not(:disabled){border-color:#dfbdc5;background:#fff1f3}.button:focus-visible,.close:focus-visible,.icon-button:focus-visible,.text-button:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border-color:var(--os-line-strong);background:var(--os-surface);transition:border-color .15s ease,box-shadow .15s ease}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--os-control-height)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--os-purple);box-shadow:var(--os-focus-ring);outline:none}input::placeholder,textarea::placeholder{color:var(--os-muted-soft);opacity:1}.status-badge{border:1px solid #e2dcff;background:var(--os-purple-soft);color:var(--os-purple);font-weight:800}.status-badge.disabled{border-color:var(--os-line);background:#f3f2f6;color:var(--os-muted)}.empty-state{border-color:var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface-subtle);box-shadow:none}.empty-state h2,.empty-state h3{color:var(--os-ink)}.modal-backdrop{background:rgba(37,35,52,.42)}.modal{border:1px solid var(--os-line);border-radius:var(--os-radius-lg);padding:24px;box-shadow:0 22px 70px rgba(37,35,52,.18)}.modal h2{color:var(--os-ink);letter-spacing:-.02em}.close{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--os-radius-sm)}.close:focus-visible,.close:hover{background:var(--os-purple-soft);color:var(--os-purple)}@media (max-width:760px){.main-content{padding-right:16px;padding-left:16px}.topbar{min-height:66px;padding:10px 0}}@media (max-width:520px){.topbar{align-items:flex-start;flex-direction:column;justify-content:center}.topbar>div{width:100%;justify-content:flex-end}.topbar .button{flex:0 1 auto}}.twitter-performance-workspace{display:grid;grid-gap:16px;gap:16px}.twitter-performance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.twitter-performance-heading-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.twitter-performance-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.twitter-performance-heading-copy>p,.twitter-performance-title h2{margin:0}.twitter-performance-status{display:inline-flex;align-items:center;border:1px solid var(--os-line);border-radius:999px;padding:4px 8px;background:var(--os-surface-subtle);color:var(--os-muted);font-size:10px;font-weight:800;white-space:nowrap}.twitter-performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.twitter-performance-metric-card{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px 15px}.twitter-performance-metric-card span{color:var(--os-muted);font-size:11px;font-weight:800}.twitter-performance-metric-card strong{color:var(--os-ink);font:700 25px/1 Space Grotesk;letter-spacing:-.03em}.twitter-performance-metric-card small{color:var(--os-muted-soft);font-size:10px}.twitter-performance-report{min-height:0;padding:22px 20px;text-align:left}.twitter-performance-report-copy{display:grid;grid-gap:6px;gap:6px}.twitter-performance-report-copy h3,.twitter-performance-report-copy p{margin:0}.twitter-performance-report-copy h3{color:var(--os-ink);font-size:16px}.twitter-performance-report-copy p:last-child{max-width:620px;font-size:12px}.twitter-performance-note{margin:-3px 0 0;color:var(--os-muted-soft);font-size:11px}@media (max-width:900px){.twitter-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.twitter-performance-heading{display:grid;grid-gap:8px;gap:8px}.twitter-performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.twitter-performance-metric-card{padding:13px}}.onboarding-page{min-height:100vh;display:grid;place-items:center;padding:36px 20px;background:var(--os-page);color:var(--os-ink)}.onboarding-surface{width:min(780px,100%);padding:clamp(24px,5vw,46px);border:1px solid var(--os-line);border-radius:var(--os-radius-lg);background:var(--os-surface);box-shadow:var(--os-shadow-soft)}.onboarding-kicker{color:var(--os-purple);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.onboarding-brand{margin-bottom:5px;color:var(--os-ink);font-size:18px;font-weight:800;letter-spacing:-.03em}.onboarding-progress{display:flex;gap:6px;margin-top:14px}.onboarding-progress-dot{width:24px;height:4px;border-radius:999px;background:var(--os-line)}.onboarding-progress-dot.active{background:var(--os-purple)}.onboarding-heading{display:grid;grid-gap:7px;gap:7px;margin-top:30px}.onboarding-creating h1,.onboarding-heading h1,.onboarding-status-panel h1{margin:0;color:var(--os-ink);font-size:clamp(25px,4vw,34px);line-height:1.08;letter-spacing:-.035em}.onboarding-creating p,.onboarding-heading p,.onboarding-status-panel p{margin:0;color:var(--os-muted);font-size:14px;line-height:1.55}.onboarding-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0 0;padding:0;border:0}.onboarding-option{position:relative;display:flex;min-height:164px;padding:20px;border:1px solid var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.onboarding-option:hover{border-color:var(--os-line-strong);background:var(--os-surface-subtle)}.onboarding-option:focus-within{border-color:var(--os-purple);box-shadow:var(--os-focus-ring)}.onboarding-option.selected{border-color:var(--os-purple);background:var(--os-purple-soft);box-shadow:inset 0 0 0 1px var(--os-purple)}.onboarding-option input{position:absolute;width:1px;height:1px;opacity:0}.onboarding-option-copy{display:grid;align-content:start;grid-gap:8px;gap:8px;padding-right:18px}.onboarding-option-copy strong{color:var(--os-ink);font-size:16px}.onboarding-option-copy span{color:var(--os-ink);font-size:13px;line-height:1.45}.onboarding-option-copy small{color:var(--os-muted);font-size:11px;line-height:1.45}.onboarding-option-copy .onboarding-option-eyebrow{color:var(--os-purple);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.onboarding-option-mark{position:absolute;top:17px;right:18px;display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--os-line-strong);border-radius:50%;color:transparent;font-size:12px;font-weight:900}.onboarding-option.selected .onboarding-option-mark{border-color:var(--os-purple);background:var(--os-purple);color:#fff}.onboarding-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.onboarding-actions-end{justify-content:flex-end}.onboarding-form{display:grid;grid-gap:16px;gap:16px;max-width:520px;margin-top:27px}.onboarding-field{display:grid;grid-gap:7px;gap:7px}.onboarding-field label{color:var(--os-ink);font-size:12px;font-weight:800}.onboarding-field input{width:100%;min-height:var(--os-control-height);padding:0 12px;border:1px solid var(--os-line-strong);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-ink);font:inherit}.onboarding-field input::placeholder{color:var(--os-muted-soft)}.onboarding-field input:focus{outline:0;border-color:var(--os-purple);box-shadow:var(--os-focus-ring)}.onboarding-field input[aria-invalid=true]{border-color:var(--os-danger)}.onboarding-error{margin:0;color:var(--os-danger);font-size:12px;line-height:1.45}.onboarding-status-panel{display:grid;grid-gap:14px;gap:14px;max-width:560px}.onboarding-status-panel .button{justify-self:start;margin-top:4px}.onboarding-creating-icon,.onboarding-loading-icon{width:22px;height:22px;border:2px solid var(--os-line);border-top-color:var(--os-purple);border-radius:50%;animation:onboarding-spin .8s linear infinite}.onboarding-status-panel p{margin-top:2px}.onboarding-creating{display:grid;grid-gap:14px;gap:14px}.onboarding-creating .onboarding-progress{margin-bottom:12px}.onboarding-creating-list{display:grid;grid-gap:10px;gap:10px;margin-top:8px;color:var(--os-muted);font-size:12px}.onboarding-creating-list span{padding:10px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-subtle)}.onboarding-preview-reset{justify-self:start;margin-top:4px}.onboarding-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes onboarding-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.onboarding-page{align-items:start;padding:20px 14px}.onboarding-surface{padding:24px 20px}.onboarding-options{grid-template-columns:1fr}.onboarding-option{min-height:0}.onboarding-actions{margin-top:22px}}:root{--os-surface-raised:#ffffff;--os-success-soft:#eef9f3;--os-warning-soft:#fff8e9;--os-danger-soft:#fff1f3;--os-radius-pill:999px;--os-control-height-compact:36px;--os-space-1:4px;--os-space-2:8px;--os-space-3:12px;--os-space-4:16px;--os-space-5:20px;--os-space-6:24px;--os-shadow-elevated:0 16px 40px rgba(37,35,52,.12)}html{color-scheme:light}body{font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}.button{min-height:var(--os-control-height);display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--os-radius-sm);line-height:1;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{color:#fff}.button.secondary{box-shadow:0 1px 2px rgba(37,35,52,.03)}.button.ghost,.button.quiet{border-color:transparent;background:transparent;color:var(--os-muted)}.button.quiet:focus-visible,.button.quiet:hover:not(:disabled){background:var(--os-surface-subtle);color:var(--os-ink)}.button.danger{border-color:transparent;background:var(--os-danger-soft);color:var(--os-danger)}.button:disabled{background-image:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--os-control-height);border:1px solid var(--os-line-strong);border-radius:var(--os-radius-sm);background:var(--os-surface-raised);color:var(--os-ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,select:disabled,textarea:disabled{background:var(--os-surface-subtle);color:var(--os-muted)}label{color:var(--os-ink);font-weight:700}.panel,.stat-card{border-color:var(--os-line);border-radius:var(--os-radius-md);background:var(--os-surface-raised)}.panel{box-shadow:none}.stat-card{box-shadow:var(--os-shadow-soft)}.panel>h2,.panel>h3{line-height:1.2}.status-badge{min-height:24px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:var(--os-radius-pill);padding:4px 9px;line-height:1}.status-badge.success{border-color:#c9ead7;background:var(--os-success-soft);color:var(--os-success)}.status-badge.warning{border-color:#f0dfb7;background:var(--os-warning-soft);color:var(--os-warning)}.status-badge.danger{border-color:#efcfd5;background:var(--os-danger-soft);color:var(--os-danger)}.empty-state{min-height:120px;display:grid;align-content:center;grid-gap:7px;gap:7px;padding:24px 20px}.empty-state h2,.empty-state h3,.empty-state p{margin:0}.empty-state p,.state-message{color:var(--os-muted)}.creator-list-add:focus-visible,.creator-list-header:focus-visible,.creator-list-row:focus-visible,.sidebar .nav-item:focus-visible,.topbar button:focus-visible{outline:none;box-shadow:var(--os-focus-ring)}.sidebar .nav-item.active{box-shadow:none}.sidebar .nav-item.active:focus-visible{box-shadow:var(--os-focus-ring)}.topbar{gap:var(--os-space-3)}.toolbar-row{flex-wrap:wrap}.modal{box-shadow:var(--os-shadow-elevated)}.alert,.feedback,.toast{border-radius:var(--os-radius-sm)}@media (max-width:760px){.view{padding-top:22px}.welcome{padding:24px 0 20px}.toolbar-row{align-items:stretch}.toolbar-row>.button{flex:0 1 auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.creator-list{display:grid;grid-gap:6px;gap:6px;margin:0 2px 14px}.creator-list-header{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 calc(var(--sidebar-chevron-inset, 12px) - 2px);border:0;border-radius:var(--os-radius-sm);background:transparent;color:var(--os-muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;cursor:pointer}.creator-list-header:hover{background:var(--os-surface-subtle);color:var(--os-ink)}.creator-list-header svg{color:var(--os-muted-soft);transition:color .15s ease}.creator-list-header:hover svg{color:var(--os-purple)}.creator-list-heading-text{min-width:0}.creator-list-count{color:var(--os-muted-soft);font-weight:700;letter-spacing:.02em}.creator-list-options{display:grid;grid-gap:2px;gap:2px;max-height:1200px;overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .15s ease}.creator-list-options.collapsed{max-height:0;opacity:0;pointer-events:none}.creator-list-add,.creator-list-row{display:flex;align-items:center;width:100%;min-width:0;min-height:var(--os-control-height);gap:10px;padding:6px 10px;border:0;border-radius:var(--os-radius-sm);background:transparent;color:var(--os-muted);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.creator-list-row:hover{background:var(--os-purple-soft);color:var(--os-ink)}.creator-list-row.selected{background:var(--os-purple-soft);color:var(--os-purple);font-weight:700}.creator-list-add-icon,.creator-list-row .avatar{width:28px;height:28px;flex:0 0 28px;border-radius:8px;font-size:9px}.creator-list-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-list-add{margin-top:2px;color:var(--os-muted-soft);cursor:not-allowed}.creator-list-add[disabled]{opacity:.68}.creator-list-add-icon{display:grid;place-items:center;border:1px dashed var(--os-line-strong);font-size:17px;font-weight:400;line-height:1}.creator-list-add-icon:before{content:"\2295"}.twitter-creator-gate{display:grid;grid-gap:22px;gap:22px;margin-top:22px;padding:clamp(22px,3vw,32px);border-color:#e5e0f7;background:#fdfcff}.twitter-creator-gate-copy{display:grid;grid-gap:6px;gap:6px;max-width:620px}.twitter-creator-gate-copy .eyebrow{margin-bottom:0;color:var(--os-purple)}.twitter-creator-gate-copy h2{margin:0;font-size:clamp(19px,2vw,23px)}.twitter-creator-gate-copy p{margin:0;line-height:1.6}.twitter-creator-options{display:flex;flex-wrap:wrap;gap:10px}.twitter-creator-option{display:inline-flex;align-items:center;gap:10px;min-width:180px;padding:9px 12px;border:1px solid var(--os-line);border-radius:10px;background:var(--os-surface);color:var(--os-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.twitter-creator-option:hover{border-color:#c9c0f4;background:#faf8ff;box-shadow:0 5px 14px rgb(118 100 232/10%);transform:translateY(-1px)}.twitter-creator-option:focus-visible{border-color:var(--os-purple);outline:3px solid rgb(118 100 232/24%);outline-offset:2px}.twitter-creator-option .avatar{width:30px;height:30px;flex:0 0 30px;border-radius:8px;font-size:10px}.twitter-creator-option-name{min-width:0;font-weight:800}.twitter-creator-option-arrow{margin-left:auto;color:var(--os-purple);font-size:18px;line-height:1}@media (max-width:560px){.twitter-creator-options{display:grid;grid-template-columns:minmax(0,1fr)}.twitter-creator-option{width:100%}}.twitter-review-text-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.twitter-review-text-pair>div{min-width:0}.twitter-review-feedback-fields label span,.twitter-review-text-pair small{color:var(--os-muted-soft);font-size:10px}.twitter-review-source-inspiration{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:11px 12px;border:1px solid #e8e3f5;border-radius:var(--os-radius-sm);background:#fbfaff}.twitter-review-draft-heading,.twitter-review-source-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.twitter-review-draft-heading h3,.twitter-review-source-heading h3{margin:0;color:var(--os-ink);font-size:13px}.twitter-review-source-heading span{min-width:0;overflow:hidden;color:var(--os-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.twitter-review-source-inspiration p{margin:0;color:var(--os-muted);line-height:1.5;overflow-wrap:anywhere}.twitter-review-source-link{width:-moz-fit-content;width:fit-content;color:var(--os-purple);font-size:11px;font-weight:700}.twitter-review-draft-section{display:grid;grid-gap:9px;gap:9px;min-width:0}.twitter-review-draft-heading{align-items:center}.twitter-review-origin{color:var(--os-purple);font-size:10px;font-weight:800}.twitter-review-comparison{margin-top:0}.twitter-review-draft-body{margin:0;line-height:1.55;overflow-wrap:anywhere}.twitter-review-comparison textarea,.twitter-review-draft-editor{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.twitter-review-text-pair p{margin:5px 0 0}.twitter-review-feedback-fields{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-top:12px}.twitter-review-feedback-fields label{display:grid;grid-gap:5px;gap:5px;color:var(--os-muted);font-size:11px;font-weight:700}.twitter-review-feedback-fields select,.twitter-review-feedback-fields textarea{width:100%;border:1px solid var(--os-line-strong);border-radius:var(--os-radius-sm);background:var(--os-surface);color:var(--os-ink);font:inherit;font-size:12px}.twitter-review-feedback-fields select{min-height:var(--os-control-height-compact);padding:0 9px}.twitter-review-feedback-fields textarea{min-height:58px;padding:8px 9px;resize:vertical}.twitter-review-rejection{margin-top:12px;padding:12px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-subtle)}.twitter-review-history h3,.twitter-review-rejection h3{margin:0;color:var(--os-ink);font-size:13px}.twitter-review-history-toggle{margin-top:10px;padding:5px 0;font-size:11px}.twitter-review-history{margin-top:12px;padding-top:12px;border-top:1px solid var(--os-line)}.twitter-review-history-list{display:grid;grid-gap:9px;gap:9px;margin-top:9px}.twitter-review-history-list article{padding:10px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-subtle)}.twitter-review-history-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--os-muted);font-size:10px}.twitter-review-history-meta strong{color:var(--os-ink)}.twitter-review-history-meta time{margin-left:auto}.twitter-review-history-note{margin:7px 0 0;color:var(--os-muted);font-size:11px}.twitter-review-history-text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.twitter-review-history-text small{color:var(--os-muted-soft);font-size:10px}.twitter-review-history-text p{margin:4px 0 0;color:var(--os-muted);font-size:11px;line-height:1.45}@media (max-width:640px){.twitter-review-feedback-fields,.twitter-review-history-text,.twitter-review-text-pair{grid-template-columns:minmax(0,1fr)}.twitter-review-history-meta time{margin-left:0}}.twitter-written-batch-backdrop{isolation:isolate;pointer-events:auto}.twitter-written-batch-modal{position:relative;z-index:1;box-sizing:border-box;width:min(720px,100%);max-width:100%;min-width:0;overflow-x:hidden;opacity:1;pointer-events:auto}.twitter-written-batch-modal>.twitter-modal-heading{width:100%;min-width:0}.twitter-written-batch-modal>.twitter-modal-heading>div{min-width:0}.twitter-written-batch-modal>textarea{display:block;box-sizing:border-box;min-width:0;max-width:100%;min-height:250px;margin-top:14px}.twitter-batch-summary{width:100%;min-width:0}.twitter-batch-summary span{min-width:0;max-width:100%;overflow-wrap:anywhere}.twitter-written-batch-modal>.twitter-inline-actions{min-width:0;flex-wrap:wrap}.twitter-review-card{min-width:0;min-height:0;grid-template-columns:auto minmax(0,1fr);align-content:start;grid-auto-rows:max-content}.twitter-review-card>*{min-width:0;grid-column:2}.twitter-review-card>input[type=checkbox]{grid-column:1;grid-row:1;margin-top:4px}.twitter-review-footer{display:grid;min-width:0;align-content:start;grid-gap:4px;gap:4px}.twitter-review-history-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;min-height:32px;margin:0;padding:4px 6px 4px 2px;gap:6px;text-align:left}.twitter-review-history-toggle:focus-visible,.twitter-review-history-toggle:hover:not(:disabled){background:var(--os-surface-subtle);color:var(--os-ink)}.twitter-review-history-chevron{width:14px;height:14px;flex:0 0 14px;transform-origin:center;transition:transform .15s ease}.twitter-review-history-toggle[aria-expanded=false] .twitter-review-history-chevron{transform:rotate(-90deg)}.twitter-review-history-toggle[aria-expanded=true] .twitter-review-history-chevron{transform:rotate(0deg)}.twitter-review-history{min-width:0;margin-top:8px}@media (max-width:640px){.twitter-written-batch-modal{width:100%}}.twitter-writing-learning{display:grid;grid-gap:14px;gap:14px;min-width:0}.twitter-writing-learning-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.twitter-writing-learning-heading h2{margin:0;color:var(--os-ink);font-size:16px}.twitter-writing-learning-heading p{margin:5px 0 0}.twitter-learning-enabled{color:var(--os-success)}.twitter-learning-disabled{color:var(--os-muted)}.twitter-writing-learning-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.twitter-writing-learning-stats span{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-subtle)}.twitter-writing-learning-stats b{color:var(--os-ink);font-size:13px}.twitter-writing-learning-actions small,.twitter-writing-learning-stats small{color:var(--os-muted);font-size:10px}.twitter-writing-learning-empty,.twitter-writing-learning-reasons{margin:0;color:var(--os-muted);font-size:12px}.twitter-writing-learning-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.twitter-writing-learning-actions small{margin-left:auto}.twitter-writing-learning-details{display:grid;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--os-line);color:var(--os-muted);font-size:11px}.twitter-writing-learning-details summary{cursor:pointer;color:var(--os-purple);font-weight:700}.twitter-writing-learning-details div{display:grid;grid-gap:5px;gap:5px}.twitter-writing-learning-details p{margin:0;overflow-wrap:anywhere}@media (max-width:720px){.twitter-writing-learning-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.twitter-writing-learning-actions small{width:100%;margin-left:0}}.twitter-inbox-heading{justify-content:space-between;gap:16px}.twitter-source-origin{color:var(--os-purple);font-weight:700}.twitter-manual-source-modal{box-sizing:border-box;width:min(620px,100%);min-width:0;overflow-x:hidden}.twitter-manual-source-modal label{display:block;min-width:0;margin:14px 0;color:var(--os-ink);font-size:11px;font-weight:700}.twitter-manual-source-modal label small{color:var(--os-muted);font-weight:400}.twitter-manual-source-modal input,.twitter-manual-source-modal textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;margin-top:7px}.twitter-manual-source-modal textarea{min-height:150px;resize:vertical}.twitter-manual-source-modal input[aria-invalid=true]{border-color:var(--os-danger)}.twitter-manual-source-help{margin:4px 0 12px;color:var(--os-muted);font-size:11px;line-height:1.45}@media (max-width:640px){.twitter-inbox-heading{align-items:stretch;flex-direction:column}.twitter-inbox-heading>.button{align-self:flex-start}}.twitter-shared-source-library{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--os-line)}.twitter-shared-source-library>div:first-child{display:grid;grid-gap:3px;gap:3px}.twitter-shared-source-library>div:first-child span{color:var(--os-muted);font-size:11px}.twitter-shared-source-library article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--os-line);border-radius:var(--os-radius-sm);background:var(--os-surface-subtle)}.twitter-shared-source-library article.is-active{border-color:color-mix(in srgb,var(--os-purple) 35%,var(--os-line));background:color-mix(in srgb,var(--os-purple) 5%,var(--os-surface))}.twitter-shared-source-library article>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.twitter-shared-source-library article>div:first-child{display:grid;grid-gap:2px;gap:2px}.twitter-shared-source-library article strong{color:var(--os-ink);font-size:12px}.twitter-shared-source-library article small{color:var(--os-muted);font-size:10px}@media (max-width:640px){.twitter-shared-source-library article{align-items:stretch;flex-direction:column}}.twitter-workspace-loading{display:flex;align-items:center;gap:14px;min-height:120px}.twitter-workspace-loading>span{width:22px;height:22px;flex:0 0 auto;border:3px solid #ddd8fb;border-top:3px solid var(--purple);border-radius:50%;animation:twitter-workspace-spin .75s linear infinite}.twitter-workspace-loading h2,.twitter-workspace-loading p{margin:0}.twitter-workspace-loading p{margin-top:5px}@keyframes twitter-workspace-spin{to{transform:rotate(1turn)}}