/* Keep controls and editors on one surface; only data lists have panel scrolling. */
.glass-setup input:not([type=checkbox]),.glass-setup select{height:34px;min-height:34px}.glass-studio .unibox-split .mail-body{flex-shrink:0}.glass-studio .unibox-split>article>.desk-form{flex:0 1 auto}
.glass-studio .editor-column>label:not(:has(textarea)){height:46px;flex-shrink:0;line-height:14px}.glass-studio .editor-column>label:not(:has(textarea))>input{height:30px;min-height:30px}.glass-studio .followup-timing{height:46px!important;min-height:46px!important}
*{scrollbar-width:thin;scrollbar-color:rgba(27,59,43,.25) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-thumb{background:rgba(27,59,43,.25);border-radius:8px}*::-webkit-scrollbar-track{background:transparent}
.glass-studio .station-controls,.glass-studio .inline-inspector,.glass-studio .inspector-editors,.glass-studio .editor-column{overflow:visible;scrollbar-gutter:auto}
.glass-studio .panel{padding:12px}.glass-studio .sheet-workspace{padding:10px;gap:8px;grid-template-rows:minmax(110px,.85fr) minmax(260px,1.15fr) auto}.glass-studio .inline-inspector{padding-top:7px;gap:6px}.glass-studio .inspector-editors{gap:12px;align-items:stretch}.glass-studio .editor-column{gap:5px;padding:0;min-height:0}.glass-studio .editor-column>label:has(textarea){min-height:70px}.glass-studio .editor-column textarea{height:100%;min-height:70px;resize:none}.glass-studio .inspector-heading{gap:5px}.glass-studio .editor-column h3{font-size:12px;line-height:16px;margin:0}.glass-studio .followup-timing{display:flex;align-items:center;gap:7px;min-height:45px;flex-shrink:0}.glass-studio .followup-timing .check-label{margin-right:auto;font-size:11px;gap:4px}.glass-studio .wait-days{display:flex;align-items:center;gap:5px;font-size:11px}.glass-studio .wait-days input{width:60px;padding:6px;min-width:60px;height:30px}.followup-timing>span{font-size:11px}.glass-studio .editor-column>button{font-size:11px;min-height:26px;align-self:flex-start}.glass-studio .bridge-bar{padding-top:7px}.glass-studio .bridge-bar a{padding:7px 10px}
.glass-studio .mode-switch{margin-bottom:9px}.glass-studio .mode-switch button{min-height:30px}.glass-studio .offer-context .form-grid{gap:5px;margin:0}.glass-studio .offer-context .form-grid textarea{height:40px;min-height:40px;resize:none}.glass-studio .offer-context .form-grid input{height:30px}.glass-studio label{font-size:11px;gap:3px}.glass-studio .prompt{margin-top:9px}.glass-studio .prompt textarea{height:90px;min-height:90px;resize:none;font-size:12px;line-height:1.4}.glass-studio .prompt label+label{margin-top:7px}.glass-studio input,.glass-studio select{padding:6px 8px;min-height:30px}.glass-studio .actions{margin-top:8px;gap:6px}.glass-studio button{min-height:30px;padding:6px 9px}.glass-studio .station-controls h3{font-size:13px;margin:8px 0}.glass-studio .station-controls .form-grid{gap:6px}.glass-studio .station-controls .muted{font-size:11px;line-height:1.4;margin:8px 0}.glass-studio .station-controls details{margin-top:8px}
.compact-helper{position:relative;margin:7px 0!important;font-size:11px;max-width:100%}.compact-helper summary{font-size:11px;color:#4c644e;cursor:help;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-helper[open]>p{position:absolute;left:0;top:100%;z-index:30;max-width:300px;width:max-content;white-space:normal;background:#f9f6eb;padding:12px;box-shadow:0 6px 24px #14301b33;border:1px solid #bac7ac;border-radius:8px;font-size:12px;line-height:1.6;margin:5px 0}.compact-helper:not([open])>p{display:none}
.glass-studio .metric-grid{height:38px;display:flex;align-items:center;margin:0 0 8px;background:rgba(255,255,255,.35);border-radius:8px;gap:0}.glass-studio .metric{display:flex;align-items:center;gap:5px;padding:0 9px;background:none;border-right:1px solid #a8b99e66;border-radius:0;flex:1}.glass-studio .metric:last-child{border:0}.glass-studio .metric strong{font:600 14px var(--sans)}.glass-studio .metric span{font-size:10px;white-space:nowrap}.glass-studio .outreach-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.glass-studio .outreach-actions button{padding:7px 5px;white-space:nowrap;font-size:11px}.glass-studio .seed-test{margin-top:10px;padding-top:8px}.glass-studio .seed-test>.check-label{font-size:11px}.glass-studio .seed-test>select{margin-bottom:6px}.glass-studio .station-controls>.form-grid .check-label{font-size:11px;line-height:1.45}.glass-studio .station-controls>.check-label{font-size:11px}.glass-studio .station-controls>button{margin-top:6px}
.glass-studio .unibox-studio{overflow:visible}.glass-studio .unibox-split>article{overflow:visible;display:flex;flex-direction:column;gap:6px;padding:10px}.glass-studio .unibox-split>article h3{margin:0;font-size:15px}.glass-studio .unibox-split>article>.muted{margin:0;font-size:11px}.glass-studio .unibox-split .mail-body{max-height:none;overflow:visible;margin:0;padding:10px;font-size:12px;line-height:1.5}.glass-studio .unibox-split .desk-form{display:grid;gap:6px;flex:1;grid-template-columns:1fr;min-height:0}.glass-studio .unibox-split textarea{resize:none;min-height:70px;max-height:140px;height:100%}.glass-studio .unibox-split label{min-height:0}.glass-studio .unibox-split label:has(textarea){display:flex;flex-direction:column}.glass-studio #stage.ai-settings-split{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;max-width:1280px;width:100%;margin:0 auto}.ai-settings-split>.panel{display:flex;flex-direction:column;gap:12px}.ai-settings-split h2{font-size:22px;margin:0}.credit-count{font:400 36px var(--serif);margin:16px 0}.ai-settings-split .muted{font-size:13px;line-height:1.6}
.glass-setup{--glass:rgba(250,246,238,.68);--glass-shadow:0 8px 32px rgba(20,45,30,.12)}.glass-setup .app-header{height:56px;min-height:56px;padding:0 24px}.glass-setup .app-header nav{display:flex;align-items:center;gap:16px}.glass-setup .setup-desk{max-width:1280px;margin:0 auto;padding:14px 20px 16px;height:calc(100dvh - 56px);display:flex;flex-direction:column;gap:12px}.setup-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px}.setup-heading h1{font:400 26px var(--serif);color:#fffdf0;margin:0}.setup-heading>a{font-size:12px;color:#fffdf0}.glass-setup .outbound-tabs{margin:0;gap:6px}.glass-setup .outbound-tabs a{font-size:11px;padding:7px 12px}.setup-split{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;min-height:0;flex:1}.setup-split[hidden]{display:none}.glass-setup .desk-panel{background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff73;box-shadow:var(--glass-shadow);padding:16px;margin:0;min-width:0;min-height:0;border-radius:14px;overflow:visible}.glass-setup h2{font:400 23px var(--serif);margin:0 0 14px}.glass-setup .desk-panel>.actions{margin:0 0 12px}.glass-setup .desk-panel>.actions h2{margin:0}.glass-setup label{font-size:12px;display:grid;gap:5px}.glass-setup input,.glass-setup select,.glass-setup textarea{font:inherit;font-size:13px;background:rgba(255,255,255,.82);border:1px solid #abbba6;border-radius:7px;padding:7px 9px;min-width:0;width:100%;min-height:32px}.glass-setup input[type=checkbox]{width:15px;min-height:15px;height:15px;accent-color:#294d35}.glass-setup button,.glass-setup .button{background:rgba(255,252,245,.65);border:1px solid #ffffff73;border-radius:8px;font-size:12px;min-height:32px;padding:7px 10px;box-shadow:none;color:#284b34}.glass-setup .button{background:rgba(27,59,43,.85);color:#fffdf0}.glass-setup .desk-form{display:grid;grid-template-columns:1fr;gap:10px}.glass-setup .actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.glass-setup .desk-panel p{font-size:12px;line-height:1.5;margin:10px 0}.glass-setup #provider-hint{font-size:11px;margin:0;line-height:1.4}.glass-setup #password-fields{gap:8px}.glass-setup #accounts{display:flex;flex-direction:column;gap:10px}.glass-setup .mailbox-row{padding:12px 16px;background:rgba(255,255,255,.35);border:1px solid #ffffff66;border-radius:10px;margin:0}.mailbox-row-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.mailbox-row-heading h3{font-size:13px;line-height:1.3;margin:0;overflow-wrap:anywhere}.mailbox-row-heading>span{font-size:11px;white-space:nowrap}.glass-setup .mailbox-row-settings{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.glass-setup .mailbox-row-settings label{display:flex;align-items:center;gap:5px;font-size:11px}.glass-setup .mailbox-row-settings input[type=number]{width:60px;min-height:28px;padding:4px 6px}.glass-setup .mailbox-row-settings button{padding:5px 8px;min-height:28px;font-size:11px}.glass-setup .mailbox-row-settings .actions{margin:0;gap:5px;display:flex}.row-pagination{display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;margin-top:10px}.glass-setup #status:empty{display:none}.glass-setup #status:not(:empty){position:fixed;bottom:12px;right:20px;max-width:420px;z-index:15;background:#21432eed;color:#fffdf0;padding:10px 14px;border-radius:8px;font-size:12px;margin:0}.setup-tabs{display:flex;gap:8px;margin-bottom:16px}.setup-tabs [aria-pressed=true]{background:#244b36;color:#fffdf0}.glass-setup #connect.dns-tool{background:none;border:0;box-shadow:none;padding:0}.glass-setup #dns-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.glass-setup #dns-results .record{padding:10px;margin:0;background:#ffffff66;border-radius:8px}.glass-setup #dns-results h3{font-size:13px;margin:0}.glass-setup #dns-results p{font-size:11px}.glass-setup #inboxkit-domain-list .record{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0;padding:10px 12px;background:#ffffff66;border-radius:8px}.glass-setup #inboxkit-domain-list h3{font-size:14px;margin:0}.glass-setup #inboxkit-domain-list p{font-size:11px;margin:0}.glass-setup #buy>button{margin-top:10px}.glass-setup #inboxkit-search{margin-top:14px}.glass-setup #inboxkit-account>label{margin:12px 0}
.compact-dialog{width:min(780px,94vw);max-width:780px;padding:20px;background:rgba(250,246,238,.96);border:1px solid #ffffff73;border-radius:14px;max-height:90dvh}.compact-dialog>button:first-child{float:right;margin-bottom:12px}.compact-dialog h2{clear:both;margin:0 0 16px;font:400 25px var(--serif)}.compact-dialog label{display:grid;gap:5px;margin:10px 0;font-size:12px}.compact-dialog input,.compact-dialog select,.compact-dialog textarea{padding:8px;border:1px solid #b4c1aa;border-radius:7px;background:#fffdf5;font:inherit;width:100%}.compact-dialog input[type=checkbox]{width:auto}.compact-dialog .check-label{display:flex;align-items:center;gap:8px}.compact-dialog .desk-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;clear:both}.compact-dialog .wide{grid-column:1/-1}.compact-dialog fieldset{min-width:0}.compact-dialog textarea{min-height:130px}.compact-dialog .full-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px}.compact-dialog .desk-panel{background:transparent;border:0;box-shadow:none;padding:12px 0}.compact-dialog .table-scroll{overflow:visible}.compact-dialog .job-table{width:100%;font-size:12px}.compact-dialog .job-table td{padding:7px}.compact-dialog .mail-text{white-space:pre-wrap;overflow-wrap:anywhere}
@media(min-width:1100px){.glass-setup{height:100dvh;overflow:hidden}}
@media(max-width:1099px){.glass-studio .station-controls,.glass-studio .inspector-editors,.glass-studio .editor-column{overflow:visible}.glass-studio .sheet-workspace{grid-template-rows:240px auto auto}.glass-studio .inline-inspector{min-height:300px}.glass-setup .setup-desk{height:auto;min-height:calc(100dvh - 56px)}.setup-split,.glass-studio #stage.ai-settings-split{grid-template-columns:1fr}.glass-studio .unibox-split>article{min-height:400px}.setup-heading{flex-wrap:wrap}.glass-setup .setup-left,.glass-setup .setup-right{min-height:0}}
@media(max-width:650px){.glass-studio .followup-timing{gap:5px;min-height:38px}.glass-studio .inspector-editors{display:grid}.glass-studio .inline-inspector{min-height:500px}.glass-studio .unibox-split .mail-body{font-size:12px}.glass-setup .app-header{padding:0 12px}.glass-setup .app-header nav{gap:10px;font-size:12px}.glass-setup .setup-desk{padding:12px}.glass-setup .setup-heading .outbound-tabs{flex-wrap:wrap}.glass-setup .desk-panel{padding:12px}.mailbox-row-heading{align-items:flex-start;flex-direction:column;gap:4px}.compact-dialog .desk-form{grid-template-columns:1fr}.glass-studio .editor-column>label:has(textarea){min-height:130px}}
