.pt,.pt-login{--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--r-card:8px;--r-btn:4px;--r-pill:999px;--ink:2px solid var(--vast);--disp:var(--font-display-console,"Caspomat", "Assistant", system-ui, sans-serif);--ui:var(--font-ui,"Assistant", system-ui, sans-serif);--ease-signature:cubic-bezier(.34, 1.56, .64, 1);--dur-ui:.2s;--accent-ink:var(--umbra);--accent-soft:var(--dawn)}.pt{max-width:820px;padding:var(--sp-32) var(--sp-24) var(--sp-96);text-align:right;color:var(--vast);font-family:var(--ui);direction:rtl;margin:0 auto;font-size:17px;line-height:1.62}.pt .lat,.pt-login .lat{font-family:var(--ui);letter-spacing:0;font-weight:600}@media (max-width:900px){.pt{padding:var(--sp-24) var(--sp-16) var(--sp-64)}}.pt-logo{text-align:center;margin:0 0 var(--sp-16);font-family:var(--ui);letter-spacing:.05em;color:var(--umbra);font-size:22px;font-weight:600;line-height:1}.pt-logo .w:before,.pt-logo .w:after{font-family:var(--disp);letter-spacing:0;font-weight:300}.pt-logo .w:before{content:"[[ "}.pt-logo .w:after{content:" ]]"}.pt-eyebrow{font-family:var(--ui);letter-spacing:.16em;color:var(--accent-ink);text-align:center;margin:0 0 var(--sp-8);font-size:12px;font-weight:600}.pt-h1{font-family:var(--disp);letter-spacing:-.01em;text-align:center;margin:0 0 var(--sp-16);text-wrap:balance;color:var(--vast);font-size:48px;font-weight:400;line-height:.98}.pt-sub{font-family:var(--ui);color:var(--grey-700);max-width:640px;margin:0 auto var(--sp-24);text-align:center;font-size:20px;line-height:1.35}.pt-sub span[dir=ltr]{color:var(--grey-700);font-size:15px}.pt-bar{background:var(--umbra);border-radius:var(--r-btn);max-width:120px;height:4px;margin:0 auto var(--sp-48)}.pt-logout,.pt-back{inset-inline-start:0;position:absolute;top:0}@media (max-width:900px){.pt-h1{font-size:27px;line-height:1.05}.pt-sub{font-size:18px}.pt-logout,.pt-back{margin-bottom:var(--sp-16);justify-content:flex-start;display:flex;position:static}}.pt-actions{margin:calc(-1 * var(--sp-24)) 0 var(--sp-48);justify-content:center;display:flex}.pt-stats{gap:var(--sp-12);margin:0 0 var(--sp-64);grid-template-columns:repeat(5,1fr);display:grid}.pt-stat{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-16) var(--sp-12);text-align:center}.pt-stat .n{font-family:var(--ui);color:var(--umbra);letter-spacing:-.02em;font-variant-numeric:tabular-nums;direction:ltr;font-size:28px;font-weight:700;line-height:1}.pt-stat .l{font-family:var(--ui);color:var(--grey-700);margin-top:var(--sp-8);font-size:13px;line-height:1.3}@media (max-width:900px){.pt-stats{gap:var(--sp-8);margin-bottom:var(--sp-48);grid-template-columns:repeat(2,1fr)}.pt-stats .pt-stat:first-child{grid-column:1/-1}.pt-stat .n{font-size:24px}}.pt-sec{margin:0 0 var(--sp-64)}.pt-kicker{font-family:var(--ui);letter-spacing:.16em;color:var(--accent-ink);margin:0 0 var(--sp-8);font-size:12px;font-weight:600;display:block}.pt-h2{font-family:var(--disp);margin:0 0 var(--sp-16);color:var(--vast);text-wrap:balance;font-size:32px;font-weight:400;line-height:.98}.pt-intro{font-family:var(--ui);color:var(--grey-700);margin:0 0 var(--sp-24);max-width:520px;font-size:17px;line-height:1.62}.pt-doc .pt-intro{max-width:640px}.pt-doc .pt-intro+.pt-intro{margin-top:calc(-1 * var(--sp-12))}.pt-doc .pt-tiers{margin:0 0 var(--sp-16)}@media (max-width:900px){.pt-sec{margin-bottom:var(--sp-48)}.pt-h2{font-size:23px;line-height:1.05}}.pt-meter{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-24)}.pt-meter-row{justify-content:space-between;align-items:baseline;gap:var(--sp-16);margin-bottom:var(--sp-12);flex-wrap:wrap;display:flex}.pt-meter-label{font-family:var(--ui);color:var(--vast);font-size:16px;font-weight:600;line-height:1.4}.pt-meter-count{font-family:var(--ui);color:var(--umbra);font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-size:22px;font-weight:700}.pt-meter-track{background:var(--linen);border-radius:var(--r-btn);height:12px;overflow:hidden}.pt-meter-fill{background:var(--umbra);border-radius:var(--r-btn);height:100%;transition:width .35s var(--ease-signature)}.pt-tiers{gap:var(--sp-8);margin-top:var(--sp-16);flex-wrap:wrap;display:flex}.pt-tier{font-family:var(--ui);color:var(--grey-700);background:var(--linen);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-12);white-space:nowrap;font-size:13px;font-weight:600}.pt-tier.on{background:var(--accent-soft);color:var(--vast)}.pt-tier.done{background:var(--vast);color:var(--white)}.pt-link{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-24)}.pt-link .top{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-8);display:flex}.pt-link h3{font-family:var(--disp);margin:0;font-size:20px;font-weight:400;line-height:1.15}.pt-link .hint{font-family:var(--ui);color:var(--grey-700);margin:0 0 var(--sp-16);font-size:15px;line-height:1.5}.pt-link .row{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.pt-url{font-family:var(--ui);color:var(--umbra);background:var(--linen);border-radius:var(--r-btn);padding:var(--sp-8) var(--sp-12);overflow-wrap:anywhere;direction:ltr;unicode-bidi:embed;flex:260px;font-size:15px;font-weight:600;display:inline-block}.pt-btn{min-height:44px;font-family:var(--ui);color:var(--vast);background:var(--dawn);border:var(--ink);border-radius:var(--r-btn);padding:var(--sp-8) var(--sp-24);cursor:pointer;white-space:nowrap;transition:transform var(--dur-ui) var(--ease-signature), background-color var(--dur-ui) ease;justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.pt-btn:hover{transform:translateY(-3px)}.pt-btn:active{transform:translateY(-1px)}.pt-btn:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.pt-btn.ok{background:var(--linen)}.pt-btn.pt-btn-quiet{background:var(--white);padding:var(--sp-8) var(--sp-16);font-size:14px}.pt-note{border:var(--ink);border-radius:var(--r-card);background:var(--linen);padding:var(--sp-24);max-width:560px;margin:var(--sp-16) auto 0}.pt-note .t{font-family:var(--disp);margin:0 0 var(--sp-8);font-size:24px;font-weight:400}.pt-note p{font-family:var(--ui);margin:0;font-size:17px;line-height:1.62}.pt-login{justify-content:center;align-items:center;gap:var(--sp-24);min-height:100vh;padding:var(--sp-24);background:var(--lumen);font-family:var(--ui);color:var(--vast);direction:rtl;flex-direction:column;display:flex}.pt-login .pt-logo{margin:0}.pt-login-card{background:var(--white);border:var(--ink);border-radius:var(--r-card);width:100%;max-width:440px;padding:var(--sp-32);text-align:center}.pt-login-h1{font-family:var(--disp);margin:0 0 var(--sp-12);color:var(--vast);font-size:32px;font-weight:400;line-height:1}.pt-login-lead{font-family:var(--ui);color:var(--grey-700);margin:0 0 var(--sp-24);font-size:15px;line-height:1.62}.pt-login-form{gap:var(--sp-12);flex-direction:column;display:flex}.pt-login-input{min-height:48px;padding:0 var(--sp-16);border:var(--ink);border-radius:var(--r-btn);background:var(--white);color:var(--vast);text-align:left;font-size:16px;font-family:var(--ui);direction:ltr;outline:none;width:100%}.pt-login-input:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.pt-login-error{color:var(--pulse);margin-top:var(--sp-16);font-size:13px;line-height:1.6}.pt-login-admin{font-family:var(--ui);color:var(--grey-700);text-underline-offset:3px;font-size:13px;text-decoration:underline}.pt-login-admin:focus-visible{outline:3px solid var(--tide);outline-offset:3px;border-radius:var(--r-btn)}@media (max-width:900px){.pt-login-h1{font-size:28px}.pt-login-card{padding:var(--sp-24)}}.pt-admin-list .card-v3 .card-head h3{background:var(--dawn);border:var(--ink);border-radius:var(--r-btn);font-family:var(--disp);font-weight:400}.pt-admin-list .card-v3 button,.pt-admin-list .card-v3 input,.pt-admin-panel button,.pt-admin-panel input{cursor:pointer;min-height:44px;border:var(--ink)!important;border-radius:var(--r-btn)!important;font-family:var(--ui)!important;color:var(--vast)!important;background:var(--white)!important;padding:var(--sp-8) var(--sp-16)!important;font-size:15px!important;font-weight:600!important}.pt-admin-panel input,.pt-admin-list .card-v3 input{cursor:text;text-align:right}.pt-admin-list .card-v3 label{font-family:var(--ui);color:var(--grey-700);font-weight:600}.pt-admin-panel button[type=submit],.pt-admin-list .card-v3 button[style*=olive],.pt-admin-list .card-v3 button[type=submit]{background:var(--dawn)!important;color:var(--vast)!important}.pt-admin-list .card-v3 button:disabled{cursor:default;background:var(--linen)!important;color:var(--grey-700)!important}.pt-admin-list .card-v3 button:focus-visible,.pt-admin-panel button:focus-visible,.pt-admin-panel input:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.pt-admin-list .card-v3 button[style*=rust],.pt-admin-list .card-v3 button[title]{color:var(--vast)!important}.pt-people{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-16);gap:var(--sp-8);flex-direction:column;display:flex}.pt-person{align-items:center;gap:var(--sp-12);background:var(--linen);border-radius:var(--r-btn);padding:var(--sp-12) var(--sp-16);font-family:var(--ui);flex-wrap:wrap;display:flex}.pt-person .nm{color:var(--vast);font-size:17px;font-weight:600}.pt-person .seats{color:var(--vast);background:var(--accent-soft);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-8);white-space:nowrap;font-size:13px;font-weight:600}.pt-person .dt{color:var(--grey-700);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:14px}.pt-mark{margin-top:var(--sp-48);padding-top:var(--sp-16);border-top:var(--ink);color:var(--grey-700);font-size:13px;font-family:var(--ui);justify-content:space-between;align-items:center;display:flex}.pt-admin-banner{justify-content:space-between;align-items:center;gap:var(--sp-16);border:var(--ink);border-radius:var(--r-card);background:var(--linen);padding:var(--sp-12) var(--sp-16);margin:0 0 var(--sp-24);font-family:var(--ui);color:var(--vast);flex-wrap:wrap;font-size:15px;font-weight:600;display:flex}.pt-admin-list{gap:var(--sp-24);flex-direction:column;display:flex}.pt-admin-row{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin-bottom:var(--sp-32);flex-wrap:wrap;display:flex}.pt-admin-list>div>.card-v3{border:var(--ink);border-radius:var(--r-card);background:var(--white);box-shadow:none}.pt-admin-panel{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-24)}.pt-admin-panel.sand{background:var(--linen)}.pt-admin-link{min-height:44px;font-family:var(--ui);color:var(--umbra);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.pt-admin-actions{align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.pt-admin-link:focus-visible{outline:3px solid var(--tide);outline-offset:3px;border-radius:var(--r-btn)}.pt-admin-switch{align-items:center;gap:var(--sp-8);display:flex}.pt-admin-switch label{align-items:center;gap:var(--sp-8);font-family:var(--ui);color:var(--vast);font-size:14px;font-weight:600;display:flex}.pt-admin-switch select{font-family:var(--ui);color:var(--vast);background:var(--white);border:var(--ink);border-radius:var(--r-btn);padding:var(--sp-8) var(--sp-12);cursor:pointer;max-width:280px;min-height:44px;font-size:14px;font-weight:600}.pt-admin-switch select:focus-visible{outline:3px solid var(--tide);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pt-btn,.pt-meter-fill{transition:none}.pt-btn:hover,.pt-btn:active{transform:none}}.pt-admin-search{align-items:center;gap:var(--sp-12);margin:0 0 var(--sp-32);flex-wrap:wrap;display:flex}.pt-admin-search input{max-width:520px;min-height:48px;padding:0 var(--sp-16);border:var(--ink);border-radius:var(--r-btn);background:var(--white);font-family:var(--ui);color:var(--vast);text-align:right;outline:none;flex:280px;font-size:16px}.pt-admin-search input:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.pt-admin-search-count{font-family:var(--ui);color:var(--grey-700);font-size:14px;font-weight:600}.pt-admin-list[hidden],.pt-admin-list>[hidden]{display:none}.pt-stats.open{margin-bottom:var(--sp-16)}.pt-stat-btn{font:inherit;color:inherit;cursor:pointer;width:100%}.pt-stat-btn .n,.pt-stat-btn .l{display:block}.pt-stat-btn .l{text-underline-offset:3px;text-decoration:underline}.pt-stat-btn.on{background:var(--dawn)}.pt-stat-btn:focus-visible{outline:3px solid var(--tide);outline-offset:3px}.pt-month-sales{margin:0 0 var(--sp-64)}.pt-month-sales ul{gap:var(--sp-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-month-sales li{font-family:var(--ui);color:var(--vast);flex-wrap:wrap;align-items:baseline;font-size:16px;line-height:1.4;display:flex}.pt-month-sales .who{font-weight:700}.pt-month-sales .via,.pt-month-sales .seats{color:var(--grey-700)}.pt-month-sales .when{color:var(--grey-700);margin-inline-start:auto;font-size:14px}.pt-month-sales[hidden]{display:none}.pt-hero{border:var(--ink);border-radius:var(--r-card);background:var(--dawn);padding:var(--sp-32) var(--sp-24);text-align:center;margin:0 0 var(--sp-24)}.pt-hero-k{font-family:var(--ui);letter-spacing:.08em;color:var(--umbra);font-size:15px;font-weight:600}.pt-hero-n{font-family:var(--ui);color:var(--vast);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:var(--sp-12) 0 var(--sp-12);font-size:72px;font-weight:800;line-height:1}.pt-hero-s{font-family:var(--ui);color:var(--vast);max-width:520px;margin:0 auto;font-size:18px;line-height:1.45}.pt-hero-tiles{justify-content:center;gap:var(--sp-12);margin-top:var(--sp-24);flex-wrap:wrap;display:flex}.pt-hero-tile{background:var(--white);border-radius:var(--r-btn);max-width:220px;padding:var(--sp-16) var(--sp-12);flex:160px}.pt-hero-tile .n{font-family:var(--ui);color:var(--umbra);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1}.pt-hero-tile .l{font-family:var(--ui);color:var(--grey-700);margin-top:var(--sp-8);font-size:14px;font-weight:600}.pt-hero-tile.on .n{color:var(--moss)}.pt-hero.zero .pt-hero-n{color:var(--umbra)}.pt-latest{border:var(--ink);border-radius:var(--r-card);background:var(--white);padding:var(--sp-24);margin:0 0 var(--sp-64)}.pt-latest-k{font-family:var(--ui);letter-spacing:.16em;color:var(--umbra);margin-bottom:var(--sp-8);font-size:12px;font-weight:600}.pt-latest-row{justify-content:space-between;align-items:baseline;gap:var(--sp-12);flex-wrap:wrap;display:flex}.pt-latest-name{font-family:var(--disp);color:var(--vast);font-size:36px;font-weight:400;line-height:1.05}.pt-latest-plus{color:var(--vast);background:var(--mint);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-12);white-space:nowrap;font-size:24px;font-weight:800}.pt-latest-s{font-family:var(--ui);color:var(--grey-700);margin-top:var(--sp-8);font-size:16px}.pt-steps{gap:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid}.pt-step{border-radius:var(--r-btn);background:var(--linen);block-size:44px;color:var(--grey-700);place-items:center;font-size:15px;transition:background-color .3s;display:grid}.pt-step.on{background:var(--umbra);color:var(--white)}.pt-intro-after{margin-top:var(--sp-16)}.pt-person .earn{color:var(--vast);background:var(--mint);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-8);white-space:nowrap;font-size:16px;font-weight:800}.pt-person .when{color:var(--vast);background:var(--white);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-8);white-space:nowrap;font-size:13px;font-weight:600}.pt-person .when.paid{background:var(--accent-soft)}.pt-actions-end{justify-content:flex-start;margin:0}.pt-confetti{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.pt-confetti span{border-radius:2px;animation-name:pt-fall;animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes pt-fall{0%{transform:translate3d(0, 0, 0) rotate(var(--rot));opacity:1}to{transform:translate3d(var(--drift), 105vh, 0) rotate(calc(var(--rot) + 540deg));opacity:.9}}.pt-toast{inset-inline:0;bottom:var(--sp-24);z-index:61;background:var(--white);border:var(--ink);border-radius:var(--r-card);width:min(420px,100% - 32px);padding:var(--sp-16) var(--sp-24);text-align:center;font-family:var(--ui);animation:pt-pop .45s var(--ease-signature);margin-inline:auto;position:fixed}.pt-toast .t{letter-spacing:.08em;color:var(--umbra);font-size:14px;font-weight:700}.pt-toast .s{color:var(--vast);margin-top:var(--sp-4);font-size:22px;font-weight:700}.pt-toast .x{margin-top:var(--sp-8);font-family:var(--ui);color:var(--grey-700);cursor:pointer;background:0 0;border:none;min-height:32px;font-size:13px;text-decoration:underline}.pt-toast .x:focus-visible{outline:3px solid var(--tide);outline-offset:3px}@keyframes pt-pop{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:900px){.pt-hero{padding:var(--sp-24) var(--sp-16)}.pt-hero-n{font-size:52px}.pt-hero-tile{flex-basis:130px}.pt-hero-tile .n{font-size:22px}.pt-latest{margin-bottom:var(--sp-48)}.pt-latest-name{font-size:28px}.pt-person .dt{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.pt-toast{animation:none}.pt-step{transition:none}}.pt-vat{border:var(--ink);border-radius:var(--r-card);background:var(--sand);padding:var(--sp-24);max-width:640px;margin:var(--sp-8) 0 var(--sp-24)}.pt-vat .t{font-family:var(--disp);color:var(--vast);margin:0 0 var(--sp-12);font-size:26px;font-weight:400;line-height:1.1}.pt-vat p{font-family:var(--ui);color:var(--vast);margin:0;font-size:17px;line-height:1.55}.pt-vat p+p{margin-top:var(--sp-8)}.pt-vat b{font-weight:700}.pt-hero-vat{margin-top:var(--sp-16);font-family:var(--ui);color:var(--vast);background:var(--white);border-radius:var(--r-btn);padding:var(--sp-4) var(--sp-12);font-size:14px;font-weight:700;display:inline-block}@media (max-width:900px){.pt-vat{padding:var(--sp-16)}.pt-vat .t{font-size:22px}}
