:root{color-scheme:light;--pp-bg:#f7f5f3;--pp-surface:#fff;--pp-surface-2:#fbfaf9;--pp-surface-sunken:#f1eeeb;--pp-line:#e4dfd9;--pp-line-strong:#d2cbc3;--pp-ink:#1a1613;--pp-ink-2:#4b443e;--pp-ink-3:#7a7168;--pp-ink-muted:#9c938a;--pp-ink-inverse:#fbfaf9;--pp-accent:#0f6e64;--pp-accent-hover:#0b5850;--pp-accent-soft:#e3f0ee;--pp-accent-ring:rgba(15,110,100,.28);--pp-crit:#a3231d;--pp-crit-soft:#fbeae9;--pp-warn:#8a5a08;--pp-warn-soft:#fdf2e0;--pp-ok:#1f6b3a;--pp-ok-soft:#e7f3ea;--pp-info:#1d4f77;--pp-info-soft:#e8f0f7;--pp-shadow-1:0 1px 2px rgba(41,30,20,.06), 0 1px 3px rgba(41,30,20,.04);--pp-shadow-2:0 2px 6px rgba(41,30,20,.08), 0 8px 24px rgba(41,30,20,.06);--pp-shadow-pop:0 12px 40px rgba(41,30,20,.16);--pp-radius-sm:5px;--pp-radius:8px;--pp-radius-lg:12px;--pp-radius-pill:999px;--pp-rail:232px;--pp-topbar:56px;--pp-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--pp-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pp-ease:cubic-bezier(.2, .6, .3, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--pp-bg:#12100e;--pp-surface:#1b1815;--pp-surface-2:#211d1a;--pp-surface-sunken:#171412;--pp-line:#302a25;--pp-line-strong:#423a33;--pp-ink:#f3efea;--pp-ink-2:#cfc7bf;--pp-ink-3:#a09689;--pp-ink-muted:#7d736a;--pp-ink-inverse:#17140f;--pp-accent:#2fa899;--pp-accent-hover:#46bdae;--pp-accent-soft:#14312e;--pp-accent-ring:rgba(47,168,153,.34);--pp-crit:#ef7c74;--pp-crit-soft:#3a1a18;--pp-warn:#d9a13c;--pp-warn-soft:#33260f;--pp-ok:#61bb80;--pp-ok-soft:#16301f;--pp-info:#6fa8d4;--pp-info-soft:#152936;--pp-shadow-1:0 1px 2px rgba(0,0,0,.4);--pp-shadow-2:0 2px 8px rgba(0,0,0,.45), 0 12px 32px rgba(0,0,0,.35);--pp-shadow-pop:0 16px 48px rgba(0,0,0,.6)}}:root[data-theme=dark]{color-scheme:dark;--pp-bg:#12100e;--pp-surface:#1b1815;--pp-surface-2:#211d1a;--pp-surface-sunken:#171412;--pp-line:#302a25;--pp-line-strong:#423a33;--pp-ink:#f3efea;--pp-ink-2:#cfc7bf;--pp-ink-3:#a09689;--pp-ink-muted:#7d736a;--pp-ink-inverse:#17140f;--pp-accent:#2fa899;--pp-accent-hover:#46bdae;--pp-accent-soft:#14312e;--pp-accent-ring:rgba(47,168,153,.34);--pp-crit:#ef7c74;--pp-crit-soft:#3a1a18;--pp-warn:#d9a13c;--pp-warn-soft:#33260f;--pp-ok:#61bb80;--pp-ok-soft:#16301f;--pp-info:#6fa8d4;--pp-info-soft:#152936;--pp-shadow-1:0 1px 2px rgba(0,0,0,.4);--pp-shadow-2:0 2px 8px rgba(0,0,0,.45), 0 12px 32px rgba(0,0,0,.35);--pp-shadow-pop:0 16px 48px rgba(0,0,0,.6)}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%}body{margin:0;background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-font);font-size:14px;line-height:1.5;font-variant-numeric:lining-nums tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.011em}h1{font-size:21px}h2{font-size:16px}h3{font-size:14px}p{margin:0 0 .75em}p:last-child{margin-bottom:0}a{color:var(--pp-accent);text-decoration:none}a:hover{text-decoration:underline}img,svg,video{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:var(--pp-radius-sm)}::-moz-selection{background:var(--pp-accent-soft);color:var(--pp-ink)}::selection{background:var(--pp-accent-soft);color:var(--pp-ink)}.pp-app{display:grid;grid-template-columns:var(--pp-rail) minmax(0,1fr);min-height:100vh;min-height:100dvh}.pp-rail{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--pp-surface);border-right:1px solid var(--pp-line);overflow:hidden auto}.pp-rail__brand{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--pp-line);min-height:var(--pp-topbar)}.pp-rail__mark{width:26px;height:26px;border-radius:7px;background:var(--pp-accent);color:var(--pp-ink-inverse);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.pp-rail__who{min-width:0;display:grid}.pp-rail__name{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-rail__sub{font-size:11px;color:var(--pp-ink-muted)}.pp-rail__nav{padding:8px;flex:1 1 auto}.pp-rail__group+.pp-rail__group{margin-top:14px}.pp-rail__label{padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pp-ink-muted)}.pp-navlink{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--pp-radius-sm);color:var(--pp-ink-2);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s var(--pp-ease),color .12s var(--pp-ease)}.pp-navlink:hover{background:var(--pp-surface-sunken);color:var(--pp-ink);text-decoration:none}.pp-navlink.is-on{background:var(--pp-accent-soft);color:var(--pp-accent);font-weight:620}.pp-navlink__icon{width:16px;flex:none;text-align:center;font-size:13px;opacity:.85}.pp-navlink__count{margin-left:auto;min-width:18px;padding:0 5px;height:17px;border-radius:var(--pp-radius-pill);background:var(--pp-surface-sunken);color:var(--pp-ink-3);font-size:10.5px;font-weight:700;display:grid;place-items:center}.pp-navlink__count.is-urgent{background:var(--pp-crit-soft);color:var(--pp-crit)}.pp-rail__foot{padding:8px;border-top:1px solid var(--pp-line)}.pp-main{min-width:0;display:flex;flex-direction:column}.pp-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:var(--pp-topbar);padding:8px 20px;background:color-mix(in srgb,var(--pp-bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pp-line)}.pp-topbar__title{font-size:15px;font-weight:650;min-width:0}.pp-page,.pp-topbar__spacer{flex:1 1 auto}.pp-page{padding:20px;min-width:0}.pp-page--wide{padding:20px 20px 64px}.pp-burger{display:none}@media(max-width:900px){.pp-app{grid-template-columns:minmax(0,1fr)}.pp-burger{display:inline-flex}.pp-rail{position:fixed;inset:0 auto 0 0;width:min(84vw,300px);z-index:60;transform:translate(-100%);transition:transform .2s var(--pp-ease);box-shadow:var(--pp-shadow-pop)}.pp-rail.is-open{transform:none}.pp-scrim{position:fixed;inset:0;z-index:50;background:#140e0870;border:0;padding:0}.pp-page{padding:14px}}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-1);min-width:0}.pp-card__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--pp-line)}.pp-card__title{font-size:13.5px;font-weight:650}.pp-card__hint{font-size:11.5px;color:var(--pp-ink-muted)}.pp-card__body{padding:16px;min-width:0}.pp-card__body--flush{padding:0}.pp-card__foot{padding:12px 16px;border-top:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:0 0 var(--pp-radius-lg) var(--pp-radius-lg);display:flex;gap:8px;align-items:center}.pp-grid{display:grid;gap:12px;min-width:0}.pp-grid--stats{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.pp-grid--cards{grid-template-columns:repeat(auto-fit,minmax(288px,1fr))}.pp-grid--wide{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.pp-grid--halves{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pp-code{font-family:var(--pp-mono);font-size:11.5px;line-height:1.5;padding:10px 12px;background:var(--pp-surface-sunken);border-radius:var(--pp-radius);overflow-x:auto;margin:6px 0 0;white-space:pre}.pp-grid--fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.pp-stack{display:grid;gap:12px;min-width:0}.pp-stack--tight{gap:8px}.pp-stack--loose{gap:20px}.pp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.pp-row--end{justify-content:flex-end}.pp-row--between{justify-content:space-between}.pp-row--nowrap{flex-wrap:nowrap}.pp-stat{padding:13px 14px}.pp-stat__label{font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--pp-ink-muted)}.pp-stat__value{margin-top:5px;font-size:23px;font-weight:680;letter-spacing:-.02em;line-height:1.15}.pp-stat__value--sm{font-size:17px}.pp-stat__meta{margin-top:3px;font-size:11.5px;color:var(--pp-ink-3)}.pp-delta{font-weight:640}.pp-delta.is-up{color:var(--pp-ok)}.pp-delta.is-down{color:var(--pp-crit)}.pp-delta.is-flat{color:var(--pp-ink-muted)}.pp-money{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pp-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--pp-radius-pill);border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);color:var(--pp-ink-2);font-size:11px;font-weight:620;white-space:nowrap;line-height:1.6}.pp-chip.is-crit{border-color:transparent;background:var(--pp-crit-soft);color:var(--pp-crit)}.pp-chip.is-warn{border-color:transparent;background:var(--pp-warn-soft);color:var(--pp-warn)}.pp-chip.is-ok{border-color:transparent;background:var(--pp-ok-soft);color:var(--pp-ok)}.pp-chip.is-info{border-color:transparent;background:var(--pp-info-soft);color:var(--pp-info)}.pp-chip.is-strong{background:var(--pp-ink);color:var(--pp-ink-inverse);border-color:transparent}.pp-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pp-ref{font-family:var(--pp-mono);font-size:11.5px;color:var(--pp-ink-3);letter-spacing:-.01em}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;min-height:34px;border-radius:var(--pp-radius);border:1px solid var(--pp-line-strong);background:var(--pp-surface);color:var(--pp-ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .12s var(--pp-ease),border-color .12s var(--pp-ease),transform 80ms var(--pp-ease);white-space:nowrap}.pp-btn:hover{background:var(--pp-surface-sunken);text-decoration:none}.pp-btn:active{transform:translateY(1px)}.pp-btn.is-busy,.pp-btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.pp-btn--primary{background:var(--pp-accent);border-color:transparent;color:var(--pp-ink-inverse)}.pp-btn--primary:hover{background:var(--pp-accent-hover)}.pp-btn--danger{background:var(--pp-crit);border-color:transparent;color:#fff}.pp-btn--ghost{background:transparent;border-color:transparent;color:var(--pp-ink-2)}.pp-btn--ghost:hover{background:var(--pp-surface-sunken);color:var(--pp-ink)}.pp-btn--sm{min-height:28px;padding:4px 9px;font-size:12px}.pp-btn--lg{min-height:46px;padding:12px 22px;font-size:15px}.pp-btn--block{width:100%}.pp-field{display:grid;gap:5px;min-width:0}.pp-field__label{font-size:12px;font-weight:620;color:var(--pp-ink-2)}.pp-field__hint{font-size:11.5px;color:var(--pp-ink-muted)}.pp-field__error{font-size:11.5px;font-weight:600}.pp-field__error,.pp-field__req{color:var(--pp-crit)}.pp-input,.pp-select,.pp-textarea{width:100%;padding:8px 11px;min-height:36px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-ink);font-size:13.5px;transition:border-color .12s var(--pp-ease),box-shadow .12s var(--pp-ease)}.pp-input:focus,.pp-select:focus,.pp-textarea:focus{outline:none;border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent-ring)}.pp-input[aria-invalid=true],.pp-textarea[aria-invalid=true]{border-color:var(--pp-crit)}.pp-textarea{min-height:88px;resize:vertical;line-height:1.55}.pp-input::-moz-placeholder,.pp-textarea::-moz-placeholder{color:var(--pp-ink-muted)}.pp-input::placeholder,.pp-textarea::placeholder{color:var(--pp-ink-muted)}.pp-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px}.pp-check input{margin-top:2px;width:15px;height:15px;accent-color:var(--pp-accent);flex:none}.pp-switch{position:relative;width:38px;height:22px;border-radius:var(--pp-radius-pill);background:var(--pp-line-strong);border:0;cursor:pointer;flex:none;transition:background .14s var(--pp-ease)}.pp-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--pp-shadow-1);transition:transform .14s var(--pp-ease)}.pp-switch.is-on{background:var(--pp-accent)}.pp-switch.is-on:after{transform:translate(16px)}.pp-seg{display:inline-flex;padding:2px;gap:2px;background:var(--pp-surface-sunken);border-radius:var(--pp-radius);border:1px solid var(--pp-line);max-width:100%;overflow-x:auto}.pp-seg__btn{padding:5px 11px;border:0;border-radius:var(--pp-radius-sm);background:transparent;color:var(--pp-ink-3);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.pp-seg__btn.is-on{background:var(--pp-surface);color:var(--pp-ink);box-shadow:var(--pp-shadow-1)}.pp-scroll{overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch}.pp-table{width:100%;border-collapse:collapse;font-size:13px}.pp-table th{text-align:left;padding:9px 12px;font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:var(--pp-ink-muted);white-space:nowrap;background:var(--pp-surface-2);position:sticky;top:0;z-index:1}.pp-table td,.pp-table th{border-bottom:1px solid var(--pp-line)}.pp-table td{padding:10px 12px;vertical-align:middle}.pp-table tbody tr:last-child td{border-bottom:0}.pp-table tbody tr:hover td{background:var(--pp-surface-2)}.pp-table .is-num{text-align:right;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pp-table__strong{font-weight:620}.pp-table__sub{font-size:11.5px;color:var(--pp-ink-muted)}.pp-table tr.has-rail td:first-child{box-shadow:inset 3px 0 0 var(--pp-ink-muted)}.pp-table tr.has-rail.is-crit td:first-child{box-shadow:inset 3px 0 0 var(--pp-crit)}.pp-table tr.has-rail.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--pp-warn)}.pp-table tr.has-rail.is-ok td:first-child{box-shadow:inset 3px 0 0 var(--pp-ok)}.pp-list{display:grid}.pp-list__row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 16px;border-bottom:1px solid var(--pp-line);position:relative;text-decoration:none;color:inherit}.pp-list__row:last-child{border-bottom:0}.pp-list__row:hover{background:var(--pp-surface-2);text-decoration:none}.pp-list__row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.pp-list__row.is-crit:before{background:var(--pp-crit)}.pp-list__row.is-warn:before{background:var(--pp-warn)}.pp-list__row.is-ok:before{background:var(--pp-ok)}.pp-list__row.is-info:before{background:var(--pp-info)}.pp-list__row.is-unread{background:var(--pp-surface-2)}.pp-list__icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;background:var(--pp-surface-sunken);color:var(--pp-ink-3);flex:none}.pp-list__row.is-crit .pp-list__icon{background:var(--pp-crit-soft);color:var(--pp-crit)}.pp-list__row.is-warn .pp-list__icon{background:var(--pp-warn-soft);color:var(--pp-warn)}.pp-list__row.is-ok .pp-list__icon{background:var(--pp-ok-soft);color:var(--pp-ok)}.pp-list__row.is-info .pp-list__icon{background:var(--pp-info-soft);color:var(--pp-info)}.pp-list__body{min-width:0;display:grid;gap:1px}.pp-list__strong{font-size:12.5px;font-weight:640}.pp-list__aside,.pp-list__small{font-size:11.5px;color:var(--pp-ink-muted)}.pp-list__aside{text-align:right;white-space:nowrap}.pp-note{display:flex;gap:10px;padding:11px 13px;border-radius:var(--pp-radius);border:1px solid var(--pp-line);background:var(--pp-surface-2);font-size:12.5px;line-height:1.5}.pp-note__icon{flex:none;font-size:14px;line-height:1.35}.pp-note__body{min-width:0}.pp-note__title{font-weight:650;margin-bottom:2px}.pp-note.is-crit{background:var(--pp-crit-soft);border-color:transparent;color:var(--pp-crit)}.pp-note.is-warn{background:var(--pp-warn-soft);border-color:transparent;color:var(--pp-warn)}.pp-note.is-ok{background:var(--pp-ok-soft);border-color:transparent;color:var(--pp-ok)}.pp-note.is-info{background:var(--pp-info-soft);border-color:transparent;color:var(--pp-info)}.pp-empty{padding:40px 20px;text-align:center;color:var(--pp-ink-muted)}.pp-empty__mark{font-size:26px;margin-bottom:8px;opacity:.5}.pp-empty__title{font-size:13.5px;font-weight:620;color:var(--pp-ink-2);margin-bottom:4px}.pp-empty__body{font-size:12.5px;max-width:46ch;margin:0 auto 14px}.pp-skel{border-radius:var(--pp-radius-sm);background:linear-gradient(90deg,var(--pp-surface-sunken) 25%,var(--pp-line) 50%,var(--pp-surface-sunken) 75%);background-size:200% 100%;animation:pp-shimmer 1.3s linear infinite;min-height:12px}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-bar{height:6px;border-radius:var(--pp-radius-pill);background:var(--pp-surface-sunken);overflow:hidden}.pp-bar__fill{height:100%;background:var(--pp-ink-3);border-radius:inherit;transition:width .26s var(--pp-ease)}.pp-bar__fill.is-ok{background:var(--pp-ok)}.pp-bar__fill.is-warn{background:var(--pp-warn)}.pp-bar__fill.is-crit{background:var(--pp-crit)}.pp-modal-scrim{position:fixed;inset:0;z-index:200;background:#140e0880;display:grid;place-items:center;padding:16px;overflow-y:auto}.pp-modal{width:min(560px,100%);background:var(--pp-surface);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-pop);border:1px solid var(--pp-line);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-width:0}.pp-modal--wide{width:min(860px,100%)}.pp-modal__head{padding:15px 18px;border-bottom:1px solid var(--pp-line);display:flex;align-items:center;gap:10px}.pp-modal__body{padding:18px;overflow-y:auto;min-width:0}.pp-modal__foot{padding:13px 18px;border-top:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:0 0 var(--pp-radius-lg) var(--pp-radius-lg);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pp-toasts{position:fixed;z-index:300;right:16px;bottom:16px;display:grid;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.pp-toast{pointer-events:auto;display:flex;gap:9px;padding:11px 13px;border-radius:var(--pp-radius);background:var(--pp-ink);color:var(--pp-ink-inverse);box-shadow:var(--pp-shadow-pop);font-size:12.5px;line-height:1.45}.pp-toast.is-crit{background:var(--pp-crit);color:#fff}.pp-toast.is-ok{background:var(--pp-ok);color:#fff}.pp-toast__body{min-width:0;flex:1 1 auto}.pp-toast__close{background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:0 2px}.pp-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;min-width:0}.pp-cal__dow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-muted);text-align:center;padding-bottom:2px}.pp-cal__cell{min-height:70px;padding:6px 7px;border:1px solid var(--pp-line);border-radius:var(--pp-radius-sm);background:var(--pp-surface);text-align:left;cursor:pointer;display:grid;gap:2px;align-content:start;min-width:0;font:inherit;color:inherit}.pp-cal__cell:hover{border-color:var(--pp-line-strong);background:var(--pp-surface-2)}.pp-cal__cell.is-outside{opacity:.38;cursor:default}.pp-cal__cell.is-selected{border-color:var(--pp-accent);box-shadow:0 0 0 2px var(--pp-accent-ring)}.pp-cal__cell.is-today .pp-cal__day{color:var(--pp-accent);font-weight:750}.pp-cal__cell.is-closed{background:var(--pp-crit-soft);box-shadow:inset 3px 0 0 var(--pp-crit)}.pp-cal__cell.is-full{background:var(--pp-warn-soft);box-shadow:inset 3px 0 0 var(--pp-warn)}.pp-cal__cell.is-open{box-shadow:inset 3px 0 0 var(--pp-ok)}.pp-cal__cell.is-unpriced{background:var(--pp-surface-sunken);box-shadow:inset 3px 0 0 var(--pp-ink-muted)}.pp-cal__day{font-size:12px;font-weight:640}.pp-cal__price{font-size:11.5px;font-weight:620;font-variant-numeric:lining-nums tabular-nums}.pp-cal__seats{font-size:10.5px;color:var(--pp-ink-muted)}.pp-cal__flag{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media(max-width:640px){.pp-cal__cell{min-height:56px;padding:4px 5px}.pp-cal__price{font-size:10.5px}.pp-cal__seats{display:none}}.pp-scan{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--pp-bg);padding-bottom:env(safe-area-inset-bottom)}.pp-scan__head{padding:14px 16px;border-bottom:1px solid var(--pp-line);display:flex;align-items:center;gap:10px}.pp-scan__body{padding:18px 16px;display:grid;gap:14px;align-content:start;min-width:0}.pp-scan__code{width:100%;padding:16px;font-family:var(--pp-mono);font-size:21px;font-weight:650;letter-spacing:.09em;text-align:center;text-transform:uppercase;border:2px dashed var(--pp-line-strong);border-radius:var(--pp-radius-lg);background:var(--pp-surface);color:var(--pp-ink)}.pp-scan__code:focus{outline:none;border-color:var(--pp-accent);border-style:solid}.pp-scan__foot{padding:14px 16px;border-top:1px solid var(--pp-line);background:var(--pp-surface)}.pp-verdict{padding:22px 18px;border-radius:var(--pp-radius-lg);text-align:center}.pp-verdict.is-ok{background:var(--pp-ok-soft);color:var(--pp-ok)}.pp-verdict.is-crit{background:var(--pp-crit-soft);color:var(--pp-crit)}.pp-verdict.is-warn{background:var(--pp-warn-soft);color:var(--pp-warn)}.pp-verdict__mark{font-size:38px;line-height:1;margin-bottom:8px}.pp-verdict__title{font-size:17px;font-weight:700}.pp-verdict__body{font-size:13px;margin-top:5px;opacity:.9}.pp-hr{height:1px;background:var(--pp-line);border:0;margin:0}.pp-muted{color:var(--pp-ink-muted)}.pp-small{font-size:11.5px}.pp-strong{font-weight:650}.pp-truncate{overflow:hidden;text-overflow:ellipsis;min-width:0}.pp-nowrap,.pp-truncate{white-space:nowrap}.pp-center{text-align:center}.pp-right{text-align:right}.pp-spacer{flex:1 1 auto}.pp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pp-page-enter-active,.pp-page-leave-active{transition:opacity .12s var(--pp-ease)}.pp-page-enter-from,.pp-page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.pp-btn,.pp-rail,.pp-toasts,.pp-topbar{display:none!important}.pp-app{grid-template-columns:1fr}.pp-card{border:1px solid #ccc;box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}body{background:#fff;color:#000;font-size:11px}}.pp-acct[data-v-c0d328e9]{font-family:var(--pp-mono);font-size:16px;letter-spacing:.06em}.pp-facts[data-v-c0d328e9]{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;font-size:12.5px}.pp-facts dt[data-v-c0d328e9]{color:var(--pp-ink-muted)}.pp-facts dd[data-v-c0d328e9]{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.pp-facts[data-v-c0d328e9]{grid-template-columns:minmax(0,1fr);gap:2px}.pp-facts dd[data-v-c0d328e9]{margin-bottom:6px}}.pp-secret[data-v-c292be4e]{font-family:var(--pp-mono);font-size:13px;padding:12px;background:var(--pp-surface-sunken);border-radius:var(--pp-radius);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pp-topics[data-v-c292be4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px}.pp-secret[data-v-aeae95a7]{font-family:var(--pp-mono);font-size:15px;letter-spacing:.12em;padding:12px;background:var(--pp-surface-sunken);border-radius:var(--pp-radius);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pp-codes[data-v-aeae95a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-top:8px}.pp-codes code[data-v-aeae95a7]{font-family:var(--pp-mono);font-size:12.5px;padding:5px 7px;background:var(--pp-surface);border-radius:var(--pp-radius-sm);-webkit-user-select:all;-moz-user-select:all;user-select:all}.pp-facts[data-v-92152720]{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:6px 14px;margin:0;font-size:13px}.pp-facts dt[data-v-92152720]{color:var(--pp-ink-muted)}.pp-facts dd[data-v-92152720]{margin:0;font-weight:560;overflow-wrap:anywhere}@media(max-width:480px){.pp-facts[data-v-92152720]{grid-template-columns:minmax(0,1fr);gap:2px}.pp-facts dd[data-v-92152720]{margin-bottom:6px}}.pp-doc[data-v-8e2febd3]{font-size:13.5px;line-height:1.7;max-width:78ch}.pp-doc[data-v-8e2febd3] h1,.pp-doc[data-v-8e2febd3] h2,.pp-doc[data-v-8e2febd3] h3{margin:20px 0 8px}.pp-doc[data-v-8e2febd3] p{margin:0 0 12px}.pp-doc[data-v-8e2febd3] ol,.pp-doc[data-v-8e2febd3] ul{margin:0 0 12px;padding-left:22px}.pp-doc[data-v-8e2febd3] li{margin-bottom:5px}.pp-doc[data-v-8e2febd3] table{width:100%;border-collapse:collapse;margin:12px 0}.pp-doc[data-v-8e2febd3] td,.pp-doc[data-v-8e2febd3] th{border:1px solid var(--pp-line);padding:7px 9px;text-align:left;vertical-align:top}.pp-doc[data-v-8e2febd3] h1{font-size:21px;letter-spacing:-.01em;margin-top:0}.pp-doc[data-v-8e2febd3] h2{font-size:15px;padding-top:14px;border-top:1px solid var(--pp-line)}.pp-doc[data-v-8e2febd3] h1+p{color:var(--pp-ink-muted)}.pp-doc[data-v-8e2febd3] tbody th{width:34%;background:var(--pp-surface-sunken);font-weight:600}.pp-doc[data-v-8e2febd3] thead th{background:var(--pp-surface-sunken)}@media print{.pp-doc[data-v-8e2febd3]{max-width:none;font-size:11pt}.pp-doc[data-v-8e2febd3] h2{-moz-column-break-after:avoid;break-after:avoid}.pp-doc[data-v-8e2febd3] p,.pp-doc[data-v-8e2febd3] table{-moz-column-break-inside:avoid;break-inside:avoid}}.pp-photos[data-v-4d6bb95a]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pp-photo[data-v-4d6bb95a]{margin:0;border:1px solid var(--pp-line);border-radius:10px;overflow:hidden;background:var(--pp-surface)}.pp-photo.is-cover[data-v-4d6bb95a]{border-color:var(--pp-ink-2)}.pp-photo__frame[data-v-4d6bb95a]{position:relative;aspect-ratio:4/3;background:var(--pp-surface-sunken)}.pp-photo__frame img[data-v-4d6bb95a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-photo__badge[data-v-4d6bb95a]{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:99px;background:#000000a8;color:#fff;font-size:11px;font-weight:700}.pp-photo figcaption[data-v-4d6bb95a]{padding:8px}.pp-input--sm[data-v-4d6bb95a]{min-height:30px;padding:4px 8px;font-size:12.5px}.pp-crit-text[data-v-4d6bb95a]{color:var(--pp-crit);margin:0}.pp-visually-hidden[data-v-4d6bb95a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-btn.is-disabled[data-v-4d6bb95a]{opacity:.55;pointer-events:none}label.pp-btn[data-v-4d6bb95a]{position:relative;cursor:pointer}.pp-listing[data-v-f6d0fc8b]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}@media(min-width:1080px){.pp-listing[data-v-f6d0fc8b]{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.pp-sticky[data-v-f6d0fc8b]{position:sticky;top:calc(var(--pp-topbar) + 12px)}.pp-gaps[data-v-f6d0fc8b]{margin:6px 0 0;padding-left:18px;display:grid;gap:7px;font-size:12.5px}.pp-gaps li[data-v-f6d0fc8b]{display:grid;gap:1px}.pp-msg[data-v-d0821813]{padding:10px 12px;border-left:3px solid var(--pp-line-strong);background:var(--pp-surface-2);border-radius:0 var(--pp-radius) var(--pp-radius) 0}.pp-msg.is-mine[data-v-d0821813]{border-left-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-msg.is-system[data-v-d0821813]{border-left-color:var(--pp-ink-muted);background:transparent;font-style:italic}.pp-msg__meta[data-v-d0821813]{display:flex;gap:8px;align-items:baseline;font-size:11.5px;margin-bottom:4px}.pp-msg__body[data-v-d0821813]{font-size:13.5px;line-height:1.55;white-space:pre-wrap}.pp-resource[data-v-2098a1aa]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}@media(min-width:1080px){.pp-resource[data-v-2098a1aa]{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.pp-docs td[data-v-2098a1aa]{vertical-align:top}.pp-docs .pp-input[data-v-2098a1aa],.pp-docs .pp-select[data-v-2098a1aa]{min-width:130px}.pp-off-form[data-v-2098a1aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px}.pp-past[data-v-2098a1aa]{opacity:.6}.pp-reasons[data-v-2098a1aa]{margin:4px 0 0;padding-left:18px;display:grid;gap:3px}.pp-secret[data-v-2098a1aa]{font-family:var(--pp-mono);font-size:12px;padding:10px 12px;background:var(--pp-surface-sunken);border-radius:var(--pp-radius);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pp-prose[data-v-13e2306a]{font-size:13.5px;line-height:1.65;max-width:74ch}.pp-prose[data-v-13e2306a] p{margin:0 0 11px}.pp-prose[data-v-13e2306a] ol,.pp-prose[data-v-13e2306a] ul{margin:0 0 11px;padding-left:20px}.pp-prose[data-v-13e2306a] a{color:var(--pp-accent)}.pp-legend[data-v-51906232]{width:12px;height:12px;border-radius:3px;border:1px solid var(--pp-line-strong);display:inline-block}.pp-legend.is-open[data-v-51906232]{box-shadow:inset 3px 0 0 var(--pp-ok);background:var(--pp-surface)}.pp-legend.is-full[data-v-51906232]{box-shadow:inset 3px 0 0 var(--pp-warn);background:var(--pp-warn-soft)}.pp-legend.is-closed[data-v-51906232]{box-shadow:inset 3px 0 0 var(--pp-crit);background:var(--pp-crit-soft)}.pp-legend.is-unpriced[data-v-51906232]{box-shadow:inset 3px 0 0 var(--pp-ink-muted);background:var(--pp-surface-sunken)}.pp-cal__rules[data-v-51906232]{display:flex;flex-wrap:wrap;gap:2px;min-width:0}.pp-cal__rule[data-v-51906232]{display:inline-block;max-width:100%;padding:0 4px;border:1px solid var(--pp-line-strong);border-radius:var(--pp-radius-sm);font-size:9.5px;font-weight:650;line-height:1.45;color:var(--pp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media print{.pp-noprint[data-v-0c8fc0f8]{display:none!important}}.pp-kinds[data-v-3400a4be]{border:0;margin:0;padding:0;min-width:0;display:grid;gap:6px}.pp-kinds legend[data-v-3400a4be]{padding:0;margin-bottom:6px}.pp-kinds__grid[data-v-3400a4be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.pp-kind[data-v-3400a4be]{position:relative;display:grid;gap:3px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:var(--pp-radius);background:var(--pp-surface);cursor:pointer;transition:border-color .12s var(--pp-ease),background .12s var(--pp-ease)}.pp-kind[data-v-3400a4be]:hover{border-color:var(--pp-line-strong)}.pp-kind.is-on[data-v-3400a4be]{border-color:var(--pp-accent);background:var(--pp-accent-soft)}.pp-kind[data-v-3400a4be]:focus-within{box-shadow:0 0 0 3px var(--pp-accent-ring)}.pp-kinds:disabled .pp-kind[data-v-3400a4be]{cursor:default;opacity:.7}.pp-notice__open[data-v-78ce199b]{border:0;background:none;padding:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.pp-notice__aside[data-v-78ce199b]{justify-items:end}.pp-notice__open[data-v-78ce199b]:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px;border-radius:var(--pp-radius-sm)}.pp-dim[data-v-a68dd193]{display:grid;gap:4px}.pp-bands[data-v-535a6136]{gap:10px;padding-top:6px;border-top:1px solid var(--pp-line,#e5e7eb)}.pp-bands[data-v-535a6136],.pp-bands__head[data-v-535a6136]{display:flex;flex-direction:column}.pp-bands__head[data-v-535a6136]{gap:2px}.pp-band[data-v-535a6136]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid var(--pp-line,#e5e7eb);border-radius:10px}.pp-band__ages[data-v-535a6136],.pp-band__price[data-v-535a6136]{display:flex;gap:6px;align-items:center}.pp-band__ages input[data-v-535a6136]{width:76px}.pp-band__price select[data-v-535a6136]{flex:1 1 auto}.pp-band__price input[data-v-535a6136]{width:96px}@media(min-width:720px){.pp-band[data-v-535a6136]{grid-template-columns:110px 1fr 180px}}.pp-week td[data-v-b081a9cd]{vertical-align:top;min-width:112px}.pp-week td.is-today[data-v-b081a9cd],.pp-week th.is-today[data-v-b081a9cd]{background:var(--pp-surface-2)}.pp-week__who[data-v-b081a9cd]{min-width:140px}.pp-job[data-v-b081a9cd]{display:grid;gap:1px;padding:5px 7px;border-radius:var(--pp-radius-sm);background:var(--pp-surface-sunken);border:1px solid var(--pp-line);color:inherit;text-decoration:none;font-size:12px;line-height:1.3}.pp-job[data-v-b081a9cd]:hover{border-color:var(--pp-line-strong)}.pp-job.is-done[data-v-b081a9cd]{opacity:.6}.pp-job__when[data-v-b081a9cd]{font-weight:620;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-scan__camera[data-v-cdee44de]{display:grid;gap:10px}.pp-scan__video[data-v-cdee44de]{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:12px;background:#000}.pp-chart[data-v-3d17ff47]{grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:120px}.pp-chart[data-v-3d17ff47],.pp-chart__col[data-v-3d17ff47]{display:grid;align-items:end;min-width:0}.pp-chart__col[data-v-3d17ff47]{height:100%}.pp-chart__bar[data-v-3d17ff47]{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--pp-ink-3)}.pp-chart__col.is-future .pp-chart__bar[data-v-3d17ff47]{background:transparent;border:1px solid var(--pp-ink-3);border-bottom:0}.pp-chart__col.is-today .pp-chart__bar[data-v-3d17ff47]{background:var(--pp-ink)}.pp-auth[data-v-a57a99e0]{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh;background:var(--pp-bg)}.pp-auth__panel[data-v-a57a99e0]{display:grid;align-content:center;gap:22px;width:min(420px,100%);margin:0 auto;padding:40px 24px}.pp-auth__brand[data-v-a57a99e0]{display:flex;align-items:center;gap:10px}.pp-auth__foot[data-v-a57a99e0]{padding-top:4px}.pp-auth__aside[data-v-a57a99e0]{display:none}@media(min-width:980px){.pp-auth[data-v-a57a99e0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-auth__panel[data-v-a57a99e0]{padding:40px}.pp-auth__aside[data-v-a57a99e0]{display:grid;align-content:center;padding:48px;background:var(--pp-surface);border-left:1px solid var(--pp-line)}.pp-auth__pitch[data-v-a57a99e0]{max-width:44ch}.pp-auth__pitchTitle[data-v-a57a99e0]{font-size:24px;line-height:1.25;margin-bottom:16px}.pp-auth__list[data-v-a57a99e0]{margin:0;padding-left:18px;display:grid;gap:9px;color:var(--pp-ink-2);font-size:13.5px}}
