/* The added V1 tools share Flow's quiet workspace rhythm. */
.v1-studio-tools{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;padding:12px 15px;margin:0 0 16px;background:#f9fcfd;border:1px solid #dce9ed;border-radius:11px;min-width:0}
.v1-save-state{display:flex;align-items:center;gap:8px;min-width:0;color:#567c8b;font-size:11px;line-height:1.6}
.v1-save-state>span[role="status"]{min-width:0;overflow-wrap:anywhere}
.v1-save-state .help-icon{flex:0 0 auto}
.v1-save-dot{display:block;flex:0 0 6px;width:6px;height:6px;background:#3b9c8b;border-radius:50%;box-shadow:0 0 0 3px #e3f3ee}
.v1-tool-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.v1-tool-actions .btn{font-size:10px;min-height:34px;line-height:1.4;padding:7px 11px;color:#41697c;background:#fff;border-color:#dce8ee;white-space:normal;text-align:center}
.v1-tool-actions .btn:hover:not(:disabled){color:#0a4058;border-color:#97ccd9;background:#eff9fb}
.v1-tool-actions [data-action="discard-working-draft"]{color:#718895;border-color:transparent;background:transparent;font-size:10px;padding-inline:8px}
.v1-tool-actions [data-action="discard-working-draft"]:hover{color:#98586c!important;background:#fcf1f3!important;border-color:#eed9df!important}
.v1-tool-actions .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.v1-email-settings.panel{padding:0;margin:0 0 20px;border-radius:12px;overflow:hidden;min-width:0}
.v1-email-settings>summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:15px 18px;font-size:12px;font-weight:650;color:#1f5266;line-height:1.5}
.v1-email-settings>summary::-webkit-details-marker{display:none}
.v1-email-settings>summary small{font-size:10px;font-weight:400;color:#6d8896;line-height:1.5}
.v1-email-settings>summary:after{content:'⌄';margin-left:auto;font-size:18px;font-weight:400;color:#6b8c9d}
.v1-email-settings[open]>summary:after{transform:rotate(180deg)}
.v1-email-settings .field-row{padding:0 18px;margin:1px 0 0;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.v1-email-settings .field{min-width:0;margin:0}
.v1-email-settings .field label{font-size:10px;line-height:1.5}
.v1-email-settings .field input{min-width:0;width:100%;background:#fbfdfd;font-size:12px}
.v1-email-settings>p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;line-height:1.7;margin:10px 18px 14px;color:#6f8996}
.v1-email-settings>p .help-icon{flex:0 0 auto}
.v1-campaign-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:14px 16px;border:1px solid #dce9ee;border-radius:12px;background:linear-gradient(105deg,#f8fcfd,#f1f9fa);min-width:0}
.v1-campaign-tools>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}
.v1-campaign-tools>div:first-child{flex:1 1 190px}
.v1-campaign-tools>div:last-child{margin-left:auto}
.v1-campaign-tools .btn{white-space:normal;min-height:35px;font-size:10px;padding:8px 11px;line-height:1.5}
.v1-campaign-tools .badge{font-size:10px;white-space:normal;line-height:1.5;background:#e6f2f5;color:#487a8b}
.v1-alert{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;font-size:10px;line-height:1.5;color:#876c32;background:#fff5d7;border:1px solid #f0e4bb;border-radius:6px;overflow-wrap:anywhere}
p.v1-alert{display:block;margin:0 0 17px;padding:12px 14px;font-size:12px;line-height:1.7}
.v1-settings-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 23px;padding:5px;width:fit-content;max-width:100%;border:1px solid #dce9ed;border-radius:12px;background:#edf5f8}
.v1-settings-tabs .btn{min-height:38px;padding:9px 16px;border:0;font-size:11px;border-radius:8px;line-height:1.45;white-space:normal}
.v1-settings-tabs .btn.soft{background:transparent;color:#638191}
.v1-settings-tabs .btn.soft:hover{background:#ffffffa8;color:#1c5267}
.v1-settings-tabs .btn.primary{background:#fff;box-shadow:0 2px 7px #16485b0d;color:#184c61}
.v1-settings-tabs+.fb-settings,.v1-settings-tabs+.wf-settings{margin-top:0}
#team-template-library{margin-top:28px}
#team-template-library>.section-heading{align-items:flex-start}
#team-template-library>.section-heading p{font-size:12px;margin:6px 0 0;color:#6a8795;line-height:1.7}
.v1-search-shortcut{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:33px;padding:7px 10px;border:1px solid #dbe8ee;background:#fff;border-radius:9px;color:#527a8d;font-size:11px;font-weight:500;line-height:1}
.v1-search-shortcut:hover{background:#f1fafc;border-color:#98cbd9;color:#154e65}
.v1-search-shortcut svg{width:17px;height:17px;display:block;flex-shrink:0}
.v1-search-shortcut kbd{font:500 10px/1.3 Arial,sans-serif;letter-spacing:.02em;padding:2px 4px;background:#f3f7f9;border:1px solid #e2ecef;border-radius:4px;color:#8aa1ac}
.sidebar-help[data-action="global-search"],.sidebar-help[data-action="start-tour"]{border-radius:8px}
.sidebar-help[data-action="global-search"]:hover,.sidebar-help[data-action="start-tour"]:hover{background:#eff8fb}

/* Wider reading surfaces for content, checks and version comparisons. */
#modal:is([data-help-key="review"],[data-help-key="changes"],[data-help-key="versions"]){width:min(790px,calc(100% - 40px))}
#modal:is([data-help-key="export"],[data-help-key="preflight"],[data-help-key="search"],[data-help-key="templates"],[data-help-key="playbooks"]){width:min(720px,calc(100% - 40px))}
#modal[data-help-key="publish"] #publish-form{margin-top:24px}
#modal .v1-review-diff,#modal .v1-review-preflight{min-width:0;border:1px solid #dce9ed;border-radius:12px;background:#fff;padding:0;margin:0 0 15px;overflow:hidden}
#modal :is(.v1-review-diff,.v1-review-preflight)>summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:48px;padding:15px 17px;background:#f5fafb;font-size:12px;font-weight:650;color:#2e6276;cursor:pointer;line-height:1.55}
#modal :is(.v1-review-diff,.v1-review-preflight)>summary::-webkit-details-marker{display:none}
#modal :is(.v1-review-diff,.v1-review-preflight)>summary:after{content:'⌄';margin-left:auto;font-size:18px;font-weight:400;color:#7192a1}
#modal :is(.v1-review-diff,.v1-review-preflight)[open]>summary:after{transform:rotate(180deg)}
#modal :is(.v1-review-diff,.v1-review-preflight)[open]>summary{border-bottom:1px solid #e4edf0}
#modal .v1-review-diff>.fh-review-diff{margin:16px}
#modal .v1-review-diff>.fh-empty{margin:16px}
#modal .v1-review-preflight>p{font-size:12px;line-height:1.75;margin:16px;color:#627f8d}
#modal .v1-review-preflight>.v1-check-item{margin:16px}
.v1-check-item{min-width:0;padding:17px;border:1px solid #e0eaee;border-radius:12px;background:#fff;margin:17px 0}
#modal .v1-check-item>h3{font-size:14px;line-height:1.5;color:#1d5267;margin:0 0 15px}
.v1-check-item .fx-link-tests{padding-top:15px}
.v1-check-item :is(.fx-check-list,.fx-errors,.fx-warnings){margin-bottom:0}
.v1-check-item .fx-link-tests+.fx-check-list{margin-top:15px}
#modal .v1-check-item .fx-check-summary{padding:14px}
#modal[data-help-key="review"] .modal-preview{padding:17px;border-radius:12px;background:#edf5f8;margin:20px 0 24px}
#modal[data-help-key="review"] .modal-preview>h3{font-size:13px;margin:8px 0 12px;color:#2d6176}
#modal[data-help-key="review"] .modal-preview>.email-preview+ h3,#modal[data-help-key="review"] .modal-preview>.notification-preview+ h3{margin-top:27px;padding-top:20px;border-top:1px solid #d5e6ed}
#modal[data-help-key="review"] .modal-preview>.email-preview{max-width:650px;margin-inline:auto}
#modal[data-help-key="review"] .modal-preview>p{font-size:12px;color:#597d8e;line-height:1.8;margin-bottom:15px;overflow-wrap:anywhere}
#modal[data-help-key="review"] #review-form{padding-top:4px}
#modal[data-help-key="review"] .check-row{font-size:12px;line-height:1.7;gap:10px;align-items:flex-start}
#modal[data-help-key="review"] .check-row input{margin-top:4px;flex-shrink:0}
.v1-export-subject{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 15px;padding:17px;margin:17px 0 22px;border:1px solid #dce9ee;border-radius:12px;background:linear-gradient(130deg,#f3fafc,#fff);min-width:0}
.v1-export-subject>strong{grid-column:1;font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#6a8a99;line-height:1.6}
.v1-export-subject>p{grid-column:1;font-size:15px;line-height:1.6;color:#24556a;margin:0;overflow-wrap:anywhere}
.v1-export-subject>.btn{grid-column:2;grid-row:1/3;align-self:center;min-height:37px;font-size:11px}
.v1-export-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:21px;margin-top:19px;border-top:1px solid #e0eaee}
.v1-export-actions .btn{min-height:42px;font-size:12px;line-height:1.5;white-space:normal}
.v1-export-actions .btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
.v1-note{padding:14px 16px;border-radius:10px;background:#f3f8fa;border:1px solid #e3ecef;color:#62818e;font-size:11px;line-height:1.8;margin:18px 0 0;overflow-wrap:anywhere}
#modal .v1-note{font-size:11px}
#modal .fx-check-list{padding-left:0;list-style:none}
#modal .fx-check-list>li>div{min-width:0;overflow-wrap:anywhere}
#modal .fx-errors,#modal .fx-warnings{padding-left:32px;font-size:12px;overflow-wrap:anywhere}
.v1-studio-tools button:focus-visible,.v1-email-settings summary:focus-visible,.v1-settings-tabs button:focus-visible,.v1-search-shortcut:focus-visible{outline:2px solid #0788ad;outline-offset:3px}

@media(max-width:1100px){
 .v1-studio-tools{padding:11px 13px;gap:7px 15px}.v1-tool-actions{flex:1 1 430px}.v1-save-state{flex:1 1 270px}.v1-tool-actions .btn{font-size:10px}.v1-campaign-tools>div:last-child{margin-left:0}
}
@media(max-width:700px){
 .v1-settings-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:20px}.v1-settings-tabs .btn{min-height:42px;padding:9px 8px;font-size:11px}.v1-email-settings .field-row{grid-template-columns:1fr;gap:15px}.v1-email-settings>summary{align-items:flex-start;flex-wrap:wrap;gap:4px 9px}.v1-email-settings>summary small{flex:1 1 180px}.v1-email-settings>summary:after{align-self:center}.v1-email-settings>p{margin-top:12px}.v1-campaign-tools{padding:13px;gap:10px}.v1-campaign-tools>div:first-child{flex-basis:100%}.v1-campaign-tools>div:last-child{width:100%;gap:6px}.v1-campaign-tools .btn{min-height:39px;flex:1 1 auto;font-size:10px}.v1-check-item{padding:14px}.v1-export-actions .btn{flex:1 1 auto}
}
@media(max-width:620px){
 .v1-studio-tools{padding:10px 11px;margin-bottom:13px;gap:9px}.v1-save-state{font-size:10px;flex-basis:100%;gap:7px}.v1-tool-actions{gap:5px;flex-basis:100%}.v1-tool-actions .btn{min-height:37px;padding:8px 9px;font-size:10px}.v1-tool-actions [data-action="discard-working-draft"]{font-size:9px}.v1-email-settings>summary{padding:13px 14px;font-size:12px}.v1-email-settings .field-row{padding:0 14px;gap:13px}.v1-email-settings .field label{font-size:11px}.v1-email-settings .field input{font-size:16px}.v1-email-settings>p{margin:11px 14px 13px;font-size:10px}.v1-email-settings.panel{margin-bottom:15px}.v1-search-shortcut{width:34px;min-height:34px;padding:7px;gap:0}.v1-search-shortcut>span,.v1-search-shortcut>kbd{display:none}.top-tools{gap:7px}.topbar>.crumb{min-width:0;flex-wrap:wrap;line-height:1.6}.topbar .top-tools{flex-shrink:0}.top-tools>span{display:none}#modal:is([data-help-key="review"],[data-help-key="changes"],[data-help-key="versions"],[data-help-key="export"],[data-help-key="preflight"],[data-help-key="search"],[data-help-key="templates"],[data-help-key="playbooks"]){width:calc(100% - 24px)}#modal :is(.v1-review-diff,.v1-review-preflight)>summary{padding:13px;font-size:12px}#modal .v1-review-diff>.fh-review-diff,#modal .v1-review-diff>.fh-empty{margin:12px}#modal .v1-review-preflight>.v1-check-item{margin:11px;padding:12px}#modal .v1-review-preflight>p{margin:13px;font-size:11px}#modal[data-help-key="review"] .modal-preview{padding:10px}#modal[data-help-key="review"] .modal-preview>p{font-size:11px}.v1-export-subject{grid-template-columns:minmax(0,1fr);padding:15px;gap:7px}.v1-export-subject>.btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:4px;min-height:39px}.v1-export-subject>p{font-size:14px}.v1-export-actions{gap:7px}.v1-export-actions .btn{font-size:11px}.v1-note{padding:13px;line-height:1.8}#tasks-panel>.section-heading{flex-wrap:wrap}#tasks-panel>.section-heading .section-help-tools{gap:8px;flex-wrap:wrap}#team-template-library .section-heading p{font-size:11px}
}
@media(max-width:380px){
 .v1-tool-actions .btn{padding-inline:8px;flex:1 1 auto}.v1-tool-actions [data-action="discard-working-draft"]{flex:1 1 100%;min-height:30px;padding:5px}.v1-email-settings>summary small{order:3;flex-basis:100%;padding-right:19px}.v1-email-settings>summary:after{margin-left:auto}.v1-campaign-tools .btn{font-size:9px;padding-inline:8px}.v1-settings-tabs .btn{font-size:10px}.v1-save-state{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.v1-email-settings>summary:after,#modal :is(.v1-review-diff,.v1-review-preflight)>summary:after{transition:none}}

.sidebar nav>.sidebar-help{padding:9px 13px;min-height:39px;font-size:11px}.sidebar nav>.sidebar-help[data-action="start-tour"]{margin-top:10px;border-top:1px solid #e4eef1;border-radius:0;padding-top:15px}
/* Email metadata has a dedicated campaign page; the studio stays focused on content. */
.email-settings-actions{display:flex;gap:9px;flex-wrap:wrap}.email-settings-page{max-width:1100px}.email-settings-page fieldset{margin:0;padding:0;border:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.email-settings-page .panel{margin:0;min-width:0;padding:28px}.email-settings-page .eyebrow{display:block;margin-bottom:10px}.email-settings-page h2{font-size:20px;line-height:1.45;max-width:440px}.email-settings-page .field label{font-size:12px}.email-settings-page .field-row{gap:14px}.email-settings-page .v1-note{font-size:12px;margin-bottom:18px}.email-settings-page fieldset:disabled{opacity:.8}.campaign-segment-summary{background:#f1f8fb;border:1px solid #dce9ef;border-radius:11px;padding:18px;margin:20px 0}.campaign-segment-summary strong{display:block;font-size:14px}.campaign-segment-summary p{font-size:12px;margin:8px 0 0;white-space:pre-line}.content-card{flex-wrap:wrap}.content-card>div{flex:1 1 140px;min-width:0}.content-card>.btn{flex-shrink:0}
body.studio-mode main{max-width:none}.studio-header{margin-bottom:14px}.studio-header p{font-size:12px}.studio-header h1{font-size:27px}.studio-header .back{margin-bottom:8px}.studio-mode .topbar{padding-bottom:16px}.studio-mode .v1-studio-tools{margin-bottom:12px}.studio-layout{min-height:calc(100dvh - 260px)}
@media(max-width:1000px){.email-settings-page fieldset{grid-template-columns:1fr;gap:18px}.email-settings-page .panel{padding:23px}.content-card>.btn{font-size:10px}}
@media(max-width:620px){.email-settings-actions{width:100%}.email-settings-actions>.btn{flex:1}.email-settings-page .panel{padding:20px 17px}.email-settings-page .field-row{grid-template-columns:1fr}.email-settings-page h2{font-size:18px}.content-card{gap:9px}.content-card>.btn{min-height:36px}.content-card>.content-icon{width:36px}.studio-header h1{font-size:24px}}
