/* v1.7.144 — account appearance, success motion, and launch-polish controls */
:root{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg:#f4f7f5;--panel:#ffffff;--panel2:#f8fbf9;--line:#d5ded9;--text:#17211c;--muted:#63716a;--purple:#168f3b;--accent:#24ad4d;--green:#168f3b;--danger:#c73555}

.global-attention{max-width:1760px;margin:0 auto 18px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #6a572c;border-left:4px solid #f4b84b;border-radius:8px;background:#201b11;color:#f9e4b5;box-shadow:0 8px 24px #0002}
.global-attention>div{display:flex;align-items:center;gap:10px;min-width:0}
.global-attention strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.global-attention span{color:#d7c79e;font-size:11px;overflow:hidden;text-overflow:ellipsis}
.global-attention button{height:29px;border-color:#776339;background:#2b2416;color:#f8dfa4;font-size:10px;white-space:nowrap}

.founder-checklist{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(420px,2fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:15px 17px;background:linear-gradient(125deg,#102318,#0e1714);border-color:#28593a}
.founder-checklist>div:first-child>span{color:#58e97d;font-size:8px;font-weight:800;letter-spacing:.15em}
.founder-checklist h3,.founder-checklist p{margin:3px 0 0}
.founder-checklist h3{font-size:15px}.founder-checklist p{color:var(--muted);font-size:10px}
.founder-checklist-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.founder-checklist-step{display:flex;align-items:center;gap:7px;min-width:0;padding:9px;border:1px solid #263a30;border-radius:7px;background:#0c1511;color:#9daea5;font-size:10px}
.founder-checklist-step b{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;border:1px solid #405248;border-radius:50%;font-size:9px}
.founder-checklist-step.complete{border-color:#2f7144;background:#10291a;color:#caffe0}.founder-checklist-step.complete b{border-color:#42d96b;background:#1d7b3a;color:white}
.founder-checklist>button{height:29px;font-size:10px}

.bulk-schedule-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}
.bulk-schedule-summary>div{min-width:0;padding:9px 10px;border:1px solid #26343b;border-radius:7px;background:#0b1216}
.bulk-schedule-summary span,.bulk-schedule-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bulk-schedule-summary span{color:#75848b;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.bulk-schedule-summary strong{margin-top:4px;color:#dce7e1;font-size:10px}

.user-personalization{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(280px,1.5fr);gap:20px;padding:14px;border:1px solid #29383f;border-radius:8px;background:#0c1317}
.user-personalization h4,.user-personalization p{margin:0}.user-personalization p{margin-top:4px;color:#85939a;font-size:10px}
.user-setting-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.user-setting-toggles>label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border:1px solid #28353b;border-radius:7px;background:#10191d;cursor:pointer}
.user-setting-toggles>label>span{display:grid;gap:2px}.user-setting-toggles strong{color:#dfe8e3;font-size:11px}.user-setting-toggles small{color:#7e8b91;font-size:9px}
.user-setting-toggles input{appearance:none!important;width:38px!important;height:21px!important;min-width:38px!important;padding:0!important;border:1px solid #405057!important;border-radius:999px!important;background:#202a2f!important;box-shadow:none!important;position:relative;cursor:pointer}
.user-setting-toggles input::after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#9ba7ac;transition:transform .16s ease,background .16s ease}
.user-setting-toggles input:checked{border-color:#2fc85a!important;background:#153d22!important}.user-setting-toggles input:checked::after{transform:translateX(17px);background:#50ed78}

.schedule-success-animation{position:fixed;z-index:2147483647;inset:0;width:auto;height:auto;margin:0;padding:0;border:0;background:radial-gradient(circle at 50% 70%,#ffb42a20,transparent 24%);display:none;overflow:hidden;pointer-events:none}
.schedule-success-animation.active{display:block}
.rocket-launch-stage{position:absolute;inset:0;overflow:hidden}
.rocket-vehicle{position:absolute;left:50%;bottom:-330px;width:120px;height:315px;filter:drop-shadow(0 18px 24px #0009);transform:translateX(-50%);animation:quobliRocketLaunch 1.85s cubic-bezier(.3,.66,.24,1) both}
.rocket-body{position:absolute;top:0;left:0;width:120px;height:210px;overflow:visible}
.rocket-shell{fill:#f3f7f5;stroke:#173d25;stroke-width:5}.rocket-nose{fill:#18a44a}.rocket-window-ring{fill:#163c24}.rocket-window{fill:#79d9ff;stroke:#d9f6ff;stroke-width:3}.rocket-fin{fill:#15913f;stroke:#173d25;stroke-width:4}.rocket-nozzle{fill:#38463e;stroke:#173d25;stroke-width:4}
.rocket-fire{position:absolute;z-index:-1;top:166px;left:50%;width:70px;height:135px;transform:translateX(-50%);filter:drop-shadow(0 14px 18px #ff5b00b8)}
.rocket-fire i{position:absolute;top:0;left:50%;width:34px;height:128px;border-radius:50% 50% 60% 60%;clip-path:polygon(50% 100%,5% 17%,26% 0,50% 14%,74% 0,95% 17%);background:linear-gradient(to bottom,#fff7b0 0 18%,#ffc21c 36%,#ff6a00 66%,#e52a00 100%);transform:translateX(-50%);transform-origin:50% 0;animation:quobliRocketFire .13s ease-in-out infinite alternate}
.rocket-fire i:nth-child(2){width:52px;height:106px;opacity:.72;animation-delay:-.06s}.rocket-fire i:nth-child(3){width:22px;height:145px;background:linear-gradient(to bottom,#fff 0 15%,#ffe94d 33%,#ff7a00 68%,#e52a00 100%);animation-delay:-.1s}
.rocket-smoke i{position:absolute;left:50%;bottom:-20px;width:54px;height:54px;border-radius:50%;background:#d8dedacc;filter:blur(1px);opacity:0;animation:quobliRocketSmoke 1.25s ease-out both}
.rocket-smoke i:nth-child(2){margin-left:-48px;animation-delay:.08s}.rocket-smoke i:nth-child(3){margin-left:34px;animation-delay:.14s}.rocket-smoke i:nth-child(4){margin-left:-20px;animation-delay:.23s}.rocket-smoke i:nth-child(5){margin-left:55px;animation-delay:.3s}
.schedule-success-animation strong{position:absolute;left:50%;bottom:20%;padding:11px 18px;border:1px solid #3eda66;border-radius:999px;background:#0d2415f2;color:#c6ffd2;box-shadow:0 14px 40px #0009;font-size:13px;letter-spacing:.09em;text-transform:uppercase;transform:translateX(-50%);animation:quobliScheduledLabel 1.7s ease both}
@keyframes quobliRocketLaunch{0%{bottom:-330px;opacity:0;transform:translateX(-50%) scale(.94)}9%{opacity:1}25%{bottom:4%;transform:translateX(-50%) scale(1)}72%{bottom:61%;opacity:1;transform:translateX(-50%) scale(1.04)}100%{bottom:112%;opacity:0;transform:translateX(-50%) scale(1.08)}}
@keyframes quobliRocketFire{from{transform:translateX(-50%) scaleX(.82) scaleY(.92)}to{transform:translateX(-50%) scaleX(1.14) scaleY(1.08)}}
@keyframes quobliRocketSmoke{0%{bottom:-20px;opacity:0;transform:translate(-50%,0) scale(.35)}20%{opacity:.72}100%{bottom:34%;opacity:0;transform:translate(-50%,90px) scale(2.5)}}
@keyframes quobliScheduledLabel{0%,16%{opacity:0;transform:translate(-50%,12px)}32%,78%{opacity:1;transform:translate(-50%,0)}100%{opacity:0;transform:translate(-50%,-10px)}}

html[data-theme="light"] body,html[data-theme="light"] .app-shell,html[data-theme="light"] .workspace{background:#f4f7f5;color:var(--text)}
html[data-theme="light"] .workspace{background:radial-gradient(circle at 48% -15%,#dff4e5,transparent 36%),#f4f7f5}
html[data-theme="light"] .sidebar{background:#e9f0ec;border-color:#cad5cf}
html[data-theme="light"] .sidebar-brand{border-color:#cad5cf}
html[data-theme="light"] .topbar{background:#ffffff;border-color:#d2dcd6}
html[data-theme="light"] .breadcrumb{color:#758179}html[data-theme="light"] .breadcrumb strong{color:#38453e}
html[data-theme="light"] .health-pill{background:#f1f6f3;border-color:#ced9d3;color:#526159}
html[data-theme="light"] .panel,html[data-theme="light"] .calendar,html[data-theme="light"] .media-card,html[data-theme="light"] .analytics-post-card,html[data-theme="light"] .reply-card,html[data-theme="light"] .composer-card,html[data-theme="light"] .workflow-preview-section,html[data-theme="light"] .queue-row,html[data-theme="light"] .admin-user-row{background:#ffffff!important;border-color:#d5ded9!important;color:#17211c}
html[data-theme="light"] .toolbar,html[data-theme="light"] .calendar-top,html[data-theme="light"] .analytics-chart,html[data-theme="light"] .post-destinations,html[data-theme="light"] .workflow-preview,html[data-theme="light"] .post-media-choices{background:#f8fbf9!important;border-color:#d5ded9!important}
html[data-theme="light"] button{background:#f4f7f5;color:#26332c;border-color:#c7d2cc}html[data-theme="light"] button:hover{border-color:#7d9186;background:#edf3ef}
html[data-theme="light"] button.primary,html[data-theme="light"] .primary{background:#1fa348;color:#ffffff;border-color:#168b3c}
html[data-theme="light"] input,html[data-theme="light"] select,html[data-theme="light"] textarea{background:#ffffff!important;color:#17211c!important;border-color:#c7d2cc!important}
html[data-theme="light"] input::placeholder,html[data-theme="light"] textarea::placeholder{color:#87948d}
html[data-theme="light"] dialog,html[data-theme="light"] .calendar-context-menu{background:#ffffff;color:#17211c;border-color:#cbd6d0;box-shadow:0 24px 70px #3b4d4340}
html[data-theme="light"] dialog::backdrop{background:#2a36304f}
html[data-theme="light"] .tabs.sidebar-nav button{color:#66736c}html[data-theme="light"] .tabs.sidebar-nav button:hover{background:#dfe9e3;color:#26332c}html[data-theme="light"] .tabs.sidebar-nav button.active{background:#d5efdc;border-color:#acd8b8;color:#174d27}
html[data-theme="light"] .app-shell.sidebar-collapsed .tabs.sidebar-nav button::before{background:#ffffff;color:#17211c;border-color:#cbd6d0;box-shadow:0 8px 24px #34423b33}
html[data-theme="light"] .sidebar-toggle,html[data-theme="light"] .app-shell.sidebar-collapsed .sidebar-toggle{background:#ffffff;color:#54645b;border-color:#b8c6be;box-shadow:0 0 0 3px #e9f0ec}
html[data-theme="light"] .account-button{background:#d4f0dc!important;border:1px solid #a8d7b5!important}html[data-theme="light"] .account-button b{color:#17632e}
html[data-theme="light"] .global-attention{background:#fff8e8;color:#5d481b;border-color:#d2a64b}html[data-theme="light"] .global-attention span{color:#715d31}html[data-theme="light"] .global-attention button{background:#fffdf8;color:#5d481b;border-color:#d7bc7c}
html[data-theme="light"] .founder-checklist{background:linear-gradient(125deg,#f2fbf4,#ffffff);border-color:#a9d7b6}html[data-theme="light"] .founder-checklist-step{background:#ffffff;border-color:#cedbd3;color:#56665d}html[data-theme="light"] .founder-checklist-step.complete{background:#e6f7eb;border-color:#93cda3;color:#1d5a2e}
html[data-theme="light"] .bulk-schedule-summary>div,html[data-theme="light"] .user-personalization,html[data-theme="light"] .user-setting-toggles>label{background:#f8fbf9;border-color:#d5ded9}html[data-theme="light"] .bulk-schedule-summary strong,html[data-theme="light"] .user-setting-toggles strong{color:#243129}
html[data-theme="light"] .user-settings-dialog input[readonly]{background:#eef2f0!important;color:#65736b!important}
html[data-theme="light"] .user-settings-email-note{background:#f3efff;color:#5c5270!important;border-color:#8b5cf6}
html[data-theme="light"] .notice{background:#fff8e8;color:#6a511d;border-color:#d7b665}html[data-theme="light"] .error{background:#fff0f3;color:#9d2944;border-color:#df9aad}
html[data-theme="light"] .metric-unavailable,html[data-theme="light"] .muted,html[data-theme="light"] small,html[data-theme="light"] .head p{color:#526159}
html[data-theme="light"] .table-head,html[data-theme="light"] .log-head,html[data-theme="light"] .calendar-week-day,html[data-theme="light"] .calendar-week-day header{border-color:#d5ded9}
html[data-theme="light"] .login-shell{background:radial-gradient(circle at 50% 20%,#dff4e5,transparent 38%),#edf3ef}html[data-theme="light"] .login-card{background:#ffffff;border-color:#d2dcd6;box-shadow:0 30px 80px #40534926}

/* v1.7.144 — complete light-mode text contrast pass */
html[data-theme="light"] label,
html[data-theme="light"] .toolbar label,
html[data-theme="light"] .form-grid label,
html[data-theme="light"] .login-card label,
html[data-theme="light"] .analytics-toolbar label,
html[data-theme="light"] .social-filter-row label,
html[data-theme="light"] .social-editor-card>label,
html[data-theme="light"] .post-dialog label,
html[data-theme="light"] .media-upload-fields label,
html[data-theme="light"] .log-toolbar label,
html[data-theme="light"] .user-settings-dialog form>label,
html[data-theme="light"] .user-settings-dialog .admin-edit-grid label{color:#35443c!important}
html[data-theme="light"] input::placeholder,
html[data-theme="light"] textarea::placeholder{color:#69776f!important;opacity:1}
html[data-theme="light"] .head p,
html[data-theme="light"] .breadcrumb,
html[data-theme="light"] .status,
html[data-theme="light"] .stats span,
html[data-theme="light"] .summaries small,
html[data-theme="light"] .summaries span,
html[data-theme="light"] .setting-title p,
html[data-theme="light"] .wide p,
html[data-theme="light"] .toolbar-count,
html[data-theme="light"] .field-count,
html[data-theme="light"] .log-retention-note,
html[data-theme="light"] .analytics-status,
html[data-theme="light"] .analytics-grid p,
html[data-theme="light"] .analytics-post-sort,
html[data-theme="light"] .analytics-table th,
html[data-theme="light"] .analytics-account-name small,
html[data-theme="light"] .analytics-post-card dt,
html[data-theme="light"] .analytics-post-card footer,
html[data-theme="light"] .analytics-none,
html[data-theme="light"] .analytics-chart-empty,
html[data-theme="light"] .replies-message,
html[data-theme="light"] .reply-refresh-details summary,
html[data-theme="light"] .reply-refresh-popover p,
html[data-theme="light"] .reply-refresh-account small,
html[data-theme="light"] .reply-stat small,
html[data-theme="light"] .reply-account small,
html[data-theme="light"] .reply-meta,
html[data-theme="light"] .reply-context,
html[data-theme="light"] .media-card .media-info small,
html[data-theme="light"] .library-group-folder small,
html[data-theme="light"] .media-viewer-caption small,
html[data-theme="light"] .library-load-more,
html[data-theme="light"] .library-storage span,
html[data-theme="light"] .library-storage small,
html[data-theme="light"] .social-account-row small,
html[data-theme="light"] .social-empty,
html[data-theme="light"] .platform-default-row p,
html[data-theme="light"] .social-defaults-card>summary small,
html[data-theme="light"] .admin-user-head,
html[data-theme="light"] .admin-user-row small,
html[data-theme="light"] .admin-panel-head p,
html[data-theme="light"] .admin-template-row small,
html[data-theme="light"] .admin-campaign-row small,
html[data-theme="light"] .admin-activity-row small,
html[data-theme="light"] .admin-email-empty,
html[data-theme="light"] .user-settings-head p,
html[data-theme="light"] .user-password-form p,
html[data-theme="light"] .user-settings-danger p,
html[data-theme="light"] .composer-section-heading small,
html[data-theme="light"] .post-dialog-head p,
html[data-theme="light"] .csv-file-drop small,
html[data-theme="light"] .media-upload-head p{color:#4c5c53!important}
html[data-theme="light"] .account-health-summary span,
html[data-theme="light"] .social-result-count,
html[data-theme="light"] .readiness-check span,
html[data-theme="light"] .preflight-heading p,
html[data-theme="light"] .preflight-destinations>header small,
html[data-theme="light"] .preflight-destination-chip em,
html[data-theme="light"] .preflight-summary small,
html[data-theme="light"] .queue-selection-summary,
html[data-theme="light"] .queue-refresh-status,
html[data-theme="light"] .queue-activity-panel>header span,
html[data-theme="light"] .queue-activity-panel p,
html[data-theme="light"] .queue-activity-panel article small,
html[data-theme="light"] .calendar-legend,
html[data-theme="light"] .calendar-day-summary small,
html[data-theme="light"] .log-row>span:last-child{color:#4c5c53!important}
html[data-theme="light"] .analytics-chart .axis-label,
html[data-theme="light"] .analytics-chart .axis-value{fill:#46564d!important}
html[data-theme="light"] .analytics-post-card p,
html[data-theme="light"] .reply-comment,
html[data-theme="light"] .reply-provider-unavailable,
html[data-theme="light"] .media-upload-queue>div,
html[data-theme="light"] .destination-tools button,
html[data-theme="light"] .calendar-action-center button{color:#26352d!important}
html[data-theme="light"] .social-account-row,
html[data-theme="light"] .platform-default-row,
html[data-theme="light"] .library-group-folder,
html[data-theme="light"] .library-storage,
html[data-theme="light"] .reply-refresh-popover,
html[data-theme="light"] .reply-refresh-account,
html[data-theme="light"] .reply-stat,
html[data-theme="light"] .reply-post-placeholder,
html[data-theme="light"] .post-dialog,
html[data-theme="light"] .post-schedule-fields,
html[data-theme="light"] .post-destination,
html[data-theme="light"] .post-media-choice,
html[data-theme="light"] .admin-dialog pre,
html[data-theme="light"] .account-health-summary article,
html[data-theme="light"] .readiness-status,
html[data-theme="light"] .readiness-check,
html[data-theme="light"] .preflight-destinations,
html[data-theme="light"] .preflight-destination-chip,
html[data-theme="light"] .preflight-summary article,
html[data-theme="light"] .queue-bulk-actions,
html[data-theme="light"] .queue-activity-panel,
html[data-theme="light"] .queue-activity-panel article,
html[data-theme="light"] .calendar-day-summary,
html[data-theme="light"] .log-toolbar,
html[data-theme="light"] .media-file-picker,
html[data-theme="light"] .media-upload-queue{background:#f8fbf9!important;border-color:#cbd7d0!important;color:#17211c!important}
html[data-theme="light"] .post-destination:has(input:checked),
html[data-theme="light"] .post-media-choice:has(input:checked),
html[data-theme="light"] .queue-row.queue-selected{background:#e3f5e8!important;color:#17211c!important}
html[data-theme="light"] .queue-row.queue-stuck{background:#fff0f3!important;color:#17211c!important}
html[data-theme="light"] .calendar-legend>span{background:#ffffff!important;color:#33423a!important}
html[data-theme="light"] .library-groups-pinned{background:#f4f7f5!important;border-color:#cbd7d0!important}
html[data-theme="light"] .media-upload-dialog,
html[data-theme="light"] .account-context-menu{background:#ffffff!important;border-color:#cbd7d0!important;color:#17211c!important}
html[data-theme="light"] .analytics-chart .grid-line{stroke:#cdd8d2!important}
html[data-theme="light"] .analytics-table th,
html[data-theme="light"] .analytics-table td,
html[data-theme="light"] .reply-card header,
html[data-theme="light"] .media-viewer-caption,
html[data-theme="light"] .media-upload-head,
html[data-theme="light"] .media-upload-footer{border-color:#d5ded9!important}

@media(max-width:1050px){.founder-checklist{grid-template-columns:1fr auto}.founder-checklist-steps{grid-column:1/-1;grid-row:2}.bulk-schedule-summary{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.global-attention{align-items:flex-start;flex-direction:column}.global-attention>div{flex-wrap:wrap}.founder-checklist{grid-template-columns:1fr}.founder-checklist-steps{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr}.founder-checklist>button{justify-self:start}.user-personalization{grid-template-columns:1fr}.bulk-schedule-summary{grid-template-columns:1fr}}
.schedule-success-animation.reduce-motion{background:transparent}.schedule-success-animation.reduce-motion .rocket-vehicle{bottom:38%;opacity:1;transform:translateX(-50%);animation:none}.schedule-success-animation.reduce-motion .rocket-fire,.schedule-success-animation.reduce-motion .rocket-smoke{display:none}.schedule-success-animation.reduce-motion strong{bottom:28%;opacity:1;animation:none}
.calendar-drag-tooltip{z-index:2147483646!important;min-width:190px;padding:9px 13px!important;border:1px solid #43dff3!important;border-radius:9px!important;background:#071b24f5!important;color:#e7fcff!important;box-shadow:0 10px 34px #0009,0 0 0 3px #22d3ee35!important;text-align:center;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important}
@media(prefers-reduced-motion:reduce){.user-setting-toggles input::after{transition:none}}
