.nc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1000px;margin:36px 0 24px}.nc-choice{display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;gap:24px;padding:32px;min-height:260px;background:linear-gradient(135deg,#221a22,#17171b 70%);border:1px solid #59404d;border-radius:16px;color:var(--text);transition:border-color .16s,background .16s}.nc-choice:hover{border-color:var(--pink);background:#281d26}.nc-choice-icon{display:grid;place-items:center;width:52px;height:52px;background:#462237;border-radius:13px;color:#ffaad7}.nc-choice-icon svg{width:26px;height:26px}.nc-choice strong{font-size:23px;letter-spacing:-.6px;line-height:1.25;display:block}.nc-choice small{display:block;color:var(--muted);font-size:14px;margin-top:14px;max-width:300px}.nc-choice-arrow{position:absolute;right:30px;top:40px;color:#d09ab8}.nc-choice-arrow svg{width:24px;height:24px}.nc-footnote{font-size:13px;color:var(--muted)}.nc-workspace{max-width:850px}.nc-review{max-width:1100px}.nc-steps{display:flex;list-style:none;padding:0;gap:22px;margin:0 0 25px}.nc-steps li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;flex:1}.nc-steps span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:#25252d}.nc-steps .current{color:#ffd3e9}.nc-steps .current span{background:var(--pink);color:#fff}.nc-steps .done span{background:#263d32;color:#9debc4}.nc-type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.nc-type{padding:17px;border:1px solid #44404a;border-radius:10px;display:flex;gap:12px;align-items:center;cursor:pointer;background:#111115}.nc-type.selected{border-color:var(--pink);background:#30202b}.nc-type input{width:18px;height:18px;accent-color:var(--pink);flex:none}.nc-type b,.nc-type small{display:block}.nc-type b{font-size:15px;color:var(--text)}.nc-type small{font-size:11px;color:var(--muted);margin-top:4px}.nc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nc-spaced{margin-top:22px}.nc-association{margin-top:22px}.nc-group-results{border:1px solid var(--line);border-radius:8px;margin-top:8px;overflow:auto;max-height:200px}.nc-group-option{display:block;background:#1d1b21;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;padding:14px 40px 14px 14px;color:var(--text);position:relative;min-height:48px}.nc-group-option:hover{background:#322330}.nc-group-option b,.nc-group-option small{display:block}.nc-group-option small{font-size:11px;color:var(--muted)}.nc-group-option svg{left:auto;right:14px;top:17px;width:16px;height:16px}.nc-picked{padding:13px 15px;border:1px solid #425c4d;border-radius:8px;background:#1f2d26;display:flex;justify-content:space-between;align-items:center;gap:12px}.nc-picked span{display:flex;align-items:center;gap:9px;font-size:14px}.nc-picked svg{width:19px;height:19px;flex:none;color:var(--green)}.nc-hint{font-size:12px;color:var(--muted);margin:12px 0;line-height:1.6}.nc-policy{display:flex;gap:12px;padding:17px;border:1px solid #3c3442;border-radius:9px;background:#211d27;margin-top:22px;font-size:12px}.nc-policy svg{width:20px;height:20px;color:#e5b9d1}.nc-policy b{color:#f1d5e4}.nc-policy p{color:#bdb5c3;margin:5px 0 0;line-height:1.5}.nc-policy small{display:block;color:var(--muted);margin-top:8px}.nc-form-actions{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.nc-summary{margin:0}.nc-summary>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.nc-summary dt{color:var(--muted)}.nc-summary dd{margin:0;overflow-wrap:anywhere}.nc-barcode{display:flex;gap:16px;border:1px dashed #5b4a58;border-radius:10px;padding:18px;margin:24px 0}.nc-barcode-icon{font-size:32px;color:#c5b0bf}.nc-barcode b{font-size:13px}.nc-barcode p{font-size:12px;color:var(--muted);margin:5px 0 0}.nc-check{display:flex;align-items:center;gap:10px;color:var(--amber);margin-bottom:15px}.nc-check svg{width:21px;height:21px}.nc-check.pass{color:var(--green)}.nc-reasons{font-size:13px;color:var(--amber);padding-left:18px}.nc-reasons li{margin-bottom:9px}.nc-resolve-tabs{display:flex;gap:8px}.nc-resolve-tabs .btn{flex:1}.nc-match{padding:13px;border:1px solid #615036;background:#2e261b;border-radius:8px;margin:10px 0;font-size:12px}.nc-match b,.nc-match span{display:block;margin-bottom:6px}.nc-history{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.nc-history small{color:var(--muted)}.nc-channels{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:20px}
@media(max-width:700px){.nc-choices{grid-template-columns:1fr;gap:15px;margin-top:25px}.nc-choice{min-height:190px;padding:23px;gap:18px}.nc-choice strong{font-size:21px}.nc-choice small{font-size:13px;margin-top:10px}.nc-choice-icon{width:43px;height:43px}.nc-choice-arrow{right:24px;top:32px}.desktop-only{display:none}.nc-steps{gap:8px}.nc-steps li{font-size:10px;gap:6px;align-items:flex-start}.nc-steps span{width:22px;height:22px;font-size:11px}.nc-fields{grid-template-columns:1fr;gap:16px}.nc-type{padding:13px 10px;gap:8px}.nc-type b{font-size:13px}.nc-type small{font-size:10px}.nc-type-options{gap:9px}.nc-summary>div{grid-template-columns:108px 1fr;gap:12px}.nc-review .grid-two{grid-template-columns:1fr}.nc-form-actions .btn{min-height:48px}.nc-workspace input,.nc-workspace textarea,.nc-workspace select{font-size:16px}.nc-picked{align-items:flex-start}.nc-review .actions{display:grid;grid-template-columns:1fr 1fr}.nc-review .actions .primary{grid-column:1/-1}.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.nc-choices small{max-width:none}}

@media(max-width:700px){.nc-home .topline{margin-bottom:18px}.nc-home .topline p{display:none}.nc-home h1{font-size:25px}.nc-choices{margin-top:0;gap:12px}.nc-choice{min-height:0;padding:19px;gap:0;display:block}.nc-choice-icon{position:absolute;top:20px;left:19px;width:32px;height:32px}.nc-choice-icon svg{width:19px;height:19px}.nc-choice>span:nth-child(2){display:block;padding-left:46px}.nc-choice strong{font-size:18px;padding-right:9px}.nc-choice small{font-size:12px;line-height:1.45;margin-top:8px}.nc-choice-arrow{display:none}.nc-footnote{font-size:11px}.nc-review .topline{flex-wrap:wrap}.nc-review .topline>.badge{display:inline-block}}

@media(max-width:700px){.sidebar.admin-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar.admin-nav>.nav{font-size:10px}.nc-type input{min-height:18px}.nc-workspace .checkbox{flex-wrap:nowrap;align-items:flex-start}.nc-workspace .checkbox input{margin-top:2px}}

/* Request start: aligned choices, restrained surfaces, visible next actions. */
.nc-home{max-width:1000px;padding:12px 0 0}
.nc-home .topline{margin-bottom:32px}
.nc-home h1{max-width:680px;letter-spacing:-1.2px;line-height:1.12}
.nc-home .nc-choices{margin:0;gap:20px}
.nc-home .nc-choice{display:grid;grid-template-columns:1fr 40px;grid-template-rows:52px 1fr;align-items:start;column-gap:20px;row-gap:30px;min-height:272px;padding:30px;background:var(--panel,#17171b);border:1px solid var(--line);border-radius:14px;cursor:pointer;font:inherit;box-shadow:none;transition:border-color .16s,background .16s,transform .16s}
.nc-home .nc-choice-existing{background:#211b22;border-color:#674052}
.nc-home .nc-choice-icon{position:static;grid-column:1;grid-row:1;width:48px;height:48px;border-radius:12px;background:#25252d;color:var(--text)}
.nc-home .nc-choice-existing .nc-choice-icon{background:#462237;color:#ffaad7}
.nc-home .nc-choice-icon svg{width:24px;height:24px}
.nc-home .nc-choice>.nc-choice-copy{display:block;padding:0;grid-column:1/-1;grid-row:2;max-width:390px}
.nc-home .nc-choice strong{font-size:24px;line-height:1.24;letter-spacing:-.55px;padding:0;max-width:340px}
.nc-home .nc-choice small{font-size:14px;line-height:1.6;margin-top:12px;max-width:320px;color:var(--muted)}
.nc-home .nc-choice-arrow{display:grid;place-items:center;position:static;grid-column:2;grid-row:1;align-self:center;width:40px;height:40px;border:1px solid #45404a;border-radius:50%;color:var(--text);transition:transform .16s,border-color .16s}
.nc-home .nc-choice-existing .nc-choice-arrow{color:#ffaad7;border-color:#674052}
.nc-home .nc-choice-arrow svg{width:20px;height:20px}
.nc-home .nc-choice:hover{background:#26212a;border-color:var(--pink);transform:translateY(-2px)}
.nc-home .nc-choice:hover .nc-choice-arrow{border-color:var(--pink);transform:translateX(2px)}
.nc-home .nc-choice:focus-visible{outline:3px solid #ffaad7;outline-offset:5px}
.nc-home .nc-choice:active{transform:translateY(0);background:#30232d}
.nc-home .nc-footnote{margin:24px 0 0;font-size:13px;line-height:1.6;color:var(--muted)}
@media(max-width:900px){.nc-home .nc-choices{grid-template-columns:1fr}.nc-home .nc-choice{grid-template-columns:48px minmax(0,1fr) 36px;grid-template-rows:auto;gap:20px;min-height:154px;padding:26px;align-items:center}.nc-home .nc-choice>.nc-choice-copy{grid-column:2;grid-row:1;max-width:none}.nc-home .nc-choice-arrow{grid-column:3;grid-row:1;width:36px;height:36px}.nc-home .nc-choice strong{max-width:440px;font-size:22px}.nc-home .nc-choice small{max-width:440px;margin-top:9px}}
@media(max-width:700px){.nc-home{padding-top:6px}.nc-home .topline{margin-bottom:26px}.nc-home h1{font-size:30px;letter-spacing:-.9px;max-width:320px}.nc-home .nc-choices{gap:16px}.nc-home .nc-choice{grid-template-columns:40px minmax(0,1fr) 24px;column-gap:14px;padding:22px 20px;min-height:154px;border-radius:12px}.nc-home .nc-choice-icon{width:40px;height:40px;border-radius:10px;align-self:start;margin-top:2px}.nc-home .nc-choice-icon svg{width:21px;height:21px}.nc-home .nc-choice strong{font-size:20px;letter-spacing:-.4px}.nc-home .nc-choice small{font-size:13px;line-height:1.55;margin-top:10px}.nc-home .nc-choice-arrow{width:24px;height:32px;border:0;border-radius:0}.nc-home .nc-choice-arrow svg{width:21px;height:21px}.nc-home .nc-footnote{font-size:12px;margin-top:22px;max-width:300px}}
@media(max-width:360px){.nc-home .nc-choice{grid-template-columns:minmax(0,1fr) 24px;row-gap:18px;padding:22px;min-height:0}.nc-home .nc-choice-icon{grid-column:1;grid-row:1}.nc-home .nc-choice-arrow{grid-column:2;grid-row:1}.nc-home .nc-choice>.nc-choice-copy{grid-column:1/-1;grid-row:2}.nc-home h1{font-size:28px}}
@media(prefers-reduced-motion:reduce){.nc-home .nc-choice,.nc-home .nc-choice-arrow{transition:none}.nc-home .nc-choice:hover,.nc-home .nc-choice:hover .nc-choice-arrow{transform:none}}

.nc-workspace #nc-form [aria-invalid="true"]{border-color:#ff8091;box-shadow:0 0 0 1px #ff8091}.nc-field-error{color:#ff9aaa;font-size:13px;line-height:1.5;margin:8px 0 0}.nc-field-error[hidden]{display:none}
