.cv-head{padding:3.6rem 0 0}.cv-head h1{font-size:clamp(2.2rem,5vw,3.5rem);max-width:16em}.cv-head .lede{margin-bottom:0}.cv-beta-badge{margin-left:.6rem;vertical-align:.1em;font-size:.6rem;padding:.2em .6em}.cv-wrap{padding-top:2.2rem}.cv-tool{background:var(--paper-card);border:1.5px solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-press)}.cv-plan{border-bottom:1px solid var(--hairline);padding:.85rem 1.3rem;min-height:3.6rem;display:flex;align-items:center}.cv-plan-view{display:flex;align-items:center;gap:.9rem 1.6rem;flex-wrap:wrap;width:100%}.cv-plan-text{margin:0;font-size:.92rem;color:var(--ink-soft);flex:1 1 18rem}.cv-plan-text strong{color:var(--ink)}.cv-plan-quiet{color:var(--ink-faint);font-size:.9rem}.cv-plan-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-left:auto}.cv-buy{font-size:.88rem;font-weight:600;color:var(--vermilion)}.cv-meters{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:0;flex:1 1 auto}.cv-meter dt{margin-bottom:.1rem}.cv-meter dd{margin:0;font-size:.9rem;color:var(--ink-soft)}.cv-meter dd strong{color:var(--ink);font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums}.cv-cols{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:23rem}.cv-col{padding:1.2rem 1.3rem 1.4rem;min-width:0;display:flex;flex-direction:column}.cv-col-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2rem;margin-bottom:.8rem}.cv-col-title{font-family:var(--font-mono);font-size:.72rem;font-weight:400;text-transform:uppercase;letter-spacing:.22em;color:var(--ink-faint);margin:0}.cv-textbtn{background:none;border:0;padding:0;font:inherit;font-size:.82rem;color:var(--ink-faint);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cv-textbtn:hover{color:var(--vermilion)}.cv-divider{position:relative;width:1px;background:var(--hairline);margin:1.2rem 0}.cv-divider-mark{position:absolute;top:6rem;left:50%;transform:translate(-50%,-50%);width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:50%;background:var(--paper-card);color:var(--vermilion);font-family:var(--font-mono);font-size:.95rem}.cv-drop{border:1.5px dashed var(--hairline);border-radius:var(--radius-lg);background:var(--paper);padding:1.5rem 1.2rem 1.4rem;text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.cv-drop:hover{border-color:var(--ink-faint)}.cv-drop.is-over{border-color:var(--vermilion);border-style:solid;background:var(--vermilion-wash)}.cv-drop-brace{display:block;font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--vermilion);margin-bottom:.3rem}.cv-drop-title{font-weight:600;margin:0 0 .25rem}.cv-drop-sub{font-size:.82rem;color:var(--ink-faint);margin:0 auto .9rem;max-width:26rem}.cv-drop-sub .mono{font-size:.78rem;color:var(--ink-soft)}.cv-tool.has-files .cv-drop{padding:.9rem 1rem;display:flex;align-items:center;gap:.8rem;text-align:left}.cv-tool.has-files .cv-drop-brace{font-size:1.7rem;margin:0}.cv-tool.has-files .cv-drop-title{margin:0;flex:1;font-size:.92rem}.cv-tool.has-files .cv-drop-sub{display:none}.cv-list{list-style:none;margin:.6rem 0 0;padding:0}.cv-list:empty{display:none}.cv-item{padding:.65rem 0;border-top:1px solid var(--hairline-soft)}.cv-item:first-child{border-top:0}.cv-row{display:flex;align-items:center;gap:.6rem;min-width:0}.cv-fmt{flex:none;font-family:var(--font-mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:.2em .55em;border:1px solid currentColor;border-radius:99px;width:8em;text-align:center}.cv-fmt-finale{color:var(--engraver-blue)}.cv-fmt-musescore{color:var(--ok)}.cv-fmt-dorico{color:var(--warn)}.cv-name{flex:1;min-width:0;display:flex;flex-direction:column}.cv-name-main{font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-name-sub{font-size:.75rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-state{flex:none;font-size:.78rem;color:var(--ink-faint);white-space:nowrap}.cv-state-ok{color:var(--ok)}.cv-state-fail{color:var(--vermilion);font-weight:600}.cv-state-busy:before{content:"";display:inline-block;width:.75em;height:.75em;margin-right:.4em;vertical-align:-.08em;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .7s linear infinite}.cv-remove{flex:none;background:none;border:0;padding:0 .15rem;font-family:var(--font-mono);font-size:1rem;line-height:1;color:var(--ink-faint);cursor:pointer}.cv-remove:hover{color:var(--vermilion)}.cv-skipped{font-size:.8rem;color:var(--ink-faint);margin:.7rem 0 0}.cv-out-empty{color:var(--ink-faint);font-size:.88rem;margin:auto 0;text-align:center;padding:1rem}.cv-out-empty .staff5{width:9rem;margin:0 auto 1rem}.cv-out-empty p{margin:0 auto;max-width:20rem}.cv-out .cv-row .badge{flex:none;font-size:.6rem;padding:.2em .6em}.cv-detail{margin:.55rem 0 0;padding-left:.1rem;font-size:.84rem;color:var(--ink-soft)}.cv-detail p{margin:0 0 .35rem}.cv-issues{margin:0 0 .4rem;padding-left:1.1rem}.cv-issues li{margin-bottom:.15rem}.cv-count{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-faint);margin-left:.3em}.cv-quiet{margin:.2rem 0 .4rem;font-size:.8rem;color:var(--ink-faint)}.cv-quiet summary{cursor:pointer;width:fit-content}.cv-quiet summary:hover{color:var(--ink-soft)}.cv-quiet ul{margin:.35rem 0 0;padding-left:1.1rem}.cv-out-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.55rem}.cv-batch{border-top:1px solid var(--hairline);background:var(--paper);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:.95rem 1.3rem;display:flex;align-items:center;gap:.8rem 1.4rem;flex-wrap:wrap}.cv-batch-body{flex:1 1 20rem;min-width:0}.cv-batch-text{margin:0;font-size:.9rem;color:var(--ink-soft)}.cv-batch-text strong{color:var(--ink)}.cv-batch-text.is-problem{color:var(--vermilion-deep)}.cv-auto{display:flex;align-items:center;gap:.55rem;font-weight:500;font-size:.88rem;margin:.55rem 0 0;cursor:pointer}.cv-batch-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-left:auto}.cv-track{height:10px;margin-top:.6rem;border:1px solid var(--ink);border-radius:99px;overflow:hidden;background:var(--paper-card)}.cv-fill{height:100%;width:0%;background:var(--vermilion);transition:width .2s linear}.cv-beta{display:flex;align-items:center;gap:.8rem 1.4rem;flex-wrap:wrap;margin-top:1.4rem;color:var(--ink-soft);font-size:.88rem}.cv-beta p{margin:0;flex:1 1 24rem}.cv-beta .badge{margin-right:.4rem;font-size:.6rem;padding:.2em .6em;vertical-align:.1em}.cv-report{max-width:33rem;max-height:calc(100dvh - 2rem);overflow-y:auto}.cv-report-lede{color:var(--ink-soft);font-size:.92rem;line-height:1.55;margin:0 0 1rem}.cv-report-files{list-style:none;margin:0 0 1rem;padding:0;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--paper)}.cv-report-files:empty{display:none}.cv-report-files li{display:flex;gap:.6rem;align-items:baseline;padding:.5rem .75rem;font-size:.88rem}.cv-report-files .cv-report-role{flex:none;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cv-report-files .cv-report-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-report-files .cv-report-size{flex:none;color:var(--ink-faint);font-size:.8rem}.cv-report-notice{border:1.5px solid var(--ink);border-left-width:5px;border-left-color:var(--vermilion);border-radius:var(--radius);background:var(--vermilion-wash);padding:.8rem .95rem;margin:0 0 1rem}.cv-report-notice p{margin:0 0 .45rem;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.cv-report-notice p:last-child{margin-bottom:0}.cv-report-notice .cv-report-notice-head{color:var(--ink);font-weight:600;font-size:.93rem}.cv-report-big{font-size:.88rem;color:var(--vermilion-deep);margin:0 0 1rem}.cv-report textarea{font:inherit;font-size:.92rem;width:100%;padding:.55em .8em;border:1.5px solid var(--hairline);border-radius:var(--radius);background:var(--paper-card);color:var(--ink);resize:vertical}.cv-report textarea:focus-visible{outline:2px solid var(--engraver-blue);outline-offset:2px}.cv-optional{font-weight:400;color:var(--ink-faint);margin-left:.3em}.cv-report-err{color:var(--vermilion);font-size:.82rem;margin:.35rem 0 0;min-height:1.2em}.cv-report-fine{font-size:.8rem;color:var(--ink-faint);margin:.2rem 0 0}.cv-report-fine a{color:var(--vermilion)}.cv-rule{margin-top:5rem}.cv-about{padding:4.5rem 0 1rem}.cv-prose{max-width:44rem}.cv-prose p,.cv-section-lede,.cv-section-note{color:var(--ink-soft)}.cv-steps{list-style:none;margin:2.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cv-steps li{padding:1.4rem 1.5rem 1.6rem;border-left:1px solid var(--hairline)}.cv-steps li:first-child{border-left:0;padding-left:0}.cv-step-no{font-family:var(--font-display);font-style:italic;font-size:2.4rem;color:var(--ink-faint);display:block;margin-bottom:.5rem}.cv-steps p{color:var(--ink-soft);font-size:.93rem;margin:0}.cv-formats{padding:4rem 0 1rem}.cv-section-lede{max-width:44rem}.cv-format-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin:2rem 0 1.6rem}.cv-format .plate{margin:0 0 .6rem}.cv-format p:last-child{color:var(--ink-soft);font-size:.92rem;margin:0}.cv-section-note{max-width:44rem;font-size:.95rem}.cv-pricing{padding:4rem 0 1rem}.cv-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:2rem;border-block:1px solid var(--hairline)}.cv-price{padding:1.6rem 1.5rem 1.7rem;border-left:1px solid var(--hairline)}.cv-price:first-child{border-left:0;padding-left:0}.cv-price-big{font-size:1.6rem;margin:0 0 .1rem;color:var(--ink)}.cv-price h3{font-size:1.05rem;color:var(--vermilion);margin-bottom:.6rem}.cv-price p:last-child{color:var(--ink-soft);font-size:.92rem;margin:0}.cv-price-more{margin:1.8rem 0 0}.cv-faq{padding:4.5rem 0 1rem}.cv-faq>*{max-width:760px}.cv-faq details{border-bottom:1px solid var(--hairline);padding:1rem 0}.cv-faq summary{cursor:pointer;font-weight:600;font-size:1.02rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq-q{flex:1}.cv-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--vermilion);font-size:1.2rem}.cv-faq details[open] summary:after{content:"−"}.cv-faq details p{color:var(--ink-soft);margin:.8rem 0 .3rem;max-width:60ch}.cv-cta{padding:4.5rem 0 0}.cv-cta-card{max-width:44rem;padding:2rem 2rem 2.1rem}.cv-cta-card p:not(.eyebrow){color:var(--ink-soft)}.cv-cta-more{margin-left:1.2rem;font-size:.92rem}@media(max-width:760px){.cv-head{padding-top:2.4rem}.cv-cols{grid-template-columns:1fr;min-height:0}.cv-divider{width:auto;height:1px;margin:0 1.3rem}.cv-divider-mark{top:50%;transform:translate(-50%,-50%) rotate(90deg)}.cv-out-empty{padding:1.4rem .5rem .6rem}.cv-plan-actions,.cv-batch-actions{margin-left:0}.cv-batch-actions .btn{flex:1 1 auto}.cv-steps li,.cv-price{border-left:0;padding-left:0;border-top:1px solid var(--hairline)}.cv-steps li:first-child,.cv-price:first-child{border-top:0}.cv-price-grid{border-block:0}}@media(max-width:420px){.cv-col,.cv-plan,.cv-batch{padding-inline:1rem}.cv-fmt{width:auto}.cv-cta-card{padding:1.5rem 1.3rem}.cv-cta-more{display:block;margin:1rem 0 0}}@media(prefers-reduced-motion:reduce){.cv-state-busy:before{animation-duration:2.4s}}
