:where(.lb,.mg2,.pk-scope){--pk-muted:var(--muted,#6b6b66);--pk-muted-2:var(--muted-2,#8a8a83);--pk-faint:var(--faint,#b5b5af);--pk-accent:var(--accent,#c95829);--pk-accent-soft:var(--accent-soft,#fbe9df);--pk-accent-ink:var(--accent-ink,#8a3a17);--pk-success-soft:var(--success-soft);--pk-ink-2:var(--ink-2);--pk-font-mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}.pk-face{position:relative;display:inline-flex;border-radius:50%;flex:none;box-sizing:border-box;border:2px solid transparent;background:var(--surface)}.pk-av,.pk-face{align-items:center;justify-content:center}.pk-av{width:100%;height:100%;border-radius:50%;display:flex;color:#fff;font-weight:600;line-height:1;letter-spacing:.01em;overflow:hidden;background-size:cover;background-position:50%}.pk-face[data-soft=true]{opacity:.6}.pk-face[data-st=cancelled],.pk-face[data-st=declined],.pk-face[data-st=dropped],.pk-face[data-st=out]{opacity:.42;filter:grayscale(1)}.pk-face[data-open=true]{border-style:dashed;border-color:var(--border-strong);background:var(--surface-2)}.pk-face[data-open=true] .pk-av{background:transparent!important;color:var(--pk-muted-2)}.pk-face[data-unlinked=true] .pk-av{background:var(--surface-2)!important;color:var(--pk-muted-2);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.pk-dot{position:absolute;right:-2px;bottom:-2px;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--surface);color:#fff;font-weight:700;line-height:1;font-family:var(--pk-font-mono)}.pk-dot[data-cls=in]{background:var(--success)}.pk-dot[data-cls=maybe]{background:var(--warn)}.pk-dot[data-cls=ask]{background:var(--info)}.pk-dot[data-cls=added]{background:var(--surface);border-color:var(--border-strong);color:var(--pk-muted-2)}.pk-dot[data-cls=added] svg{width:58%;height:58%}.pk-dot[data-cls=out]{background:var(--surface-3);color:var(--pk-muted-2)}.pk-dot svg{width:64%;height:64%}.pk-dot[data-cls=score]{font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pk-unit{display:inline-flex;flex-direction:column;align-items:center;gap:var(--sp-6);flex:none}.pk-cap{font-size:var(--fs-caps);line-height:1;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.pk-cap[data-kind=score]{font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em;padding:2.5px var(--sp-6);border-radius:var(--r-pill);background:var(--surface-3);color:var(--pk-muted-2)}.pk-cap[data-kind=name]{font-weight:550;color:var(--pk-muted-2)}.pk-unit[data-out=true] .pk-cap{color:var(--pk-faint);text-decoration:line-through}.pk-stack{display:flex;align-items:flex-start;gap:var(--sp-8)}.pk-stack[data-overlap=true]{gap:0;align-items:center}.pk-stack[data-overlap=true]>*+*{margin-left:calc(-1 * var(--pk-lap, 8px))}.pk-stack[data-overlap=true] .pk-face,.pk-stack[data-overlap=true] .pk-more{box-shadow:0 0 0 2px var(--surface)}.pk-stack[data-overlap=true] .pk-face[data-open=true]{background:var(--surface)}.pk-more{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-3);color:var(--pk-muted-2);font-family:var(--pk-font-mono);font-size:var(--fs-caps);font-weight:600;flex:none;box-sizing:border-box;border:2px solid transparent}.pk-rows{display:flex;flex-direction:column}.pk-row{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-8) 0;border-bottom:1px solid var(--divider);min-height:46px}.pk-row:last-child{border-bottom:0}.pk-row-m{flex:1;min-width:0}.pk-row-n{display:flex;align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-label);font-weight:550;color:var(--ink);line-height:1.25}.pk-row-n .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-row[data-soft=true] .pk-row-n{color:var(--pk-muted);font-weight:500}.pk-row[data-st=cancelled] .pk-row-n,.pk-row[data-st=declined] .pk-row-n,.pk-row[data-st=dropped] .pk-row-n,.pk-row[data-st=out] .pk-row-n{color:var(--pk-muted-2);font-weight:500}.pk-meta{display:flex;align-items:center;gap:var(--sp-6);min-width:0;font-size:var(--fs-meta);line-height:1.35;color:var(--pk-muted-2);margin-top:var(--sp-2);white-space:nowrap;overflow:hidden}.pk-meta .sep{color:var(--pk-faint);flex:none}.lv{display:inline-flex;align-items:center;gap:var(--sp-4);flex:none;line-height:1}.lv b{font-size:var(--fs-caps);font-weight:650;letter-spacing:.08em;text-transform:uppercase}.lv b,.lv i{color:var(--pk-muted-2)}.lv i{font-style:normal;font-family:var(--pk-font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-pill);font-weight:650;letter-spacing:-.02em;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-pill);background:var(--surface-3)}.lv[data-plain=true] i{padding:0;background:none;font-size:var(--fs-meta);font-weight:600;color:var(--pk-ink-2)}.pk-meta .em{font-family:var(--pk-font-mono);font-size:var(--fs-pill)}.pk-meta .em,.pk-meta .txt{overflow:hidden;text-overflow:ellipsis}.pk-src{display:inline-flex;align-items:center;color:var(--pk-faint);flex:none}.pk-src svg{width:11px;height:11px}.pk-tag{font-size:var(--fs-caps);font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-xs);background:var(--surface-3);color:var(--pk-muted-2);flex:none;line-height:1.3}.pk-tag[data-kind=you]{background:var(--ink);color:var(--ink-inverse)}.pk-chip{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-pill);font-weight:600;line-height:1;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-sm);flex:none}.pk-chip svg{width:9px;height:9px;flex:none}.pk-chip[data-cls=in]{background:var(--pk-success-soft);color:var(--success)}.pk-chip[data-cls=maybe]{background:var(--warn-soft);color:var(--warn)}.pk-chip[data-cls=ask]{background:var(--info-soft);color:var(--info)}.pk-chip[data-cls=added]{background:var(--surface-3);color:var(--pk-muted)}.pk-chip[data-cls=out]{background:transparent;color:var(--pk-muted-2);padding-left:0}.pk-act{display:inline-flex;align-items:center;gap:var(--sp-4);background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:var(--sp-6) var(--sp-8);font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--pk-muted);cursor:pointer;min-height:28px;white-space:nowrap}.pk-act:hover{color:var(--ink);background:var(--surface-2)}.pk-act[data-w=strong]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.pk-act[data-w=plain]{background:var(--surface);border-color:var(--border);color:var(--ink-2)}.pk-seat{display:flex;align-items:center;gap:var(--sp-10);width:100%;padding:var(--sp-8) 0;border:0;border-bottom:1px solid var(--divider);background:none;font:inherit;text-align:left;cursor:pointer;min-height:46px}.pk-seat:last-child{border-bottom:0}.pk-seat-t{font-size:var(--fs-label);font-weight:550;color:var(--ink);line-height:1.25}.pk-seat-b{color:var(--pk-muted-2);margin-top:var(--sp-2);line-height:1.35}.pk-seat-a,.pk-seat-b{font-size:var(--fs-meta)}.pk-seat-a{font-weight:650;color:var(--pk-accent);flex:none;padding-right:var(--sp-2)}.pk-seat:hover .pk-face[data-open=true]{border-color:var(--pk-accent);background:var(--pk-accent-soft)}.pk-seat:hover .pk-seat-a{color:var(--pk-accent-ink)}.pk-foot{font-size:var(--fs-meta);line-height:1.5;color:var(--pk-muted-2);margin-top:var(--sp-10);padding-top:var(--sp-10);border-top:1px solid var(--divider);text-wrap:pretty}.pk-sub{font-size:var(--fs-pill);letter-spacing:.04em;color:var(--pk-faint,var(--pk-muted-2));padding:13px 0 3px}.pk-group,.pk-sub{font-weight:650;text-transform:uppercase}.pk-group{display:flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-caps);letter-spacing:.07em;color:var(--pk-muted-2);margin:var(--sp-16) 0 var(--sp-2)}.pk-group .line{flex:1;height:1px;background:var(--divider)}.pk-group .c{font-family:var(--pk-font-mono);letter-spacing:0;color:var(--pk-faint)}.app-header{--hdr-accent:var(--brand);--hdr-accent-soft:var(--brand-soft);--hdr-accent-ink:#8a3a17;--hdr-shadow-lg:0 12px 32px hsla(0,0%,6%,.1),0 2px 6px hsla(0,0%,6%,.05);--hdr-r-lg:12px;position:sticky;top:0;z-index:50;width:100%;background:hsl(var(--background));padding-top:env(safe-area-inset-top,0)}.app-topbar{display:flex;align-items:center;gap:var(--sp-12);max-width:var(--page-content,720px);margin:0 auto;padding:12px calc(20px + env(safe-area-inset-right, 0px)) 12px calc(20px + env(safe-area-inset-left, 0px));position:relative}@media (min-width:768px){.app-topbar{gap:var(--sp-16);padding:var(--sp-12) calc(32px + env(safe-area-inset-right, 0px)) var(--sp-12) calc(32px + env(safe-area-inset-left, 0px))}}.app-logo{display:inline-flex;align-items:center;gap:var(--sp-8);font-size:var(--fs-heading);font-weight:700;letter-spacing:-.01em;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.app-logo,.app-logo:hover{color:var(--ink);text-decoration:none}.app-logo-mark{width:22px;height:22px;border-radius:var(--r-sm);background:var(--ink);color:var(--ink-inverse);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-pill);font-weight:700;line-height:1}.app-topnav{display:none;gap:var(--sp-4);margin-left:var(--sp-8)}@media (min-width:768px){.app-topnav{display:flex}}.app-topnav-item{padding:var(--sp-6) var(--sp-12);font-size:var(--fs-body);color:var(--text-muted);border-radius:var(--r-sm);font-weight:500;cursor:pointer;background:none;border:none;text-decoration:none;line-height:1.3}.app-topnav-item:hover{text-decoration:none}.app-topnav-item.active,.app-topnav-item:hover{background:var(--surface-2);color:var(--ink)}.app-topbar-spacer{flex:1}.app-acct{position:relative;display:flex;align-items:center}.app-acct-cta{display:none;align-items:center;gap:var(--sp-8)}@media (min-width:768px){.app-acct-cta{display:flex}}.app-acct-cta .btn{padding:var(--sp-8) var(--sp-16);height:auto;font-size:var(--fs-body)}.app-m-cta{display:flex;align-items:center;gap:var(--sp-8)}@media (min-width:768px){.app-m-cta{display:none}}.app-m-signup{padding:var(--sp-6) var(--sp-12)!important;height:auto!important;font-size:var(--fs-body)!important}.app-m-menu-btn{width:32px;height:32px;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.app-m-menu-btn svg{width:16px;height:16px}.app-m-menu-btn.active{background:var(--surface-2)}.app-topbar-user{width:30px;height:30px;border-radius:50%;background:var(--hdr-accent);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:600;border:none;cursor:pointer;padding:0;overflow:hidden;flex-shrink:0;line-height:1}.app-topbar-user img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-topbar-user.active{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}.app-acct-menu{display:none;position:absolute;top:calc(100% + 10px);right:0;z-index:60}@media (min-width:768px){.app-acct-menu.open{display:block}}.app-m-scrim{inset:0;z-index:55;background:rgba(20,20,18,.28)}.app-m-scrim,.app-m-sheet{display:none;position:fixed}.app-m-sheet{top:8px;left:10px;right:10px;z-index:60}@media (max-width:767.98px){.app-m-scrim.open,.app-m-sheet.open{display:block}}.app-m-sheet .app-menu{width:auto;box-shadow:0 18px 44px hsla(0,0%,6%,.22),0 3px 10px hsla(0,0%,6%,.1)}.app-menu{width:268px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--hdr-r-lg);box-shadow:var(--hdr-shadow-lg);padding:var(--sp-6)}.app-menu-id{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-10) var(--sp-12)}.app-menu-avatar{width:36px;height:36px;border-radius:50%;background:var(--hdr-accent);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-heading);font-weight:600;flex-shrink:0;overflow:hidden}.app-menu-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app-menu-id-body{flex:1;min-width:0}.app-menu-id-name{font-size:var(--fs-heading);font-weight:600;color:var(--ink)}.app-menu-id-mail{font-size:var(--fs-meta);color:var(--text-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-menu-id-level{display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0}.app-menu-group{display:flex;flex-direction:column;padding:var(--sp-4) 0}.app-menu-group+.app-menu-group{border-top:1px solid var(--divider)}.app-menu-item{display:flex;align-items:center;gap:var(--sp-12);width:100%;padding:var(--sp-10) var(--sp-10);border-radius:var(--r-md);font-size:var(--fs-label);font-weight:500;color:var(--ink-2);text-align:left;background:none;border:none;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.3}.app-menu-item:hover{text-decoration:none}.app-menu-item.active,.app-menu-item:hover{background:var(--surface-2);color:var(--ink)}.app-menu-ic{width:16px;height:16px;color:var(--text-muted-2);flex-shrink:0}.app-menu-item.active .app-menu-ic{color:var(--hdr-accent)}.app-menu-lbl{flex:1}.app-menu-note{margin-left:var(--sp-6);font-size:var(--fs-caps);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.app-menu-switch{flex-shrink:0;width:30px;height:18px;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border-strong);padding:var(--sp-2);display:flex;transition:background .14s ease,border-color .14s ease}.app-menu-switch .app-menu-knob{width:12px;height:12px;border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .14s ease}.app-menu-switch.on{background:var(--ink);border-color:var(--ink)}.app-menu-switch.on .app-menu-knob{transform:translateX(12px);background:var(--ink-inverse)}@media (prefers-reduced-motion:reduce){.app-menu-switch,.app-menu-switch .app-menu-knob{transition:none}}.app-menu-chev{width:14px;height:14px;color:var(--text-faint);flex-shrink:0}.app-menu-meta{font-size:var(--fs-meta);font-weight:600;color:var(--text-muted-2);font-variant-numeric:tabular-nums}.app-menu-conn{display:inline-flex;align-items:center;gap:var(--sp-6);font-size:var(--fs-pill);font-weight:600;color:var(--success)}.app-menu-conn:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.app-menu-lock{font-size:var(--fs-pill);font-weight:600;color:var(--text-muted-2);background:var(--surface-3);border:1px solid var(--border-soft);padding:var(--sp-2) var(--sp-8);border-radius:var(--r-sm)}.app-menu-sep{height:1px;background:var(--divider);margin:var(--sp-4) var(--sp-6)}.app-menu-item.danger{color:var(--text-muted)}.app-menu-item.danger:hover{color:var(--warn);background:var(--warn-soft)}.app-menu-item.danger .app-menu-ic{color:inherit}.app-menu-item.soon,.app-menu-item:disabled{cursor:default;opacity:1}.app-menu-item.soon:hover{background:transparent;color:var(--ink-2)}.app-menu-foot{padding:var(--sp-10) var(--sp-12) var(--sp-8);font-size:var(--fs-meta);color:var(--text-muted-2);border-top:1px solid var(--divider);margin-top:var(--sp-2)}.app-menu-signin{padding:13px var(--sp-12) var(--sp-4)}.app-menu-signin-title{font-size:var(--fs-heading);font-weight:700;color:var(--ink);letter-spacing:-.015em}.app-menu-signin-sub{font-size:var(--fs-body);line-height:1.5;color:var(--text-muted);margin-top:var(--sp-6);text-wrap:pretty}.app-menu-signin-actions{display:flex;flex-direction:column;gap:var(--sp-8);margin-top:13px}.app-menu-signin-actions .btn{width:100%;padding:var(--sp-10) var(--sp-12);height:auto;font-size:var(--fs-label)}@media (max-width:767.98px){.app-logo{flex:1;min-width:0}}