:root{--pt-navy:#0d2440;--pt-navy-2:#163459;--pt-sapphire:#2e5e99;--pt-sapphire-mid:#7ba4d0;--pt-ice:#e7f0fa;--pt-gold:#d8b163;--pt-cream:#ede7c7;--pt-bordeaux:#5b0202;--pt-claret:#8b0000;--pt-shell:#f6f4ec;--pt-halo:radial-gradient(120% 90% at 10% 0%, #7ba4d02e, transparent 55%), radial-gradient(100% 85% at 90% 5%, #d8b16329, transparent 55%), radial-gradient(90% 100% at 50% 115%, #5b02020d, transparent 60%);--pt-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--pt-sapphire);--pt-radius-pill:999px;--pt-ring-track:#0d244029;--pt-front:#2e5e99;--pt-front-mid:#7ba4d0;--pt-front-tint:#e7f0fa;--pt-booking:#33716b;--pt-booking-mid:#82b8b1;--pt-booking-tint:#ecf4f2;--pt-payments:#7a5c1b;--pt-payments-mid:#d8b163;--pt-payments-tint:#f8f2de;--pt-reviews:#7c1113;--pt-reviews-mid:#cf8d8d;--pt-reviews-tint:#faeeed;--pt-web:#3e6a8e;--pt-web-mid:#a3c2d8;--pt-web-tint:#eef4f8;--pt-marketing:#6e4423;--pt-marketing-mid:#c39a6e;--pt-marketing-tint:#f6efe6;--pt-chat:#3a66ad;--pt-chat-mid:#a9c6ee;--pt-chat-tint:#eff4fc;--pt-ok:#1d6b52;--pt-ok-tint:#eaf4ef;--pt-pend:#8a5f17;--pt-pend-tint:#f8f2e0;--pt-urgent:#8b0000;--pt-urgent-tint:#faeceb;--pt-tier-presence:#4a4132;--pt-tier-ops:#7a5a17;--pt-tier-ops-tint:#f8f2de;--pt-tier-auto:#5b0202;--pt-tier-auto-tint:#f9edec}body:has(.pt-shell-root) .starlight-field{display:none}.pt-shell-root .bg-ink{background-color:var(--pt-navy)}.pt-shell-root .border-ink{border-color:var(--pt-navy)}.pt-shell-root .btn-primary{background:var(--pt-navy);border-color:var(--pt-navy)}.pt-shell-root .btn-primary:hover{background:var(--pt-navy-2);border-color:var(--pt-navy-2)}.pt-sidebar .text-faint,.pt-rail-chip--active .text-faint{color:#e7f0fa9e}.pt-veil-hush .bg-ink{background-color:var(--pt-ice)}.pt-veil-hush .text-bg{color:#44618c}.pt-veil-hush .text-bg\/70{color:#44618cbf}.pt-shell-root .btn-primary:disabled{background:var(--pt-ice);color:#44618c;opacity:1;box-shadow:none;border-color:#cfdcec;transform:none}.pt-sidebar .btn-primary{background:var(--pt-gold);border-color:var(--pt-gold);color:var(--pt-navy)}.pt-sidebar .btn-primary:hover{background:#e2c47f;border-color:#e2c47f}@layer components{.pt-shell-root{background:var(--bg)}.pt-shell-root [id]{scroll-margin-top:128px}@media (min-width:1024px){.pt-shell-root [id]{scroll-margin-top:88px}}.pt-title{letter-spacing:-.01em;color:var(--ink);font-size:1.0625rem;font-weight:600}.pt-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600}.pt-error{color:var(--ink);font-size:1rem;font-weight:600}.pt-error:before{content:"";vertical-align:2px;border-radius:var(--pt-radius-pill);background:var(--pt-urgent);width:6px;height:6px;margin-right:8px;display:inline-block}.pt-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:28px;position:relative}.pt-card--lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}.pt-card--lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pt-tick{background:var(--line-2);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:20px;right:20px}.pt-tick--presence{background:var(--pt-tier-presence)}.pt-tick--ops{background:var(--pt-tier-ops)}.pt-tick--auto{background:var(--pt-tier-auto)}.pt-chip{border-radius:var(--radius);background:var(--pt-shell);width:40px;height:40px;color:var(--faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.pt-chip--web{background:var(--pt-web-tint);color:var(--pt-web)}.pt-chip--chat{background:var(--pt-chat-tint);color:var(--pt-chat)}.pt-chip--front{background:var(--pt-front-tint);color:var(--pt-front)}.pt-chip--booking{background:var(--pt-booking-tint);color:var(--pt-booking)}.pt-chip--reviews{background:var(--pt-reviews-tint);color:var(--pt-reviews)}.pt-chip--payments{background:var(--pt-payments-tint);color:var(--pt-payments)}.pt-chip--marketing{background:var(--pt-marketing-tint);color:var(--pt-marketing)}.pt-chip--pend{background:var(--pt-pend-tint);color:var(--pt-pend)}.pt-chip--ok{background:var(--pt-ok-tint);color:var(--pt-ok)}.pt-pill{border-radius:var(--pt-radius-pill);white-space:nowrap;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.pt-pill--ok{background:var(--pt-ok-tint);color:var(--pt-ok)}.pt-pill--pending{background:var(--pt-pend-tint);color:var(--pt-pend)}.pt-pill--urgent{background:var(--pt-urgent-tint);color:var(--pt-urgent)}.pt-pill--neutral{border:1px solid var(--line);color:var(--muted);background:#fff}.pt-pill--web{background:var(--pt-web-tint);color:var(--pt-web)}.pt-pill--chat{background:var(--pt-chat-tint);color:var(--pt-chat)}.pt-pill--front{background:var(--pt-front-tint);color:var(--pt-front)}.pt-pill--booking{background:var(--pt-booking-tint);color:var(--pt-booking)}.pt-pill--reviews{background:var(--pt-reviews-tint);color:var(--pt-reviews)}.pt-pill--payments{background:var(--pt-payments-tint);color:var(--pt-payments)}.pt-pill--marketing{background:var(--pt-marketing-tint);color:var(--pt-marketing)}.pt-plan--presence{border:1px solid var(--line-2);color:var(--pt-tier-presence);background:#fff}.pt-plan--ops{background:var(--pt-tier-ops-tint);color:var(--pt-tier-ops)}.pt-plan--auto{background:var(--pt-tier-auto-tint);color:var(--pt-tier-auto)}.pt-plan--preview{border:1px dashed var(--line-2);color:var(--muted);background:#fff}.pt-dot{border-radius:var(--pt-radius-pill);background:var(--line-2);flex:none;width:8px;height:8px;display:inline-block}.pt-dot--sm{width:6px;height:6px}.pt-dot--state{background:currentColor}.pt-dot--ok{background:var(--pt-ok)}.pt-dot--pend{background:var(--pt-pend)}.pt-dot--urgent{background:var(--pt-urgent)}.pt-dot--web{background:var(--pt-web-mid)}.pt-dot--chat{background:var(--pt-chat-mid)}.pt-dot--front{background:var(--pt-front-mid)}.pt-dot--booking{background:var(--pt-booking-mid)}.pt-dot--reviews{background:var(--pt-reviews-mid)}.pt-dot--payments{background:var(--pt-payments-mid)}.pt-dot--marketing{background:var(--pt-marketing-mid)}.pt-dot--pulse{animation:2.4s ease-in-out infinite pt-pulse}@keyframes pt-pulse{0%,to{opacity:1}50%{opacity:.45}}.pt-sidebar{background:linear-gradient(180deg, #10294a 0%, var(--pt-navy) 55%, #0a1c33 100%);border-right:1px solid #0d244033;flex-direction:column;flex:none;width:232px;height:calc(100vh - 64px);padding:24px 14px 20px;position:sticky;top:64px;overflow-y:auto}.pt-nav-item{color:#e7f0fab8;border-radius:10px;flex:none;align-items:center;gap:10px;height:40px;padding:0 12px;font-size:.9375rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.pt-nav-item:hover{color:#fff;background:#ffffff12}.pt-nav-item:focus-visible{box-shadow:0 0 0 2px var(--pt-navy), 0 0 0 4px var(--pt-sapphire-mid);outline:none}.pt-nav-item--active{color:#fff;background:#ffffff1a}.pt-nav-item--active:before{content:"";background:var(--pt-gold);border-radius:1px;width:2px;animation:.18s cubic-bezier(.16,1,.3,1) both pt-bar;position:absolute;top:10px;bottom:10px;left:4px}.pt-side-label{letter-spacing:.06em;text-transform:uppercase;color:#e7f0fa99;font-size:.8125rem;font-weight:600}.pt-side-link{color:#e7f0fac7;background-image:linear-gradient(#fff,#fff);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:.875rem;transition:background-size .3s cubic-bezier(.16,1,.3,1),color .2s}.pt-side-link:hover{color:#fff;background-size:100% 1px}.pt-side-sep{border-top:1px solid #e7f0fa24}@keyframes pt-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pt-badge{border-radius:var(--pt-radius-pill);background:var(--pt-shell);border:1px solid var(--line);min-width:20px;height:20px;color:var(--faint);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.pt-badge--live{background:var(--pt-navy);border-color:var(--pt-navy);color:#fff}.pt-sidebar .pt-badge{color:#e7f0fab8;background:0 0;border-color:#e7f0fa73}.pt-sidebar .pt-badge--live{background:var(--pt-gold);border-color:var(--pt-gold);color:var(--pt-navy)}.pt-rail{background:var(--pt-shell);border-bottom:1px solid var(--line);scrollbar-width:none;gap:8px;padding:10px 20px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.pt-rail::-webkit-scrollbar{display:none}.pt-rail-chip{border-radius:var(--pt-radius-pill);border:1px solid var(--line);height:36px;color:var(--muted);white-space:nowrap;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pt-rail-chip:hover{color:var(--ink)}.pt-rail-chip:focus-visible{box-shadow:var(--pt-focus);outline:none}.pt-rail-chip--active{background:var(--pt-navy);border-color:var(--pt-navy);color:#fff;box-shadow:var(--shadow-sm)}.pt-nav-item--disabled,.pt-rail-chip--disabled{pointer-events:none;color:var(--faint)}.pt-seg{background:var(--pt-shell);border:1px solid var(--line);border-radius:10px;align-items:center;padding:2px;display:inline-flex;position:relative}.pt-seg-thumb{border:1px solid color-mix(in srgb, var(--pt-sapphire) 40%, var(--line));box-shadow:var(--shadow-sm);background:#fff;border-radius:8px;transition:transform .2s cubic-bezier(.16,1,.3,1),width .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;bottom:2px;left:0}.pt-seg-btn{z-index:1;height:30px;color:var(--muted);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:.8125rem;font-weight:600;transition:color .2s;position:relative}.pt-seg-btn:hover{color:var(--ink)}.pt-seg-btn[aria-pressed=true]{color:var(--pt-navy)}.pt-seg-btn:focus-visible{box-shadow:var(--pt-focus);outline:none}.pt-veil-scrim{background:#f6f4ecb8;position:absolute;inset:0}.pt-seal{background:var(--pt-tier-ops-tint);border:1px solid var(--pt-gold);color:var(--pt-payments)}.pt-dot--step{background:#0d244047}.pt-ghost-board{opacity:.65;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}.pt-veil-bar{background:var(--pt-shell);border-top:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:10px 20px;display:flex}.pt-halo{background-image:var(--pt-halo)}.pt-halo--soft{opacity:.5}.pt-tile{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s}.pt-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pt-tile--web:hover{border-color:color-mix(in srgb, var(--pt-web-mid) 45%, var(--line))}.pt-tile--chat:hover{border-color:color-mix(in srgb, var(--pt-chat-mid) 45%, var(--line))}.pt-tile--front:hover{border-color:color-mix(in srgb, var(--pt-front-mid) 45%, var(--line))}.pt-tile--booking:hover{border-color:color-mix(in srgb, var(--pt-booking-mid) 45%, var(--line))}.pt-tile--reviews:hover{border-color:color-mix(in srgb, var(--pt-reviews-mid) 45%, var(--line))}.pt-tile--payments:hover{border-color:color-mix(in srgb, var(--pt-payments-mid) 45%, var(--line))}.pt-tile--marketing:hover{border-color:color-mix(in srgb, var(--pt-marketing-mid) 45%, var(--line))}.pt-input{border:1px solid var(--line);height:40px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:10px;padding:0 14px;font-size:1rem}.pt-input::placeholder{color:var(--faint)}.pt-input:focus-visible{box-shadow:var(--pt-focus);outline:none}.pt-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.pt-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.pt-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 1000px #fff}.pt-focus:focus-visible{box-shadow:var(--pt-focus);outline:none}.pt-ring-arc{stroke:var(--pt-ring-track);animation:.6s cubic-bezier(.16,1,.3,1) both pt-arc-draw;animation-delay:calc(.2s + var(--pt-arc-i,0) * 60ms)}@keyframes pt-arc-draw{0%{stroke-dasharray:0 100}}.pt-ring-arc--web{stroke:var(--pt-web)}.pt-ring-arc--chat{stroke:var(--pt-chat)}.pt-ring-arc--front{stroke:var(--pt-front)}.pt-ring-arc--booking{stroke:var(--pt-booking)}.pt-ring-arc--reviews{stroke:var(--pt-reviews)}.pt-ring-arc--payments{stroke:var(--pt-payments)}.pt-ring-arc--marketing{stroke:var(--pt-marketing)}@keyframes pt-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pt-enter{animation:.42s cubic-bezier(.16,1,.3,1) both pt-enter;animation-delay:var(--pt-enter-delay,0s)}.pt-enter-d1{--pt-enter-delay:50ms}.pt-enter-d2{--pt-enter-delay:.1s}.pt-enter-d3{--pt-enter-delay:.15s}.pt-enter-d4{--pt-enter-delay:.2s}.pt-enter-d5{--pt-enter-delay:.25s}.pt-enter-d6{--pt-enter-delay:.3s}.pt-enter-d7{--pt-enter-delay:.35s}.pt-enter-stagger>*{animation:.42s cubic-bezier(.16,1,.3,1) both pt-enter;animation-delay:calc(var(--pt-enter-delay,0s) + var(--pt-enter-i,0) * 35ms)}@keyframes pt-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.pt-pop{animation:.15s cubic-bezier(.16,1,.3,1) both pt-pop}.pt-chip--melon{background:var(--pt-shell);color:var(--pt-navy)}.pt-melon-thread{border:1px solid var(--line);background:color-mix(in srgb, var(--pt-shell) 35%, #fff);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;border-radius:14px}.pt-melon-thread::-webkit-scrollbar{width:8px}.pt-melon-thread::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--pt-radius-pill);background-clip:content-box;border:2px solid #0000}.pt-melon-thread::-webkit-scrollbar-track{background:0 0}.pt-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:85%;padding:10px 16px;font-size:1rem;line-height:1.65;animation:.26s cubic-bezier(.16,1,.3,1) both pt-bubble-in}.pt-bubble--user{background:var(--pt-navy);color:#fff;border-bottom-right-radius:6px;box-shadow:0 1px 2px #0d244038}.pt-bubble--melon{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-bottom-left-radius:6px}@keyframes pt-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.pt-caret{vertical-align:-.15em;background:var(--pt-sapphire);border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.1s ease-in-out infinite pt-pulse;display:inline-block}.pt-melon-chip{border-radius:var(--pt-radius-pill);border:1px solid var(--line);height:34px;color:var(--muted);background:#fff;align-items:center;padding:0 14px;font-size:.875rem;transition:border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.pt-melon-chip:hover{border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-sm)}.pt-melon-chip:focus-visible{box-shadow:var(--pt-focus);outline:none}.pt-melon-chip:disabled{opacity:.5;box-shadow:none}.pt-melon-input{border:1px solid var(--line);min-height:46px;max-height:140px;color:var(--ink);resize:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-radius:12px;padding:11px 14px;font-size:1rem;line-height:1.5;transition:border-color .2s}.pt-melon-input::placeholder{color:var(--faint)}.pt-melon-input:focus-visible{box-shadow:var(--pt-focus);outline:none}@media (prefers-reduced-motion:reduce){.pt-enter,.pt-enter-stagger>*,.pt-ring-arc,.pt-pop,.pt-nav-item--active:before,.pt-bubble{animation-duration:.01ms!important;animation-delay:0s!important}.pt-caret,.pt-dot--pulse,.pt-shell-root .animate-pulse{animation:none!important}.pt-nav-item,.pt-rail-chip,.pt-seg-btn,.pt-seg-thumb,.pt-card--lift,.pt-tile,.pt-melon-chip,.pt-melon-input{transition-duration:.01ms!important}.pt-card--lift:hover,.pt-tile:hover{transform:none!important}}}
