@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Teko:wght@500;600&display=swap";.manual-decision{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--ink);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:15px;display:flex}.manual-decision textarea{border:1px solid var(--line);background:var(--control);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:10px}.manual-decision small{color:var(--muted)}.manual-decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.manual-decision button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;line-height:1.2}.manual-decision>.approval-queue-reject-form{grid-template-columns:1fr}.approval-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin:18px 0 12px;display:flex}.approval-panel .approval-panel-heading h3{min-width:0;margin:0}.approval-link-copy{flex:none;justify-content:center;min-height:40px;padding:0 13px;font-size:11px}.approval-link-copy svg{flex:none}.approval-link-feedback{box-sizing:border-box;border-radius:9px;width:100%;margin:0;padding:9px 11px;font-size:10px;line-height:1.45}.approval-link-feedback.success{background:var(--success);color:var(--success-ink)}.approval-link-feedback.error{background:var(--error);color:var(--error-ink)}.approval-social-card-heading{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.approval-social-card-heading strong{font-size:18px}.approval-social-card-heading span{background:var(--brand-blue-soft);color:var(--brand-blue);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.approval-social-card-caption{padding:18px 20px}.approval-social-card-caption p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.approval-platform-carousel-controls{border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink);grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;padding:10px 14px;display:grid}.approval-platform-carousel-controls>.icon-button{border:1px solid var(--line);background:var(--control);width:38px;height:34px;color:var(--ink);cursor:pointer;border-radius:9px;position:static;transform:none}.approval-platform-carousel-controls>span{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.approval-asset-carousel{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.approval-media-shell{width:100%;height:100%;position:relative}.approval-media-shell.is-fullscreen{width:min(94vw,1400px);height:min(92vh,1000px)}.approval-media-state{z-index:3;background:color-mix(in srgb, var(--surface-muted) 94%, transparent);color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:20px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.approval-media-state.error{color:#9d2525;flex-direction:column}.approval-media-open{z-index:2;color:#fff;font:inherit;cursor:pointer;background:#14181ec7;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.approval-queue-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 34px #15171b12}.workspace-post-card.clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.workspace-post-card.clickable:hover{transform:translateY(-3px);box-shadow:0 13px 30px #1b1c1a17}.approval-queue-header-delete{color:var(--error-ink)}.approval-queue-preview{background:#ecece8;width:100%;position:relative;overflow:hidden}.approval-queue-preview .approval-media-shell{width:100%;height:100%}.approval-queue-preview .render-output{object-fit:contain;background:#ecece8;width:100%;height:100%}.approval-queue-created-by{color:var(--muted);padding:12px 18px 0;font-size:11px;line-height:1.3}.approval-queue-created-by strong{color:var(--ink)}.workspace-post-card .approval-queue-created-by{gap:4px;padding-bottom:12px;display:grid}.workspace-post-status{border-top:1px solid var(--line);padding:14px 18px}.approval-queue-reject-form{grid-column:1/-1;gap:8px;display:grid}.approval-queue-reject-form label{font-size:11px;font-weight:700}.approval-queue-reject-form textarea{resize:vertical;width:100%;font:inherit;padding:10px 12px}.approval-queue-reject-form>div{grid-template-columns:1fr auto;gap:8px;display:grid}.approval-queue-reject-form button{justify-content:center;height:46px;min-height:46px;max-height:46px;padding:0 14px}.approval-queue-error{background:var(--error);color:var(--error-ink);border-radius:10px;grid-column:1/-1;padding:10px 12px;font-size:11px}.approval-queue-delete-confirm{z-index:6;border:1px solid color-mix(in srgb, var(--error-ink) 32%, transparent);background:var(--error);color:var(--error-ink);box-shadow:var(--elevation-2);border-radius:12px;gap:6px;padding:12px;font-size:11px;display:grid;position:absolute;top:54px;left:12px;right:12px}.approval-queue-delete-confirm>div{grid-template-columns:1fr auto;gap:8px;margin-top:4px;display:grid}.approval-queue-delete-confirm button{justify-content:center}.approval-queue-card>.approval-queue-error{margin:0 18px 14px}.approval-review-page{max-width:1500px}.approval-review-heading h1{margin:4px 0 8px}.approval-review-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr)}.approval-review-queue{max-height:calc(100vh - 150px);position:sticky;top:18px}.approval-review-detail{min-height:480px}.approval-review-title small{color:var(--muted);line-height:1.5}.approval-review-platform-grid{align-items:start}.approval-review-platform-card .publish-platform-image .approval-media-shell{width:100%;height:100%}.approval-review-platform-card .publish-platform-image:not(.is-video){height:auto;min-height:240px}.approval-review-platform-card .publish-platform-image:not(.is-video) .render-output{object-fit:contain;width:100%;height:100%}.approval-review-delete-confirm{border:1px solid color-mix(in srgb, var(--error-ink) 32%, transparent);background:var(--error);color:var(--error-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;padding:14px 16px;display:flex}.approval-review-delete-confirm p{margin:4px 0 0;font-size:11px;line-height:1.5}.approval-review-delete-confirm>div:last-child{flex:none;gap:8px;display:flex}.approval-review-actions{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:14px;gap:10px;margin-top:22px;padding:18px;display:flex}.approval-review-actions>button{justify-content:center;min-width:150px}.approval-review-actions .approval-queue-reject-form{width:100%}.approval-review-actions .approval-queue-reject-form textarea{border:1px solid var(--line);background:var(--control);color:var(--ink);border-radius:9px}.approval-review-error{margin-top:12px}.approval-review-empty{text-align:center;place-content:center;gap:6px;min-height:430px;display:grid}.approval-review-empty p{margin:0}@media (width<=960px){.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.approval-review-layout{grid-template-columns:1fr}.approval-review-queue{max-height:280px;position:static}.approval-review-platform-grid{grid-template-columns:1fr}}@media (width<=620px){.recent-grid{grid-template-columns:1fr}.approval-review-detail{padding:16px}.approval-review-title,.approval-review-delete-confirm{flex-direction:column;align-items:flex-start}.approval-review-delete-confirm>div:last-child,.approval-review-actions{flex-direction:column;width:100%}.approval-review-actions>button{width:100%}}@media (width<=560px){.manual-decision>div{grid-template-columns:minmax(0,1fr)}.approval-social-card-heading{padding:15px}.approval-social-card-heading strong{font-size:16px}.approval-social-card-caption{padding:15px}.approval-social-card-caption p{font-size:13px}}@media (hover:none){.workspace-post-card.clickable:hover{transform:none;box-shadow:0 12px 34px #15171b12}}.source-refresh-note{color:var(--muted);text-align:center;line-height:1.45;display:block}.brand-logo{background:0 0;border:0}.brand-logo img{object-fit:contain}.workspace-home{padding-block:44px 72px}.workspace-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.workspace-hero h1{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(34px,4.4vw,52px);line-height:1.05}.workspace-hero .hero-copy{margin:10px 0 0;font-size:16px}.workspace-hero .hero-button{min-height:52px;box-shadow:0 10px 24px color-mix(in srgb, var(--brand-red) 28%, transparent);flex:none;padding:0 26px}.ws-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px;display:grid}.ws-quick-tile{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ws-quick-tile>span:nth-child(2){gap:3px;min-width:0;display:grid}.ws-quick-tile strong{font-size:14px;font-weight:700}.ws-quick-tile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-quick-tile:disabled{cursor:wait;opacity:.7}.ws-quick-tile:focus-visible{box-shadow:var(--focus-ring);outline:none}.ws-quick-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ws-quick-icon.is-photo{background:var(--brand-red-soft);color:var(--brand-red)}.ws-quick-icon.is-video{background:var(--brand-blue-soft);color:var(--brand-blue)}.ws-quick-icon.is-quick{color:#b86f00;background:#e08a0029}.ws-quick-icon.is-rashifal{color:#6a3fc7;background:#7a4fd626}.ws-quick-go{color:var(--muted);transition:transform .18s,color .18s}@media (hover:hover){.ws-quick-tile:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-blue) 40%, var(--line));transform:translateY(-2px);box-shadow:0 12px 28px #14182014}.ws-quick-tile:hover:not(:disabled) .ws-quick-go{color:var(--brand-blue);transform:translate(3px)}}.workspace-section-heading{gap:14px;margin-bottom:20px;display:grid}.ws-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.ws-section-title h2{letter-spacing:-.02em;margin:0;font-size:26px}.ws-status-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.ws-status-chips::-webkit-scrollbar{display:none}.ws-status-chips button{border:1px solid var(--line);background:var(--surface);height:36px;min-height:0;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 15px;font:600 13px/1 Poppins,sans-serif;transition:background-color .15s,color .15s,border-color .15s}.ws-status-chips button:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 25%, var(--line))}.ws-status-chips button.active{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ws-status-chips button:focus-visible{box-shadow:var(--focus-ring);outline:none}.workspace-home .workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.ws-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.ws-card:hover{border-color:color-mix(in srgb, var(--ink) 14%, var(--line));transform:translateY(-3px);box-shadow:0 16px 36px #1418201a}.ws-card .ws-card-prev,.ws-card .ws-card-next{opacity:0}.ws-card:hover .ws-card-prev,.ws-card:hover .ws-card-next,.ws-card :is(.ws-card-prev,.ws-card-next):focus-visible{opacity:1}}.ws-card-media{background:#111214;max-height:min(70vh,620px);position:relative;overflow:hidden}.ws-card-media :is(img,video){object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ws-card-media .approval-media-state{color:#c8c9cc;place-items:center;display:grid;position:absolute;inset:0}.ws-card-empty{color:#9c9ea3;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid;position:absolute;inset:0}.ws-card-media.is-empty{background:var(--surface-muted)}.ws-card-media.is-empty .ws-card-empty{color:var(--muted)}.ws-card-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.ws-card-top>*{pointer-events:auto}.ws-card .ws-status{font-size:10px;box-shadow:0 4px 14px #0000002e}.ws-card .ws-status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:7px;height:7px}.ws-card-icon{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#1112148c;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:0;padding:0;transition:background-color .15s,opacity .15s;display:grid}.ws-card-icon:hover:not(:disabled){background:#111214c7}.ws-card-icon:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffd9}.ws-card-prev,.ws-card-next{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.ws-card-prev{left:10px}.ws-card-next{right:10px}.ws-card-format{z-index:1;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000ad);justify-content:space-between;align-items:flex-end;gap:10px;padding:32px 14px 12px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.ws-card-format strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ws-card-format span{opacity:.85;font-variant-numeric:tabular-nums;flex:none}.ws-card-body{gap:6px;padding:14px 16px 16px;display:grid}.ws-card-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ws-card-meta time:before{content:"·";margin-right:8px}.ws-card-type{color:var(--brand-blue);align-items:center;gap:5px;font-weight:600;display:inline-flex}.ws-card-title{color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ws-card-people{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:12px;display:flex}.ws-card-people strong{color:var(--ink);font-weight:600}.ws-card-confirm{z-index:3;background:color-mix(in srgb, var(--surface) 96%, transparent);cursor:default;align-content:center;gap:12px;padding:22px;display:grid;position:absolute;inset:0}.ws-card-confirm>span{color:var(--muted);font-size:13px;line-height:1.5}.ws-card-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.ws-card-error{background:var(--error-soft);color:var(--error-ink);border-radius:10px;margin:0 16px 16px;padding:10px 12px;font-size:13px}@media (pointer:coarse){.ws-card-icon{width:44px;height:44px}}@media (width<=1100px){.ws-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.workspace-home .workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.workspace-home .workspace-grid{grid-template-columns:minmax(0,560px);justify-content:center;gap:18px}}@media (width<=600px){.workspace-home{padding-block:22px 32px}.workspace-hero{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:18px}.workspace-hero .eyebrow,.workspace-hero .hero-copy{display:none}.workspace-hero h1{margin:0;font-size:clamp(1.8rem,8.5vw,2.3rem)}.workspace-hero .hero-button{width:100%;min-height:50px}.ws-quick,.ws-status-chips{margin-inline:calc(50% - 50vw);padding-inline:5vw;scroll-padding-inline:5vw}.ws-quick{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-bottom:26px;display:flex;overflow-x:auto}.ws-quick::-webkit-scrollbar{display:none}.ws-quick-tile{scroll-snap-align:start;flex:none;width:232px;min-height:68px;padding:12px 14px}.ws-quick-tile small{white-space:normal}.ws-quick-icon{width:38px;height:38px}.ws-section-title h2{white-space:nowrap;font-size:22px}.ws-section-title .scope-switch{flex:none;width:auto;min-height:40px}.ws-section-title .scope-switch button{flex:none;min-height:0;padding:7px 14px}.workspace-section-heading{margin-bottom:14px}}.progress-wrap .progress{width:min(760px,100% - 32px);height:72px}.progress-wrap .progress-item{color:var(--muted);gap:6px}.progress-wrap .progress-item span{border:1.5px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s}.progress-wrap .progress-item span svg{width:15px;height:15px}.progress-wrap .progress-item:before{background:var(--line);border-radius:2px;height:2px;top:16px;left:calc(20px - 50%);right:calc(50% + 20px)}.progress-wrap .progress-item.complete:before{background:var(--brand-red)}.progress-wrap .progress-item.complete span{border-color:var(--brand-red);background:var(--brand-red);color:#fff}.progress-wrap .progress-item.current span{box-shadow:0 0 0 5px var(--brand-red-soft)}.progress-wrap .progress-item small{max-width:100%;color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.progress-wrap .progress-item.complete small{color:var(--ink)}.progress-wrap .progress-item.current small{color:var(--brand-red);font-weight:700}.progress-wrap .progress-item:disabled:not(.current):not(.complete){opacity:.6}.progress-wrap .progress-item.complete:disabled{opacity:1}.progress-wrap .progress-item:not(:disabled):not(.current):hover span{border-color:var(--brand-red);color:var(--brand-red)}.progress-wrap .progress-item.complete:not(:disabled):not(.current):hover span{color:#fff}.progress-wrap .progress-item:focus-visible{outline:none}.progress-wrap .progress-item:focus-visible span{box-shadow:var(--focus-ring)}@media (width<=850px){.progress-wrap .progress{width:calc(100% - 24px);height:62px}.progress-wrap .progress-item{gap:4px}.progress-wrap .progress-item span{width:28px;height:28px}.progress-wrap .progress-item span svg{width:14px;height:14px}.progress-wrap .progress-item:before{top:14px;left:calc(18px - 50%);right:calc(50% + 18px)}.progress-wrap .progress-item.current span{box-shadow:0 0 0 4px var(--brand-red-soft)}.progress-wrap .progress-item small{font-size:10px}}@media (width<=360px){.progress-wrap .progress-item small{letter-spacing:0;font-size:9px}}.source-step{gap:18px;padding:28px;display:grid}.source-step-head{gap:6px;display:grid}.source-step-kind{background:var(--brand-blue-soft);color:var(--brand-blue);letter-spacing:.02em;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.source-step-head h2{margin:6px 0 0;font-size:22px;line-height:1.25}.source-step-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.source-field{gap:8px;display:grid}.source-field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.source-field-label label{color:var(--ink);font-size:14px;font-weight:700}.source-field-label span{color:var(--muted);font-size:12px;font-weight:500}.source-field-label span.is-needed{color:var(--brand-red)}.source-step .url-input{height:52px;color:var(--muted);padding:0 6px 0 14px}.source-step .url-input input{flex:1;min-width:0;font-size:15px;font-weight:400}.source-step .url-input input,.source-step .url-input input:focus{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.source-step .url-input.is-invalid{border-color:var(--error-ink)}.source-clear{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.source-clear:hover,.source-clear:focus-visible{background:var(--surface-muted);color:var(--ink)}.source-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.source-hint svg{flex:none;margin-top:2px}.source-hint.is-ok{color:var(--success-ink)}.source-hint.is-invalid{color:var(--error-ink)}.source-or{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.source-or:before,.source-or:after{content:"";background:var(--line);flex:1;height:1px}.source-step textarea{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control,var(--surface));width:100%;min-height:128px;color:var(--ink);resize:vertical;box-sizing:border-box;padding:13px 14px;font-family:inherit;font-size:15px;font-weight:400;line-height:1.55;display:block}.source-step textarea::placeholder{color:var(--muted);font-weight:400}.source-step textarea:focus{border-color:var(--brand-blue);box-shadow:var(--focus-ring);outline:none}.source-step :is(input,textarea):read-only{opacity:.7}.source-field-foot{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;line-height:1.45;display:flex}.source-field-foot .character-count{font-variant-numeric:tabular-nums;flex:none}.source-progress{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);gap:14px;padding:16px;display:grid}.source-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.source-steps li{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.source-steps li>span:last-child{gap:2px;min-width:0;display:grid}.source-steps strong{color:var(--ink);font-size:13px}.source-steps small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.source-step-mark{border:1.5px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.source-steps li.is-done .source-step-mark{border-color:var(--success-ink);background:var(--success-ink);color:#fff}.source-steps li.is-active .source-step-mark{border-color:var(--brand-red);color:var(--brand-red)}.source-steps li.is-active small{color:var(--ink)}.source-steps li.is-waiting strong{color:var(--muted)}.source-progress-bar{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.source-progress-bar span{border-radius:inherit;background:var(--brand-red);height:100%;transition:width .4s;display:block}.source-progress-note{color:var(--muted);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.source-progress-note svg{flex:none;margin-top:1px}.source-actions,.source-refresh{gap:10px;display:grid}:is(.source-actions,.source-refresh) :is(.primary,.secondary){margin:0}.source-blocked{color:var(--muted);text-align:center;margin:0;font-size:12px}.source-step .source-ready-card,.source-step .persistence-note{margin:0}@media (prefers-reduced-motion:reduce){.source-progress-bar span{transition:none}}@media (width<=600px){.source-step{gap:16px;padding:18px 16px}.source-step-head h2{font-size:20px}.source-field-foot{flex-direction:column;gap:2px}.source-field-foot .character-count{align-self:flex-end}.source-actions{bottom:calc(64px + env(safe-area-inset-bottom));z-index:5;border-top:1px solid var(--line);background:var(--surface);margin:0 -16px;padding:12px 16px;position:sticky}.source-actions:last-child{border-radius:0 0 var(--radius-card) var(--radius-card);margin-bottom:-18px}}:root{color:#15171b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--coral:#d71920;--brand-red:#d71920;--brand-blue:#073b82;--brand-blue-dark:#052b60;--brand-red-soft:#fde9e9;--brand-blue-soft:#eaf0f8;--ink:#15171b;--muted:#666a70;--line:#dcdfe3;--page:#f7f7f5;--surface:#fff;--surface-muted:#f1f2f0;--surface-soft:#f7f7f5;--control:#fff;--control-hover:#f3f4f2;--overlay:#0a0e14e0;--success:#e6f4e9;--success-ink:#387046;--warning:#fff0d3;--warning-ink:#94641a;--error:#ffebe8;--error-soft:#ffebe8;--error-ink:#953b34;--elevation-1:0 6px 20px #15171b0f;--elevation-2:0 14px 35px #15171b24;--shadow-preview:0 18px 45px #1414122e;--radius-control:12px;--radius-card:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--focus-ring:0 0 0 3px #073b822e;background:#f7f7f5;font-family:Poppins,sans-serif}html[data-theme=dark]{color:#f1f0ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--coral:#f05b60;--brand-red:#e5484d;--brand-blue:#86b7fa;--brand-blue-dark:#a8cbff;--brand-red-soft:#402326;--brand-blue-soft:#1e324b;--ink:#f1f0ec;--muted:#a9adb3;--line:#3a3e43;--page:#181a1d;--surface:#222529;--surface-muted:#2a2e33;--surface-soft:#26292d;--control:#1d2023;--control-hover:#30343a;--overlay:#040608e6;--success:#20392a;--success-ink:#9bd5aa;--warning:#44351d;--warning-ink:#f0cb85;--error:#472727;--error-soft:#472727;--error-ink:#ffaaa4;--elevation-1:0 7px 22px #0003;--elevation-2:0 16px 42px #00000061;--focus-ring:0 0 0 3px #86b7fa42;background:#181a1d}*{box-sizing:border-box}body{background:var(--page);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-family:Poppins,sans-serif}body,body *,#root,.editor-step-layout,.html-editor-app,.rashifal-editor,.editor-layout{font-family:Poppins,sans-serif}.editor-step-layout h2,.html-editor-app h2,.rashifal-fields-panel h2{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.25}.editor-step-layout .html-editor-sub,.editor-step-layout .muted{font-size:.78rem;font-weight:400;line-height:1.5}.editor-step-layout label,.html-editor-field>label{letter-spacing:.04em;font-size:.7rem;font-weight:800;line-height:1.3}.editor-step-layout input,.editor-step-layout textarea,.editor-step-layout select{font-family:Poppins,sans-serif;font-size:.84rem;line-height:1.45}.editor-step-layout button,.html-editor-app button,.rashifal-editor button{font-family:Poppins,sans-serif;font-weight:700}.bilingual-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1120px,96vw);margin:0 auto;display:grid}@media (width<=1100px){.bilingual-editor{grid-template-columns:1fr;max-width:560px}}button,input,textarea,select{font:inherit}button{color:inherit}button:focus{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #073b823d}.approval-action-button.is-processing{cursor:wait;animation:1.2s ease-in-out infinite approval-button-pulse}@keyframes approval-button-pulse{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}header{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f6f3eb;border-bottom:1px solid #e3e3de;justify-content:space-between;align-items:center;height:96px;padding:0 4vw;display:flex;position:sticky;top:0}.app-shell{min-height:100vh}.editor-focus-shell>header{transition:height .2s,padding .2s,border-color .2s,opacity .16s,transform .2s,visibility linear}.editor-focus-shell .progress-wrap{max-height:76px;transition:max-height .2s,border-color .2s,opacity .16s,transform .2s,visibility linear;overflow:hidden}.editor-focus-shell.editor-chrome-hidden>header{opacity:0;visibility:hidden;pointer-events:none;border-color:#0000;height:0;padding-block:0;transition-delay:0s,0s,0s,0s,0s,.2s;overflow:hidden;transform:translateY(-100%)}.editor-focus-shell.editor-chrome-hidden .progress-wrap{opacity:0;visibility:hidden;pointer-events:none;border-color:#0000;max-height:0;transition-delay:0s,0s,0s,0s,.2s;transform:translateY(-100%)}.editor-focus-toggle{z-index:500;top:env(safe-area-inset-top);border:1px solid var(--line);width:52px;height:44px;color:var(--brand-blue);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:0;border-radius:0 0 18px 18px;place-items:center;padding:0;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 18px #15171b24}.editor-focus-toggle:hover{color:var(--brand-red)}html.editor-focus-chrome-hidden{scroll-padding-top:64px}.brand{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.brand>.brand-logo{background:0 0;border:0;border-radius:0;width:112px;height:58px}.brand-logo{background:#fff;border:1px solid #e1e1dc;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand-byline{color:#7a7c76;letter-spacing:.02em;margin-left:15px;font-size:7px;font-weight:700;line-height:1}nav{align-items:center;gap:30px;height:100%;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}nav button{color:#777972;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:600;display:flex;position:relative}nav .nav-active{color:var(--brand-blue)}nav .nav-active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:0;left:0;right:0}.icon-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-button:disabled{opacity:.42;cursor:not-allowed}.account-menu{position:relative}.account-menu-panel{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 14px 35px #15171b29}.account-menu-panel button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font:700 13px Poppins,sans-serif;display:flex}.account-menu-panel button:hover,.account-menu-panel button:focus-visible{background:var(--surface-muted,#f4f4f2)}.account-menu-panel button:disabled{opacity:.6;cursor:wait}.account-menu-panel p{color:var(--error-ink);margin:6px 8px;font-size:11px;line-height:1.4}.page-shell{width:min(1180px,90vw);margin:0 auto}.home{padding:72px 0}.hero{justify-content:space-between;align-items:flex-end;margin-bottom:86px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--coral);margin:0 0 13px;font-size:11px;font-weight:800}h1{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4vw,58px);line-height:1.05}.hero-copy,.flow-copy{color:var(--muted);margin:17px 0 0;font-size:17px;line-height:1.6}.primary,.secondary{border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 24px;font-weight:700;line-height:1.15;transition:background-color .18s,border-color .18s,color .18s,opacity .18s;display:inline-flex}@media (width<=600px){.primary,.secondary{white-space:normal;text-align:center;max-width:100%}}.primary{background:var(--brand-red);color:#fff}.primary:hover:not(:disabled):not(.disabled){background:var(--brand-red);filter:brightness(.92)}.primary:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.secondary{border:1px solid var(--line);background:#fff}.secondary:disabled{opacity:.45;cursor:not-allowed}.hero-button{padding:0 28px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}h2{letter-spacing:-.03em;margin:0;font-size:26px}.text-button{color:#5e605b;background:0 0;border:0;align-items:center;gap:4px;font-size:13px;display:flex}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.coral{background:#a90f17}.status{text-transform:uppercase;letter-spacing:.06em;background:#eee;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.status.approved,.status.published{color:#387046;background:#e6f4e9}.status.draft{color:#686a65}.status.processing,.status.ready,.status.editing,.status.rendering{color:#686a65;background:#eee}.status.preparing-approval,.status.awaiting-approval{color:#94641a;background:#fff0d3}.status.published-manually{color:#387046;background:#e6f4e9}.status.rejected{color:#b0261b;background:#fde3e1}.progress-wrap{border-bottom:1px solid var(--line);background:#fff}.progress{justify-content:space-between;align-items:center;width:min(740px,86vw);height:76px;margin:0 auto;display:flex}.progress-item{color:#aaa;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;padding:0;display:flex;position:relative}.progress-item:disabled{cursor:default}.progress-item:disabled:not(.current){opacity:.72}.progress-item:hover small{color:var(--ink)}.progress-item:before{content:"";z-index:0;background:#e5e5e1;width:auto;height:2px;position:absolute;top:13px;left:calc(14px - 50%);right:calc(50% + 14px)}.progress-item:first-child:before{display:none}.progress-item.complete:before{background:var(--coral)}.progress-item span{z-index:2;background:#fff;border:2px solid #d7d7d1;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.progress-item.complete{color:var(--ink)}.progress-item.complete span{border-color:var(--coral);background:var(--coral);color:#fff}.progress-item small{font-size:10px;font-weight:700}.flow-page{padding:58px 0 100px}.flow-intro{text-align:center;max-width:990px;margin:0 auto}.flow-intro h1{font-size:clamp(34px,4vw,49px)}.flow-copy{max-width:590px;margin:14px auto 42px;font-size:15px}.type-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:0 auto;display:grid}.type-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:17px;min-height:110px;padding:20px;display:flex}.type-card>span:nth-child(2){flex-direction:column;flex:1;gap:7px;display:flex}.type-card small{color:#858781;font-size:11px}.type-card.active:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:0 12px 25px #1e1e190f}.type-icon{color:#777;background:#f0f0ec;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.type-icon.coral{color:var(--coral);background:#ffe8e4}.type-card.disabled{cursor:default;opacity:.68}.soon{text-transform:uppercase;letter-spacing:.06em;color:#777;background:#f0f0ec;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.source-panel{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;max-width:680px;margin:0 auto;padding:32px}label{justify-content:space-between;align-items:center;margin:0 0 10px;font-size:12px;font-weight:800;display:flex}.url-input{color:#93958e;border:1px solid #cccfc8;border-radius:12px;align-items:center;gap:11px;height:55px;padding:0 15px;display:flex}.url-input input{border:0;outline:0;flex:1;font-size:14px}.wide{width:100%}.generated-card{background:#f2f8f2;border:1px solid #dcebdc;border-radius:12px;align-items:center;gap:12px;margin-bottom:19px;padding:15px;display:flex}.generated-card div{flex:1}.generated-card strong{font-size:12px}.generated-card p{color:#6c756d;margin:3px 0 0;font-size:10px}.success-icon{color:#397243;background:#dcefdc;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.persistence-note{color:#705321;background:#fff4dc;border-radius:10px;margin:-7px 0 14px;padding:11px 13px;font-size:9px;line-height:1.5}.persistence-note span{text-transform:uppercase;letter-spacing:.05em;margin-right:7px;font-weight:800}.persistence-note.error{color:#953b34;background:#ffebe8}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.candidate-group{margin:0 0 24px}.candidate-group .html-editor-field-header{margin-bottom:10px}.candidate-group .html-editor-field-header span{font-size:12px;font-weight:800}.candidate-option{cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.candidate-option span{text-align:left}.candidate-option:last-child{margin-bottom:0}.candidate-option.selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue-soft)}.candidate-option input{margin-top:3px}.candidate-option span{font-size:13px;line-height:1.5}.source-panel>small.muted{margin:4px 0 20px;font-size:10px;display:block}.candidate-group.is-regenerating .candidate-option{pointer-events:none;animation:1.1s ease-in-out infinite html-editor-thinking}.editor-layout{grid-template-columns:390px 1fr;gap:60px;max-width:1000px;margin:0 auto;display:grid}.editor-copy h1{font-size:42px}.muted{color:var(--muted);line-height:1.6}.editor-copy>.muted{margin-bottom:30px;font-size:13px}.editor-copy label{margin-top:19px}.regenerate{color:var(--coral);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.editor-copy textarea,.editor-copy select{resize:none;background:#fff;border:1px solid #d4d4ce;border-radius:11px;outline:none;width:100%;padding:13px;line-height:1.5}.editor-copy textarea:focus,.editor-copy select:focus{border-color:var(--coral)}.character-count{text-align:right;color:#999b95;margin-top:5px;font-size:9px}.editor-copy .primary{margin-top:26px}.canvas-area{background:#eaeae5;border-radius:22px;flex-direction:column;align-items:center;padding:21px;display:flex}.canvas-toolbar{justify-content:space-between;align-items:center;width:100%;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.canvas-toolbar button{background:#fff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.canvas-area>p{color:#858781;margin:14px 0 0;font-size:9px}.fabric-stage{flex:none;width:min(100%,540px);box-shadow:0 18px 45px #1414122e}.save-line{align-items:center;gap:8px;display:flex}.save-state{text-transform:uppercase;letter-spacing:.05em;color:#387046;background:#e6f4e9;border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800}.save-state.saving{color:#94641a;background:#fff0d3}.save-state.error{color:#953b34;background:#ffebe8}.editor-error{color:#953b34;background:#ffebe8;border-radius:9px;padding:10px 12px;font-size:10px;line-height:1.45}.regenerate:disabled{opacity:.45;cursor:wait}.approval-layout{text-align:left;grid-template-columns:330px 1fr;align-items:start;gap:45px;max-width:780px;margin:0 auto;display:grid}.approval-preview-tabbed{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;align-self:start;height:fit-content;padding:0;display:flex;overflow:hidden}.approval-download{background:var(--brand-red,#d71920);border-color:var(--brand-red,#d71920);color:#fff;justify-content:center;align-items:center;width:100%;margin-top:12px;text-decoration:none;display:flex}.approval-download:hover{color:#fff;background:#b9151b;border-color:#b9151b}.approval-preview-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.approval-preview-trigger:focus-visible{outline:3px solid var(--brand-blue);outline-offset:3px}.approval-lightbox{z-index:1000;cursor:zoom-out;background:#0a0e14e0;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.approval-lightbox-media{object-fit:contain;cursor:default;width:auto;max-width:calc(100vw - 64px);height:auto;max-height:calc(100vh - 64px);box-shadow:0 18px 70px #00000073}.approval-lightbox-close{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.news-download-button{display:inline-flex!important}.html-editor-export{display:block}.editor-locked-message{color:#8a6116;text-align:center;background:#fff7df;border:1px solid #ead7a4;border-radius:12px;grid-column:1/-1;margin:0 0 16px;padding:12px 16px;font-size:13px;font-weight:600}.approval-preview-tabbed .language-tabs{width:100%;margin:0 0 var(--space-3);padding:4px}.approval-preview-tabbed .language-tabs button{flex:1;min-width:0}.approval-preview{aspect-ratio:1;border-top:1px solid var(--line);width:100%;box-shadow:none}.approval-preview-empty{text-align:center;background:var(--surface-muted);border:1px dashed var(--line);color:var(--muted);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.approval-panel{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:18px;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.ready-mark{background:var(--success);width:44px;height:44px;color:var(--success-ink);border-radius:50%;place-items:center;display:grid}.ready-mark.sent{background:var(--brand-red-soft);color:var(--coral)}.approval-panel h3{margin:18px 0 6px}.approval-panel ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0;width:100%;margin:20px 0;padding:16px 0;list-style:none}.approval-panel li{color:var(--muted);align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.approval-panel li svg{width:15px;color:var(--success-ink)}.waiting{align-items:center;gap:10px;width:100%;margin-bottom:21px;display:flex}.waiting>span:last-child{flex-direction:column;flex:1;gap:3px;display:flex}.waiting strong{font-size:11px}.waiting small{color:var(--muted);font-size:9px}.waiting{background:var(--surface-muted);color:var(--ink);border-radius:12px;margin:23px 0;padding:15px}.pulse{background:#e1a237;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #e1a23738}.waiting>span:last-child{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.render-output{object-fit:contain;background:#f6f6f3;width:100%;height:100%;display:block}.operation-progress{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:min(760px,100% - 32px);margin:14px auto 0;padding:12px 14px;box-shadow:0 8px 24px #15171b14}.operation-progress-copy{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;font-size:11px;display:flex}.operation-progress-copy span{color:var(--muted);white-space:nowrap;font-weight:700}.operation-progress-track{background:#e5e5e5;border-radius:999px;height:8px;overflow:hidden}.operation-progress-track span{border-radius:inherit;background:var(--coral);height:100%;transition:width .25s;display:block}.back-button{z-index:450;border:1px solid var(--line);background:var(--control);color:var(--ink);cursor:pointer;box-shadow:var(--elevation-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:28px;left:3vw}.back-button:hover{background:var(--control-hover)}.secondary:hover:not(:disabled),.text-button:hover{color:var(--brand-blue);border-color:#073b824d}.url-input:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-blue-soft)}.llm-options button.selected{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue-soft)}.canvas-toolbar button:hover{color:var(--brand-blue)}.ready-mark.sent{background:var(--brand-red-soft)}@media (width<=850px){header{align-items:flex-start;height:120px;padding-top:8px}.brand>.brand-logo{width:96px;height:50px}.brand-byline{margin-left:10px}nav{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);justify-content:center;gap:24px;width:100%;height:48px;display:flex;position:absolute;top:72px;left:0;transform:none}nav button{align-self:stretch}.recent-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.canvas-area{order:-1}.approval-layout{grid-template-columns:1fr;max-width:430px}.progress-item small{display:none}}@media (width<=560px){header{height:106px;padding-top:5px}.brand>.brand-logo{width:84px;height:42px}.brand-byline{margin-left:7px;font-size:6px}nav{gap:20px;height:48px;top:58px}.home{padding-top:40px}.hero{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:55px}.recent-grid,.type-grid{grid-template-columns:1fr}.flow-page{padding-top:38px}.flow-intro h1{font-size:34px;line-height:1.08}.source-panel{padding:20px}.llm-options{grid-template-columns:1fr}.canvas-area{border-radius:16px;padding:14px}.back-button{width:max-content;margin:20px 5vw 28px;position:relative;bottom:auto;left:auto}.progress{height:55px}.flow-copy{margin-bottom:30px}.approval-panel{padding:22px}.manual-decision>div{grid-template-columns:1fr}}button,input,textarea,select{border-radius:var(--radius-control)}input,textarea,select{border-color:var(--line);background:var(--surface);color:var(--ink)}input:focus,textarea:focus,select:focus{border-color:var(--brand-blue);box-shadow:var(--focus-ring)}.status,.save-state,.soon{border-radius:var(--radius-pill)}.status.approved,.status.published-manually,.save-state{background:var(--success);color:var(--success-ink)}.status.awaiting-approval,.save-state.saving{background:var(--warning);color:var(--warning-ink)}.status.rejected,.save-state.error,.persistence-note.error,.editor-error{background:var(--error);color:var(--error-ink)}.language-tabs{border:1px solid var(--line);border-radius:var(--radius-pill);scrollbar-width:none;background:#f0f1f3;align-items:center;gap:4px;width:min(100%,420px);padding:4px;overflow-x:auto}.language-tabs::-webkit-scrollbar{display:none}.language-tabs button{border-radius:var(--radius-pill);min-width:112px;min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 22px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s,box-shadow .18s}.language-tabs button:hover{color:var(--ink)}.language-tabs button.active{background:var(--brand-red);color:#fff;box-shadow:0 2px 5px #15171b1f}[role=tabpanel]{outline:none}[aria-live]{min-height:1em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-page{background:var(--page);place-items:center;min-height:100vh;padding:32px;display:grid}.account-card{border:1px solid var(--line,#ddd);background:#fff;border-radius:24px;width:min(460px,100%);padding:36px;box-shadow:0 18px 60px #001d4a12}.account-brand{flex-direction:column;align-items:flex-start;margin-bottom:22px;display:flex}.account-brand img{object-fit:contain;object-position:left;width:112px;height:88px}.account-brand small{color:#6f706b}.account-card h1{margin:0 0 8px;font-size:2.2rem}.account-card>p{color:#777;margin-bottom:24px}.account-card form,.provider-card{gap:14px;display:grid}.account-card label,.profile-section label,.provider-card label{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;font-weight:700;display:flex}.account-card input,.profile-section input,.profile-section select,.provider-card input{min-height:46px;font:inherit;border:1px solid #d7d6d0;border-radius:10px;width:100%;padding:10px 12px}.provider-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d7d6d0;border-radius:10px;outline:none;padding:10px 12px;line-height:1.5}.provider-card textarea:focus{border-color:var(--brand-red,#d61f1f)}.account-error,.account-success{border-radius:10px;padding:11px 13px}.account-error{color:#a51c17;background:#fff0ef}.account-success{color:#256b36;background:#edf8ef}.account-resend{border-top:1px solid #e3e2dc;gap:10px;margin-top:16px;padding-top:16px;display:grid}.account-resend strong{font-size:.9rem}.account-resend .account-error,.account-resend .account-success{font-size:.85rem}.oauth-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.oauth-buttons a{text-align:center;color:#161616;border:1px solid #ddd;border-radius:10px;padding:12px;font-weight:700;text-decoration:none}.account-links{justify-content:space-between;margin-top:18px;display:flex}.account-links button{color:#123f82;cursor:pointer;background:0 0;border:0;font-weight:700}.profile-page{padding-top:48px;padding-bottom:80px}.profile-page>h1{margin:4px 0 24px;font-size:clamp(2.4rem,6vw,5rem)}.profile-section{border:1px solid var(--line,#ddd);background:#fff;border-radius:18px;margin-bottom:24px;padding:26px;box-shadow:0 8px 24px #1b1c1a0a}.profile-section h2{align-items:center;gap:8px;margin-top:0;display:flex}.profile-section-sub{color:#777;margin:-8px 0 18px;font-size:.92rem}.profile-section>label{max-width:460px;margin-bottom:14px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.prompt-grid{gap:16px;margin-top:22px;display:grid}.prompt-card textarea{min-height:110px}.locked-generation-rules{background:#f7f7f4;border:1px solid #deddd8;border-radius:12px;margin:14px 0 18px;padding:16px}.locked-generation-rules h4{margin:0 0 3px;font-size:.92rem}.locked-generation-rules p{color:#777;margin:0 0 10px;font-size:.78rem}.locked-generation-rules ul{gap:6px;margin:0;padding-left:20px;display:grid}.locked-generation-rules li{color:#444;font-size:.8rem;line-height:1.45}.prompt-inactive-notice{color:#705300;background:#fff3cf;border-radius:8px;margin:-4px 0 12px;padding:9px 11px;font-weight:650;display:block}.provider-card{border:1px solid #deddd8;border-radius:16px;padding:20px}.provider-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.provider-card h3{margin:0}.provider-card span{color:#9b3930;font-size:.78rem}.provider-card span.configured{color:#27743b}.provider-test-ok,.provider-test-fail{font-size:.8rem;display:block}.provider-test-ok{color:#27743b}.provider-test-fail{color:#9b3930}.toggle{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.toggle input{width:17px;min-height:auto!important}.provider-actions{flex-wrap:wrap;gap:8px;display:flex}.provider-actions button{align-items:center;gap:5px;display:flex}.danger{color:#a51c17}.preferences-card{background:#f5f4ef;border-radius:14px;max-width:650px;margin-top:22px;padding:20px}.users-table{gap:12px;display:grid}.users-table article{background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:minmax(220px,1fr) 2fr auto;align-items:center;gap:18px;padding:18px;display:grid}.users-table article>div:first-child{display:grid}.users-table article>div:nth-child(2){flex-wrap:wrap;gap:14px;display:flex}.users-table label{gap:5px;font-size:.85rem;display:flex}@media (width<=760px){.provider-grid,.users-table article,.oauth-buttons{grid-template-columns:1fr}.account-card{padding:24px}}.users-table article>div:nth-child(2){border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.users-table article>div:nth-child(2):focus-within{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-soft)}.users-table article>div:nth-child(2)>label{min-width:0;min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 9px;font-size:.68rem;font-weight:750;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex;position:relative}.users-table article>div:nth-child(2)>label:hover{border-color:color-mix(in srgb, var(--brand-red) 24%, var(--line));color:var(--brand-red)}.users-table article>div:nth-child(2)>label:has(input:checked){border-color:color-mix(in srgb, var(--brand-red) 34%, transparent);background:var(--brand-red-soft);color:var(--brand-red);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-red) 9%, transparent)}.users-table article>div:nth-child(2)>label:has(input:checked):before{content:"✓";font-size:.74rem;font-weight:900}.profile-section .users-table input[type=checkbox]{clip-path:inset(50%);white-space:nowrap;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.users-table article>div:nth-child(2)>label:has(input:disabled){opacity:.62;cursor:not-allowed}@media (width<=760px){.users-table article>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page{width:min(100% - 48px,1080px);margin-inline:auto;padding-top:44px}.profile-page>h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(2.5rem,6vw,4rem);line-height:1.05}.profile-section{padding:var(--space-8);border-radius:var(--radius-card);box-shadow:none}.profile-section h2{font-size:1.35rem}.profile-section-sub{color:var(--muted);line-height:1.5}.profile-section input,.profile-section select,.provider-card input,.provider-card textarea{border-radius:var(--radius-control)}.profile-section>label{max-width:520px}.profile-section>.primary,.profile-section>.secondary{min-height:46px}.recent-list-sentinel{grid-column:1/-1;min-height:1px}.provider-card{border-radius:var(--radius-card);box-shadow:none}.preferences-card{border-radius:var(--radius-card)}@media (width<=600px){.profile-page{width:min(100% - 28px,1080px);padding-top:28px}.profile-page>h1{font-size:2.8rem}.profile-section{padding:var(--space-6)}}.locked-rule-groups{gap:10px;display:grid}.locked-rule-group{background:#fff;border:1px solid #e2e0da;border-radius:10px;padding:12px 14px}.locked-rule-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.locked-rule-group-heading h5{color:#292929;margin:1px 0 0;font-size:.84rem}.locked-rule-group-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.locked-rule-group-heading span{color:#666;white-space:nowrap;background:#f1f0eb;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700;line-height:1.2}.locked-rule-group ul{margin:0}@media (width<=600px){.locked-rule-group-heading{display:grid}.locked-rule-group-heading>div{justify-content:flex-start}}.account-card,.source-panel,.approval-panel,.approval-preview-tabbed,.profile-section{border-radius:var(--radius-card);box-shadow:none}.account-card input,.account-card textarea,.profile-section input,.profile-section select,.provider-card input,.provider-card textarea,.account-error,.account-success,.persistence-note,.editor-error,.waiting,.preferences-card{border-radius:var(--radius-control)}.account-card .oauth-buttons a{justify-content:center;align-items:center;min-height:46px;display:inline-flex}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-8);border:1px dashed var(--line);border-radius:var(--radius-card);color:var(--muted);text-align:center;grid-column:1/-1;display:grid}.empty-state strong{color:var(--ink)}.empty-state p{margin:0}.html-editor-upload svg{flex:none}.type-card.active:hover{box-shadow:0 0 0 2px var(--brand-blue-soft);transform:none}.persistence-note,.editor-error,.account-error,.account-success{line-height:1.5}.topbar-actions{z-index:60;align-items:center;gap:8px;display:flex;position:relative}.notification-inbox,.notification-trigger{position:relative}.notification-count{background:var(--brand-red);color:#fff;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-4px;right:-4px}.notification-panel{z-index:20;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--elevation-2);padding:14px;position:absolute;top:calc(100% + 10px);right:0}.notification-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 2px 10px;display:flex}.notification-list{max-height:380px;display:grid;overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:0 0;gap:4px;padding:12px 8px;display:grid}.notification-item:hover,.notification-item:focus-visible{background:var(--surface-muted)}.notification-item.unread{border-left:3px solid var(--brand-red);padding-left:5px}.notification-item span{color:var(--muted);font-size:.82rem;line-height:1.4}.notification-item small{color:var(--muted);font-size:.72rem}.text-button{color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:700}.notification-panel .empty-state{padding:20px 8px}.inline-feedback.error{border-radius:var(--radius-control);background:var(--error-soft);color:var(--error);margin:10px 0;padding:10px}.social-inline{text-align:left;width:100%;margin-top:24px;display:block}.llm-usage-section{gap:22px;max-width:none;display:grid}.llm-usage-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.llm-usage-heading h2{margin-bottom:12px}.llm-usage-heading .profile-section-sub{margin:0}.llm-usage-heading>button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.llm-usage-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.llm-usage-filters label{gap:6px;min-width:0;font-size:.78rem;display:grid!important}.llm-usage-filters select{min-width:0;min-height:42px}.llm-usage-summary{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;display:grid}.llm-usage-summary article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:5px;padding:18px;display:grid}.llm-usage-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:.77rem;font-weight:700}.llm-usage-summary strong{font-size:1.55rem;line-height:1.1}.llm-usage-summary small{color:var(--muted);font-size:.72rem}.llm-usage-analytics{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;display:grid}.llm-usage-chart-card,.llm-usage-provider-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:18px}.llm-usage-chart-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.llm-usage-chart-card h3,.llm-usage-provider-card h3,.llm-usage-table-heading h3{margin:0;font-size:1rem}.llm-usage-chart-card>div:first-child>span{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.llm-usage-chart-card i{border-radius:3px;width:9px;height:9px;display:inline-block}.llm-usage-chart-card i.input,.llm-usage-chart-bars .input{background:var(--brand-blue)}.llm-usage-chart-card i.output,.llm-usage-chart-bars .output{background:var(--brand-red)}.llm-usage-chart{align-items:flex-end;gap:5px;height:230px;margin-top:18px;padding-top:10px;display:flex;overflow-x:auto}.llm-usage-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:6px;min-width:16px;height:100%;display:flex}.llm-usage-chart-bars{border-radius:4px 4px 2px 2px;flex-direction:column;min-height:3px;display:flex;overflow:hidden}.llm-usage-chart-bars span{min-height:1px;display:block}.llm-usage-chart-column small{height:28px;color:var(--muted);text-align:center;writing-mode:vertical-rl;font-size:.57rem;line-height:1.2;transform:rotate(180deg)}.llm-usage-provider-card>div{margin-top:10px;display:grid}.llm-usage-provider-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.llm-usage-provider-row:last-child{border-bottom:0}.llm-usage-provider-row>span{gap:3px;display:grid}.llm-usage-provider-row>span:last-child{text-align:right}.llm-usage-provider-row small{color:var(--muted);font-size:.72rem}.llm-usage-table-heading{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.llm-usage-table-heading>div{gap:4px;display:grid}.llm-usage-table-heading p{color:var(--muted);margin:0;font-size:.78rem}.llm-usage-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);overflow-x:auto}.llm-usage-table{border-collapse:collapse;background:var(--surface);width:100%;min-width:1040px;font-size:.78rem}.llm-usage-table th{background:var(--surface-muted);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.035em;padding:11px 12px;font-size:.7rem}.llm-usage-table td{border-top:1px solid var(--line);vertical-align:top;padding:13px 12px}.llm-usage-table td>strong,.llm-usage-table td>small{display:block}.llm-usage-table td>small{max-width:220px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.68rem;overflow:hidden}.llm-run-status{border-radius:var(--radius-pill);padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.llm-run-status.succeeded{background:var(--success);color:var(--success-ink)}.llm-run-status.failed{background:var(--error-soft);color:var(--error)}.llm-run-error{color:var(--error)!important}.llm-usage-unavailable{color:var(--muted);font-size:.7rem;font-style:italic;font-weight:500}.llm-usage-empty{color:var(--muted);text-align:center;margin:0;padding:28px}.llm-usage-pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.llm-usage-pagination button{min-width:90px}.llm-usage-pagination span{font-size:.78rem;font-weight:700}@media (width<=1050px){.llm-usage-summary{grid-template-columns:repeat(3,1fr)}.llm-usage-filters{grid-template-columns:repeat(2,1fr)}.llm-usage-analytics{grid-template-columns:1fr}}@media (width<=600px){.llm-usage-heading{flex-direction:column;align-items:stretch}.llm-usage-heading>button{justify-content:center}.llm-usage-filters,.llm-usage-summary{grid-template-columns:1fr 1fr}.llm-usage-summary article:last-child{grid-column:1/-1}.llm-usage-chart{height:190px}.llm-usage-pagination{justify-content:space-between}}.social-credential{grid-column:1/-1;max-width:620px}.social-credential input{margin-top:4px}.social-channel-heading>span{border-radius:var(--radius-pill);background:var(--brand-blue-soft);color:var(--brand-blue);white-space:nowrap;flex:none;padding:5px 9px;font-size:.68rem;font-weight:800}.social-channel-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:14px;display:grid}.social-channel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex!important}.social-channel-heading h4{margin:0;font-size:.92rem}.social-channel-heading p{color:var(--muted);margin:3px 0 0;font-size:.72rem}.social-channel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid!important}.profile-section .social-channel-list label{border:1px solid var(--line);background:var(--surface-muted);cursor:pointer;border-radius:11px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 11px;display:flex}.profile-section .social-channel-list label.is-enabled{background:var(--brand-blue-soft);border-color:#073b8247}.profile-section .social-channel-list input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #66717f;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;margin:0;padding:0;display:grid}.profile-section .social-channel-list input[type=checkbox]:after{content:"";opacity:0;border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:10px;transform:translateY(-1px)rotate(45deg)}.profile-section .social-channel-list input[type=checkbox]:checked{border-color:var(--brand-blue);background:var(--brand-blue)}.profile-section .social-channel-list input[type=checkbox]:checked:after{opacity:1}.profile-section .social-channel-list input[type=checkbox]:disabled{cursor:wait;opacity:.6}.profile-section .social-channel-list label>span{gap:2px;min-width:0;display:grid}.profile-section .social-channel-list strong{overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.profile-section .social-channel-list small{color:var(--muted);font-size:.65rem;font-weight:700}.social-settings-feedback{color:var(--success-ink);padding:2px;font-size:.72rem;font-weight:700;display:block}@media (width<=900px){.social-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.social-channel-heading{flex-direction:column;align-items:flex-start}.social-channel-list{grid-template-columns:1fr}}.editor-rejection-feedback{border:1px solid color-mix(in srgb,var(--error-ink) 22%,transparent);border-left:4px solid var(--brand-red);border-radius:var(--radius-control);background:var(--error);width:min(100%,1400px);color:var(--error-ink);box-sizing:border-box;margin:0 auto 18px;padding:15px 18px}.editor-rejection-feedback strong{margin-bottom:4px;font-size:.86rem;display:block}.editor-rejection-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.editor-step-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;width:min(100%,1400px);margin-inline:auto;display:grid}.editor-step-layout>.editor-settings-card{grid-area:1/2;gap:12px;margin:0;display:grid;position:sticky;top:24px}.editor-step-layout>div:not(.editor-settings-card){grid-area:1/1;min-width:0}.news-editor-workspace{min-width:0}.news-editor-workspace>.language-tabs{margin:0 auto 16px}.editor-step-layout>.editor-settings-card .editor-post-actions-buttons{gap:10px;width:100%;display:grid}.editor-step-layout>.editor-settings-card .editor-post-actions-buttons button{justify-content:center;width:100%}.editor-step-layout>.editor-settings-card .editor-post-status{text-align:center;display:block}@media (width<=1100px){.editor-step-layout{grid-template-columns:1fr}.editor-step-layout>.editor-settings-card{grid-area:1/1;position:static}.editor-step-layout>div:not(.editor-settings-card){grid-area:2/1}}.editor-settings-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:none;padding:20px}.editor-step-layout{position:relative}.media-drop-overlay{z-index:20;border:3px dashed var(--brand-red);color:var(--brand-red);pointer-events:none;background:#ffffffe0;border-radius:20px;place-items:center;font-size:1.15rem;font-weight:700;display:grid;position:absolute;inset:0}.media-drag-active{outline:2px solid var(--brand-red);outline-offset:6px}body .flow-page.page-shell.wide-editor-page{width:calc(100vw - 32px)!important;max-width:none!important;margin-inline:16px!important}body .flow-page.page-shell.wide-editor-page.news-editor-page{padding-top:20px}body .wide-editor-page .editor-step-layout.news-step-layout,body .wide-editor-page .news-step-layout>.news-editor-workspace,body .wide-editor-page .news-step-layout .bilingual-editor,body .wide-editor-page .news-step-layout .language-workspace.active,body .wide-editor-page .news-step-layout .language-workspace.active .html-editor-app{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}body .wide-editor-page .news-step-layout .bilingual-editor{grid-template-columns:minmax(0,1fr)!important;display:block!important}.social-output-controls{background:#fff;border:1px solid #dcdfe3;border-radius:16px;flex-direction:column;gap:12px;margin:0 0 18px;padding:16px;display:flex}.social-output-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:2px;display:flex;overflow:visible}.social-output-tabs button{color:#666a70;cursor:pointer;white-space:nowrap;background:#f4f4f6;border:1px solid #dcdfe3;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 14px;font:700 12px Poppins,sans-serif;display:inline-flex}.social-output-tabs button.active{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.social-output-tabs button.excluded{opacity:.62;text-decoration:line-through}.social-output-tabs button.included svg{color:#2a9d50}.social-output-tabs button.active svg{color:#fff}.social-output-selection{color:#555;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;font:600 12px Poppins,sans-serif;display:flex}.social-output-selection strong{color:#1a1a1a}.social-output-selection label{align-items:center;gap:6px;display:inline-flex}.social-output-selection input{accent-color:var(--brand-red)}@media (width<=600px){.social-output-tabs button{padding:8px 12px;font-size:11px}}.platform-pills-top .social-output-controls{margin-bottom:18px}.fixed-output-canvas{transform-origin:0 0;background:#f5f5f5;position:relative;overflow:hidden}.notification-panel{width:min(400px,100vw - 24px);padding:16px;box-shadow:0 18px 48px #15171b29}.notification-panel-header{min-height:42px;margin-bottom:12px;padding:0 2px 12px}.notification-panel-header>strong{letter-spacing:-.02em;font-size:1.05rem}.notification-list{gap:12px;max-height:440px;padding:2px 4px 4px 2px;overflow-y:auto}.notification-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:7px;width:100%;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 2px 8px #15171b0d}.notification-item:hover,.notification-item:focus-visible{background:var(--surface);border-color:#073b8259;transform:translateY(-1px);box-shadow:0 8px 20px #15171b1a}.notification-item.unread{border-left:4px solid var(--brand-red);background:var(--surface);padding-left:16px}.notification-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex;color:var(--ink)!important}.notification-item-heading strong{min-width:0;font-size:.92rem;line-height:1.3}.notification-item-heading i{background:var(--brand-red);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.notification-item .notification-message{color:var(--muted);font-size:.8rem;line-height:1.5}.notification-item time{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}@media (width<=520px){.notification-panel{padding:12px;right:-48px}.notification-list{gap:10px}.notification-item{padding:14px}.notification-item.unread{padding-left:14px}}.editor-watermark-toggle{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.editor-watermark-toggle input{accent-color:#d71920;width:17px;height:17px;margin:2px 0 0}.editor-watermark-toggle span{gap:3px;display:grid}.editor-watermark-toggle strong{font-size:13px}.editor-watermark-toggle small{color:var(--muted);font-size:11px;line-height:1.35}.editor-watermark-toggle:has(input:disabled){cursor:not-allowed;opacity:.65}.scope-switch{border:1px solid var(--line,#ddd);background:#fff;border-radius:999px;gap:4px;padding:3px;display:inline-flex}.scope-switch button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:700}.scope-switch button.active{background:var(--brand-red,#d61f1f);color:#fff}html,body,#root{max-width:100%}html,body{overflow-x:clip}main,section,article,form,fieldset,.page-shell,.flow-intro,.editor-step-layout,.html-editor-app,.html-editor-preview-wrap,.html-editor-side-column,.approval-layout,.approval-preview-tabbed,.approval-panel,.profile-section,.rashifal-editor{min-width:0}.html-editor-preview-wrap{width:100%;max-width:100%}.html-editor-scale-box,.rashifal-stage{max-width:100%}.render-output{max-width:100%;max-height:100%}@media (width<=600px){.page-shell{width:calc(100% - 28px)}body .flow-page.page-shell.wide-editor-page{width:calc(100vw - 20px)!important;margin-inline:10px!important}.flow-page,.flow-page.wide-editor-page{padding-top:28px;padding-bottom:48px}.flow-intro h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,10vw,2.35rem)}.flow-copy,.hero-copy{font-size:.9rem;line-height:1.55}header{padding-inline:10px}.topbar-actions{gap:6px}header .icon-button{width:40px;height:40px}nav{scrollbar-width:none;gap:16px;padding-inline:12px;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{flex:none;min-height:44px}.home{padding-block:34px 48px}.hero{margin-bottom:42px}.hero h1{font-size:clamp(2rem,11vw,2.8rem)}.hero-button{width:100%}.section-heading{flex-direction:column;align-items:stretch;gap:16px}.scope-switch{width:100%;min-height:44px}.scope-switch button{flex:1;min-width:0}.recent-grid{gap:14px}.progress{width:calc(100% - 24px)}.progress-item{min-width:0}.progress-item span{width:26px;height:26px}.type-card{gap:12px;min-width:0;padding:16px}.type-card>span:nth-child(2){min-width:0}.type-card strong,.type-card small{overflow-wrap:anywhere}.type-card>svg{flex:none}.source-panel{width:100%;padding:16px}.url-input{height:auto;min-height:52px;padding:8px 12px}.url-input input{width:0;min-width:0}.social-output-controls{padding:12px}.social-output-tabs{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.social-output-tabs::-webkit-scrollbar{display:none}.social-output-tabs button{scroll-snap-align:start;min-height:40px}.social-output-selection{text-align:left;flex-direction:column;align-items:flex-start;gap:10px}.bilingual-editor,.html-editor-app,.language-workspace.active .html-editor-app{width:100%;padding:10px}.html-editor-app>.html-editor-preview-wrap,.news-step-layout .language-workspace.active .html-editor-preview-wrap,.news-step-layout .language-workspace.active .html-editor-app>.html-editor-panel:not(.news-side-panel){padding:12px}.html-editor-panel,.html-editor-side-column,.html-editor-preview-controls{width:100%;min-width:0}.html-editor-crop-controls,.html-editor-video-controls{width:100%}.html-editor-custom-select{width:100%!important}.language-tabs{width:100%;padding:3px}.language-tabs button{min-width:0;padding-inline:12px}.rashifal-editor{border-radius:14px;width:100%;padding:10px}.rashifal-preview-column{width:100%;padding:10px}.rashifal-fields-panel,.rashifal-actions-panel,.editor-settings-card{padding:16px}.rashifal-preview-stage-row{display:block;position:relative}.rashifal-preview-stage-row>.icon-button{z-index:6;background:#ffffffeb;width:40px;height:40px;position:absolute;top:50%;transform:translateY(-50%)}.rashifal-preview-stage-row>.icon-button:first-child{left:6px}.rashifal-preview-stage-row>.icon-button:last-child{right:6px}.rashifal-carousel-dots{grid-template-columns:repeat(4,minmax(0,1fr))}.approval-layout{gap:18px;width:100%}.approval-preview-tabbed,.approval-panel{width:100%;padding:14px}.approval-lightbox{padding:12px}.approval-lightbox-media{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.approval-lightbox-close{top:10px;right:10px}.account-page{align-items:start;padding:18px 14px}.account-card{padding:20px}.account-card h1{font-size:1.9rem}.account-links{flex-direction:column;align-items:stretch;gap:6px}.account-links button{text-align:left;min-height:40px}.profile-page{width:calc(100% - 24px)}.profile-section{padding:18px}.provider-actions{flex-direction:column;align-items:stretch}.provider-actions button{justify-content:center;width:100%}.social-credential{grid-column:1}.llm-usage-filters,.llm-usage-summary{grid-template-columns:minmax(0,1fr)}.llm-usage-summary article:last-child{grid-column:auto}.llm-usage-chart-card,.llm-usage-provider-card{padding:14px}.llm-usage-chart-card>div:first-child{flex-direction:column;align-items:flex-start}.llm-usage-table-wrap{background:0 0;border:0;overflow:visible}.llm-usage-table{background:0 0;width:100%;min-width:0;display:block}.llm-usage-table thead{display:none}.llm-usage-table tbody{gap:12px;display:grid}.llm-usage-table tr{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:0;display:grid;overflow:hidden}.llm-usage-table td{border-top:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(86px,.7fr) minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.llm-usage-table td:first-child{border-top:0}.llm-usage-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:.67rem;font-weight:800}.llm-usage-table td>small{white-space:normal;max-width:100%}.llm-usage-pagination{gap:8px}.llm-usage-pagination button{flex:1;min-width:0;padding-inline:10px}.notification-panel{width:auto;max-height:calc(100dvh - 70px);position:fixed;top:58px;left:8px;right:8px}.notification-list{max-height:calc(100dvh - 150px)}.back-button{display:none}body{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}header{height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}header>nav{z-index:50;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:center;gap:4px;position:fixed;inset:auto 0 0;overflow:visible;transform:none;box-shadow:0 -8px 24px #15171b14}header>nav button{flex:1 1 0;justify-content:center;align-self:stretch;min-width:0;padding:0 8px;font-size:.72rem}header>nav .nav-active:after{bottom:2px;left:20%;right:20%}.flow-page,.home{padding-bottom:calc(48px + env(safe-area-inset-bottom))}.editor-post-actions,.rashifal-workflow-actions{bottom:calc(68px + env(safe-area-inset-bottom));z-index:15;position:sticky;box-shadow:0 8px 28px #15171b24}body.editor-focus-chrome-hidden{padding-bottom:env(safe-area-inset-bottom)}body .editor-focus-shell.editor-chrome-hidden .flow-page.page-shell.wide-editor-page{padding-top:0}.editor-focus-shell.editor-chrome-hidden>header{transform:none}.editor-focus-shell.editor-chrome-hidden>header>nav{opacity:0;pointer-events:none;transform:translateY(110%)}.editor-focus-shell>header>nav{transition:transform .2s,opacity .16s}.editor-focus-shell.editor-chrome-hidden .editor-post-actions,.editor-focus-shell.editor-chrome-hidden .rashifal-workflow-actions{bottom:max(8px, env(safe-area-inset-bottom))}input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),textarea,select,[contenteditable=true]{font-size:16px!important}.account-menu-panel{top:calc(58px + env(safe-area-inset-top));width:min(250px,100vw - 16px);position:fixed;right:8px}.news-step-layout .language-workspace.active .html-editor-app{flex-direction:column;align-items:stretch;display:flex!important}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-preview-column,.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap{display:contents}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{top:calc(64px + env(safe-area-inset-top) + 8px);z-index:300;background:var(--surface);isolation:isolate;order:1;align-self:center;width:100%;padding:8px 0;position:sticky;box-shadow:0 8px 26px #15171b2e}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.html-editor-preview-toolbar{order:2;align-self:center}.news-step-layout .html-editor-preview-toolbar,.news-step-layout .html-editor-preview-toolbar button,.news-step-layout .html-editor-preview-toolbar input{scroll-margin-top:calc(64px + env(safe-area-inset-top) + min(42dvh,360px) + 24px);scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom))}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-panel:not(.news-side-panel){order:3}.news-step-layout .language-workspace.active .html-editor-preview-extras{order:4;align-self:center}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-side-column{order:5}.news-step-layout .html-editor-panel :is(input,textarea,select,button),.news-step-layout .html-editor-side-column :is(input,textarea,select,button){scroll-margin-top:calc(64px + env(safe-area-inset-top) + min(42dvh,360px) + 24px)}.rashifal-preview-column{top:calc(64px + env(safe-area-inset-top) + 8px);z-index:12;background:var(--surface);position:sticky;box-shadow:0 8px 26px #15171b24}}@media (prefers-reduced-motion:reduce){.editor-focus-shell>header,.editor-focus-shell .progress-wrap,.editor-focus-shell>header>nav{transition:none}}@media (pointer:coarse){button,[role=button],input,select{min-height:44px}input:is([type=range],[type=checkbox],[type=radio]){min-height:0}header .topbar-actions .icon-button{width:44px;height:44px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}}@media (width<=900px) and (orientation:landscape){.approval-lightbox-media{max-height:calc(100dvh - 20px)}.flow-page{padding-top:20px}input:not([type]),input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],[type=date],[type=datetime-local],[type=month],[type=time],[type=week]),textarea,select,[contenteditable=true]{font-size:16px!important}.news-step-layout .language-workspace.active .html-editor-app{flex-direction:column;align-items:stretch;display:flex!important}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-preview-column,.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap{display:contents}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{z-index:300;background:var(--surface);isolation:isolate;order:1;align-self:center;width:100%;padding:6px 0;position:sticky;top:128px;box-shadow:0 8px 26px #15171b2e}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.html-editor-preview-toolbar{order:2;align-self:center}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-panel:not(.news-side-panel){order:3}.news-step-layout .language-workspace.active .html-editor-preview-extras{order:4;align-self:center}.news-step-layout .language-workspace.active .html-editor-app>.html-editor-side-column{order:5}.rashifal-preview-column{z-index:12;background:var(--surface);position:sticky;top:128px;box-shadow:0 8px 26px #15171b24}}@media (width<=600px),(width<=900px) and (orientation:landscape){.news-step-layout .language-workspace.active .html-editor-app>.html-editor-preview-column{display:contents}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap{display:contents!important}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{z-index:300;background:var(--surface);isolation:isolate;order:1;width:100%;padding:0;position:sticky;top:128px;box-shadow:0 8px 26px #15171b2e}.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.html-editor-preview-toolbar{z-index:1;box-sizing:border-box;background:var(--surface);order:2;width:100%;padding:8px 12px;position:relative}.editor-focus-shell.editor-chrome-hidden .news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{top:env(safe-area-inset-top)}}@media (width<=600px){.news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{top:calc(96px + env(safe-area-inset-top))}.editor-focus-shell.editor-chrome-hidden .news-step-layout .language-workspace.active .html-editor-preview-column>.html-editor-preview-wrap>.mobile-preview-dock{top:env(safe-area-inset-top)}}@media (width<=700px),(width<=900px) and (orientation:landscape){.editor-step-layout.news-step-layout .language-workspace.active .html-editor-side-column>.news-workflow-card{order:99}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}header{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;height:96px;padding:0 4vw;display:grid}header>.brand{justify-self:start;margin:0;display:flex;position:static}header>.brand>.brand-logo{width:91px;height:72px}header>.brand .brand-byline{margin-left:18px;font-size:7px;display:block}header>nav{background:0 0;border:0;justify-self:center;width:auto;height:96px;padding:0;position:static;inset:auto;transform:none}header>.topbar-actions{justify-self:end;margin:0;position:static}header .icon-button{width:40px;height:40px}@media (width<=600px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}header{height:calc(96px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4vw 0;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:#fff;grid-template-columns:minmax(0,1fr) auto}header>.topbar-actions{grid-column:2;align-self:center;margin:0}header>nav{width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:6px 12px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 97%, transparent);justify-content:center;gap:4px;position:fixed;inset:auto 0 0}header>nav button{flex:0 180px;justify-content:center;min-width:0}.notification-panel,.account-menu-panel{top:calc(90px + env(safe-area-inset-top))}}.publish-page{padding-top:34px;padding-bottom:64px}.publish-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.publish-heading h1{margin:4px 0 8px}.publish-heading p{color:var(--muted,#666);margin:0}.publish-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.publish-focused-route .publish-layout{grid-template-columns:minmax(0,1fr)}.publish-focused-route .publish-queue{display:none}.publish-queue,.publish-detail{border:1px solid var(--line,#ddd);background:#fff;border-radius:18px;box-shadow:0 10px 30px #1e1e1e0d}.publish-queue{flex-direction:column;max-height:75vh;padding:8px;display:flex;overflow:auto}.publish-queue>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:none;align-items:flex-start;gap:5px;padding:14px;line-height:1.35;display:flex}.publish-queue>button strong,.publish-queue>button span,.publish-queue>button small{overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.35;display:block}.publish-queue>button strong{font-weight:800}.publish-queue>button:hover,.publish-queue>button.active{background:#f6f2eb}.publish-queue span,.publish-queue small{color:var(--muted,#666);font-size:.78rem}.publish-detail{padding:22px}.publish-title{border-bottom:1px solid var(--line,#ddd);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.publish-title h2{margin:4px 0}.publish-title span{text-transform:uppercase;color:var(--brand-red,#c21f2f);font-size:.75rem;font-weight:800}.publish-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publish-return,.publish-delete{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.publish-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.publish-platform-grid>.muted{grid-column:1/-1}.publish-platform-card{border:1px solid var(--line,#ddd);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #15171b0f}.publish-platform-card-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafa;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;gap:12px;height:auto;padding:16px 18px;display:flex;position:static}.publish-platform-card-heading h3{margin:0;font-size:1.05rem}.publish-platform-card-heading span{background:var(--brand-blue-soft);color:var(--brand-blue);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.publish-platform-caption{padding:18px}.publish-platform-caption p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.65}.publish-platform-gallery{border-top:1px solid #eceef0}.publish-platform-image{background:#eef0f2;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.publish-platform-image img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.publish-platform-image.is-video{background:#0d1015;height:clamp(300px,38vw,440px)}.publish-platform-image video{object-fit:contain;background:#0d1015;width:100%;max-width:100%;height:100%;display:block}.publish-gallery-controls{background:#fafafa;border-top:1px solid #eceef0;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;padding:10px 14px;display:grid}.publish-gallery-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:38px;height:34px;display:grid}.publish-gallery-controls span{text-align:center;color:var(--muted);font-size:.76rem;font-weight:700}.publish-preview-warning{background:var(--warning);color:var(--warning-ink);border:1px solid #e4c15d;border-radius:10px;margin:0 18px 16px;padding:12px;font-size:.78rem;line-height:1.5}.publish-platform-destinations{border:0;border-top:1px solid #eceef0;min-width:0;margin:0;padding:16px 18px 18px}.publish-platform-destinations legend{float:left;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 7px;padding:0;font-size:.75rem;font-weight:800}.publish-platform-destinations label{clear:both;text-align:left;cursor:pointer;border-bottom:1px solid #eceef0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.publish-platform-destinations label:last-child{border-bottom:0;padding-bottom:0}.publish-platform-destinations input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:2px solid #66717f;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:1px 0 0;display:grid}.publish-platform-destinations input[type=checkbox]:after{content:"";opacity:0;border:3px solid #fff;border-width:0 3px 3px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.publish-platform-destinations input[type=checkbox]:checked{border-color:var(--brand-blue);background:var(--brand-blue)}.publish-platform-destinations input[type=checkbox]:checked:after{opacity:1}.publish-platform-destinations input[type=checkbox]:disabled{cursor:not-allowed;opacity:.58}.publish-platform-destinations label>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.publish-platform-destinations strong{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.publish-platform-destinations small{color:var(--muted);font-size:.7rem}.publish-platform-destinations .is-published small{color:var(--success-ink);font-weight:700}.publish-platform-destinations label:has(input:disabled){cursor:not-allowed}.publish-now{margin-top:22px}.publish-status{border:1px solid var(--line,#ddd);border-radius:14px;margin-top:20px;padding:16px}.publish-status>div:first-child{justify-content:space-between;gap:12px;display:flex}.publish-status progress{width:100%;margin:12px 0}.publish-jobs{gap:6px;display:grid}.publish-jobs>div{background:#f7f7f7;border-radius:9px;grid-template-columns:1fr auto;gap:4px;padding:9px;display:grid}.publish-jobs small{color:#a3202d;grid-column:1/-1}.publish-platform-empty-destination{color:var(--muted);background:#fafafa;border-top:1px solid #eceef0;padding:16px 18px;font-size:.76rem;line-height:1.5}.publish-primary-actions,.publish-resolution-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.publish-primary-actions{margin-top:22px}.publish-primary-actions .publish-now{white-space:normal;text-align:center;max-width:100%;margin-top:0;padding-block:10px}.publish-marked{color:#237a3f;border-color:#9fbca7}.publish-resolution-actions{margin-top:14px}.publish-schedule-form{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;gap:9px;margin-top:14px;padding:16px;display:grid}.publish-schedule-form>label{justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:800;display:flex}.publish-schedule-form>label span{color:var(--muted);font-size:.68rem}.publish-schedule-form>div{align-items:center;gap:10px;display:flex}.publish-schedule-form input,.scheduled-edit input{border:1px solid var(--line);background:var(--control);min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 11px}.publish-schedule-form small{color:var(--muted);font-size:.7rem;line-height:1.45}.publish-status>div:first-child{flex-wrap:wrap;align-items:center}.publish-stop{white-space:nowrap;margin-left:auto}.publish-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:44px 24px;display:flex}.publish-complete-icon{width:132px;height:132px;color:var(--success-ink,#237a3f);background:#e3f5e8;border-radius:50%;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 14px 32px #237a3f2e}.publish-complete-icon svg{stroke-width:2.4px;width:72px;height:72px}.publish-complete .eyebrow{color:var(--success-ink,#237a3f);margin:0 0 6px}.publish-complete h2{margin:0 0 12px;font-size:clamp(1.75rem,4vw,2.5rem)}.publish-complete p:not(.eyebrow){max-width:620px;color:var(--muted,#666);margin:0 0 26px;line-height:1.65}.publish-complete p strong{color:var(--ink,#202124)}@media (width<=900px){.publish-heading{flex-direction:column;align-items:flex-start}.publish-layout{grid-template-columns:1fr}.publish-detail{order:1}.publish-queue{order:2;max-height:280px}.publish-platform-grid{grid-template-columns:1fr}}@media (width<=600px){.publish-primary-actions>button{flex:100%}.publish-page{padding-top:22px}.publish-detail{min-width:0;padding:16px}.publish-title{flex-direction:column;align-items:stretch;gap:14px}.publish-title>div:first-child{min-width:0}.publish-title h2,.publish-title small{overflow-wrap:anywhere}.publish-actions{grid-template-columns:1fr;width:100%;display:grid}.publish-actions button{white-space:normal;justify-content:center;width:100%}.publish-platform-caption{padding:15px}.publish-platform-caption p{overflow-wrap:anywhere}.publish-platform-card-heading,.publish-platform-destinations{padding-left:15px;padding-right:15px}}.publish-native-metadata{border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:10px;margin:0 0 10px;padding:12px;display:grid}.publish-native-metadata label{flex-direction:column;gap:5px;font-size:.75rem;font-weight:700;cursor:default!important;border:0!important;padding:0!important;display:flex!important}.publish-native-metadata label:has(input[type=checkbox]){flex-direction:row;align-items:center}.publish-native-metadata input:not([type=checkbox]),.publish-native-metadata textarea,.publish-native-metadata select{border:1px solid var(--line);background:var(--control);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px}.publish-native-metadata textarea{resize:vertical;min-height:76px}.scope-switch,.publish-queue,.publish-detail,.publish-platform-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.publish-queue>button{color:var(--ink)}.publish-queue>button:hover,.publish-queue>button.active,.publish-platform-card-heading,.publish-gallery-controls,.publish-platform-empty-destination,.publish-jobs>div{background:var(--surface-muted);color:var(--ink)}.publish-platform-card-heading,.publish-platform-gallery,.publish-gallery-controls,.publish-platform-destinations,.publish-platform-destinations label,.publish-platform-empty-destination{border-color:var(--line)}.publish-platform-caption,.publish-platform-caption p,.publish-title h2,.publish-title small,.publish-platform-card-heading h3,.publish-platform-destinations strong{color:var(--ink)}.publish-gallery-controls button,.publish-platform-destinations input[type=checkbox]{background-color:var(--control);border-color:var(--line);color:var(--ink)}.publish-platform-destinations input[type=checkbox]:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.publish-platform-card>.publish-gallery-controls{border-top:0;border-bottom:1px solid var(--line)}.publish-complete-icon{background:var(--success);color:var(--success-ink)}.publish-marked{border-color:var(--success-ink);color:var(--success-ink)}.scheduled-page{padding-top:34px;padding-bottom:70px}.scheduled-list{gap:16px;display:grid}.scheduled-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px;display:grid;box-shadow:0 9px 26px #15171b0f}.scheduled-card-time{background:var(--brand-blue-soft);color:var(--brand-blue);border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.scheduled-card-time>svg{flex:none}.scheduled-card-time span{gap:3px;display:grid}.scheduled-card-time small{text-transform:uppercase;font-size:.65rem;font-weight:800}.scheduled-card-time strong{color:var(--ink);font-size:.82rem;line-height:1.4}.scheduled-card-copy{min-width:0}.scheduled-card-copy>span{color:var(--brand-red);text-transform:uppercase;font-size:.66rem;font-weight:800}.scheduled-card-copy h2{overflow-wrap:anywhere;margin:4px 0;font-size:1.08rem}.scheduled-card-copy p{color:var(--muted);margin:0;font-size:.72rem}.scheduled-destinations{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.scheduled-destinations span{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:.64rem;font-weight:700}.scheduled-actions{gap:7px;min-width:150px;display:grid}.scheduled-actions button{justify-content:center}.scheduled-edit{gap:8px;min-width:260px;display:grid}.scheduled-edit label{font-size:.7rem;font-weight:800}.scheduled-edit>div{gap:7px;display:flex}.scheduled-empty{text-align:center;border:1px dashed var(--line);min-height:360px;color:var(--muted);border-radius:18px;place-content:center;justify-items:center;padding:40px;display:grid}.scheduled-empty h2{color:var(--ink);margin:14px 0 5px}.scheduled-empty p{margin:0 0 20px}@media (width<=900px){.scheduled-card{grid-template-columns:1fr 1fr}.scheduled-actions,.scheduled-edit{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.scheduled-edit>label,.scheduled-edit>input,.scheduled-edit>div{grid-column:1/-1}.publish-schedule-form>div{flex-direction:column;align-items:stretch}}@media (width<=600px){.scheduled-page{padding-top:22px}.scheduled-card{grid-template-columns:1fr;padding:15px}.scheduled-actions,.scheduled-edit{grid-column:auto;grid-template-columns:1fr}.scheduled-edit>label,.scheduled-edit>input,.scheduled-edit>div{grid-column:auto}.scheduled-edit>div{flex-direction:column}.publish-schedule-form>label{flex-direction:column;align-items:flex-start}.publish-schedule-form input,.publish-schedule-form button{width:100%}}.account-notice{border:1px solid color-mix(in srgb,var(--warning-ink) 40%,transparent);background:var(--warning);color:var(--warning-ink);border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:650}.settings-page{width:min(100% - 48px,1180px);margin-inline:auto;padding:36px 0 80px}.settings-header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:24px;height:auto;margin-bottom:34px;padding:0;display:flex;position:static}.settings-header>div{gap:0;display:grid}.settings-header .eyebrow{margin:26px 0 4px}.settings-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,5vw,4.25rem);line-height:1}.settings-signout{border-radius:var(--radius-control);min-height:38px;color:var(--brand-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;font-size:.8rem;font-weight:750;display:inline-flex}.settings-signout:hover{background:var(--surface-muted)}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:48px;display:grid}.settings-sidebar{gap:24px;min-width:0;display:grid;position:sticky;top:24px}.app-shell .settings-sidebar{top:144px}.account-menu-trigger.is-active{color:var(--brand-red);border-color:color-mix(in srgb,var(--brand-red) 34%,var(--line));background:var(--brand-red-soft)}.settings-sidebar nav{background:0 0;border:0;gap:3px;width:auto;height:auto;padding:0;display:grid;position:static;inset:auto;transform:none}.settings-sidebar nav button{width:100%;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:auto;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;font-weight:700;display:flex}.settings-sidebar nav button:hover{background:var(--surface-muted);color:var(--ink)}.settings-sidebar nav button.active{color:var(--brand-blue);background:#e9edf3}.settings-sidebar nav button svg{flex:none}.settings-account{border-top:1px solid var(--line);gap:3px;padding:16px 11px 0;display:grid;overflow:hidden}.settings-account strong,.settings-account small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account strong{font-size:.78rem}.settings-account small{color:var(--muted);font-size:.68rem}.settings-content{min-width:0}.settings-content>.profile-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.settings-content>.profile-section>h2,.settings-content .llm-usage-heading h2{letter-spacing:-.025em;margin:0 0 9px;font-size:1.65rem}.settings-content>.profile-section>.profile-section-sub{max-width:680px;margin:0 0 30px}.settings-mobile-nav{display:none}.security-account-summary{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:720px;margin-bottom:28px;display:grid;overflow:hidden}.security-account-summary>span{background:var(--surface);gap:5px;padding:16px;display:grid}.security-account-summary small{color:var(--muted);font-size:.7rem;font-weight:700}.security-account-summary strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.settings-content .provider-grid{margin-top:0}.settings-content .provider-card,.settings-content .preferences-card{background:var(--surface)}.settings-subheading{border-top:1px solid var(--line);margin:32px 0 14px;padding-top:24px;font-size:1.05rem}.settings-subheading:first-of-type{border-top:0;margin-top:10px;padding-top:0}.capability-model-card{min-height:230px}.image-model-recommendation{min-height:40px;color:var(--ink);margin:0;font-size:.78rem;line-height:1.5}.image-model-credential{color:var(--muted);line-height:1.45}.social-inline{margin-top:0}.social-settings{gap:22px;display:grid}.publishing-provider{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.publishing-provider h3{margin:0 0 4px;font-size:.92rem}.publishing-provider p{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.publishing-provider .scope-switch{flex:none}.publishing-provider .scope-switch button{min-width:92px}.social-language-defaults{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:14px;display:grid}.social-language-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-language-heading h3{letter-spacing:-.01em;margin:0 0 2px;font-size:.88rem}.social-language-heading p{color:var(--muted);margin:0;font-size:.68rem}.social-language-heading .primary.compact{border-radius:9px;align-self:center;gap:6px;min-height:34px;padding:0 13px;font-size:.7rem}.social-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.social-language-grid fieldset{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;margin:0;padding:8px;transition:border-color .18s,box-shadow .18s;display:grid}.social-language-grid legend{color:var(--ink);letter-spacing:-.01em;margin-left:2px;padding:0 6px;font-size:.72rem;font-weight:800}.social-language-grid label{min-width:0;min-height:34px;color:var(--muted);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 10px;font-size:.68rem;font-weight:750;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;position:relative}.social-language-grid label:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.social-language-grid label:has(input:checked):before{content:"✓";font-size:.68rem;font-weight:900}.profile-section .social-language-grid input[type=radio]{opacity:0;pointer-events:none;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.social-language-grid fieldset:focus-within{border-color:var(--brand-red);box-shadow:0 0 0 3px var(--brand-red-soft)}.social-language-grid label:hover{border-color:color-mix(in srgb,var(--brand-red) 24%,var(--line));color:var(--brand-red)}.social-language-grid label:has(input:checked){border-color:color-mix(in srgb,var(--brand-red) 34%,transparent);background:var(--brand-red-soft);color:var(--brand-red);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-red) 9%,transparent)}.publishing-routes .publishing-route-status{color:var(--muted);grid-column:1/-1;margin:2px 2px 0;font-size:.62rem;font-weight:650}.publishing-routes .publishing-route-status.is-missing{color:var(--brand-red)}.publishing-routes .social-language-grid label.is-disabled{cursor:not-allowed;opacity:.45}.publishing-routes-feedback{color:var(--muted);font-size:.68rem;font-weight:650}.publishing-routes-feedback.is-error{color:var(--brand-red)}.integration-list{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:visible}.integration-row+.integration-row{border-top:1px solid var(--line)}.integration-row:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.integration-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.integration-row-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:80px;padding:12px 14px 12px 12px;display:grid}.integration-expand{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:6px;display:grid}.integration-expand>span:nth-child(2){gap:3px;min-width:0;display:grid}.integration-expand>span:nth-child(2)>strong{font-size:.88rem}.integration-expand>span:nth-child(2)>small{color:var(--muted);font-size:.7rem;line-height:1.4}.integration-expand>svg{color:var(--muted);transition:transform .18s}.integration-row.is-open .integration-expand>svg{transform:rotate(180deg)}.integration-mark{width:38px;height:38px;color:var(--brand-blue);background:#eef1f5;border-radius:11px;place-items:center;font-size:.9rem;font-weight:850;display:grid}.integration-status{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);white-space:nowrap;padding:5px 8px;font-size:.64rem;font-weight:800}.integration-status.connected{background:var(--success);color:var(--success-ink)}.integration-primary-actions,.integration-connect-group{justify-content:flex-end;align-items:center;gap:7px;display:flex}.secondary.compact{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:.7rem;text-decoration:none;display:inline-flex}.integration-row-body{gap:12px;padding:0 18px 18px 68px;display:grid}.integration-accounts{gap:8px;display:grid}.integration-empty{color:var(--muted);margin:0;font-size:.78rem}.social-account-row{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:10px;padding:14px;display:grid}.social-account-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.social-account-summary h4{margin:0 0 6px;font-size:.8rem}.social-account-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.social-account-meta strong{border-radius:var(--radius-pill);color:var(--muted);text-transform:capitalize;background:#eceef0;padding:4px 8px;font-size:.62rem}.social-account-meta strong.configured{background:var(--success);color:var(--success-ink)}.social-account-meta small,.social-account-message,.social-account-error{color:var(--muted);font-size:.66rem}.social-account-error{color:var(--error)}.social-action-menu{flex:none;position:relative}.social-action-menu>.icon-button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.social-action-menu>.icon-button:hover{color:var(--ink)}.social-action-popover{z-index:15;border:1px solid var(--line);background:var(--surface);width:190px;box-shadow:var(--elevation-2);border-radius:11px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.social-action-popover button{min-height:36px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:.72rem;font-weight:650}.social-action-popover button:hover{background:var(--surface-muted)}.social-action-popover button.danger{color:var(--error)}.social-account-row .social-channel-panel{background:var(--surface);padding:12px}.social-account-row .social-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.social-credential-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:620px;display:grid}.social-credential-form label{gap:5px;font-size:.72rem;display:grid}.social-credential-form input,.social-credential-form button{min-height:42px}.integration-row-body .account-notice{margin:0;padding:10px 12px;font-size:.7rem}.social-settings-feedback{background:var(--success);color:var(--success-ink);border-radius:10px;padding:10px 12px}@media (width<=860px){.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.integration-row-header{grid-template-columns:1fr}.integration-primary-actions{justify-content:flex-start;padding-left:56px}.integration-row-body{padding-left:68px}.security-account-summary{grid-template-columns:1fr}}@media (width<=700px){.settings-page{width:min(100% - 28px,1180px);padding-top:22px}.settings-header{margin-bottom:22px}.settings-header .eyebrow{margin-top:18px}.settings-header h1{font-size:2.75rem}.settings-signout{padding-inline:8px}.settings-layout{display:block}.settings-sidebar{display:none}.settings-mobile-nav{color:var(--muted);letter-spacing:.03em;gap:7px;margin-bottom:28px;font-size:.68rem;font-weight:800;display:grid}.settings-mobile-select{width:100%;display:block;position:relative}.settings-mobile-nav select{appearance:none;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;padding:0 46px 0 15px;font:700 .86rem/1 Poppins,sans-serif;transition:border-color .18s,box-shadow .18s;display:block;box-shadow:0 4px 16px #15171b0a}.settings-mobile-select>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.settings-mobile-select:focus-within select{border-color:var(--line);box-shadow:var(--focus-ring);outline:none}.settings-mobile-select:focus-within>svg{color:var(--brand-blue)}.settings-content>.profile-section>h2,.settings-content .llm-usage-heading h2{font-size:1.45rem}.settings-content>.profile-section>.profile-section-sub{margin-bottom:24px}.social-language-heading,.publishing-provider{flex-direction:column;align-items:stretch}.social-language-grid{grid-template-columns:1fr}.publishing-provider .scope-switch{width:100%}.publishing-provider .scope-switch button{flex:1;min-width:0}.integration-row-header{padding:10px}.integration-expand{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px}.integration-mark{width:36px;height:36px}.integration-status{grid-column:2;justify-self:start}.integration-expand>svg{grid-area:1/3/span 2}.integration-primary-actions{justify-content:flex-start;padding:0 6px 6px 52px}.integration-connect-group{flex-direction:column;align-items:stretch;width:100%}.integration-connect-group .secondary{white-space:normal}.integration-row-body{padding:0 16px 16px}.social-account-summary{align-items:flex-start}.social-account-row .social-channel-list,.social-credential-form,.provider-grid{grid-template-columns:1fr}.settings-mobile-select:focus-within select{border-color:var(--brand-blue)}}@media (width<=420px){.settings-signout span{display:none}.integration-primary-actions{padding-left:6px}.integration-primary-actions>.secondary,.integration-primary-actions>.integration-connect-group,.integration-primary-actions .secondary{width:100%}.security-account-summary>span{padding:14px}}html,body,header,.progress-wrap,.type-card,.source-panel,.account-card,.profile-section,.editor-settings-card,.notification-panel,.account-menu-panel,input,textarea,select,button{transition:background-color .16s,border-color .16s,color .16s}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:color-mix(in srgb, var(--brand-blue) 55%, transparent)}header{background:color-mix(in srgb, var(--page) 92%, transparent);border-bottom-color:var(--line);color:var(--ink)}nav button,.brand-byline{color:var(--muted)}.icon-button,.secondary{border-color:var(--line);background:var(--control);color:var(--ink)}.icon-button:hover:not(:disabled),.secondary:hover:not(:disabled){background:var(--control-hover)}.theme-toggle{color:var(--brand-blue);flex:none}.account-theme-toggle,.standalone-theme-toggle{z-index:1000;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));box-shadow:var(--elevation-1);position:fixed}.standalone-theme-toggle{top:24px;right:24px}.editor-focus-toggle{background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--elevation-1)}.type-card,.source-panel,.candidate-option,.account-card,.profile-section,.users-table article,.provider-card,.approval-panel,.approval-preview-tabbed,.approval-queue-card,.approval-review-actions,.editor-post-actions,.editor-settings-card,.locked-rule-group,.publishing-provider,.integration-list,.social-channel-panel,.security-account-summary>span,.llm-usage-summary article,.llm-usage-chart-card,.llm-usage-provider-card,.llm-usage-table,.social-output-controls{background-color:var(--surface);border-color:var(--line);color:var(--ink)}.progress-wrap{background:var(--surface)}.progress-item{color:var(--muted)}.progress-item:before{background:var(--line)}.progress-item span{border-color:var(--line);background:var(--surface)}.progress-item.current span{box-shadow:0 0 0 4px var(--brand-red-soft)}.type-card small,.account-card>p,.account-brand small,.profile-section-sub{color:var(--muted)}.type-icon,.soon,.status,.editor-post-status{background:var(--surface-muted);color:var(--muted)}.social-output-tabs button{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.social-output-tabs button.active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.social-output-selection{color:var(--muted)}.social-output-selection strong,.locked-rule-group-heading h5{color:var(--ink)}.type-icon.coral{background:var(--brand-red-soft);color:var(--brand-red)}.status.approved,.status.published,.status.published-manually,.generated-card,.account-success{background:var(--success);color:var(--success-ink)}.status.preparing-approval,.status.awaiting-approval,.persistence-note{background:var(--warning);color:var(--warning-ink)}.status.rejected,.persistence-note.error,.account-error,.editor-error{background:var(--error);color:var(--error-ink)}.url-input,.candidate-option,.account-card input,.profile-section input,.profile-section select,.provider-card input,.provider-card textarea,.llm-usage-filters select,.social-credential-form input,.approval-queue-reject-form textarea{border-color:var(--line);background:var(--control);color:var(--ink)}.url-input input,.photo-library-search input{color:var(--ink);background:0 0}.url-input:focus-within{box-shadow:var(--focus-ring)}.locked-generation-rules,.preferences-card,.llm-usage-filters,.social-account-row,.integration-mark,.integration-status,.locked-rule-group-heading span{background-color:var(--surface-muted);color:var(--ink)}.oauth-buttons a{border-color:var(--line);background:var(--control);color:var(--ink)}.account-links button{color:var(--brand-blue)}.approval-lightbox{background:var(--overlay)}html[data-theme=dark] .brand-logo{border-color:#0000}html[data-theme=dark] .media-drop-overlay{background:color-mix(in srgb, var(--surface) 88%, transparent)}html[data-theme=dark] .settings-sidebar nav button.active{background:var(--brand-blue-soft);color:var(--brand-blue)}html[data-theme=dark] .profile-section .social-channel-list input[type=checkbox]{background:var(--control);border-color:var(--muted)}html[data-theme=dark] :is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input{background:var(--control)}html[data-theme=dark] .html-editor-app,html[data-theme=dark] .bilingual-editor,html[data-theme=dark] .language-workspace.active .html-editor-app{color:var(--ink);background-color:#0000}html[data-theme=dark] .html-editor-panel,html[data-theme=dark] .html-editor-app>.html-editor-preview-wrap,html[data-theme=dark] .html-editor-framing-card,html[data-theme=dark] .html-editor-crop-controls,html[data-theme=dark] .html-editor-typography-controls,html[data-theme=dark] .collapsible-section,html[data-theme=dark] .html-editor-cut-editor,html[data-theme=dark] .html-editor-fit-toggle button,html[data-theme=dark] .editor-post-actions,html[data-theme=dark] .rashifal-fields-panel,html[data-theme=dark] .rashifal-preview-column{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .html-editor-field input,html[data-theme=dark] .html-editor-field textarea,html[data-theme=dark] .html-editor-select-trigger,html[data-theme=dark] .html-editor-range-input,html[data-theme=dark] .html-editor-background-inputs input,html[data-theme=dark] .image-version-select select,html[data-theme=dark] .rashifal-fields-panel input,html[data-theme=dark] .rashifal-fields-panel textarea{background:var(--control);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .html-editor-field-header>label,html[data-theme=dark] .html-editor-field>label:not(.html-editor-upload),html[data-theme=dark] .html-editor-sub,html[data-theme=dark] .html-editor-hint,html[data-theme=dark] .html-editor-option-status,html[data-theme=dark] .html-editor-crop-controls,html[data-theme=dark] .html-editor-crop-hint,html[data-theme=dark] .html-editor-export-note,html[data-theme=dark] .image-generation-prompt small{color:var(--muted)}html[data-theme=dark] .html-editor-select-arrow{color:var(--ink)}html[data-theme=dark] .html-editor-select-arrow:hover:not(:disabled){background:var(--control-hover)}html[data-theme=dark] .html-editor-select-menu{background:var(--surface);border-color:var(--line);box-shadow:var(--elevation-2)}html[data-theme=dark] .html-editor-select-menu button{color:var(--ink)}html[data-theme=dark] .html-editor-select-menu button strong,html[data-theme=dark] .html-editor-select-menu button small{color:var(--muted)}html[data-theme=dark] .html-editor-select-menu button:hover,html[data-theme=dark] .html-editor-select-menu button.selected{background:var(--brand-red-soft);color:var(--coral)}html[data-theme=dark] .html-editor-upload,html[data-theme=dark] .html-editor-regenerate-field{background:var(--brand-red-soft);color:var(--coral);border-color:var(--coral)}html[data-theme=dark] .html-editor-generate-image{background:var(--brand-blue-soft);color:var(--brand-blue);border-color:var(--brand-blue)}html[data-theme=dark] .html-editor-upload:hover,html[data-theme=dark] .html-editor-regenerate-field:hover:not(:disabled){background:color-mix(in srgb, var(--brand-red-soft) 78%, var(--surface))}html[data-theme=dark] .html-editor-generate-image:hover:not(:disabled){background:color-mix(in srgb, var(--brand-blue-soft) 78%, var(--surface))}html[data-theme=dark] .html-editor-regeneration-prompt{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .html-editor-regeneration-prompt label{color:var(--muted)}html[data-theme=dark] .language-tabs{background:var(--surface-muted);border-color:var(--line)}html[data-theme=dark] .language-tabs button{color:var(--muted)}html[data-theme=dark] .language-tabs button:hover{color:var(--ink)}html[data-theme=dark] .html-editor-fit-toggle button.active{background:var(--brand-red-soft);color:var(--coral)}html[data-theme=dark] .html-editor-cut-summary div,html[data-theme=dark] .image-generation-progress{background:var(--surface-muted);color:var(--ink)}html[data-theme=dark] .html-editor-cut-summary strong,html[data-theme=dark] .html-editor-position-control,html[data-theme=dark] .html-editor-background-control,html[data-theme=dark] .html-editor-slider-row label,html[data-theme=dark] .image-version-select{color:var(--ink)}html[data-theme=dark] .approval-social-card-heading,html[data-theme=dark] .approval-platform-carousel-controls,html[data-theme=dark] .approval-review-actions{background:var(--surface-muted)}html[data-theme=dark] .approval-platform-carousel-controls>.icon-button,html[data-theme=dark] .approval-review-actions textarea,html[data-theme=dark] .rashifal-preview-stage-row>.icon-button,html[data-theme=dark] .rashifal-carousel-dots button{background:var(--control);color:var(--ink)}html[data-theme=dark] .photo-library-dialog,html[data-theme=dark] .photo-library-item,html[data-theme=dark] .photo-library-search,html[data-theme=dark] .photo-library-confirm{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .photo-library-close,html[data-theme=dark] .photo-library-pick,html[data-theme=dark] .photo-library-more{background:var(--surface-muted);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .photo-library-add{background:var(--brand-red-soft);color:var(--coral)}html[data-theme=dark] .media-spike-page{background:var(--page);color:var(--ink)}html[data-theme=dark] .media-spike-workspace,html[data-theme=dark] .media-spike-timeline,html[data-theme=dark] .media-spike-story-actions,html[data-theme=dark] .media-spike-inspector{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .media-spike-button,html[data-theme=dark] .media-spike-inspector button,html[data-theme=dark] .media-spike-story-actions button,html[data-theme=dark] .media-spike-inspector input,html[data-theme=dark] .media-spike-inspector select,html[data-theme=dark] .media-spike-inspector textarea{background:var(--control);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .media-spike-story-actions button.active{background:var(--brand-red-soft);border-color:var(--coral);color:var(--coral)}html[data-theme=dark] .media-spike-preview-panel{background:var(--surface-muted)}.rashifal-validation,.inline-feedback.error,.llm-run-status.failed,.llm-run-error,.social-account-error,.social-action-popover button.danger{color:var(--error-ink)!important}@media (width<=700px){header{background:var(--surface)}.account-theme-toggle,.standalone-theme-toggle{top:12px;right:12px}.topbar-actions{gap:5px}}@media (prefers-reduced-motion:reduce){html,body,header,.progress-wrap,.type-card,.source-panel,.account-card,.profile-section,.editor-settings-card,.notification-panel,.account-menu-panel,input,textarea,select,button{transition:none}}@media (width<=600px){.html-editor-app>.html-editor-preview-wrap,.html-editor-preview-wrap,.html-editor-framing-controls,.html-editor-background-control,.html-editor-position-control{box-sizing:border-box;max-width:100%}.html-editor-position-control,.html-editor-background-control{grid-template-columns:minmax(0,1fr);gap:6px}.html-editor-background-inputs{width:100%;min-width:0}.html-editor-background-inputs input[type=text]{min-width:0}}.html-editor-preview-toolbar{width:100%}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 14px;padding:0 0 12px}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-tabs{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;padding:0;display:flex;overflow:visible}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-tabs button{white-space:nowrap;flex:none;justify-content:center;gap:4px;min-width:0;max-width:100%;min-height:34px;padding:6px 10px;font-size:10px}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection{text-align:left;justify-content:center;gap:10px;font-size:10.5px}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input{appearance:none;cursor:pointer;background:#fff;border:2px solid #a9afb7;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;display:inline-grid}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input:after{content:"";background:var(--brand-red);opacity:0;border-radius:50%;width:8px;height:8px;transition:opacity .12s,transform .12s;transform:scale(.5)}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input:checked{border-color:var(--brand-red)}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection label.is-selected input{border-color:var(--brand-red);background:radial-gradient(circle at center, var(--brand-red) 0 4px, #fff 4.5px)}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input:checked:after{opacity:1;transform:scale(1)}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection input:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}:is(.html-editor-preview-toolbar,.rashifal-platform-picker) .compact-preview-output-controls .social-output-selection{flex-direction:row;justify-content:center;align-items:center;gap:9px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background:linear-gradient(90deg,var(--surface-muted) 0%,color-mix(in srgb,var(--surface-muted) 55%,var(--line)) 50%,var(--surface-muted) 100%);background-size:200% 100%;border-radius:8px;max-width:100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-circle{border-radius:50%;width:40px;height:40px}.skeleton-text{vertical-align:middle;height:.9em;display:inline-block}.skeleton-button{border-radius:var(--radius-control);height:38px;display:inline-block}.skeleton-block{border-radius:12px;width:100%}.settings-skeleton input:disabled,.settings-skeleton select:disabled,.settings-skeleton textarea:disabled,.settings-content [aria-busy=true] input:disabled,.settings-content [aria-busy=true] textarea:disabled{cursor:progress}.nav-skeleton{align-items:center;gap:28px;display:flex}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media (width<=700px){.nav-skeleton{display:none}}.skeleton-pill{border-radius:999px;height:26px;display:inline-block}.skeleton-thumb{border-radius:10px;width:100%;height:64px}.mobile-preview-dock>.skeleton-block{width:min(480px,100%);margin-inline:auto}.publish-queue button:disabled{cursor:progress}.skeleton-surface textarea,.skeleton-surface input{background:linear-gradient(90deg,var(--surface-muted) 0%,color-mix(in srgb,var(--surface-muted) 55%,var(--line)) 50%,var(--surface-muted) 100%);cursor:progress;background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.skeleton-toolbar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.skeleton-surface textarea,.skeleton-surface input{animation:none}}[aria-busy=true],.skeleton-inert{pointer-events:none}html[data-theme=dark] .collapsible-section .html-editor-typography-controls{background:0 0}html[data-theme=dark] .collapsible-section-header:hover{background:var(--surface-muted)}html[data-theme=dark] .photo-library-footer{border-color:var(--line)}html[data-theme=dark] .photo-library-footer>span{color:var(--muted)}html[data-theme=dark] .editor-post-actions-hint.error{color:#ff8a80}.media-drag-active:has(.foreground-image-handle.is-drop-target) .media-drop-overlay{display:none}.app-confirm-backdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);background:#0d121c94;place-items:center;padding:24px;animation:.16s ease-out app-confirm-fade;display:grid;position:fixed;inset:0}.app-confirm{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(460px,100%);color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;animation:.2s cubic-bezier(.2,.8,.2,1) app-confirm-rise;display:grid;box-shadow:0 28px 80px #00000052}.app-confirm-icon{background:var(--brand-red-soft);width:46px;height:46px;color:var(--brand-red);border-radius:50%;place-items:center;display:grid}.app-confirm.is-warning .app-confirm-icon{color:#a86100;background:#fff3d6}.app-confirm.is-default .app-confirm-icon{background:var(--brand-blue-soft,#e8f0fe);color:var(--brand-blue,#1d4ed8)}.app-confirm-body{min-width:0;padding-top:2px}.app-confirm-body h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700;line-height:1.3}.app-confirm-body p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.app-confirm-items{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.app-confirm-items li{border:1px solid var(--line);background:var(--surface-muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.app-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.app-confirm-actions button{min-height:44px;padding:0 20px}.app-confirm .secondary{background:var(--control);color:var(--ink)}.app-confirm .secondary:hover{background:var(--control-hover)}.app-confirm button:focus-visible{outline:3px solid var(--brand-red-soft);outline-offset:2px}html[data-theme=dark] .app-confirm.is-warning .app-confirm-icon{color:#f5b84a;background:#3d2f12}@keyframes app-confirm-fade{0%{opacity:0}}@keyframes app-confirm-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (width<=560px){.app-confirm-backdrop{place-items:end stretch;padding:0}.app-confirm{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0;animation-name:app-confirm-sheet}.app-confirm-actions{flex-direction:column-reverse}.app-confirm-actions button{width:100%;min-height:48px}}@keyframes app-confirm-sheet{0%{transform:translateY(100%)}}.users-table article>.user-permissions{border-top:1px solid var(--line,#e6e6e6);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 28px;padding-top:14px;display:grid}.users-table .user-permission{align-content:start;gap:2px;display:grid}.profile-section .users-table article .user-permission-switch{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:36px;margin:0;font-size:.9rem;display:inline-flex;position:relative}.users-table .user-permission-switch strong{font-weight:600}.profile-section .users-table .user-permission-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.user-permission-switch>span{background:var(--line,#d4d4d4);border-radius:999px;flex:none;width:40px;height:24px;transition:background-color .18s;position:relative}.user-permission-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.user-permission-switch input:checked+span{background:var(--brand-red,#d62828)}.user-permission-switch input:checked+span:after{transform:translate(16px)}.user-permission-switch input:focus-visible+span{box-shadow:var(--focus-ring,0 0 0 3px #d628284d)}.user-permission-switch:has(input:disabled){cursor:default;opacity:.7}.users-table .user-permission small{color:var(--muted,#666);padding-left:50px;font-size:.8rem}.publish-schedule-locked{color:var(--muted,#666);align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.app-error{text-align:center;place-content:center;justify-items:center;gap:14px;min-height:100svh;padding:24px;display:grid}.app-error h1{margin:0;font-size:clamp(1.5rem,5vw,2rem)}.app-error p{max-width:420px;color:var(--muted,#666);margin:0}
