.ncap-release-studio{max-width:1120px;margin:32px auto;background:#10141d;border:1px solid #262d3a;border-radius:24px;color:#f7f8fb;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.35)}
.ncap-wizard-header{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:32px;border-bottom:1px solid #262d3a;background:linear-gradient(135deg,#151b27,#10141d)}
.ncap-wizard-header h1{margin:4px 0 8px;font-size:clamp(26px,4vw,42px)}.ncap-wizard-header p,.ncap-section-heading p{margin:0;color:#a9b2c3}.ncap-eyebrow,.ncap-section-heading>span{color:#d7b56d;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.ncap-stepper{display:grid;grid-template-columns:repeat(6,1fr);list-style:none;margin:0;padding:20px 28px;border-bottom:1px solid #262d3a}.ncap-stepper li{display:flex;align-items:center;gap:8px;color:#758096;font-size:13px}.ncap-stepper b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#222a37}.ncap-stepper li.is-active,.ncap-stepper li.is-complete{color:#fff}.ncap-stepper li.is-active b{background:#d7b56d;color:#151515}.ncap-stepper li.is-complete b{background:#2a9f68}
.ncap-release-form{padding:0}.ncap-wizard-step{display:none;padding:34px}.ncap-wizard-step.is-active{display:block}.ncap-section-heading{margin-bottom:28px}.ncap-section-heading h2{margin:6px 0 8px;font-size:28px}
.ncap-release-types{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ncap-choice-card{position:relative;padding:24px;border:1px solid #2b3444;border-radius:18px;background:#171d28;cursor:pointer}.ncap-choice-card input{position:absolute;opacity:0}.ncap-choice-card strong,.ncap-choice-card span{display:block}.ncap-choice-card strong{font-size:22px;margin-bottom:8px}.ncap-choice-card span{color:#a9b2c3}.ncap-choice-card:has(input:checked){border-color:#d7b56d;box-shadow:0 0 0 3px rgba(215,181,109,.13)}
.ncap-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ncap-form-grid label>span,.ncap-form-grid legend{display:block;margin-bottom:8px;font-weight:700;font-size:13px;color:#cbd2df}.ncap-form-grid input,.ncap-form-grid select,.ncap-form-grid textarea{width:100%;border:1px solid #30394a;border-radius:12px;background:#171d28;color:#fff;padding:13px 14px}.ncap-form-grid input:focus,.ncap-form-grid select:focus,.ncap-form-grid textarea:focus{outline:0;border-color:#d7b56d;box-shadow:0 0 0 3px rgba(215,181,109,.12)}.ncap-form-grid small{display:block;color:#8994a7;margin-top:6px}.ncap-span-2{grid-column:1/-1}.ncap-check{display:flex!important;align-items:flex-start;gap:10px}.ncap-check input{width:18px!important;margin-top:2px}.ncap-check span{margin:0!important}
.ncap-pill-grid{display:flex;flex-wrap:wrap;gap:8px}.ncap-pill-grid label input{position:absolute;opacity:0}.ncap-pill-grid label span{display:block;padding:8px 12px;border:1px solid #30394a;border-radius:999px;background:#171d28;cursor:pointer}.ncap-pill-grid label:has(input:checked) span{background:#d7b56d;color:#111;border-color:#d7b56d}
.ncap-button{border:0;border-radius:999px;padding:12px 18px;font-weight:800;cursor:pointer}.ncap-button-primary{background:#d7b56d;color:#141414}.ncap-button-secondary{background:#202837;color:#fff;border:1px solid #364156}.ncap-button-ghost{background:transparent;color:#fff;border:1px solid #364156}.ncap-button:disabled{opacity:.55;cursor:not-allowed}
.ncap-track-list{list-style:none;margin:22px 0 10px;padding:0;display:grid;gap:10px}.ncap-track-item{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #2b3444;border-radius:14px;background:#171d28}.ncap-track-item strong,.ncap-track-item small{display:block}.ncap-track-item small{color:#8f99aa}.ncap-track-item input[type=text]{width:100%;background:transparent;color:#fff;border:0;font-weight:800}.ncap-track-rule{color:#a9b2c3}.no-tracks{padding:28px;border:1px dashed #3a4559;border-radius:14px;color:#8f99aa;text-align:center}
.ncap-contributor-list{display:grid;gap:12px;margin-bottom:16px}.ncap-contributor-row{display:grid;grid-template-columns:2fr 1.2fr .8fr 1fr 1fr auto;gap:10px}.ncap-contributor-row input,.ncap-contributor-row select{min-width:0;border:1px solid #30394a;border-radius:10px;background:#171d28;color:#fff;padding:11px}.ncap-split-meter{margin-top:22px;padding:18px;border-radius:14px;background:#171d28}.ncap-split-meter strong{float:right}.ncap-split-meter>div{height:8px;background:#2a3240;border-radius:8px;overflow:hidden;margin:12px 0}.ncap-split-meter i{display:block;height:100%;width:0;background:#d7b56d;transition:width .2s}.ncap-split-meter small{color:#8f99aa}
.ncap-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ncap-review-card{padding:18px;border:1px solid #2b3444;border-radius:14px;background:#171d28}.ncap-review-card span{display:block;color:#8f99aa;font-size:12px}.ncap-review-card strong{display:block;margin-top:5px}.ncap-notice{margin-top:18px;padding:16px;border-left:4px solid #d7b56d;background:#1a202b;border-radius:8px}.ncap-wizard-actions{display:flex;gap:12px;padding:22px 34px;border-top:1px solid #262d3a}.ncap-action-spacer{flex:1}
.ncap-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(3,5,8,.82);backdrop-filter:blur(8px)}.ncap-modal[hidden]{display:none}.ncap-modal-card{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;padding:28px;border:1px solid #364156;border-radius:20px;background:#10141d;color:#fff}.ncap-modal-close{position:absolute;right:16px;top:12px;border:0;background:none;color:#fff;font-size:30px;cursor:pointer}
@media(max-width:800px){.ncap-stepper{grid-template-columns:repeat(3,1fr);gap:12px}.ncap-stepper span{display:none}.ncap-release-types,.ncap-form-grid,.ncap-review-grid{grid-template-columns:1fr}.ncap-span-2{grid-column:auto}.ncap-contributor-row{grid-template-columns:1fr 1fr}.ncap-wizard-header{align-items:flex-start;flex-direction:column}.ncap-wizard-step{padding:24px}.ncap-wizard-actions{padding:18px 24px}}

/* Draft recovery and autosave */
.ncap-draft-banner,
.ncap-draft-status {
    margin: 16px 0;
    border: 1px solid rgba(255,255,255,.12);
    border-radius: 14px;
    padding: 14px 16px;
    background: rgba(255,255,255,.04);
}
.ncap-draft-banner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.ncap-draft-banner > div:first-child { display: grid; gap: 4px; }
.ncap-draft-banner > div:last-child { display: flex; gap: 8px; flex-wrap: wrap; }
.ncap-draft-banner span { opacity: .72; }
.ncap-draft-status[data-type="success"] { border-color: rgba(52,211,153,.45); }
.ncap-draft-status[data-type="error"] { border-color: rgba(248,113,113,.55); }
.ncap-draft-status[data-type="working"] { opacity: .8; }
@media (max-width: 700px) {
    .ncap-draft-banner { align-items: flex-start; flex-direction: column; }
}

.ncap-wizard-message{margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#eef6ff;color:#173b63;font-weight:600}.ncap-wizard-message.is-error{background:#fff0f0;color:#8a1f1f}.ncap-wizard-message.is-success{background:#edf9f0;color:#176332}.ncap-wizard-message[hidden]{display:none!important}.ncap-modal:not([hidden]){display:flex!important;align-items:center;justify-content:center}.ncap-modal[hidden]{display:none!important}
