.coro-hero{padding:76px 0 48px;position:relative;overflow:hidden}.coro-hero h1{font-size:clamp(3.2rem,5.4vw,6.2rem);line-height:1.04;letter-spacing:-.075em;margin:20px 0;position:relative;z-index:1}.coro-hero h1 em{font-style:normal;color:var(--teal)}.coro-hero>p:last-of-type{max-width:690px;color:var(--mute);font-size:.94rem;position:relative;z-index:1}.hero-rhythm{position:absolute;right:2%;top:62px;height:250px;width:34%;display:flex;align-items:center;justify-content:space-around;gap:8px;opacity:.75;pointer-events:none;mask-image:linear-gradient(to right,transparent,#000 30%)}.hero-rhythm i{display:block;width:3px;border-radius:9px;background:linear-gradient(var(--teal),#3388a1);height:28%}.hero-rhythm i:nth-child(2),.hero-rhythm i:nth-child(8){height:51%}.hero-rhythm i:nth-child(3),.hero-rhythm i:nth-child(7){height:17%}.hero-rhythm i:nth-child(4),.hero-rhythm i:nth-child(6){height:75%}.hero-rhythm i:nth-child(5){height:100%;background:linear-gradient(var(--lime),var(--teal))}.coro-form{padding:24px;display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(120px,.6fr) minmax(100px,.55fr) auto;gap:15px;align-items:end}.coro-form .btn{min-height:45px}.error-note{border:1px solid #98614c;background:#452c2a;color:#ffd1bc;padding:15px 20px;border-radius:9px;font-size:.83rem;margin:15px 0}.results-head{margin-top:66px}.result-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,.74fr);gap:17px}.result-main,.result-aside{display:flex;flex-direction:column;gap:17px;min-width:0}.chorus-panel{background:radial-gradient(550px 280px at 100% 0,#2867688c,transparent),linear-gradient(135deg,#1a4145,#142a34);padding:30px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.chorus-panel h3{font-size:1.45rem;margin-top:15px}.chorus-number{display:flex;align-items:baseline;gap:17px;margin:16px 0}.chorus-number strong{font:500 clamp(4.2rem,8vw,8rem)/.9 'Space Grotesk';letter-spacing:-.1em;color:var(--teal)}.chorus-number span{max-width:195px;font-size:.82rem;color:#c9d8d8}.chorus-number b{font-weight:700;color:var(--ink)}.chorus-panel p{max-width:680px;font-size:.77rem;color:#d0e0de}.chorus-meter{height:8px;border-radius:99px;background:#3b5860;margin-top:22px;overflow:hidden}.chorus-meter span{display:block;height:100%;background:linear-gradient(90deg,#5ac1ba,var(--lime));border-radius:99px;transition:width .4s}.compass-panel{padding:27px}.compass-panel .section-head{margin-bottom:23px}.compass-panel h3{font-size:1.55rem;margin-top:9px}.compass-panel .section-head p{font-size:.68rem;max-width:190px}.coro-compass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:'NO N NE' 'O C E' 'SO S SE';gap:8px}.sector,.center-core{min-width:0;min-height:112px;padding:14px;border:1px solid #31535b;border-radius:10px;background:#102630;display:flex;flex-direction:column;justify-content:space-between}.sector[data-state=signal]{border-color:#74bfb1;background:linear-gradient(135deg,#1c4e49,#16353a)}.sector[data-state=quiet]{border-color:#49626a}.sector[data-state=empty]{border-style:dashed;opacity:.72}.sector b{font:600 1rem 'Space Grotesk';color:var(--teal)}.sector[data-state=empty] b{color:#a1bac0}.sector strong{display:block;font:500 1.45rem 'Space Grotesk';margin:4px 0}.sector small{font-size:.6rem;color:var(--mute);line-height:1.35}.center-core{grid-area:C;align-items:center;text-align:center;justify-content:center;border-color:#85d4c3;background:#20474b}.center-core b{font:500 1rem 'Space Grotesk';overflow-wrap:anywhere}.center-core small{font-size:.57rem;color:#c5e7e1;margin-top:7px}.compass-panel>.footnote{margin-top:20px}.pos-N{grid-area:N}.pos-NE{grid-area:NE}.pos-E{grid-area:E}.pos-SE{grid-area:SE}.pos-S{grid-area:S}.pos-SO{grid-area:SO}.pos-O{grid-area:O}.pos-NO{grid-area:NO}.coverage-panel,.status-panel{padding:25px}.result-aside h3{font-size:1.38rem;margin:8px 0 19px}.coverage-row,.missing-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:.7rem;color:var(--mute)}.coverage-row b{font:500 1.26rem 'Space Grotesk';color:var(--ink)}.coverage-panel .footnote{margin-top:14px}.status-panel>p:not(.eyebrow){font-size:.75rem;color:#c3d5d5;margin-bottom:15px}.missing-row b{font-size:.7rem;color:var(--warm);font-weight:600}.examples-section{margin-top:75px}.examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.examples-panel{padding:25px;min-width:0}.pill.quiet{color:#c7d7df;border-color:#607782}.station-list{display:grid;gap:8px;margin-top:21px}.station-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;text-decoration:none;background:#0d212c;border:1px solid var(--line);padding:13px 15px;border-radius:8px;min-width:0}.station-item:hover{border-color:#85d4c3}.station-item b{display:block;font-size:.75rem;font-weight:600;overflow-wrap:anywhere}.station-item span{display:block;font-size:.63rem;color:var(--mute);margin-top:5px;line-height:1.4}.station-item strong{color:var(--teal);font:500 1.3rem 'Space Grotesk';white-space:nowrap}.empty-list{font-size:.75rem;color:var(--mute);padding:13px 0}.handoff{margin-top:17px;padding:28px 30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.handoff h2{font-size:1.6rem;margin:8px 0}.handoff p:not(.eyebrow){font-size:.75rem;color:var(--mute)}.handoff>div:last-child{display:flex;gap:10px;flex-shrink:0}.method-panel{margin-top:75px;padding:34px;display:grid;grid-template-columns:minmax(200px,.85fr) 1.15fr;gap:35px}.method-panel h2{font-size:2rem;margin-top:10px}.method-panel p{font-size:.78rem;color:var(--mute)}.method-panel p+p{margin-top:12px}.dirty #coro-results{opacity:.57}.dirty #export{pointer-events:none}@media(max-width:1180px){.coro-form{grid-template-columns:repeat(4,minmax(0,1fr))}.place-field{grid-column:span 2}.coro-form button{grid-column:span 2}.result-grid{grid-template-columns:1fr}.result-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.coro-hero{padding-top:54px}.coro-hero h1{font-size:3.7rem}.hero-rhythm{opacity:.3;right:-10%;width:60%}.coro-form{grid-template-columns:repeat(2,minmax(0,1fr))}.place-field{grid-column:1/-1}.coro-form button{grid-column:1/-1}.handoff{display:block}.handoff>div:last-child{margin-top:20px}.method-panel{grid-template-columns:1fr}}@media(max-width:600px){.coro-hero h1{font-size:2.85rem}.hero-rhythm{display:none}.coro-form{padding:20px;gap:13px}.coro-form .field:nth-child(2){grid-column:1/-1}.result-aside,.examples-grid{grid-template-columns:1fr}.chorus-panel,.compass-panel,.coverage-panel,.status-panel,.examples-panel{padding:22px}.chorus-number strong{font-size:5rem}.coro-compass{gap:5px}.sector,.center-core{padding:9px;min-height:104px}.sector strong{font-size:1.18rem}.sector small,.center-core small{font-size:.53rem}.center-core b{font-size:.78rem}.handoff{padding:23px}.handoff>div:last-child{display:flex;flex-direction:column}.method-panel{padding:24px}.method-panel h2{font-size:1.65rem}}@media(max-width:360px){.coro-form{grid-template-columns:1fr}.coro-form .field:nth-child(2),.coro-form button{grid-column:auto}.coro-compass{gap:4px}.sector,.center-core{padding:7px}.sector strong{font-size:1.05rem}}
