.studio{max-width:1440px;margin:0 auto;padding:44px 4vw 90px}.studio-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;color:#fffef0}.studio-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:12px 0}.studio-heading p{max-width:640px}.studio-badge{border:1px solid #e8eed780;border-radius:30px;padding:12px 18px;font-size:12px;white-space:nowrap;background:#20382fb3}.studio #status{background:#20382fe6;color:#fffef0;padding:12px 16px;border-radius:10px;min-height:42px;margin:22px 0}.stations{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.station{display:flex;flex-direction:column;gap:9px;padding:19px 18px;background:#eef0e5ed;border:1px solid #ffffff6b;border-radius:16px;text-decoration:none;color:#253e34;transition:transform .2s,background .2s}.station:hover{transform:translateY(-3px)}.station small{letter-spacing:.13em;font-size:10px;text-transform:uppercase}.station strong{font-family:Georgia,serif;font-weight:400;font-size:23px}.station:nth-child(2){background:#efe8d6f5}.station:nth-child(3){background:#efdfdcf5}.station:nth-child(4){background:#dfe9e6f5}.station:nth-child(5){background:#dfebf0f5}.station[aria-current=page]{outline:2px solid #e9f0bf;outline-offset:3px;background:#24493e;color:#fffde9}.sheet-bar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;background:#fcfbf3f5;border-radius:14px;margin-bottom:16px}.sheet-bar label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;display:grid;gap:5px;min-width:200px}.sheet-bar select{font-size:15px;letter-spacing:0;text-transform:none}.sheet-bar #sheet-summary{font-size:12px;margin-right:auto}.studio button,.studio select,dialog button{min-height:40px;border-radius:8px}.studio button{padding:9px 15px;background:#f5f5ea;border:1px solid #ced5c8;color:#284238;cursor:pointer}.studio button.primary{background:#274f40;color:#fffde9;border-color:#274f40}.studio button:disabled{opacity:.5;cursor:not-allowed}.studio button:focus-visible,.studio a:focus-visible{outline:3px solid #cc9a48;outline-offset:3px}.studio input,.studio textarea,.studio select,dialog textarea{width:100%;padding:10px;border:1px solid #cad1c4;border-radius:7px;background:#fffef8;color:#253e34;font:inherit}.studio input[type=checkbox]{width:17px;height:17px;accent-color:#365b47}.studio label{display:grid;gap:6px;font-size:13px}.studio .check-label{display:flex;align-items:center;gap:8px}.studio .panel{background:#fbfaf2f5;padding:26px;border:1px solid #ffffff65;border-radius:18px;margin-bottom:16px;box-shadow:0 8px 30px #14362612}.studio h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:0 0 10px}.studio h3{font-size:18px;margin:0 0 14px}.studio .muted{color:#5b7065;font-size:13px;line-height:1.6}.studio .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.studio .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio .wide{grid-column:1/-1}.studio .prompt{background:#edf0e2;padding:18px;border-radius:12px;margin-top:18px}.studio .prompt textarea{background:#fffef5}.studio .studio-split{display:grid;grid-template-columns:minmax(340px,1fr) minmax(300px,.85fr);gap:20px;align-items:start}.studio .lead-scroll{max-height:620px;overflow:auto}.studio .lead-row{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #dce0d5}.studio .lead-row.active{background:#e4ead9;border-radius:8px}.studio .lead-row button{text-align:left;background:transparent;border:0;flex:1;padding:4px;display:grid;gap:4px}.studio .lead-row strong{font-size:15px}.studio .lead-row small{font-size:11px;color:#617365;overflow-wrap:anywhere}.studio .row-editor{background:#f0f0e6;padding:20px;border-radius:14px;display:grid;gap:13px}.studio .row-editor textarea{min-height:140px;resize:vertical}.studio .empty{text-align:center;padding:40px 20px}.studio .metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.studio .metric{background:#e9eddf;border-radius:10px;padding:16px}.studio .metric strong{display:block;font-family:Georgia,serif;font-size:28px}.studio .metric span{font-size:12px}.studio .job-table{width:100%;border-collapse:collapse;font-size:13px}.studio .job-table th,.studio .job-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #dce0d5;overflow-wrap:anywhere}.studio .table-scroll{overflow:auto}.studio .bridge-bar{display:flex;flex-wrap:wrap;gap:10px;padding-top:20px;margin-top:20px;border-top:1px solid #cfd7c7}.studio .bridge-bar a{background:#e5ebdc;padding:12px 17px;border-radius:8px;text-decoration:none;color:#2b483b;font-size:14px}.studio .mail-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#fffef9;padding:18px;border-radius:9px}.studio #save-state{font-size:12px}.studio .warning{background:#f4e7ca;padding:12px;border-radius:8px;font-size:13px}.studio .step-box{padding:14px;border:1px solid #d3d9ca;border-radius:10px}dialog{max-width:min(650px,94vw);border:0;border-radius:18px;padding:28px;background:#fbfaf2;color:#253e34}dialog::backdrop{background:#10291dcc}dialog label{display:grid;gap:8px;margin:14px 0}dialog p{font-size:13px;line-height:1.6}.studio .count-badge{font-size:11px;background:#dbe5d0;border-radius:20px;padding:5px 10px}.studio .dirty{color:#805a18}@media(max-width:900px){.studio{padding:28px 20px}.stations{grid-template-columns:repeat(5,minmax(145px,1fr));overflow:auto;padding:5px;margin-left:-5px}.studio .studio-split{grid-template-columns:1fr}.studio-badge{display:none}.studio .lead-scroll{max-height:320px}.studio .form-grid{grid-template-columns:1fr}.studio .metric-grid{grid-template-columns:repeat(3,1fr)}.sheet-bar{padding:14px}.station strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.station{transition:none}}

.studio .job-table{min-width:560px}.studio .step-box label+label{margin-top:12px}.studio details{margin-top:18px}.studio .prompt label+label{margin-top:12px}
