.studio-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 28px}.studio-hero h2{font-size:26px;max-width:640px;margin:8px 0}.studio-hero p{color:#6b7286}.studio-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.studio-tabs button[aria-pressed=true]{background:#17263e;color:white}.studio-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.studio-toolbar input{flex:1;min-width:180px}.studio-toolbar h2{flex:1}.studio-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:20px 0}.studio-draft-card,.studio-source-card{text-align:left;padding:22px;cursor:pointer;color:inherit;width:100%;min-width:0}.studio-draft-card h2{font-size:19px;line-height:1.5;margin:16px 0 10px;overflow-wrap:anywhere}.studio-draft-card p,.studio-source-card p{color:#69768c;line-height:1.7}.studio-draft-card small{color:#748094}.studio-draft-card:hover,.studio-source-card:hover{border-color:#786ad2;box-shadow:0 6px 20px #17263e0b}.studio-panel,.studio-outbox-row{padding:24px;margin-bottom:20px}.studio-panel p,.studio-outbox-row p{line-height:1.8;color:#65748a}.studio-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.studio-copy{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere}.studio-email-preview{background:white;color:#25344b;border:1px solid #dfe5ed;border-radius:12px;padding:28px;margin:22px 0;overflow-wrap:anywhere}.studio-email-preview h3{font-size:22px;line-height:1.5}.studio-email-preview small{font-size:10px;letter-spacing:2px;color:#7c8598}.studio-cta{font-weight:650;line-height:1.7;color:#6655b5}.studio-cta span{font-size:12px;font-weight:400}.studio-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;margin:18px 0;font-weight:400}.studio-check input{width:auto;flex:0 0 auto;margin-top:5px}.studio-source-options{border:1px solid #e4e8f1;border-radius:8px;padding:12px 18px;max-height:260px;overflow:auto}.studio-source-options legend{font-weight:600}.studio-draft-status{display:flex;align-items:center;gap:12px;margin-bottom:18px}.studio-evidence{background:#f7f9fc;padding:22px;border-radius:10px;line-height:1.8}.studio-evidence pre,.studio-send-review pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f8f9fc;padding:18px;border:1px solid #e6eaf2;border-radius:8px;max-height:650px;overflow:auto}.studio-evidence details{margin:16px 0}.studio-upload{display:block;padding:16px;background:#f6f8fc;margin:16px 0;border-radius:8px}.studio-upload input{margin-top:10px;width:100%}.studio-send-review{overflow-wrap:anywhere}.studio-workspace fieldset{min-width:0}.studio-main .filters-left{min-width:0;max-width:100%}.studio-main .page-heading>div:first-child{min-width:0;overflow-wrap:anywhere}.studio-workspace .help-box{line-height:1.8}.studio-workspace .empty{grid-column:1/-1}.studio-outbox-row .report-note{overflow-wrap:anywhere}
@media(max-width:700px){.studio-hero{align-items:flex-start;flex-direction:column}.studio-hero h2{font-size:23px}.studio-cards,.studio-two{grid-template-columns:minmax(0,1fr)}.studio-toolbar{align-items:stretch}.studio-toolbar input{width:100%;flex-basis:100%}.studio-tabs .btn{flex:1 0 42%}.studio-panel,.studio-outbox-row,.studio-email-preview{padding:18px}.studio-main .filters-left{width:100%}.studio-main .compact-select{width:100%;min-width:0;max-width:100%}.studio-draft-card{padding:20px}.studio-send-review pre{padding:12px}.studio-toolbar .btn{white-space:normal}.studio-source-options{padding:10px}.studio-check{font-size:13px}}

.studio-source-card{cursor:default}.studio-source-card .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.studio-source-card .actions .btn{white-space:normal}.studio-observations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.studio-observations article{border:1px solid #e3e8f0;border-radius:10px;padding:14px;min-width:0}.studio-observations h3,.studio-observations p{overflow-wrap:anywhere}.studio-two pre.studio-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f8f9fc;border:1px solid #e6eaf2;border-radius:8px;padding:14px;margin:0}.help-box.warning{border-color:#e0b15a;background:#fffaf0}.studio-source-card .row-end{gap:8px;flex-wrap:wrap}@media(max-width:700px){.studio-observations{grid-template-columns:minmax(0,1fr)}.studio-source-card .actions{align-items:stretch}.studio-source-card .actions .btn{width:100%}}
