.pn{--pn-ink:#0e1a16;--pn-ink-muted:#4a5a54;--pn-green:#275f4e;--pn-green-deep:#1c4a3c;--pn-green-muted:#487d71;--pn-mint:#e8f1ee;--pn-line:#e3eae7;--pn-paper:#fff;--pn-error:#a3262a;min-height:100dvh;color:var(--pn-ink);background:var(--pn-paper);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:20px}.pn,.pn *,.pn :before,.pn :after{box-sizing:border-box}.pn ::selection{background:var(--pn-green);color:var(--pn-paper)}.pn :focus-visible{outline:2px solid var(--pn-green);outline-offset:2px}.pn a{color:var(--pn-green);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pn-wordmark{letter-spacing:-.03em;border-radius:4px;font-size:29.5px;font-weight:800;line-height:1}.pn a.pn-wordmark{color:inherit;text-decoration:none}.pn-field-label{margin-bottom:6px;font-size:13.5px;font-weight:500;display:block}.pn-input{border:1.5px solid var(--pn-line);background:var(--pn-paper);width:100%;height:42px;color:var(--pn-ink);font:inherit;caret-color:var(--pn-green);border-radius:8px;padding:0 12px;font-size:16px}.pn-input:focus{border-color:var(--pn-green);outline:none}.pn-input[aria-invalid=true]{border-color:var(--pn-error)}.pn-field-error{color:var(--pn-error);margin:6px 0 0;font-size:13.5px}.pn-button{background:var(--pn-green);min-width:160px;height:42px;color:var(--pn-paper);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;transition:background-color .18s,transform .12s;display:inline-flex}.pn-button:hover{background:var(--pn-green-deep)}.pn-button:active{transform:scale(.98)}.pn-button:disabled{background:var(--pn-line);color:var(--pn-ink-muted);cursor:default;transform:none}.pn-button-quiet{background:var(--pn-mint);color:var(--pn-ink);border-radius:8px}.pn-button-quiet:hover{background:#dce9e4}.pn-auth-top{align-items:center;height:72px;padding:0 32px;display:flex}.pn-auth-main{width:min(100% - 31px,400px);margin:12vh auto 64px}.pn-auth-title{letter-spacing:-.03em;text-wrap:balance;margin:0 0 10px;font-size:37.5px;font-weight:800;line-height:36px}.pn-auth-lead{color:var(--pn-ink-muted);margin:0 0 24px;font-size:16px;line-height:24px}.pn-auth-lead strong{color:var(--pn-ink)}.pn-auth-alert{background:var(--pn-mint);border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:14.5px}.pn-auth-form{justify-items:start;gap:14px;display:grid}.pn-auth-form .pn-input{margin-bottom:-6px}.pn-auth-email{background:var(--pn-mint);border-radius:10px;margin:0;padding:11px 14px;font-weight:700}.pn-auth-note{margin:0;font-size:16px;line-height:24px}@media (max-width:640px){.pn-auth-top{height:42px;padding:0 15.5px}.pn-auth-main{margin-top:8vh}}@media (prefers-reduced-motion:reduce){.pn-button{transition:none}}.pn-app{grid-template-columns:253px minmax(0,1fr) 396px;min-height:100dvh;display:grid}.pn-rule{background:var(--pn-line);width:1px;position:absolute;top:0;bottom:0}.pn-side{align-self:start;height:100dvh;padding:22px 14px;position:sticky;top:0}.pn-side>.pn-rule{right:0}.pn-side .pn-wordmark{width:fit-content;margin-left:7px;font-size:32px;display:block}.pn-side-label{width:fit-content;color:var(--pn-green-muted);margin:4px 0 0 7px;font-size:16px;line-height:19px}.pn-account{justify-items:start;gap:2px;display:grid;position:absolute;bottom:22px;left:21px;right:14px}.pn-account-email{max-width:100%;color:var(--pn-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.pn .pn-account-out{color:var(--pn-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:-4px;padding:2px 4px;font-size:13.5px;text-decoration:underline;text-decoration-thickness:1px}.pn-nav{gap:5px;margin:27px 0 0;padding:0;list-style:none;display:grid}.pn-nav li:first-child{margin-bottom:4px}.pn .pn-nav-link{height:43px;color:var(--pn-ink);border-radius:10px;align-items:center;gap:18px;padding:0 15px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .16s;display:flex}.pn .pn-nav-link:hover{background:var(--pn-mint)}.pn .pn-nav-link[aria-current=page]{background:var(--pn-mint);color:var(--pn-green);font-weight:700}.pn-nav-link svg{flex:none;width:22px;height:22px}.pn-main{min-width:0;padding:22px 23px 56px 29px}.pn-main-inner{max-width:738px}.pn-title{letter-spacing:-.03em;width:fit-content;margin:0;font-size:45px;font-weight:800;line-height:48px}.pn-stats{grid-template-columns:minmax(0,364fr) minmax(0,360fr);gap:14px;margin-top:16px;display:grid}.pn-stat{background:var(--pn-mint);border-radius:10px;height:87.5px;padding:15px 21px 0 22.5px}.pn-stat-label{width:fit-content;margin:0;font-size:16px;line-height:20px}.pn-stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;width:fit-content;margin:9px 0 0;font-size:27px;font-weight:500;line-height:28px}.pn-stat-value strong{font-weight:800}.pn-stat-value .pn-sep{margin:0 .35em}.pn-day{margin-top:27px}.pn-day+.pn-day{margin-top:35px}.pn-day-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pn-seen-form{margin:0}.pn .pn-seen{color:var(--pn-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:13.5px;text-decoration:underline;text-decoration-thickness:1px}.pn-day-title{letter-spacing:-.01em;width:fit-content;margin:0;font-size:23.5px;font-weight:800;line-height:26px}.pn-day-today .pn-day-title{font-size:29px;line-height:33px}.pn-log{margin:11px 0 0;padding:0;list-style:none;display:grid}.pn-sale{border-bottom:1px solid var(--pn-line);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,104fr) minmax(0,153fr) minmax(0,209fr) minmax(0,85fr) minmax(0,117fr) 56px;align-items:center;column-gap:8px;min-height:38px;padding:0 14px 0 15px;font-size:15px;line-height:20px;display:grid}.pn-sale>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pn-sale-new{background:var(--pn-mint);border-bottom:0;border-radius:6px;min-height:45.5px}.pn-sale-new+.pn-sale-new{margin-top:3px}.pn-sale-new+.pn-sale:not(.pn-sale-new){margin-top:9.5px}.pn-sale:not(.pn-sale-new)+.pn-sale:not(.pn-sale-new){margin-top:6px}.pn-sale-new .pn-sale-buyer,.pn-sale-amount{font-weight:700}.pn-sale-new-mark{color:var(--pn-green);justify-self:end;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.pn-sale-new-mark:before{content:"";background:var(--pn-green);border-radius:50%;width:7px;height:7px}.pn-empty{background:var(--pn-mint);border-radius:10px;margin:14px 0 0;padding:18px 21px;font-size:15px;line-height:22px}.pn-aside{padding:28px 20px 32px 25px;position:relative}.pn-aside>.pn-rule{left:0}.pn-aside-title{letter-spacing:-.02em;width:fit-content;margin:0;font-size:34px;font-weight:800;line-height:36px}.pn-concerts{gap:13.5px;margin:19px 0 0;padding:0;list-style:none;display:grid}.pn .pn-concert{background:var(--pn-mint);min-height:95px;color:var(--pn-ink);border-radius:10px;padding:14px 16px 15px;text-decoration:none;transition:background-color .16s;display:block}.pn .pn-concert:hover{background:#dfece7}.pn-concert-title{font-size:16.5px;font-weight:700;line-height:21px;display:block}.pn-concert-meta{font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:15px;line-height:20px;display:flex}.pn-concert-draft{color:var(--pn-ink-muted)}.pn-fill{background:#d5e4de;border-radius:999px;height:7px;margin-top:11px;display:block;overflow:hidden}.pn-fill span{border-radius:inherit;background:var(--pn-green);height:100%;display:block}.pn .pn-add{cursor:pointer;background:var(--pn-green);width:100%;height:42.5px;color:var(--pn-paper);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:22.5px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .18s,transform .12s;display:flex}.pn .pn-add:hover{background:var(--pn-green-deep)}.pn .pn-add:active{transform:scale(.98)}.pn-add svg{stroke-width:2px;width:21px;height:21px}@media (prefers-reduced-motion:reduce){.pn .pn-nav-link,.pn .pn-concert,.pn .pn-add{transition:none}}@keyframes pn-lit{0%{background-color:#cfe4dc}}.pn-sale-new{animation:1.4s cubic-bezier(.16,1,.3,1) both pn-lit}.pn-sale-new+.pn-sale-new{animation-delay:80ms}.pn-sale-new+.pn-sale-new+.pn-sale-new{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.pn-sale-new{animation:none}}@media (max-width:1365px){.pn-app{grid-template-columns:236px minmax(0,1fr) 340px}.pn-aside-title{font-size:28px;line-height:32px}}@media (max-width:1179px){.pn-app{grid-template-columns:220px minmax(0,1fr)}.pn-aside{grid-column:2;padding:4px 23px 48px 29px}.pn-aside>.pn-rule{display:none}.pn-aside-title{font-size:27px;line-height:32px}.pn-concerts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.pn .pn-add{max-width:320px}}@media (max-width:759px){.pn-app{display:block}.pn-side{border-bottom:1px solid var(--pn-line);height:auto;padding:12px 15.5px 10px;position:static}.pn-side>.pn-rule{display:none}.pn-side{position:relative}.pn-account{inset:14px 15.5px auto auto}.pn-account-email{display:none}.pn-side .pn-wordmark{margin-left:0;font-size:26px}.pn-side-label{margin-left:0;font-size:14px}.pn-nav{scrollbar-width:none;gap:6px;margin:12px -15.5px 0;padding:0 15.5px 2px;display:flex;overflow-x:auto}.pn-nav li:first-child{margin-bottom:0}.pn .pn-nav-link{white-space:nowrap;gap:8px;height:38px;padding:0 12px;font-size:15px}.pn-nav-link svg{width:18px;height:18px}.pn-main{padding:20px 15.5px 8px}.pn-title{font-size:34px;line-height:38px}.pn-stats{grid-template-columns:1fr;gap:8px}.pn-stat{height:auto;padding:12px 16px 13px}.pn-stat-value{margin-top:4px;font-size:23px;line-height:26px}.pn-sale{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"buyer amount""items time""concert mark";row-gap:2px;padding:9px 12px}.pn-sale-new{min-height:0}.pn-sale-buyer{grid-area:buyer}.pn-sale-amount{grid-area:amount;justify-self:end}.pn-sale-items{grid-area:items}.pn-sale-time{color:var(--pn-ink-muted);grid-area:time;justify-self:end}.pn-sale-concert{color:var(--pn-ink-muted);grid-area:concert}.pn-sale-new-mark{grid-area:mark}.pn-aside{padding:28px 15.5px 40px}.pn-aside-title{font-size:24px;line-height:28px}.pn-concerts{grid-template-columns:1fr;margin-top:14px}.pn .pn-add{max-width:none}}.pn-error-actions{margin:16px 0 0}
