.live-pitch-page{max-width:1280px;margin:auto}.live-pitch-page .field{min-width:0}.live-pitch-page .field input,.live-pitch-page .field select{max-width:100%;min-width:0}.pitch-observation{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:1rem 0}.pitch-observation strong{font-size:clamp(1.6rem,5vw,3rem);color:var(--accent,#20C9AE)}.pitch-chart{width:100%;overflow:hidden;border:1px solid var(--border,#284744);border-radius:12px;background:rgba(16,42,42,.15)}.pitch-chart svg{display:block;width:100%;height:auto;min-height:100px;max-height:220px}.live-pitch-page dl{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:.6rem}.live-pitch-page dd{margin:0;overflow-wrap:anywhere}.live-pitch-page .svc-columns>*{min-width:0}@media(max-width:620px){.live-pitch-page .svc-columns,.live-pitch-page .form-grid{grid-template-columns:minmax(0,1fr)}.live-pitch-page .page-heading{flex-wrap:wrap}.live-pitch-page dl{grid-template-columns:minmax(90px,.65fr) minmax(0,1fr)}}

.live-pitch-page>.page-heading{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.live-pitch-page>.page-heading h1{font-size:1.714286rem;margin:0 0 8px}.live-pitch-page>.page-heading p{margin:0;font-size:0.928571rem;color:#637b94}@media(max-width:620px){.live-pitch-page>.page-heading{padding:18px 12px}.live-pitch-page>.page-heading h1{font-size:1.571429rem}}
/* Tools share the current application theme and actual audio controllers. */
.top-tools{position:relative;flex:none;font-size:14px}.top-tools summary{cursor:pointer;list-style:none;padding:10px}.top-tools>div{position:absolute;right:0;top:100%;z-index:80;min-width:160px;padding:8px;background:var(--panel,#fff);border:1px solid var(--border,#e5dce7);border-radius:12px;box-shadow:0 8px 30px #24122d22}.top-tools a{display:block;padding:12px;color:inherit;text-decoration:none;border-radius:8px}.top-tools a:hover{background:#ab79ef20}.tool-page-nav{display:flex;justify-content:space-between;gap:16px;padding:16px 4px;color:var(--muted,#80768e)}.tool-page-nav a{color:inherit}.audio-tool-tabs{display:flex;gap:20px;border-bottom:1px solid var(--border,#ddd);margin-bottom:20px}.audio-tool-tabs button{padding:14px 22px;border:0;background:none;color:inherit;cursor:pointer;border-bottom:3px solid transparent}.audio-tool-tabs [aria-selected=true]{color:var(--accent,#f56b81);border-color:currentColor}.audio-tool-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:20px}.audio-tool-source,.audio-tool-parameters{min-width:0}.audio-tool-parameters [hidden]{display:none}.audio-tool-preview{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.audio-tool-preview label{min-width:0;font-weight:600}.audio-tool-preview audio{width:100%;margin-top:12px}.audio-tool-preview p,.audio-tool-empty{background:#a280e510;padding:28px 16px;border-radius:12px;color:var(--muted,#81768c)}.pro-audio-page .svc-card{min-width:0}.pro-audio-page dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:8px}.pro-audio-page dd{margin:0;overflow-wrap:anywhere}.pro-audio-page input,.pro-audio-page select{max-width:100%;min-width:0}.pro-audio-page pre{white-space:pre-wrap;overflow-wrap:anywhere}.live-pitch-page{max-width:none}.live-pitch-page>.svc-columns{grid-template-columns:minmax(0,2.5fr) minmax(260px,1fr)}.live-pitch-page .pitch-observation{justify-content:center;min-height:100px}.pro-audio-page details>summary{cursor:pointer;padding:8px}.pro-audio-page>section>audio{max-width:100%}@media(max-width:900px){.audio-tool-grid,.live-pitch-page>.svc-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.audio-tool-preview{grid-template-columns:minmax(0,1fr)}.tool-page-nav{flex-wrap:wrap}.top-tools summary{padding:6px}.pro-audio-page dl{grid-template-columns:1fr}.audio-tool-tabs button{padding:12px}.audio-tool-source .form-grid{grid-template-columns:minmax(0,1fr)}}
.pro-audio-page .svc-card{padding:18px 20px;margin-bottom:12px}.audio-tool-source>.svc-card>p:first-of-type{font-size:12px;margin:4px 0 12px}.audio-tool-source .form-grid{gap:14px}.audio-tool-source>article>h3{margin:0 0 8px}.audio-tool-source dl{font-size:13px}.audio-tool-source>article>svg{height:96px;background:#a88cf110!important;color:#ae8ae4}.audio-tool-preview{padding:8px 0}.audio-tool-parameters .btn.primary{width:100%;padding:16px}.live-pitch-page>.svc-card{padding:18px 22px}.live-pitch-page .pitch-chart svg{max-height:150px}.live-pitch-page .page-heading{padding:8px 0 18px}
.main .pro-audio-page,.main .live-pitch-page{padding:18px 24px}.main .audio-tool-source>.svc-card{padding:14px 18px}.main .audio-tool-source>.svc-card h2{margin:0 0 10px}.main .audio-tool-source .field{gap:4px;margin-bottom:6px}.main .audio-tool-source .form-grid{margin:4px 0}.main .audio-tool-source>article details{padding:0;margin:6px 0 0}.main .audio-tool-source>article dl{margin:8px 0}.main .audio-tool-source>article>svg{height:85px}.main .audio-tool-source .svc-card>p{margin:8px 0;line-height:1.5}.main .audio-tool-preview{margin-top:8px}.main .live-pitch-page>.svc-card{padding:12px 18px;margin:10px 0}.main .live-pitch-page h2{margin:0 0 10px}.main .live-pitch-page .svc-columns>.svc-card{padding:16px 18px;margin-bottom:0}.main .live-pitch-page .field{margin:0;gap:4px}.main .live-pitch-page .form-grid{gap:10px;margin:6px 0}.main .live-pitch-page .pitch-observation{min-height:50px;margin:8px 0}.main .live-pitch-page dl{margin:10px 0;gap:6px}.main .live-pitch-page details{padding:4px 0;margin:4px 0}.main .live-pitch-page .svc-row-actions{margin:8px 0}.main .live-pitch-page [role=status]{margin:6px 0}.main .live-pitch-page .pitch-chart svg{max-height:120px}.main .live-pitch-page .svc-card>.muted{font-size:12px;line-height:1.4;margin:6px 0}.main .live-pitch-page [data-live-pitch-form=target] .form-grid{grid-template-columns:1fr 1fr 1fr}.main .live-pitch-page [data-live-pitch-form=target] .btn{margin-top:10px}.main .audio-tool-source svg rect{fill:#b393ea}@media(max-width:600px){.main .pro-audio-page,.main .live-pitch-page{padding:12px}.main .live-pitch-page [data-live-pitch-form=target] .form-grid{grid-template-columns:1fr}}

/* Consistent compact icons for the header utility entries. */
.top-tools summary,.top-support{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.top-tools summary{border-radius:18px;-webkit-app-region:no-drag}
.top-tools summary::-webkit-details-marker{display:none}
.top-tools summary:hover{background:#f1e7ff;color:#392e75}
.top-tools summary:focus-visible{outline:2px solid #8c69c2;outline-offset:2px}
.top-tools summary>svg,.top-support>svg{flex:none}
@media(max-width:700px){.titlebar .window-actions{max-width:100%;flex-shrink:1}}
