body{margin:0;background:#0a0a0a}
#pb-studio #pb-placement-dialog{width:850px;max-width:95%;max-height:90dvh;overflow-y:auto;padding:20px}#pb-studio #pb-placement-title{font-size:22px;margin-top:5px}#pb-studio .pb-placement-tabs{display:flex;gap:8px;margin:12px 0}#pb-studio .pb-placement-tabs [aria-pressed=true]{border-color:#f9c017;color:#f9c017}#pb-studio .pb-placement-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}#pb-studio #pb-placement-list{display:flex;flex-direction:column;gap:7px}#pb-studio .pb-placement-card{padding:12px;text-align:left;background:#0a0a0a;border:1px solid #ffffff25;border-radius:6px;color:#f5f5f5}#pb-studio .pb-placement-card strong{display:block;font-size:13px}#pb-studio .pb-placement-card small{display:block;font-size:11px;color:#adadad;margin-top:5px}#pb-studio .pb-placement-detail{min-width:0}#pb-studio .pb-placement-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#pb-studio #pb-placement-apply{flex-shrink:0;border:1px solid #f9c017;color:#111;padding:10px 14px;font-weight:600}#pb-studio .pb-placement-detail h4{font-size:20px;margin:0}#pb-studio .pb-placement-detail p{font-size:12px;margin:8px 0}#pb-studio #pb-placement-preview{width:100%;height:160px;object-fit:contain;display:block}#pb-studio #pb-placement-dialog [hidden]{display:none!important}#pb-studio .pb-placement-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding-top:14px;margin-top:16px}#pb-studio .pb-placement-bottom>span{font-size:12px;color:#adadad;max-width:520px}#pb-studio #pb-placement-source{font-size:12px;color:#f9c017;display:inline-block;margin-top:12px}#pb-studio #pb-placement-error{font-size:12px;color:#f9c017;margin-top:10px}#pb-studio #pb-placement-plan{font-size:12px;padding-left:15px}#pb-studio #pb-placement-open{font-size:11px}
@media(max-width:600px){#pb-studio .pb-placement-grid{grid-template-columns:1fr}#pb-studio .pb-placement-bottom{align-items:flex-start;flex-direction:column}#pb-studio #pb-placement-title{font-size:18px}}


#pb-studio{--pb-bg:#0a0a0a;--pb-surface:#111;--pb-text:#f5f5f5;--pb-muted:#adadad;--pb-line:#ffffff18;--pb-gold:#f9c017;--pb-radius:10px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--pb-text);background:var(--pb-bg);border:1px solid var(--pb-line);border-radius:14px;overflow:hidden;font-size:14px;line-height:1.45;color-scheme:dark;isolation:isolate}
#pb-studio *{box-sizing:border-box}#pb-studio button,#pb-studio input,#pb-studio select{font:inherit}#pb-studio button{cursor:pointer}#pb-studio button:disabled{opacity:.35;cursor:default}#pb-studio h2,#pb-studio h3,#pb-studio p{margin:0}#pb-studio i{width:16px;height:16px;display:inline-block;flex-shrink:0}#pb-studio .pb-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 24px;border-bottom:1px solid var(--pb-line);background:linear-gradient(110deg,#141414,#0a0a0a 65%)}#pb-studio .pb-brand{display:flex;gap:18px;align-items:center;flex-wrap:wrap}#pb-studio .pb-wordmark{font-weight:800;letter-spacing:.7px;font-size:14px;font-style:normal}#pb-studio .pb-divider{height:23px;width:1px;background:#ffffff30}#pb-studio .pb-product{font-weight:500;letter-spacing:1px;font-size:17px}#pb-studio .pb-product>span{font-weight:800;color:var(--pb-gold)}#pb-studio .pb-header-actions{display:flex;gap:20px;align-items:center}#pb-studio .pb-preview{font-size:11px;color:var(--pb-muted);letter-spacing:1.6px}#pb-studio .pb-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 11px;border:1px solid #ffffff22;border-radius:7px;background:#ffffff03;color:var(--pb-text);font-weight:500;font-size:12px;white-space:nowrap;transition:border-color .15s,background .15s}#pb-studio .pb-button{font-size:calc(12px - 1pt)}#pb-studio .pb-button:hover:not(:disabled){border-color:var(--pb-gold);background:#f9c01709}#pb-studio .pb-primary{border-color:#f9c01770;border-radius:30px;padding:9px 17px;box-shadow:0 0 18px #f9c01709}#pb-studio .pb-icon{padding:7px 9px}#pb-studio .pb-projectbar{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px}#pb-studio .pb-eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--pb-gold)}#pb-studio h2{font-size:25px;font-weight:600;letter-spacing:-.8px;margin-top:3px}#pb-studio .pb-project-dot{font-size:16px;color:#ffffff40;vertical-align:middle;margin-left:7px}#pb-studio .pb-history{display:flex;gap:6px;align-items:center}#pb-studio #pb-status{font-size:11px;color:var(--pb-muted);margin-right:8px;width:230px;max-width:230px;flex-shrink:0}#pb-studio .pb-workspace{display:grid;grid-template-columns:181px minmax(0,1fr) 208px;border-top:1px solid var(--pb-line);border-bottom:1px solid var(--pb-line)}#pb-studio .pb-left,#pb-studio .pb-right{background:var(--pb-surface);min-width:0}#pb-studio .pb-left{border-right:1px solid var(--pb-line)}#pb-studio .pb-right{border-left:1px solid var(--pb-line)}#pb-studio .pb-section{padding:18px 15px;border-bottom:1px solid var(--pb-line)}#pb-studio .pb-section:last-child{border-bottom:0}#pb-studio .pb-section-title{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#c7c7c7;margin-bottom:18px}#pb-studio .pb-section-title>span{margin-left:auto;color:#ffffff55;letter-spacing:0}#pb-studio .pb-section-title i{width:14px;height:14px;color:var(--pb-muted)}#pb-studio .pb-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--pb-muted);min-width:0}#pb-studio input[type=number],#pb-studio select{width:100%;min-width:0;padding:8px 7px;background:#0a0a0a;color:var(--pb-text);border:1px solid #ffffff20;border-radius:6px;height:36px;font-size:12px;font-variant-numeric:tabular-nums}#pb-studio select{font-size:11px;padding-right:0}#pb-studio .pb-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}#pb-studio .pb-note{font-size:11px;color:var(--pb-muted);line-height:1.6}#pb-studio .pb-source-list{display:grid;gap:5px}#pb-studio .pb-source-row{display:flex;gap:9px;align-items:center;width:100%;padding:10px 9px;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;color:var(--pb-text)}#pb-studio .pb-source-row.selected{border-color:#f9c01755;background:linear-gradient(90deg,#f9c01710,transparent)}#pb-studio .pb-source-row .pb-num{display:grid;place-items:center;border:1px solid #ffffff35;border-radius:3px;min-width:24px;height:28px;font-size:10px;color:var(--pb-muted)}#pb-studio .pb-source-row.selected .pb-num{border-color:var(--pb-gold);color:var(--pb-gold)}#pb-studio .pb-source-row strong{font-size:12px;display:block;font-weight:600}#pb-studio .pb-source-row small{font-size:10px;color:var(--pb-muted)}#pb-studio .pb-source-state{width:5px;height:5px;border-radius:50%;background:var(--pb-gold);margin-left:auto}#pb-studio .pb-source-state.muted{background:#777}#pb-studio .pb-library-label{margin-top:17px}#pb-studio .pb-add{width:100%;margin-top:8px}#pb-studio .pb-compare .pb-note{margin-top:10px}#pb-studio .pb-main{min-width:0;padding:0 18px;background:radial-gradient(ellipse at 50% 40%,#13141b,#0a0a0a 78%)}#pb-studio .pb-mapbar{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 0;flex-wrap:wrap}#pb-studio .pb-viewlabel{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:1.1px}#pb-studio .pb-pill{font-size:8px;letter-spacing:.7px;color:var(--pb-gold);padding:3px 6px;border:1px solid #f9c01735;border-radius:4px}#pb-studio .pb-quiet{background:transparent;border-color:transparent;font-size:11px;padding-right:0}#pb-studio .pb-map-heading{display:flex;justify-content:space-between;color:var(--pb-muted);font-size:9px;letter-spacing:1.7px;margin:8px 0 10px}#pb-studio .pb-map-heading>span:last-child{letter-spacing:0;font-size:11px}#pb-studio .pb-map{position:relative;width:100%;aspect-ratio:4/3;border:2px solid #9999a5;border-radius:3px;touch-action:none;background:#131329;overflow:hidden;box-shadow:0 0 40px #0008}#pb-studio #pb-heatmap{display:block;width:100%;height:100%;position:absolute;inset:0}#pb-studio .pb-stage{position:absolute;top:0;left:26%;width:48%;height:9%;display:grid;place-items:center;background:#0b0b0fe8;border:1px solid #ffffff35;border-top:0;font-size:9px;letter-spacing:3px;color:#d6d6dc;pointer-events:none}#pb-studio .pb-audience{position:absolute;left:10%;top:28%;width:80%;height:60%;border:1px dashed #ffffff33;pointer-events:none;border-radius:2px}#pb-studio .pb-audience>span{position:absolute;bottom:7px;left:9px;font-size:8px;letter-spacing:2px;color:#fff9}#pb-studio .pb-speaker{position:absolute;transform:translate(-50%,-50%);width:28px;height:34px;border:1px solid #b9b9c5;border-radius:3px;background:linear-gradient(90deg,#17171c,#27272d,#101015);color:#fff;font-size:10px;font-weight:600;box-shadow:0 3px 10px #000b;touch-action:none;padding:0;display:grid;place-items:center;z-index:3;cursor:grab}#pb-studio .pb-speaker:before{content:'';position:absolute;left:4px;right:4px;top:3px;height:2px;background:#ffffff45}#pb-studio .pb-speaker.selected{border:2px solid var(--pb-gold);color:var(--pb-gold);box-shadow:0 0 0 4px #f9c01724,0 3px 10px #000b}#pb-studio .pb-speaker.muted{opacity:.45}#pb-studio .pb-probe{position:absolute;transform:translate(-50%,-50%);background:#0a0a0abf;border:1px solid #ffffffa0;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;padding:0;z-index:4}#pb-studio .pb-probe>span{position:absolute;top:33px;font-size:9px;font-weight:600;letter-spacing:1px;text-shadow:0 1px 4px black}#pb-studio .pb-map-foot{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:var(--pb-muted);margin-top:11px}#pb-studio .pb-map-foot>span:last-child{font-size:8px;letter-spacing:.8px;white-space:nowrap}#pb-studio .pb-map-tooltip{position:absolute;pointer-events:none;background:#0a0a0aeb;border:1px solid #ffffff40;padding:4px 8px;border-radius:5px;z-index:7;color:#f5f5f5;font-size:10px;white-space:nowrap}#pb-studio .pb-legend{display:flex;align-items:flex-start;gap:14px;padding:23px 0 22px;border-bottom:1px solid var(--pb-line)}#pb-studio .pb-legend>span{font-size:8px;letter-spacing:1px;white-space:nowrap;margin-top:0}#pb-studio .pb-scale-wrap{flex:1;min-width:0}#pb-studio .pb-scale{height:7px;border-radius:3px;background:linear-gradient(90deg,#242047,#3448a1,#2789b2,#40baaa,#b8d86c,#f6cb59,#ee7549)}#pb-studio .pb-scale-labels{position:relative;height:14px;font-size:9px;color:var(--pb-muted);margin-top:7px}#pb-studio .pb-scale-labels>span{position:absolute;top:0;transform:translateX(-50%)}#pb-studio .pb-scale-labels>span:nth-child(1){left:0;transform:none}#pb-studio .pb-scale-labels>span:nth-child(2){left:28.57%}#pb-studio .pb-scale-labels>span:nth-child(3){left:57.14%}#pb-studio .pb-scale-labels>span:nth-child(4){left:85.71%}#pb-studio .pb-scale-labels>span:nth-child(5){right:0;transform:none}#pb-studio .pb-frequency{padding:20px 0}#pb-studio .pb-frequency-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#pb-studio .pb-frequency-value{font-size:39px;font-weight:500;line-height:1.1;letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:7px 0 14px}#pb-studio .pb-frequency-value>span{font-size:15px;letter-spacing:0;color:var(--pb-muted);margin-left:6px}#pb-studio .pb-freq-presets{display:flex;gap:4px}#pb-studio .pb-freq-presets .pb-button{min-height:29px;padding:4px 8px;font-size:10px}#pb-studio .pb-freq-presets .pb-button{font-size:calc(10px - 1pt)}#pb-studio .is-active{border-color:#f9c01780!important;color:var(--pb-gold)!important;background:#f9c01709!important}#pb-studio input[type=range]{width:100%;accent-color:var(--pb-gold);height:18px;cursor:pointer;margin:4px 0 0}#pb-studio .pb-range-labels{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--pb-muted);margin-top:7px}#pb-studio .pb-selected{display:flex;align-items:center;gap:12px;margin:0 0 22px}#pb-studio .pb-selected>span{border:1px solid #f9c01780;background:linear-gradient(145deg,#f9c01718,transparent);border-radius:6px;width:39px;height:48px;display:grid;place-items:center;color:var(--pb-gold);font-size:16px}#pb-studio .pb-selected h3{font-size:22px;font-weight:600;letter-spacing:-.5px}#pb-studio .pb-selected p{font-size:10px;color:var(--pb-muted);margin-top:3px}#pb-studio fieldset{border:0;padding:0;margin:0;min-width:0}#pb-studio .pb-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#pb-studio .pb-switch{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:17px 0;gap:10px}#pb-studio .pb-switch input{accent-color:var(--pb-gold);width:16px;height:16px}#pb-studio .pb-edit-actions{display:flex;gap:7px;margin-top:20px}#pb-studio .pb-edit-actions>button:first-child{flex:1}#pb-studio .pb-listener-line{display:flex;align-items:center;justify-content:space-between;gap:8px}#pb-studio .pb-listener-line>span{font-size:12px;font-weight:600}#pb-studio .pb-listener-line strong{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}#pb-studio .pb-listener-line small{font-size:9px;color:var(--pb-muted)}#pb-studio #pb-probe-position{margin-top:5px}#pb-studio #pb-response{width:100%;height:100px;display:block;margin-top:15px}#pb-studio .pb-chart-labels{display:flex;justify-content:space-between;font-size:9px;color:var(--pb-muted);margin:4px 0 7px;padding-left:26px}#pb-studio .pb-model-note p{font-size:12px;margin:8px 0 6px}#pb-studio .pb-text-button{display:block;padding:0;border:0;background:none;color:var(--pb-gold);font-size:11px;margin-top:13px}#pb-studio .pb-text-button{font-size:calc(11px - 1pt)}#pb-studio .pb-footer{padding:13px 20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:9px;color:var(--pb-muted)}#pb-studio .pb-footer>span:last-child{font-weight:600;letter-spacing:1px}#pb-studio .pb-footer-slash{margin:0 9px;color:var(--pb-gold)}#pb-studio .pb-live-dot{display:inline-block;width:5px;height:5px;background:var(--pb-gold);border-radius:50%;vertical-align:middle;margin-right:5px}#pb-studio dialog{max-width:min(640px,94%);max-height:85vh;background:#111;color:#f5f5f5;border:1px solid #f9c01755;border-radius:12px;padding:24px;box-shadow:0 20px 100px #000b;font-size:14px}#pb-studio dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}#pb-studio .pb-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}#pb-studio .pb-dialog-head h3{font-size:23px}#pb-studio dialog p{margin:12px 0;color:#c7c7c7;line-height:1.65}#pb-studio dialog table{width:100%;border-collapse:collapse;font-size:12px}#pb-studio dialog td,#pb-studio dialog th{text-align:left;padding:10px 7px;border-bottom:1px solid #ffffff20}#pb-studio dialog th{color:var(--pb-gold);font-weight:500}#pb-studio .pb-report-scroll{overflow-x:auto}
@media(min-width:1300px){#pb-studio .pb-workspace{grid-template-columns:220px minmax(0,1fr) 250px}#pb-studio .pb-main{padding:0 26px}#pb-studio .pb-section{padding:23px 20px}}
@media(max-width:850px){#pb-studio .pb-workspace{grid-template-columns:160px minmax(0,1fr)}#pb-studio .pb-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;border-left:0;border-top:1px solid var(--pb-line)}#pb-studio .pb-right .pb-section{border-bottom:0;border-right:1px solid var(--pb-line)}#pb-studio .pb-preview{display:none}#pb-studio .pb-main{padding:0 15px}#pb-studio .pb-section{padding:16px 12px}#pb-studio .pb-map-foot>span:last-child{display:none}}
@media(max-width:580px){#pb-studio .pb-header{padding:16px;gap:10px;flex-wrap:wrap}#pb-studio .pb-brand{gap:10px}#pb-studio .pb-wordmark{font-size:13px}#pb-studio .pb-product{font-size:14px}#pb-studio .pb-header-actions{margin-left:auto}#pb-studio .pb-projectbar{padding:16px;flex-wrap:wrap}#pb-studio h2{font-size:23px}#pb-studio .pb-workspace{display:flex;flex-direction:column}#pb-studio .pb-main{order:0;padding:0 16px 12px}#pb-studio .pb-left{order:1;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--pb-line);border-right:0}#pb-studio .pb-compare{grid-column:1/-1}#pb-studio .pb-right{order:2;display:flex;flex-wrap:wrap}#pb-studio .pb-right .pb-section{flex:1 1 160px}#pb-studio .pb-right .pb-model-note{flex-basis:100%}#pb-studio .pb-freq-presets{gap:3px}#pb-studio .pb-frequency .pb-eyebrow{font-size:9px;letter-spacing:1px}#pb-studio .pb-legend{gap:8px}#pb-studio .pb-mapbar{gap:3px}#pb-studio .pb-pill{display:none}#pb-studio input[type=number],#pb-studio select{font-size:16px}#pb-studio .pb-speaker{width:25px;height:29px}#pb-studio .pb-frequency-top{align-items:flex-start}#pb-studio .pb-freq-presets{margin-top:20px}#pb-studio .pb-freq-presets .pb-button{padding:5px 6px}#pb-studio .pb-footer{padding:12px 16px}}
@media(pointer:coarse){#pb-studio .pb-button,#pb-studio .pb-source-row{min-height:44px}#pb-studio .pb-speaker:after{content:'';position:absolute;inset:-8px}#pb-studio .pb-switch{min-height:44px;margin:5px 0}}


#pb-studio .pb-view-switch{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}#pb-studio .pb-view-switch .pb-button{flex:1;font-size:11px}#pb-studio .pb-view-switch .pb-button{font-size:calc(11px - 1pt)}#pb-studio #pb-spatial{display:block;width:100%;height:360px;background:radial-gradient(ellipse at center,#191c27,#0b0c11 75%);border:1px solid #ffffff20;border-radius:6px;touch-action:none;cursor:grab}#pb-studio #pb-spatial:active{cursor:grabbing}#pb-studio .pb-camera-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}#pb-studio .pb-camera-controls label{font-size:11px;color:var(--pb-muted)}#pb-studio .pb-camera-controls output{float:right;color:var(--pb-text);font-variant-numeric:tabular-nums}#pb-studio .pb-spatial-note{margin-top:7px;font-size:10px}#pb-studio #pb-spatial-wrap[hidden],#pb-studio .pb-map-shell[hidden]{display:none}@media(max-width:580px){#pb-studio #pb-spatial{height:300px}}
#pb-studio .pb-optimize{padding:21px 24px 19px;border-top:1px solid var(--pb-line);background:linear-gradient(115deg,#f9c01708,transparent 65%)}#pb-studio .pb-opt-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}#pb-studio .pb-opt-heading h3{font-size:23px;letter-spacing:-.5px;font-weight:600;margin-top:4px}#pb-studio .pb-opt-badge{font-size:9px;letter-spacing:1px;color:var(--pb-muted);border:1px solid var(--pb-line);border-radius:4px;padding:5px 7px}#pb-studio .pb-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#pb-studio .pb-goal{display:flex;align-items:flex-start;gap:11px;text-align:left;background:#111;border:1px solid #ffffff20;color:var(--pb-text);border-radius:9px;padding:15px 13px;min-width:0}#pb-studio .pb-goal.is-chosen{border-color:#f9c01799;background:linear-gradient(120deg,#f9c01712,#111 85%)}#pb-studio .pb-goal-number{font-size:11px;color:var(--pb-muted);padding-top:2px}#pb-studio .pb-goal.is-chosen .pb-goal-number{color:var(--pb-gold)}#pb-studio .pb-goal strong{display:block;font-size:14px;font-weight:600}#pb-studio .pb-goal small{display:block;color:var(--pb-muted);font-size:11px;margin-top:5px;line-height:1.5}#pb-studio .pb-opt-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}#pb-studio .pb-opt-check{display:flex;align-items:center;gap:8px;font-size:12px}#pb-studio .pb-opt-check input{accent-color:var(--pb-gold);width:15px;height:15px;margin:0}#pb-studio #pb-opt-scope{font-size:11px;color:var(--pb-muted);margin-top:6px}#pb-studio #pb-opt-progress{padding:15px 0 0;color:var(--pb-gold);font-size:12px}#pb-studio #pb-opt-result{margin-top:19px;border-top:1px solid #f9c01744;padding-top:18px}#pb-studio .pb-result-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}#pb-studio .pb-result-heading h4{margin:3px 0 7px;font-size:21px;font-weight:500;letter-spacing:-.5px}#pb-studio .pb-result-heading p{font-size:12px;color:var(--pb-muted);max-width:640px;line-height:1.6}#pb-studio .pb-result-heading .pb-tradeoff{color:#d6c492;margin-top:7px}#pb-studio .pb-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0 13px}#pb-studio .pb-result-metric{border-left:1px solid #ffffff25;padding-left:13px}#pb-studio .pb-result-metric:first-child{border-left:0;padding-left:0}#pb-studio .pb-result-metric>span{display:block;font-size:11px;color:var(--pb-muted)}#pb-studio .pb-result-metric strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.6px;margin-top:5px;font-variant-numeric:tabular-nums}#pb-studio .pb-result-metric strong em{font-size:14px;color:var(--pb-muted);font-style:normal;margin-right:6px}#pb-studio .pb-result-metric small{display:block;font-size:10px;margin-top:4px;color:var(--pb-muted)}#pb-studio .pb-opt-details{font-size:11px;color:var(--pb-muted);line-height:1.7}#pb-studio .pb-opt-details summary{cursor:pointer;color:var(--pb-gold);margin-top:10px}#pb-studio .pb-opt-details p{margin:10px 0}#pb-studio .pb-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;padding:0;list-style:none;margin:12px 0;font-size:11px;color:#d5d5d5}#pb-studio .pb-plan-list strong{color:var(--pb-gold);font-weight:500}
@media(max-width:850px){#pb-studio .pb-goal{gap:7px;padding:12px 10px}#pb-studio .pb-goal strong{font-size:13px}#pb-studio .pb-goal-number{display:none}}
@media(max-width:580px){#pb-studio .pb-optimize{padding:18px 16px}#pb-studio .pb-goals{grid-template-columns:1fr;gap:7px}#pb-studio .pb-goal{padding:12px;gap:12px}#pb-studio .pb-goal-number{display:block}#pb-studio .pb-goal small{margin-top:2px}#pb-studio .pb-opt-badge{display:none}#pb-studio .pb-opt-controls{align-items:stretch;flex-direction:column;gap:12px}#pb-studio .pb-opt-controls>button{align-self:flex-start}#pb-studio .pb-result-heading{flex-direction:column;gap:12px}#pb-studio .pb-result-metrics{grid-template-columns:1fr;gap:12px}#pb-studio .pb-result-metric,#pb-studio .pb-result-metric:first-child{padding:0 0 10px;border-left:0;border-bottom:1px solid var(--pb-line)}#pb-studio .pb-result-metric strong{font-size:21px}#pb-studio .pb-plan-list{grid-template-columns:1fr}}


#pb-studio .pb-secondary summary{cursor:pointer;font-size:12px;color:var(--pb-gold);padding:5px 0}#pb-studio .pb-system .pb-secondary{margin-top:8px}
/* Compact desktop workspace; secondary tasks open on demand. */
#pb-studio{box-sizing:border-box;height:100dvh;min-height:540px;display:flex;flex-direction:column;border-radius:8px}
#pb-studio .pb-header{padding:9px 16px;flex-shrink:0}#pb-studio .pb-header-actions{gap:9px}#pb-studio .pb-preview{font-size:10px}
#pb-studio .pb-projectbar{padding:5px 16px;flex-shrink:0}#pb-studio .pb-projectbar .pb-eyebrow{display:none}#pb-studio h2{font-size:15px;letter-spacing:0;margin:0}
#pb-studio .pb-button{min-height:30px;padding:5px 9px}#pb-studio .pb-workspace{flex:1;min-height:0;grid-template-columns:188px minmax(0,1fr) 210px}
#pb-studio .pb-left,#pb-studio .pb-right{min-height:0;overflow-y:auto;scrollbar-width:thin;display:block;grid-column:auto}
#pb-studio .pb-section{padding:10px 12px}#pb-studio .pb-section-title{margin-bottom:9px;font-size:10px;letter-spacing:1px}#pb-studio .pb-fields{margin:8px 0;gap:8px}#pb-studio .pb-label{gap:3px}
#pb-studio input[type=number],#pb-studio select{height:30px;padding:5px 6px}#pb-studio .pb-source-list{gap:2px}#pb-studio .pb-source-row{padding:4px 6px}#pb-studio .pb-source-row small{font-size:11px}#pb-studio .pb-library-label{margin-top:8px}
#pb-studio .pb-add{margin-top:5px}#pb-studio .pb-compare .pb-note{margin-top:5px}#pb-studio .pb-selected{margin-bottom:9px;gap:9px}#pb-studio .pb-selected>span{height:34px;width:30px;font-size:13px}#pb-studio .pb-selected h3{font-size:18px}#pb-studio .pb-switch{margin:9px 0}#pb-studio .pb-edit-actions{margin-top:10px}
#pb-studio #pb-response{height:74px;margin-top:8px}#pb-studio .pb-model-note p{margin:0;font-size:11px}#pb-studio .pb-model-note .pb-eyebrow{display:none}#pb-studio .pb-text-button{margin-top:4px}
#pb-studio .pb-main{display:flex;flex-direction:column;min-height:0;padding:0 12px}#pb-studio .pb-mapbar{padding:6px 0;flex-shrink:0}#pb-studio .pb-view-switch{gap:4px;margin-bottom:7px;flex-shrink:0}
#pb-studio #pb-spatial-wrap{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto}#pb-studio #pb-spatial{height:100%;min-height:0}#pb-studio .pb-camera-controls{margin-top:5px;gap:14px}#pb-studio .pb-spatial-note{font-size:11px;line-height:1.4;margin-top:2px}#pb-studio .pb-spatial-note br{display:none}
#pb-studio .pb-map-shell{flex:1;min-height:0;display:flex;flex-direction:column}#pb-studio .pb-map-heading{margin:0 0 4px}#pb-studio .pb-plan-frame{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start}#pb-studio .pb-map-foot{margin-top:4px;font-size:11px}
#pb-studio .pb-legend{padding:8px 0 5px;gap:10px;flex-shrink:0}#pb-studio .pb-legend>span{font-size:10px}#pb-studio .pb-scale-labels{margin-top:3px;font-size:10px}
#pb-studio .pb-frequency{padding:7px 0 9px;flex-shrink:0}#pb-studio .pb-frequency-top>div:first-child{display:flex;align-items:center;gap:10px}#pb-studio .pb-frequency .pb-eyebrow{font-size:9px;letter-spacing:1px}#pb-studio .pb-frequency-value{font-size:26px;margin:0;letter-spacing:-.5px}#pb-studio .pb-range-labels{margin-top:0}#pb-studio .pb-freq-presets{margin:0}
#pb-studio .pb-footer{padding:5px 16px;flex-shrink:0;font-size:10px}
#pb-studio #pb-opt-dialog{width:780px;max-width:94%;padding:16px;max-height:90dvh;overflow-y:auto}#pb-studio .pb-opt-close-row{display:flex;justify-content:flex-end}#pb-studio .pb-optimize{padding:10px 0 0;border:0;background:none}#pb-studio .pb-opt-heading{margin-bottom:14px}#pb-studio .pb-optimize p{line-height:1.5}
@media(max-width:900px){#pb-studio .pb-workspace{grid-template-columns:168px minmax(0,1fr) 188px}#pb-studio .pb-preview{display:none}#pb-studio .pb-section{padding:9px}#pb-studio .pb-frequency .pb-eyebrow{display:none}#pb-studio .pb-spatial-note{font-size:10px}}
@media(max-width:700px){#pb-studio{height:auto;min-height:0}#pb-studio .pb-header{flex-wrap:wrap}#pb-studio .pb-workspace{display:flex;flex-direction:column}#pb-studio .pb-main{order:0;min-height:530px}#pb-studio #pb-spatial-wrap{min-height:300px}#pb-studio .pb-map-shell{min-height:300px}#pb-studio .pb-plan-frame{min-height:260px}#pb-studio .pb-left{order:1;display:grid;grid-template-columns:1fr 1fr;overflow:visible}#pb-studio .pb-right{order:2;display:flex;flex-wrap:wrap;overflow:visible}#pb-studio .pb-right .pb-section{flex:1 1 150px}#pb-studio input[type=number],#pb-studio select{font-size:16px}#pb-studio .pb-brand{gap:10px}#pb-studio .pb-wordmark{font-size:13px}#pb-studio .pb-product{font-size:14px}}


#pb-studio .pb-unit-picker{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pb-muted)}#pb-studio .pb-unit-picker select{width:76px}#pb-studio .pb-preview{display:none}
#pb-studio .pb-workspace{grid-template-columns:180px minmax(0,1fr) 244px}#pb-studio .pb-inspector .pb-fields{margin:6px 0}#pb-studio .pb-label{display:block}#pb-studio .pb-label input,#pb-studio .pb-label select{display:block;margin-top:3px}#pb-studio .pb-inspector .pb-section-title{margin-bottom:6px}#pb-studio .pb-selected{margin-bottom:5px}#pb-studio .pb-inspector .pb-switch{margin:6px 0}#pb-studio .pb-edit-actions{margin-top:6px}#pb-studio #pb-cabinet-size,#pb-studio #pb-z-value{font-size:11px}#pb-studio #pb-response{height:58px;margin-top:3px}#pb-studio .pb-listener .pb-section-title{margin-bottom:5px}#pb-studio .pb-listener .pb-secondary summary{font-size:11px;padding:2px 0}#pb-studio .pb-chart-labels{margin:2px 0}#pb-studio .pb-model-note{padding:5px 12px}#pb-studio .pb-response-details summary{padding:2px 0}#pb-studio .pb-listener{padding:8px 12px}
#pb-studio #pb-spatial-wrap{position:relative}#pb-studio .pb-probe{touch-action:none;cursor:grab;width:32px;height:32px}#pb-studio .pb-probe:active{cursor:grabbing}#pb-studio .pb-probe:before{content:'';position:absolute;inset:-7px}#pb-studio #pb-spatial-probe{position:absolute;z-index:8}#pb-studio #pb-collision{color:#f9c017;font-size:11px}
#pb-studio .pb-speaker{box-shadow:none;font-size:9px;min-width:0;min-height:0}#pb-studio .pb-speaker:before{display:none}#pb-studio .pb-speaker:after{content:'';position:absolute;inset:-5px}#pb-studio .pb-speaker.selected{box-shadow:0 0 0 3px #f9c01735}
@media(max-width:900px){#pb-studio .pb-workspace{grid-template-columns:158px minmax(0,1fr) 220px}#pb-studio .pb-viewlabel{font-size:9px}#pb-studio .pb-pill{display:none}}
@media(max-width:700px){#pb-studio .pb-workspace{display:flex}#pb-studio .pb-unit-picker select{font-size:14px}#pb-studio .pb-right .pb-inspector{flex-basis:100%}}

#pb-studio .pb-header-actions{gap:8px;flex-wrap:wrap}#pb-studio .pb-header{flex-wrap:wrap}

#pb-studio .pb-brand-signature{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}#pb-studio .pb-brand-mark{display:block;width:52px;height:30px;object-fit:contain;flex-shrink:0}

#pb-studio .pb-group-options{display:grid;gap:8px}#pb-studio .pb-group-options label{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #ffffff25;border-radius:6px;font-size:14px}#pb-studio .pb-group-options input{accent-color:var(--pb-gold);width:18px;height:18px}#pb-studio .pb-group-actions{display:flex;flex-wrap:wrap;gap:8px}#pb-studio .pb-speaker.grouped{outline:2px dashed #f9c01780;outline-offset:3px}

#pb-studio #pb-group-scope[hidden],#pb-studio #pb-group-settings-note[hidden]{display:none}

/* Fill desktop windows; reserve scrolling for the inspectors, not blank page space. */
@media(min-width:701px){
 html,body{width:100%;height:100%;overflow:hidden}
 #pb-studio{width:100%;height:100dvh;min-height:0;border-radius:0}
 #pb-studio .pb-workspace{grid-template-columns:clamp(158px,14vw,200px) minmax(0,1fr) clamp(220px,19vw,270px);overflow:hidden}
 #pb-studio .pb-plan-frame{overflow:hidden;align-items:center}
 #pb-studio .pb-header{gap:10px}
 #pb-studio .pb-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}
 #pb-studio .pb-brand{flex-wrap:nowrap;gap:12px}
 #pb-studio .pb-frequency{padding-bottom:8px}
}
@media(min-width:701px) and (max-width:1050px){
 #pb-studio .pb-header{flex-wrap:wrap;padding:7px 12px}
 #pb-studio .pb-header-actions{margin-left:auto}
 #pb-studio .pb-main{padding:0 8px}
}
@media(min-width:701px) and (max-height:650px){
 #pb-studio .pb-header{padding-top:5px;padding-bottom:5px}
 #pb-studio .pb-projectbar{padding-top:3px;padding-bottom:3px}
 #pb-studio .pb-mapbar{padding:3px 0}
 #pb-studio .pb-spatial-note{display:none}
 #pb-studio .pb-legend{padding-top:4px}
 #pb-studio .pb-frequency{padding-top:3px;padding-bottom:3px}
}

#pb-studio #pb-custom-dialog{width:620px;overflow-y:auto}#pb-studio #pb-custom-dialog input[type=text]{width:100%;padding:8px;background:#0a0a0a;border:1px solid #ffffff35;border-radius:5px;color:#fff}#pb-studio .pb-custom-filter{border-top:1px solid #ffffff25;margin-top:12px;padding-top:8px}#pb-studio #pb-custom-error{color:var(--pb-gold)}

/* Planning tools extend the shared desktop/web surface without altering acoustic output. */
#pb-studio .pb-planning{box-sizing:border-box;width:min(1180px,96vw);max-height:94dvh;overflow:auto;background:#111;color:#eee;border:1px solid #555;border-radius:10px;padding:24px;font:14px/1.5 Arial,sans-serif;color-scheme:dark}
#pb-studio .pb-planning::backdrop{background:#000b}
#pb-studio .pb-planning header,#pb-studio .pb-planning footer,#pb-studio .plan-toolbar,#pb-studio .plan-draft{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}
#pb-studio .pb-planning h2{font-size:24px;margin:4px 0 12px}#pb-studio .pb-planning h3{font-size:18px}
#pb-studio .pb-planning nav{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
#pb-studio .pb-planning .pb-button{font-size:14px;min-height:38px;padding:8px 12px;white-space:normal}
#pb-studio .pb-planning .pb-button{font-size:calc(14px - 1pt)}
#pb-studio .pb-planning .plan-note{color:#b8b8b8;font-size:14px;line-height:1.5}
#pb-studio .plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;margin:16px 0}
#pb-studio .pb-planning label{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;font-size:14px}
#pb-studio .pb-planning input,#pb-studio .pb-planning select{box-sizing:border-box;width:100%;min-height:38px;background:#202020;color:#fff;border:1px solid #666;border-radius:4px;padding:7px;font:inherit}
#pb-studio .pb-planning input[type=checkbox]{width:20px;min-height:20px;accent-color:#f9c017}
#pb-studio .pb-planning :focus-visible{outline:2px solid #f9c017;outline-offset:3px}
#pb-studio .plan-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}
#pb-studio #plan-map{display:block;width:100%;max-height:55dvh;background:#0a0a0a;touch-action:none;margin-top:12px}
#pb-studio .plan-table-wrap{overflow-x:auto}#pb-studio .pb-planning table{width:100%;border-collapse:collapse;margin:12px 0}#pb-studio .pb-planning th,#pb-studio .pb-planning td{text-align:left;padding:8px;border-bottom:1px solid #444}#pb-studio .pb-planning td input{min-width:80px}
#pb-studio .plan-draft{padding:10px 0;border-bottom:1px solid #444}#pb-studio .plan-draft span{flex:1}#pb-studio .plan-draft small{display:block;color:#bbb}
#pb-studio .pb-planning footer{margin-top:20px;padding-top:16px;border-top:1px solid #444}#pb-studio #plan-error{color:#f9c017;min-height:21px}
@media(max-width:800px){#pb-studio .plan-layout{grid-template-columns:1fr}#pb-studio .pb-planning{padding:16px}#pb-studio #plan-map{max-height:none}}

#pb-studio #pb-top-guides{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:hidden}
#pb-studio #pb-planning-summary{display:block;margin:4px 0 8px}

/* Audit pass: keep venue, system and view controls in their own groups. */
#pb-studio .pb-view-options{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:5px 0 8px;font-size:12px;color:#bbb}
#pb-studio .pb-view-options label{display:flex;gap:5px;align-items:center;white-space:nowrap}#pb-studio .pb-view-options input{accent-color:#f9c017}#pb-studio .pb-view-options span{margin-left:auto}
#pb-studio .pb-stage-settings fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}#pb-studio .pb-stage-settings summary{padding:8px 0}#pb-studio .pb-stage-settings .pb-note{margin-top:8px}
#pb-studio .pb-stage[hidden]{display:none}#pb-studio .pb-stage{min-height:0;box-sizing:border-box;overflow:hidden;align-items:center;justify-content:center}
#pb-studio .pb-goal:disabled{opacity:.45;cursor:not-allowed}

#pb-studio .pb-planning{max-width:min(1180px,96vw)}

#pb-studio .pb-sound-controls{border-bottom:1px solid #ffffff20;margin:0 0 6px;font-size:12px}#pb-studio .pb-sound-controls>summary{cursor:pointer;padding:6px 0;color:#f9c017}#pb-studio #pb-sound-summary{color:#bbb;margin-left:8px;font-size:11px}#pb-studio .pb-sound-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:8px 0}#pb-studio .pb-sound-controls input,#pb-studio .pb-sound-controls select{width:100%;box-sizing:border-box}#pb-studio .pb-sound-controls .pb-note{margin-bottom:8px}#pb-studio .pb-reflection-status{margin-bottom:8px;color:#bbb}#pb-studio .pb-sound-controls [hidden]{display:none}

#pb-studio .pb-sound-controls{position:relative;flex-shrink:0;z-index:8}#pb-studio .pb-sound-popover{position:absolute;top:100%;left:0;right:0;background:#151515;border:1px solid #666;border-radius:6px;padding:12px;box-shadow:0 12px 30px #0009;max-height:45dvh;overflow:auto}#pb-studio .pb-sound-popover .pb-button{display:block;margin-left:auto}#pb-studio .pb-sound-controls:not([open]) .pb-sound-popover{display:none}

/* Audit completion: readability, consistent editing and accessible alternatives to tiny geometry. */
#pb-studio :is(button,select,input,summary,a):focus-visible{outline:2px solid #f9c017;outline-offset:3px}
#pb-studio .pb-projectbar h2{display:flex;align-items:center;gap:8px;min-width:0}#pb-studio #pb-project-name{overflow-wrap:anywhere}#pb-studio #pb-project-rename{font-size:11px;flex-shrink:0}
#pb-studio .pb-header-actions{flex-wrap:wrap}#pb-studio .pb-unit-picker{white-space:nowrap}
#pb-studio .pb-source-row{min-height:44px;width:100%;text-align:left}#pb-studio .pb-source-row>span:nth-child(2){min-width:0}#pb-studio .pb-source-row small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}
#pb-studio .pb-planned-row{border-style:dashed;color:#ccc}#pb-studio #pb-planned-list:not(:empty){border-top:1px solid #555;margin-top:8px;padding-top:8px}
#pb-studio .pb-planning footer{position:sticky;bottom:-24px;background:#151515;padding:14px 0;z-index:2}#pb-studio #plan-change-status{max-width:65%;font-size:13px;color:#f9c017}#pb-studio #plan-discard{border:1px solid #f9c017;padding:14px;margin-top:12px}#pb-studio #plan-discard[hidden]{display:none}
#pb-studio #pb-name-form input{display:block;width:100%;padding:10px;background:#080808;border:1px solid #666;color:white;font:inherit;margin:8px 0 16px}
#pb-studio .pb-view-options label{min-height:28px}#pb-studio summary{min-height:24px;cursor:pointer}#pb-studio input[type=checkbox]{accent-color:#f9c017}
#pb-studio.pb-large-text :is(.pb-label,.pb-note,.pb-eyebrow,.pb-unit-picker,.pb-section-title,.pb-view-options,.pb-secondary summary,.pb-chart-labels,.pb-range-labels,.pb-map-foot,.pb-planning small,.pb-source-row small,.pb-selected p,#pb-cabinet-size,#pb-z-value,#pb-sound-summary){font-size:14px;line-height:1.45;letter-spacing:0}
#pb-studio.pb-large-text :is(.pb-button,.pb-source-row strong,select,input[type=number],input[type=text],.pb-switch,.pb-planning label){font-size:16px;line-height:1.35}
#pb-studio.pb-large-text :is(.pb-button){font-size:calc(16px - 1pt)}
#pb-studio.pb-large-text :is(.pb-button,input[type=number],select){min-height:40px;height:auto}
#pb-studio.pb-large-text .pb-inspector .pb-fields{grid-template-columns:1fr;gap:8px}
#pb-studio.pb-large-text .pb-projectbar{min-height:48px}#pb-studio.pb-large-text .pb-projectbar h2{font-size:18px}#pb-studio.pb-large-text #pb-status{font-size:13px}
#pb-studio.pb-large-text .pb-left,#pb-studio.pb-large-text .pb-right{scrollbar-gutter:stable}#pb-studio.pb-large-text .pb-source-row{padding:8px;gap:8px}
#pb-studio.pb-large-text .pb-planning{font-size:16px}#pb-studio.pb-large-text .pb-sound-controls>summary{font-size:14px}#pb-studio.pb-large-text .pb-sound-popover{max-height:55dvh}
@media(min-width:1000px){#pb-studio.pb-large-text .pb-workspace{grid-template-columns:230px minmax(0,1fr) 280px}}
@media(min-width:701px) and (max-width:999px){#pb-studio.pb-large-text .pb-workspace{grid-template-columns:190px minmax(0,1fr) 230px}}
@media(max-width:700px){#pb-studio .pb-header-actions{justify-content:flex-start}#pb-studio .pb-projectbar{align-items:flex-start;gap:8px;flex-wrap:wrap}#pb-studio .pb-left{grid-template-columns:1fr}#pb-studio .pb-planning footer{bottom:-16px}#pb-studio #plan-change-status{max-width:100%}}
@media(pointer:coarse){#pb-studio :is(.pb-button,summary,.pb-switch,.pb-view-options label){min-height:44px}#pb-studio .pb-probe{width:44px;height:44px}#pb-studio input[type=checkbox]{width:22px;height:22px}}

#pb-studio.pb-large-text .pb-unit-picker select{min-width:96px}
#pb-studio .pb-button[hidden]{display:none}

/* Shared BASSBOSS app family: ControlBASS surfaces, PredictBASS workspace density. */
#pb-studio{--pb-gold:#f9c017;--pb-line:#ffffff16;--pb-muted:#aaa9a4;background:#0b0b0a}
#pb-studio .pb-header{background:linear-gradient(180deg,#14130f,#090909);border-bottom:1px solid #f9c01735}
#pb-studio .pb-product{font-size:22px;font-weight:750;letter-spacing:.1px;text-transform:none;font-style:normal}#pb-studio .pb-brand-signature{gap:14px}
#pb-studio .pb-projectbar{background:#10100e}#pb-studio .pb-left,#pb-studio .pb-right{background:#11110f}
#pb-studio .pb-section-title{color:#f9c017;letter-spacing:1.6px}#pb-studio .pb-section{border-color:#ffffff14}
#pb-studio .pb-button{border-radius:8px;background:#111110;border-color:#ffffff20}#pb-studio .pb-button:hover:not(:disabled){border-color:#f9c01780;background:#1a1913}
#pb-studio .pb-primary{border-radius:24px;background:#f9c017;color:#111;border-color:#f9c017;font-weight:700}#pb-studio .pb-primary:hover:not(:disabled){background:#ffcf3c;color:#111}
#pb-studio :is(input[type=number],input[type=text],select){background:#0a0a09;border:1px solid #ffffff16;border-radius:8px;color:#eee}
#pb-studio .pb-source-row{border-radius:9px}#pb-studio .pb-source-row.selected{background:#f9c0170b;border-color:#f9c01760}
#pb-studio .pb-view-switch .pb-button{border-radius:20px}#pb-studio .pb-view-switch .is-active{background:#f9c01718!important;border-color:#f9c01790!important}
#pb-studio :is(dialog,.pb-sound-popover){background:#11110f;border:1px solid #ffffff25;border-radius:16px}
#pb-studio #pb-groups-toggle{border-radius:22px}#pb-studio #pb-groups-toggle[aria-pressed=true]:not(:disabled){color:#f9c017;border-color:#f9c01770;background:#f9c0170b}
#pb-studio #pb-groups-status{margin:5px 0 9px;line-height:1.45}#pb-studio.pb-groups-paused .pb-speaker.grouped{outline-color:#7777}
#pb-studio .pb-planning .pb-primary{color:#111}#pb-studio .pb-footer{background:#0a0a09}

#pb-studio .pb-family-wordmark{font-size:13px;font-weight:800;letter-spacing:.2px;margin-left:6px;white-space:nowrap}#pb-studio .pb-family-wordmark span{color:#f9c017}

/* ControlBASS typography: bundled fonts also work in the offline desktop app. */
@font-face{font-family:Outfit;src:url('./Outfit.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('./Inter.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
#pb-studio{font-family:var(--pb-interface-font);font-variant-numeric:tabular-nums;color:#f5f5f5}
#pb-studio :is(h1,h2,h3,h4,.pb-button,.pb-text-button,.pb-eyebrow,.pb-section-title,.pb-label,.pb-unit-picker,.pb-product,.pb-family-wordmark,.pb-pill,.pb-frequency-value,.pb-listener-line strong,.pb-selected>span,.pb-num,.pb-planning th,.pb-planning label){font-family:var(--pb-interface-font)}
#pb-studio .pb-product{font-size:17px;font-weight:800;letter-spacing:.04em}
#pb-studio .pb-family-wordmark{font-family:var(--pb-interface-font);font-size:16px;font-weight:900;letter-spacing:.04em}
#pb-studio .pb-section-title{font-size:12px;font-weight:800;letter-spacing:.20em}
#pb-studio .pb-eyebrow{font-size:10px;font-weight:700;letter-spacing:.24em}
#pb-studio :is(.pb-label,.pb-unit-picker){font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
#pb-studio :is(.pb-button,.pb-text-button){font-weight:700;font-size:11px;letter-spacing:.15em;text-transform:uppercase;line-height:1.35;white-space:normal}
#pb-studio :is(.pb-button,.pb-text-button){font-size:calc(11px - 1pt)}
#pb-studio .pb-view-switch .pb-button{font-size:10px;letter-spacing:.18em}
#pb-studio .pb-view-switch .pb-button{font-size:calc(10px - 1pt)}
#pb-studio :is(input,select,textarea,.pb-source-row small,.pb-note,.plan-note,.pb-planning td){font-family:var(--pb-interface-font);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}
#pb-studio :is(input[type=number],input[type=text],select){font-size:13px;font-weight:400}
#pb-studio .pb-source-row strong{font-family:var(--pb-interface-font);font-weight:700}
#pb-studio .pb-frequency-value{font-weight:800;letter-spacing:-.02em}
#pb-studio .pb-planning th{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}
#pb-studio .pb-planning label{font-size:11px;font-weight:700;letter-spacing:.15em}
#pb-studio .pb-header-actions{gap:6px}#pb-studio .pb-button{overflow-wrap:normal}
#pb-studio.pb-large-text :is(.pb-label,.pb-unit-picker,.pb-section-title,.pb-eyebrow,.pb-planning th,.pb-planning label){font-size:14px;letter-spacing:.08em}
#pb-studio.pb-large-text :is(.pb-button,.pb-text-button,input[type=number],input[type=text],select){font-size:16px;letter-spacing:0}
#pb-studio.pb-large-text :is(.pb-button,.pb-text-button){font-size:calc(16px - 1pt)}
#pb-studio.pb-large-text .pb-product{font-size:22px}
#pb-studio .pb-unit-picker select{min-width:92px}#pb-studio .pb-left>.pb-section>.pb-fields .pb-label{letter-spacing:.08em}
#pb-studio .pb-planning{font-family:var(--pb-interface-font)}#pb-studio output{font-style:normal}

.pb-frequency-entry{display:flex;align-items:center;gap:16px;margin-top:10px}.pb-frequency-entry label{flex:0 0 130px}.pb-frequency-entry p{margin:0;max-width:460px}.pb-freq-presets{flex-wrap:wrap}.pb-frequency-entry input{width:100%}@media(max-width:600px){.pb-frequency-entry{align-items:flex-start}.pb-freq-presets{gap:4px}}

#pb-studio .pb-tips-toggle{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:14px var(--pb-interface-font);color:#eee;cursor:pointer}
#pb-studio .pb-tips-toggle input{accent-color:#f9c017;width:18px;height:18px}
#pb-studio .pb-tip-button{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:28px;width:28px;height:28px;min-height:28px;margin:3px 0 3px 5px;padding:0;border:1px solid #76642d;border-radius:50%;background:#171710;color:#f9c017;font:18px var(--pb-interface-font);cursor:help;letter-spacing:0}
#pb-studio .pb-tip-button[hidden]{display:none!important}
#pb-studio .pb-tip-button:focus-visible{outline:2px solid #f9c017;outline-offset:3px}
#pb-studio .pb-help-tip{position:fixed;inset:auto;margin:0;box-sizing:border-box;max-width:min(320px,calc(100vw - 24px));padding:12px 15px;border:1px solid #a78b32;border-radius:8px;background:#202018;color:#fff;box-shadow:0 5px 22px #0009;font:14px/1.5 var(--pb-interface-font);letter-spacing:0;text-transform:none;z-index:10000}
#pb-studio .pb-help-tip.pb-help-large{font-size:16px;max-width:min(370px,calc(100vw - 24px))}
@media(pointer:coarse){#pb-studio .pb-tip-button{min-width:44px;width:44px;height:44px}}

#pb-studio .pb-panel-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 0;flex-shrink:0;border-bottom:1px solid #ffffff18}
#pb-studio .pb-panel-controls .pb-button{font-size:12px}
#pb-studio .pb-panel-controls .pb-button{font-size:calc(12px - 1pt)}
#pb-studio .pb-focus-reading{margin-left:auto;font:14px var(--pb-interface-font);color:#ccc}#pb-studio .pb-focus-reading strong{color:#f9c017}
#pb-studio .pb-left[hidden],#pb-studio .pb-right[hidden],#pb-studio [id^="pb-section-"][hidden],#pb-studio .pb-focus-reading[hidden]{display:none!important}
#pb-studio .pb-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:5px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;letter-spacing:inherit}
#pb-studio .pb-section-toggle:after{content:'−';margin-left:auto;font:20px var(--pb-interface-font)}
#pb-studio .pb-section-toggle[aria-expanded=false]:after{content:'+'}
#pb-studio .pb-section-toggle:focus-visible{outline:2px solid #f9c017;outline-offset:4px}
#pb-studio .pb-section-toggle>span{margin-left:auto}
#pb-studio .pb-section-title:has(.pb-section-toggle){margin-bottom:6px}
@media(min-width:701px){
 #pb-studio.pb-hide-left .pb-workspace{grid-template-columns:minmax(0,1fr) clamp(220px,19vw,270px)}
 #pb-studio.pb-hide-right .pb-workspace{grid-template-columns:clamp(158px,14vw,200px) minmax(0,1fr)}
 #pb-studio.pb-large-text.pb-hide-left .pb-workspace{grid-template-columns:minmax(0,1fr) 280px}
 #pb-studio.pb-large-text.pb-hide-right .pb-workspace{grid-template-columns:230px minmax(0,1fr)}
 #pb-studio.pb-hide-left.pb-hide-right .pb-workspace{grid-template-columns:minmax(0,1fr)}
}

.pb-wizard{width:min(680px,94vw);max-height:90vh;overflow:auto;background:#111;color:#eee;border:1px solid #665621;border-radius:16px;padding:24px;font:inherit}.pb-wizard::backdrop{background:#000b}.pb-wizard .pb-label{margin:14px 0}.pb-wizard h2{margin:0}.pb-wizard p{line-height:1.6}.pb-wizard select,.pb-wizard input:not([type=checkbox]){width:100%;box-sizing:border-box}.pb-wizard-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.pb-wizard-start{display:flex;gap:10px;align-items:center;margin:20px 0}.pb-wizard-error{color:#ffbd9e}.pb-wizard [hidden]{display:none!important}.pb-wizard summary{cursor:pointer;padding:12px 0}.pb-large-text .pb-panel-controls .pb-button{font-size:14px}.pb-large-text .pb-panel-controls .pb-button{font-size:calc(14px - 1pt)}

.pb-opt-options{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.pb-opt-options [aria-pressed=true]{border-color:#ffc400;color:#ffc400;background:#ffc40012}

#pb-studio .pb-frequency-entry{flex-wrap:wrap;gap:6px 14px;margin-top:4px}#pb-studio .pb-frequency-entry label{display:flex;align-items:center;gap:8px;flex:0 1 auto;white-space:nowrap;margin:0}#pb-studio .pb-frequency-entry input{width:90px}#pb-studio .pb-frequency-entry p{max-width:none;font-size:11px}#pb-studio .pb-frequency-entry .pb-tip-trigger{flex-shrink:0}#pb-studio .pb-main{overflow-y:auto}#pb-studio #pb-spatial-wrap{min-height:260px}#pb-studio.pb-hide-left.pb-hide-right #pb-spatial-wrap{min-height:320px}

#pb-studio .pb-view-size{position:relative;font-size:12px;margin-left:4px}#pb-studio .pb-view-size summary{cursor:pointer;padding:8px}#pb-studio .pb-view-size>div{position:absolute;z-index:30;top:100%;right:0;width:260px;background:#181818;border:1px solid #806722;border-radius:8px;padding:16px;box-shadow:0 8px 20px #0008}#pb-studio .pb-view-size label{display:block;margin:8px 0;line-height:1.5}#pb-studio .pb-view-size input[type=range]{width:100%}#pb-studio .pb-view-size output{display:block;color:#f9c017;margin:8px 0}#pb-studio.pb-custom-visual-height #pb-spatial-wrap,#pb-studio.pb-custom-visual-height .pb-map-shell{flex:0 0 var(--pb-visual-height);height:var(--pb-visual-height);min-height:var(--pb-visual-height)}#pb-studio.pb-custom-visual-height .pb-plan-frame{min-height:0}#pb-studio.pb-large-text .pb-view-size{font-size:14px}
#pb-studio.pb-custom-visual-height.pb-hide-left.pb-hide-right #pb-spatial-wrap{min-height:var(--pb-visual-height)}

#pb-studio .pb-recovery-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:11px var(--pb-interface-font);color:#bdbdbd}#pb-studio .pb-recovery-row{padding:12px 0;border-bottom:1px solid #ffffff20}#pb-studio .pb-recovery-row button{margin:0 8px 8px 0}#pb-studio .pb-recovery-warning{color:#f9c017}#pb-studio .pb-projectbar{flex-wrap:wrap}

.pb-wizard fieldset{border:1px solid #665621;border-radius:10px;padding:14px;margin:18px 0;min-width:0}.pb-wizard legend{color:#ffc400;font-weight:700;padding:0 6px}.pb-wizard li{line-height:1.6;margin:8px 0}.pb-wizard a{color:#ffc400}.pb-wizard details details{padding-left:14px;border-left:2px solid #665621}

#pb-studio #pb-opt-dialog{height:90dvh;box-sizing:border-box;scrollbar-gutter:stable;overflow-anchor:none}#pb-studio .pb-opt-close-row{gap:12px;justify-content:space-between}#pb-studio #pb-opt-back-wizard[hidden]{display:none}.pb-wizard .pb-result-heading{flex-wrap:wrap}

.pb-wizard .pb-sub-row{border-bottom:1px solid #ffffff25;padding:10px 0}.pb-wizard .pb-sub-row-controls{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:10px;align-items:end}.pb-wizard .pb-sub-row-controls .pb-label{margin:0}.pb-wizard .pb-sub-row-controls .pb-button{min-height:42px}.pb-wizard .pb-sub-row summary{font-size:.9em;padding:8px 0}.pb-wizard .pb-sub-row details>.pb-label{margin-top:4px}@media(max-width:480px){.pb-wizard .pb-sub-row-controls{grid-template-columns:minmax(0,1fr) 70px}.pb-wizard .pb-sub-row-controls>.pb-button{grid-column:1/-1;justify-self:end;min-height:32px}}

/* Quiet interface typography; product wordmarks retain their brand styling. */
#pb-studio :is(h1,h2,h3,h4){font-weight:500;letter-spacing:0;text-transform:none}
#pb-studio :is(.pb-section-title,.pb-section-toggle,.pb-eyebrow,.pb-label,.pb-unit-picker,.pb-button,.pb-text-button,.pb-pill,.pb-planning th,.pb-planning label,.pb-opt-badge){font-weight:500;letter-spacing:0;text-transform:none}
#pb-studio.pb-large-text :is(.pb-section-title,.pb-eyebrow,.pb-label,.pb-unit-picker,.pb-button,.pb-text-button,.pb-planning th,.pb-planning label){letter-spacing:0;font-weight:500}
#pb-studio .pb-view-switch .pb-button{letter-spacing:0;font-weight:500}
#pb-studio .pb-source-row strong,#pb-studio .pb-goal strong{font-weight:500}
#pb-studio .pb-section-title{color:#dedede}
#pb-studio .pb-eyebrow,#pb-studio .pb-opt-badge{color:#aaa}
#pb-studio .pb-section-title>span:not(.pb-collapse-mark){display:none}
#pb-studio .pb-wizard legend{font-weight:500;letter-spacing:0}

#pb-studio.pb-subs-only #pb-planning-open,#pb-studio.pb-subs-only #pb-planned-list{display:none!important}

/* Keep placement controls outside the map and use an unobtrusive cursor. */
#pb-studio .pb-speaker,#pb-studio .pb-speaker:active,#pb-studio #pb-spatial,#pb-studio #pb-spatial:active{cursor:default}
#pb-studio .pb-plan-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:5px 0 8px;flex-shrink:0}
#pb-studio .pb-plan-tools label{display:flex;align-items:center;gap:5px;margin-left:auto;font-size:12px;color:var(--pb-muted)}
#pb-studio .pb-plan-tools output{font-size:12px;min-width:40px;color:var(--pb-muted)}
#pb-studio .pb-plan-frame{overflow:hidden;position:relative;overscroll-behavior:contain}
#pb-studio .pb-plan-frame.is-zoomed{justify-content:safe center;align-items:flex-start}
#pb-studio .pb-plan-frame .pb-map{position:absolute;flex-shrink:0}
#pb-studio .pb-map-tooltip{position:static;flex-shrink:0;background:transparent;border:0;padding:4px 0;white-space:normal;font-size:11px;min-height:24px}
#pb-studio .pb-map-tooltip[hidden]{display:none}

#pb-studio.pb-readout-enabled .pb-map-tooltip[hidden]{display:block;visibility:hidden}

/* Let the working view take the height; keep secondary controls compact. */
#pb-studio #pb-spatial-wrap{grid-template-rows:minmax(0,1fr) auto;min-height:320px;overflow:hidden}
#pb-studio .pb-map-shell{min-height:320px}
#pb-studio .pb-spatial-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 0;position:relative}
#pb-studio .pb-spatial-tools output{font-size:12px;min-width:40px;color:#bbb}
#pb-studio .pb-spatial-note{margin:0 0 0 auto;font-size:11px;color:#aaa}
#pb-studio .pb-camera-settings{font-size:12px}
#pb-studio .pb-camera-settings>summary{padding:5px 8px}
#pb-studio .pb-camera-controls{position:absolute;bottom:100%;right:0;z-index:20;width:min(400px,100%);padding:12px;background:#151515;border:1px solid #665621;border-radius:8px;box-sizing:border-box;margin:0}
#pb-studio .pb-frequency{padding:6px 0;flex-shrink:0}
#pb-studio .pb-frequency-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
#pb-studio .pb-frequency-inline{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}
#pb-studio .pb-frequency-inline input{width:78px;margin:0;padding:5px 8px;height:32px}
#pb-studio #pb-frequency{flex:1 1 180px;width:auto;min-width:100px;margin:0}
#pb-studio .pb-frequency-details{font-size:11px;color:#aaa;margin-top:2px}
#pb-studio .pb-frequency-details summary{padding:2px 0;min-height:20px}
#pb-studio .pb-frequency-details .pb-note{margin:4px 0}
#pb-studio .pb-frequency-value[hidden]{display:none}
#pb-studio .pb-legend{padding:5px 0;flex-shrink:0}
#pb-studio .pb-view-options{margin:0;padding:2px 0}
#pb-studio .pb-view-switch{margin-bottom:4px}
#pb-studio .pb-mapbar{padding:5px 0}

#pb-studio .pb-probe,#pb-studio .pb-probe:active{cursor:default}
#pb-studio .pb-map-tooltip{pointer-events:none}
@media(max-width:700px){#pb-studio #pb-spatial-wrap,#pb-studio .pb-map-shell{min-height:400px}#pb-studio .pb-spatial-note{flex-basis:100%;margin:0}#pb-studio #pb-frequency{order:3;flex-basis:100%}#pb-studio .pb-camera-controls{width:100%}}

#pb-studio #pb-spatial-probe[hidden]{display:none}

#pb-studio .pb-plan-frame{touch-action:none}

/* Compact working toolbar: reserve the vertical space for the room. */
#pb-studio .pb-header{padding:7px 12px;gap:8px}
#pb-studio .pb-header-actions{gap:6px;align-items:center}
#pb-studio .pb-header-preferences,#pb-studio .pb-display-menu{position:relative;font-size:12px;flex-shrink:0}
#pb-studio .pb-header-preferences>summary,#pb-studio .pb-display-menu>summary{padding:5px 8px;min-height:28px;box-sizing:border-box;border:1px solid #ffffff20;border-radius:6px}
#pb-studio .pb-header-preferences>div,#pb-studio .pb-display-content{position:absolute;top:calc(100% + 4px);left:0;z-index:40;background:#151515;border:1px solid #665621;border-radius:8px;padding:12px;box-shadow:0 8px 24px #0009;min-width:210px}
#pb-studio .pb-header-preferences:not([open])>div,#pb-studio .pb-display-menu:not([open])>.pb-display-content{display:none}
#pb-studio .pb-header-preferences>div{display:grid;gap:10px}
#pb-studio .pb-header-preferences .pb-unit-picker{justify-content:space-between;font-size:12px}
#pb-studio .pb-header-preferences .pb-tips-toggle{font-size:12px}
#pb-studio .pb-panel-controls{padding:5px 0;gap:5px}
#pb-studio .pb-panel-controls .pb-button,#pb-studio .pb-mapbar .pb-button{min-height:28px;padding:4px 8px;font-size:12px;line-height:1.3;border-radius:6px}
#pb-studio .pb-panel-controls .pb-view-size summary{padding:4px 6px;min-height:28px;box-sizing:border-box}
#pb-studio .pb-mapbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:5px 0}
#pb-studio .pb-mapbar>.pb-viewlabel{display:none}
#pb-studio .pb-view-switch{display:flex;flex:0 0 auto;gap:0;margin:0;border:1px solid #ffffff24;border-radius:6px;overflow:hidden}
#pb-studio .pb-view-switch .pb-button{flex:0 0 auto;min-width:44px;border:0;border-right:1px solid #ffffff18;border-radius:0;white-space:nowrap}
#pb-studio .pb-view-switch .pb-button:last-child{border-right:0}
#pb-studio .pb-mapbar .pb-spatial-tools,#pb-studio .pb-mapbar .pb-plan-tools{display:flex;flex:0 0 auto;gap:4px;padding:0;margin:0;align-items:center}
#pb-studio .pb-mapbar [hidden],#pb-studio .pb-view-settings>[hidden]{display:none!important}
#pb-studio .pb-mapbar .pb-spatial-note{display:none}
#pb-studio .pb-mapbar output{min-width:34px;font-size:11px}
#pb-studio #pb-probe-mode{margin-left:auto}
#pb-studio #pb-probe-mode svg{width:16px;height:16px}
#pb-studio .pb-view-settings{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0 0 5px;flex-shrink:0}
#pb-studio .pb-view-settings .pb-sound-controls{margin:0;border:0;z-index:15}
#pb-studio .pb-view-settings .pb-sound-controls>summary{padding:5px 8px;min-height:28px;box-sizing:border-box;font-size:12px}
#pb-studio .pb-view-settings .pb-sound-popover{right:auto;width:min(480px,calc(100vw - 48px));box-sizing:border-box}
#pb-studio .pb-view-settings .pb-camera-settings{position:relative}
#pb-studio .pb-view-settings .pb-camera-settings>summary{min-height:28px;box-sizing:border-box}
#pb-studio .pb-view-settings .pb-camera-controls{top:100%;bottom:auto;right:0;left:auto;width:min(350px,calc(100vw - 48px))}
#pb-studio .pb-display-content .pb-view-options{display:grid;gap:6px;padding:0;margin:0;white-space:nowrap}
#pb-studio .pb-display-content .pb-view-options label{margin:0;justify-content:flex-start;display:flex;align-items:center;gap:6px;font-size:12px}
#pb-studio .pb-display-content .pb-view-options>span{font-size:11px;white-space:normal}
#pb-studio .pb-map-heading{display:none}
#pb-studio #pb-spatial-wrap{grid-template-rows:minmax(0,1fr)}
#pb-studio .pb-map-foot{gap:8px;margin-top:3px}
@media(max-width:1200px){#pb-studio .pb-header .pb-family-wordmark{display:none}}
@media(min-width:701px) and (max-width:1000px){#pb-studio .pb-header{flex-wrap:nowrap}#pb-studio .pb-header-actions{flex:1;justify-content:flex-end}#pb-studio .pb-header .pb-brand-mark{width:40px;height:24px}#pb-studio .pb-header .pb-brand-signature{gap:6px}#pb-studio .pb-header .pb-product{font-size:15px}#pb-studio .pb-header-actions>.pb-button{font-size:11px;padding:5px 7px}}
#pb-studio.pb-large-text .pb-mapbar .pb-button,#pb-studio.pb-large-text .pb-panel-controls .pb-button{font-size:14px;min-height:36px}
#pb-studio.pb-large-text .pb-view-settings summary,#pb-studio.pb-large-text .pb-header-preferences summary{font-size:14px;min-height:36px}
@media(pointer:coarse){#pb-studio .pb-mapbar .pb-button,#pb-studio .pb-panel-controls .pb-button,#pb-studio .pb-view-settings summary,#pb-studio .pb-header-preferences summary{min-height:44px}}
@media(max-width:700px){#pb-studio .pb-header{flex-wrap:wrap}#pb-studio .pb-view-settings .pb-camera-controls{left:auto;right:0}#pb-studio .pb-view-settings .pb-sound-popover{position:fixed;left:12px;right:12px;top:20dvh;width:auto}}

@media(max-width:600px){#pb-studio #pb-sound-summary{display:none}}

/* Branding above the divider; project actions below it. */
#pb-studio .pb-header{min-height:58px;padding:14px 16px;flex-wrap:nowrap;justify-content:space-between;border-bottom:0;background:#10100e}
#pb-studio .pb-brand-tools{display:flex;align-items:center;gap:14px}
#pb-studio .pb-header .pb-family-wordmark{display:inline}
#pb-studio .pb-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex-shrink:0;padding:5px 12px;background:#10100e;border-bottom:1px solid #ffffff16}
#pb-studio .pb-project-actions .pb-button{min-height:28px;font-size:12px;padding:4px 9px}
#pb-studio #pb-settings-open{min-height:28px;font-size:12px;padding:4px 10px}
#pb-studio #pb-app-settings{width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:20px}
#pb-studio #pb-app-settings section{border-top:1px solid #ffffff20;padding:14px 0}
#pb-studio #pb-app-settings h3{font-size:16px;margin:0 0 12px}
#pb-studio #pb-settings-appearance{display:grid;gap:12px}
#pb-studio #pb-app-settings .pb-unit-picker{font-size:14px;justify-content:space-between}
#pb-studio #pb-app-settings .pb-tips-toggle,#pb-studio .pb-settings-check{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;min-height:32px;margin:6px 0}
#pb-studio .pb-settings-check input,#pb-studio #pb-app-settings input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:#f9c017}
#pb-studio #pb-app-settings .pb-note{margin:0;font-size:12px}
#pb-studio.pb-large-text .pb-project-actions .pb-button,#pb-studio.pb-large-text #pb-settings-open{font-size:14px;min-height:36px}
@media(pointer:coarse){#pb-studio .pb-project-actions .pb-button,#pb-studio #pb-settings-open{min-height:44px}}
@media(max-width:480px){#pb-studio .pb-brand-tools .pb-family-wordmark{display:none}#pb-studio .pb-project-actions{justify-content:flex-start}}

#pb-studio .pb-header-actions.pb-project-actions{flex:0 0 auto;margin:0}

.pb-stack-notice{position:fixed;bottom:42px;left:50%;transform:translateX(-50%);z-index:1000;max-width:90vw;padding:10px 16px;border:2px solid #f9c017;border-radius:8px;background:#101010;color:#fff;pointer-events:none;font-size:14px}.pb-stack-notice[data-ready="true"]{border-color:#70eb8b}.pb-speaker[data-stack-target]{outline:3px solid #f9c017!important;outline-offset:5px}.pb-speaker[data-stack-ready="true"]{outline-color:#70eb8b!important}
.pb-manual{width:min(1100px,94vw);max-width:94vw;max-height:92vh;padding:22px;color:#eee;background:#111;border:1px solid #555;border-radius:14px;overflow:auto;font:15px/1.65 var(--pb-interface-font)}.pb-manual::backdrop{background:#000a}.pb-manual header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pb-manual h2{font-size:23px;line-height:1.3;margin:0 0 12px}.pb-manual h3{font-size:18px;margin:24px 0 10px}.pb-manual p{margin:10px 0}.pb-manual-tools{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0}.pb-manual-tools label{flex:1;min-width:210px}.pb-manual-tools input{display:block;width:100%;box-sizing:border-box;background:#080808;color:#fff;border:1px solid #666;padding:9px;border-radius:6px}.pb-manual-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:25px}.pb-manual nav{display:flex;flex-direction:column;gap:4px;align-self:start;position:sticky;top:0;max-height:65vh;overflow:auto}.pb-manual nav button{text-align:left;background:transparent;color:#ddd;border:0;border-left:3px solid transparent;padding:7px;cursor:pointer;font:inherit;font-size:13px}.pb-manual nav button:hover,.pb-manual nav button[aria-current=true]{color:#ffd330;border-color:#ffd330}.pb-manual article{scroll-margin-top:20px;margin-bottom:45px;padding-top:12px;border-top:1px solid #444}.pb-manual article:focus{outline:2px solid #bfa328;outline-offset:5px}.pb-manual aside,.pb-manual details{padding:14px 18px;background:#222015;border-left:3px solid #f9c017;margin:20px 0}.pb-manual summary{cursor:pointer;font-weight:700;color:#f9c017}.pb-manual li{margin:8px 0}.pb-manual ul,.pb-manual ol{padding-left:25px}.pb-manual table{width:100%;border-collapse:collapse}.pb-manual td,.pb-manual th{padding:8px;border-bottom:1px solid #555;text-align:left}.pb-manual dt{font-weight:700;color:#f9c017}.pb-manual dd{margin:0 0 12px}.pb-manual [hidden]{display:none!important}.pb-large-text .pb-manual{font-size:17px}
@media(max-width:700px){.pb-manual{padding:16px}.pb-manual-layout{grid-template-columns:1fr}.pb-manual nav{position:static;max-height:180px;border:1px solid #444;padding:8px}.pb-manual-tools .pb-button{flex:1}.pb-manual h2{font-size:21px}}
@media print{body.pb-print-manual{height:auto!important;overflow:visible!important;background:white!important}body.pb-print-manual #pb-studio{display:block!important;height:auto!important;overflow:visible!important}body.pb-print-manual #pb-studio>:not(#pb-help-manual){display:none!important}body.pb-print-manual .pb-manual{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;padding:0!important;color:#111!important;background:white!important;font-size:10pt!important}body.pb-print-manual .pb-manual-layout{display:block!important}body.pb-print-manual .pb-manual nav,body.pb-print-manual .pb-manual-tools,body.pb-print-manual .pb-manual header button,body.pb-print-manual [data-results],body.pb-print-manual [data-empty]{display:none!important}body.pb-print-manual .pb-manual article[hidden]{display:block!important}body.pb-print-manual .pb-manual aside,body.pb-print-manual .pb-manual details{background:#f5f3eb!important;color:#111!important;break-inside:avoid}body.pb-print-manual .pb-manual summary,body.pb-print-manual .pb-manual dt{color:#333!important}body.pb-print-manual .pb-manual article{outline:none!important}body.pb-print-manual h2,body.pb-print-manual h3{break-after:avoid}}
#pb-help-manual{width:min(1100px,94vw);max-width:94vw;height:90vh;max-height:92vh;box-sizing:border-box;overflow:hidden}#pb-help-manual[open]{display:flex;flex-direction:column}#pb-help-manual header,#pb-help-manual .pb-manual-tools,#pb-help-manual [data-results]{flex:none}#pb-help-manual .pb-manual-layout{flex:1;min-height:0}#pb-help-manual .pb-manual-content{overflow:auto;padding:5px 10px;min-height:0}#pb-help-manual nav{position:static;max-height:none;height:100%;box-sizing:border-box}#pb-help-manual .pb-manual-tools{margin:10px 0}#pb-help-manual [data-results]:empty{display:none}@media(max-width:700px){#pb-help-manual .pb-manual-layout{grid-template-rows:135px minmax(0,1fr)}#pb-help-manual nav{height:135px}}@media print{body.pb-print-manual #pb-help-manual,body.pb-print-manual #pb-help-manual .pb-manual-content{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}}
#pb-studio #pb-help-manual{width:min(1100px,94vw);max-width:94vw;height:90vh;max-height:92vh;padding:22px;font-size:15px}#pb-studio #pb-help-manual h2{font-size:23px;margin:0 0 12px;line-height:1.3}#pb-studio #pb-help-manual h3{font-size:18px;margin:24px 0 10px}#pb-studio #pb-help-manual p{margin:10px 0}#pb-studio #pb-help-manual nav button{font-size:13px;white-space:normal}#pb-studio.pb-large-text #pb-help-manual{font-size:17px}@media(max-width:700px){#pb-studio #pb-help-manual{padding:14px}#pb-studio #pb-help-manual h2{font-size:21px}}
@media print{body.pb-print-manual #pb-studio #pb-help-manual{display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;font-size:10pt!important}body.pb-print-manual #pb-studio #pb-help-manual .pb-manual-content{overflow:visible!important;height:auto!important;max-height:none!important}body.pb-print-manual #pb-studio #pb-help-manual::backdrop{display:none}}

#pb-studio .pb-report-problem{color:var(--pb-gold);font-size:11px;text-decoration:none;white-space:nowrap}#pb-studio .pb-report-problem:hover{text-decoration:underline}

/* Locked FOH lets camera gestures reach the map/canvas underneath. */
#pb-studio:not(.pb-listener-editing) .pb-probe,#pb-studio:not(.pb-listener-editing) .pb-probe *{pointer-events:none}
#pb-studio.pb-listener-editing .pb-probe{cursor:grab;border-color:var(--pb-gold);color:var(--pb-gold)}
#pb-studio.pb-listener-editing .pb-probe:active{cursor:grabbing}

/* Reserve the warning row even when clear, keeping camera framing unchanged. */
#pb-studio #pb-collision[hidden]{display:block;visibility:hidden}

.pb-setup-schematic{display:block;width:100%;height:auto;background:white;border:1px solid #bbb;border-radius:6px}.pb-setup-drawing{break-inside:avoid;margin:18px 0}.pb-setup-drawing h4{margin:0 0 8px}

/* Drag status must never resize the canvas and move a stack target mid-gesture. */
#pb-studio #pb-status{height:2.8em;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}

.pb-stack-panel{margin:12px 0;padding:12px;border:1px solid #444;border-radius:8px;background:#181818}.pb-stack-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.pb-stack-heading h4{margin:0;font-size:14px;color:#fff}.pb-stack-heading span{font-size:12px;color:#bbb}.pb-stack-panel.is-stacked .pb-stack-heading span{color:#f9c017}.pb-stack-panel select{width:100%;margin-top:5px}.pb-stack-panel .pb-unstack{width:100%;margin-top:8px;color:#f9c017;border-color:#70602c}.pb-stack-panel #pb-z-value{margin-top:8px;font-size:12px}

#pb-studio #pb-response{height:132px}#pb-studio #pb-app-settings .pb-model-note{padding:0;border:0;margin-top:20px}

#pb-studio .pb-sound-header{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px -12px 10px;padding:12px;background:#11110f;border-bottom:1px solid #ffffff25}#pb-studio .pb-sound-header .pb-settings-check{margin:0}#pb-studio .pb-sound-header #pb-sound-done{flex-shrink:0;margin-left:auto}

#pb-studio .pb-footer{justify-content:center}#pb-studio #pb-about-version{margin-top:20px}#pb-studio #pb-about-version p{margin-top:6px}

#pb-studio .pb-system-actions{margin:8px 0 10px}#pb-studio .pb-system-action-buttons{display:flex;gap:5px;margin-top:5px}#pb-studio .pb-system-action-buttons .pb-button{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 4px}#pb-studio .pb-system-action-buttons svg{width:13px;height:13px;flex-shrink:0}#pb-studio .pb-group-tools{border-top:1px solid #ffffff18;padding-top:6px}#pb-studio .pb-inspector-block{border-top:1px solid #ffffff20;margin-top:12px;padding-top:10px}#pb-studio .pb-inspector-block>h4{margin:0 0 8px;font-size:12px;color:#ddd}#pb-studio .pb-inspector-block .pb-stack-panel{margin:8px 0}#pb-studio .pb-compare #pb-layout{margin:5px 0 8px}

/* Listener readout stays available with either workspace panel hidden. */
#pb-studio .pb-listener-menu{position:relative;margin-left:auto;flex-shrink:0;max-width:100%;z-index:12}
#pb-studio .pb-listener-menu>summary{cursor:pointer;list-style:none;padding:3px 8px;border:1px solid var(--pb-line);border-radius:7px;font-size:11px;line-height:1.4}
#pb-studio .pb-listener-menu>summary::-webkit-details-marker{display:none}
#pb-studio .pb-listener-menu>summary>span:first-child::after{content:' ▾';margin-left:5px}
#pb-studio .pb-listener-menu[open]>summary{border-color:var(--pb-gold)}
#pb-studio .pb-listener-menu strong{color:var(--pb-gold);margin-left:5px}
#pb-studio .pb-listener-location{display:block;color:var(--pb-muted);font-size:10px}
#pb-studio .pb-listener-menu>.pb-listener{position:absolute;right:0;top:calc(100% + 6px);width:330px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;padding:12px;background:#111;border:1px solid var(--pb-line);border-radius:10px;box-shadow:0 12px 30px #0009}
#pb-studio .pb-listener-menu .pb-section-title{display:flex;align-items:center;gap:8px}
#pb-studio .pb-listener-menu .pb-section-title>.pb-button{margin-left:auto}
#pb-studio .pb-listener-menu .pb-secondary{margin-top:8px}

/* Distinct Inspector cards make presets, position and stacking easy to scan. */
#pb-studio .pb-inspector-block{margin:10px 0 0;padding:10px;background:#232321;border:1px solid #454540;border-radius:8px}
#pb-studio .pb-inspector-block>h4,#pb-studio .pb-inspector-block .pb-stack-heading>h4{margin:0 0 9px;font-size:12px;font-weight:700;color:#f4f4ef;letter-spacing:.2px}
#pb-studio .pb-inspector-block>.pb-fields{margin-bottom:8px}
#pb-studio .pb-inspector-block .pb-label{color:#cececa}
#pb-studio .pb-inspector-block .pb-note{color:#bdbdb7}
#pb-studio .pb-inspector-block .pb-stack-heading{margin-bottom:7px}
#pb-studio .pb-inspector-block .pb-stack-heading>h4{margin-bottom:0}
#pb-studio .pb-inspector-block #pb-cabinet-size{margin-top:7px}

#pb-studio .pb-muted-label{display:inline-block;margin-left:5px;padding:1px 4px;border:1px solid #76766a;border-radius:3px;color:#e2e2d8;font-size:10px;font-style:normal;font-weight:600;vertical-align:middle}

#pb-studio .pb-speaker.selected.muted{background:#c52b36;border:2px solid #ff737a;color:#fff;opacity:1;box-shadow:0 0 0 2px #70101a}
#pb-studio .pb-speaker.selected.muted::after{content:'MUTED';position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);padding:3px 5px;background:#a51d28;color:#fff;border-radius:3px;font:bold 10px var(--pb-interface-font);pointer-events:none}

#pb-studio .pb-wizard-add-sub{display:flex;align-items:flex-end;gap:10px;margin:10px 0}#pb-studio .pb-wizard-add-sub>.pb-label{flex:1;min-width:0;margin:0}

/* Wizard guidance must remain readable even with Compact workspace text. */
#pb-studio .pb-wizard .pb-eyebrow{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:0;color:#f9c017}
#pb-studio .pb-wizard .pb-label{font-size:14px;line-height:1.5;font-weight:600;color:#eeeeea}
#pb-studio .pb-wizard .pb-note,#pb-studio .pb-wizard .pb-wizard-start{font-size:14px;line-height:1.5;color:#cececa}
#pb-studio .pb-wizard :is(input,select){font-size:15px;line-height:1.4}
#pb-studio .pb-wizard .pb-button{font-size:13px}
#pb-studio.pb-large-text .pb-wizard :is(.pb-eyebrow,.pb-label,.pb-note,.pb-wizard-start){font-size:16px}
#pb-studio.pb-large-text .pb-wizard :is(input,select){font-size:16px}
#pb-studio.pb-large-text .pb-wizard .pb-button{font-size:15px}

#pb-studio .pb-comparison-card{padding:10px;margin:8px 0;border:1px solid #454545;border-radius:8px;background:#222322}#pb-studio .pb-comparison-card.is-active{border-color:#f9c017}#pb-studio .pb-comparison-card small{display:block;color:#ccc;margin:6px 0}#pb-studio .pb-comparison-actions{display:flex;gap:4px;flex-wrap:wrap}#pb-studio #pb-size-error:not(:empty),#pb-studio #pb-stage-error:not(:empty){color:#ffd56a;font-size:13px;line-height:1.4}#pb-studio #pb-compare{border-color:#f9c017}
#pb-studio .pb-comparison-card input{box-sizing:border-box;width:100%;min-width:0;padding:7px 8px;background:#101110;color:#eee;border:1px solid #555;border-radius:5px;font:inherit;font-size:13px}#pb-studio .pb-comparison-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#pb-studio .pb-comparison-actions .pb-button{padding:6px 3px;min-width:0;font-size:11px;white-space:nowrap}

#pb-studio details.pb-inspector-block>summary{display:list-item;list-style:disclosure-closed inside;cursor:pointer;font-size:12px;font-weight:700;color:#f4f4ef;letter-spacing:.2px;padding:2px 0;margin:0}#pb-studio details.pb-inspector-block[open]>summary{list-style-type:disclosure-open;margin-bottom:9px}#pb-studio details.pb-inspector-block>summary::marker{color:#f9c017;font-size:11px}#pb-studio details.pb-inspector-block>summary:focus-visible{outline:2px solid #f9c017;outline-offset:4px;border-radius:3px}


#pb-studio .pb-listener-controls{display:flex;align-items:center;gap:6px;margin-left:auto;max-width:100%;min-width:0}
#pb-studio .pb-listener-controls #pb-probe-mode{margin-left:0;flex-shrink:0}
#pb-studio .pb-listener-controls .pb-listener-menu{margin-left:0;flex-shrink:1;min-width:0}

/* Inter throughout the interface; original product branding is retained. */
#pb-studio{--pb-interface-font:Inter,Arial,sans-serif}
#pb-studio :is(h1,h2,h3,h4,summary,.pb-section-title,.pb-eyebrow){font-family:var(--pb-interface-font)}
#pb-studio .pb-header .pb-product,#pb-studio .pb-header .pb-family-wordmark{font-family:Outfit,Arial,sans-serif}

#pb-studio .pb-group-card{padding:8px;margin:6px 0;background:#232321;border:1px solid #454540;border-radius:8px}
#pb-studio .pb-group-card>div{display:flex;flex-wrap:nowrap;gap:3px}
#pb-studio .pb-group-card .pb-note{margin:5px 0}
#pb-studio .pb-group-options label:has(input:disabled){opacity:.5}

#pb-studio .pb-group-card .pb-button{flex:1 1 auto;min-width:0;padding:5px 3px;font-size:11px;line-height:1.3;white-space:nowrap;border-radius:5px}
#pb-studio.pb-large-text .pb-group-card .pb-button{font-size:13px}
/* Retain the custom editor code and data without exposing its unfinished controls. */
#pb-studio #pb-custom-open[hidden]{display:none!important}

#pb-studio .pb-speaker.cardioid::before{content:"↑";display:block;position:absolute;left:50%;right:auto;top:0;width:auto;height:auto;background:none;transform:translateX(-50%);color:#f9c017;font-size:12px;line-height:1;pointer-events:none}

/* Local project library */
#pb-studio .pb-library{width:min(860px,calc(100vw - 32px));max-height:88vh;padding:24px;background:#141414;color:#f2f2f2;border:1px solid #494949;border-radius:16px;overflow:auto}
#pb-studio .pb-library::backdrop{background:#000b}
#pb-studio .pb-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-24px;background:#141414;padding:12px 0;z-index:2}
#pb-studio .pb-library-heading h2{margin:0;font-size:24px}
#pb-studio .pb-library-toolbar,#pb-studio .pb-library-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#pb-studio .pb-library-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}
#pb-studio .pb-library-list{display:grid;gap:12px;margin-top:16px}
#pb-studio .pb-library-card{background:#202020;border:1px solid #444;border-radius:10px;padding:18px;display:grid;gap:12px}
#pb-studio .pb-library-card h3{margin:0;font-size:18px;overflow-wrap:anywhere}
#pb-studio .pb-library-card p{margin:6px 0 0}
#pb-studio .pb-library .pb-label{font-size:14px;color:#e5e5e5;display:grid;gap:6px}
#pb-studio .pb-library input,#pb-studio .pb-library select{width:100%;box-sizing:border-box;font:inherit;color:#eee;background:#0d0d0d;border:1px solid #555;border-radius:8px;padding:10px}
#pb-studio .pb-library .pb-button{font-size:14px;min-height:36px}
#pb-studio .pb-library .pb-note{font-size:14px;line-height:1.5;color:#bbb}
#pb-studio .pb-library-move{max-width:280px}
#pb-studio .pb-library-name{display:grid;gap:18px}
#pb-studio .pb-library-empty{padding:28px 12px;color:#ccc;line-height:1.6}
#pb-studio [data-library-error]{color:#ffcf4a;margin:0 0 12px;overflow-wrap:anywhere}
#pb-studio [data-library-error]:empty{display:none}
@media(max-width:600px){#pb-studio .pb-library{padding:16px}#pb-studio .pb-library-filters{grid-template-columns:1fr}#pb-studio .pb-library-heading{top:-16px}}
#pb-studio .pb-library select,#pb-studio .pb-library input{height:auto;min-height:40px;line-height:1.4;padding:8px 10px}
/* Preset explorer: browse left, understand the selected choice right. */
#pb-studio .pb-preset-explore{width:100%;margin:6px 0 14px}
#pb-studio .pb-preset-explorer{width:min(1100px,94vw);max-width:94vw;max-height:90vh;padding:0;background:#111210;color:#eee;border:1px solid #494b45;border-radius:18px;overflow:hidden}
.pb-preset-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px;border-bottom:1px solid #41433b}.pb-preset-head h2{margin:4px 0 8px;font-size:26px}.pb-preset-head p{margin:0;color:#c4c6bf}.pb-preset-head button{flex:none}.pb-preset-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#f9c017!important}
.pb-preset-body{display:grid;grid-template-columns:300px minmax(0,1fr);max-height:calc(90vh - 140px)}.pb-preset-body nav{padding:22px;background:#191b17;overflow:auto;border-right:1px solid #41433b}.pb-preset-body article{padding:24px 28px;overflow:auto}.pb-preset-body h3{font-size:24px;margin:8px 0 20px}.pb-preset-body h4{font-size:16px;margin:0 0 12px}.pb-preset-body p{line-height:1.55;font-size:14px;color:#c4c6bf}.pb-preset-list{display:grid;gap:8px;margin-top:16px}.pb-preset-list button{display:block;text-align:left;width:100%;padding:12px;border:1px solid #45483e;border-radius:8px;background:#111210;color:#eee;cursor:pointer;font:inherit}.pb-preset-list button[hidden]{display:none}.pb-preset-list small{display:block;margin-top:5px;color:#bcbfb5}.pb-preset-list button.active{border-color:#f9c017;background:#302a12}.pb-preset-list button.active strong{color:#f9c017}.pb-preset-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pb-preset-facts section{padding:16px;background:#252821;border-radius:10px}.pb-preset-facts span{color:#c4c6bf;font-size:13px}.pb-preset-facts strong{display:block;font-size:25px;margin:7px 0}.pb-preset-facts p{margin-bottom:0}.pb-preset-chart{margin:22px 0;padding:18px;background:#090b09;border-radius:10px}.pb-preset-chart svg{width:100%;height:auto}.pb-preset-chart text{fill:#c4c6bf;font:11px Inter,sans-serif}.pb-preset-chart p{font-size:12px;margin:7px 0 0}.pb-preset-key{color:#f9c017}.pb-preset-alert{padding:12px;border-left:3px solid #f9c017;background:#302a12}.pb-preset-body details{margin:20px 0;padding:14px;border:1px solid #45483e;border-radius:8px}.pb-preset-body summary{cursor:pointer}.pb-preset-body li{font-size:14px;margin:8px 0}.pb-preset-use{border-top:1px solid #41433b;padding-top:12px}.pb-preset-use .pb-primary{background:#f9c017!important;color:#111!important}.pb-preset-body button:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media(max-width:700px){.pb-preset-head{padding:16px}.pb-preset-body{grid-template-columns:1fr;overflow:auto}.pb-preset-body nav{max-height:210px;border-right:0;border-bottom:1px solid #41433b}.pb-preset-body article{overflow:visible;padding:20px}.pb-preset-facts{grid-template-columns:1fr 1fr}}
#pb-studio .pb-preset-explorer[open]{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(880px,90vh)}
#pb-studio .pb-preset-head h2{font-size:26px;line-height:1.2}
#pb-studio .pb-preset-body{min-height:0;max-height:none}
#pb-studio .pb-preset-body input[type=search]{box-sizing:border-box;width:100%;min-height:40px;margin-top:8px;padding:9px 11px;border:1px solid #55594e;border-radius:7px;background:#0c0e0b;color:#eee;font:14px Inter,sans-serif}
#pb-studio .pb-preset-use{position:sticky;bottom:-24px;background:#111210;padding:12px 0 18px;margin-top:20px}
#pb-studio .pb-preset-explorer .pb-button{min-height:40px;font-size:14px;padding:9px 16px}

#pb-studio .pb-deletion-notice{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:18px;padding:12px 16px;background:#252821;border:1px solid #f9c017;border-radius:10px;box-shadow:0 8px 28px #0009;max-width:90vw;font-size:14px;color:#fff}#pb-studio .pb-deletion-notice[hidden]{display:none}#pb-studio .pb-deletion-notice .pb-button{white-space:nowrap;font-size:14px;color:#111;background:#f9c017;min-height:40px}

#pb-studio #pb-nickname{width:100%;min-width:0;height:30px;padding:5px 6px;font-family:inherit}
#pb-studio #pb-flight-height-label[hidden],#pb-studio #pb-flight-note[hidden]{display:none!important}

#pb-elevation-help[hidden]{display:none!important}

#pb-deselect[hidden],#pb-deselect-view[hidden]{display:none!important}

#pb-studio .pb-frequency-panel{flex:0 0 auto;border-top:1px solid var(--pb-line)}
#pb-studio .pb-frequency-panel>summary{cursor:pointer;padding:8px 0;font-size:12px;color:#eee}
#pb-studio .pb-frequency-panel>summary span{color:#f9c017;margin-left:12px}
#pb-studio .pb-frequency-panel:not([open])>.pb-legend,#pb-studio .pb-frequency-panel:not([open])>.pb-frequency{display:none!important}

/* Touch controls keep the same workspace and give fingers usable targets. */
@media (pointer:coarse){
 #pb-studio .pb-button,#pb-studio .pb-source-row,#pb-studio .pb-section-toggle,#pb-studio summary{min-height:44px}
 #pb-studio input:not([type=checkbox]):not([type=range]),#pb-studio select{min-height:44px;font-size:16px}
 #pb-studio .pb-panel-controls{gap:8px}
 #pb-studio .pb-panel-controls .pb-button{font-size:14px}
 #pb-studio .pb-inspector-block>summary{display:flex;align-items:center}
 #pb-studio .pb-project-actions{gap:8px}
 #pb-studio .pb-sound-popover,#pb-studio .pb-listener{max-height:65dvh;overflow:auto;overscroll-behavior:contain}
}
#pb-studio #pb-multi-select[aria-pressed=true]{background:#f9c01720;border-color:#f9c017;color:#f9c017}

#pb-studio .pb-wizard-context{padding:12px 14px;margin:12px 0;border-left:3px solid #f9c017;background:#292619;color:#fff;font-size:16px;line-height:1.5}
