@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Eudoxus;src:url(/fonts/EudoxusSansGX.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--ink:#171717;--body:#404040;--muted:#737373;--border:#e5e5e5;--canvas:#fafafa;--green:#047857;--green-soft:var(--studio-success-soft);--green-bright:#10b981;--sidebar:264px}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;font-size:16px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{touch-action:manipulation}a{color:inherit}button,input,textarea,select,a{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}input[type=checkbox]{accent-color:var(--studio-focus);cursor:pointer;flex-shrink:0;width:16px;height:16px}textarea{resize:vertical}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}button{background:0 0;border:0}a{text-underline-offset:3px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:15px}.studio-app{min-height:100vh}.studio-sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:25;background:#fff;flex-direction:column;padding:31px 22px 23px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.studio-wordmark{letter-spacing:-.7px;align-items:center;gap:11px;margin:0 3px 45px;font-family:Eudoxus,Inter,sans-serif;font-size:21px;font-weight:700;line-height:1.1;display:flex}.workspace-label{letter-spacing:1.15px;color:var(--studio-muted);margin:0 8px 12px;font-size:10px;font-weight:650}.brand-select{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:10px;display:flex;position:relative}.brand-initial{background:var(--studio-surface-subtle);color:var(--studio-body);border:1px solid var(--studio-line);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Eudoxus,sans-serif;font-size:19px;font-weight:650;display:grid}.brand-select select{appearance:none;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;padding:7px 14px 7px 0;font-size:13px;font-weight:650}.brand-select>svg{pointer-events:none;color:var(--studio-body);position:absolute;right:12px}.sidebar-add{color:var(--studio-body);align-items:center;gap:7px;padding:14px 8px;font-size:12px;display:flex}.sidebar-add:hover{color:var(--ink)}.studio-nav{flex-direction:column;gap:5px;margin:15px -3px 27px;display:flex}.studio-nav button{text-align:left;color:var(--studio-body);border-radius:7px;align-items:center;gap:11px;min-height:44px;padding:12px 11px;font-size:13px;display:flex}.studio-nav button.active{background:var(--studio-surface-subtle);color:var(--studio-ink);font-weight:650}.studio-nav button:not(:disabled):not(.active):hover{background:var(--studio-surface-subtle)}.studio-nav button span{background:var(--studio-surface-subtle);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-close,.mobile-menu{display:none!important}.studio-main{margin-left:var(--sidebar);min-width:0}.studio-content{max-width:1280px;margin:0 auto;padding:46px 44px 30px}.eyebrow{letter-spacing:1.8px;color:var(--studio-muted);margin-bottom:12px;font-size:9px;font-weight:600}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:550;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.button-primary{background:var(--ink);color:#fff;border:1px solid var(--ink);box-shadow:0 1px 2px #1717170a}.button-primary:hover:not(:disabled){background:var(--studio-green)}.button-outline,.button-small{border:1px solid var(--studio-line);color:var(--studio-body);background:#fff}.button-outline:hover,.button-small:hover{background:var(--studio-surface-subtle)}.button-quiet{color:var(--studio-body)}.button-quiet:hover{background:var(--studio-surface-subtle)}.button-small{min-height:32px;padding:7px 10px;font-size:11px}.button-small.button-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.icon-button{width:30px;height:30px;min-height:30px;color:var(--studio-muted);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--studio-surface-subtle);color:var(--studio-ink)}.example-note{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);color:var(--studio-body);border-radius:7px;align-items:center;gap:9px;margin-bottom:29px;padding:12px 14px;font-size:10px;line-height:1.6;display:flex}.example-note>svg{color:var(--studio-body);flex-shrink:0}.example-note strong{color:var(--studio-body);font-weight:600}.example-note button{white-space:nowrap;color:var(--studio-body);align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:7px 0 25px;display:flex}.week-navigation{align-items:center;gap:12px;min-width:0;display:flex}.week-arrows{gap:2px;display:flex}.week-arrows .icon-button{border:1px solid var(--studio-line);width:27px;height:29px;color:var(--studio-body);background:#fff}.week-picker{white-space:nowrap;letter-spacing:-.2px;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:relative}.week-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.week-picker:focus-within{outline:2px solid var(--studio-focus);outline-offset:3px;border-radius:2px}.week-picker input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.week-picker>svg{color:var(--studio-muted)}.timezone-label{color:var(--studio-muted);border-left:1px solid var(--border);white-space:nowrap;padding-left:11px;font-size:9px}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions .button{min-height:33px;padding:8px 10px;font-size:10px}.ready-count{white-space:nowrap;color:var(--studio-success);align-items:center;gap:5px;margin-right:5px;font-size:10px;display:flex}.ready-count>span{background:var(--studio-success-soft);border-radius:50%;width:5px;height:5px}.selection-bar{color:var(--studio-muted);justify-content:space-between;align-items:center;padding:0 0 9px;font-size:9px;display:flex}.selection-bar label{cursor:pointer;align-items:center;gap:8px;min-height:24px;display:flex}.selection-bar input{width:12px;height:12px;margin-left:0}.selection-bar>span{font-size:9px}.day-group{margin-top:15px;margin-bottom:26px}.day-heading{align-items:center;gap:10px;padding-bottom:13px;display:flex}.day-number{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);letter-spacing:-.6px;width:37px;height:41px;color:var(--studio-body);border-radius:7px;justify-content:center;align-items:center;font-family:Eudoxus,Inter,sans-serif;font-size:20px;font-weight:550;display:flex}.day-heading h2{font-size:11px;font-weight:650}.day-heading>div>span{color:var(--studio-muted);margin-top:3px;font-size:9px;display:block}.day-heading>.day-line{background:var(--studio-surface-subtle);flex:1;height:1px;margin:0 5px 0 8px}.day-heading>span:last-child{color:var(--studio-muted);font-size:9px}.day-pushes{flex-direction:column;gap:12px;display:flex}.push-card{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow-surface);background:#fff;border-radius:10px;min-width:0;transition:border-color .15s;position:relative}.push-card:focus-within{border-color:var(--studio-indigo)}.push-card.is-selected{border-color:var(--studio-indigo);box-shadow:0 0 0 1px var(--studio-indigo)}.push-card.is-archived{background:var(--studio-surface-subtle)}.push-card-top{justify-content:space-between;align-items:center;gap:10px;padding:11px 17px 0;display:flex}.push-meta{align-items:center;gap:10px;display:flex}.push-meta>input{width:13px;height:13px;margin:0 4px 0 0}.time-button{color:var(--studio-body);align-items:center;gap:5px;padding:4px 0;font-size:10px;display:flex}.time-button>svg:last-child{opacity:.65}.status-label{color:var(--studio-muted);background:var(--studio-surface-subtle);border:1px solid var(--studio-line);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;font-weight:500;line-height:1.4;display:inline-flex}.status-label.ready{color:var(--studio-success);background:var(--studio-success-soft);border-color:var(--studio-line)}.status-label.archived{color:var(--studio-muted)}.status-label.expired,.status-label.contradicted{color:#a44d37;background:var(--studio-surface-subtle);border-color:#ecd9cf}.status-label.needs_verification{color:#8f6c31;background:#faf5e9;border-color:#ece4cf}.push-top-actions{align-items:center;gap:9px;display:flex}.save-status{color:var(--studio-muted);align-items:center;gap:3px;font-size:8px;display:flex}.save-status.failed,.save-status.conflict{color:#a5603d}.save-status.unsaved,.save-status.saving{color:var(--studio-muted)}.push-content{align-items:flex-start;gap:27px;padding:11px 25px 19px;display:flex}.push-copy{flex:1;min-width:0}.editable-field{position:relative}.auto-text{resize:none;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;margin:0;padding:4px 4px 4px 0;line-height:1.5;transition:background .12s,box-shadow .12s;display:block;overflow:hidden;outline:none!important}.auto-text:hover{background:var(--studio-surface-subtle)}.auto-text:focus{background:var(--studio-indigo-soft);box-shadow:0 0 0 6px var(--studio-indigo)}.push-title{letter-spacing:-.35px;font-family:Eudoxus,Inter,sans-serif;font-size:20px;font-weight:650;line-height:1.5}.push-body{color:var(--studio-body);margin-top:2px;font-size:15px;font-weight:400;line-height:1.75}.character-count{color:var(--studio-muted);opacity:0;background:#fff;padding-left:4px;font-size:8px;transition:opacity .1s;position:absolute;bottom:-9px;right:0}.editable-field:focus-within .character-count,.character-count.over{opacity:1}.character-count.over{color:#a18650}.push-title+.character-count{bottom:-6px}.editable-field:focus-within{z-index:1}.selection-rewrite{background:var(--studio-sidebar);color:#fff;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:10px;display:inline-flex;box-shadow:0 3px 12px #17171722}.selection-rewrite>span{color:#eee;border-left:1px solid #17171730;margin-left:4px;padding-left:8px;font-size:8px}.push-image{background:var(--studio-surface-subtle);border:1px solid var(--studio-line);border-radius:7px;flex-shrink:0;width:111px;height:111px;margin-top:6px;padding:0;position:relative;overflow:hidden}.push-image img{object-fit:cover;width:100%;height:100%}.push-image>span{color:#fff;opacity:0;background:#171717a8;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:9px;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.push-image:hover>span,.push-image:focus-visible>span{opacity:1}.push-card-bottom{border-top:1px solid var(--studio-line);background:var(--studio-surface-subtle);border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 19px;display:flex}.destination-area{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.destination-button{color:var(--studio-muted);text-align:left;align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:10px;display:flex}.destination-button span{text-overflow:ellipsis;white-space:nowrap;max-width:255px;overflow:hidden}.destination-button:hover{color:var(--studio-indigo)}.destination-open{color:var(--studio-muted);border-radius:3px;flex-shrink:0;padding:4px;display:inline-flex}.destination-open:hover{background:var(--studio-surface-subtle)}.card-bottom-actions{align-items:center;gap:13px;display:flex}.source-button,.rewrite-button{color:var(--studio-muted);white-space:nowrap;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:flex}.source-button:hover,.rewrite-button:hover{color:var(--studio-indigo)}.card-action-divider{background:var(--studio-surface-subtle);width:1px;height:12px;margin-left:1px}.rewrite-button{color:var(--studio-body)}.ready-button{border:1px solid var(--studio-line);white-space:nowrap;color:var(--studio-success);background:var(--studio-success-soft);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:550;display:flex}.ready-button:hover{background:var(--studio-success-soft)}.ready-button.is-ready{color:var(--studio-success);border-color:var(--studio-line);background:var(--studio-success-soft)}.protection-note{color:var(--studio-muted);opacity:0;pointer-events:none;align-items:center;gap:3px;font-size:7px;display:flex;position:absolute;bottom:-17px;right:8px}.push-card:focus-within .protection-note,.push-card:hover .protection-note{opacity:1}.destination-form{align-items:center;gap:3px;width:100%;display:flex}.destination-form input{border:1px solid var(--studio-line);width:100%;min-width:60px;color:var(--studio-body);background:#fff;border-radius:4px;padding:6px;font-size:11px}.add-push-row{border:1px dashed var(--studio-line);width:100%;min-height:54px;color:var(--studio-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:35px;font-size:11px;display:flex}.add-push-row small{color:var(--studio-muted);border-left:1px solid var(--studio-line);margin-left:2px;padding-left:10px;font-size:9px}.add-push-row:hover{background:var(--studio-surface-subtle);border-color:var(--studio-line)}.calendar-footer{color:var(--studio-muted);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:26px;font-size:9px;line-height:1.6;display:flex}.calendar-footer>svg{flex-shrink:0}.operation-bar{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);color:var(--studio-body);border-radius:8px;align-items:center;gap:10px;margin-bottom:23px;padding:15px 17px;font-size:11px;display:flex}.operation-bar>div{flex-direction:column;flex:1;gap:4px;display:flex}.operation-bar strong{font-size:11px;font-weight:600}.operation-bar>div>span{color:var(--studio-muted);font-size:10px}.text-button{text-underline-offset:3px;color:var(--studio-indigo);justify-content:center;align-items:center;gap:5px;padding:4px;font-size:11px;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--studio-indigo)}.scan-result,.error-banner{color:#926f32;background:#fcf8ed;border:1px solid #e7d9bc;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:11px;line-height:1.6;display:flex}.scan-result>span,.error-banner>span{flex:1}.scan-result strong{font-weight:600}.empty-state{text-align:center;min-height:320px;color:var(--studio-muted);flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.empty-icon{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);width:65px;height:65px;color:var(--studio-muted);border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.empty-state h2{color:var(--studio-body);letter-spacing:-.5px;font-family:Eudoxus,Inter,sans-serif;font-size:22px;font-weight:600}.empty-state p{max-width:340px;color:var(--studio-muted);margin:10px 0 23px;font-size:12px;line-height:1.8}.empty-state>div:last-child{gap:8px;display:flex}.rewrite-progress,.rewrite-suggestion,.rewrite-failure,.validity-note{background:var(--studio-surface-subtle);color:var(--studio-body);border-radius:6px;align-items:center;gap:7px;margin:0 17px 14px;padding:10px 16px;font-size:10px;line-height:1.5;display:flex}.rewrite-progress>span,.rewrite-suggestion>span,.rewrite-failure>span{flex:1}.rewrite-progress small{color:var(--studio-muted);margin-top:2px;font-size:9px;display:block}.rewrite-progress>svg{flex-shrink:0}.rewrite-progress .text-button,.rewrite-suggestion .text-button,.rewrite-failure .text-button{white-space:nowrap;font-size:10px}.rewrite-suggestion{background:var(--studio-indigo-soft);color:var(--studio-indigo)}.rewrite-suggestion .text-button{color:var(--studio-indigo)}.rewrite-failure{background:var(--studio-surface-subtle);color:#ad805a}.validity-note{color:#a38b57;background:#fbf8ef;padding:8px 10px;font-size:9px}.validity-note button{text-align:left;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.validity-dot{background:#bba266;border-radius:50%;flex-shrink:0;width:5px;height:5px}.validity-dot.expired,.validity-dot.contradicted{background:#bd704c}.save-recovery{color:#997439;background:#fffbf0;border:1px solid #e9d7b1;border-radius:6px;align-items:center;gap:10px;margin:0 17px 15px;padding:12px;font-size:10px;display:flex}.save-recovery>div:first-child{flex:1}.save-recovery strong,.save-recovery span{line-height:1.6;display:block}.save-recovery strong{font-weight:600}.save-recovery span{margin-top:3px;font-size:10px}.conflict-recovery{flex-wrap:wrap;align-items:flex-start}.conflict-recovery>div:first-child{flex-basis:100%}.conflict-recovery details{background:var(--studio-surface-subtle);border-radius:4px;width:100%;padding:9px}.conflict-recovery details>strong{margin-top:12px}.recovery-actions{gap:6px;display:flex}.inline-busy{align-items:center;gap:7px;display:inline-flex}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17171750;animation:.15s fade-in;position:fixed;inset:0}.studio-dialog{border:1px solid var(--studio-line);width:calc(100% - 40px);max-width:520px;max-height:calc(100dvh - 70px);box-shadow:var(--studio-shadow-dialog);z-index:61;color:var(--ink);background:#fff;border-radius:15px;padding:27px;animation:.15s fade-in;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:25px;display:flex}.dialog-heading>div{min-width:0}.dialog-heading h2{letter-spacing:-.6px;margin:0;font-family:Eudoxus,Inter,sans-serif;font-size:23px;font-weight:650;line-height:1.3}.dialog-heading p{color:var(--studio-muted);margin-top:8px;margin-bottom:0;font-size:12px;line-height:1.75}.dialog-heading>.icon-button{margin-top:-5px;margin-right:-7px}.studio-dialog .form-field{color:var(--studio-body);flex-direction:column;gap:7px;min-width:0;margin-bottom:19px;font-size:12px;font-weight:550;display:flex}.form-field input,.form-field textarea,.form-field select,.suggestion-comparison textarea{border:1px solid var(--studio-line);color:var(--studio-ink);background:#fff;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.6}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--studio-muted)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--studio-indigo)}.field-hint{color:var(--studio-muted);font-size:10px;font-weight:400;line-height:1.7;display:block}.form-field>.field-hint{margin-top:-3px}.form-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dialog-footer{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:18px;display:flex}.dialog-footer>span{color:var(--studio-muted);font-size:10px}.studio-dialog .button{font-size:11px}.form-error{color:#aa553f;background:var(--studio-surface-subtle);border-radius:6px;margin:16px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.info-box{background:var(--studio-surface-subtle);border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:7px;margin:13px 0 18px;padding:12px 14px;font-size:11px;line-height:1.8}.onboarding-dialog{max-width:590px;padding:31px}.onboarding-dialog .dialog-heading h2{font-size:26px}.mode-options{grid-template-columns:1fr 1fr;gap:12px;margin:27px 0 25px;display:grid}.mode-options>button{text-align:left;border:1px solid var(--studio-indigo);color:var(--studio-indigo);border-radius:8px;flex-direction:column;gap:8px;min-height:126px;padding:17px 15px;display:flex;position:relative}.mode-options>button.selected{border-color:var(--studio-indigo);background:var(--studio-indigo-soft);box-shadow:0 0 0 1px var(--studio-indigo)}.mode-options strong{color:var(--studio-indigo);margin-top:3px;font-size:12px;font-weight:600}.mode-options span{color:var(--studio-indigo);font-size:10px;line-height:1.6}.mode-options>button>svg:last-child:not(:first-child){color:var(--studio-indigo);position:absolute;top:13px;right:13px}.profile-evidence{border-top:1px solid var(--studio-line);margin-top:21px;padding-top:20px}.profile-evidence h3{color:var(--studio-body);margin-bottom:9px;font-size:12px;font-weight:600}.profile-evidence>p{color:var(--studio-muted);font-size:11px;line-height:1.8}.profile-evidence blockquote{border-left:2px solid var(--studio-line);color:var(--studio-muted);margin:17px 0;padding-left:14px;font-size:12px;line-height:1.8}.format-options{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.format-options>button{border:1px solid var(--studio-indigo);border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;display:flex}.format-options>button.selected{background:var(--studio-indigo-soft);border-color:var(--studio-indigo)}.format-options strong{color:var(--studio-indigo);font-size:13px;font-weight:600}.format-options span{color:var(--studio-indigo);font-size:9px}.rewrite-original{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);color:var(--studio-body);border-radius:7px;margin:0 0 22px;padding:15px;font-size:14px;line-height:1.8}.rewrite-original strong{color:var(--studio-body);font-size:16px;font-weight:600}.rewrite-original p{margin-top:6px}.rewrite-presets{flex-wrap:wrap;gap:6px;margin-top:-7px;display:flex}.rewrite-presets button{border:1px solid var(--studio-line);color:var(--studio-muted);border-radius:5px;padding:6px 8px;font-size:9px}.rewrite-presets button:hover{background:var(--studio-surface-subtle)}.check-field{color:var(--studio-body);align-items:flex-start;gap:10px;margin:17px 0;font-size:12px;line-height:1.8;display:flex}.check-field input{margin-top:4px}.ready-preview,.copy-preview{border:1px solid var(--studio-line);background:var(--studio-success-soft);overflow-wrap:anywhere;border-radius:8px;margin-bottom:22px;padding:17px}.ready-preview>strong,.copy-preview>strong{color:var(--studio-success);font-family:Eudoxus,Inter,sans-serif;font-size:19px;font-weight:600}.ready-preview>p,.copy-preview>p{color:var(--studio-success);margin-top:7px;margin-bottom:14px;font-size:14px;line-height:1.8}.ready-preview>span,.copy-preview>span{color:var(--studio-success);align-items:center;gap:6px;margin-top:5px;font-size:10px;line-height:1.8;display:flex}.copy-preview textarea{width:100%;color:var(--studio-body);background:0 0;border:0;font-size:13px;line-height:1.8}.studio-drawer{border:0;border-left:1px solid var(--studio-line);border-radius:0;width:min(500px,100%);height:100dvh;max-height:100dvh;padding:30px;top:0;left:auto;right:0;transform:none}.evidence-summary{border-bottom:1px solid var(--studio-line);padding-bottom:24px}.evidence-summary h3{letter-spacing:-.4px;color:var(--studio-body);margin:14px 0 7px;font-family:Eudoxus,Inter,sans-serif;font-size:22px;line-height:1.5}.evidence-summary p{color:var(--studio-muted);font-size:12px;line-height:1.9}.evidence-source{border-bottom:1px solid var(--studio-line);overflow-wrap:anywhere;padding:24px 0}.source-type{color:var(--studio-muted);align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.evidence-source h3{color:var(--studio-body);font-size:15px;font-weight:550;line-height:1.6}.evidence-source>a{word-break:break-all;color:var(--studio-indigo);align-items:center;gap:6px;margin:9px 0 11px;font-size:10px;text-decoration:none;display:flex}.evidence-source>small{color:var(--studio-muted);margin-bottom:15px;font-size:9px;line-height:1.6;display:block}.evidence-fact{border-top:1px solid var(--studio-line);padding:14px 0}.evidence-fact strong{color:var(--studio-body);font-size:12px;font-weight:550}.evidence-fact blockquote{border-left:2px solid var(--studio-line);color:var(--studio-muted);margin:10px 0;padding-left:13px;font-size:12px;line-height:1.85}.evidence-fact p{color:var(--studio-muted);font-size:10px;line-height:1.7}.evidence-source summary{color:var(--studio-muted);cursor:pointer;padding:6px 0;font-size:10px}.evidence-source pre{white-space:pre-wrap;color:var(--studio-body);background:var(--studio-surface-subtle);border-radius:4px;max-height:300px;padding:10px;font:11px/1.8 Inter,sans-serif;overflow:auto}.evidence-source>p{color:var(--studio-muted);margin:8px 0;font-size:12px;line-height:1.8}.evidence-image{object-fit:contain;border-radius:7px;max-width:100%;max-height:280px;margin:7px 0}.evidence-warnings{color:#a1854e;background:#fcf8ee;border:1px solid #eadcb9;border-radius:7px;margin-top:20px;padding:13px;font-size:11px;line-height:1.8}.image-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.image-grid>button{border:1px solid var(--studio-line);text-align:left;border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex;position:relative}.image-grid>button.selected{border-color:var(--studio-indigo);background:var(--studio-indigo-soft)}.image-grid img{aspect-ratio:1;object-fit:cover;border-radius:5px;width:100%;margin-bottom:4px}.image-grid span{color:var(--studio-body);font-size:11px}.image-grid small{color:var(--studio-muted);font-size:9px}.image-grid>button>svg{color:var(--studio-indigo);background:#fff;border-radius:3px;position:absolute;top:12px;right:12px}.current-image{border-bottom:1px solid var(--studio-line);align-items:center;gap:15px;margin-bottom:23px;padding-bottom:20px;display:flex}.current-image img{object-fit:contain;background:var(--studio-surface-subtle);border-radius:7px;width:110px;height:110px}.current-image>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.current-image strong{color:var(--studio-body);font-size:12px;font-weight:600}.current-image span{color:var(--studio-muted);font-size:10px}.current-image .text-button{margin-top:8px;margin-left:-4px;font-size:10px}.image-empty{text-align:center;color:var(--studio-muted);flex-direction:column;align-items:center;padding:33px 15px;display:flex}.image-empty h3{color:var(--studio-body);margin:18px 0 8px;font-size:17px;font-weight:600}.image-empty p{max-width:330px;color:var(--studio-muted);font-size:12px;line-height:1.8}.history-version{border-bottom:1px solid var(--studio-line);padding:21px 0}.history-version>div{justify-content:space-between;gap:10px;display:flex}.version-label{color:var(--studio-muted);font-size:10px}.history-version small{color:var(--studio-muted);font-size:9px}.history-version h3{color:var(--studio-body);margin:15px 0 8px;font-size:16px;font-weight:600}.history-version p{color:var(--studio-muted);margin-bottom:12px;font-size:13px;line-height:1.8}.history-version .button{margin-top:15px}.suggestion-dialog{max-width:720px}.suggestion-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.suggestion-comparison>section{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);border-radius:8px;min-width:0;padding:15px}.suggestion-comparison>section:last-child{background:var(--studio-indigo-soft);border-color:var(--studio-indigo)}.suggestion-comparison h3{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:15px;font-size:10px;font-weight:550}.suggestion-comparison strong{color:var(--studio-body);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.suggestion-comparison p{color:var(--studio-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}.suggestion-comparison textarea{background:#fff;padding:8px;font-size:12px;line-height:1.8}.studio-menu{z-index:70;border:1px solid var(--studio-line);min-width:205px;box-shadow:var(--studio-shadow-raised);background:#fff;border-radius:8px;padding:5px;animation:.1s fade-in}.studio-menu-item{color:var(--studio-body);cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:9px;padding:8px 10px;font-size:11px;line-height:1.6;display:flex}.studio-menu-item[data-highlighted]{background:var(--studio-surface-subtle);color:var(--studio-ink)}.studio-menu-item[data-disabled]{opacity:.4;pointer-events:none}.studio-menu-divider{background:var(--studio-surface-subtle);height:1px;margin:5px 4px}.studio-menu-item.danger{color:#a8694b}.studio-toast{bottom:25px;left:calc(50% + var(--sidebar)/2);background:var(--studio-sidebar);color:#eee;z-index:100;border:1px solid #45454b;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 50px);padding:12px 13px 12px 16px;font-size:12px;line-height:1.6;animation:.15s fade-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 22px #17171725}.studio-toast>svg{color:#eee;flex-shrink:0}.studio-toast>.icon-button{color:#eee;width:24px;height:24px;min-height:24px;margin-left:10px}.studio-toast>.icon-button:hover{background:var(--studio-sidebar)}.sidebar-scrim{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1600px){.studio-content{max-width:1340px;padding-top:52px}.push-title{font-size:22px}.push-body{font-size:16px}.push-content{padding-top:15px;padding-bottom:23px}}@media (max-width:1200px){:root{--sidebar:235px}.studio-sidebar{padding:27px 17px 21px}.studio-content{padding:37px 28px 28px}.timezone-label{display:none}.calendar-toolbar{gap:10px}.ready-count{display:none}.card-bottom-actions{gap:9px}.source-button,.rewrite-button,.ready-button{font-size:9px}.push-card-bottom{padding-left:17px;padding-right:17px}.destination-button span{max-width:170px}.image-button{display:none}.push-body{font-size:15px}}@media (max-width:980px){:root{--sidebar:215px}.studio-sidebar{padding:25px 14px}.studio-wordmark{gap:8px;font-size:19px}.studio-content{padding:31px 22px}.example-note{align-items:flex-start}.example-note button{display:none}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.toolbar-actions{align-self:flex-end;margin-top:-4px}.calendar-toolbar .week-navigation{width:100%}.timezone-label{margin-left:auto;display:block}.calendar-toolbar .toolbar-actions{justify-content:flex-end;width:100%}.ready-count{margin-right:auto;display:flex}.push-card-bottom{flex-wrap:wrap;gap:5px;padding:10px 16px}.destination-area{border-bottom:1px solid var(--studio-line);flex-basis:100%;padding-bottom:6px}.destination-button span{max-width:none}.card-bottom-actions{justify-content:flex-end;gap:13px;width:100%;padding-top:2px}.source-button:first-child{margin-right:auto}.image-button{display:flex}.push-content{gap:15px;padding:11px 20px 19px}.push-title{font-size:19px}.push-body{font-size:14px}.push-image{width:87px;height:95px}}@media (max-width:760px){:root{--sidebar:0px}.studio-sidebar{z-index:55;width:264px;padding:25px 21px;transition:transform .2s;transform:translate(-100%)}.studio-sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex!important}.studio-wordmark .sidebar-close{margin-left:auto}.sidebar-scrim{z-index:54;background:#17171755;display:block;position:fixed;inset:0}.studio-main{margin:0}.studio-content{padding:29px 22px}.eyebrow{margin-bottom:10px;font-size:8px}.calendar-toolbar{flex-flow:wrap;gap:12px}.calendar-toolbar .week-navigation{flex:1;width:auto}.timezone-label{margin-left:0;padding-left:9px;font-size:9px}.calendar-toolbar .toolbar-actions{width:auto;margin:0}.ready-count{display:none}.week-picker{font-size:12px}.week-navigation{gap:8px}.example-note{margin-bottom:25px;padding:12px;font-size:10px;line-height:1.7}.example-note>svg{margin-top:2px}.selection-bar>span{font-size:8px}.push-card-top{padding:10px 14px 0}.push-content{padding:12px 18px 19px}.push-body{font-size:16px;line-height:1.7}.push-card-bottom{flex-wrap:nowrap;padding:9px 15px}.destination-area{border:0;flex-basis:auto;padding:0}.destination-button span{max-width:170px}.card-bottom-actions{gap:10px;width:auto;padding:0}.image-button,.card-action-divider{display:none}.rewrite-button{gap:0;padding:6px;font-size:0}.rewrite-button svg{width:16px;height:16px}.source-button,.ready-button{font-size:9px}.push-image{width:94px;height:104px}.studio-toast{width:max-content;max-width:calc(100% - 30px);font-size:11px;bottom:17px;left:50%}.calendar-footer{font-size:9px}.studio-dialog{width:calc(100% - 28px);max-height:calc(100dvh - 32px);padding:23px}.studio-drawer{width:min(500px,100%);max-height:100dvh}.dialog-heading h2{font-size:22px}.studio-dialog .form-field{font-size:12px}.form-field input,.form-field textarea,.form-field select,.suggestion-comparison textarea,.auto-text{font-size:16px}.push-title{font-size:20px}.check-field{font-size:13px}.studio-menu-item{padding:10px 12px;font-size:13px}.studio-menu{min-width:230px}.source-button,.rewrite-button,.ready-button,.time-button,.destination-button{min-height:32px}.icon-button{min-width:32px;min-height:32px}.push-meta>input{width:16px;height:16px}.selection-bar input{width:15px;height:15px}.calendar-toolbar .button{min-height:35px}}@media (max-width:540px){.studio-content{padding:25px 15px}.example-note{margin-bottom:23px;padding:10px;font-size:10px}.calendar-toolbar{flex-direction:column;align-items:stretch;margin-bottom:20px}.calendar-toolbar .week-navigation{gap:10px;width:100%}.week-picker{font-size:13px}.timezone-label{margin-left:auto}.calendar-toolbar .toolbar-actions{justify-content:flex-end;gap:5px;width:100%;margin-top:2px}.ready-count{font-size:9px;display:flex}.toolbar-actions>.button{font-size:10px}.day-group{margin-top:12px;margin-bottom:25px}.push-content{gap:12px;padding:8px 15px 19px}.push-content.has-image{flex-direction:column-reverse}.push-image{width:100%;height:140px;margin-top:4px}.push-image img{object-position:center}.push-image>span{opacity:1;border-radius:4px;width:max-content;padding:5px 8px;bottom:8px;left:auto;right:9px}.push-copy{width:100%}.push-title{font-size:19px}.push-body{font-size:16px}.push-card-bottom{flex-wrap:wrap;gap:0;padding:8px 13px}.destination-area{border-bottom:1px solid var(--studio-line);flex-basis:100%;padding-bottom:7px}.destination-button span{max-width:245px;font-size:10px}.card-bottom-actions{justify-content:flex-end;gap:13px;width:100%;padding-top:7px}.source-button:first-child{margin-right:auto}.image-button{display:flex}.rewrite-button{gap:5px;font-size:9px}.source-button,.ready-button{font-size:9px}.push-meta{gap:8px}.push-card-top{padding:9px 11px 0}.save-status{font-size:8px}.push-top-actions{gap:2px}.push-meta>input{margin-right:0}.status-label{font-size:8px}.time-button{font-size:10px}.selection-bar>span{display:none}.day-heading>span:last-child{font-size:9px}.day-heading{padding-bottom:11px}.add-push-row small{display:none}.calendar-footer{align-items:flex-start;padding:0 15px;font-size:9px}.calendar-footer svg{margin-top:1px}.rewrite-suggestion,.rewrite-progress,.rewrite-failure{flex-wrap:wrap;margin:0 11px 12px}.rewrite-suggestion>.text-button{margin-left:22px}.save-recovery{flex-wrap:wrap;margin:0 11px 13px}.save-recovery>.button{margin-left:auto}.studio-dialog{border-radius:12px;padding:21px}.studio-drawer{border-radius:0;padding:25px 22px}.onboarding-dialog .dialog-heading h2{font-size:25px}.mode-options{gap:9px}.mode-options>button{min-height:140px;padding:13px}.mode-options span{font-size:11px}.mode-options strong{font-size:12px}.form-columns{grid-template-columns:1fr;gap:0}.dialog-footer{gap:8px}.dialog-footer>span{max-width:110px;font-size:9px}.suggestion-comparison{grid-template-columns:1fr}.suggestion-comparison p{font-size:14px}.format-options{gap:8px}.format-options span{font-size:9px}.studio-dialog .button{min-height:40px;font-size:12px}.dialog-heading p{font-size:12px}.copy-preview textarea{font-size:16px}.recovery-actions{flex-wrap:wrap}.scan-result{flex-wrap:wrap;font-size:11px}.scan-result>span{flex-basis:100%}.scan-result .text-button{margin-left:auto}}.push-body{color:var(--studio-body);font-size:16px}.push-title{color:var(--studio-ink)}.eyebrow{font-size:10px}.week-picker{font-size:14px}.source-button,.rewrite-button,.ready-button{font-size:10px}.save-status{font-size:9px}.destination-button{font-size:11px}.selection-bar,.selection-bar>span{font-size:10px}.day-heading h2{font-size:12px}.day-heading>div>span,.day-heading>span:last-child{font-size:10px}.calendar-footer{color:var(--studio-muted);font-size:10px}.character-count,.source-button,.destination-button,.dialog-heading p,.field-hint{color:var(--studio-muted)}.studio-dialog .form-field{color:var(--studio-body)}.form-field input,.form-field textarea,.form-field select,.suggestion-comparison textarea{color:var(--studio-ink)}.rewrite-original,.ready-preview>p,.copy-preview>p,.ready-preview>strong,.copy-preview>strong,.rewrite-original strong{color:var(--studio-success)}.evidence-summary h3,.evidence-source h3{color:var(--studio-ink)}.evidence-summary p,.evidence-source>p,.evidence-fact blockquote{color:var(--studio-body)}.evidence-source>a{color:var(--studio-indigo)}.evidence-fact strong{color:var(--studio-body)}.evidence-source>small,.source-type,.evidence-fact p,.evidence-source summary{color:var(--studio-muted)}.check-field{color:var(--studio-body)}.ready-preview>span,.copy-preview>span{color:var(--studio-success)}.profile-evidence>p,.profile-evidence blockquote{color:var(--studio-body)}.history-version h3{color:var(--studio-ink)}.history-version p{color:var(--studio-body)}.history-version small{color:var(--studio-muted)}.suggestion-comparison strong,.suggestion-comparison p{color:var(--studio-body)}.suggestion-comparison h3{color:var(--studio-muted)}.mode-options span,.format-options span{color:var(--studio-indigo)}.image-empty p{color:var(--studio-muted)}.time-button{color:var(--studio-body);font-size:11px}.button-primary{background:var(--studio-green);border-color:var(--studio-green)}.ready-button.is-ready{color:var(--green);background:var(--studio-success-soft);border-color:var(--studio-line)}@media (max-width:760px){.week-picker{font-size:13px}.source-button,.ready-button{font-size:10px}.rewrite-button{font-size:0}.push-body{font-size:16px}.save-status,.selection-bar>span{font-size:9px}.studio-dialog .field-hint{font-size:11px}.calendar-footer{font-size:10px}}@media (max-width:540px){.rewrite-button{font-size:10px}.calendar-toolbar .button{font-size:11px}.save-status{font-size:9px}.time-button{font-size:11px}.ready-button,.source-button{font-size:10px}.mode-options span{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.approval-undo{color:var(--muted);text-underline-offset:3px;min-height:28px;padding:4px 3px;font-size:10px;text-decoration:underline}.approval-undo:hover:not(:disabled){color:var(--ink)}.approval-error{margin:0 0 14px}.approval-error .form-error{margin:0}.push-card .source-button.image-button{white-space:nowrap;color:var(--studio-body);display:inline-flex}.push-image.preview-failed{background:var(--studio-surface-subtle)}.push-image>.image-preview-unavailable{width:100%;height:100%;color:var(--studio-muted);opacity:1;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 7px 24px;display:flex;position:static}.push-image>.image-preview-unavailable strong{color:var(--studio-body);font-size:10px;font-weight:500;line-height:1.5}.push-image.preview-failed>.image-change-label{opacity:1;background:var(--studio-surface-subtle);color:var(--studio-body);padding:5px;font-size:9px}.push-image-picker .current-image-preview{border:1px solid var(--studio-line);background:var(--studio-surface-subtle);border-radius:7px;flex-shrink:0;width:110px;height:110px;display:block;overflow:hidden}.push-image-picker .current-image-preview img{object-fit:contain;width:100%;height:100%}.push-image-picker .image-preview-unavailable{aspect-ratio:1;background:var(--studio-surface-subtle);width:100%;min-height:100px;color:var(--studio-muted);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px;display:flex}.push-image-picker .image-preview-unavailable strong{color:var(--studio-body);font-size:11px;font-weight:500;line-height:1.6}.push-image-picker .image-grid>button:disabled{opacity:.65}.push-image-picker .image-grid>button>span:not(.image-preview-unavailable){color:var(--studio-body);font-size:12px;line-height:1.5}.push-image-picker .image-grid>button>small{color:var(--studio-muted);font-size:10px}.image-search-action{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:15px 0;display:flex}.image-search-action>div{flex-direction:column;gap:5px;min-width:0;display:flex}.image-search-action strong{color:var(--studio-body);font-size:11px;font-weight:550}.image-search-action>div>span{color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:10px;line-height:1.6;overflow:hidden}.image-search-action>.button{flex-shrink:0;min-height:36px;font-size:11px}.image-search-note{color:var(--studio-muted);margin:15px 0 0;font-size:11px;line-height:1.8}.image-preview-recovery{color:#967a46;background:#fcf9f0;border:1px solid #e9dfc8;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;padding:10px 12px;font-size:11px;line-height:1.6;display:flex}.image-preview-recovery .text-button{flex-shrink:0;font-size:11px}.image-search-result{color:var(--studio-success);background:var(--studio-success-soft);border:1px solid var(--studio-line);border-radius:6px;align-items:flex-start;gap:7px;margin-top:17px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.image-search-result>svg{flex-shrink:0;margin-top:3px}.push-image-picker .image-empty p{color:var(--studio-body);font-size:13px;line-height:1.8}.push-image-picker .image-empty h3{color:var(--studio-body)}.push-image-picker .current-image strong{color:var(--studio-body);font-size:13px}.push-image-picker .current-image>div>span{color:var(--studio-muted);font-size:12px}@media (max-width:760px){.push-card .card-bottom-actions{flex-wrap:wrap;row-gap:5px}.push-image-picker .image-search-action{flex-wrap:wrap;gap:13px}.image-search-action>div>span{max-width:260px}.image-search-action>.button{min-height:40px}.image-preview-recovery{flex-wrap:wrap}.image-preview-recovery .text-button{margin-left:auto}}@media (max-width:540px){.push-image>.image-preview-unavailable{gap:9px;padding-bottom:30px}.push-image>.image-preview-unavailable strong{font-size:12px}.push-image.preview-failed>.image-change-label,.push-card .source-button.image-button{font-size:10px}.image-search-action>div>span{font-size:11px}.image-search-action strong{font-size:12px}.image-search-action>.button{margin-left:auto}.push-image-picker .current-image-preview{width:94px;height:94px}.push-image-picker .image-preview-unavailable{min-height:94px}.push-image-picker .image-grid>button>span:not(.image-preview-unavailable){font-size:12px}}.push-image img,.image-grid img,.current-image img{object-fit:contain;background:#fff}
:root{--studio-paper:#fafafa;--studio-calendar-canvas:#fafafa;--studio-card-surface:#fff;--studio-card-border:#dedee2;--studio-ink:#171717;--studio-body:#404040;--studio-muted:#737373;--studio-line:#e5e5e5;--studio-green:#047857;--studio-mint:#edf5f1;--studio-indigo:#65658a;--studio-indigo-soft:#f0f0f6;--studio-apricot:var(--studio-surface-subtle);--studio-lilac:var(--studio-indigo-soft);--studio-butter:var(--studio-warning-soft);--studio-sidebar:#171717;--studio-sidebar-active:#343438;--studio-surface-page:var(--studio-paper);--studio-surface-raised:var(--studio-card-surface);--studio-surface-subtle:#f5f5f5;--studio-surface-muted:#ededee;--studio-border-hover:#b8b8c2;--studio-border-subtle:var(--studio-line);--studio-border-default:var(--studio-card-border);--studio-text-strong:var(--studio-ink);--studio-text-default:var(--studio-body);--studio-text-muted:var(--studio-muted);--studio-accent:var(--studio-green);--studio-accent-soft:var(--studio-mint);--studio-success:#047857;--studio-success-soft:var(--studio-mint);--studio-warning:#9a6700;--studio-warning-soft:#fbf4e8;--studio-danger:#b0443e;--studio-danger-soft:#fbefed;--studio-focus:var(--studio-indigo);--studio-shadow-surface:0 1px 2px #17171708, 0 5px 16px -7px #1717171f;--studio-shadow-raised:0 3px 8px -2px #17171714, 0 18px 44px -12px #17171738;--studio-shadow-dialog:0 8px 24px -8px #17171726, 0 32px 88px -20px #1717174d;--studio-space-1:4px;--studio-space-2:8px;--studio-space-3:12px;--studio-space-4:16px;--studio-space-5:20px;--studio-space-6:24px;--studio-space-8:32px;--studio-space-10:40px;--studio-radius-control:9px;--studio-radius-panel-mobile:12px;--studio-radius-panel:14px;--studio-radius-dialog:18px;--studio-width-reading:780px;--studio-width-standard:980px;--studio-width-wide:1280px;--canvas:var(--studio-paper);--ink:var(--studio-ink);--body:var(--studio-body);--muted:var(--studio-muted);--border:var(--studio-line);--green:var(--studio-green);--sidebar:246px;--studio-page-width:1280px;--studio-page-gutter:42px;--studio-page-top:32px}html{scrollbar-color:#a3a3a3 var(--studio-paper)}body{background:var(--studio-paper);caret-color:var(--studio-ink)}::selection{background:var(--studio-indigo-soft);color:var(--studio-ink)}.studio-main[data-view=calendar]{background:var(--studio-calendar-canvas);min-height:100dvh}.studio-sidebar{background:var(--studio-sidebar);color:#fff;border:0;padding:30px 20px 24px}.studio-wordmark{align-items:flex-start;gap:8px;margin:0 2px 38px}.studio-identity{min-width:0}.studio-product-name{color:#fff;letter-spacing:-.7px;white-space:nowrap;flex-direction:column;gap:4px;font-size:24px;font-weight:600;line-height:1.2;display:flex}.studio-product-brand{color:#c7c7cc;letter-spacing:0;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:550;line-height:16px;display:inline-flex}.studio-product-brand img{flex:none;width:15px;height:15px;display:block}.workspace-label{color:#c7c7cc;letter-spacing:1.7px;font-size:10px}.brand-select{background:#2a2a2d;border-color:#535359;border-radius:12px;min-height:62px;padding:10px}.brand-initial{background:var(--studio-surface-muted);color:var(--studio-body);border:0;border-radius:8px;width:34px;height:36px}.brand-select select{color:#fff;font-size:13px}.brand-select select option{color:#171717;background:#fff}.brand-select>svg{color:#c7c7cc}.sidebar-add{color:#c7c7cc;min-height:44px;font-size:12px}.sidebar-add:hover{color:#fff}.studio-nav{gap:6px;margin:16px -3px 26px}.studio-nav button{color:#c7c7cc;border-radius:9px;min-height:46px;font-size:13px}.studio-nav button.active{background:var(--studio-sidebar-active);color:#fff}.studio-nav button:disabled{color:#8e8e98;opacity:1;cursor:default;background:0 0}.studio-nav button:not(:disabled):not(.active):hover{color:#fff;background:#2a2a2d}.studio-nav button span{color:#eee;font-variant-numeric:tabular-nums;background:#343438;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:24px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.studio-nav button.active span,.studio-nav button:not(:disabled):not(.active):is(:hover,:focus-visible) span{color:#fff;background:#4a4a50}.studio-sidebar :focus-visible{outline-color:#bdbde5}.studio-sidebar .icon-button:hover{color:#fff;background:#2a2a2d}.studio-sidebar .sidebar-close{color:#c7c7cc}.studio-mobile-toolbar{display:none}.studio-content{max-width:var(--studio-page-width);padding:var(--studio-page-top) var(--studio-page-gutter) 32px}.button{border-radius:9px;gap:8px;min-height:42px;padding:11px 15px;font-size:13px;font-weight:550}.button-primary{color:#fff;box-shadow:none;background:#047857;border-color:#047857}.button-primary:hover:not(:disabled){background:#056548}.button-outline{border-color:var(--studio-card-border);color:var(--studio-body);background:#fff}.button-outline:hover:not(:disabled){border-color:var(--studio-border-hover);background:var(--studio-surface-subtle)}.button-quiet{color:var(--studio-muted)}.button-quiet:hover:not(:disabled){background:var(--studio-surface-subtle);color:var(--studio-body)}.button-small{min-height:36px;padding:8px 12px;font-size:12px}.icon-button{min-width:34px;min-height:34px;color:var(--studio-muted);border-radius:8px}.text-button{color:var(--studio-indigo);min-height:36px;font-size:12px}.button>svg{flex:none;width:16px;height:16px}.text-button>svg{flex:none;width:15px;height:15px}.icon-button>svg{flex:none;width:18px;height:18px}.button:disabled{opacity:1;cursor:default;background:var(--studio-surface-subtle);border-color:var(--studio-card-border);color:var(--studio-muted);box-shadow:none}.button.button-primary:disabled{opacity:1;background:var(--studio-surface-muted);border-color:var(--studio-card-border);color:var(--studio-muted)}.button.button-outline:disabled,.button.button-quiet:disabled{opacity:1;border-color:var(--studio-card-border);color:var(--studio-muted);background:0 0}.calendar-toolbar{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);flex-wrap:wrap;gap:14px;margin:0 0 21px;padding:17px 0}.calendar-toolbar .calendar-status-filter{width:auto;min-width:126px;min-height:38px;padding:8px 11px;font-size:13px}.calendar-toolbar .toolbar-actions{justify-content:flex-start;width:100%}.calendar-archive-note{color:var(--studio-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.week-navigation{flex-wrap:wrap;gap:12px}.week-arrows{gap:4px}.week-arrows .icon-button{border:1px solid var(--studio-card-border);background:0 0;border-radius:7px;width:34px;height:36px}.week-arrows .icon-button:hover{border-color:var(--studio-border-hover);background:#fff}.week-picker{min-height:36px;color:var(--studio-body);gap:8px;font-size:14px}.timezone-label{color:var(--studio-muted);font-size:11px}.toolbar-actions{flex-wrap:wrap;gap:12px}.calendar-toolbar:has(.approve-selected){flex-wrap:wrap}.toolbar-actions .approve-selected:disabled:not([aria-busy=true]){background:var(--studio-paper);color:var(--studio-muted);border-color:var(--studio-line);opacity:1}.toolbar-actions .button{white-space:nowrap;min-height:38px;padding:9px 11px;font-size:12px}.ready-count{color:var(--studio-success);white-space:nowrap;font-size:12px;display:inline-flex}.ready-count>span{background:#047857}.selection-bar{color:var(--studio-muted);margin:24px 0 22px;font-size:12px}.selection-bar>span{color:var(--studio-muted);font-size:12px}.selection-bar label{cursor:pointer;gap:10px;min-height:28px}.selection-bar input[type=checkbox]{width:16px;height:16px}.campaign-calendar-note{color:var(--studio-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.campaign-calendar-note>svg{color:var(--studio-indigo);flex-shrink:0}.campaign-calendar-note>span{flex:1;min-width:180px}.campaign-calendar-note .text-button{align-items:center;gap:7px;display:inline-flex}.day-group{margin-bottom:30px}.day-heading{gap:16px;min-height:32px;margin-bottom:12px;padding-bottom:0}.day-heading h2{min-width:0;color:var(--studio-ink);font-family:Eudoxus,Inter,sans-serif;font-size:16px;font-weight:650;line-height:1.5}.day-heading time{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.day-heading .day-date{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-family:Inter,sans-serif;font-size:14px;font-weight:400}.day-heading>.day-count:last-child{color:var(--studio-muted);white-space:nowrap;flex-shrink:0;font-size:12px}.day-heading>.day-line{background:var(--studio-line);height:1px;margin:0}.source-scan-note{color:var(--studio-warning);background:var(--studio-warning-soft);border:1px solid #e7d8b8;border-radius:9px;margin:-3px 0 21px;font-size:12px}.source-scan-note summary{cursor:pointer;align-items:center;gap:9px;min-height:44px;padding:11px 14px;list-style:none;display:flex}.source-scan-note summary::-webkit-details-marker{display:none}.source-scan-note summary strong{font-weight:500}.source-scan-dot{background:var(--studio-warning);border-radius:50%;flex-shrink:0;width:5px;height:5px}.source-scan-details-label{align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.source-scan-note[open] .source-scan-details-label svg{transform:rotate(180deg)}.source-scan-details{border-top:1px solid #e7d8b8;padding:2px 14px 15px 28px}.source-scan-details p{overflow-wrap:anywhere;margin:12px 0;line-height:1.8}.source-scan-pages{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.source-scan-pages li{gap:4px;display:grid}.source-scan-pages a{overflow-wrap:anywhere;justify-self:start;align-items:center;gap:6px;font-weight:550;line-height:1.6;text-decoration:none;display:inline-flex}.source-scan-pages a:hover{text-decoration:underline}.source-scan-pages li>span{color:var(--studio-warning);font-size:12px;line-height:1.7}.source-scan-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.source-scan-actions .button{min-height:44px}.source-scan-note.is-failed{background:var(--studio-danger-soft);color:var(--studio-danger);border-color:#e9c9c6}.example-note{background:var(--studio-surface-subtle);border:1px solid var(--studio-line);color:var(--studio-body);border-radius:9px;padding:13px 16px;font-size:12px;line-height:1.65}.example-note button{color:var(--studio-body);min-height:36px;font-size:12px}.operation-bar{background:var(--studio-indigo-soft);border-color:var(--studio-line);color:var(--studio-body);font-size:12px}.operation-bar strong{font-size:13px}.operation-bar span{color:var(--studio-body);font-size:12px}.compose-operation{background:var(--studio-lilac);border-color:var(--studio-line)}.compose-result{border:1px solid var(--studio-line);background:var(--studio-mint);color:var(--studio-success);border-radius:10px;align-items:flex-start;gap:12px;margin:0 0 21px;padding:14px 16px;font-size:13px;display:flex}.compose-result>div{flex:1;min-width:0}.compose-result p{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.7}.compose-result.is-failed{background:var(--studio-warning-soft);color:var(--studio-warning);border-color:#e7d8b8}.add-push-row{border-color:var(--studio-card-border);min-height:58px;color:var(--studio-indigo);background:0 0;border-radius:12px;margin-top:6px;font-size:13px}.add-push-row:hover{background:var(--studio-surface-subtle);border-color:var(--studio-border-hover)}.add-push-row small{color:var(--studio-muted);font-size:12px}.calendar-footer{color:var(--studio-muted);padding-top:23px;font-size:11px;line-height:1.6}.empty-state{min-height:350px;color:var(--studio-muted)}.empty-state h2{color:var(--studio-ink);letter-spacing:-.6px;font-family:Eudoxus,Inter,sans-serif;font-size:24px}.empty-state p{font-size:14px;line-height:1.7}.empty-icon{width:40px;height:40px;color:var(--studio-muted);background:0 0;border:0;border-radius:0}.studio-overlay{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);background:#1717177a}.studio-dialog:not(.brand-direction-dialog){background:var(--studio-card-surface);border-color:var(--studio-card-border);border-radius:18px;padding:28px}.studio-dialog:not(.brand-direction-dialog) .dialog-heading h2{color:#171717;font-family:Eudoxus,Inter,sans-serif;font-size:25px;line-height:1.2}.studio-dialog:not(.brand-direction-dialog) .dialog-heading p{color:var(--studio-muted);font-size:13px;line-height:1.7}.studio-dialog .form-field{color:var(--studio-body);font-size:13px}.studio-dialog .form-field input,.studio-dialog .form-field textarea,.studio-dialog .form-field select{color:var(--studio-body);border-color:var(--studio-card-border);background:#fff;border-radius:8px;font-size:14px}.studio-dialog .form-field input::placeholder,.studio-dialog .form-field textarea::placeholder{color:var(--studio-muted);opacity:1}.studio-dialog .field-hint{color:var(--studio-muted);font-size:12px;line-height:1.6}.studio-dialog .dialog-footer{border-color:var(--studio-line)}.studio-menu{border-color:var(--studio-card-border);background:#fff;border-radius:11px;padding:6px}.studio-menu-item{min-height:38px;color:var(--studio-body);border-radius:6px;padding:9px 11px;font-size:13px}.studio-menu-item[data-highlighted]{background:var(--studio-indigo-soft);color:var(--studio-indigo)}.studio-toast{background:var(--studio-sidebar);color:#fff;border-radius:12px;font-size:13px}.studio-toast .icon-button{color:#c7c7cc}@media (max-width:1250px){:root{--sidebar:226px;--studio-page-gutter:28px;--studio-page-top:30px}.studio-sidebar{padding:27px 17px 22px}.calendar-toolbar{flex-direction:row;align-items:center;gap:12px}.toolbar-actions{justify-content:flex-end;width:auto}}@media (max-width:980px) and (min-width:761px){:root{--sidebar:208px;--studio-page-gutter:22px;--studio-page-top:26px}.studio-sidebar{padding-left:14px;padding-right:14px}.calendar-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.toolbar-actions .ready-count{margin-right:auto}}@media (max-width:760px){:root{--sidebar:0px;--studio-page-gutter:22px;--studio-page-top:24px}.studio-sidebar{visibility:hidden;width:min(300px,86vw);padding:24px 20px}.studio-sidebar.is-open{visibility:visible}.studio-sidebar .studio-wordmark{margin-bottom:33px}.studio-sidebar .sidebar-close{margin-left:auto}.studio-sidebar .icon-button{min-width:44px;min-height:44px}.sidebar-scrim{cursor:default;background:#17171770}.studio-mobile-toolbar{min-height:56px;padding:6px var(--studio-page-gutter) 6px 8px;border-bottom:1px solid var(--studio-line);align-items:center;gap:8px;display:flex}.studio-mobile-toolbar .icon-button{min-width:44px;min-height:44px}.studio-mobile-brand{min-width:0;color:var(--studio-body);overflow-wrap:anywhere;font-size:13px;font-weight:500}.studio-mobile-example{color:var(--studio-body);background:var(--studio-surface-muted);border-radius:4px;margin-left:auto;padding:4px 7px;font-size:12px}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0}.toolbar-actions{width:100%}.toolbar-actions .ready-count{margin-right:auto}.week-navigation{gap:9px}.week-arrows .icon-button{min-width:44px;min-height:44px}.week-picker{min-height:44px;font-size:14px}.timezone-label{font-size:11px}.toolbar-actions .button{min-height:44px;font-size:12px}.calendar-toolbar .calendar-status-filter{min-height:44px}.selection-bar{margin:13px 0;padding-bottom:0;font-size:12px}.selection-bar label{min-height:44px}.selection-bar>span{text-align:right;max-width:145px;font-size:11px;line-height:1.5}.day-heading{gap:10px}.day-heading h2{font-size:14px}.day-group{margin-bottom:25px}.add-push-row{min-height:58px;padding:12px}.calendar-footer{font-size:11px}.studio-menu-item{min-height:44px;font-size:14px}.studio-dialog:not(.brand-direction-dialog){max-height:calc(100dvh - 24px);padding:23px}.studio-dialog .icon-button,.studio-dialog .button{min-height:44px}}@media (max-width:540px){:root{--studio-page-gutter:16px}.week-navigation{gap:8px;width:100%}.week-arrows{gap:3px}.week-picker{font-size:13px}.timezone-label{display:none}.toolbar-actions{flex-wrap:wrap;gap:4px}.toolbar-actions .button{padding:9px}.ready-count{font-size:11px}.source-scan-note summary{padding:10px 12px}.source-scan-note,.source-scan-details-label{font-size:11px}.example-note{align-items:flex-start;padding:12px;font-size:12px}.example-note button{min-height:44px}.add-push-row small{display:none}}
.studio-app input[type=checkbox],.studio-dialog input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:13px;border:1.5px solid #a3a3ad;border-radius:5px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:border-color .12s,background-color .12s,box-shadow .12s}.studio-app input[type=checkbox]:hover,.studio-dialog input[type=checkbox]:hover{border-color:var(--studio-indigo);box-shadow:0 0 0 3px #65658a0f}.studio-app input[type=checkbox]:checked,.studio-dialog input[type=checkbox]:checked{border-color:var(--studio-indigo);background-color:var(--studio-indigo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8 3.1 3.2 6.5-6.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.studio-app input[type=checkbox]:indeterminate{border-color:var(--studio-indigo);background-color:var(--studio-indigo);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.studio-app input[type=checkbox]:focus-visible,.studio-dialog input[type=checkbox]:focus-visible{outline:2px solid var(--studio-indigo);outline-offset:4px}.studio-app input[type=checkbox]:disabled,.studio-dialog input[type=checkbox]:disabled{border-color:var(--studio-card-border);background-color:var(--studio-surface-muted);opacity:1;cursor:default;box-shadow:none}.draft-selector{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-8px;display:inline-flex}.draft-selector:hover{background:#65658a0f}.selection-bar label{min-height:36px}.studio-dialog .check-field{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.7}.studio-dialog .check-field input[type=checkbox]{margin-top:3px}.studio-menu{min-width:235px;max-width:calc(100vw - 24px);max-height:min(560px, var(--radix-dropdown-menu-content-available-height));border:1px solid var(--studio-card-border);box-shadow:var(--studio-shadow-raised);transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fff;border-radius:13px;padding:7px;overflow-y:auto}.studio-menu-item{min-height:40px;color:var(--studio-body);border-radius:8px;gap:11px;padding:10px 12px;font-size:13px;line-height:1.4;position:relative}.studio-menu-item svg{color:var(--studio-muted)}.studio-menu-item:not(:has(>svg)){padding-left:38px}.studio-menu-item[data-highlighted]{background:var(--studio-indigo-soft);color:var(--studio-indigo)}.studio-menu-item[data-highlighted] svg{color:var(--studio-indigo)}.studio-menu-item.danger{color:var(--studio-danger)}.studio-menu-item.danger svg{color:inherit}.studio-menu-item.danger[data-highlighted]{background:var(--studio-danger-soft)}.studio-menu-divider{background:var(--studio-line);margin:6px 9px}.studio-menu-item[data-disabled]{color:var(--studio-muted);opacity:1;cursor:default}.studio-dialog .format-options button,.studio-dialog .mode-options button{border-color:var(--studio-card-border);background:#fff;border-radius:12px;transition:border-color .12s,background-color .12s,box-shadow .12s}.studio-dialog .format-options button:hover,.studio-dialog .mode-options button:hover{border-color:var(--studio-border-hover)}.studio-dialog .format-options button.selected,.studio-dialog .mode-options button.selected{border-color:var(--studio-indigo);background:var(--studio-indigo-soft);box-shadow:inset 0 0 0 1px var(--studio-indigo)}.studio-dialog .format-options button strong,.studio-dialog .mode-options button strong{color:var(--studio-body)}.studio-dialog .format-options button span,.studio-dialog .mode-options button span{color:var(--studio-muted)}.studio-dialog .form-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.studio-dialog .form-field textarea{transition:border-color .12s,box-shadow .12s}.studio-dialog .form-field input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled),.studio-dialog .form-field textarea:hover:not(:disabled){border-color:var(--studio-border-hover)}.studio-dialog .form-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.studio-dialog .form-field textarea:focus{border-color:var(--studio-indigo);box-shadow:0 0 0 3px #65658a0f}.studio-dialog .form-field input:disabled,.studio-dialog .form-field textarea:disabled{background-color:var(--studio-surface-muted);color:var(--studio-muted);cursor:not-allowed}.studio-dialog .form-field input[aria-invalid=true],.studio-dialog .form-field textarea[aria-invalid=true]{border-color:var(--studio-danger)}@media (max-width:760px){.studio-menu-item{min-height:44px}.draft-selector{width:40px;height:40px;margin-left:-9px}.studio-app input[type=checkbox],.studio-dialog input[type=checkbox]{width:20px;height:20px}}@media (max-width:400px){.editorial-push .draft-selector{width:32px;min-width:32px;margin-left:-8px}}@media (prefers-reduced-motion:reduce){.studio-app input[type=checkbox],.studio-dialog input[type=checkbox],.studio-menu{transition:none;animation:none}}@media (forced-colors:active){.studio-app input[type=checkbox],.studio-dialog input[type=checkbox]{appearance:auto;background:0 0}}
.settings-page{max-width:var(--studio-width-standard,980px)}.settings-page-heading:focus{outline:none}.settings-page h2{color:var(--studio-ink,#171717);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600;line-height:1.4}.settings-section{margin-top:0}.settings-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.settings-section-heading .button{min-height:44px}.settings-count{color:var(--studio-muted,#737373);font-variant-numeric:tabular-nums;margin-left:6px;font-size:14px;font-weight:400}.settings-current-brand{min-width:0;max-width:44ch;color:var(--studio-muted,#737373);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.settings-brand-image{border:1px solid var(--studio-line,#e5e5e5);width:36px;height:36px;color:var(--studio-muted,#737373);background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-brand-image img{object-fit:contain;width:100%;height:100%}.settings-shortcuts{background:#fff;border:0;border-radius:0;overflow:hidden}.settings-shortcuts>.brand-timezone-section{border:0;border-bottom:1px solid var(--studio-line,#e5e5e5);border-radius:0;margin:0;padding:14px 20px}.settings-shortcut{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:15px 20px;display:flex}.settings-shortcut+.settings-shortcut{border-top:1px solid var(--studio-line,#e5e5e5)}.settings-shortcut>span{gap:4px;min-width:0;display:grid}.settings-shortcut strong,.settings-brand-summary strong,.settings-account-row strong{color:var(--studio-ink,#171717);overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.settings-shortcut>span>span{color:var(--studio-muted,#737373);font-size:12px;line-height:1.6}.settings-shortcut>svg{color:var(--studio-muted);flex:none}.settings-shortcut:hover:not(:disabled){background:var(--studio-surface-subtle)}.settings-shortcut:focus-visible{outline-offset:-3px}.settings-brand-list{background:#fff;border:0;border-radius:0;margin:0;padding:0;list-style:none;overflow:hidden}.settings-brand-list>li{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.settings-brand-list>li+li{border-top:1px solid var(--studio-line,#e5e5e5)}.settings-brand-summary{align-items:center;gap:12px;min-width:0;display:flex}.settings-brand-summary>div{gap:3px;min-width:0;display:grid}.settings-brand-summary>div>span{color:var(--studio-muted,#737373);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.settings-delete-link{min-height:44px;color:var(--studio-danger);white-space:nowrap;flex:none;padding:8px 0 8px 8px;font-size:13px;line-height:1.5}.settings-delete-link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.settings-account-row{border:0;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.settings-account-row>div{min-width:0}.settings-account-row p{max-width:65ch;color:var(--studio-muted,#737373);margin:6px 0 0;font-size:13px;line-height:1.65}.settings-empty,.settings-loading{color:var(--studio-muted,#737373);font-size:13px;line-height:1.65}.settings-empty{border:0;margin:0;padding:24px 20px}.settings-feedback{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.settings-feedback .form-error{flex:1;min-width:min(260px,100%)}.settings-feedback .text-button{min-height:44px}.settings-notice{background:var(--studio-success-soft);color:var(--studio-success);border:1px solid #d2e3d9;border-radius:8px;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.6}.settings-deletion-progress{gap:12px;margin:0 0 28px;display:grid}.settings-deletion-job{background:var(--studio-surface-subtle);color:var(--studio-body);border:1px solid #d2e3d9;border-color:var(--studio-line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.settings-deletion-job>div{min-width:0}.settings-deletion-job strong{font-size:14px;font-weight:550;line-height:1.6}.settings-deletion-job p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.65}.settings-deletion-job .button{flex:none;min-height:44px}.settings-deletion-job.is-blocked{background:var(--studio-warning-soft);color:var(--studio-warning);border-color:#e9dbc1}.settings-deleted{border:0;padding:0}.settings-deleted p{color:var(--studio-muted,#737373);margin:10px 0 22px;font-size:14px;line-height:1.65}.settings-page button:focus-visible,.settings-delete-dialog button:focus-visible,.settings-delete-dialog input:focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.settings-page button:disabled{opacity:1;cursor:default}.settings-delete-dialog{max-width:530px}.settings-delete-dialog .dialog-heading{align-items:flex-start}.settings-delete-dialog .dialog-heading h2,.settings-delete-dialog .dialog-heading p{overflow-wrap:anywhere}.settings-delete-explanation{color:var(--studio-muted,#737373);margin:0 0 22px;font-size:13px;line-height:1.7}.settings-delete-dialog .form-field{color:var(--studio-body,#404040);overflow-wrap:anywhere;font-weight:400;line-height:1.6;display:block}.settings-delete-dialog .form-field strong{font-weight:650}.settings-delete-dialog .form-field input{width:100%;min-height:44px;margin-top:10px;display:block}.settings-delete-dialog .dialog-footer{flex-wrap:wrap;justify-content:flex-end}.settings-delete-dialog .button{min-height:44px}.settings-delete-dialog .settings-delete-confirm{border-color:var(--studio-danger);background:var(--studio-danger);color:#fff}.settings-delete-dialog .settings-delete-confirm:hover:not(:disabled){background:#853022;border-color:#853022}@media (max-width:600px){.settings-section{margin-top:28px}.settings-section-heading{gap:12px}.settings-shortcut,.settings-shortcuts>.brand-timezone-section{padding:14px 16px}.settings-brand-list>li{flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:14px 16px}.settings-brand-summary{flex:180px}.settings-delete-link{padding-left:0}.settings-account-row,.settings-deletion-job{flex-direction:column;align-items:flex-start;gap:12px}.settings-account-row{padding:16px 0}}
.local-account-preview,body.local-account-preview[data-scroll-locked]{--local-preview-height:44px;padding-top:var(--local-preview-height)}.local-preview-notice{z-index:56;min-height:var(--local-preview-height);background:var(--studio-surface-muted);border-bottom:1px solid var(--studio-card-border);color:var(--studio-body);justify-content:center;align-items:center;gap:24px;padding:0 20px;font-size:13px;line-height:1.5;display:flex;position:fixed;top:0;left:0;right:0}.local-preview-notice strong{font-weight:600}.local-preview-notice a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.local-preview-notice a:hover{color:var(--studio-indigo)}.local-account-preview .studio-sidebar{top:var(--local-preview-height)}.local-account-preview .access-page{min-height:calc(100dvh - var(--local-preview-height))}.access-page:has(.local-inbox) .access-content{max-width:720px;margin-top:48px}.local-inbox h2{color:var(--studio-ink);font-size:16px;font-weight:600;line-height:1.5}.local-inbox-accounts{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding:24px 0 26px}.local-inbox-accounts dl{margin-top:14px}.local-inbox-accounts dl>div{align-items:baseline;gap:16px;padding:5px 0;font-size:14px;line-height:1.6;display:flex}.local-inbox-accounts dt{width:64px;color:var(--studio-muted);flex:none}.local-inbox-accounts dd{color:var(--studio-ink);overflow-wrap:anywhere;margin:0}.local-inbox-accounts p{color:var(--studio-muted);max-width:65ch;margin-top:14px;font-size:13px;line-height:1.75}.local-inbox .button{width:fit-content;min-height:44px;font-size:13px;text-decoration:none}.local-inbox-accounts .button{margin-top:18px}.local-inbox-messages{margin-top:32px}.local-inbox-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;display:flex}.local-inbox-section-heading>span{color:var(--studio-muted);font-size:12px}.local-inbox-empty{color:var(--studio-muted);padding:28px 0;font-size:14px;line-height:1.75}.local-inbox-list{margin:4px 0 0;padding:0;list-style:none}.local-inbox-list>li{border-bottom:1px solid var(--studio-line);padding:24px 0 18px}.local-inbox-list h3{color:var(--studio-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.6}.local-inbox-meta{color:var(--studio-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:8px;font-size:12px;line-height:1.65;display:flex}.local-inbox-meta time{font-variant-numeric:tabular-nums}.local-inbox-action{margin-top:16px}.local-inbox details{margin-top:12px}.local-inbox summary{cursor:pointer;color:var(--studio-body);padding:12px 0;font-size:13px;display:list-item}.local-inbox summary:hover{color:var(--studio-ink)}.local-inbox-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--studio-body);max-width:72ch;padding:4px 0 14px;font-size:13px;line-height:1.8}.local-inbox-expired{color:var(--studio-muted);margin-top:14px;font-size:13px;line-height:1.75}.local-inbox-back{min-height:44px;color:var(--studio-body);text-underline-offset:3px;align-items:center;gap:8px;margin-top:26px;font-size:13px;text-decoration:underline;display:inline-flex}.local-inbox :is(a,button,summary):focus-visible,.local-preview-notice a:focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}.local-inbox ::selection{color:var(--studio-ink);background:var(--studio-indigo-soft)}@media (max-width:540px){.local-preview-notice{justify-content:space-between;gap:12px;padding:0 22px;font-size:12px}.access-page:has(.local-inbox) .access-content{margin-top:40px}.local-inbox-accounts dl>div{gap:10px}.local-inbox-accounts dt{width:58px}}
.program-workspace .program-collection-toolbar{margin-block:28px 18px}.program-workspace .program-list-tabs{background:var(--studio-surface-muted);border-radius:12px;gap:6px;padding:4px}.program-workspace .program-list-tabs button{border-radius:8px;min-height:38px;padding-inline:14px}.program-workspace .program-list-tabs button[aria-pressed=true]{color:var(--studio-indigo);box-shadow:var(--studio-shadow-surface);background:#fff;font-weight:650}.program-workspace .program-list-tab-count{text-align:center;min-width:20px}.program-workspace .program-list{border:1px solid var(--studio-card-border);border-collapse:separate;border-spacing:0;box-shadow:var(--studio-shadow-surface);background:#fff;border-radius:14px;overflow:hidden}.program-workspace .program-list th{border-color:var(--studio-line);background:var(--studio-surface-subtle);color:var(--studio-body);padding:15px 20px;font-weight:600}.program-workspace .program-list td{border-bottom:1px solid var(--studio-line);padding:17px 20px}.program-workspace .program-list tbody>tr:last-child>td,.program-workspace .program-list-row.has-feedback>td{border-bottom:0}.program-workspace .program-list-row:hover,.program-workspace .program-list-row:focus-within{background:var(--studio-surface-subtle)}.program-workspace .program-list-open>strong{color:var(--studio-ink);letter-spacing:-.02em;font-family:Eudoxus,Inter,sans-serif;font-size:16px;font-weight:650;line-height:1.5}.program-workspace .program-list-draft-status{margin-top:5px;font-size:12px}.program-workspace .program-list-count{color:var(--studio-ink);font-weight:650}.program-workspace .program-list-planned-count{margin-top:2px;font-weight:400}.program-workspace .program-list td.is-complete{color:#047857;font-weight:650}.program-workspace .program-list td.program-list-actions{padding-inline:12px}.program-workspace .program-list-menu>.icon-button{border-radius:10px}.program-workspace .program-list-empty td{color:var(--studio-muted);padding-block:56px}.program-workspace .program-panel-heading h2,.program-workspace .program-sequence-prepared h2{letter-spacing:-.025em;color:var(--studio-ink);font-family:Eudoxus,Inter,sans-serif;font-size:19px}.program-workspace .program-date-modes button{border-color:var(--studio-card-border);border-radius:10px;padding:15px}.program-workspace .program-date-modes button[aria-pressed=true]{border-color:var(--studio-indigo);background:var(--studio-indigo-soft)}.program-workspace .program-date-modes button strong{color:var(--studio-body);font-size:13px}.program-workspace .program-upload-zone{border-color:var(--studio-border-hover);background:var(--studio-surface-subtle);border-radius:12px;padding:18px}.program-workspace .program-step-number{background:var(--studio-surface-muted);width:37px;height:37px;color:var(--studio-body);border-radius:10px;font-size:12px;font-weight:650}.program-workspace .program-step:first-child .program-step-number{color:#fff;background:var(--studio-indigo)}.program-workspace .program-step:not(:last-child):before{background:var(--studio-line)}.program-workspace .program-review-summary{border-color:var(--studio-line);padding-block:18px}.program-workspace .program-save-bar{border:1px solid var(--studio-card-border);box-shadow:var(--studio-shadow-raised);background:#fff;border-radius:14px;margin-top:28px;padding:16px 20px;bottom:12px}.program-workspace .sequence-timing-summary li{border-color:var(--studio-line);padding-block:16px}.program-workspace .sequence-timing-summary li:first-child{padding-top:0}.program-workspace .sequence-timing-summary strong{color:var(--studio-body);font-weight:600}.program-workspace .sequence-timing-summary span{color:var(--studio-body)}.studio-dialog.template-library-dialog:not(.brand-direction-dialog){background:#fff}.studio-dialog.template-library-dialog.is-choosing:not(.brand-direction-dialog){border-radius:18px}.studio-dialog.template-library-dialog:not(.brand-direction-dialog)>.dialog-heading h2{letter-spacing:-.03em;font-size:28px;line-height:1.15}.template-library-dialog>.dialog-heading{margin-bottom:26px}.program-start-choices{border-color:var(--studio-line)}.program-start-choice{border-color:var(--studio-line);padding:28px 14px}.program-start-choice strong{color:var(--studio-ink);letter-spacing:-.025em;font-family:Eudoxus,Inter,sans-serif;font-size:20px}.program-start-choice>svg{width:22px;height:22px;margin-top:4px}.program-start-choice small{background:var(--studio-indigo-soft);width:fit-content;color:var(--studio-indigo);border-radius:5px;margin-top:3px;padding:3px 8px}.program-start-choice:hover:not(:disabled),.program-start-choice:disabled{background:var(--studio-surface-subtle)}.program-start-choice:disabled strong,.program-start-choice:disabled>svg{color:var(--studio-muted)}.template-library-search{border-color:var(--studio-card-border);background:#fff;border-radius:12px;min-height:50px}.template-library-search input{min-height:48px}.template-library-categories>button{border-radius:9px;padding-inline:12px}.template-library-categories>button[aria-pressed=true]{background:var(--studio-indigo);color:#fff}.template-library-categories>button[aria-pressed=true]>strong{color:#fff}.template-library-results-heading h3{color:var(--studio-ink);letter-spacing:-.02em;font-family:Eudoxus,Inter,sans-serif;font-size:18px}.template-library-grid{border-top-color:var(--studio-line)}.template-library-card{border-color:var(--studio-line);grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:25px 0}.template-library-card-heading{gap:7px 12px}.template-library-card-heading h4{color:var(--studio-ink);letter-spacing:-.025em;font-size:19px;line-height:1.35}.template-library-category{border-radius:5px;padding:4px 8px;font-size:11px}.template-library-card-copy>p{margin:10px 0 12px}.template-library-card>button{color:var(--studio-indigo);border-radius:8px;align-self:center;padding:10px;font-size:12px}.template-library-card>button:hover,.template-library-card>button:focus-visible{background:var(--template-tint);text-decoration:none}.template-stage-preview{align-items:start;max-width:560px;margin-top:20px;padding-top:1px;display:flex}.template-stage-preview-item{flex:1;align-content:start;gap:9px;min-width:0;padding-right:12px;display:grid;position:relative}.template-stage-preview-item:not(:last-child):before{content:"";background:var(--studio-line);height:1px;position:absolute;top:5px;left:11px;right:0}.template-stage-preview-node{z-index:1;border:1px solid var(--template-accent);background:var(--template-tint);border-radius:4px;width:11px;height:11px;position:relative}.template-stage-preview-item:first-child .template-stage-preview-node{background:var(--template-accent)}.template-stage-preview-name{color:var(--studio-body);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.template-stage-preview-more{color:var(--template-accent);background:var(--template-tint);font-variant-numeric:tabular-nums;border-radius:5px;flex:none;margin-top:-4px;padding:3px 6px;font-size:10px;line-height:1.5}.template-preview-summary{background:var(--studio-surface-subtle);border-radius:12px;padding:20px 22px}.template-preview-summary .template-library-category{color:var(--template-accent);background:0 0;padding:0;font-size:12px;font-weight:650}.template-preview-summary>p{color:var(--template-accent);margin-top:8px}.template-preview-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px}.template-preview-section-heading h3{letter-spacing:-.02em;color:var(--studio-ink);font-family:Eudoxus,Inter,sans-serif;font-size:18px}.template-preview-inputs>ul{gap:14px}.template-preview-inputs>ul>li{gap:10px}.template-preview-inputs>ul>li>svg{color:var(--studio-indigo)}.template-preview-flow li{gap:16px;padding-bottom:28px}.template-preview-step-number{background:var(--studio-indigo-soft);width:30px;height:30px;color:var(--studio-indigo);border-radius:9px;font-size:11px;font-weight:650}.template-preview-flow li:first-child .template-preview-step-number{background:var(--studio-indigo);color:#fff}.template-preview-flow li:not(:last-child):before{background:var(--studio-line);top:35px;bottom:5px;left:15px}.template-preview-flow h4{color:var(--studio-ink);font-size:14px;font-weight:650}.template-library-footer{border-top-color:var(--studio-line);background:var(--studio-surface-subtle)}.settings-page .workspace-section-header,.sources-page .workspace-section-header,.team-page .workspace-section-header,.bd-page .workspace-section-header,.brand-memory-page .workspace-section-header{background:var(--studio-paper);padding:18px 24px}.settings-page .workspace-section-heading h2,.sources-page .workspace-section-heading h2,.team-page .workspace-section-heading h2,.bd-page .workspace-section-heading h2,.brand-memory-page .workspace-section-heading h2{letter-spacing:-.02em;font-family:Eudoxus,Inter,sans-serif;font-size:16px}.settings-shortcut{padding:20px 24px}.settings-shortcut strong{color:var(--studio-ink);font-size:15px;font-weight:600}.settings-shortcut>span{gap:5px}.settings-shortcut:hover:not(:disabled),.settings-shortcut:focus-visible{background:var(--studio-surface-subtle)}.settings-shortcut>svg{width:18px;height:18px}.settings-shortcuts>.brand-timezone-section{padding:18px 24px}.settings-brand-list>li{padding:20px 24px}.settings-brand-image{border-color:var(--studio-line);border-radius:11px;width:42px;height:42px;padding:3px}.settings-brand-summary{gap:14px}.settings-account-row{gap:28px}.settings-page .settings-count{font-size:12px}.bd-page .workspace-section--padded>.workspace-section-body{padding:24px}.bd-page .bd-label-row label{font-size:14px}.bd-page .bd-origin.custom{background:var(--studio-indigo-soft);color:var(--studio-indigo);border-radius:5px;padding:4px 7px;font-size:11px}.bd-page .bd-field textarea,.bd-page .bd-example-item textarea{border-color:var(--studio-card-border);background:#fff;border-radius:10px;padding:14px}.bd-page .bd-writer-meta{padding-top:2px;font-size:11px}.bd-page .bd-example-item>div{margin-bottom:8px}.bd-page .bd-footer{border:1px solid var(--studio-card-border);box-shadow:var(--studio-shadow-raised);background:#fff;border-radius:14px;padding:14px 18px}.bd-page .bd-footer:has(.button-primary:not(:disabled)){background:#fff}.bd-page .bd-segments{background:var(--studio-surface-muted);border:0;gap:5px;padding:5px}.bd-page .bd-segments>button[aria-pressed=true]{border-color:var(--studio-card-border);color:var(--studio-indigo);box-shadow:var(--studio-shadow-surface);background:#fff}.brand-memory-page .memory-card{padding:22px 24px}.brand-memory-page .memory-card>p.memory-rule{color:var(--studio-ink);font-size:17px;line-height:1.6}.brand-memory-page .memory-card.is-paused{background:var(--studio-surface-subtle)}.brand-memory-page .memory-meta>span:last-child{font-weight:550}.brand-memory-page .memory-rule-preview{border-left-width:1px}.brand-memory-page .memory-original summary{text-underline-offset:4px;min-height:36px}.brand-memory-page .memory-original[open]{padding-block:6px 10px}.sources-page .sources-search-control{border-color:var(--studio-card-border);background:#fff;border-radius:11px;min-height:50px}.sources-page .source-row{padding:24px}.sources-page .source-row-heading h3{color:var(--studio-ink);letter-spacing:-.01em;font-size:16px}.sources-page .source-row-heading a{-webkit-text-decoration-color:var(--studio-border-hover);text-decoration-color:var(--studio-border-hover);text-underline-offset:4px}.sources-page .source-row-url{margin:6px 0 9px}.sources-page .source-row-meta{gap:5px 18px;margin-top:10px}.sources-page .source-row-controls{gap:3px;min-width:98px;margin-top:-5px}.sources-page .source-row:focus-within,.sources-page .source-row--inactive{background:var(--studio-surface-subtle)}.sources-page .source-check:has(input:checked){color:var(--studio-indigo);font-weight:550}.team-page .team-list>li{gap:12px 14px;min-height:88px;padding:20px 24px}.team-page .team-avatar{background:var(--studio-surface-muted);width:38px;height:38px;color:var(--studio-body);border-radius:12px}.team-page .team-avatar.invitation{background:var(--studio-warning-soft);color:var(--studio-warning)}.team-page .team-person strong{color:var(--studio-ink);font-size:14px}.team-page .team-person span{line-height:1.55}.team-page .team-invite-form{gap:14px 16px}.connections-page .connection-audience{padding-block:15px}.connections-page .connection-review{padding-block:22px}.connections-page .connection-review h4{color:var(--studio-ink);font-size:15px}.connections-page .connection-platforms{gap:12px}.connections-page .connection-platforms .check-field{background:var(--studio-surface-subtle);border-radius:9px;min-height:44px;padding:8px 14px}.connections-page .connection-platforms .check-field:has(input:checked){color:var(--studio-indigo);background:var(--studio-indigo-soft)}.access-page .access-sign-in .form-field input{border-color:var(--studio-card-border)}@media (prefers-reduced-motion:no-preference){.program-workspace .program-list-row,.settings-shortcut,.source-row{transition:background-color .18s ease-out}.program-start-choice,.template-library-categories>button,.template-library-card>button{transition:background-color .18s ease-out,color .18s ease-out}.program-start-choice>svg,.settings-shortcut>svg,.template-library-card>button>svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.program-start-choice:hover:not(:disabled)>svg,.settings-shortcut:hover:not(:disabled)>svg,.template-library-card>button:hover>svg{transform:translate(3px)}.template-stage-preview-node{transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .22s ease-out}.template-stage-preview-item:nth-child(2) .template-stage-preview-node{transition-delay:35ms}.template-stage-preview-item:nth-child(3) .template-stage-preview-node{transition-delay:70ms}.template-library-card:hover .template-stage-preview-node,.template-library-card:focus-within .template-stage-preview-node{background:var(--template-accent);transform:translateY(-2px)}}@media (max-width:900px){.template-library-card{grid-template-columns:minmax(0,1fr);gap:10px}.template-library-card>button{padding-left:0}.template-preview-layout{gap:28px}}@media (max-width:760px){.program-workspace .program-list{box-shadow:var(--studio-shadow-surface);border:1px solid var(--studio-card-border)}.program-workspace .program-list-row{gap:10px 12px;padding:18px}.program-workspace .program-list td,.program-workspace .program-list td.program-list-actions{border:0;padding:0}.program-workspace .program-list-open>strong{font-size:16px}.program-workspace .program-list td.program-list-count,.program-workspace .program-list td.program-list-approval{font-size:12px}.program-workspace .program-list-empty td{padding:36px 20px}.program-workspace .program-list-tabs button{min-height:44px}.program-workspace .program-step-number{border-radius:8px;width:29px;height:31px;font-size:11px}.program-workspace .program-save-bar{box-shadow:var(--studio-shadow-surface);border-radius:12px;flex-wrap:wrap;gap:12px;padding:16px;position:static}}@media (max-width:700px){.studio-dialog.template-library-dialog:not(.brand-direction-dialog)>.dialog-heading h2{font-size:24px}.template-library-dialog>.dialog-heading{margin-bottom:20px}.template-library-card{padding-block:23px}.template-library-card-heading h4{font-size:18px}.template-preview-layout{grid-template-columns:minmax(0,1fr);gap:28px}.template-preview-summary{padding:18px}.template-library-categories>button{padding-inline:10px}.template-stage-preview{margin-top:17px}.template-stage-preview-name{font-size:10px}}@media (max-width:600px){.settings-page .workspace-section-header,.sources-page .workspace-section-header,.team-page .workspace-section-header,.bd-page .workspace-section-header,.brand-memory-page .workspace-section-header{padding:17px 16px}.settings-shortcut,.settings-brand-list>li,.settings-shortcuts>.brand-timezone-section{padding:18px 16px}.settings-brand-list>li{gap:10px 12px}.bd-page .workspace-section--padded>.workspace-section-body{padding:18px 16px}.bd-page .bd-field textarea,.bd-page .bd-example-item textarea{padding:12px;font-size:16px}.bd-page .bd-footer{padding:12px 14px max(12px, env(safe-area-inset-bottom))}.sources-page .source-row{padding:20px 16px}.sources-page .source-row-controls{gap:8px 22px;margin-top:0}.team-page .team-list>li{padding:18px 16px}.brand-memory-page .memory-card{padding:20px 16px}.program-start-choice{padding:25px 7px}.program-start-choice strong{font-size:19px}}
:root{--studio-radius-control:10px;--studio-radius-panel:16px;--sidebar:272px;--studio-page-top:40px}.studio-app .studio-sidebar{background:radial-gradient(ellipse at 0 0, #ffffff0d, transparent 65%), var(--studio-sidebar);padding:32px 20px 22px;box-shadow:inset -1px 0 #ffffff0d}.studio-sidebar .studio-wordmark{margin:0 7px 34px}.studio-sidebar .studio-product-name{letter-spacing:-.035em;gap:8px;font-size:25px}.studio-sidebar .studio-product-brand{color:#c7c7cc;letter-spacing:.01em;gap:7px}.studio-sidebar .studio-product-brand img{width:17px;height:17px}.studio-sidebar .studio-select-trigger--brand{background:#ffffff0a;border-color:#535359;border-radius:12px;box-shadow:inset 0 1px #ffffff0d}.studio-sidebar .studio-select-trigger--brand:hover{background:#2a2a2d;border-color:#8e8e98}.studio-sidebar .sidebar-add{color:#c7c7cc;margin-top:4px}.studio-sidebar .studio-nav{gap:4px;margin:22px -3px 24px}.studio-sidebar .studio-nav>button{color:#c7c7cc;border-radius:10px;min-height:47px;padding-inline:12px;font-weight:450}.studio-sidebar .studio-nav>button.active{color:#fff;background:var(--studio-sidebar-active);font-weight:650}.studio-sidebar .studio-nav>button:not(:disabled):not(.active):hover{color:#fff;background:#2a2a2d}.studio-sidebar .studio-nav>button:disabled{color:#8e8e98}.studio-sidebar .studio-nav>button>svg{color:#a8a8b1;stroke-width:1.65px}.studio-sidebar .studio-nav>button.active>svg{color:#fff;stroke-width:2px}.studio-sidebar .studio-nav>button.active span{color:#fff;background:#4a4a50}.studio-nav.studio-selection-group{--studio-selection-fill:var(--studio-sidebar-active);--studio-selection-radius:10px}.studio-sidebar .studio-nav[data-selection-ready]>button.active{background:0 0}.studio-sidebar .access-sidebar-account{border-top-color:#38383c;padding-top:18px}.studio-sidebar .access-sidebar-avatar{background:var(--studio-sidebar-active);color:#fff;border-color:#535359}.studio-sidebar .access-sidebar-email,.studio-sidebar .access-sidebar-signout{color:#c7c7cc}.studio-main{background:var(--studio-paper)}.studio-main .studio-page-header{margin-bottom:30px}.studio-main .studio-page-title-row h1{letter-spacing:-.035em;font-size:clamp(30px,2.65vw,38px);font-weight:650;line-height:1.17}.studio-main .studio-page-copy>p{color:var(--studio-muted);margin-top:10px;font-size:14px}.studio-main .studio-page-actions{gap:10px}.studio-main .studio-page-status{background:var(--studio-surface-muted);color:var(--studio-body);border-radius:6px}.studio-content{padding-bottom:48px}.button.button-primary,.notification-card .notification-action--primary{background:var(--studio-green);border-color:var(--studio-green);box-shadow:inset 0 1px #ffffff1f,0 2px 3px #17171717}.button.button-primary:hover:not(:disabled),.notification-card .notification-action--primary:hover:not(:disabled){background:#036247;border-color:#036247}.button.button-outline{border-color:var(--studio-card-border);box-shadow:none;background:#fff}.button.button-outline:hover:not(:disabled){background:var(--studio-surface-subtle);border-color:var(--studio-border-hover)}.button.button-primary:disabled{background:var(--studio-surface-muted);border-color:var(--studio-card-border);box-shadow:none;color:var(--studio-body)}.studio-create-action{border-radius:10px;flex:none;display:inline-flex}.studio-create-action .studio-creation-beam{border-radius:10px;display:inline-flex}.studio-create-action .studio-create-button{z-index:1;border-radius:10px;width:100%;min-height:44px;position:relative}.studio-create-action[data-motion-active=false] .studio-creation-beam:before,.studio-create-action[data-motion-active=false] .studio-creation-beam:after,.studio-create-action[data-motion-active=false] [data-beam-bloom]{opacity:0!important;animation-play-state:paused!important}.studio-create-action:focus-within{outline:2px solid var(--studio-focus);outline-offset:4px}.studio-create-action .studio-create-button:focus-visible{outline:none}.studio-drafting-orb{vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.studio-drafting-orb canvas{display:block}.studio-drafting-orb--64{background:var(--studio-indigo-soft);border-radius:50%;width:84px;height:84px}.studio-drafting-orb--20{width:24px;height:24px}.calendar-toolbar.calendar-view-toolbar{box-shadow:none;background:#fff;border:0;border-radius:0;gap:10px 18px;padding:14px 16px}.calendar-view-toolbar .week-arrows{background:0 0;border-radius:0;gap:8px;padding:0}.calendar-view-toolbar .week-arrows .icon-button{width:34px;min-width:34px;height:36px;min-height:36px;color:var(--studio-body);border:0;border-radius:6px}.calendar-view-toolbar .week-arrows .icon-button:hover{background:var(--studio-surface-subtle);color:var(--studio-indigo);box-shadow:none}.calendar-view-toolbar .calendar-status-filter{border-color:var(--studio-card-border);background:#fff;border-radius:9px}.calendar-review-toolbar .calendar-approved-count{color:var(--studio-success);font-weight:550}.calendar-review-toolbar{padding-block:14px}.studio-main .day-heading{gap:14px;margin-bottom:14px}.studio-main .day-heading h2{font-size:17px;font-weight:650}.studio-main .day-heading .day-date{color:var(--studio-muted);font-size:13px}.studio-main .day-group{margin-bottom:34px}.studio-main .day-pushes{gap:18px}.studio-main .day-line{background:var(--studio-line)}.notification-card{border-color:var(--studio-card-border);box-shadow:var(--studio-shadow-surface);border-radius:16px}.notification-card:hover{border-color:var(--studio-border-hover);box-shadow:var(--studio-shadow-surface)}.notification-card:focus-within,.notification-card.is-selected{border-color:var(--studio-indigo);box-shadow:0 0 0 1px var(--studio-indigo), var(--studio-shadow-surface)}.notification-card.is-archived{box-shadow:none;border-color:var(--studio-card-border)}.notification-card .notification-card-header{padding-top:15px}.notification-card .notification-card-content{padding-block:26px 24px}.notification-card .notification-card-title{letter-spacing:-.025em;font-size:24px}.notification-card .notification-card-body{color:var(--studio-body);line-height:1.65}.notification-card .notification-status{background:var(--studio-surface-subtle);color:var(--studio-body);border-radius:6px;font-size:11px}.notification-card .notification-status--ready{background:var(--studio-success-soft);color:var(--studio-success)}.notification-card .notification-media{border-color:var(--studio-line);border-radius:12px}.notification-card .notification-image-action{color:var(--studio-body);background:#fffffff2;border-radius:6px}.notification-card .notification-card-footer{border-color:var(--studio-line)}.notification-card .notification-action{border-radius:8px}.notification-card .notification-action--secondary{background:var(--studio-surface-subtle);border-color:var(--studio-line);color:var(--studio-body)}.notification-card .notification-destination,.notification-card .notification-save-state{color:var(--studio-muted)}.notification-status--ready>svg{animation:.3s cubic-bezier(.22,1,.36,1) studio-approval-check}@keyframes studio-approval-check{0%{opacity:0;transform:scale(.55)rotate(-15deg)}to{opacity:1;transform:scale(1)rotate(0)}}.first-draft-status.is-generating{border:1px solid var(--studio-card-border);box-shadow:var(--studio-shadow-surface);background:#fff;border-radius:16px;margin-block:24px;padding:22px 24px}.first-draft-status.is-generating .first-draft-status-copy{align-items:center;gap:22px;display:flex}.first-draft-status.is-generating .first-draft-status-copy>div{min-width:0}.first-draft-status.is-generating h2{font-size:23px}.first-draft-status .first-draft-progress{color:var(--studio-indigo)}.draft-placeholder{border-color:var(--studio-card-border);box-shadow:var(--studio-shadow-surface);border-radius:16px}.draft-placeholder-line{background:var(--studio-surface-subtle)}.draft-placeholder-line.title{background:var(--studio-surface-muted)}.draft-placeholder-image{background:var(--studio-surface-subtle);border-radius:12px}.draft-placeholders.is-preparing .draft-placeholder:first-child{position:relative;overflow:hidden}.draft-placeholders.is-preparing .draft-placeholder:first-child:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffa6 50%,#0000 65%);animation:2.8s ease-in-out infinite studio-draft-scan;position:absolute;inset:0;transform:translate(-100%)}@keyframes studio-draft-scan{0%,15%{transform:translate(-100%)}75%,to{transform:translate(100%)}}.draft-placeholders[data-motion-active=false] *,.draft-placeholders[data-motion-active=false] :after{animation-play-state:paused!important}.operation-bar:has(.studio-drafting-orb){background:var(--studio-indigo-soft);border-color:var(--studio-indigo-soft);gap:12px}.operation-bar:has(.studio-drafting-orb)>.studio-drafting-orb{flex:none}.studio-dialog:not(.brand-direction-dialog){border-color:var(--studio-card-border);box-shadow:var(--studio-shadow-dialog);background:#fff}.studio-dialog .dialog-heading h2{letter-spacing:-.03em}.studio-dialog .template-library-search input:is(:focus,:focus-visible),.sources-page .sources-search-control input:is(:focus,:focus-visible){box-shadow:none;outline:none}.studio-dialog .dialog-footer>.studio-create-action{margin-left:auto}.guided-onboarding.studio-dialog .onboarding-wizard-footer .studio-create-action .button{min-height:48px;padding-inline:24px;font-size:16px}.guided-onboarding .onboarding-steps{margin-bottom:32px}.guided-onboarding .onboarding-step-marker{transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out}.guided-onboarding .onboarding-steps>li[data-state=current] .onboarding-step-marker{background:var(--studio-indigo);box-shadow:0 3px 9px -3px #1717173d}.guided-onboarding .onboarding-fields{animation:.22s cubic-bezier(.22,1,.36,1) studio-step-reveal}@keyframes studio-step-reveal{0%{opacity:.65;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.guided-onboarding .onboarding-preparation{border-color:var(--studio-card-border)}.guided-onboarding .onboarding-preparation-status{align-items:flex-start}.guided-onboarding .onboarding-preparation-status>.studio-drafting-orb{margin-top:0}.guided-onboarding .onboarding-switch{box-shadow:inset 0 1px 3px #1717171f}.guided-onboarding .onboarding-send-days button{border-radius:9px}.guided-onboarding .onboarding-send-days button[aria-pressed=true]{background:var(--studio-indigo-soft);color:var(--studio-indigo);border-color:var(--studio-indigo);box-shadow:inset 0 1px #fff8}.website-onboarding .onboarding-demo-preview{border-radius:14px}.studio-toast{box-shadow:var(--studio-shadow-raised);border-radius:12px}.studio-mobile-toolbar{background:#ffffffed}@media (max-width:1250px) and (min-width:981px){:root{--sidebar:260px;--studio-page-gutter:30px;--studio-page-top:32px}.studio-app .studio-sidebar{padding-inline:16px}}@media (max-width:980px) and (min-width:761px){:root{--sidebar:236px;--studio-page-top:28px}.studio-app .studio-sidebar{padding-inline:14px}.studio-sidebar .studio-product-name{font-size:23px}.studio-sidebar .studio-nav>button{padding-inline:10px;font-size:12px}.calendar-toolbar.calendar-view-toolbar{padding:12px}}@media (max-width:760px){:root{--sidebar:0px;--studio-page-top:26px}.studio-app .studio-sidebar{padding:25px 20px}.studio-main .studio-page-title-row h1{font-size:30px}.calendar-toolbar.calendar-view-toolbar{padding:12px}.calendar-view-toolbar .week-arrows .icon-button{width:40px;min-width:40px;height:44px}.notification-card{border-radius:14px}.notification-card .notification-card-title{font-size:22px}.notification-card .notification-card-content{padding-block:22px}.studio-mobile-toolbar{box-shadow:0 1px 5px #1717170a}}@media (max-width:540px){:root{--studio-page-gutter:16px}.studio-main .studio-page-title-row h1{font-size:29px}.studio-main .studio-page-copy>p{font-size:13px}.calendar-view-toolbar .week-navigation{gap:8px}.calendar-view-toolbar .timezone-label{padding-left:0}.studio-main .day-heading{gap:10px}.studio-main .day-heading h2{font-size:16px}.first-draft-status.is-generating{padding:18px}.first-draft-status.is-generating .first-draft-status-copy{align-items:flex-start;gap:14px}.first-draft-status.is-generating h2{font-size:19px}.first-draft-status.is-generating .studio-drafting-orb--64{width:64px;height:64px}.first-draft-status.is-generating .first-draft-description{font-size:13px}.notification-card .notification-card-title{font-size:21px}.notification-card .notification-card-body{font-size:15px}.template-stage-preview-name{white-space:normal;text-overflow:clip;overflow:visible}.calendar-page-header .studio-create-action .button{min-height:46px}.guided-onboarding.studio-dialog .onboarding-wizard-footer .studio-create-action .button{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.studio-creation-beam:before,.studio-creation-beam:after,.studio-creation-beam [data-beam-bloom]{opacity:0!important;animation:none!important}.draft-placeholders.is-preparing .draft-placeholder:after{display:none}.guided-onboarding .onboarding-fields,.notification-status--ready>svg{animation:none}}
:root{--studio-motion-ease:cubic-bezier(.22, 1, .36, 1);--studio-motion-feedback:.14s;--studio-motion-open:.24s;--studio-motion-close:.14s}.studio-selection-group{isolation:isolate;position:relative}.studio-selection-group [data-selection-key]{z-index:1;position:relative}.studio-selection-indicator{z-index:0;pointer-events:none;background:var(--studio-selection-fill,var(--studio-indigo-soft));border-radius:var(--studio-selection-radius,9px);transform-origin:0 0;position:absolute}.studio-selection-group[data-selection-ready=true] [data-selection-key]:is(.active,.is-active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]){background:0 0}.create-push-tabs.studio-selection-group,.program-list-tabs.studio-selection-group{--studio-selection-fill:#fff;--studio-selection-radius:8px}.create-push-tabs.studio-selection-group{background:var(--studio-surface-muted);border:0;border-radius:12px;padding:4px}.create-push-tabs.studio-selection-group>button{border-color:#0000;border-radius:8px}.create-push-tabs.studio-selection-group>button[aria-selected=true]{color:var(--studio-indigo);background:#fff}:is(.create-push-tabs,.program-list-tabs).studio-selection-group>.studio-selection-indicator{box-shadow:0 2px 5px #17171714}:is(.create-push-tabs,.program-list-tabs).studio-selection-group[data-selection-ready=true]>button:is([aria-selected=true],[aria-pressed=true]){box-shadow:none;background:0 0}:is(.button,.icon-button,.ready-button,.studio-select-trigger,.studio-date-trigger,.studio-timezone-trigger){transition:transform var(--studio-motion-feedback) var(--studio-motion-ease), background-color var(--studio-motion-feedback) ease, border-color var(--studio-motion-feedback) ease, color var(--studio-motion-feedback) ease, box-shadow var(--studio-motion-feedback) ease}:is(.button,.ready-button,.studio-select-trigger,.studio-date-trigger,.studio-timezone-trigger):active:not(:disabled):not([data-disabled]):not([aria-disabled=true]){transform:scale(.985)}.icon-button:active:not(:disabled):not([data-disabled]):not([aria-disabled=true]){transform:scale(.92)}.icon-button[data-state=open]{background:var(--studio-indigo-soft);color:var(--studio-indigo)}:is(.studio-select-chevron>svg,.studio-date-chevron,.studio-timezone-chevron){transition:transform .22s var(--studio-motion-ease)}.studio-timezone-trigger[data-state=open] .studio-timezone-chevron{transform:rotate(180deg)}:is(.studio-menu-item,.studio-select-option,.studio-timezone-option,.studio-date-cell,.studio-date-cell>button,.studio-date-month-nav>button,.studio-date-shortcuts>button){transition:background-color .12s,color .12s,border-color .12s}:is(.studio-app,.studio-dialog) input[type=checkbox]{transition:background-color .14s ease, border-color .14s ease, box-shadow .14s ease, transform .14s var(--studio-motion-ease)}:is(.studio-app,.studio-dialog) input[type=checkbox]:active:not(:disabled){transform:scale(.9)}:is(.studio-app,.studio-dialog) input[type=checkbox]:checked:not(:disabled){animation:studio-check-confirm .18s var(--studio-motion-ease)}.studio-selection-check path{stroke-dasharray:24;animation:studio-check-draw .24s var(--studio-motion-ease)}@keyframes studio-check-confirm{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes studio-check-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.writing-slider-heading output{transition:color .14s}.writing-slider input[type=range]::-webkit-slider-thumb{transition:transform .16s var(--studio-motion-ease), background-color .14s ease, box-shadow .14s ease;box-shadow:0 2px 5px #17171718}.writing-slider input[type=range]::-moz-range-thumb{transition:transform .16s var(--studio-motion-ease), background-color .14s ease, box-shadow .14s ease;box-shadow:0 2px 5px #17171718}.writing-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.writing-slider input[type=range]:active:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.studio-menu{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.studio-select-content{transform-origin:var(--radix-select-content-transform-origin)}:is(.studio-date-popover,.studio-timezone-popover){transform-origin:var(--radix-popover-content-transform-origin)}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover){--studio-popup-shift:-4px}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover)[data-side=top]{--studio-popup-shift:4px}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover)[data-state=open]{animation:studio-popup-in var(--studio-motion-open) var(--studio-motion-ease)}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover)[data-state=closed]{animation:studio-popup-out var(--studio-motion-close) ease-in;pointer-events:none}@keyframes studio-popup-in{0%{opacity:0;transform:translateY(var(--studio-popup-shift)) scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-popup-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.99)}}.studio-date-month-label{animation:.15s ease-out studio-fade-in;display:inline-block}.studio-overlay[data-state=open]{animation:.24s ease-out studio-fade-in}.studio-overlay[data-state=closed]{animation:.16s ease-in studio-fade-out}.studio-dialog[data-state=open]{animation:studio-dialog-in .28s var(--studio-motion-ease)}.studio-dialog[data-state=closed]{pointer-events:none;animation:.15s ease-in studio-dialog-out}@keyframes studio-dialog-in{0%{opacity:0;scale:.965}to{opacity:1;scale:1}}@keyframes studio-dialog-out{0%{opacity:1;scale:1}to{opacity:0;scale:.985}}.studio-drawer[data-state=open]{animation:studio-drawer-in .32s var(--studio-motion-ease)}.studio-drawer[data-state=closed]{animation:.18s ease-in studio-drawer-out}@keyframes studio-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes studio-drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}.studio-tooltip{z-index:100;background:var(--studio-sidebar);color:#fff;text-wrap:pretty;overflow-wrap:anywhere;max-width:min(280px,100vw - 24px);transform-origin:var(--radix-tooltip-content-transform-origin);--studio-popup-shift:0px;border-radius:8px;padding:8px 11px;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;box-shadow:0 5px 16px #17171726}.studio-tooltip-arrow{fill:var(--studio-sidebar)}.studio-tooltip[data-state=delayed-open],.studio-tooltip[data-state=instant-open]{animation:studio-popup-in .15s var(--studio-motion-ease)}.studio-tooltip[data-state=closed]{animation:80ms ease-in studio-popup-out}@keyframes studio-fade-in{0%{opacity:0}to{opacity:1}}@keyframes studio-fade-out{0%{opacity:1}to{opacity:0}}@media (max-width:760px){.studio-sidebar:not(.is-open) .studio-selection-indicator{visibility:hidden!important}}@media (prefers-reduced-motion:reduce){:is(.button,.icon-button,.ready-button,.studio-select-trigger,.studio-date-trigger,.studio-timezone-trigger),:is(.studio-select-chevron>svg,.studio-date-chevron,.studio-timezone-chevron),:is(.studio-app,.studio-dialog) input[type=checkbox]{transition-property:background-color,border-color,color,box-shadow}:is(.button,.icon-button,.ready-button,.studio-select-trigger,.studio-date-trigger,.studio-timezone-trigger):active:not(:disabled):not([data-disabled]):not([aria-disabled=true]),:is(.studio-app,.studio-dialog) input[type=checkbox]:active:not(:disabled){transform:none}:is(.studio-app,.studio-dialog) input[type=checkbox]:checked:not(:disabled),.studio-selection-check path,.studio-date-month-label{animation:none}.writing-slider input[type=range]::-webkit-slider-thumb{transition-property:background-color,box-shadow}.writing-slider input[type=range]::-moz-range-thumb{transition-property:background-color,box-shadow}.writing-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{transform:none}.writing-slider input[type=range]:active:not(:disabled)::-moz-range-thumb{transform:none}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover,.studio-overlay,.studio-dialog,.studio-drawer)[data-state=open],.studio-tooltip[data-state=delayed-open],.studio-tooltip[data-state=instant-open]{animation:80ms ease-out studio-fade-in}:is(.studio-menu,.studio-select-content,.studio-date-popover,.studio-timezone-popover,.studio-overlay,.studio-dialog,.studio-drawer,.studio-tooltip)[data-state=closed]{animation:60ms ease-in studio-fade-out}}@media (forced-colors:active){.studio-selection-indicator{background:highlight}.studio-selection-group[data-selection-ready=true] [data-selection-key]:is(.active,.is-active,.selected,[aria-selected=true],[aria-current=page],[aria-pressed=true]){color:highlighttext}.studio-tooltip{color:canvastext;background:canvas;border:1px solid canvastext}.studio-tooltip-arrow{fill:canvas}}
