.wave-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:1050px;margin:auto;padding:2rem 1.25rem 4rem;color:#243747}.wave-shell h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:.4rem 0 1rem}.wave-shell h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:2rem 0 .7rem}.wave-shell p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.wave-shell li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){line-height:1.6}.wave-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.9rem;margin-bottom:1.3rem}.wave-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1.5rem;align-items:start}.wave-hero aside:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.wave-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f2f6f9;border:1px solid #c8d8e2;border-radius:14px;padding:1.2rem}.wave-grid:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}.wave-file:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;border:2px solid #94b5c8;border-radius:12px;padding:1.1rem;color:#153d58;background:#fff;text-decoration:none;font-weight:700}.wave-file span:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;font-weight:400;color:#41586a;margin-top:.4rem;font-size:.9rem}.wave-file:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.wave-file:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:#15527c;background:#eef7fc}.wave-shell :focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #da7300;outline-offset:3px}.wave-preview:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:100%;height:auto;border:1px solid #c8d8e2;background:white}.wave-form:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;align-items:end}.wave-form label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;gap:.35rem;font-weight:700}.wave-form input:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.wave-form select:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.wave-form textarea:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;max-width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #849aa8;border-radius:7px;color:#243747;background:#fff}.wave-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.wave-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:.65rem 1rem;border:2px solid #245b7b;border-radius:7px;background:#245b7b;color:white;font-weight:700;cursor:pointer}.wave-actions button.secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#245b7b}.wave-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;color:#7f3100;font-weight:700}.wave-svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:100%;height:auto;max-height:75vh;border:1px solid #c8d8e2;background:white}.wave-note:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:.92rem;color:#41586a}@media(max-width:700px){.wave-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.wave-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:1rem 1rem 3rem}}
