/* Shared countryside command center: one task in focus, review on demand. */
.glass-studio:has(.command-workspace){height:auto;min-height:100dvh;overflow-y:auto}
.glass-studio:has(.command-workspace) .studio{height:auto;min-height:calc(100dvh - 56px)}
.glass-studio #stage.command-workspace{display:flex;justify-content:center;align-items:flex-start;width:100%;padding:clamp(32px,6vh,76px) 24px 64px;min-height:calc(100dvh - 160px)}
.station-command{width:100%;max-width:1100px;display:flex;flex-direction:column;align-items:center;min-width:0}
.glass-studio .command-mode{display:flex;gap:5px;padding:5px;border-radius:12px;background:rgba(250,248,238,.76);border:1px solid #ffffff73;backdrop-filter:blur(12px);margin:0;width:280px;max-width:100%}
.glass-studio .command-mode button{flex:1;background:transparent;border:0;border-radius:8px;color:#3b523b;box-shadow:none;font-size:12px;padding:8px 10px}
.glass-studio .command-mode button[aria-pressed=true]{background:#294d37;color:#fffdf0}
.glass-studio .station-command>h2{font:400 66px/1.05 var(--serif);letter-spacing:-1.5px;text-align:center;margin:24px 0 30px;color:#fffbea;text-shadow:0 2px 18px #153c2c66}
.command-form,.command-card,.command-footer{width:100%;max-width:820px}
.command-card{background:rgba(255,253,244,.94);border:1px solid #ffffffb0;border-radius:20px;box-shadow:0 12px 38px #12352222;padding:14px;min-width:0;box-sizing:border-box;color:#29442d;backdrop-filter:blur(12px)}
.context-tray{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 0 12px;border-bottom:1px solid #294b341c;margin-bottom:8px}
.glass-studio .context-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;border:1px solid #9bad7d45;border-radius:8px;padding:6px 9px;margin:0;background:#e7eddc;font:500 11px/1.5 var(--sans);letter-spacing:normal;color:#3a5438;box-shadow:none;min-height:31px;text-align:left}
.glass-studio button.attached-sheet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.glass-studio .select-chip select{background:none;border:0;font-size:11px;font-weight:500;max-width:200px;width:auto;min-width:0;padding:0 13px 0 0;height:22px;min-height:22px;box-shadow:none;color:#29442d}
.glass-studio .wait-chip input{width:48px;min-width:48px;height:25px;min-height:25px;padding:2px 4px;background:#fffdf1;border:1px solid #9aab7e55;font-size:12px}
.glass-studio .command-form .lead-search-entry{box-shadow:none;background:transparent;border:0;padding:6px 0;gap:12px;align-items:center}
.glass-studio .command-form .lead-search-entry textarea{flex:1;width:100%;min-width:0;border:0;box-shadow:none;resize:vertical;background:transparent;font:400 17px/1.6 var(--sans);height:72px;min-height:64px;padding:6px 8px;color:#29442d}
.glass-studio .command-form .lead-search-submit{width:48px;height:48px;min-width:48px;border-radius:50%;background:#294d37;color:#fffdf0;font-size:28px;padding:0;border:0;box-shadow:none}
.glass-studio .command-form .lead-search-submit:hover{background:#3e6444}
.glass-studio .command-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px auto 0;padding:0 3px;font-size:11px;color:#fffbea;text-shadow:0 1px 6px #153422}
.glass-studio .command-footer .model-picker{max-width:290px;min-width:0;flex:1}
.glass-studio .command-footer select{width:100%;font-size:12px;height:36px;min-height:36px;padding:7px 10px;background:#fffdf2df;border-color:#ffffff66;border-radius:8px;color:#29442d}
.command-footer>[data-selected-count]{font-size:11px;color:#fffbea;white-space:nowrap}
.glass-studio .instruction-popover{position:relative;margin:0;min-width:0}
.instruction-popover>summary{list-style:none;padding:6px 9px;border:1px solid #9bad7d45;border-radius:8px;background:#eef0e2;min-height:31px;box-sizing:border-box;font-size:11px;display:flex;align-items:center;cursor:pointer}
.instruction-popover>summary::-webkit-details-marker{display:none}
.instruction-editor{position:absolute;right:0;top:calc(100% + 8px);z-index:12;width:330px;max-width:calc(100vw - 70px);background:#fffdf3;border:1px solid #a8b79788;border-radius:12px;padding:14px;box-shadow:0 12px 30px #16342233}
.glass-studio .instruction-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#29442d}
.glass-studio .instruction-editor textarea{min-height:150px;width:100%;font-size:13px;line-height:1.6;resize:vertical}
.instruction-editor small{display:block;font-size:10px;margin:8px 0}.glass-studio .instruction-editor button{margin-top:4px}
.attachment-empty{margin:24px 0 0;display:flex;justify-content:center;gap:5px;flex-wrap:wrap;padding:9px 14px;background:#faf8edcf;border:1px solid #ffffff73;border-radius:30px;font:400 12px/1.6 var(--sans);color:#43583b;text-align:center}
.attachment-empty a{font-weight:600;color:#294d37}
.glass-studio .command-results{width:100%;margin:28px 0 0;background:rgba(250,246,238,.72);border:1px solid #ffffff90;border-radius:16px;backdrop-filter:blur(12px);box-shadow:0 8px 30px #142b221c;min-width:0}
.command-results>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 18px;list-style:none;cursor:pointer;color:#29442d}
.command-results>summary:after{content:'⌄';font-size:16px}.command-results[open]>summary:after{content:'⌃'}
.command-results>summary strong{font-size:13px;font-weight:600;margin-right:auto}.command-results>summary span{font-size:11px}.command-results>summary::-webkit-details-marker{display:none}
.glass-studio .command-results>.command-result-body{display:flex;flex-direction:column;gap:14px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;overflow:visible;padding:0 16px 16px;min-height:0;height:auto}
.glass-studio .command-result-body .sheet-table-panel{display:flex;min-height:0;max-height:260px;overflow:visible;flex:none}
.glass-studio .command-result-body .sheet-table-scroll{max-height:220px;overflow:auto;flex:initial;min-height:0}
.glass-studio .command-result-body .email-composer{min-height:0;height:auto;overflow:visible;flex:none}
.glass-studio .command-result-body .composer-editor{height:auto;min-height:170px;overflow:visible}
.glass-studio .command-result-body .composer-editor textarea{height:180px;min-height:150px;resize:vertical;overflow:auto}
.glass-studio .command-result-body .composer-followup-split{min-height:0;height:auto;overflow:visible;grid-template-columns:minmax(0,38fr) minmax(0,62fr)}
.glass-studio .command-result-body .email-reference{height:auto;min-height:170px;overflow:visible}
.glass-studio .command-result-body .reference-text{max-height:none;-webkit-line-clamp:6}
.glass-studio .command-result-body .bridge-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:12px;margin:0;border-top:1px solid #ffffff70}
.glass-studio .command-result-body.delivery-workspace>.sheet-table-scroll{height:auto;max-height:420px;min-height:0}
.glass-studio .manual-command{display:flex;flex-direction:column;gap:12px;padding:18px}
.glass-studio .manual-command>label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:12px}
.glass-studio .manual-command textarea{width:100%;min-height:140px;height:150px;resize:vertical;line-height:1.6}
.glass-studio .manual-command .context-tray{margin-bottom:0}.glass-studio .manual-command>button.primary{align-self:flex-end;background:#294d37;color:#fffdf0;padding:10px 16px}
.variable-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px}.glass-studio .variable-chips button{background:#e7eddc;border:1px solid #9bad7d45;padding:4px 8px;min-height:27px;font:400 11px/1.5 monospace;box-shadow:none}
.launch-stats{display:flex;justify-content:center;gap:10px;margin:16px 0}.launch-stats span{background:#e6ebdf;border:1px solid #8fa17b35;border-radius:30px;padding:9px 14px;font-size:12px}.launch-stats strong{font-weight:600;margin-right:3px}
.launch-note{text-align:center;font-size:12px;line-height:1.7;max-width:600px;margin:12px auto;color:#53684a}
.glass-studio .launch-card .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0 5px}.glass-studio .launch-card button.primary{background:#294d37;color:#fffdf0;padding:12px 18px}.command-selection{font-size:11px;color:#fffbea;text-shadow:0 1px 6px #153422;margin:12px 0 0}
.tray-sheet-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #91a57c44;margin-top:9px}.tray-sheet-actions #sheet-summary{display:none}
.glass-studio #lead-list-tray .tray-sheet-actions button{font-size:11px;min-height:30px;padding:5px 9px}.glass-studio #lead-list-tray .tray-sheet-actions #save-state{margin-left:auto;font-size:10px}
@media(max-width:900px){.glass-studio .studio-control{height:auto;max-height:none;flex-wrap:wrap;padding:10px}.glass-studio #stations{flex:1;min-width:0;gap:5px}.glass-studio .station strong{font-size:11px}.glass-studio .station{padding:8px;min-width:0}.glass-studio #list-tray-toggle{max-width:none;width:180px}.glass-studio #stage.command-workspace{padding:36px 8px 50px}.command-card{max-width:820px}}
@media(max-width:650px){.glass-studio #stage.command-workspace{padding:30px 0 45px}.glass-studio .station-command>h2{font-size:49px;margin:22px 0 25px}.command-card{padding:11px;border-radius:16px}.context-tray{gap:6px}.glass-studio .context-chip{font-size:10px;padding:5px 7px}.glass-studio .select-chip select{max-width:165px;font-size:10px}.glass-studio .command-form .lead-search-entry textarea{font-size:14px;line-height:1.6;min-height:80px}.glass-studio .command-form .lead-search-submit{width:40px;height:40px;min-width:40px;font-size:24px}.glass-studio .command-footer{font-size:10px;gap:6px}.glass-studio .command-footer select{font-size:10px}.command-footer>[data-selected-count]{font-size:10px;white-space:normal;text-align:right}.instruction-editor{right:auto;left:-100px}.command-results>summary{padding:13px}.command-results>summary span{font-size:10px}.glass-studio .command-results>.command-result-body{padding:0 10px 12px}.glass-studio .command-result-body .composer-followup-split{grid-template-columns:1fr}.glass-studio .launch-card .context-tray{justify-content:flex-start}.glass-studio .launch-card .actions{flex-direction:column}.glass-studio .launch-card .actions button{width:100%}.glass-studio .studio-control{gap:8px}.glass-studio #stations{flex-basis:100%;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.glass-studio .station{padding:7px 3px}.glass-studio .station small{font-size:9px}.glass-studio .station strong{font-size:10px;white-space:normal}.glass-studio #list-tray-toggle{width:190px}.glass-studio .studio{padding-inline:12px}}

@media(max-width:650px){
 .glass-studio .app-header{height:auto;min-height:56px;padding:12px;align-items:center;gap:10px;position:relative}
 .glass-studio .app-header nav{height:auto;min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:8px}
 .glass-studio .app-header nav>a{font-size:11px}.glass-studio .app-header #studio-help{padding:5px 9px;font-size:11px}
 .glass-studio .studio-control{top:0}
 .context-tray{position:relative}.glass-studio .instruction-popover{position:static}
 .instruction-editor{left:0;right:0;top:calc(100% + 8px);width:100%;max-width:none}
}

/* The template picker previews actual outlines; it never generates or sends mail. */
.glass-studio .template-picker-chip{background:#e3ead5;border-color:#94ab7055;font-weight:600;padding-inline:12px}
.offer-input-wrap{display:flex;flex:1;flex-direction:column;min-width:0;gap:4px}
.glass-studio .offer-input-wrap>label{font:600 12px/1.5 var(--sans);letter-spacing:normal;color:#48603d;margin:0;padding:4px 8px 0}
.glass-studio .command-form .offer-input-wrap textarea{height:68px;min-height:60px;resize:vertical;font-size:16px;line-height:1.6;padding-top:2px}
.studio-input-help{font-size:11px;line-height:1.6;margin:5px 8px 3px;color:#708064}
.email-template-dialog{width:min(1000px,calc(100vw - 36px));max-width:1000px;max-height:90dvh;padding:22px;background:#faf8ef;border:1px solid #c2cdb3;border-radius:20px;color:#29442d;overflow:auto}
.email-template-dialog::backdrop{background:#153b2d55;backdrop-filter:blur(5px)}
.email-template-dialog .template-library-heading{clear:both;padding:0 0 18px}
.email-template-dialog .template-library-heading h2{font:400 34px/1.1 var(--serif);margin:0 0 8px;letter-spacing:-.5px}
.template-library-heading p{font-size:12px;line-height:1.7;color:#6a7b5c;margin:0;max-width:680px}
.template-library-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start;clear:both}
.template-options{display:flex;flex-direction:column;gap:6px}
.email-template-dialog .template-option{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;text-align:left;background:transparent;border:1px solid #aab9984d;border-radius:10px;color:#3c5435;box-shadow:none}
.template-option strong{font-size:12px;font-weight:600}.template-option span{font-size:10px;line-height:1.55;color:#6c7f60}
.email-template-dialog .template-option[aria-pressed=true]{background:#e4ecd6;border-color:#8aa66a;box-shadow:inset 3px 0 #58763e}
.email-template-dialog .template-option:hover{background:#edf1e3}
.email-template-dialog .template-customizer{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0}
.email-template-dialog .template-customizer>label{display:flex;flex-direction:column;gap:6px;margin:0;font:500 12px/1.5 var(--sans);color:#405936}
.email-template-dialog .template-customizer input{font-size:13px;min-height:36px;padding:8px 10px}
.email-template-dialog .template-customizer textarea{width:100%;height:255px;min-height:210px;resize:vertical;font:400 13px/1.7 var(--sans);padding:12px;background:#fffef8;border:1px solid #b6c4a6;border-radius:10px;color:#2d4329}
.template-character-count{font-size:10px;color:#728164;text-align:right;margin-top:-4px}
.template-help{font-size:11px;line-height:1.65;color:#6a7b5c;margin:0}
.template-notes{border-top:1px solid #a1b28d44;padding:10px 0 0;margin:0}
.template-notes>summary{font-size:12px;color:#48603d;cursor:pointer}
.email-template-dialog .template-notes label{font-size:11px;margin-top:10px}.email-template-dialog .template-notes textarea{height:120px;min-height:100px}.template-notes small{font-size:10px;color:#728164}
.template-feedback{font-size:12px;color:#964e3a;margin:0}.template-feedback:empty{display:none}
.email-template-dialog .template-customizer>button.primary{background:#294d37;color:#fffdf0;padding:11px 18px;border:0;border-radius:9px;align-self:flex-end;font-size:12px;min-height:40px;margin-top:2px}
@media(max-width:700px){.email-template-dialog{width:calc(100vw - 24px);padding:16px}.template-library-layout{grid-template-columns:1fr;gap:18px}.template-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.email-template-dialog .template-option{padding:9px}.template-option strong{font-size:11px}.template-option span{font-size:10px}.email-template-dialog .template-library-heading h2{font-size:29px}.email-template-dialog .template-customizer textarea{height:230px}.email-template-dialog .template-customizer>button.primary{width:100%}.glass-studio .command-form .offer-input-wrap textarea{font-size:14px;min-height:86px;height:90px}.studio-input-help{font-size:10px;margin-inline:8px}}

@media(min-width:701px){
 .email-template-dialog .template-option{padding:8px 11px;gap:3px}
 .template-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.5}
 .email-template-dialog .template-customizer{gap:8px}
 .email-template-dialog .template-customizer textarea{height:210px;min-height:180px}
 .email-template-dialog .template-customizer input{height:34px;min-height:34px}
 .email-template-dialog .template-notes textarea{height:100px;min-height:100px}
}

/* One universal list window; no permanent data tables beneath the hero. */
.glass-studio #list-tray-toggle{width:290px;max-width:34vw}
.glass-studio #tray-import-list,.glass-studio #tray-export-list{display:block;width:100%;margin:6px 0;padding:9px;text-align:left;background:transparent;border:1px solid #94a67b44;font-size:11px}
.glass-studio #studio-offer{resize:none}
.list-access-pill{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:24px 0 0;padding:9px 12px 9px 16px;background:#faf8edcf;border:1px solid #ffffff73;border-radius:30px;font-size:11px;line-height:1.5;color:#43583b}
.glass-studio .list-access-pill button{background:#e6eddc;border:1px solid #92a57555;border-radius:22px;padding:6px 10px;min-height:30px;font-size:11px;box-shadow:none}
.completion-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;width:100%;max-width:820px;padding:13px 16px;margin:18px 0 0;background:#f2f6e9ef;border:1px solid #94af71;border-radius:13px;color:#37532d;font-size:12px;box-shadow:0 5px 22px #19391b20}
.completion-banner strong{font-size:12px;font-weight:600}.glass-studio .completion-banner button,.completion-banner a{font-size:11px;padding:6px 9px;min-height:28px;background:#e3ecd4;border:1px solid #9fb58b77;border-radius:7px;color:#35512d;box-shadow:none}.glass-studio .completion-banner .completion-dismiss{background:transparent;border:0;opacity:.7}
.lead-list-dialog{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:90dvh;padding:20px;background:#faf8ef;border:1px solid #c2cdb3;border-radius:20px;color:#29442d;overflow:auto}
.lead-list-dialog::backdrop{background:#153b2d55;backdrop-filter:blur(5px)}
.lead-modal-heading{clear:both;margin-bottom:16px}.lead-modal-heading h2{font:400 32px/1.15 var(--serif);margin:0 0 7px}.lead-modal-heading p{font-size:12px;color:#6b7f60;margin:0;line-height:1.6;overflow-wrap:anywhere}
.lead-modal-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px}.lead-modal-actions button{font-size:11px;min-height:32px;padding:6px 10px;background:#e9eedf;border:1px solid #b1c09e66;border-radius:8px;color:#3b5733;box-shadow:none}.lead-modal-actions button[aria-pressed=true]{background:#294d37;color:#fffdf0}
.lead-modal-scroll{max-height:48dvh;overflow:auto;border:1px solid #bac7ab66;border-radius:10px;scrollbar-width:thin;scrollbar-color:#1b3b2b40 transparent}
.lead-modal-table{width:100%;min-width:1060px;border-collapse:collapse;table-layout:fixed;font-size:11px}.lead-modal-table th{position:sticky;top:0;background:#e9efdf;z-index:1;text-align:left;padding:10px;font-size:10px;font-weight:600}.lead-modal-table th:first-child{width:48px}.lead-modal-table th:nth-child(2){width:140px}.lead-modal-table th:nth-child(3){width:100px}.lead-modal-table th:nth-child(4){width:150px}.lead-modal-table td{border-top:1px solid #d4dec844;vertical-align:top;padding:8px;background:#ffffff70;overflow-wrap:anywhere}.lead-modal-table input[type=checkbox]{width:16px;height:16px;accent-color:#365b47}
.lead-list-dialog .lead-modal-cell{display:block;width:100%;min-height:30px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;border:0;border-radius:5px;background:transparent;padding:2px;font:400 11px/1.65 var(--sans);color:#3a5433;box-shadow:none}.lead-list-dialog .lead-modal-cell:hover{background:#e9efdf}
.lead-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;font-size:11px;color:#708163}.lead-modal-footer button{background:#294d37;color:#fffdf0;padding:9px 15px;border:0;border-radius:8px;flex-shrink:0;font-size:12px}
.list-field-editor textarea{height:270px;min-height:150px}.list-field-editor button.primary{background:#294d37;color:#fffdf0;padding:10px 16px;border:0;border-radius:8px}
.lead-modal-delivery{display:flex;flex-direction:column;gap:10px}.lead-modal-delivery .sheet-table-scroll{max-height:48dvh;overflow:auto}.lead-modal-delivery .live-lead-table{font-size:11px}.lead-modal-delivery .sheet-table-toolbar button{font-size:11px}.modal-empty{padding:50px 20px;text-align:center;color:#6a7c5d;font-size:13px}
.rotation-card>.actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.template-upload{display:inline-flex!important;align-items:center;padding:8px 10px;border:1px solid #9bad7d55;border-radius:8px;background:#e8eddd;font-size:12px!important;cursor:pointer;min-height:34px}.template-upload input{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden}
.rotation-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.rotation-slots{display:flex;flex-direction:column;gap:5px;max-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:#1b3b2b40 transparent}.glass-studio .rotation-slots button{font-size:11px;text-align:left;padding:8px;min-height:34px;overflow-wrap:anywhere;background:#edf0e2;border:1px solid #a6b89044;box-shadow:none}.glass-studio .rotation-slots button[aria-pressed=true]{background:#dce8cb;border-color:#90ab6d;color:#294d37}
.rotation-editor{display:flex;flex-direction:column;gap:9px;min-width:0}.rotation-editor label{display:flex;flex-direction:column;gap:5px;font-size:12px}.glass-studio .rotation-editor textarea{height:180px;min-height:130px;resize:vertical;line-height:1.7}.rotation-editor small,.rotation-help{font-size:10px;line-height:1.7;color:#6e7f60}.rotation-help{margin:14px 0 9px}.glass-studio .rotation-card>button.primary{display:block;margin-left:auto;background:#294d37;color:#fffdf0;padding:11px 16px;border:0;border-radius:9px}
.manual-library-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.email-template-dialog .manual-library-option{padding:12px;border:1px solid #aabc9666;background:#fffdf6;border-radius:10px;text-align:left;box-shadow:none;color:#3b5533}.manual-library-option strong{display:block;font-size:13px;margin-bottom:6px}.manual-library-option span{display:block;font-size:11px;font-weight:500}.manual-library-option p{font-size:11px;line-height:1.6;white-space:pre-wrap;color:#728266}.email-template-dialog .manual-library-option[aria-pressed=true]{background:#e4eed7;border-color:#91ac6d;box-shadow:inset 3px 0 #5d7b44}.email-template-dialog>button.primary{display:block;margin-left:auto;padding:11px 16px;background:#294d37;color:#fffdf0;border:0;border-radius:8px}
@media(max-width:650px){.glass-studio #list-tray-toggle{width:min(310px,calc(100vw - 74px));max-width:none}.lead-list-dialog{width:calc(100vw - 22px);padding:14px}.lead-modal-heading h2{font-size:27px}.lead-modal-actions{gap:6px}.lead-modal-footer{align-items:flex-start;flex-direction:column}.lead-modal-footer button{width:100%}.rotation-layout{grid-template-columns:1fr}.rotation-slots{max-height:150px;display:grid;grid-template-columns:1fr 1fr;gap:5px}.manual-library-options{grid-template-columns:1fr}.list-access-pill{gap:7px;padding:9px 11px;font-size:10px}.completion-banner{padding:12px;font-size:11px}.glass-studio .rotation-card>button.primary{width:100%}}

.rotation-card>label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:0 0 15px}

/* Detailed launch controls use page scrolling rather than nested sidebars. */
.station-command:has(.outreach-config){max-width:1100px;padding-top:20px}
.station-command:has(.outreach-config)>h2{font-size:54px;margin:0 0 20px}
.glass-studio .outreach-config{width:100%;max-width:1100px;padding:22px;text-align:left}
.outreach-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}
.outreach-section{min-width:0;display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid #31543b22}
.outreach-section h3{font:600 14px var(--sans);margin:0;color:#294734}
.outreach-section small,.outreach-config>small{font-size:11px;line-height:1.6;color:#53684e}
.outreach-section label{display:flex;flex-direction:column;gap:5px}
.outreach-section .check-label{flex-direction:row;align-items:center;gap:8px}
.outreach-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.launch-inbox-row{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border:1px solid #526f3f22;background:#ffffff55;border-radius:9px}
.launch-inbox-row label{overflow-wrap:anywhere}.launch-inbox-row small{padding-left:25px}
.sending-days{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.sending-days .check-label{font-size:11px}
.sending-window-fields[hidden]{display:none}.sending-window-fields>small{display:block;margin-top:10px}
.warmup-guidance{margin:18px 0;padding:14px 16px;border:1px solid #a18d3b66;border-radius:11px;background:#fff4d8aa;color:#5c4c27}
.warmup-guidance p{font-size:12px;line-height:1.65;margin:0 0 9px}.warmup-guidance .check-label{font-size:12px;margin:10px 0}.warmup-guidance small{font-size:11px;line-height:1.5}
.glass-studio .outreach-config>.actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.outreach-config .launch-stats{margin:12px 0;flex-wrap:wrap}
.outreach-config .launch-note{margin:0;font-size:12px}.outreach-config .attached-sheet{max-width:100%}
.lead-modal-table{min-width:1060px}.lead-modal-table th:nth-child(5){width:220px}.lead-modal-table th:nth-child(6){width:160px}.lead-modal-table th:nth-child(7){width:260px}
@media(max-width:700px){.glass-studio .outreach-config{padding:16px}.outreach-config-grid{grid-template-columns:1fr;gap:16px}.station-command:has(.outreach-config)>h2{font-size:44px}.outreach-fields{gap:9px}.outreach-config .launch-stats{gap:9px}.warmup-guidance{padding:12px}.outreach-config>.actions>button{flex:1 1 45%}}

.glass-studio .outreach-config button.primary{background:#264d38;color:#fffdef;border:1px solid #264d38}.outreach-config .launch-note{text-align:left}.outreach-config .actions button{white-space:normal}.outreach-config .launch-stats{justify-content:flex-start}

.glass-studio #stage.command-workspace:has(.outreach-config){padding-top:20px;padding-bottom:32px}.station-command:has(.outreach-config){padding-top:0}
.glass-studio .outreach-config input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px}.outreach-config .check-label{min-height:22px;line-height:1.5}
.glass-studio .outreach-config input:not([type=checkbox]),.glass-studio .outreach-config select{min-height:34px;height:36px;padding:6px 8px;min-width:0;max-width:100%;box-sizing:border-box}.launch-inbox-row{padding:7px 10px;gap:2px}.outreach-config-grid{gap:14px 24px}.outreach-section{gap:10px}.warmup-guidance{margin:14px 0}

/* Compact campaign controls: data-heavy pickers stay in accessible dialogs. */
.glass-studio #stage.command-workspace:has(.compact-outreach){padding:10px 16px 6px;min-height:0}
.glass-studio .station-command:has(.compact-outreach)>h2{font-size:42px;line-height:1.05;margin:0 0 12px}
.glass-studio .compact-outreach{max-width:1200px;padding:16px 18px;border-radius:16px}
.compact-outreach .outreach-config-grid{gap:10px 20px}.compact-outreach .outreach-section{gap:6px;padding-bottom:10px}.compact-outreach .outreach-section h3{font-size:12px;line-height:16px}
.compact-outreach .outreach-section label{font-size:11px;gap:3px}.compact-outreach .outreach-section small{font-size:10px;line-height:15px}.compact-outreach .launch-note{font-size:11px;line-height:16px}
.glass-studio .compact-outreach input:not([type=checkbox]),.glass-studio .compact-outreach select{height:32px;min-height:32px;font-size:12px;padding:5px 8px}
.compact-outreach .outreach-fields{gap:9px}.compact-outreach .pacing-fields{grid-template-columns:1fr 1fr 1fr;align-items:end}.compact-outreach .sending-window-fields .outreach-fields{margin-top:6px}.compact-outreach .sending-days{gap:8px;margin-top:6px}.compact-outreach .sending-days .check-label{font-size:10px;gap:5px}
.glass-studio .compact-outreach .actions{gap:7px;margin:0}.glass-studio .compact-outreach button{min-height:30px;padding:6px 9px;font-size:11px}.compact-outreach .inbox-selection-summary{white-space:nowrap}
.compact-outreach .warmup-guidance{margin:10px 0;padding:10px 12px}.compact-outreach .warmup-guidance p{font-size:11px;line-height:16px;margin:0 0 6px}.compact-outreach .warmup-guidance .actions{align-items:center;gap:14px}.compact-outreach .warmup-guidance .check-label{margin:0;font-size:11px}
.compact-outreach .warmup-guidance.is-safe{padding:5px 10px;border-color:#9eb98f66;background:#eaf3dfb0;color:#3a6337;border-radius:20px;font-size:10px;line-height:17px;width:fit-content}
.outreach-actionbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #31543b22;padding-top:10px}.outreach-status-group{display:flex;align-items:center;gap:8px;min-width:0}
.compact-outreach .launch-stats{display:flex;gap:0;margin:0;white-space:nowrap}.compact-outreach .launch-stats>span{font-size:10px;line-height:18px;padding:0;background:transparent;border:0;box-shadow:none}.compact-outreach .launch-stats>span+span:before{content:'·';padding:0 7px;color:#7c8d75}
.glass-studio .outreach-actionbar .actions{display:flex;flex-direction:row;flex-wrap:nowrap}.glass-studio .outreach-actionbar .actions button{white-space:nowrap;width:auto}.outreach-save-status{display:flex;gap:8px;align-items:center;margin-top:7px;font-size:10px;line-height:15px;color:#6c7e60}.outreach-save-status .save-error{color:#9b3b2c}.outreach-save-status button{padding:2px 7px!important;min-height:23px!important}
body.app-shell .utility-dialog>.utility-dialog-header.modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;background:#faf8ef;clear:none;margin:0 0 18px;padding:0 0 12px;border-bottom:1px solid #31543b22;box-shadow:none}
.utility-dialog-header h2{margin:0;font:400 27px/1.2 var(--serif);color:#24432e}.utility-dialog-header .modal-dismiss{flex-shrink:0}.utility-dialog .prospect-selector>select{width:100%;margin:0 0 14px}.utility-dialog .prospect-selector>.actions{margin-top:0;margin-bottom:12px}
.utility-dialog .sender-settings{display:grid;gap:8px;max-height:55dvh;overflow:auto;scrollbar-width:thin}.utility-dialog .sender-settings .launch-inbox-row .check-label{display:flex;gap:8px;align-items:center}.utility-dialog .sender-settings .launch-inbox-row small{font-size:11px}.inbox-allowance{font-size:11px;color:#526f48;line-height:1.6;margin:0 0 12px}
@media(min-width:1000px) and (min-height:900px){.glass-studio .station-command:has(.compact-outreach)>h2{font-size:50px;margin-bottom:16px}.glass-studio .compact-outreach{padding:20px 24px}.compact-outreach .outreach-section{gap:8px;padding-bottom:12px}.compact-outreach .outreach-section h3,.compact-outreach .outreach-section label{font-size:13px}.compact-outreach .outreach-section small,.compact-outreach .launch-note{font-size:12px;line-height:18px}.glass-studio .compact-outreach button{font-size:12px;min-height:34px}.glass-studio .compact-outreach input:not([type=checkbox]),.glass-studio .compact-outreach select{height:36px;min-height:36px;font-size:13px}.compact-outreach .warmup-guidance p{font-size:12px;line-height:18px}.compact-outreach .warmup-guidance.is-safe,.compact-outreach .launch-stats>span,.outreach-save-status{font-size:11px}}
@media(max-width:900px){.outreach-actionbar{flex-wrap:wrap}.outreach-actionbar .actions{margin-left:auto!important}.compact-outreach .pacing-fields{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.glass-studio #stage.command-workspace:has(.compact-outreach){padding:14px 0}.glass-studio .compact-outreach{padding:14px}.compact-outreach .outreach-config-grid{grid-template-columns:1fr}.outreach-actionbar{align-items:flex-start;gap:10px}.glass-studio .outreach-actionbar .actions{width:100%;flex-wrap:wrap;margin:0!important}.glass-studio .outreach-actionbar .actions button{flex:1 1 auto}.compact-outreach .warmup-guidance.is-safe{width:auto;font-size:10px}.utility-dialog-header h2{font-size:23px}}
.sending-issues{display:grid;gap:12px}.sending-issues article{border-bottom:1px solid #31543b22;padding:10px 0}.sending-issues article p{margin:6px 0;line-height:1.6}.sending-issues article small{font-size:11px;color:#6c7e60}.outreach-status-group>button:last-child:not([hidden]){color:#7c4f1c;background:#fff2d5;border:1px solid #b69a5e55}
.discovery-usage{width:100%;font-size:12px;color:#f4f6e7;text-shadow:0 1px 4px #153c2c88}.discovery-usage>small{display:block;padding-top:12px;line-height:1.5}.daily-usage-notice{font:400 12px/1.6 var(--sans);padding:12px 16px;border-radius:12px;background:#fff5ddeb;border:1px solid #c9ab6255;color:#655021;text-shadow:none;margin:10px 0 0}.discovery-batch-progress{font-size:12px;line-height:1.6;color:#fffbea;text-shadow:0 1px 4px #153c2c88;margin:10px 0}.discovery-batch-progress:empty{display:none}
.glass-studio .discovery-status-strip{width:100%;box-sizing:border-box;padding:11px 14px;border-radius:13px;background:rgba(24,49,36,.85);border:1px solid #fff6;backdrop-filter:blur(14px);box-shadow:0 5px 18px #153c2c18;color:#fffbea;font-size:11px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
.discovery-status-strip .discovery-capacity{display:block;font-size:11px;color:#f2f4df}
.discovery-status-strip .discovery-usage{color:#fffbea;text-shadow:none}
.discovery-status-strip .discovery-usage>small{font-size:11px;padding-top:6px;line-height:1.6}
.discovery-status-strip .discovery-batch-progress{margin:6px 0 0;color:#fffbea;text-shadow:none}
.discovery-status-strip .discovery-usage:empty{display:none}
.glass-studio .discovery-status-strip button{margin-top:8px;background:#fffdf0e8;color:#29442d}

/* Campaign creation stays focused; monitoring stays separate. */
.campaign-home-actions{display:flex;justify-content:center;gap:10px;margin:0 auto 22px;flex-wrap:wrap}
.campaign-card-grid{width:min(1080px,100%);margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}
.campaign-card,.campaign-empty{padding:24px;border:1px solid #ffffff80;border-radius:20px;background:rgba(250,246,238,.82);backdrop-filter:blur(12px);color:#23422e}
.campaign-empty{grid-column:1/-1;text-align:center;padding:40px 22px}.campaign-empty h3{font:400 30px/1.2 var(--serif);margin:0 0 12px}
.campaign-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.campaign-card h3{font:400 25px/1.2 var(--serif);margin:0}.campaign-status{padding:5px 10px;background:#e3ead8;border-radius:20px;font-size:11px;white-space:nowrap}
.campaign-counts{font-size:13px;margin:20px 0 7px}.campaign-card .muted{font-size:12px}.campaign-card .actions{gap:8px;flex-wrap:wrap;margin-top:18px}.campaign-card .actions button{font-size:12px;padding:8px 11px}
body.app-shell dialog.campaign-wizard-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 36px);box-sizing:border-box;padding:24px;background:rgba(250,248,240,.97);border:1px solid #ffffffa0;border-radius:22px;overflow:auto}
body.app-shell dialog.campaign-settings-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box}
.campaign-wizard-dialog .command-card,.campaign-settings-dialog .command-card{width:100%;margin:0;box-shadow:none;box-sizing:border-box}
.campaign-wizard-dialog [hidden],.campaign-settings-dialog [hidden]{display:none!important}
.campaign-wizard-dialog .campaign-wizard-card{padding:20px;background:#ffffffa3;border:1px solid #31543b1a}
.campaign-steps{display:flex;gap:12px;justify-content:space-between;margin:0 0 20px;font-size:11px;color:#78836e}.campaign-steps [aria-current]{color:#244f37;font-weight:700}
.wizard-question{font:400 31px/1.15 var(--serif);margin:0 0 24px;color:#27452f}.campaign-wizard-dialog .wizard-fields{display:flex;flex-direction:column;gap:14px}.campaign-wizard-dialog .outreach-section{border:0;padding:0;margin:0;width:100%}
.campaign-wizard-dialog label{display:flex;flex-direction:column;gap:7px}.campaign-wizard-dialog .check-label{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:9px}.campaign-wizard-dialog .check-label small{flex-basis:100%;margin-left:24px;color:#6c7862}
.campaign-wizard-dialog select,.campaign-wizard-dialog input:not([type=checkbox]){width:100%;max-width:100%;box-sizing:border-box}
.wizard-prospect-list,.wizard-inbox-list{display:grid;gap:12px;max-height:240px;overflow:auto;scrollbar-width:thin;border-top:1px solid #31543b1a;padding-top:14px;margin-top:12px}.wizard-prospect-list .check-label,.wizard-inbox-list .check-label{font-size:13px;padding:8px;border-radius:8px;background:#e9eddf77}
.wizard-note{font-size:13px;margin:10px 0;color:#596b53}.wizard-navigation{display:flex;align-items:center;gap:14px;border-top:1px solid #31543b22;padding-top:16px;margin-top:14px}.wizard-navigation small{flex:1;color:#708066;font-size:11px}.wizard-feedback{font-size:12px;color:#925329;margin:10px 0;line-height:1.5}.wizard-feedback:empty{display:none}
.campaign-review{display:grid;grid-template-columns:130px 1fr;gap:15px 20px;font-size:13px;line-height:1.5;margin:0 0 24px}.campaign-review dt{color:#718269}.campaign-review dd{margin:0;overflow-wrap:anywhere}.campaign-wizard-dialog .outreach-actionbar{padding:12px 0;border:0}.campaign-wizard-dialog .outreach-actionbar .actions{width:100%;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:700px){.campaign-card-grid{grid-template-columns:1fr}.campaign-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.campaign-wizard-dialog .pacing-fields{grid-template-columns:1fr}.campaign-review{grid-template-columns:1fr;gap:5px}.campaign-review dd{margin-bottom:10px}.wizard-navigation{flex-wrap:wrap}.wizard-navigation small{order:3;flex-basis:100%}}

body.app-shell .campaign-wizard-dialog .check-label{margin:0!important}
body.app-shell .campaign-wizard-dialog .outreach-section>label{margin:0}
.campaign-wizard-dialog .wizard-prospect-list{max-height:180px;gap:6px;padding-top:8px;margin-top:8px}
.campaign-wizard-dialog .wizard-question{margin-bottom:16px;font-size:28px}
.campaign-wizard-dialog .campaign-wizard-card{padding:16px}
.campaign-wizard-dialog .campaign-steps{margin-bottom:14px}
.campaign-wizard-dialog .outreach-section{gap:8px}
.campaign-wizard-dialog .wizard-navigation{position:sticky;bottom:-1px;background:#faf9f1;z-index:2}

/* Bound Unibox tracks so inbox contents scroll instead of escaping the viewport. */
.glass-studio #stage:has(>.unibox-studio){display:flex;flex-direction:column;min-height:0;overflow:hidden}
.glass-studio #stage>.unibox-studio{flex:1;min-height:0;height:100%;overflow:hidden;box-sizing:border-box}
.glass-studio .unibox-split{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden;min-height:0}
.glass-studio .unibox-split>.lead-scroll,.glass-studio .unibox-split>article{align-self:stretch;height:100%;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(27,59,43,.3) transparent;box-sizing:border-box}
.glass-studio .unibox-split .mail-filter{position:sticky;top:0;z-index:2;background:#e8ede0;padding:6px;border-radius:10px}
.glass-studio .unibox-split .mail-body{max-height:none;overflow:visible}
@media(max-width:1099px){.glass-studio #stage:has(>.unibox-studio){overflow:visible;flex:none}.glass-studio #stage>.unibox-studio{height:auto;overflow:visible}.glass-studio .unibox-split{grid-template-rows:240px minmax(280px,auto);flex:none;overflow:visible}.glass-studio .unibox-split>.lead-scroll{height:240px;max-height:240px}.glass-studio .unibox-split>article{height:auto;max-height:70dvh;min-height:280px}}

/* Flagship Unibox: one frame, two independent reading surfaces. */
body.glass-studio #stage>.unibox-studio.flagship-unibox{display:grid;grid-template-columns:360px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;margin:0;width:100%;height:calc(100dvh - 150px);max-height:100%;min-height:min(540px,calc(100dvh - 170px));overflow:hidden;background:rgba(250,246,238,.78);backdrop-filter:blur(12px);border:1px solid #ffffffa6;border-radius:18px;box-shadow:0 12px 38px #12352216}
.unibox-header{grid-column:1/-1;display:grid;grid-template-columns:340px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #35523b21;background:#f8f5e8a8;min-width:0}
.unibox-tools{display:grid;gap:8px;min-width:0}.unibox-tabs{display:flex;padding:3px;border:1px solid #73846120;border-radius:9px;background:#ffffff50}
.glass-studio .unibox-tabs button{flex:1;min-width:0;min-height:29px;padding:5px 8px;border:0;background:transparent;border-radius:6px;font-size:11px;white-space:nowrap}.glass-studio .unibox-tabs button[aria-pressed=true]{background:#2e503d;color:#fffdf1;box-shadow:0 2px 4px #1e38221a}
.glass-studio .unibox-tools input{height:30px;min-height:30px;padding:6px 10px;font-size:11px;background:#ffffff85;border-color:#71846128}
.unibox-accounts{display:flex;align-items:center;gap:6px;overflow-x:auto;min-width:0;scrollbar-width:thin;padding:4px 0}
.glass-studio .unibox-account-pill{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:29px;padding:6px 9px;font-size:10px;border-radius:18px;max-width:220px;border-color:#71846130;background:#ffffff60}
.unibox-account-pill span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-studio .unibox-account-pill[aria-pressed=true]{background:#e3ead5;border-color:#6c865a80;color:#294b33}.unibox-connect{font-size:10px;white-space:nowrap;color:#476446;flex-shrink:0;padding:7px;text-decoration:none}
.inbox-health-dot,.unibox-unread-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#5f8a5c}.inbox-health-dot.pending{background:#bd9750}.inbox-health-dot.issue,.inbox-health-dot.disconnected{background:#b66e52}
.unibox-sync-tools{display:grid;gap:7px;justify-items:end;max-width:190px}.glass-studio .unibox-sync-tools button{min-height:29px;padding:5px 10px;font-size:11px;background:#ffffff90}.unibox-sync-status{font-size:9px;line-height:1.4;color:#74806a;text-align:right}
.unibox-thread-list{grid-column:1;grid-row:2;overflow-y:auto;min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34523d55 transparent;background:#f4f2e679;border-right:1px solid #35523b22;scroll-behavior:smooth}
.glass-studio .unibox-thread-row{display:block;width:100%;padding:13px 15px;margin:0;border:0;border-left:3px solid transparent;border-bottom:1px solid #5d725019;border-radius:0;background:transparent;text-align:left;min-height:102px;box-shadow:none;color:#304738;white-space:normal}
.glass-studio .unibox-thread-row:hover{background:#fffbed88}.glass-studio .unibox-thread-row[aria-current=true]{background:#e7e6d5a6;border-left-color:#2c533c}.unibox-row-heading{display:flex;align-items:center;gap:7px;min-width:0}.unibox-row-heading strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.is-unread .unibox-row-heading strong{font-weight:750}.unibox-row-heading time{font-size:9px;color:#7e8873;white-space:nowrap}.unibox-unread-dot{width:5px;height:5px;background:#2d593c}
.unibox-row-subject{font-size:12px;font-weight:500;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-studio .unibox-row-snippet{font-size:11px;line-height:1.4;color:#78816e;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unibox-row-meta{display:flex;align-items:center;gap:6px;min-width:0}.unibox-via{font-size:9px;color:#7c846f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unibox-tag{font-size:8px;background:#e1e8d8;color:#5b7550;padding:2px 5px;border-radius:4px;white-space:nowrap}.unibox-list-empty{font-size:12px;color:#7b8570;text-align:center;padding:30px 18px}
.unibox-conversation{grid-column:2;grid-row:2;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:#fcfbf352}
.unibox-thread-header{padding:16px 22px 13px;border-bottom:1px solid #35523b18;flex-shrink:0;background:#fffdf449}.glass-studio .unibox-thread-header h2{display:block;font:400 25px/1.2 var(--serif);color:#294532;margin:0 0 10px;overflow-wrap:anywhere}.unibox-thread-identity{display:flex;align-items:center;gap:9px;font-size:11px;color:#75816c;flex-wrap:wrap}.unibox-thread-identity strong{font-size:12px;color:#3b553e}.unibox-thread-identity time{margin-left:auto;font-size:10px}.unibox-receiving-badge{display:inline-block;font-size:9px;margin-top:8px;padding:4px 7px;border-radius:5px;background:#e8edde90;color:#627457}
.unibox-prospect-context{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.unibox-prospect-context span{font-size:9px;padding:4px 7px;background:#e6ecdb;border-radius:5px;color:#536e47}.glass-studio .unibox-prospect-context button{font-size:9px;min-height:24px;padding:3px 7px;background:transparent;border-color:#71846130}
.unibox-history{flex:1;min-height:0;overflow-y:auto;padding:18px 22px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#34523d55 transparent;scroll-behavior:smooth}
.unibox-message{padding:15px 17px;border:1px solid #526b3e17;border-radius:12px;background:#fffdf7d4;box-shadow:0 2px 7px #18382304;margin-bottom:14px}.unibox-message.outbound{background:#ebefdfb5;margin-left:30px}.unibox-message>header{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:0;margin:0 0 13px;font-size:10px;color:#738366}.unibox-message>header strong{font-weight:600;color:#4b6544;overflow-wrap:anywhere}.unibox-message>header time{white-space:nowrap;flex-shrink:0;font-size:9px}.unibox-message-text{font-size:13px;line-height:1.75;color:#3c513d;white-space:pre-wrap;overflow-wrap:anywhere}.unibox-quote{margin-top:12px;font-size:11px;color:#879179}.unibox-quote summary{cursor:pointer}.unibox-quote .unibox-message-text{margin-top:12px;padding-left:12px;border-left:2px solid #768b5d33;color:#7a866d;font-size:11px}
.unibox-reply-dock{position:sticky;bottom:0;flex-shrink:0;padding:11px 18px 12px;border-top:1px solid #35523b20;background:#faf8edee;backdrop-filter:blur(12px);margin:0!important}.unibox-reply-via{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#75846a;margin-bottom:7px}.unibox-reply-via span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-studio .unibox-reply-dock textarea{width:100%;height:70px;min-height:70px;padding:10px 11px;font-size:12px;line-height:1.5;border-color:#71846125;border-radius:9px;background:#fffef8b0;resize:none;box-sizing:border-box}.unibox-reply-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.glass-studio .unibox-reply-actions button{font-size:10px;min-height:29px;padding:6px 10px;background:#f7f8ed;border-color:#71846130}.glass-studio .unibox-reply-actions button.primary{background:#2e533e;color:#fffdf0;margin-left:auto}.unibox-reply-guidance{position:relative;font-size:10px;color:#7b876e;margin:0}.unibox-reply-guidance summary{cursor:pointer}.glass-studio .unibox-reply-guidance input{position:absolute;bottom:26px;left:0;width:280px;max-width:60vw;background:#fffdf4;padding:10px;font-size:11px;box-shadow:0 4px 20px #18382322}.unibox-inline-feedback{font-size:10px;color:#7f704d;line-height:1.4;margin:6px 0 0}.unibox-inline-feedback:empty{display:none}
.unibox-empty-state{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;color:#536c47}.unibox-empty-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #788d5b40;background:#edf0dfaa;font-size:23px;color:#65804f;margin-bottom:18px}.glass-studio .unibox-empty-state h3{font:400 29px/1.2 var(--serif);margin:0 0 12px}.unibox-empty-state p{font-size:12px;line-height:1.7;max-width:340px;color:#839073;margin-bottom:20px}.glass-studio .unibox-empty-state button{font-size:11px;min-height:32px;padding:8px 12px}
.glass-studio .unibox-mobile-back{display:none}
@media(max-width:1100px){.unibox-header{grid-template-columns:300px minmax(0,1fr) auto;gap:10px;padding:10px}body.glass-studio #stage>.unibox-studio.flagship-unibox{grid-template-columns:300px minmax(0,1fr)}}
@media(max-width:900px){.unibox-header{grid-template-columns:1fr auto}.unibox-tools{grid-column:1;grid-row:1}.unibox-sync-tools{grid-column:2;grid-row:1}.unibox-accounts{grid-column:1/-1;grid-row:2}.unibox-header{gap:9px}.unibox-reply-via span:last-child{display:none}.unibox-thread-header,.unibox-history{padding:13px}}
@media(max-width:700px){body.glass-studio #stage>.unibox-studio.flagship-unibox{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 220px);min-height:400px;max-height:none}.unibox-thread-list{display:none;grid-column:1;grid-row:2}.unibox-conversation{grid-column:1;grid-row:2}.flagship-unibox.mobile-list-open .unibox-thread-list{display:block}.flagship-unibox.mobile-list-open .unibox-conversation{display:none}.glass-studio .unibox-mobile-back{display:inline-block;min-height:22px;padding:2px 0;margin-bottom:8px;background:none;border:0;font-size:10px}.unibox-message.outbound{margin-left:10px}.unibox-reply-actions{flex-wrap:wrap}.unibox-header{grid-template-columns:minmax(0,1fr) auto}.unibox-tools{min-width:0}.unibox-tabs button{font-size:9px!important;padding:5px!important}.unibox-sync-status{max-width:90px}.unibox-thread-header h2{font-size:21px!important}}

body.glass-studio #stage>.unibox-studio.flagship-unibox{flex:none;min-height:0;max-height:none}
body.glass-studio:has(.flagship-unibox) .studio{min-height:0}
@media(max-width:700px){.unibox-thread-header{padding:10px 12px}.unibox-thread-identity{font-size:10px;gap:5px}.unibox-thread-identity strong{font-size:11px}.unibox-prospect-context{gap:4px;margin-top:6px}.unibox-prospect-context span{font-size:8px;padding:3px 5px}.unibox-reply-dock{padding:8px 10px}.glass-studio .unibox-reply-dock textarea{height:60px;min-height:60px}.unibox-reply-actions{gap:5px}.glass-studio .unibox-reply-actions button{font-size:9px;padding:5px 7px}}

.unibox-send-receipt{display:block;margin-top:10px;font-size:9px;color:#849176}.unibox-waiting{font-size:11px;line-height:1.6;color:#7b886e;margin:8px 0}

/* Campaign collections grow into normal page scroll, without clipping later rows. */
.campaign-dashboard{min-width:0;padding-bottom:24px}.campaign-card-grid{align-items:start}.campaign-card{min-width:0}.campaign-card h3{overflow-wrap:anywhere}.campaign-card .actions button{max-width:100%;white-space:normal}
.campaign-recipient-modes{display:flex;gap:5px;padding:5px;background:#e4e9db;border-radius:12px;margin:12px 0;width:fit-content}.glass-studio .campaign-recipient-modes button{border:0;border-radius:8px;padding:9px 18px;background:transparent;color:#38523c;font-size:13px}.glass-studio .campaign-recipient-modes button[aria-pressed=true]{background:#2c513b;color:#fffdf2}
.campaign-advanced{font-size:12px;color:#63765c;margin:14px 0}.campaign-advanced summary{cursor:pointer}.campaign-advanced .check-label{margin-top:12px}

/* Template choice owns the message type; both panes remain reachable. */
.email-template-dialog .template-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 15px;margin:0;clear:none;border-bottom:1px solid #b1c09f55}
.email-template-dialog .template-library-heading>div{min-width:0;flex:1}
.email-template-dialog .template-library-heading h2{clear:none;margin:0 0 7px;font-size:30px}
.email-template-dialog .template-library-heading>button{float:none;flex-shrink:0;margin:0;min-height:35px;white-space:nowrap;padding:7px 13px;border-radius:8px;background:#294d37;color:#fffdf0;border:0}
.personalized-template-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(760px,90dvh);max-height:90dvh;overflow:hidden;gap:14px}
.personalized-template-dialog .template-library-layout{min-height:0;align-items:stretch;gap:18px;overflow:hidden}
.personalized-template-dialog .template-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:7px;scrollbar-gutter:stable;display:block}
.template-category{display:flex;flex-direction:column;gap:6px}.template-category+.template-category{margin-top:18px}
.template-category h3,.manual-template-category{font:650 10px/1.5 var(--sans);letter-spacing:.1em;color:#64735a;margin:0 0 3px;padding:5px 3px}
.personalized-template-dialog .template-customizer{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 4px 0;scrollbar-gutter:stable}
.personalized-template-dialog .template-customizer>*{flex-shrink:0}
.personalized-template-dialog .template-customizer>button.primary{position:sticky;bottom:0;z-index:1;box-shadow:0 -4px 14px #faf8ef}
.manual-template-category{grid-column:1/-1;margin-top:10px}
.glass-studio .command-footer>[data-selected-count]{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(24,49,36,.86);border:1px solid #ffffff66;padding:7px 12px;color:#fffbea;font-size:11px;line-height:1.4;text-shadow:none;backdrop-filter:blur(12px)}
@media(max-width:700px){.personalized-template-dialog .template-library-layout{grid-template-columns:1fr;grid-template-rows:minmax(130px,.8fr) minmax(220px,1.2fr);gap:14px}.email-template-dialog .template-library-heading h2{font-size:25px}.personalized-template-dialog .template-options{display:block;border-bottom:1px solid #b1c09f55;padding-bottom:8px}.personalized-template-dialog .template-customizer textarea{height:180px;min-height:160px}.glass-studio .command-footer>[data-selected-count]{padding:7px 9px;font-size:10px}}
