.ys-onboard{flex-direction:column;gap:12px;display:flex}.ys-onboard-head{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ys-onboard-head>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.ys-onboard-head em{color:var(--muted);font-size:11px;font-style:normal}.ys-onboard-pct{color:var(--purple);font:600 13px var(--font-mono), monospace;margin-left:auto}.ys-onboard-bar{background:var(--surface-subtle);height:6px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:block;overflow:hidden}.ys-onboard-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--purple), #b794f6);width:40%;height:100%;display:block}.ys-onboard-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ys-onboard-steps li{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.ys-onboard-steps li>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.ys-onboard-steps em{color:var(--muted);font-size:11px;font-style:normal}.ys-onboard-icon{border:1px solid var(--line);background:var(--surface-subtle);width:26px;height:26px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.ys-onboard-steps li>i{background:var(--surface-subtle);color:var(--muted);font:500 10px var(--font-mono), monospace;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-style:normal}.ys-onboard-steps li.is-done .ys-onboard-icon{background:var(--lp-green);color:#fff;border-color:#0000}.ys-onboard-steps li.is-done>i{background:var(--green-soft);color:var(--green)}.ys-onboard-steps li.is-now{border-color:color-mix(in srgb, var(--purple) 45%, var(--line));box-shadow:0 0 0 3px var(--purple-soft)}.ys-onboard-steps li.is-now .ys-onboard-icon{background:var(--brand-solid);color:#fff;border-color:#0000}.ys-onboard-steps li.is-now>i{background:var(--purple-soft);color:var(--purple)}@media (prefers-reduced-motion:no-preference){.ys-onboard-steps li{animation:ts-in .5s var(--d) var(--lp-ease) both}.ys-onboard-bar i{animation:ys-grow 1.1s .4s var(--lp-ease) both}.ys-upcoming{animation:ts-in .55s var(--lp-ease) both}}@keyframes ys-grow{0%{width:0}}.ys-cta-shimmer{background:linear-gradient(100deg,#c9b2ff 0% 38%,#fff 50%,#f0abfc 62%,#c9b2ff 100%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ser-shimmer}.lnd-cta h2{color:#f6f1ff}.ts{height:100%;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;font-size:12px}.ts-initials{border:1px solid var(--line);background:var(--surface-subtle);width:26px;height:26px;color:var(--muted);font:500 9.5px var(--font-mono), monospace;border-radius:7px;flex:none;place-items:center;display:grid}.ts-dot-grey{--dot:#9ca3af}.ts-dot-purple{--dot:var(--purple)}.ts-dot-blue{--dot:var(--lp-blue)}.ts-dot-green{--dot:var(--lp-green)}.ts-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ts-head div{flex-direction:column;gap:3px;display:flex}.ts-head strong{letter-spacing:-.03em;font-size:20px}.ts-head span{color:var(--muted);font-size:11.5px}.ts-btn{background:var(--brand-solid,#7739ea);border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:600;display:inline-flex;color:#fff!important}.ts-board{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.ts-col{flex-direction:column;gap:9px;min-width:0;display:flex}.ts-col-name{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:flex}.ts-col-name:before{content:"";background:var(--dot);border-radius:50%;width:7px;height:7px}.ts-col-name em{color:var(--muted);font:500 10px var(--font-mono), monospace;font-style:normal}.ts-pcard{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:11px;display:flex}.ts-pcard-top{color:var(--muted);align-items:center;gap:8px;display:flex}.ts-pcard-top b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.ts-pcard-owner{color:var(--ink-secondary);font-size:11px}.ts-pill{border:1px solid var(--line);color:var(--ink-secondary);font:500 9px var(--font-mono), monospace;letter-spacing:.08em;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.ts-pill:before{content:"";background:var(--dot);border-radius:50%;width:5px;height:5px}.ts-progress{align-items:center;gap:8px;display:flex}.ts-progress i{background:linear-gradient(90deg, var(--purple) var(--w), var(--surface-subtle) var(--w));border-radius:999px;flex:1;height:4px}.ts-progress em{color:var(--muted);font:500 9.5px var(--font-mono), monospace;font-style:normal}@media (prefers-reduced-motion:no-preference){.ts-pcard{animation:ts-in .55s var(--d) var(--lp-ease) both}.ts-progress i{background:linear-gradient(90deg, var(--purple) 0 0) 0 0 / 0 100% no-repeat, var(--surface-subtle);animation:lnd-fill 1s calc(var(--d) + .3s) var(--lp-ease) forwards}}.ts-canvas{background:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0) 0 0 / 18px 18px;border-radius:10px;height:100%;position:relative}.ts-edges{width:100%;height:100%;position:absolute;inset:0}.ts-edges path{fill:none;stroke:var(--line-strong);stroke-width:1.6px;vector-effect:non-scaling-stroke}.ts-edges .ts-edge-live{stroke:var(--purple);stroke-width:2px;stroke-dasharray:.08 .92;stroke-dashoffset:.08px;opacity:0}@media (prefers-reduced-motion:no-preference){.ts-edges .ts-edge-live{animation:3s linear infinite ts-flow}.ts-edges .ts-edge-2{animation-delay:.9s}.ts-edges .ts-edge-3{animation-delay:1.8s}}.ts-node{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;width:min(250px,44%);padding:9px 11px;display:flex;position:absolute;translate:-50%;box-shadow:0 8px 20px -14px #3a167873}.ts-node>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.ts-node em{color:var(--muted);font-size:10px;font-style:normal}.ts-node b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ts-node-icon{background:var(--purple-soft);width:26px;height:26px;color:var(--purple);border-radius:7px;flex:none;place-items:center;display:grid}.ts-node-trigger .ts-node-icon{background:var(--brand-solid,#7739ea);color:#fff}.ts-node-check{border-color:color-mix(in srgb, var(--purple) 45%, var(--line))}.ts-node-done .ts-node-icon{background:color-mix(in srgb, var(--lp-green) 16%, transparent);color:var(--lp-green)}.ts-lane{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600;position:absolute;translate:-50%}.ts-lane-pass{background:color-mix(in srgb, var(--lp-green) 14%, var(--surface));color:var(--lp-green)}.ts-lane-fail{background:var(--surface-subtle);color:var(--muted)}.ts-recs{flex-direction:column;align-items:center;gap:8px;width:min(230px,42%);display:flex;position:absolute;translate:-50%}.ts-plus{background:var(--brand-solid,#7739ea);color:#fff;width:22px;height:22px;box-shadow:0 0 0 4px var(--purple-soft);border-radius:50%;place-items:center;display:grid}.ts-recs-list{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:var(--shadow-raised);border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.ts-recs-list span{color:var(--purple);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.ts-recs-list b{border:1px solid var(--line);border-radius:7px;padding:6px 8px;font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){.ts-node,.ts-lane{animation:ts-in .5s var(--lp-ease) both}.ts-node:nth-of-type(2){animation-delay:.15s}.ts-node:nth-of-type(3),.ts-node:nth-of-type(4),.ts-lane{animation-delay:.3s}.ts-node:nth-of-type(5){animation-delay:.45s}.ts-recs-list{animation:ts-in .5s 1.1s var(--lp-ease) both}.ts-plus{animation:ts-in .4s .7s var(--lp-ease) both}}.ts-inbox{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);display:grid;overflow:hidden}.ts-inbox-list{border-right:1px solid var(--line)}.ts-inbox-row{border-bottom:1px solid var(--line);gap:9px;padding:11px 12px;display:flex}.ts-inbox-row.is-active{background:var(--theme-surface-hover,#f1eafb)}.ts-inbox-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ts-inbox-copy b{align-items:center;gap:6px;font-size:12px;display:flex}.ts-inbox-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ts-inbox-copy em{background:var(--purple-soft);color:var(--purple);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:9.5px;font-style:normal}.ts-unread{background:var(--purple);border-radius:50%;width:6px;height:6px}.ts-thread{flex-direction:column;min-width:0;display:flex}.ts-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 12px;display:flex}.ts-thread-head>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.ts-thread-head em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;overflow:hidden}.ts-call{border:1px solid var(--line);border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 9px;font-size:11px;display:inline-flex}.ts-bubbles{background:var(--bg);flex-direction:column;flex:1;gap:8px;padding:14px 12px;display:flex}.ts-bubble{border-radius:13px;max-width:82%;padding:8px 11px;font-size:11.5px;line-height:1.45}.ts-from-lead{border:1px solid var(--line);background:var(--surface);border-bottom-left-radius:4px;align-self:flex-start}.ts-from-you{background:var(--brand-solid,#7739ea);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ts-typing{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-self:flex-start;gap:4px;padding:9px 11px;display:inline-flex}.ts-typing i{background:var(--muted);border-radius:50%;width:5px;height:5px}.ts-compose{border:1px solid var(--line);color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;margin:10px 12px 12px;padding:8px 10px;font-size:11.5px;display:flex}.ts-compose svg{color:var(--purple)}@media (prefers-reduced-motion:no-preference){.ts-bubble{animation:ts-pop .45s var(--d) var(--lp-ease) both}.ts-typing{animation:ts-pop .4s var(--d) var(--lp-ease) both}.ts-typing i{animation:1s ease-in-out infinite ts-dot}.ts-typing i:nth-child(2){animation-delay:.15s}.ts-typing i:nth-child(3){animation-delay:.3s}}.ts-booking{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:14px;display:grid}.ts-book-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ts-book-brand{color:var(--purple);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.ts-book-card strong{letter-spacing:-.02em;font-size:16px}.ts-book-meta{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.ts-days,.ts-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ts-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-days span,.ts-slots span{border:1px solid var(--line);text-align:center;border-radius:8px;place-items:center;padding:8px 4px;font-size:11px;display:grid}.ts-days .is-on,.ts-slots .is-picked{border-color:var(--purple);background:var(--purple-soft);color:var(--purple);font-weight:600}.ts-book-btn{background:var(--brand-solid,#7739ea);color:#fff;border-radius:9px;place-items:center;height:36px;margin-top:auto;font-size:12px;font-weight:600;display:grid}.ts-week{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.ts-week-title{align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ts-week-row{grid-template-columns:46px 1fr;align-items:center;gap:8px;display:grid}.ts-week-row em{color:var(--muted);font:500 10px var(--font-mono), monospace;font-style:normal}.ts-week-track{background:var(--bg);border-radius:7px;height:26px;position:relative}.ts-week-track i{background:color-mix(in srgb, var(--purple) 22%, var(--surface));border-radius:5px;position:absolute;top:4px;bottom:4px}.ts-week-track .ts-week-new{background:var(--brand-solid,#7739ea);box-shadow:0 0 0 3px var(--purple-soft)}.ts-week-track .ts-week-storm{background:repeating-linear-gradient(135deg,#f59e0b40 0 6px,#0000 6px 12px);border:1px dashed #f59e0bb3}.ts-week-note{color:var(--muted);align-items:center;gap:6px;margin-top:auto;font-size:10.5px;display:flex}.ts-week-note svg{color:#f59e0b;flex:none}@media (prefers-reduced-motion:no-preference){.ts-slots .is-picked{animation:ts-pick .5s .6s var(--lp-ease) both}.ts-week-new{animation:ts-grow .7s 1.1s var(--lp-ease) both;transform-origin:0}}.ts-qualify{flex-direction:column;gap:12px;display:flex}.ts-lead{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.ts-lead>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.ts-lead em{color:var(--muted);font-size:11px;font-style:normal}.ts-score{place-items:center;width:46px;height:46px;margin-left:auto;display:grid;position:relative}.ts-score svg{position:absolute;inset:0;rotate:-90deg}.ts-score circle{fill:none;stroke-width:3.5px}.ts-score-track{stroke:var(--surface-subtle)}.ts-score-fill{stroke:var(--purple);stroke-linecap:round;stroke-dasharray:92 100}.ts-score b{font:600 13px var(--font-mono), monospace}.ts-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ts-check{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 9px;padding:10px 12px;display:grid}.ts-check>svg{color:var(--purple);grid-row:span 2}.ts-check span{color:var(--muted);font-size:10.5px}.ts-check b{grid-column:2;font-size:12px}.ts-check i{background:color-mix(in srgb, var(--lp-green) 16%, transparent);width:20px;height:20px;color:var(--lp-green);border-radius:50%;grid-area:1/3/span 2;place-items:center;display:grid}.ts-verdict{background:color-mix(in srgb, var(--lp-green) 13%, var(--surface));color:var(--lp-green);border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.ts-check{animation:ts-in .45s var(--d) var(--lp-ease) both}.ts-check i{animation:ts-pick .4s calc(var(--d) + .35s) var(--lp-ease) both}.ts-score-fill{animation:ts-score 1.6s .3s var(--lp-ease) both}.ts-verdict{animation:ts-in .5s 1.4s var(--lp-ease) both}}@media (width<=640px){.ts-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-col:nth-child(n+3),.ts-pcard-top>svg{display:none}.ts-pcard-top b{white-space:normal;line-height:1.25}.ts-head span{display:none}.ts-inbox{grid-template-columns:minmax(0,1fr)}.ts-inbox-list{display:none}.ts-booking{grid-template-columns:minmax(0,1fr)}.ts-week{display:none}.ts-checks{grid-template-columns:minmax(0,1fr)}.ts-check:nth-child(n+5){display:none}.ts-node{width:46%;padding:7px 8px}.ts-node-icon{display:none}.ts-recs{width:46%}}@keyframes ts-in{0%{opacity:0;transform:translateY(10px)}}@keyframes ts-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes ts-dot{50%{opacity:.5;transform:translateY(-3px)}}@keyframes ts-flow{0%{stroke-dashoffset:.08px;opacity:1}80%{stroke-dashoffset:-.92px;opacity:1}to{stroke-dashoffset:-.92px;opacity:0}}@keyframes ts-pick{0%{opacity:0;transform:scale(.85)}}@keyframes ts-grow{0%{transform:scaleX(0)}}@keyframes ts-score{0%{stroke-dasharray:0 100}}
