.pn-shell{background:var(--rd-surface)}.pn-page{max-width:1180px;margin:0 auto;padding:24px 16px 64px}.pn-head{display:flex;flex-direction:column;gap:8px;margin:0 0 20px}.pn-head .nd-title{font-size:28px;margin:0 0 6px}.pn-head .nd-lead{font-size:15px;margin:0}.pn-head .nd-invited{display:inline-block;margin:10px 0 0}.pn-view{font-size:14px;font-weight:700;color:var(--rd-blue);text-decoration:none;white-space:nowrap}.pn-view:hover{text-decoration:underline}.pn-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 20px}.pn-kind{min-height:52px;padding:10px 6px;font-size:14px;font-weight:700;color:var(--rd-ink);background:#fff;border:1px solid var(--rd-line);border-radius:var(--rd-radius-card);cursor:pointer;font-family:inherit}.pn-kind:hover{border-color:var(--rd-blue)}.pn-kind[aria-pressed=true]{color:#fff;background:var(--rd-blue);border-color:var(--rd-blue);box-shadow:var(--rd-shadow-hover)}.pn-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.pn-card{min-width:0;background:#fff;border:1px solid var(--rd-line);border-radius:16px;padding:20px 16px;box-shadow:var(--rd-shadow-card)}.pn-card-title{font-size:17px;font-weight:800;color:var(--rd-ink);margin:0 0 16px}.pn-field{min-width:0;margin:0 0 18px}.pn-label{display:block;font-size:13px;font-weight:700;color:var(--rd-ink);margin:0 0 8px}.pn-hint-inline,.pn-tag{font-size:12px;font-weight:500;color:var(--rd-muted);margin-left:6px}.pn-input,.pn-select,.pn-textarea{width:100%;box-sizing:border-box;font-size:16px;line-height:1.5;color:var(--rd-ink);background:#fff;border:1px solid var(--rd-line);border-radius:10px;padding:12px 14px;font-family:inherit}.pn-textarea{min-height:140px;resize:vertical}.pn-input::placeholder,.pn-textarea::placeholder{color:var(--rd-muted)}.pn-selectwrap{position:relative}.pn-selectwrap:after{content:"";position:absolute;right:16px;top:50%;width:9px;height:9px;border-right:2px solid var(--rd-ink);border-bottom:2px solid var(--rd-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pn-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer}.pn-input:focus,.pn-select:focus,.pn-textarea:focus{outline:2px solid var(--rd-blue);outline-offset:1px;border-color:var(--rd-blue)}.pn-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.pn-chips{display:flex;flex-wrap:wrap;gap:8px}.pn-chip{min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--rd-text);background:#fff;border:1px solid var(--rd-line);border-radius:999px;cursor:pointer;font-family:inherit}.pn-chip:hover,.pn-chip[aria-pressed=true]{color:var(--rd-blue);border-color:var(--rd-blue)}.pn-chip[aria-pressed=true]{background:var(--rd-blue-soft)}.pn-rewards{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.pn-reward{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:64px;padding:12px 14px;text-align:left;background:#fff;border:1px solid var(--rd-line);border-radius:10px;cursor:pointer;font-family:inherit}.pn-reward:hover{border-color:var(--rd-blue)}.pn-reward[aria-checked=true]{border-color:var(--rd-blue);background:var(--rd-blue-soft);box-shadow:0 0 0 1px var(--rd-blue) inset}.pn-reward-name{font-size:14px;font-weight:700;color:var(--rd-ink)}.pn-reward-sub{font-size:12px;color:var(--rd-muted)}.pn-reward-detail{margin-top:10px}.pn-drop{display:flex;align-items:center;justify-content:center;min-height:56px;padding:12px;font-size:14px;font-weight:600;color:var(--rd-blue);background:var(--rd-surface);border:1px dashed var(--rd-line);border-radius:10px;cursor:pointer;text-align:center}.pn-drop:focus-within,.pn-drop:hover{border-color:var(--rd-blue)}.pn-drop:focus-within{outline:2px solid var(--rd-blue);outline-offset:1px}.pn-form .nd-submit{margin-top:4px;min-height:56px;font-size:18px;border-radius:10px;box-shadow:var(--rd-shadow-hover)}.pn-submit-note{font-size:12px;color:var(--rd-muted);text-align:center;margin:10px 0 0}.pn-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.pn-pcard{border:1px solid var(--rd-line);border-radius:12px;padding:16px;background:#fff}.pn-pcard-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.pn-badge{color:var(--rd-blue);background:var(--rd-blue-soft)}.pn-badge,.pn-live{font-size:12px;font-weight:700;border-radius:var(--rd-radius-pill);padding:4px 10px}.pn-live{color:var(--rd-orange);background:color-mix(in srgb,var(--rd-orange) 10%,#fff)}.pn-pcard-title{font-size:17px;font-weight:800;line-height:1.35;color:var(--rd-ink);margin:0 0 8px;overflow-wrap:anywhere}.pn-pcard-desc{font-size:13px;line-height:1.6;color:var(--rd-text);margin:0 0 12px;overflow-wrap:anywhere}.pn-pcard-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px;border-bottom:1px solid var(--rd-line);margin:0 0 12px}.pn-pchip{font-size:12px;color:var(--rd-text);background:var(--rd-surface);border:1px solid var(--rd-line);border-radius:var(--rd-radius-pill);padding:3px 8px}.pn-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;margin:0}.pn-meta>div{min-width:0}.pn-meta dt{font-size:11px;color:var(--rd-muted);margin:0 0 2px}.pn-meta dd{font-size:14px;font-weight:700;color:var(--rd-ink);margin:0;overflow-wrap:anywhere}.pn-meta dd.pn-meta-green{color:var(--rd-green)}.pn-meta dd.pn-meta-orange{color:var(--rd-orange-dark)}.pn-flow{background:var(--rd-surface);box-shadow:none}.pn-flow-title{font-size:14px;font-weight:800;color:var(--rd-ink);margin:0 0 12px}.pn-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pn-steps li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--rd-text)}.pn-step-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--rd-blue);color:#fff;font-size:12px;font-weight:700}@media (min-width:640px){.pn-head{flex-direction:row;align-items:flex-end;justify-content:space-between}.pn-kind{font-size:16px;min-height:60px}.pn-card{padding:24px}.pn-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pn-rewards,.pn-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-input,.pn-select,.pn-textarea{font-size:14px}}@media (min-width:960px){.pn-page{padding-top:32px}.pn-head .nd-title{font-size:36px}.pn-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.pn-side{position:-webkit-sticky;position:sticky;top:88px}}