.isolator-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.isolator-column{min-width:0}.isolator-card,.isolator-history,.isolator-about{background:var(--white);border:1px solid var(--line);border-radius:9px;min-width:0}.isolator-card{padding:24px}.isolator-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.isolator-panel-heading h3{font-size:11px;letter-spacing:.08em;margin:0}.isolator-panel-heading>span{font-size:10px;color:var(--muted)}.isolator-dropzone{width:100%;min-height:220px;border:1px dashed #b4cef5;border-radius:7px;background:var(--pale);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:26px;text-align:center;transition:background .2s}.isolator-dropzone:hover,.isolator-dropzone.is-dragging{background:var(--white);border-color:var(--blue)}.isolator-dropzone>span:first-child{display:grid;place-items:center;background:var(--white);border:1px solid #b4cef5;width:48px;height:48px;border-radius:13px;color:var(--blue)}.isolator-dropzone svg{width:24px;height:24px}.isolator-dropzone strong{font-size:14px}.isolator-dropzone small{font-size:11px;color:var(--muted);line-height:1.8}.isolator-source{border:1px solid var(--line);border-radius:7px;padding:18px}.isolator-source-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.isolator-source strong{display:block;overflow-wrap:anywhere;font-size:13px}.isolator-source small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.isolator-source audio{width:100%;height:40px;margin-top:18px}.isolator-upload-progress{margin-top:12px;color:var(--blue);font-size:11px}.isolator-upload-progress progress{display:block;width:100%;height:5px;accent-color:var(--blue);margin:8px 0}.isolator-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;color:var(--muted);font-size:10px;line-height:1.7}.isolator-benefits strong{display:block;font-size:11px;color:var(--ink);margin-bottom:4px}.isolator-benefits b{font-size:12px;color:var(--blue);margin-right:6px}.isolator-footer{border-top:1px solid var(--line);padding-top:16px}.isolator-title{display:flex;align-items:center;gap:12px}.isolator-title input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;color:var(--ink);font:inherit;font-size:12px}.isolator-title button{white-space:nowrap;font-size:10px;padding:7px 9px}.isolator-draft{display:block;margin:4px 0 20px;color:var(--muted);font-size:10px}.isolator-generate{display:flex;align-items:center;justify-content:space-between;gap:18px}.isolator-generate strong{font-size:15px;color:var(--blue);display:block}.isolator-generate small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.isolator-generate .button{font-size:12px;padding:13px 24px;white-space:nowrap}.isolator-sidebar{display:grid;gap:20px;min-width:0}.isolator-about,.isolator-history{padding:22px}.isolator-about>span{font-size:10px;color:var(--blue);letter-spacing:.08em}.isolator-about h3{font-size:15px;line-height:1.5;margin:10px 0}.isolator-about p{color:var(--muted);font-size:11px;line-height:1.8;margin:0}.isolator-about ul{padding:0;list-style:none;display:grid;gap:12px;font-size:11px;margin:18px 0}.isolator-about li:before{content:'✓';color:var(--blue);margin-right:8px}.isolator-about small{display:block;border-top:1px solid var(--line);padding-top:13px;font-size:10px;line-height:1.8;color:var(--muted)}.isolator-history-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line);gap:8px}.isolator-history-heading h3{font-size:10px;letter-spacing:.06em;margin:0}.isolator-history-heading h3 span{margin-left:6px;color:var(--muted);font-size:10px}.isolator-history-heading button{font-size:10px}.isolator-history .history-row{padding:18px 0}.isolator-history .audio-row-header{flex-wrap:wrap;gap:8px}.isolator-history .history-row p{font-size:11px;overflow-wrap:anywhere}.isolator-history .history-row strong{font-size:12px}.isolator-history .history-row small{font-size:10px}.isolator-history audio{height:38px}.isolator-history .small-button{font-size:10px;padding:7px 9px}.isolator-history>.text-button{display:block;margin:16px auto 0;font-size:11px}.isolator-column>.generation-progress{margin-top:20px}.isolator-stages{list-style:none;padding:0;margin:14px 0 0;display:flex;gap:9px;color:var(--muted);font-size:10px;flex-wrap:wrap}.isolator-stages li{padding:5px 8px;border:1px solid var(--line);border-radius:4px}.isolator-stages li.is-done{color:var(--blue);background:var(--pale);border-color:#b4cef5}.isolator-stages li.is-current{border-color:var(--blue);color:var(--blue)}.isolator-result{display:block!important}.isolator-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.isolator-comparison>div{min-width:0;padding:14px;background:var(--white);border:1px solid var(--line);border-radius:6px}.isolator-comparison span{display:block;font-size:9px;letter-spacing:.07em;margin-bottom:12px;color:var(--muted)}.isolator-comparison audio{width:100%;height:38px}.isolator-result>.small-button{font-size:11px}
@media(max-width:1200px){.isolator-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.isolator-card,.isolator-about,.isolator-history{padding:18px}.isolator-benefits{gap:12px}.isolator-generate{flex-wrap:wrap}.isolator-generate .button{width:100%}.isolator-comparison{grid-template-columns:1fr}}@media(max-width:1000px){.isolator-grid{grid-template-columns:1fr}.isolator-sidebar{grid-template-columns:1fr 1fr}.isolator-comparison{grid-template-columns:1fr 1fr}}@media(max-width:640px){.isolator-card,.isolator-about,.isolator-history{padding:16px}.isolator-sidebar,.isolator-comparison,.isolator-benefits{grid-template-columns:1fr}.isolator-benefits{gap:10px}.isolator-benefits>div{display:flex;gap:10px;align-items:baseline}.isolator-benefits strong{min-width:115px}.isolator-title{flex-wrap:wrap;gap:5px}}

.isolator-source video{display:block;width:100%;max-height:280px;margin-top:18px;border-radius:7px;background:#111}.isolator-source video[hidden]{display:none}
