@layer components{.pt{--pt-gap:clamp(20px, 2.6vw, 40px);--pt-pane:#f6f6f5;--pt-line:var(--kit-10);position:relative}.pt-steps{gap:48px var(--pt-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));display:grid}.pt-step{align-content:start;gap:16px;min-width:0;display:grid}.pt-copy{gap:6px;min-width:0;display:grid;position:relative}.pt-title{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.pt-line{max-width:44ch;color:var(--kit-62);font-size:16px;line-height:1.45}.pt-line strong{color:var(--kit-ink);font-weight:600}.pt-meta{color:var(--kit-62);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;display:flex}.pt-tools{flex-wrap:wrap;gap:6px 12px;display:flex}.pt-tool{align-items:center;gap:6px;display:inline-flex}.pt-tool .pt-mark{font-size:13px}.pt-link{background:var(--kit-tone);min-height:28px;color:var(--kit-ink);transition:background-color .16s var(--kit-out);border-radius:999px;align-items:center;padding:0 11px;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pt-link:hover{background:color-mix(in oklab, var(--color-steel) 16%, var(--kit-tone))}}.pt-link:focus-visible{outline:2px solid var(--color-steel);outline-offset:2px}.pt-link:active{transform:scale(.97)}.pt-progress{display:none}.pt-shot{min-width:0}.pt-stage{color:var(--color-steel);font-size:14px;font-weight:600;line-height:1.3}.pt-ruler{display:none}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.pt:not([data-shape=still]) .pt-steps{gap:0 var(--pt-gap);grid-template-rows:repeat(8,auto) 1fr;grid-template-columns:minmax(250px,1fr) minmax(0,2.3fr);align-items:start}.pt:not([data-shape=still]) .pt-step{display:contents}.pt:not([data-shape=still]) .pt-copy{grid-column:1;gap:4px;padding:12px 0 12px 18px}.pt:not([data-shape=still]) .pt-copy:before{content:"";background:var(--pt-line);width:2px;position:absolute;top:0;bottom:0;left:0}.pt:not([data-shape=still]) .pt-progress{width:2px;display:block;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.pt:not([data-shape=still]) .pt-progress i{background:var(--color-steel);transform-origin:50% 0;width:100%;height:100%;display:block;transform:scaleY(0)}.pt:not([data-shape=still]) .pt-title{color:var(--kit-45);transition:color .22s var(--kit-out);font-size:18px}.pt:not([data-shape=still]) .pt-step[data-on] .pt-title{color:var(--kit-ink)}.pt:not([data-shape=still]) .pt-shot{grid-area:1/2/-1}.pt:not([data-shape=still]) .pt-step:not(:first-child) .pt-shot{visibility:hidden}@media (min-width:1000px){.pt:not([data-shape=still]) .pt-step:not([data-on]) .pt-line{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pt:not([data-shape=still]) .pt-step:not([data-on]) .pt-meta{display:none}.pt:not([data-shape=still]) .pt-copy{padding-block:8px}.pt:not([data-shape=still]) .pt-stage:not(:only-child){padding-bottom:2px}.pt:not([data-shape=still]) .pt-step:not(:first-child) .pt-stage{margin-top:10px}}@media (max-width:999px){.pt:not([data-shape=still]) .pt-ruler{color:var(--kit-45);flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.pt:not([data-shape=still]) .pt-ruler li{transition:color .22s var(--kit-out)}.pt:not([data-shape=still]) .pt-ruler li[data-on]{color:var(--kit-ink)}.pt:not([data-shape=still]) .pt-steps{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pt:not([data-shape=still]) .pt-shot{grid-area:1/1;margin-bottom:16px}.pt:not([data-shape=still]) .pt-step:not([data-on]) .pt-copy,.pt:not([data-shape=still]) .pt-stage{display:none}.pt:not([data-shape=still]) .pt-copy{grid-row:2;min-height:132px;padding-block:4px}.pt:not([data-shape=still]) .pt-line{font-size:15px}}}.pt-film .ws-agent{--agent-u:calc(1em / 13)}.pt-win{color:var(--kit-ink);box-shadow:0 0 0 1px var(--kit-10);background:#fff;border-radius:10px;overflow:hidden;container:pt-win/inline-size}.pt-bar{min-height:38px;box-shadow:0 1px 0 var(--kit-10);color:var(--kit-62);justify-content:space-between;align-items:center;gap:10px;padding:6px 10px 6px 14px;font-size:12.5px;display:flex}.pt-bar-name{white-space:nowrap}.pt-bar-who{min-width:0;color:var(--kit-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-weight:500;display:inline-flex;overflow:hidden}.pt-body{aspect-ratio:16/10;background:var(--pt-pane);padding:1.4em;font-size:2cqi;line-height:1.35;position:relative;overflow:hidden}@container pt-win (max-width:560px){.pt-body{aspect-ratio:4/5;padding:1.1em;font-size:3.7037cqi}}.pt-body>*{height:100%}.pt-call,.pt-chat,.pt-booked,.pt-dash,.pt-an{align-content:center}.pt-pic{background:var(--kit-tone);flex:none;display:block;position:relative;overflow:hidden}.pt-bar-pic{border-radius:4px;width:22px;height:22px}.pt-mark{width:1.7em;height:1.7em;box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:.4em;flex:none;place-items:center;display:inline-grid}.pt-mark img{width:1.05em;height:1.05em}.pt-mark b{font-size:.8em;font-weight:600}.pt-logo{background:var(--color-night);color:#fff;border-radius:.4em;flex:none;place-items:center;width:1.8em;height:1.8em;font-size:.9em;font-weight:600;display:inline-grid}.pt-logo-light{background:var(--kit-tone);color:var(--kit-ink)}.pt-card{box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:.7em;padding:1em 1.1em}.pt-dim{color:var(--kit-62)}.pt-sub{color:var(--kit-62);font-size:.9em}.pt-btn{height:2.3em;box-shadow:0 0 0 1px var(--pt-line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 1em;font-size:.95em;font-weight:500;display:inline-flex}.pt-btn-ink{background:var(--color-night);box-shadow:none;color:#fff}.pt-body .kit-chip{padding:.3em .6em;font-size:.85em;line-height:1.2}.pt-body .kit-tick{width:1.25em;height:1.25em;margin:0}.pt-lines{flex-direction:column;gap:.7em;min-width:0;display:flex}.pt-lines li{max-width:78%;box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:1em;padding:.6em .9em}.pt-lines li[data-who=ai]{background:var(--color-steel);box-shadow:none;color:#fff;align-self:flex-end}.pt-lines li[data-who=them]{align-self:flex-start}.pt-found{flex-direction:column;gap:1.1em;display:flex}.pt-query{height:3em;box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:999px;align-items:center;gap:.7em;padding:0 1.1em;font-size:1.1em;display:flex}.pt-found-grid{grid-template-columns:1fr 1fr;gap:1em;display:grid}.pt-result,.pt-answer{flex-direction:column;gap:.5em;display:flex}.pt-result{box-shadow:0 0 0 1.5px var(--color-steel)}.pt-res-name,.pt-answer-head{align-items:center;gap:.6em;font-size:1.1em;display:flex}.pt-actions{gap:.5em;margin-top:auto;display:flex}.pt-others{color:var(--kit-45);flex-direction:column;gap:.6em;display:flex}.pt-others li{align-items:center;gap:.7em;display:flex}@container pt-win (max-width:560px){.pt-found-grid{grid-template-columns:1fr}}.pt-site{background:#fff;flex-direction:column;gap:1.2em;margin:-1.4em;padding:1.2em 1.4em;display:flex;position:relative}.pt-site-nav{align-items:center;gap:.6em;display:flex}.pt-site-nav .pt-btn{margin-left:auto}.pt-site-hero{flex:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:1.4em;display:grid}.pt-site-copy{flex-direction:column;align-items:flex-start;gap:.6em;display:flex}.pt-site-h{letter-spacing:-.02em;font-size:2.3em;font-weight:600;line-height:1.05}.pt-site-pic{border-radius:.7em;height:100%;min-height:10em}.pt-widget{box-shadow:0 0 0 1px var(--pt-line), 0 .6em 1.4em -.8em #0a0a0a73;background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:.5em 1em .5em .5em;display:flex;position:absolute;bottom:1.2em;right:1.4em}.pt-widget-mark{background:var(--color-steel);border-radius:50%;place-items:center;width:2em;height:2em;display:grid}.pt-widget-mark svg,.pt-spark{fill:#fff;width:1em;height:1em}@container pt-win (max-width:560px){.pt-site{margin:-1.1em;padding:1.1em}.pt-site-hero{grid-template-columns:1fr;align-items:start}.pt-site-pic{height:11em;min-height:9em}.pt-widget{bottom:1.1em;right:1.1em}}.pt-call{grid-template-columns:.8fr 1.2fr;align-items:start;gap:1.4em;display:grid}.pt-call-card{background:var(--color-steel-deep);box-shadow:none;color:#fff;flex-direction:column;gap:.9em;display:flex}.pt-call-who{align-items:center;gap:.7em;font-size:1.1em;display:flex}.pt-avatar{background:#ffffff2e;background:lab(100% -.0000298023 .0000119209/.18);border-radius:50%;flex:none;width:2.2em;height:2.2em}.pt-call-state{color:var(--color-steel-light);align-items:center;gap:.5em;display:flex}.pt-call-missed{letter-spacing:-.01em;font-size:1.6em;font-weight:600}@container pt-win (max-width:560px){.pt-call{grid-template-columns:1fr}}.pt-chat{grid-template-columns:1.3fr .9fr;align-items:start;gap:1.4em;display:grid}.pt-lines li.pt-line-pic{border-radius:.8em;padding:.3em}.pt-line-pic .pt-pic{border-radius:.6em;width:8em;height:6em}.pt-fields{flex-direction:column;gap:.6em;display:flex}.pt-fields dl{flex-direction:column;display:flex}.pt-fields dl>div{border-top:1px solid var(--pt-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:.6em;padding:.55em 0;display:grid}.pt-fields dt{color:var(--kit-62)}.pt-fields dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}@container pt-win (max-width:560px){.pt-chat{grid-template-columns:1fr}}.pt-booked{grid-template-columns:1.1fr .9fr;align-items:start;gap:1.4em;display:grid}.pt-day{flex-direction:column;gap:.3em;display:flex}.pt-day-name{letter-spacing:-.01em;font-size:1.5em;font-weight:600}.pt-slots{flex-direction:column;margin-top:.6em;display:flex}.pt-slots li{border-top:1px solid var(--pt-line);grid-template-columns:5em 1fr;align-items:center;gap:.8em;height:3em;display:grid}.pt-slots time{color:var(--kit-62)}.pt-slots i{height:1px}.pt-slots em{background:var(--color-steel);color:#fff;border-radius:.4em;align-items:center;height:2.2em;padding:0 .8em;font-style:normal;font-weight:500;display:flex}.pt-confirm{padding-top:4em}.pt-confirm li{max-width:100%}@container pt-win (max-width:560px){.pt-booked{grid-template-columns:1fr}.pt-confirm{padding-top:0}}.pt-dash{grid-template-columns:2.4fr 1fr;align-items:start;gap:1.2em;display:grid}.pt-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em;display:grid}.pt-col{background:color-mix(in oklab, var(--kit-ink) 4%, transparent);border-radius:.6em;flex-direction:column;gap:.5em;min-height:16em;padding:.6em;display:flex}.pt-col-name{color:var(--kit-62);padding:0 .2em;font-size:.9em}.pt-tile{box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:.5em;align-items:center;gap:.5em;padding:.6em;font-size:.85em;line-height:1.25;display:flex}.pt-tile[data-job]{box-shadow:0 0 0 1.5px var(--color-steel);font-weight:500}.pt-tile-pic{border-radius:.3em;width:1.9em;height:1.9em}.pt-rec{flex-direction:column;gap:.6em;display:flex}.pt-rec-head{align-items:center;gap:.6em;display:flex}.pt-rec-pic{border-radius:.4em;width:2.4em;height:2.4em}.pt-rec dl>div{border-top:1px solid var(--pt-line);justify-content:space-between;gap:.6em;padding:.55em 0;display:flex}.pt-rec dt{color:var(--kit-62)}.pt-rec dd{text-align:right;margin:0}.pt-rec dd b{font-size:1.3em}@container pt-win (max-width:560px){.pt-dash{grid-template-columns:1fr}.pt-board{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-col{min-height:0}.pt-col:nth-child(n+3){display:none}}.pt-an{grid-template-columns:.9fr 1.1fr;align-items:start;gap:1.4em;display:grid}.pt-visit ol{flex-direction:column;margin-top:.6em;display:flex}.pt-visit li{align-items:center;gap:.8em;padding:.55em 0;display:flex;position:relative}.pt-visit-dot{background:var(--color-steel);border-radius:50%;flex:none;width:.7em;height:.7em}.pt-replay{flex-direction:column;gap:.7em;display:flex}.pt-replay-page{box-shadow:0 0 0 1px var(--pt-line);background:#fff;border-radius:.7em;flex-direction:column;gap:.6em;padding:.9em;display:flex;position:relative;overflow:hidden}.pt-replay-nav{justify-content:space-between;align-items:center;display:flex}.pt-replay-pic{border-radius:.5em;height:7em}.pt-replay-h{font-size:1.2em;font-weight:600}.pt-replay-rule{background:var(--kit-tone);border-radius:.25em;height:.5em;display:block}.pt-replay-rule-short{width:60%}.pt-rp,.pt-rp-ring{pointer-events:none;border-radius:50%;width:1.2em;height:1.2em;position:absolute;top:-.6em;left:-.6em}.pt-rp{border:.18em solid var(--color-steel-deep);background:#fff9;background:lab(100% -.0000298023 .0000119209/.6)}.pt-rp-ring{border:.12em solid var(--color-steel)}.pt-replay-bar{align-items:center;gap:.8em;display:flex}.pt-replay-bar b{font-weight:500}.pt-replay-track{background:var(--pt-line);border-radius:.2em;flex:1;height:.35em;overflow:hidden}.pt-replay-track i{background:var(--color-steel);height:100%;display:block}@container pt-win (max-width:560px){.pt-an{grid-template-columns:1fr}.pt-replay-pic{height:5em}}.pt-next{flex-direction:column;gap:.9em;display:flex}.pt-lines li.pt-line-stars{padding:.5em .8em}.pt-stars{gap:.25em;display:flex}.pt-stars svg{width:1.4em;height:1.4em;fill:var(--color-steel)}.pt-posted{align-self:flex-start}.pt-new{box-shadow:0 0 0 1.5px var(--color-steel);align-items:center;gap:.8em;margin-top:auto;display:flex}.pt-new>span{flex-direction:column;min-width:0;margin-right:auto;display:flex}.pt-new small{color:var(--kit-62);font-size:.9em}}
