:root{--jade:oklch(0.7245 0.1288 165.2);--ink:oklch(0.1912 0.0075 247.9);--graphite:oklch(0.2618 0.0117 252.6);--graphite-deep:oklch(0.2229 0.0113 252.9);--slate:oklch(0.4235 0.0157 252.4);--mute:oklch(0.6524 0.0161 252.1);--chalk:oklch(0.9613 0.0018 106.4);--paper:oklch(0.9310 0.0037 106.4);--white:oklch(1 0 0);--jade-deep:color-mix(in oklch,var(--jade) 62%,var(--ink));--jade-ink:color-mix(in oklch,var(--jade) 22%,var(--ink));--jade-wash:color-mix(in oklch,var(--jade) 12%,var(--chalk));--jade-edge:color-mix(in oklch,var(--jade) 34%,var(--paper));--jade-press:color-mix(in oklch,var(--jade) 84%,var(--ink));--rule:color-mix(in oklch,var(--graphite) 10%,transparent);--rule-soft:color-mix(in oklch,var(--graphite) 7%,transparent);--rule-invert:color-mix(in oklch,var(--white) 14%,transparent);--well:color-mix(in oklch,var(--mute) 14%,transparent);--scrim:color-mix(in oklch,var(--ink) 52%,transparent);--font-display:"Archivo",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--display-xl:3.375rem;--display-l:2.375rem;--display-m:1.8125rem;--display-s:1.375rem;--text-l:1.0625rem;--text-m:1rem;--text-s:0.9375rem;--text-xs:0.84375rem;--text-2xs:0.75rem;--text-mono-eyebrow:0.65625rem;--lh-tight:1.05;--lh-head:1.15;--lh-body:1.5;--lh-dense:1.45;--track-display:-0.6px;--track-eyebrow:0.1em;--s-1:0.25rem;--s-2:0.5rem;--s-3:0.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:1.75rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--gutter-phone:1.375rem;--gutter-tablet:2rem;--gutter-desktop:3rem;--r-chip:0.375rem;--r-field:0.625rem;--r-card:0.75rem;--r-sheet:1.125rem;--r-phone:2.75rem;--r-pill:999px;--shadow-card:0 1px 2px color-mix(in oklch,var(--ink) 5%,transparent);--shadow-sheet:0 -8px 32px color-mix(in oklch,var(--ink) 22%,transparent);--shadow-menu:0 6px 24px color-mix(in oklch,var(--ink) 14%,transparent);--dur-tap:90ms;--dur-state:160ms;--dur-land:320ms;--dur-sheet:260ms;--ease-out:cubic-bezier(0.2,0.8,0.3,1);--ease-land:cubic-bezier(0.16,1,0.3,1);--tap-min:3rem;--tap-row:2.75rem;--focus-ring:2px solid var(--jade-deep);--focus-offset:2px}[data-surface=debtor]{--jade:var(--graphite);--jade-deep:var(--ink);--jade-ink:var(--white);--jade-wash:var(--well);--jade-edge:var(--rule);--jade-press:var(--graphite-deep)}@media (prefers-reduced-motion:reduce){:root{--dur-tap:0ms;--dur-state:0ms;--dur-land:0ms;--dur-sheet:0ms}}@media print{@page{size:A4 portrait;margin:14mm 12mm 16mm}}@keyframes tp-lp-unhold{to{opacity:1;transform:none}}@keyframes tp-lp-unhold-air{to{d:path("M60 19.6C62.43 19.6 64.4 21.57 64.4 24C64.4 26.43 62.43 28.4 60 28.4C57.57 28.4 55.6 26.43 55.6 24C55.6 21.57 57.57 19.6 60 19.6Z");filter:none}}@keyframes tp-lp-head{0%{transform:translateY(-1.6em) rotate(2.6deg);opacity:0;animation-timing-function:cubic-bezier(.6,0,1,.5)}8%{opacity:1}34%{transform:translateY(0) rotate(1.8deg);animation-timing-function:cubic-bezier(.2,.8,.3,1)}42%{transform:translateY(.14em) rotate(-.5deg)}52%{transform:translateY(.08em) rotate(-.6deg)}66%{transform:translateY(.015em) rotate(.2deg)}84%,to{transform:translateY(0) rotate(0)}}@keyframes tp-lp-rest{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tp-lp-bar{0%,34%{transform:rotate(9deg);animation-timing-function:cubic-bezier(.32,.92,.27,1)}52%{transform:rotate(-2.4deg)}66%{transform:rotate(.9deg)}84%,to{transform:rotate(0)}}@keyframes tp-lp-bub-t{0%,36%{transform:translate(-52.2px,-2.9px)}46%{transform:translateX(4px) scaleX(1.12) scaleY(.9)}56%{transform:translateX(11px) scaleX(1.02) scaleY(.99)}70%{transform:translateX(-5.3px)}86%,to{transform:none}}@keyframes tp-lp-bub-d{0%,36%{d:path("M54.6 19.9C55.6 19.3 62.4 19.2 68.2 19.6C68.9 20.9 67.9 23 65.6 24.2C62.6 25.9 57 26.6 55 25.6C54.1 24.9 54 20.9 54.6 19.9Z")}60%,to{d:path("M60 19.6C62.43 19.6 64.4 21.57 64.4 24C64.4 26.43 62.43 28.4 60 28.4C57.57 28.4 55.6 26.43 55.6 24C55.6 21.57 57.57 19.6 60 19.6Z")}}@keyframes tp-lp-bub-heat{0%,36%{filter:hue-rotate(-100deg) saturate(1.25)}50%{filter:hue-rotate(-20deg)}60%,to{filter:none}}@keyframes tp-lp-wave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes tp-lp-pulse{0%{transform:scale(.8);opacity:.85}to{transform:scale(2.1);opacity:0}}@keyframes tp-lp-spin-bar{0%,10%{transform:rotate(0)}78%,to{transform:rotate(180deg)}}@keyframes tp-lp-spin-t{0%,13%{transform:translate(0)}22%{transform:translate(-6.5px,-1.1px) scaleX(1.12) scaleY(.92)}32%{transform:translate(-12.6px,-1.3px) scaleX(1.03) scaleY(.98)}45%{transform:translate(-15px)}58%{transform:translate(-12.6px,1.3px) scaleX(1.03) scaleY(.98)}72%{transform:translate(-6px,1.1px) scaleX(1.1) scaleY(.93)}86%{transform:translate(-1.1px,.4px) scaleX(1.03) scaleY(.99)}93%{transform:translate(.6px,.15px)}to{transform:translate(0)}}@keyframes tp-lp-spin-d{0%,18%{d:path("M24 19.6C26.43 19.6 28.4 21.57 28.4 24C28.4 26.43 26.43 28.4 24 28.4C21.57 28.4 19.6 26.43 19.6 24C19.6 21.57 21.57 19.6 24 19.6Z")}34%,56%{d:path("M24 19.3C27.9 21.1 28.6 26.6 25.9 28.2C23.9 29.35 20.5 29.1 19.4 26.9C18.6 25.2 18.5 21.9 19.1 20.1C19.6 19.3 21.8 19.15 24 19.3Z")}86%,to{d:path("M24 19.6C26.43 19.6 28.4 21.57 28.4 24C28.4 26.43 26.43 28.4 24 28.4C21.57 28.4 19.6 26.43 19.6 24C19.6 21.57 21.57 19.6 24 19.6Z")}}@keyframes tp-stage-fig{0%{opacity:0;transform:translateY(14px) scale(.98);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes tp-linkup-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes tp-stage-fade{0%{opacity:0}to{opacity:1}}@keyframes tp-stage-dawn{0%{opacity:0}to{opacity:1}}@keyframes tp-tape-fill{0%{transform:scaleX(var(--tape-from))}}@keyframes tp-tape-ride{0%{transform:translateX(calc(var(--tape-from) * 100%))}}@keyframes tp-tape-trail{0%{opacity:0}15%,60%{opacity:1}to{opacity:0}}@keyframes tp-steps-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes tp-meter-grow{0%{transform:scaleX(0)}}@keyframes tp-mark-bar{0%,16%{transform:rotate(9deg)}60%{transform:rotate(-2.4deg)}80%{transform:rotate(.9deg)}to{transform:rotate(0)}}@keyframes tp-mark-bub{0%,14%{transform:translate(-15.2px,-1.5px)}40%{transform:translateX(1.2px) scaleX(1.12) scaleY(.9)}58%{transform:translateX(3.4px) scaleX(1.02) scaleY(.99)}78%{transform:translateX(-1.6px)}to{transform:none}}@keyframes tp-mark-air{0%,16%{d:path("M24 19.3C27.9 21.1 28.6 26.6 25.9 28.2C23.9 29.35 20.5 29.1 19.4 26.9C18.6 25.2 18.5 21.9 19.1 20.1C19.6 19.3 21.8 19.15 24 19.3Z")}55%,to{d:path("M24 19.6C26.43 19.6 28.4 21.57 28.4 24C28.4 26.43 26.43 28.4 24 28.4C21.57 28.4 19.6 26.43 19.6 24C19.6 21.57 21.57 19.6 24 19.6Z")}}@keyframes tp-mark-spin{0%,10%{transform:rotate(0)}78%,to{transform:rotate(180deg)}}@keyframes tp-mark-spin-bub{0%,13%{transform:translate(0);animation-timing-function:cubic-bezier(.6,.12,.78,.5)}22%{transform:translate(-6.5px,-1.1px) scaleX(1.12) scaleY(.92);animation-timing-function:cubic-bezier(.38,.25,.58,.95)}32%{transform:translate(-12.6px,-1.3px) scaleX(1.03) scaleY(.98);animation-timing-function:cubic-bezier(.42,.1,.58,.9)}45%{transform:translate(-15px);animation-timing-function:cubic-bezier(.45,.08,.58,.92)}58%{transform:translate(-12.6px,1.3px) scaleX(1.03) scaleY(.98);animation-timing-function:cubic-bezier(.48,.12,.62,.7)}72%{transform:translate(-6px,1.1px) scaleX(1.1) scaleY(.93);animation-timing-function:cubic-bezier(.32,.45,.5,1)}86%{transform:translate(-1.1px,.4px) scaleX(1.03) scaleY(.99);animation-timing-function:cubic-bezier(.3,.6,.45,1)}93%{transform:translate(.6px,.15px);animation-timing-function:cubic-bezier(.35,.5,.5,1)}to{transform:translate(0)}}@keyframes tp-mark-spin-air{0%,18%{d:path("M24 19.6C26.43 19.6 28.4 21.57 28.4 24C28.4 26.43 26.43 28.4 24 28.4C21.57 28.4 19.6 26.43 19.6 24C19.6 21.57 21.57 19.6 24 19.6Z")}34%,56%{d:path("M24 19.3C27.9 21.1 28.6 26.6 25.9 28.2C23.9 29.35 20.5 29.1 19.4 26.9C18.6 25.2 18.5 21.9 19.1 20.1C19.6 19.3 21.8 19.15 24 19.3Z")}86%,to{d:path("M24 19.6C26.43 19.6 28.4 21.57 28.4 24C28.4 26.43 26.43 28.4 24 28.4C21.57 28.4 19.6 26.43 19.6 24C19.6 21.57 21.57 19.6 24 19.6Z")}}@keyframes tp-bk-unhold{to{opacity:1;transform:none}}@keyframes tp-bk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tp-bk-find{0%{transform:translateX(-46px)}64%{transform:translateX(3px)}84%{transform:translateX(-1px)}to{transform:none}}@keyframes tp-scan-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tp-scan-beam{0%{transform:translateX(-100%)}to{transform:translateX(calc(100% / .38))}}@keyframes tpi-draw{0%{stroke-dashoffset:1;opacity:0}6%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes tpi-pop-in{0%{transform:scale(.4);opacity:0}}@keyframes tpi-pop{0%,to{transform:scale(1)}40%{transform:scale(1.14)}}@keyframes tpi-press{0%,to{transform:scale(1)}35%{transform:scale(.88)}}@keyframes tpi-fade-up{0%{transform:translateY(2.5px);opacity:0}}@keyframes tpi-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-2.4px)}}@keyframes tpi-grow{0%{transform:scaleY(0)}}@keyframes tpi-grow-c{0%{transform:scaleY(.15)}}@keyframes tpi-from-l{0%{transform:translateX(-3.5px);opacity:0}}@keyframes tpi-from-r{0%{transform:translateX(3.5px);opacity:0}}@keyframes tpi-from-l6{0%{transform:translateX(-6px)}}@keyframes tpi-from-r6{0%{transform:translateX(6px)}}@keyframes tpi-flash{0%{transform:scale(0);opacity:0}60%{transform:scale(1.6);opacity:1}to{transform:scale(1);opacity:1}}@keyframes tpi-door{0%,to{transform:scaleX(1)}45%{transform:scaleX(.18)}}@keyframes tpi-drain{0%{transform:scaleY(1)}to{transform:scaleY(.42)}}@keyframes tpi-fill{0%{transform:scaleY(.12)}}@keyframes tpi-flipin{0%{transform:rotate(-180deg)}}@keyframes tpi-swing{0%,to{transform:rotate(0)}18%{transform:rotate(14deg)}42%{transform:rotate(-10deg)}64%{transform:rotate(6deg)}84%{transform:rotate(-2deg)}}@keyframes tpi-clap{0%,to{transform:translateX(0)}24%{transform:translateX(-1.6px)}50%{transform:translateX(1.4px)}74%{transform:translateX(-.6px)}}@keyframes tpi-k1{0%,to{transform:translateX(0)}50%{transform:translateX(-6px)}}@keyframes tpi-k2{0%,to{transform:translateX(0)}50%{transform:translateX(6px)}}@keyframes tpi-flap{0%{transform:scaleY(-1)}}@keyframes tpi-lift{0%,to{transform:translateY(0)}40%{transform:translateY(-2.2px)}}@keyframes tpi-ring{0%,to{transform:rotate(0)}15%{transform:rotate(-12deg)}35%{transform:rotate(10deg)}55%{transform:rotate(-7deg)}75%{transform:rotate(4deg)}}@keyframes tpi-speak{0%,to{transform:scaleY(1)}30%{transform:scaleY(.4)}62%{transform:scaleY(1.12)}}@keyframes tpi-slide-in{0%{transform:translateY(-6px);opacity:0}}@keyframes tpi-peek{0%,to{transform:translateY(0)}45%{transform:translateY(-3px)}}@keyframes tpi-thunk{0%{transform:scale(1.6);opacity:.3}}@keyframes tpi-arrive{0%{transform:translate(-6px,6px);opacity:0}}@keyframes tpi-fly{0%{transform:translate(0);opacity:1}40%{transform:translate(9px,-9px);opacity:0}41%{transform:translate(-9px,9px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes tpi-write{0%{transform:rotate(-8deg)}30%{transform:rotate(3deg)}55%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes tpi-nudge-l{0%,to{transform:translateX(0)}40%{transform:translateX(-1.8px)}}@keyframes tpi-nudge-r{0%,to{transform:translateX(0)}40%{transform:translateX(1.8px)}}@keyframes tpi-land{0%{transform:translateY(-7px);opacity:0}}@keyframes tpi-squeeze{0%,to{transform:scaleY(1)}40%{transform:scaleY(.7)}}@keyframes tpi-settle{0%{transform:rotate(9deg)}40%{transform:rotate(-3deg)}70%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes tpi-tip{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(3deg)}}@keyframes tpi-sweep{0%{transform:rotate(-300deg)}}@keyframes tpi-turn{0%{transform:rotate(-1turn)}}@keyframes tpi-hour{0%{transform:rotate(-40deg)}}@keyframes tpi-needle{0%{transform:rotate(-100deg)}65%{transform:rotate(10deg)}85%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes tpi-needle-tap{0%,to{transform:rotate(0)}40%{transform:rotate(22deg)}70%{transform:rotate(-4deg)}}@keyframes tpi-guard{0%,to{transform:scale(1)}35%{transform:scale(.9)}70%{transform:scale(1.04)}}@keyframes tpi-octin{0%{transform:rotate(-22.5deg);opacity:0}}@keyframes tpi-coinflip{0%,to{transform:scaleX(1)}50%{transform:scaleX(.06)}}@keyframes tpi-regrow{0%,to{transform:scaleY(1)}35%{transform:scaleY(.45)}}@keyframes tpi-climb{0%{transform:translate(-4.2px,3.8px)}45%{transform:translate(-2px,-1.8px)}75%{transform:translate(0) scale(1.18,.82)}to{transform:translate(0) scale(1)}}@keyframes tpi-bounce{0%,to{transform:translateY(0)}35%{transform:translateY(-3.2px)}72%{transform:translateY(0) scale(1.16,.84)}}@keyframes tpi-hang{0%{transform:rotate(-24deg)}45%{transform:rotate(8deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes tpi-swing-sm{0%,to{transform:rotate(0)}30%{transform:rotate(12deg)}65%{transform:rotate(-5deg)}}@keyframes tpi-tile-tap{0%,to{transform:scale(1)}40%{transform:scale(.82)}}@keyframes tpi-beat{0%,to{transform:scale(1)}30%{transform:scale(1.6)}60%{transform:scale(.9)}}@keyframes tpi-light{0%{transform:scale(.3);opacity:0}}@keyframes tpi-blink{0%,to{opacity:1}40%{opacity:.15}}@keyframes tpi-join{0%{transform:translateX(-4px);opacity:0}}@keyframes tpi-drop{0%{transform:translateY(-8px);opacity:0}60%{transform:translateY(1.2px);opacity:1}to{transform:translateY(0)}}@keyframes tpi-from-ne{0%{transform:translate(2.6px,-2.6px);opacity:0}}@keyframes tpi-from-sw{0%{transform:translate(-2.6px,2.6px);opacity:0}}@keyframes tpi-part-a{0%,to{transform:translate(0)}40%{transform:translate(1.5px,-1.5px)}}@keyframes tpi-part-b{0%,to{transform:translate(0)}40%{transform:translate(-1.5px,1.5px)}}@keyframes tpi-cup{0%,to{transform:scale(1)}40%{transform:scale(1.12,.9)}}@keyframes tpi-plus-in{0%{transform:rotate(-90deg) scale(.3);opacity:0}}@keyframes tpi-plus-turn{0%{transform:rotate(-90deg)}}@keyframes tpi-play{0%,to{transform:translateX(0)}40%{transform:translateX(1.6px) scale(1.12)}}@keyframes tpi-shoot{0%,to{transform:translate(0)}40%{transform:translate(1.8px,-1.8px)}}:root[data-tpi-armed] .tp-goodmark:has(>.tpi[data-tpi-wait]),:root[data-tpi-armed] .tpi[data-tpi-wait] *{animation-play-state:paused!important}@media print{.tp-goodmark:has(>.tpi),.tpi *{animation:none!important}}@media (prefers-reduced-motion:reduce){.tp-goodmark:has(>.tpi),.tpi *{animation:none!important}}[data-surface=debtor] .tpi *{animation:none!important}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--font-display:var(--face-display),"Archivo",system-ui,sans-serif;--font-body:var(--face-body),"Instrument Sans",system-ui,sans-serif;--font-mono:var(--face-mono),"IBM Plex Mono",ui-monospace,monospace}body,html{height:100%}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-m);line-height:var(--lh-body)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-surface=debtor]{--focus-ring:2px solid var(--jade-deep)}.tp-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-chip);font-size:var(--text-2xs);font-weight:600;white-space:nowrap;border:1px solid transparent}.tp-chip__glyph{width:7px;height:7px;flex:none;border-radius:50%;background:transparent;border:none}.tp-chip--queued{background:transparent;color:var(--slate);border:1px solid var(--rule)}.tp-chip--queued .tp-chip__glyph{border:1.5px solid var(--mute)}.tp-chip--starting_soon{background:transparent;color:var(--ink);border:1px solid var(--graphite)}.tp-chip--starting_soon .tp-chip__glyph{border:1.5px solid var(--graphite);background:linear-gradient(90deg,var(--graphite) 50%,transparent 50%)}.tp-chip--chasing{background:var(--graphite);color:var(--chalk)}.tp-chip--chasing .tp-chip__glyph{background:var(--jade)}.tp-chip--promise{background:var(--jade-wash);color:var(--jade-deep);border:1px solid var(--jade-edge)}.tp-chip--promise .tp-chip__glyph{border:2px solid var(--jade-deep)}.tp-chip--still_on_it{background:transparent;color:var(--slate);border:1px solid var(--rule)}.tp-chip--still_on_it .tp-chip__glyph{border-radius:1px;background:var(--slate)}.tp-chip--paid{background:var(--jade);color:var(--jade-ink)}.tp-chip--paid .tp-chip__glyph{background:var(--jade-ink)}.tp-chip--disputed{background:var(--ink);color:var(--chalk)}.tp-chip--disputed .tp-chip__glyph{border-radius:1.5px;background:var(--chalk)}.tp-chip--on_hold{background:transparent;color:var(--ink);border:1.5px dashed var(--graphite)}.tp-chip--on_hold .tp-chip__glyph{border-radius:1px;background:var(--graphite)}.tp-chip--snoozed{background:var(--well);color:var(--slate)}.tp-chip--snoozed .tp-chip__glyph{border-radius:50% 50% 50% 0;background:var(--mute)}.tp-chip--released{background:transparent;color:var(--mute);border:1px dashed var(--rule)}.tp-chip--released .tp-chip__glyph{border-radius:0;border:1.5px solid var(--mute)}.tp-chip--escalated{background:var(--ink);color:var(--chalk);border:1.5px solid var(--jade)}.tp-chip--escalated .tp-chip__glyph{border-radius:0;background:var(--jade)}.tp-chip--unreconciled{background:transparent;color:var(--slate)}.tp-chip--unreconciled,.tp-chip--unreconciled .tp-chip__glyph{border:1.5px dotted var(--slate)}.tp-money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tp-money--hero{font-weight:600;font-size:var(--tp-hero-size,var(--display-xl));line-height:1;letter-spacing:var(--tp-hero-track,-1.5px)}.tp-money--row{font-weight:500;font-size:var(--text-l)}.tp-money--dense{font-weight:500;font-size:var(--text-s)}.tp-money--inline{font-size:inherit;font-weight:inherit;color:inherit}.tp-money--part{display:inline-block}.tp-money-part{display:flex;align-items:baseline;gap:6px}.tp-money-part__paid{font-weight:600;font-size:var(--text-l);color:var(--jade-deep)}.tp-money-part__of,.tp-money-part__total{font-size:var(--text-s);color:var(--slate)}.tp-money-part__total{text-decoration:line-through;text-decoration-color:var(--mute)}.tp-meter{display:block;margin-top:var(--s-2);height:4px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.tp-meter__fill{display:block;height:100%;background:var(--jade)}.tp-compliance{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-field);background:var(--white);border:1px solid var(--rule);color:var(--ink)}.tp-compliance--at-cap{--tpi-tile:var(--graphite);background:var(--graphite);border-color:var(--graphite);color:var(--chalk)}.tp-compliance__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tp-compliance__row--second{margin-top:2px}.tp-compliance__label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-s);color:var(--slate)}.tp-compliance--at-cap .tp-compliance__label{color:var(--mute)}.tp-compliance__text{font-size:var(--text-s);color:var(--ink)}.tp-compliance__lead{display:flex;align-items:flex-start;gap:var(--s-2)}.tp-compliance__lead>.tpi{margin-top:calc((1lh - 16px) / 2)}.tp-compliance--at-cap .tp-compliance__text{color:var(--chalk)}.tp-compliance__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s);color:var(--ink)}.tp-compliance--at-cap .tp-compliance__figure{color:inherit}.tp-compliance__meter{display:block;height:3px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.tp-compliance--at-cap .tp-compliance__meter{background:var(--rule-invert)}.tp-compliance__meter>span{display:block;height:100%;border-radius:inherit;background:var(--graphite)}.tp-compliance--at-cap .tp-compliance__meter>span{background:var(--jade)}.tp-compliance__note{font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate)}.tp-compliance--at-cap .tp-compliance__note{color:var(--mute)}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-field);font-size:var(--text-l);font-weight:600;border:1px solid transparent;text-decoration:none;transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-btn:active:not(:disabled){transform:scale(.985);transition-duration:var(--dur-tap)}.tp-btn--primary{--tpi-tile:var(--jade);background:var(--jade);color:var(--jade-ink)}.tp-btn--primary:hover:not(:disabled){background:var(--jade-press)}.tp-btn--primary:disabled{background:var(--well);color:var(--mute);opacity:.85}.tp-btn--secondary{background:transparent;color:var(--ink);border:1.5px solid var(--graphite)}.tp-btn--secondary:hover:not(:disabled){background:var(--well)}.tp-btn--secondary:disabled{color:var(--mute);border-color:var(--rule);opacity:.9}.tp-btn--quiet{background:transparent;color:var(--slate)}.tp-btn--quiet,.tp-link{text-decoration:underline;text-underline-offset:3px}.tp-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);font-size:var(--text-s);color:var(--jade-deep)}.tp-link__icon{display:flex;flex:none}.tp-btn--quiet:hover:not(:disabled){color:var(--ink)}.tp-btn--quiet:disabled{color:var(--mute);opacity:.6}.tp-btn--consequential{background:var(--ink);color:var(--chalk)}.tp-btn--consequential:hover:not(:disabled){background:var(--graphite-deep)}.tp-btn--consequential:disabled{background:var(--well);color:var(--mute);opacity:.85}.tp-btn--attention{background:var(--graphite);color:var(--chalk)}.tp-btn--attention:hover:not(:disabled){background:var(--graphite-deep)}.tp-btn--attention:disabled{background:var(--well);color:var(--mute);opacity:.85}.tp-skel{height:13px;border-radius:5px;background:var(--well);flex:none}.tp-skel--edge{background:var(--rule)}.tp-bleed{margin-inline:calc(50% - 50cqw);padding-inline:calc(50cqw - 50%)}.tp-bleed-gutter{margin-inline:calc(-1 * var(--screen-gutter))}.tp-bleed-gutter,.tp-screen-pad{padding-inline:var(--screen-gutter)}.tp-screen-pad{--screen-gutter:var(--gutter-phone)}@container screen (min-width: 768px){.tp-screen-pad{--screen-gutter:var(--gutter-tablet)}}@container screen (min-width: 1280px){.tp-screen-pad{--screen-gutter:var(--gutter-desktop)}}.tp-shell{container:shell/inline-size;display:flex;flex-direction:column;height:100%;background:var(--chalk)}.tp-shell__body{position:relative;flex:1;min-height:0;overflow:auto}.tp-shell__body:focus-visible{outline-offset:calc(-1 * var(--focus-offset))}@media print{.tp-shell__body:focus-visible{outline:none}}.tp-tabbar{--tpi-tile:var(--white);display:flex;flex:none;gap:var(--s-1);padding:var(--s-1) var(--s-2) calc(var(--s-1) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--rule);background:var(--white)}.tp-tabbar__item{flex:1;min-width:0;min-height:calc(var(--tap-min) + var(--s-2));flex-direction:column;gap:var(--s-1);border-radius:var(--r-field);color:var(--slate);font-size:var(--text-2xs);font-weight:500;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent}.tp-tabbar__icon,.tp-tabbar__item{display:flex;align-items:center;justify-content:center}.tp-tabbar__icon{width:calc(var(--tap-min) + var(--s-2));height:var(--s-8);flex:none;border-radius:var(--r-pill);transition:background-color var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out)}.tp-tabbar__item:active .tp-tabbar__icon{--tpi-tile:var(--well);background:var(--well)}.tp-tabbar__item[aria-current=page]{color:var(--ink);font-weight:600}.tp-tabbar__item[aria-current=page] .tp-tabbar__icon{--tpi-tile:var(--graphite);background:var(--graphite);color:var(--chalk)}.tp-phonebar{display:flex;flex:none;flex-wrap:wrap;align-items:center;min-height:calc(var(--tap-min) + var(--s-2) + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) var(--gutter-phone) 0;border-bottom:1px solid var(--rule);background:var(--white)}@container shell (min-width: 768px){.tp-phonebar{padding-inline:var(--gutter-tablet)}}.tp-topbar{--tpi-tile:var(--white);display:none}.tp-lockup{display:flex;align-items:center;gap:var(--s-3)}.tp-lockup__mark{display:flex;flex:none}.tp-wordmark{font-family:var(--font-display);font-stretch:108%;font-size:var(--display-s);letter-spacing:-.4px;line-height:1;white-space:nowrap}.tp-wordmark__quiet{font-weight:500;color:var(--slate)}.tp-wordmark__strong{font-weight:800;color:var(--ink)}.tp-topnav{display:flex;gap:var(--s-5);margin-left:var(--s-6)}.tp-topnav__item{display:flex;min-height:var(--tap-row);align-items:center;gap:var(--s-2);color:var(--slate);font-size:var(--text-s);text-decoration:none}.tp-topnav__label{padding-bottom:3px;border-bottom:2px solid transparent}.tp-topnav__item[aria-current=page]{color:var(--ink);font-weight:600}.tp-topnav__item[aria-current=page] .tp-topnav__label{border-bottom-color:var(--graphite)}.tp-topbar__who{display:flex;align-items:center;gap:var(--s-3);margin-left:auto;min-width:0}.tp-phonebar__admin,.tp-topbar__admin{display:inline-flex;flex:none;align-items:center;min-height:var(--tap-min);padding:0 var(--s-2);color:var(--ink);font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tp-phonebar__doors{display:flex;flex:none;align-items:center;gap:var(--s-1);margin-inline-start:auto}.tp-topbar__biz{overflow:hidden;color:var(--slate);font-size:var(--text-s);text-overflow:ellipsis;white-space:nowrap}.tp-phonebar__logo,.tp-topbar__logo{flex:none;width:var(--s-7);height:var(--s-7);border-radius:var(--r-chip);border:1px solid var(--rule);-o-object-fit:contain;object-fit:contain;background:var(--white)}.tp-phonebar__logo{width:var(--s-8);height:var(--s-8)}.tp-rolechip{height:26px;padding:0 10px;background:var(--well);color:var(--slate);font-size:var(--text-2xs)}.tp-rolechip,.tp-stopchip{display:inline-flex;flex:none;align-items:center;border-radius:var(--r-chip);font-weight:600;white-space:nowrap}.tp-stopchip{position:relative;gap:8px;min-height:32px;padding:0 12px;background:var(--graphite);color:var(--chalk);font-size:var(--text-xs);text-decoration:none}.tp-stopchip:after{content:"";position:absolute;inset:calc(-1 * var(--s-2)) 0}.tp-stopchip,.tp-stopstrip{--tpi-tile:var(--graphite)}.tp-stopchip__glyph{flex:none}.tp-stopstrip{display:flex;flex:none;gap:var(--s-3);padding:8px var(--gutter-phone);background:var(--graphite);font-size:var(--text-s);--focus-ring:2px solid var(--jade)}.tp-stopstrip,.tp-stopstrip__link{align-items:center;min-height:44px;color:var(--chalk)}.tp-stopstrip__link{display:inline-flex;font-weight:600;text-decoration:underline;white-space:nowrap}.tp-bell{position:relative;flex:none}.tp-bell__button{position:relative;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--r-field);color:var(--slate)}.tp-bell__button:hover,.tp-bell__button[aria-expanded=true],.tp-bell__button[data-active]{color:var(--ink);background:var(--well)}.tp-bell__count{position:absolute;top:5px;right:3px;min-width:18px;height:18px;padding:0 5px;border:2px solid var(--white);border-radius:999px;background:var(--graphite);color:var(--chalk);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:14px;text-align:center}.tp-bell__panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:380px;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-menu)}.tp-bell__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule)}.tp-bell__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-m);color:var(--ink)}.tp-bell__mark{min-height:44px;color:var(--jade-deep);font-size:var(--text-xs);font-weight:600;text-decoration:underline}.tp-bell__list{margin:0;padding:0;list-style:none}.tp-bell__row{display:flex;width:100%;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);color:var(--ink);text-align:left}.tp-bell__row:hover{background:var(--paper)}.tp-bell__dot{flex:none;width:8px;height:8px;margin-top:6px;border:1.5px solid var(--slate);border-radius:50%}.tp-bell__row[data-unread=true] .tp-bell__dot{border:1.5px solid var(--jade);background:var(--jade)}.tp-bell__line{font-size:var(--text-s);line-height:var(--lh-dense)}.tp-bell__row[data-unread=true] .tp-bell__line{font-weight:600}.tp-bell__empty{padding:var(--s-4);font-size:var(--text-s);color:var(--slate)}.tp-bell__all{display:flex;min-height:44px;align-items:center;justify-content:center;color:var(--ink);font-size:var(--text-s);font-weight:600;text-decoration:underline}.tp-tabbar__item{position:relative}.tp-tabbar__count{position:absolute;top:calc(var(--s-1) / 2);left:calc(50% + var(--s-1));min-width:var(--s-5);height:var(--s-5);padding:0 var(--s-1);border:2px solid var(--white);border-radius:var(--r-pill);background:var(--graphite);color:var(--chalk);font-family:var(--font-mono);font-size:9px;font-weight:600;line-height:16px;text-align:center}@container shell (min-width: 1280px){.tp-phonebar,.tp-stopstrip,.tp-tabbar{display:none}.tp-topbar{display:flex;flex:none;align-items:center;gap:var(--s-6);min-height:64px;padding-inline:var(--gutter-desktop);border-bottom:1px solid var(--rule);background:var(--white)}}.tp-hero{display:flex;flex-direction:column;gap:var(--s-2);padding-block:var(--s-8) var(--s-7);background:var(--graphite);color:var(--chalk)}.tp-hero__eyebrow,.tp-hero__sub{color:var(--mute)}.tp-hero__sub{font-size:var(--text-s);line-height:var(--lh-dense)}.tp-money--invert{color:var(--chalk)}.tp-hero__fig{animation:tp-reveal-fig var(--dur-land) var(--ease-land) both}@media (prefers-reduced-motion:reduce){.tp-hero__fig{animation:none}}.tp-hero__chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:26px;padding:0 10px;margin-top:var(--s-1);border-radius:var(--r-chip);font-size:var(--text-2xs);font-weight:600;white-space:nowrap;color:var(--chalk);background:transparent;border:1px solid var(--rule-invert)}.tp-hero__chip:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--jade)}.tp-buckets{gap:var(--s-4)}.tp-bucket,.tp-buckets{display:flex;flex-direction:column}.tp-bucket{gap:6px}.tp-bucket__row{display:flex;align-items:baseline;gap:var(--s-2)}.tp-bucket__label{flex:1;font-size:var(--text-s);color:var(--slate)}.tp-bucket__count{width:26px;flex:none;text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-meter--bucket{margin-top:0;height:6px}.tp-meter__fill--mute{background:var(--mute)}.tp-meter__fill--slate{background:var(--slate)}.tp-meter__fill--graphite{background:var(--graphite)}.tp-meter__fill--ink{background:var(--ink)}.tp-skel--invert{background:var(--rule-invert)}.tp-goodmark{width:34px;height:34px;border-radius:50%;background:var(--jade);color:var(--jade-ink);display:flex;align-items:center;justify-content:center;flex:none}.tp-skel-fig{width:190px;height:44px;border-radius:8px}.tp-skel-figrow{display:flex;align-items:flex-end;height:54px}.tp-skel-sub{width:150px;margin-block:calc((var(--text-s) * var(--lh-dense) - 13px) / 2)}.tp-skel-label{width:84px}.tp-skel-amount,.tp-skel-label{height:12px;margin-block:calc((var(--text-s) * var(--lh-body) - 12px) / 2)}.tp-skel-amount{width:56px}.tp-skel-switch{width:46px;height:28px;border-radius:var(--r-pill);margin-block:calc((var(--tap-row) - 28px) / 2)}.tp-skel-chip{width:120px;height:26px;margin-top:var(--s-1);border-radius:var(--r-chip);align-self:flex-start}.tp-skel-name{width:140px;margin-block:calc((var(--text-s) * var(--lh-body) - 13px) / 2)}.tp-reveal-note{margin-top:var(--s-4)}.tp-reveal-gst,.tp-reveal-note{font-size:var(--text-xs);color:var(--slate)}.tp-reveal-gst{text-align:center}.tp-nav{display:flex;gap:var(--s-3);border-bottom:1px solid var(--rule-soft);flex:none}.tp-nav,.tp-nav__back{align-items:center;min-height:var(--tap-row)}.tp-nav__back{display:inline-flex;justify-content:center;min-width:var(--tap-row);margin-inline-start:calc(var(--s-3) * -1);font-size:var(--text-l);color:var(--slate)}.tp-nav__title{font-size:var(--text-s);font-weight:600}.tp-nav__right{margin-inline-start:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-list{flex:1;min-height:0}.tp-footer-stick,.tp-list{border-top:1px solid var(--rule-soft)}.tp-footer-stick{position:sticky;bottom:0;z-index:1;background:var(--chalk);padding-top:var(--s-3)}.tp-row{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding-block:10px;border-bottom:1px solid var(--rule-soft);background:transparent}.tp-row--excluded{background:var(--well)}.tp-row__text{flex:1;min-width:0}.tp-row__name{font-size:var(--text-s);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-row--excluded .tp-row__name{font-weight:500;color:var(--slate)}.tp-row__flag{font-size:var(--text-2xs);color:var(--slate)}.tp-field-lead-wrap{position:relative}.tp-field__lead{position:absolute;inset-inline-start:var(--s-3);bottom:calc((var(--tap-min) - 15px) / 2);display:flex;color:var(--slate);pointer-events:none}.tp-wide{width:100%;max-width:1280px;margin-inline:auto}.tp-screen-pad:has(>.tp-wide>.tp-strip){padding-top:0}.tp-strip{display:flex;flex-direction:column;gap:var(--s-4);flex:none;padding-block:var(--s-5);background:var(--graphite);color:var(--chalk);--tp-hero-size:var(--display-l);--tp-hero-track:-1.2px}.tp-strip__row{display:flex;gap:var(--s-6);align-items:flex-start}.tp-strip__owed{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tp-strip__collected{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex:none}.tp-strip__eyebrow{color:var(--mute)}.tp-strip__good{width:6px;height:6px;flex:none;border-radius:50%;background:var(--jade)}.tp-strip__eyebrow-row{display:flex;align-items:center;gap:var(--s-2)}.tp-strip__compliance{margin-top:var(--s-1)}@container screen (min-width: 1280px){.tp-strip{padding-block:var(--s-6);--tp-hero-size:var(--display-xl)}}.tp-banner{--tpi-tile:var(--ink);display:flex;align-items:flex-start;gap:var(--s-3);flex:none;padding-block:var(--s-4);background:var(--ink);color:var(--chalk)}.tp-banner__icon{display:flex;flex:none;margin-top:calc((var(--text-s) * var(--lh-dense) - 20px) / 2)}.tp-banner__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tp-banner__title{font-size:var(--text-s);font-weight:600;line-height:var(--lh-dense)}.tp-banner__body{font-size:var(--text-xs);color:var(--mute);line-height:var(--lh-dense)}.tp-banner__action{flex:none;display:flex;align-items:center;min-height:var(--tap-row);padding:0 12px;border-radius:var(--r-chip);background:var(--chalk);color:var(--ink);font-size:var(--text-xs);font-weight:600}.tp-banner__action:hover{color:var(--ink);text-decoration:none}.tp-banner__close{width:var(--tap-row);height:var(--tap-row);margin:-7px -10px 0 0;border-radius:50%;justify-content:center;background:none;border:0;color:var(--mute);font-size:var(--text-s);cursor:pointer}.tp-banner__close,.tp-needsyou{flex:none;display:flex;align-items:center}.tp-needsyou{gap:var(--s-3);min-height:var(--tap-min);margin-inline:calc(-1 * var(--screen-gutter));padding-inline:var(--screen-gutter);background:var(--white);border-bottom:1px solid var(--rule);color:var(--ink)}.tp-needsyou:hover{color:var(--ink);text-decoration:none}.tp-needsyou__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--jade)}.tp-needsyou__text{flex:1;font-size:var(--text-s);font-weight:600}.tp-needsyou__chev{font-size:var(--text-l);color:var(--mute)}@container screen (min-width: 1280px){.tp-needsyou{max-width:340px;margin-inline:0;margin-top:var(--s-6);padding-inline:var(--s-4);background:var(--graphite);border-bottom:0;border-radius:var(--r-field)}.tp-needsyou,.tp-needsyou:hover{color:var(--chalk)}.tp-needsyou__chev{color:inherit}}.tp-home{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-height:0;padding-top:var(--s-5)}@container screen (min-width: 1280px){.tp-home{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--s-8);padding-top:var(--s-6)}}.tp-home__activity,.tp-home__debts{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;min-height:0}.tp-home__headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tp-home__head{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:var(--display-s);line-height:1.25}.tp-home__meta{font-size:var(--text-xs);color:var(--slate)}.tp-home__card{--tpi-tile:var(--white);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.tp-activity{display:flex;flex-direction:column}.tp-activity__row{display:flex;align-items:flex-start;gap:var(--s-3);padding:11px var(--s-4)}.tp-activity__row+.tp-activity__row{border-top:1px solid var(--rule-soft)}.tp-skel-host{position:relative;display:block}.tp-skel-bar{position:absolute;left:0;top:50%;transform:translateY(-50%);height:13px;border-radius:5px;background:var(--well)}.tp-skel-bar--invert{background:var(--rule-invert)}.tp-skel-bar--tall{height:34px;border-radius:8px}.tp-chip--skeleton{width:104px;background:var(--well);border-color:transparent}.tp-skel-bar--small{height:11px}.tp-skel-bar--w48{width:48px}.tp-skel-bar--w56{width:56px}.tp-skel-bar--w72{width:72px}.tp-skel-bar--w88{width:88px}.tp-skel-bar--w140{width:140px}.tp-skel-bar--w190{width:190px}.tp-skel-bar--pct86{width:86%}.tp-skel-bar--pct62{width:62%}.tp-skel-host--end>.tp-skel-bar{left:auto;right:0}.tp-skel-host--w140{width:140px}.tp-skel-bar--fill{width:100%}.tp-activity__mark,.tp-skel-mark{width:26px;height:26px;flex:none;margin-top:1px;border-radius:50%}.tp-activity__mark{display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);color:var(--slate)}.tp-activity__mark[data-tone=good]{--tpi-tile:var(--jade);background:var(--jade);border-color:transparent;color:var(--jade-ink)}.tp-activity__mark[data-tone=hard]{--tpi-tile:var(--ink);background:var(--ink);border-color:transparent;color:var(--chalk)}.tp-activity__text{flex:1;min-width:0;font-size:var(--text-s);line-height:var(--lh-dense);color:var(--ink)}.tp-activity__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate);white-space:nowrap}.tp-activity__empty{padding:var(--s-5) var(--s-4);font-size:var(--text-s);color:var(--slate)}.tp-debts{display:flex;flex-direction:column}.tp-debts__head{display:none}.tp-debt,.tp-debt-skel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who amount" "status amount" "days amount";align-items:center;gap:4px var(--s-3);min-height:62px;padding:10px var(--s-4)}.tp-debt{color:var(--ink)}.tp-debt-skel+.tp-debt-skel{border-top:1px solid var(--rule-soft)}.tp-debt:hover{color:var(--ink);text-decoration:none;background:var(--well)}.tp-debt+.tp-debt{border-top:1px solid var(--rule-soft)}.tp-debt__who{grid-area:who;display:flex;flex-direction:column;gap:2px;min-width:0}.tp-debt__name{font-size:var(--text-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-debt__inv{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate)}.tp-debt__status{grid-area:status;display:flex}.tp-debt__days{grid-area:days;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-debt__amount{grid-area:amount;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.tp-debt__next{font-size:var(--text-2xs);color:var(--slate);white-space:nowrap}.tp-debt__degraded{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.tp-debt__degraded-mark{width:5px;height:5px;flex:none;border-radius:50%;border:1.5px dotted var(--slate)}@container screen (min-width: 1280px){.tp-debt,.tp-debt-skel,.tp-debts__head{display:grid;grid-template-columns:minmax(0,1fr) 150px 110px 140px;grid-template-areas:"who status days amount";gap:var(--s-4);align-items:center}.tp-debts__head{padding:10px var(--s-4);background:var(--chalk);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--slate)}.tp-debts__head>span:last-child{text-align:right}.tp-debt,.tp-debt-skel{min-height:0;padding:12px var(--s-4)}}.tp-firstrun-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding-top:var(--s-5)}@container screen (min-width: 1280px){.tp-firstrun-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:start;gap:var(--s-6);padding-top:var(--s-6)}.tp-home__notchasing{grid-column:2}}.tp-firstrun__top{gap:var(--s-1);padding:var(--s-4) var(--s-4) var(--s-3)}.tp-firstrun__top,.tp-setup{display:flex;flex-direction:column}.tp-setup{margin:0;padding:0;list-style:none}.tp-setup__row{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft)}.tp-setup__mark,.tp-setup__row{display:flex;align-items:center}.tp-setup__mark{flex:none;width:22px;height:22px;justify-content:center;border:1.5px solid var(--slate);border-radius:50%}.tp-setup__mark--done{border:1.5px solid var(--jade);background:var(--jade);color:var(--jade-ink)}.tp-setup__text{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.tp-setup__title{font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-setup__row[data-done] .tp-setup__title{font-weight:500;color:var(--slate)}.tp-setup__hint{line-height:var(--lh-dense)}.tp-setup__done,.tp-setup__hint{font-size:var(--text-xs);color:var(--slate)}.tp-setup__action{flex:none;min-height:44px;padding-inline:var(--s-4)}.tp-next{display:flex;flex-direction:column;margin:0;padding:0 0 var(--s-2);list-style:none}.tp-next__row{display:flex;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4)}.tp-next__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--graphite);transform:translateY(-1px)}.tp-next__text{font-size:var(--text-s);color:var(--ink);line-height:var(--lh-body)}.tp-next__link{display:inline-block;padding-block:11px;margin-block:-11px;text-decoration:underline}.tp-home__notchasing{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.tp-nc+.tp-nc{border-top:1px solid var(--rule)}.tp-nc__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2)}.tp-nc__title{font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-nc__list{margin:0;padding:0;list-style:none}.tp-nc__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-top:1px solid var(--rule-soft)}.tp-nc__who{display:flex;min-width:0;flex-direction:column;gap:2px}.tp-nc__name{overflow:hidden;font-size:var(--text-s);color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.tp-nc__inv{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate)}.tp-nc__right{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px}.tp-nc__when{font-size:var(--text-2xs);color:var(--slate)}.tp-nc__more{padding:var(--s-2) var(--s-4) var(--s-3);font-size:var(--text-xs);color:var(--slate)}.tp-sentence{font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:var(--display-s);line-height:calc(var(--tap-min) + var(--s-3));letter-spacing:-.2px;text-wrap:pretty;color:var(--ink)}.tp-sentence[data-saving=true]{color:var(--slate)}.tp-inline{display:inline-grid;vertical-align:middle;margin:0 2px}.tp-inline__chev,.tp-inline__select,.tp-inline__sizer{grid-area:1/1}.tp-inline__select,.tp-inline__sizer{box-sizing:border-box;min-height:var(--tap-min);padding:0 30px 0 12px;border:1.5px solid var(--graphite);border-radius:var(--r-field);font:inherit;letter-spacing:inherit;line-height:1}.tp-inline__sizer{display:flex;align-items:center;visibility:hidden;white-space:pre;border-color:transparent}.tp-inline__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:0;min-width:100%;background:var(--white);color:var(--ink);cursor:pointer}.tp-inline__chev{justify-self:end;align-self:center;margin-right:11px;line-height:1;font-size:var(--text-xs);color:var(--slate);pointer-events:none}.tp-rule-note{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--jade-edge);border-radius:var(--r-field);background:var(--jade-wash)}.tp-rule-note__title{font-size:var(--text-s);font-weight:600}.tp-rule-note__body{line-height:var(--lh-dense)}.tp-rule-note__body,.tp-rule-reassure{font-size:var(--text-xs);color:var(--slate)}.tp-rule-reassure{text-align:center}.tp-msg{gap:var(--s-3);overflow-y:auto;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white)}.tp-msg,.tp-msgframe{display:flex;flex-direction:column;min-height:0}.tp-msgframe{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.tp-msgframe>.tp-msg{flex:0 1 auto}.tp-msgframe__head{display:flex;align-items:center;gap:var(--s-2);min-height:1.75rem;padding-inline:var(--s-2)}.tp-msgframe__from{flex:0 1 auto;min-width:0;font-size:var(--text-xs);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-msgframe__foot{flex:none;margin:0 var(--s-2) var(--s-1)}.tp-msg__subject{font-size:var(--text-s);font-weight:600}.tp-msg__body{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--text-xs);line-height:var(--lh-body);color:var(--slate);text-wrap:pretty}.tp-msg__meter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-seg-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--s-2)}.tp-seg-group>.tp-field-label{padding:0;margin-bottom:var(--s-2)}.tp-seg{display:flex;gap:0;padding:0;min-height:var(--tap-min);border:0;border-radius:var(--r-field);background:var(--well)}.tp-seg__opt{position:relative;flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-s);color:var(--slate);transition-property:color;transition-timing-function:var(--ease-out)}.tp-seg__opt,.tp-seg__opt:before{transition-duration:var(--dur-state)}.tp-seg__opt:before{content:"";position:absolute;inset:3px;border-radius:8px;transition-property:background-color,box-shadow;transition-timing-function:var(--ease-out)}.tp-seg__opt[data-selected=true]:before{background:var(--white);box-shadow:var(--shadow-card)}.tp-seg__opt[data-selected=true]{color:var(--ink);font-weight:600}.tp-seg__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;border-radius:8px;cursor:pointer}.tp-seg__text{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);pointer-events:none}.tp-seg{--tpi-tile:var(--well)}.tp-seg__opt[data-selected=true]{--tpi-tile:var(--white)}.tp-switch{--tp-switch-w:46px;--tp-switch-h:28px;--tp-switch-inset:2px;--tp-switch-knob:22px;--tp-switch-on:var(--jade);--tp-switch-on-edge:var(--jade-edge);display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-row);min-width:var(--tap-row);flex:none;background:none;transition-property:opacity;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-switch--inverted{--tp-switch-on:var(--graphite);--tp-switch-on-edge:var(--graphite)}.tp-switch__track{display:flex;align-items:center;width:var(--tp-switch-w);height:var(--tp-switch-h);padding:var(--tp-switch-inset);border-radius:var(--r-pill);background:var(--well);border:1px solid var(--slate);transition-property:background-color,border-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-switch[aria-checked=true] .tp-switch__track{background:var(--tp-switch-on);border-color:var(--tp-switch-on-edge)}.tp-switch__knob{width:var(--tp-switch-knob);height:var(--tp-switch-knob);border-radius:50%;background:var(--white);box-shadow:var(--shadow-card);transition-property:transform;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-switch[aria-checked=true] .tp-switch__knob{transform:translateX(calc(var(--tp-switch-w) - 2px - 2 * var(--tp-switch-inset) - var(--tp-switch-knob)))}.tp-switch:disabled{opacity:.4}.tp-switch[aria-busy=true]{cursor:progress}.tp-tile{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap-min);padding:0 var(--s-4);border-radius:var(--r-field);background:var(--white);border:1px solid var(--rule);text-align:left;color:var(--ink);transition-property:border-color,background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-tile[data-connectable=true]:hover{border-color:var(--graphite)}.tp-tile[data-connectable=false]{background:var(--well);cursor:default;color:var(--slate)}.tp-tile[data-connectable=false] .tp-tile__sub{color:var(--slate)}.tp-tile[data-connectable=false] .tp-tile__icon{color:var(--mute)}.tp-tile__icon{color:var(--graphite);flex:none;display:flex}.tp-tile__name{font-size:var(--text-l);font-weight:600}.tp-tile__sub{font-size:var(--text-xs);color:var(--slate)}.tp-tile__end{font-size:var(--text-l);color:var(--mute);flex:none}.tp-tile__later{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r-chip);font-size:var(--text-2xs);font-weight:600;color:var(--slate);border:1px solid var(--rule);white-space:nowrap;flex:none}.tp-btn__spin{--tp-dur-spin:800ms;width:16px;height:16px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:tp-spin var(--tp-dur-spin) linear infinite;flex:none}@media (prefers-reduced-motion:reduce){.tp-btn__spin{--tp-dur-spin:0ms;animation:none}}.tp-skel--w140{width:140px}.tp-skel--w112{width:112px}.tp-skel--w160{width:160px}.tp-skel--w60{width:60px}.tp-skel--w72{width:72px}.tp-skel--w52{width:52px}.tp-errmark{width:34px;height:34px;border-radius:50%;background:var(--graphite);color:var(--chalk);display:flex;align-items:center;justify-content:center;font-weight:700;flex:none}.tp-column{width:100%;max-width:420px;margin-inline:auto}.tp-field-group{display:flex;flex-direction:column;gap:6px}.tp-field{width:100%;min-height:var(--tap-min);padding:0 var(--s-3);border-radius:var(--r-field);background:var(--white);border:1px solid var(--rule);color:var(--ink);font-family:var(--font-body);font-size:var(--text-l);transition-property:border-color,background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-field::-moz-placeholder{color:var(--mute)}.tp-field::placeholder{color:var(--mute)}.tp-field--lead{padding-inline-start:calc(var(--s-3) + 15px + var(--s-2))}.tp-field:hover:not(:disabled):not([aria-invalid=true]):not(.tp-field-skel){border-color:var(--graphite)}.tp-field:disabled{background:var(--well);color:var(--mute);opacity:1}.tp-field[aria-invalid=true]{border:1.5px solid var(--ink)}.tp-field[aria-invalid=true]~.tp-field-hint{color:var(--ink)}.tp-field-hint,.tp-field-label{font-size:var(--text-2xs);color:var(--slate)}.tp-field-hint{line-height:var(--lh-dense)}.tp-field-error{font-size:var(--text-2xs);font-weight:600}.tp-field-error,.tp-message{color:var(--ink);line-height:var(--lh-dense)}.tp-message{padding:var(--s-3);border-radius:var(--r-field);font-size:var(--text-s);background:var(--well)}.tp-message--notice{font-weight:400}.tp-message--error{font-weight:600;border-left:3px solid var(--ink);border-radius:0 var(--r-field) var(--r-field) 0}.tp-record__manual{border-left:2px solid var(--rule);padding-left:var(--s-3);margin:0 0 var(--s-4);font-size:var(--text-s);color:var(--slate);line-height:var(--lh-dense)}.tp-record__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex:none;min-height:var(--tap-row);margin-bottom:var(--s-4)}.tp-record__export.tp-btn{flex:none;gap:var(--s-2);font-size:var(--text-xs)}.tp-record__export-long{display:none}@container screen (min-width: 1280px){.tp-record__export.tp-btn{border:1.5px solid var(--graphite);color:var(--ink);font-weight:600;text-decoration:none}.tp-record__export-long{display:inline}.tp-record__export-short{display:none}}.tp-rhead{display:flex;flex-direction:column;gap:var(--s-4);flex:none;padding-block:var(--s-5);background:var(--graphite);color:var(--chalk);--tp-hero-size:var(--display-l);--tp-hero-track:-1.2px}.tp-rhead__who{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-rhead__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);line-height:var(--lh-tight);letter-spacing:-.2px;overflow-wrap:anywhere}.tp-rhead__meta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--mute)}.tp-rhead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.tp-rhead__fig{min-width:0}.tp-rhead__chip{flex:none;display:inline-flex;margin-bottom:3px;border-radius:var(--r-chip);background:var(--chalk)}.tp-rhead__next{display:flex;align-items:center;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule-invert);font-size:var(--text-2xs);color:var(--mute)}.tp-rhead .tp-money-part__paid{color:var(--chalk);font-size:var(--tp-hero-size);font-weight:600;letter-spacing:var(--tp-hero-track);line-height:1}.tp-rhead .tp-money-part__of{color:var(--mute)}.tp-rhead .tp-money-part__total{color:var(--mute);text-decoration-color:var(--mute)}.tp-rhead .tp-meter{background:var(--rule-invert)}@container screen (min-width: 1280px){.tp-rhead{padding-block:var(--s-6);--tp-hero-size:var(--display-xl)}}.tp-skel-host--w190{width:190px}.tp-band{display:flex;gap:var(--s-3);align-items:flex-start;flex:none;padding-block:var(--s-4);border-block:1px solid transparent;background:var(--well);color:var(--ink);animation:tp-land var(--dur-land) var(--ease-land) both}.tp-band__icon{display:flex;flex:none;color:inherit}.tp-band__text{flex:1;min-width:0}.tp-band__title{font-size:var(--text-s);font-weight:600;line-height:var(--lh-dense)}.tp-band__sub{font-size:var(--text-xs);line-height:var(--lh-dense);margin-top:2px;color:var(--slate)}.tp-band__when{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-band[data-reason=payment]{background:var(--jade);color:var(--jade-ink)}.tp-band[data-reason=payment] .tp-band__sub,.tp-band[data-reason=payment] .tp-band__when{color:color-mix(in oklch,var(--jade-ink) 68%,transparent)}.tp-band[data-reason=part_payment]{background:var(--jade-wash);color:var(--ink);border-color:var(--jade-edge)}.tp-band[data-reason=dispute]{background:var(--ink);color:var(--chalk)}.tp-band[data-reason=dispute] .tp-band__sub,.tp-band[data-reason=dispute] .tp-band__when{color:var(--mute)}.tp-band[data-reason=hardship],.tp-band[data-reason=hold]{background:var(--graphite);color:var(--chalk)}.tp-band[data-reason=hardship] .tp-band__sub,.tp-band[data-reason=hardship] .tp-band__when,.tp-band[data-reason=hold] .tp-band__sub,.tp-band[data-reason=hold] .tp-band__when{color:var(--mute)}.tp-band[data-reason=cease_contact]{background:transparent;color:var(--ink);border-color:var(--graphite);border-width:1.5px}.tp-band[data-reason=snoozed]{background:var(--well)}.tp-band[data-reason=released],.tp-band[data-reason=snoozed]{color:var(--slate);border-color:var(--rule);border-style:dashed}.tp-band[data-reason=released]{background:transparent}.tp-record__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-5);min-height:0}@container screen (min-width: 1280px){.tp-record__grid{grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-8);padding-top:var(--s-6);align-items:start}.tp-record__rail{position:sticky;top:var(--s-6)}}.tp-record__main{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.tp-record__headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tp-record__head{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:var(--display-s);line-height:1.25}.tp-record__meta{text-align:right}.tp-record__capped,.tp-record__meta{font-size:var(--text-xs);color:var(--slate)}.tp-record__capped{margin-top:calc(var(--s-2) * -1)}.tp-record__card{--tpi-tile:var(--white);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.tp-thread{position:relative;padding:var(--s-5) var(--s-5) 0}.tp-thread__spine{position:absolute;left:calc(var(--s-5) + 9.5px);top:var(--s-6);bottom:var(--s-4);width:1.5px;background:var(--rule)}.tp-thread__list{position:relative;list-style:none;margin:0;padding:0}.tp-thread__empty{padding:var(--s-5);font-size:var(--text-s);color:var(--slate)}.tp-entry{position:relative;padding-left:var(--s-7);padding-bottom:var(--s-5)}.tp-entry__dot{position:absolute;left:4px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--chalk);border:2px solid var(--mute);box-shadow:0 0 0 4px var(--white)}.tp-entry__dot[data-tone=in]{background:var(--graphite);border:2px solid var(--graphite)}.tp-entry__dot[data-tone=good]{background:var(--jade);border:2px solid var(--jade)}.tp-entry__head{display:flex;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.tp-entry__icon{display:flex;align-self:center;color:var(--slate)}.tp-entry__title{font-size:var(--text-s);font-weight:600}.tp-entry__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate);white-space:nowrap}.tp-entry__body{color:var(--slate);margin-top:3px}.tp-entry__body,.tp-entry__quote{font-size:var(--text-xs);line-height:var(--lh-dense);overflow-wrap:anywhere}.tp-entry__quote{margin-top:7px;padding:var(--s-3);background:var(--graphite);color:var(--chalk);border-radius:4px 12px 12px 12px;max-width:90%}.tp-entry__tracking{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:6px}.tp-entry__media{margin-top:8px;padding:var(--s-3);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-entry__player{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.tp-entry__audio{width:min(100%,320px);min-height:var(--tap-min)}.tp-entry__full{margin-top:var(--s-3)}.tp-entry__full-toggle{display:inline-flex;align-items:center;min-height:var(--tap-min);cursor:pointer;font-weight:600}.tp-entry__full-toggle,.tp-entry__turns{font-size:var(--text-xs);color:var(--ink)}.tp-entry__turns{list-style:none;margin:var(--s-2) 0 0;padding:0;display:grid;gap:var(--s-2);line-height:var(--lh-dense)}.tp-entry__turn{display:grid;gap:2px}.tp-entry__turn-who{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-entry__transcript{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-soft);font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate);font-style:italic}.tp-entry__note{display:inline-flex;align-items:center;margin-top:7px;padding:3px 6px;background:var(--well);border-radius:3px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-mono-eyebrow);letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.tp-actions{display:flex;flex-direction:column;gap:var(--s-3);flex:none;padding-block:var(--s-4) var(--s-5);border-top:1px solid var(--rule);background:var(--white)}.tp-actions__row{display:flex;gap:var(--s-2)}.tp-actions__row>.tp-btn{flex:1;font-size:var(--text-s);padding-inline:var(--s-2);text-align:center}@container screen (min-width: 1280px){.tp-actions{border-top:0;background:transparent;padding-block:0}}.tp-record__rail{min-width:0}.tp-railcard,.tp-record__rail{display:flex;flex-direction:column;gap:var(--s-3)}.tp-railcard{--tpi-tile:var(--white);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);padding:var(--s-4)}.tp-railcard--outstanding{background:var(--jade-wash);border-color:var(--jade-edge)}.tp-railcard__fig{display:flex;align-items:baseline;gap:7px}.tp-railcard__hero{font-size:var(--display-m);font-weight:600;letter-spacing:-.8px;color:var(--jade-deep)}.tp-railcard__of{font-size:var(--text-xs);color:var(--slate)}.tp-railcard__total{font-size:var(--text-s);color:var(--slate)}.tp-railcard__note{font-size:var(--text-2xs);color:var(--slate)}.tp-railcard__rows{display:flex;flex-direction:column;gap:var(--s-2)}.tp-railcard__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:7px;border-top:1px solid var(--rule-soft);font-size:var(--text-xs)}.tp-railcard__row:first-child{padding-top:0;border-top:0}.tp-railcard__key{color:var(--slate)}.tp-railcard__val{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;margin:0;padding:var(--s-5) var(--screen-gutter) var(--s-6);border:0;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--chalk);color:var(--ink);box-shadow:var(--shadow-sheet);display:none;flex-direction:column;gap:var(--s-4)}.tp-sheet[open]{display:flex}.tp-sheet::backdrop{background:var(--scrim)}.tp-sheet__grip{width:36px;height:4px;border-radius:var(--r-pill);background:var(--well);align-self:center}.tp-sheet__title{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);letter-spacing:-.3px;line-height:var(--lh-tight)}.tp-sheet__body{font-size:var(--text-s);line-height:var(--lh-body);color:var(--slate)}.tp-sheet__stack{display:flex;flex-direction:column;gap:var(--s-2)}.tp-sheet__note{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field);font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-sheet__note-icon{display:flex;flex:none;color:var(--slate);margin-top:1px}.tp-sheet__error{font-size:var(--text-s);color:var(--ink)}.tp-textarea{width:100%;min-height:72px;padding:var(--s-3);border-radius:var(--r-field);background:var(--white);border:1px solid var(--rule);font-size:var(--text-m);font-family:inherit;color:var(--ink);resize:vertical}.tp-textarea::-moz-placeholder{color:var(--slate)}.tp-textarea::placeholder{color:var(--slate)}.tp-textarea:disabled{background:var(--well);color:var(--mute);opacity:1}.tp-textarea[aria-invalid=true]{border:1.5px solid var(--ink)}.tp-textarea[aria-invalid=true]~.tp-field-hint{color:var(--ink)}.tp-confirm{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-row);font-size:var(--text-s);line-height:var(--lh-dense)}.tp-confirm__box{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--graphite)}@container screen (min-width: 768px){.tp-sheet{inset:0;margin:auto;width:min(100% - 2 * var(--screen-gutter),440px);height:-moz-fit-content;height:fit-content;border-radius:var(--r-card);padding-inline:var(--s-6)}.tp-sheet__grip{display:none}}.tp-inbox{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;max-width:640px;margin-inline:auto}.tp-inbox__head{flex:none;padding-block:var(--s-2) var(--s-4)}.tp-inbox__head,.tp-inbox__title{display:flex;align-items:center;gap:var(--s-3)}.tp-inbox__title{flex:1;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-m);letter-spacing:-.4px}.tp-inbox__mark{display:inline-flex;align-items:center;min-height:var(--tap-row);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--jade-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-inbox__group{padding:var(--s-4) 0 var(--s-2)}.tp-inbox__list{display:flex;flex-direction:column;gap:var(--s-2);list-style:none;margin:0;padding:0}.tp-inbox__row{display:flex;gap:var(--s-3);align-items:flex-start;width:100%;padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white);color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-height:var(--tap-min)}.tp-inbox__row[data-unread=true]{background:var(--graphite);color:var(--chalk);border-color:transparent}.tp-inbox__row[data-faded=true]{opacity:.62}.tp-inbox__dot{width:8px;height:8px;flex:none;margin-top:6px;border-radius:50%;background:transparent;border:1.5px solid var(--mute)}.tp-inbox__row[data-unread=true] .tp-inbox__dot{background:var(--jade);border-color:transparent}.tp-inbox__text{flex:1;min-width:0}.tp-inbox__line{font-size:var(--text-s);font-weight:500;line-height:var(--lh-dense);overflow-wrap:anywhere}.tp-inbox__row[data-unread=true] .tp-inbox__line{font-weight:600}.tp-inbox__when{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--slate)}.tp-inbox__row[data-unread=true] .tp-inbox__when{color:var(--mute)}.tp-inbox__row[data-faded=true] .tp-inbox__when{color:var(--ink)}.tp-inbox__empty{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);padding-block:var(--s-8)}.tp-inbox__empty-mark{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--graphite);display:flex;align-items:center;justify-content:center;color:var(--ink);flex:none}.tp-inbox__loading{padding-block:var(--s-4);font-size:var(--text-xs);color:var(--slate)}.tp-inbox__filters{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-bottom:var(--s-4)}.tp-inbox__filter{display:inline-flex;min-height:44px;align-items:center;padding:0 var(--s-4);border:1px solid var(--rule);border-radius:999px;background:var(--white);color:var(--ink);font-size:var(--text-s);font-weight:500;text-decoration:none}.tp-inbox__filter[aria-current=page]{border-color:transparent;background:var(--graphite);color:var(--chalk)}.tp-inbox__none{padding:var(--s-6) 0;font-size:var(--text-s);color:var(--slate)}.tp-debtor{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--s-6)}.tp-debtor__brand{display:flex;align-items:center;min-height:56px;flex:none;border-bottom:1px solid var(--rule)}.tp-debtor__name{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:var(--text-l);letter-spacing:-.2px;color:var(--ink)}.tp-debtor__main{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--s-5)}.tp-debtor__hero{gap:5px}.tp-debtor__fact,.tp-debtor__hero{display:flex;flex-direction:column}.tp-debtor__fact{gap:3px;padding-top:var(--s-4);border-top:1px solid var(--rule)}.tp-debtor__title{margin:0;font-size:var(--text-m);font-weight:400;line-height:var(--lh-body);color:var(--ink)}.tp-debtor__due{margin:0;font-size:var(--text-s);color:var(--slate)}.tp-debtor__body{margin:0;font-size:var(--text-m);line-height:var(--lh-body);color:var(--slate);text-wrap:pretty}.tp-debtor__body--ink{color:var(--ink)}.tp-debtor__head{margin:0;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);line-height:var(--lh-head);letter-spacing:-.4px;color:var(--ink);text-wrap:balance}.tp-debtor__paynow{list-style:none;width:100%;min-height:var(--tap-min);cursor:pointer}.tp-debtor__paynow::-webkit-details-marker{display:none}.tp-debtor__paycard{margin-top:var(--s-4);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);display:flex;flex-direction:column;gap:var(--s-4)}.tp-debtor__payrows{margin:0;display:flex;flex-direction:column}.tp-debtor__payrow{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-row);padding:var(--s-2) 0;border-top:1px solid var(--rule)}.tp-debtor__payrow:first-child{border-top:none}.tp-debtor__paylabel{width:108px;flex:none;margin:0;font-size:var(--text-s);color:var(--slate)}.tp-debtor__payvalue{flex:1;min-width:0;margin:0;display:flex;align-items:center;gap:var(--s-3)}.tp-debtor__payfig{flex:1;min-width:0;font-size:var(--text-m);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.tp-debtor__payfig--strong{font-weight:600}.tp-debtor__copy{flex:none;min-height:var(--tap-row);padding:0 11px;border-radius:var(--r-chip);border:1.5px solid var(--graphite);background:transparent;font-size:var(--text-xs);font-weight:600;color:var(--ink);cursor:pointer}.tp-debtor__amountrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1.5px solid var(--graphite);border-radius:var(--r-field)}.tp-debtor__amountlabel{font-size:var(--text-s);color:var(--slate)}.tp-debtor__future{margin:0;font-size:var(--text-xs);color:var(--slate)}.tp-debtor__paths{display:flex;flex-direction:column;gap:var(--s-2)}.tp-debtor__pathshead{margin:0;font-size:var(--text-m);font-weight:600;color:var(--ink)}.tp-debtor__pathlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tp-debtor__path{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min);padding:var(--s-3) var(--s-4);background:var(--white);border-bottom:1px solid var(--rule);color:var(--ink);font-size:var(--text-m);text-decoration:none}.tp-debtor__pathlist>li:first-child>.tp-debtor__path{border-top:1px solid var(--rule)}.tp-debtor__path:hover{background:var(--chalk)}.tp-debtor__pathlabel{flex:1}.tp-debtor__chev{flex:none;font-size:var(--text-l);color:var(--slate)}.tp-debtor__foot{display:flex;flex-direction:column;gap:6px;flex:none;padding-top:var(--s-5);border-top:1px solid var(--rule)}.tp-debtor__footnote{margin:0;font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate)}.tp-debtor__edge{display:flex;flex-direction:column;gap:var(--s-4)}.tp-debtor__mark{width:40px;height:40px;flex:none;border-radius:50%;border:1.5px solid var(--graphite);color:var(--ink);display:flex;align-items:center;justify-content:center}.tp-debtor__mark--filled{background:var(--graphite);border-color:transparent;color:var(--white)}.tp-debtor__back{display:flex;align-items:center;gap:var(--s-2);align-self:flex-start;min-height:var(--tap-row);padding-right:var(--s-2);color:var(--slate);font-size:var(--text-s);text-decoration:none}.tp-debtor__back:hover{color:var(--ink)}.tp-debtor__backchev{font-size:var(--text-l);line-height:1}.tp-debtor__backlabel{min-width:0}.tp-debtor__form{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--s-4)}.tp-debtor__actions{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);margin-top:auto;padding-top:var(--s-2)}.tp-debtor__send{width:100%;min-height:var(--tap-min)}.tp-debtor__selectwrap{position:relative;display:block}.tp-debtor__selectwrap>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-6)}.tp-debtor__selectchev{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%) rotate(90deg);color:var(--slate);font-size:var(--text-l);line-height:1;pointer-events:none}.tp-debtor__confirm{display:flex;flex-wrap:wrap;gap:var(--s-3);padding:var(--s-3);background:var(--chalk);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-debtor__check{width:22px;height:22px;flex:none;margin:0;accent-color:var(--graphite)}.tp-debtor__checkrow{display:flex;flex:1 1 100%;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-row)}.tp-debtor__checklabel{flex:1;min-width:0;font-size:var(--text-m);line-height:var(--lh-dense);color:var(--ink)}.tp-debtor__confirm>.tp-field-hint{flex-basis:100%}.tp-debtor__receipt{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--chalk);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-debtor__rrows{margin:0;display:flex;flex-direction:column;gap:var(--s-2)}.tp-debtor__rrow{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule)}.tp-debtor__rrow:first-child{padding-top:0;border-top:none}.tp-debtor__rlabel{margin:0;flex:none;font-size:var(--text-s);color:var(--slate)}.tp-debtor__rvalue{min-width:0;text-align:right;overflow-wrap:anywhere;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.tp-debtor__keep,.tp-debtor__rvalue{margin:0;font-size:var(--text-s);color:var(--ink)}.tp-holdbar{--tpi-tile:var(--graphite);display:flex;align-items:center;gap:var(--s-3);flex:none;padding:var(--s-4) var(--screen-gutter,var(--gutter-phone));background:var(--graphite);color:var(--chalk)}.tp-compliance+.tp-holdbar{border-top:var(--s-3) solid transparent;background-clip:padding-box}@container screen (min-width: 768px){.tp-holdbar{border-radius:var(--r-card)}.tp-compliance+.tp-holdbar{border-start-start-radius:calc(var(--r-card) + var(--s-3));border-start-end-radius:calc(var(--r-card) + var(--s-3))}}.tp-holdbar__text{flex:1;min-width:0}.tp-holdbar__title{font-size:var(--text-s);font-weight:600}.tp-holdbar__body{font-size:var(--text-xs);color:var(--mute);margin-top:1px;line-height:var(--lh-dense)}.tp-holdbar__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--display-s);font-weight:600;color:var(--chalk);flex:none}.tp-gatehead{padding:var(--s-5) var(--screen-gutter,var(--gutter-phone)) var(--s-3)}.tp-gatehead,.tp-gatehead__label{display:flex;align-items:center;gap:var(--s-2)}.tp-gatehead__label{font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:var(--text-m);color:var(--ink)}.tp-gatehead__when{font-size:var(--text-xs);color:var(--slate)}.tp-gatehead__count{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--mute)}.tp-veto{--tpi-tile:var(--white);margin:0 var(--screen-gutter,var(--gutter-phone)) var(--s-3);padding:var(--s-4);border-radius:var(--r-card);background:var(--white);color:var(--ink);border:1px solid var(--rule);display:flex;flex-direction:column;gap:var(--s-3);transition:background var(--dur-state) var(--ease-out),color var(--dur-state) var(--ease-out),opacity var(--dur-land) var(--ease-land)}.tp-veto--held{--tpi-tile:var(--graphite);background:var(--graphite);color:var(--chalk);border-color:transparent}.tp-veto--leaving{opacity:0;padding-block:0;min-height:0;border-color:transparent;background:transparent}.tp-veto__row{display:flex;align-items:flex-start;gap:var(--s-3)}.tp-veto__who{flex:1;min-width:0;display:flex;flex-direction:column}.tp-veto__name{font-size:var(--text-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-veto__meta{gap:6px;margin-top:3px}.tp-veto__held,.tp-veto__meta{display:flex;align-items:center}.tp-veto__held{gap:7px;padding-top:var(--s-3);border-top:1px solid var(--rule-invert);font-size:var(--text-xs);font-weight:600}.tp-veto__pause{display:flex}.tp-escgate .tp-money,.tp-escgate .tp-money-part__paid,.tp-veto--held .tp-money,.tp-veto--held .tp-money-part__paid{color:var(--chalk)}.tp-escgate .tp-money-part__of,.tp-escgate .tp-money-part__total,.tp-veto--held .tp-money-part__of,.tp-veto--held .tp-money-part__total{color:var(--mute)}.tp-veto__actions{display:flex;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule-soft)}.tp-veto__action{flex:1;min-height:var(--tap-row);border-radius:var(--r-chip);display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--text-xs);font-weight:600;border:1px solid var(--rule);background:transparent;color:var(--slate)}.tp-veto__action--strong{border:1.5px solid var(--graphite);color:var(--ink)}.tp-veto__action:disabled{opacity:.6}.tp-veto__error{font-size:var(--text-xs);color:var(--ink);padding-top:var(--s-2)}.tp-escgate{margin:0 var(--screen-gutter,var(--gutter-phone)) var(--s-5);padding:var(--s-4);background:var(--ink);color:var(--chalk);border-radius:var(--r-card);display:flex;align-items:center;gap:var(--s-3);text-decoration:none}.tp-escgate__who{flex:1;min-width:0;display:flex;flex-direction:column}.tp-escgate__name{font-size:var(--text-s);font-weight:600}.tp-escgate__meta{font-size:var(--text-xs);color:var(--mute);margin-top:2px}.tp-escgate__chevron{font-size:var(--text-l);color:var(--mute);flex:none}.tp-vetogroup+.tp-vetogroup{margin-top:var(--s-5)}.tp-hold{display:flex;flex-direction:column}.tp-hold,.tp-hold__body{min-height:0;flex:1}.tp-hold__empty{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--s-3);padding:var(--s-8) var(--screen-gutter,var(--gutter-phone))}.tp-hold__emptybody{max-width:34ch;text-wrap:pretty}@container screen (min-width: 1280px){.tp-hold__body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding-top:var(--s-6);align-items:start}.tp-gatehead{padding-inline:0}.tp-escgate,.tp-veto{margin-inline:0}.tp-hold__body:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hold__body:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tp-hold__body>:only-child .tp-vetogroup,.tp-hold__body>:only-child[data-gate-group]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6);align-items:start}.tp-hold__body>:only-child .tp-gatehead{grid-column:1/-1}.tp-hold__body>:only-child .tp-vetogroup+.tp-vetogroup{margin-top:var(--s-3)}}.tp-escalate{display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--s-5);width:100%;max-width:640px;margin-inline:auto}.tp-escalate__hero{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--screen-gutter);margin-inline:calc(var(--screen-gutter) * -1);background:var(--graphite);color:var(--chalk)}.tp-escalate__title{font-size:var(--display-m);line-height:var(--lh-tight);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.tp-escalate__body{font-size:var(--text-s);line-height:var(--lh-body);color:var(--mute);text-wrap:pretty;margin:0}.tp-escalate__chip{flex:none;display:inline-flex;border-radius:var(--r-chip);background:var(--chalk)}.tp-escalate__figures{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--rule-invert)}.tp-escalate__list,.tp-escalate__options{display:flex;flex-direction:column;gap:var(--s-2)}.tp-escalate__list{margin:0;padding:0;list-style:none}.tp-instrument{position:relative;display:flex;flex-direction:column;gap:5px;padding:var(--s-4);border-radius:var(--r-card);border:1px solid var(--rule);background:transparent}.tp-instrument[data-emphasis=true]{background:var(--white);border:1.5px solid var(--graphite)}.tp-instrument[data-eligible=false]{border:1px dashed var(--rule)}.tp-instrument__row{display:flex;align-items:center;gap:var(--s-3)}.tp-instrument__label{flex:1;font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-instrument[data-eligible=false] .tp-instrument__label{color:var(--slate)}.tp-instrument__price{display:inline-flex;align-items:center;flex:none;font-size:var(--text-xs);font-weight:600}.tp-instrument__sub{font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate);text-wrap:pretty}.tp-instrument__hit{z-index:1}.tp-instrument__hit,.tp-instrument__hit>button{position:absolute;inset:0;border-radius:var(--r-card)}.tp-instrument__hit>button{width:100%;height:100%;cursor:pointer}.tp-escalate__foot{margin-top:auto;padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--rule)}.tp-escalate__footnote{font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate);text-wrap:pretty;margin:0}.tp-escalate__eyebrow{color:var(--mute);margin:0}.tp-instrument[data-chosen=true]{background:var(--white);border:1.5px solid var(--graphite)}.tp-instrument__taken{flex:none;font-size:var(--text-xs);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}@container screen (min-width: 768px){.tp-skel-host--phone{display:none}}.tp-escalate[data-state=submitting] .tp-instrument[data-eligible=true]{opacity:.55}.tp-escalate[data-state=submitting] .tp-instrument__hit>button{cursor:progress}.tp-escalate__error,.tp-escalate__sent{font-size:var(--text-s);line-height:var(--lh-body);color:var(--ink);margin:0}.tp-escalate__sent{padding:var(--s-3);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-byhand__form{display:flex;flex-direction:column;gap:var(--s-4)}.tp-byhand__manual{border-left:2px solid var(--rule);padding-left:var(--s-3);font-size:var(--text-s);color:var(--slate);line-height:var(--lh-dense)}.tp-skel-mask{color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:repeating-linear-gradient(to bottom,var(--well) 0,var(--well) .72lh,transparent .72lh,transparent 1lh);border-radius:5px}.tp-btn-skel,.tp-field-skel{background:var(--well);border-color:transparent}.tp-selectwrap{position:relative;display:block}.tp-selectwrap>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--s-6)}.tp-selectchev{position:absolute;right:var(--s-3);top:50%;transform:translateY(-50%) rotate(90deg);color:var(--slate);font-size:var(--text-l);line-height:1;pointer-events:none}.tp-field:disabled+.tp-selectchev{color:var(--mute)}.tp-byhand__saidnote{font-size:var(--text-s);color:var(--slate);border-inline-start:2px solid var(--rule);padding-inline-start:var(--s-3)}.tp-plan{display:flex;flex-direction:column;gap:var(--s-6);min-height:0;flex:1}.tp-plan__refusal,.tp-plan__status{padding-left:var(--s-3);border-left:3px solid var(--graphite);font-size:var(--text-s);color:var(--ink)}.tp-plan__refusal-head{font-weight:600}.tp-tier{--tpi-tile:var(--white);flex-direction:column;padding:var(--s-5);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp-tier,.tp-tier__head{display:flex;gap:var(--s-2)}.tp-tier__head{align-items:center}.tp-tier__now{font-family:var(--font-display);font-size:var(--display-s);line-height:var(--lh-head);letter-spacing:var(--track-display);color:var(--ink)}.tp-tier__meta{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.tp-tier__price{display:inline-flex;align-items:flex-start;gap:var(--s-1)}.tp-tier__tag{align-self:center;color:var(--slate)}.tp-tier__limit{font-size:var(--text-xs);color:var(--slate)}.tp-tier__auto{max-width:52ch}.tp-tier__ghost{visibility:hidden}.tp-capbar{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp-capbar__figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-l);color:var(--ink)}.tp-capbar__note{font-size:var(--text-xs);color:var(--slate)}.tp-capbar__track{display:flex;width:100%;height:10px;margin-top:var(--s-2);border-radius:var(--r-pill);background:var(--well);overflow:hidden}.tp-capbar__run{display:block;height:100%}.tp-capbar__run--inuse{background:var(--jade)}.tp-capbar__run--persistent{background:var(--graphite)}.tp-capbar__run--free{background:transparent}.tp-capbar__legend{display:flex;flex-wrap:wrap;gap:var(--s-4);margin-top:var(--s-2)}.tp-capbar__key{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-2xs);color:var(--slate)}.tp-capbar__key:before{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--tp-key-tone,var(--well));box-shadow:inset 0 0 0 1px var(--rule);flex:none}.tp-capbar__key--inuse{--tp-key-tone:var(--jade)}.tp-capbar__key--persistent{--tp-key-tone:var(--graphite)}.tp-capbar__key--free{--tp-key-tone:transparent}.tp-capbar__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tp-atcap{--tpi-tile:var(--white);gap:var(--s-3);padding:var(--s-5);background:var(--white);border-radius:var(--r-card);border-left:3px solid var(--graphite);box-shadow:var(--shadow-card)}.tp-atcap,.tp-plan__notices{display:flex;flex-direction:column}.tp-plan__notices{gap:var(--s-4)}.tp-plan__notice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding-left:var(--s-3);border-left:3px solid var(--graphite)}.tp-plan__notice-head,.tp-plan__notice-line{display:flex;align-items:center;gap:var(--s-2)}.tp-plan__notice-head{font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-plan__keep{align-items:flex-start}.tp-plan__keep,.tp-runners{display:flex;flex-direction:column;gap:var(--s-2)}.tp-runners__head{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--display-s);line-height:var(--lh-head);letter-spacing:var(--track-display);color:var(--ink)}.tp-runners__note{margin-bottom:var(--s-2)}.tp-runners__list{display:flex;flex-direction:column}.tp-runner{display:flex;align-items:center;gap:var(--s-3);min-height:62px;padding-block:var(--s-3);border-bottom:1px solid var(--rule);color:var(--ink)}.tp-runner:last-child{border-bottom:0}.tp-runner__who{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.tp-runner__name{font-size:var(--text-l);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-runner__inv{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate)}.tp-runner__status{flex:none}.tp-runners__empty{padding-block:var(--s-3)}.tp-skel-host--w2ch{width:2ch}.tp-skel-host--w88{width:88px}.tp-plan__foot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-4)}.tp-plan__portalnote{max-width:48ch}@container screen (min-width: 1280px){.tp-plan{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;align-content:start;-moz-column-gap:var(--s-6);column-gap:var(--s-6);row-gap:var(--s-6)}.tp-plan__refusal,.tp-plan__status{grid-column:1/-1}.tp-tier{grid-column:1}.tp-capbar{grid-column:2}.tp-atcap,.tp-plan__foot,.tp-plan__notices,.tp-runners{grid-column:1/-1}.tp-plan__foot{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-4)}}.tp-settings{gap:var(--s-6)}.tp-set,.tp-settings{display:flex;flex-direction:column}.tp-set{align-items:flex-start;gap:var(--s-3);padding:var(--s-5);background:var(--white);border-radius:var(--r-card);border:1px solid var(--rule)}.tp-calls,.tp-set{width:100%}.tp-calls__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:var(--tap-min);width:100%}.tp-calls__number{display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--chalk)}.tp-calls__number>.tp-link{align-self:flex-start}.tp-set__form{gap:var(--s-4);width:100%}.tp-set__foot,.tp-set__form{display:flex;flex-direction:column}.tp-set__foot{align-items:flex-start;gap:var(--s-2)}.tp-setbody,.tp-setpanel{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tp-setmenu ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-setmenu li{background:var(--white);border-left:1px solid var(--rule);border-bottom-color:var(--rule);border-right:1px solid var(--rule);border-top-width:1px;border-top:0 solid var(--rule);border-bottom:1px solid var(--rule-soft)}.tp-setmenu li:first-child{border-top-width:1px;border-radius:var(--r-card) var(--r-card) 0 0}.tp-setmenu li[data-menu-group=plan]{border-bottom-color:var(--rule);border-radius:0 0 var(--r-card) var(--r-card)}.tp-setmenu li[data-menu-group=stop]{margin-top:var(--s-3);border-top-width:1px;border-bottom-color:var(--rule);border-radius:var(--r-card)}.tp-setmenu__item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap-row);padding:0 var(--s-4);font-size:var(--text-s);color:var(--ink);text-decoration:none;border-radius:inherit}.tp-setmenu__item:hover{background:var(--well)}.tp-setmenu__item[aria-current]{background:var(--well);font-weight:600}.tp-setmenu__chev{color:var(--slate)}.tp-set,.tp-setmenu li{--tpi-tile:var(--white)}.tp-setmenu__item:hover,.tp-setmenu__item[aria-current]{--tpi-tile:var(--well)}.tp-setmenu__label{display:inline-flex;align-items:center;gap:var(--s-3)}.tp-set__head{display:flex;align-items:center;gap:var(--s-2)}.tp-setback{display:none;align-self:flex-start;align-items:center;gap:var(--s-1);min-height:var(--tap-min);padding:0;font-size:var(--text-s);color:var(--slate);background:none;border:0;cursor:pointer}.tp-setgroup{display:none;flex-direction:column;gap:var(--s-4);min-width:0}.tp-settings[data-active] .tp-setmenu{display:none}.tp-settings[data-active] .tp-setback{display:inline-flex}.tp-settings[data-active=books] .tp-setgroup[data-group=books],.tp-settings[data-active=business] .tp-setgroup[data-group=business],.tp-settings[data-active=caller] .tp-setgroup[data-group=caller],.tp-settings[data-active=chasing] .tp-setgroup[data-group=chasing],.tp-settings[data-active=letterhead] .tp-setgroup[data-group=letterhead],.tp-settings[data-active=notifications] .tp-setgroup[data-group=notifications],.tp-settings[data-active=pay] .tp-setgroup[data-group=pay],.tp-settings[data-active=people] .tp-setgroup[data-group=people],.tp-settings[data-active=plan] .tp-setgroup[data-group=plan],.tp-settings[data-active=stop] .tp-setgroup[data-group=stop]{display:flex}.tp-set input[type=checkbox],.tp-set input[type=radio]{accent-color:var(--graphite)}.tp-prefs{display:flex;flex-direction:column;width:100%}.tp-pref__set,.tp-prefs__head{display:grid;grid-template-columns:minmax(0,1fr) var(--s-16);align-items:center;-moz-column-gap:var(--s-2);column-gap:var(--s-2)}.tp-prefs__head{padding-bottom:var(--s-2);border-bottom:1px solid var(--rule);font-size:var(--text-2xs);color:var(--slate)}.tp-prefs__head>span:not(:first-child){text-align:center}.tp-pref__set{border:0;border-bottom:1px solid var(--rule-soft);margin:0;padding:var(--s-2) 0;min-width:0}.tp-pref__name{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-pref__legend{font-size:var(--text-s);color:var(--ink)}.tp-pref__cell{display:flex;align-items:center;justify-content:center;min-height:var(--tap-row)}@container screen (min-width: 768px){.tp-pref__set,.tp-prefs__head{-moz-column-gap:var(--s-4);column-gap:var(--s-4)}}.tp-people{flex-direction:column;list-style:none;padding:0;margin:0}.tp-people,.tp-people__row{display:flex;gap:var(--s-3);width:100%}.tp-people__row{flex-wrap:wrap;align-items:center;justify-content:space-between}.tp-people__who{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.tp-people__said{max-width:100%;overflow-wrap:anywhere}.tp-invite{display:flex;flex-direction:column;gap:var(--s-2);width:100%;padding:var(--s-4);background:var(--well);border-radius:var(--r-card);overflow-wrap:anywhere}@container screen (min-width: 1280px){.tp-setbody{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:var(--s-6)}.tp-setmenu{position:sticky;top:var(--s-4)}.tp-settings[data-active] .tp-setmenu{display:block}.tp-settings[data-active] .tp-setback{display:none}.tp-settings:not([data-active]) .tp-setgroup[data-group=business]{display:flex}.tp-setpanel{max-width:720px}}@media print{body,html{height:auto;background:var(--white)}.tp-shell{height:auto;display:block}.tp-shell__body{overflow:visible;min-height:0;flex:none}.tp-phonebar,.tp-record__nav,.tp-stopstrip,.tp-tabbar,.tp-topbar,.tp-topnav,[data-actions],[data-banner=ledger_disconnected]{display:none}.tp-record__grid{display:block}.tp-record__rail{position:static;margin-top:var(--s-6)}.tp-band,.tp-entry,.tp-record__rail{-moz-column-break-inside:avoid;break-inside:avoid}.tp-record__headrow,.tp-rhead{-moz-column-break-after:avoid;break-after:avoid}.tp-record__card{border:0;box-shadow:none;padding:0;overflow:visible}.tp-thread__spine{display:none}.tp-rhead{background:var(--white);border-bottom:1px solid var(--rule);padding-bottom:var(--s-4)}.tp-rhead,.tp-rhead .tp-money--invert,.tp-rhead .tp-money-part__paid{color:var(--ink)}.tp-rhead .tp-money-part__of,.tp-rhead .tp-money-part__total{color:var(--slate);text-decoration-color:var(--slate)}.tp-rhead .tp-meter{background:var(--rule)}.tp-rhead__meta,.tp-rhead__next{color:var(--slate)}.tp-rhead__next{border-top-color:var(--rule)}.tp-rhead__chip{background:transparent}.tp-band,.tp-band[data-reason]{background:transparent;color:var(--ink);border-block-color:var(--rule)}.tp-band[data-reason] .tp-band__sub,.tp-band[data-reason] .tp-band__when,.tp-band__sub,.tp-band__when{color:var(--slate)}.tp-band[data-reason] .tp-band__icon,.tp-band__icon{color:var(--ink)}.tp-entry__quote{background:transparent;color:var(--ink);border:1px solid var(--rule)}.tp-chip--chasing,.tp-chip--disputed,.tp-chip--paid{background:transparent;color:var(--ink);border:1px solid var(--graphite)}.tp-chip--escalated{background:transparent;color:var(--ink);border:3px double var(--jade-deep)}.tp-chip--chasing .tp-chip__glyph{background:transparent;border:1px solid var(--ink)}.tp-chip--disputed .tp-chip__glyph,.tp-chip--escalated .tp-chip__glyph,.tp-chip--paid .tp-chip__glyph{background:var(--ink);border:3px solid var(--ink)}.tp-chip--released{color:var(--slate)}.tp-chip--released .tp-chip__glyph{border-color:var(--slate)}.tp-compliance--at-cap{background:var(--white);border-color:var(--graphite);color:var(--ink)}.tp-compliance--at-cap .tp-compliance__figure,.tp-compliance--at-cap .tp-compliance__text{color:var(--ink)}.tp-compliance--at-cap .tp-compliance__label,.tp-compliance--at-cap .tp-compliance__note{color:var(--slate)}.tp-compliance--at-cap .tp-compliance__meter{background:var(--rule)}.tp-compliance--at-cap .tp-compliance__meter>span{background:var(--graphite)}[data-screen][data-screen]{background:var(--white)}.tp-entry__player{display:none}}.tp-lp{container:landing/inline-size;position:relative;background:var(--chalk);color:var(--ink);font-family:var(--font-body);--lp-gutter:clamp(var(--gutter-phone),4cqi,var(--gutter-desktop));--lp-section:clamp(3.5rem,8cqi,6.5rem);--lp-ring-light:var(--focus-ring)}.tp-lp-col{max-width:70rem;margin-inline:auto;padding-inline:var(--lp-gutter);box-sizing:border-box;width:100%}.tp-lp-dark{background:var(--graphite);color:var(--chalk);--focus-ring:2px solid var(--jade)}.tp-lp-dark--deep{background:var(--graphite-deep)}.tp-lp-defs{position:absolute;width:0;height:0;overflow:hidden}.tp-lp-eyebrow{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600}.tp-lp-eyebrow--deep{color:var(--jade-deep)}.tp-lp-eyebrow--jade{color:var(--jade-ink);font-weight:400}.tp-lp-eyebrow--dark{color:var(--mute)}.tp-lp-eyebrow--dark:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--jade)}.tp-lp-h2{margin:0;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:clamp(2rem,1.3rem + 2.6cqi,3.25rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.tp-lp-h2--18{max-width:18ch}.tp-lp-h2--16{max-width:16ch}.tp-lp-h2--14{max-width:14ch}.tp-lp-h2--12{max-width:12ch}.tp-lp-lede{margin:0;font-size:clamp(1.0625rem,1rem + .3cqi,1.1875rem);line-height:1.5;text-wrap:pretty}.tp-lp-lede--48{max-width:48ch}.tp-lp-lede--50{max-width:50ch}.tp-lp-lede--52{max-width:52ch}.tp-lp-lede--58{max-width:58ch}.tp-lp-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--slate)}.tp-lp-note--invert{color:var(--mute)}.tp-lp-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-lp-figure{white-space:nowrap}.tp-lp-inline-figure{display:inline-flex;align-items:flex-start;gap:var(--s-1)}.tp-lp-textlink{display:inline-flex;align-items:center;min-height:var(--tap-row);font-size:var(--text-l);font-weight:500;text-decoration:underline;text-underline-offset:4px}.tp-lp-textlink--invert{color:var(--chalk)}.tp-lp-icon{display:block;flex:none}.tp-lp-icon--jade *{stroke:var(--jade)}.tp-lp-icon--deep *{stroke:var(--jade-deep)}.tp-lp-caret,.tp-lp-chevron{color:var(--slate)}.tp-lp-ticks{display:block;width:100%;height:8px}.tp-lp-tick--dark-major{fill:color-mix(in oklch,var(--chalk) 45%,transparent)}.tp-lp-tick--dark-minor{fill:var(--rule-invert)}.tp-lp-tick--nav-major{fill:color-mix(in oklch,var(--chalk) 62%,transparent)}.tp-lp-tick--nav-minor{fill:color-mix(in oklch,var(--chalk) 26%,transparent)}.tp-lp-tick--jade-major{fill:color-mix(in oklch,var(--jade-ink) 55%,transparent)}.tp-lp-tick--jade-minor{fill:color-mix(in oklch,var(--jade-ink) 22%,transparent)}.tp-lp-nav{position:sticky;top:0;z-index:30}.tp-lp-nav__bar{display:flex;align-items:center;gap:var(--s-3);min-height:64px}.tp-lp-nav__brand{display:flex;align-items:center;gap:10px;min-height:var(--tap-row);color:var(--chalk);text-decoration:none;border-radius:8px}.tp-lp-wordmark{display:flex;align-items:baseline;font-family:var(--font-display);font-stretch:108%;font-size:clamp(1.0625rem,4.4cqi,1.1875rem);letter-spacing:-.3px;white-space:nowrap}.tp-lp-wordmark__quiet{font-weight:500;color:var(--mute)}.tp-lp-wordmark__strong{font-weight:800;color:var(--chalk)}.tp-lp-nav__links{display:none;margin-left:auto;align-items:center;gap:var(--s-1)}.tp-lp-nav__link{display:inline-flex;align-items:center;min-height:var(--tap-row);padding:0 var(--s-3);color:var(--chalk);font-size:var(--text-s);font-weight:500;text-decoration:none;border-radius:6px;white-space:nowrap}.tp-lp-nav__link:hover{text-decoration:underline;text-underline-offset:4px}.tp-lp-nav__link--last{margin-right:var(--s-2)}.tp-lp-tel{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-lp-nav__cta{white-space:nowrap}.tp-lp-nav__menu{margin-left:auto;min-height:var(--tap-row);padding:0 var(--s-3);border-radius:var(--r-field);border:1.5px solid var(--rule-invert);background:transparent;color:var(--chalk);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer}.tp-lp-menu{display:none;flex-direction:column;gap:var(--s-1);border-top:1px solid var(--rule-invert);padding:var(--s-3) var(--lp-gutter) var(--s-5)}.tp-lp-menu[data-open=true]{display:flex}.tp-lp-menu__link{display:flex;align-items:center;min-height:var(--tap-min);color:var(--chalk);font-size:var(--text-l);font-weight:500;text-decoration:none;border-bottom:1px solid var(--rule-invert)}.tp-lp-menu__cta{margin-top:var(--s-3)}.tp-lp-tape{position:relative;height:12px;overflow:hidden;border-top:1px solid var(--rule-invert);background:var(--graphite-deep)}.tp-lp-tape__ticks{display:block;width:100%;height:12px}.tp-lp-tape__fill{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--jade);transform-origin:left;transform:scaleX(0);will-change:transform}.tp-lp-tape__trail{position:absolute;top:0;left:0;width:1px;height:12px;background:linear-gradient(90deg,transparent,var(--chalk));opacity:0;filter:blur(1.5px);transform-origin:left;will-change:transform,opacity}.tp-lp-tape__trail[data-moving=false]{transition:opacity .35s ease-out}.tp-lp-tape__marker{position:absolute;top:0;left:0;width:3px;height:12px;border-radius:1px;background:var(--chalk);box-shadow:0 0 6px 1px color-mix(in oklch,var(--chalk) 70%,transparent),0 0 14px 2px color-mix(in oklch,var(--jade) 45%,transparent);will-change:transform}.tp-lp-hero__inner{display:flex;flex-direction:column;gap:clamp(1.75rem,4cqi,2.75rem);padding-block:clamp(2.75rem,7cqi,5.5rem) clamp(2rem,5cqi,3.5rem)}.tp-lp-hero__kicker{display:inline-flex;align-items:center;gap:var(--s-2);align-self:flex-start;margin:0 0 calc(-1 * var(--s-2));padding:var(--s-1) var(--s-3);border:1.5px solid var(--jade);border-radius:var(--r-pill);background:transparent;color:var(--chalk);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tp-lp-hero__kicker:before{content:"";flex:none;width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--jade)}.tp-lp-hero__free{margin:0;font-stretch:108%;font-weight:600;font-size:var(--text-l);line-height:1.3}.tp-lp-hero__free,.tp-lp-hero__title{font-family:var(--font-display);color:var(--chalk);text-wrap:balance}.tp-lp-hero__title{margin:0 0 -.1em;font-weight:700;font-stretch:112%;font-size:clamp(2.625rem,1.3rem + 6.4cqi,5.25rem);line-height:1;letter-spacing:-.025em;max-width:14ch;transform-origin:0 100%}.tp-lp-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,3cqi,3rem);align-items:end;padding-top:var(--s-2)}.tp-lp-hero__sub{margin:0;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.5;color:var(--chalk);max-width:50ch;text-wrap:pretty}.tp-lp-hero__actions{display:flex;flex-direction:column;gap:var(--s-4)}.tp-lp-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.tp-lp-hero__cta{flex:1 1 auto}.tp-lp-hero__assure{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--mute);text-wrap:pretty}.tp-lp-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule-invert)}.tp-lp-badge{display:inline-flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:0 var(--s-4) 0 10px;border-radius:var(--r-field);border:1px solid var(--rule-invert);background:var(--graphite-deep);color:var(--chalk);text-decoration:none;transition:border-color var(--dur-state) var(--ease-out)}.tp-lp-badge:hover{border-color:var(--mute)}.tp-lp-badge__text{display:flex;flex-direction:column;line-height:1.1;text-align:left}.tp-lp-badge__lead{font-size:10.5px;color:var(--mute)}.tp-lp-badge__name{font-size:var(--text-s);font-weight:600}.tp-lp-coming{display:inline-flex;align-items:center;gap:var(--s-2);padding-left:var(--s-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--mute);white-space:nowrap}.tp-lp-mark{display:block;flex:none}.tp-lp-level{position:relative;width:100%;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tp-lp-level__bar{transform-origin:50% 50%;will-change:transform}.tp-lp-level__svg{display:block;width:100%;height:auto;overflow:visible}.tp-lp-level__body,.tp-lp-level__sight{stroke:var(--chalk)}.tp-lp-level__bubble{transform-box:view-box;transform-origin:60px 9px;will-change:transform}.tp-lp-level__glint{fill:var(--white);opacity:.42}.tp-lp-level__air{d:var(--tp-lp-air,path("M60 19.6C62.43 19.6 64.4 21.57 64.4 24C64.4 26.43 62.43 28.4 60 28.4C57.57 28.4 55.6 26.43 55.6 24C55.6 21.57 57.57 19.6 60 19.6Z"))}.tp-lp-level__air--body{filter:var(--tp-lp-heat,none)}.tp-lp-level[data-mode=follow] .tp-lp-level__bar,.tp-lp-level[data-mode=press] .tp-lp-level__bar{transition:transform .24s cubic-bezier(.4,.8,.45,1)}.tp-lp-level[data-mode=follow] .tp-lp-level__bubble,.tp-lp-level[data-mode=press] .tp-lp-level__bubble{transition:transform .5s cubic-bezier(.34,.55,.3,1) 40ms}.tp-lp-level[data-mode=follow] .tp-lp-level__air,.tp-lp-level[data-mode=press] .tp-lp-level__air{transition:d .3s cubic-bezier(.4,.6,.4,1) .16s,filter .45s cubic-bezier(.34,.55,.3,1)}.tp-lp-level[data-mode=release] .tp-lp-level__bar{transition:transform .7s cubic-bezier(.28,1.75,.3,.98)}.tp-lp-level[data-mode=release] .tp-lp-level__bubble{transition:transform .78s cubic-bezier(.24,1.85,.32,.98) 50ms}.tp-lp-level[data-mode=release] .tp-lp-level__air{transition:d .45s cubic-bezier(.3,.9,.35,1) 50ms,filter .6s cubic-bezier(.3,.9,.35,1)}.tp-lp-level__zone{position:absolute;top:-22%;bottom:-22%;width:50%;padding:0;margin:0;border:0;border-radius:10px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-lp-level__zone--left{left:0}.tp-lp-level__zone--right{right:0}.tp-lp-tilt{align-self:flex-end;min-height:var(--tap-row);padding:0 var(--s-4);border-radius:var(--r-field);border:1.5px solid var(--mute);background:transparent;color:var(--chalk);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer}.tp-lp-statement{background:var(--jade);color:var(--jade-ink);--focus-ring:2px solid var(--jade-ink)}.tp-lp-statement__inner{display:flex;flex-direction:column;gap:clamp(1.5rem,4cqi,3rem);padding-block:clamp(4rem,9cqi,7.5rem)}.tp-lp-statement__title{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2.25rem,1.2rem + 5cqi,4.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance;max-width:16ch}.tp-lp-statement__lead{display:inline-block;background:var(--graphite);color:var(--chalk);padding:.04em .22em .1em;border-radius:.14em;margin-bottom:.3em;line-height:1}.tp-lp-statement__follow{display:block}.tp-lp-statement__body{margin:0;font-size:clamp(1.125rem,1rem + .6cqi,1.375rem);line-height:1.45;text-wrap:pretty;max-width:44ch;align-self:flex-end}.tp-lp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(2rem,5cqi,5rem);align-items:center;padding-block:var(--lp-section)}.tp-lp-split--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.tp-lp-split--start{align-items:start}.tp-lp-copy{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.tp-lp-copy--tight{gap:var(--s-3)}.tp-lp-stack{display:flex;flex-direction:column;gap:clamp(2rem,4cqi,3rem);padding-block:var(--lp-section)}.tp-lp-stack--tight{gap:var(--s-5)}.tp-lp-ticon{display:inline-flex;flex:none;align-self:flex-start;align-items:center;justify-content:center;width:var(--s-12);height:var(--s-12);box-sizing:border-box;border-radius:var(--r-field)}.tp-lp-kicker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4)}.tp-lp-ticon--light{background:var(--jade-wash);color:var(--jade-deep);--tpi-tile:var(--jade-wash)}.tp-lp-ticon--wash{background:var(--white);color:var(--jade-deep);--tpi-tile:var(--white)}.tp-lp-ticon--dark{background:var(--graphite-deep);--tpi-tile:var(--graphite-deep)}.tp-lp-ticon--dark,.tp-lp-ticon--deep{color:var(--chalk);border:1px solid var(--rule-invert)}.tp-lp-ticon--deep{background:var(--graphite);--tpi-tile:var(--graphite)}.tp-lp-tile{width:100%;box-sizing:border-box;background:var(--graphite);border-radius:24px;padding:clamp(1rem,3cqi,1.75rem);display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.tp-lp-tile--texts{border-radius:20px;padding:clamp(1rem,2.5cqi,1.5rem)}.tp-lp-tile--pair{border-radius:20px;padding:clamp(1rem,2.5cqi,1.75rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2.5cqi,2rem);align-items:start}.tp-lp-phone{width:min(100%,340px);box-sizing:border-box;border-radius:var(--r-phone);background:var(--graphite-deep);padding:10px;border:1px solid var(--rule-invert)}.tp-lp-phone--narrow{width:min(100%,330px)}.tp-lp-phone--glow{box-shadow:0 0 0 1px color-mix(in oklch,var(--jade) 35%,transparent),0 0 48px 8px color-mix(in oklch,var(--jade) 32%,transparent),0 0 140px 40px color-mix(in oklch,var(--jade) 14%,transparent)}.tp-lp-phone__screen{border-radius:calc(var(--r-phone) - 10px);overflow:hidden;position:relative}.tp-lp-phone__screen--640{height:640px}.tp-lp-phone__screen--680{height:680px}.tp-lp-phone__screen--700{height:700px}.tp-lp-screen{height:100%;display:flex;flex-direction:column;color:var(--ink);overflow:hidden}.tp-lp-screen--chalk{background:var(--chalk)}.tp-lp-screen--white{background:var(--white)}.tp-lp-statusbar{display:flex;flex:none;align-items:center;justify-content:space-between;padding:12px 18px 0;font-family:var(--font-mono);font-size:11.5px;font-weight:500}.tp-lp-statusbar--light{color:var(--slate)}.tp-lp-statusbar--dark{color:var(--mute)}.tp-lp-statusbar--flush{padding-inline:0;padding-bottom:6px}.tp-lp-battery{display:inline-block;position:relative;width:19px;height:10px;border:1.2px solid;border-radius:2.5px;box-sizing:border-box}.tp-lp-battery__fill{position:absolute;top:1.5px;bottom:1.5px;left:1.5px;right:5px;background:currentColor;border-radius:1px}.tp-lp-m-eyebrow{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-lp-m-eyebrow--dark{color:var(--mute)}.tp-lp-m-eyebrow--slate{color:var(--slate);font-size:var(--text-2xs)}.tp-lp-m-title{font-family:var(--font-display);font-stretch:110%;font-weight:700;line-height:1.15;letter-spacing:-.4px;text-wrap:balance}.tp-lp-m-title--26{font-size:26px}.tp-lp-m-title--22{font-size:22px}.tp-lp-m-body{font-size:15px;line-height:1.5;color:var(--slate);text-wrap:pretty}.tp-lp-m-body--14{font-size:14px;line-height:1.45}.tp-lp-m-spacer{flex:1}.tp-lp-m-foot{display:flex;flex:none;flex-direction:column;gap:var(--s-2);padding:14px 18px 18px}.tp-lp-m-cta{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);border-radius:var(--r-field);background:var(--jade);color:var(--jade-ink);font-size:var(--text-m);font-weight:600}.tp-lp-m-note{font-size:13px;color:var(--slate);text-align:center}.tp-lp-m-note--12{font-size:12px}.tp-lp-m-nav{display:flex;flex:none;align-items:center;gap:10px;min-height:var(--tap-row);padding:0 18px;border-bottom:1px solid var(--rule-soft)}.tp-lp-m-nav--dark{border-bottom-color:var(--rule-invert)}.tp-lp-m-nav__title{flex:1;font-size:14px;font-weight:600}.tp-lp-m-nav__meta{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.tp-lp-m-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:24px;margin-top:var(--s-1);padding:0 9px;border-radius:var(--r-chip);border:1px solid var(--rule-invert);font-size:12px;font-weight:600;color:var(--chalk)}.tp-lp-m-chip__dot{width:7px;height:7px;border-radius:50%;background:var(--jade)}.tp-lp-m-connect__head{display:flex;flex-direction:column;gap:10px;padding:22px 18px 16px}.tp-lp-m-connect__cards{display:flex;flex-direction:column;gap:10px;padding:0 18px}.tp-lp-m-provider{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:0 14px;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-lp-m-provider__text{display:flex;flex:1;flex-direction:column;min-width:0}.tp-lp-m-provider__title{font-size:var(--text-m);font-weight:600}.tp-lp-m-provider__sub{font-size:13px;color:var(--slate)}.tp-lp-m-connect__foot{display:flex;flex-direction:column;gap:var(--s-2);padding:18px}.tp-lp-m-assure{gap:var(--s-2);font-size:13px;color:var(--slate)}.tp-lp-m-assure,.tp-lp-m-link{display:flex;align-items:center}.tp-lp-m-link{min-height:var(--tap-row);font-size:var(--text-s);color:var(--jade-deep);text-decoration:underline;text-underline-offset:3px}.tp-lp-m-reveal__hero{display:flex;flex:none;flex-direction:column;gap:var(--s-2);padding:0 18px 24px;background:var(--graphite);color:var(--chalk)}.tp-lp-m-reveal__hero .tp-lp-statusbar{padding-block:12px 18px}.tp-lp-m-reveal__figure{font-size:44px;font-weight:600;line-height:1;letter-spacing:-1.5px;color:var(--chalk)}.tp-lp-m-reveal__sub{font-size:14px;line-height:1.45;color:var(--mute)}.tp-lp-m-reveal__buckets{display:flex;flex:1;flex-direction:column;gap:14px;padding:20px 18px}.tp-lp-m-bucket{display:flex;flex-direction:column;gap:6px}.tp-lp-m-bucket__row{display:flex;align-items:baseline;gap:var(--s-2)}.tp-lp-m-bucket__label{flex:1;font-size:14px;color:var(--slate)}.tp-lp-m-bucket__amount{font-size:14px;font-weight:600}.tp-lp-m-bucket__count{width:22px;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--slate)}.tp-lp-m-bucket__track{display:block;height:6px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.tp-lp-m-bucket__bar{display:block;height:100%}.tp-lp-m-bucket__bar--mute{background:var(--mute)}.tp-lp-m-bucket__bar--slate{background:var(--slate)}.tp-lp-m-bucket__bar--graphite{background:var(--graphite)}.tp-lp-m-bucket__bar--ink{background:var(--ink)}.tp-lp-m-excl__head{display:flex;flex-direction:column;gap:10px;padding:18px 18px 14px}.tp-lp-m-search{display:flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);padding:0 var(--s-3);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field);color:var(--slate);font-size:var(--text-s)}.tp-lp-m-excl__list{display:flex;flex:1;flex-direction:column;overflow:hidden;border-top:1px solid var(--rule-soft)}.tp-lp-m-customer{display:flex;align-items:center;gap:10px;min-height:50px;padding:var(--s-2) 18px;border-bottom:1px solid var(--rule-soft)}.tp-lp-m-customer[data-excluded=true]{background:var(--well)}.tp-lp-m-customer__text{display:flex;flex:1;flex-direction:column;min-width:0}.tp-lp-m-customer__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-lp-m-customer[data-excluded=true] .tp-lp-m-customer__name{font-weight:500;color:var(--slate)}.tp-lp-m-customer__amount,.tp-lp-m-customer__flag{font-size:12px;color:var(--slate)}.tp-lp-m-switch{display:flex;flex:none;justify-content:flex-start;width:46px;height:28px;padding:3px;box-sizing:border-box;border-radius:var(--r-pill);background:var(--well)}.tp-lp-m-switch[data-on=true]{justify-content:flex-end;background:var(--graphite)}.tp-lp-m-switch__knob{width:22px;height:22px;border-radius:50%;background:var(--white);box-shadow:var(--shadow-card)}.tp-lp-m-rule__body{display:flex;flex:1;flex-direction:column;gap:var(--s-3);padding:18px 18px 0}.tp-lp-m-rule__sentence{font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:var(--text-l);line-height:2.1;letter-spacing:-.1px;text-wrap:pretty}.tp-lp-m-pill{display:inline-flex;align-items:center;gap:var(--s-1);min-height:34px;margin:0 1px;padding:0 9px;border-radius:8px;background:var(--white);border:1.5px solid var(--graphite);font-family:var(--font-body);font-size:var(--text-s);font-weight:600;color:var(--ink);vertical-align:middle;white-space:nowrap}.tp-lp-m-digest{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);background:var(--jade-wash);border:1px solid var(--jade-edge);border-radius:var(--r-field)}.tp-lp-m-digest__title{font-size:13px;font-weight:600;line-height:1.4}.tp-lp-m-digest__body{font-size:12px;color:var(--slate)}.tp-lp-m-hold__top{flex:none;background:var(--graphite);color:var(--chalk)}.tp-lp-m-hold__top .tp-lp-chevron{color:var(--mute)}.tp-lp-m-hold__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);padding:18px 18px 10px}.tp-lp-m-hold__title{font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:20px;line-height:1.3}.tp-lp-m-hold__count{font-family:var(--font-mono);font-size:13px;color:var(--slate)}.tp-lp-m-hold__when{margin-left:auto;font-size:13px;color:var(--slate)}.tp-lp-m-veto{display:flex;flex-direction:column;gap:10px;margin:0 18px 10px;padding:14px;border-radius:var(--r-card);background:var(--white);border:1px solid var(--rule)}.tp-lp-m-veto[data-held=true]{background:var(--graphite);color:var(--chalk);border-color:var(--graphite)}.tp-lp-m-veto__top{display:flex;align-items:flex-start;gap:10px}.tp-lp-m-veto__text{display:flex;flex:1;flex-direction:column;min-width:0}.tp-lp-m-veto__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-lp-m-veto__meta{margin-top:3px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--slate)}.tp-lp-m-veto[data-held=true] .tp-lp-m-veto__meta{color:var(--mute)}.tp-lp-m-veto__amount{font-size:14px;font-weight:600}.tp-lp-m-veto__actions{display:flex;gap:6px;padding-top:10px;border-top:1px solid var(--rule-soft)}.tp-lp-m-veto__act{display:flex;flex:1;align-items:center;justify-content:center;min-height:40px;border-radius:var(--r-chip);border:1px solid var(--rule);color:var(--slate);font-size:12.5px;font-weight:600}.tp-lp-m-veto__act--strong{border:1.5px solid var(--graphite);color:var(--ink)}.tp-lp-m-veto__act--wide{flex:1.3}.tp-lp-m-veto__held{display:flex;align-items:center;gap:7px;padding-top:10px;border-top:1px solid var(--rule-invert);font-size:13px;font-weight:600}.tp-lp-how{background:var(--chalk);scroll-margin-top:80px}.tp-lp-how__head{display:flex;flex-direction:column;gap:var(--s-3);padding-block:clamp(3rem,7cqi,5rem) 0}.tp-lp-how__track{position:relative}.tp-lp-how__track[data-pin=true]{height:460vh}.tp-lp-how__track[data-pin=true] .tp-lp-how__scene{position:sticky;top:72px;height:calc(100vh - 72px);display:flex;align-items:center}.tp-lp-how__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.5rem,4cqi,4rem);align-items:center;padding-block:clamp(1rem,3cqi,2rem) var(--lp-section)}.tp-lp-how__track[data-pin=true] .tp-lp-how__grid{padding-block:clamp(1rem,3cqi,2rem)}.tp-lp-how__steps{position:relative}.tp-lp-how__rail,.tp-lp-how__rail-fill{position:absolute;left:24px;top:22px;bottom:22px;width:2px;border-radius:1px}.tp-lp-how__rail{background:var(--rule)}.tp-lp-how__rail-fill{background:var(--jade);transform-origin:top;transform:scaleY(0);transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.tp-lp-how__list{position:relative;display:flex;flex-direction:column;gap:var(--s-1);margin:0;padding:0;list-style:none}.tp-lp-how__item,.tp-lp-step{display:flex}.tp-lp-step{flex:1;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-min);padding:10px var(--s-3) 10px 10px;border-radius:var(--r-field);border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .6s var(--ease-out),border-color .6s var(--ease-out)}.tp-lp-step:hover{background:var(--white)}.tp-lp-step[data-active=true]{background:var(--white);border-color:var(--rule)}.tp-lp-step__num{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--graphite);color:var(--chalk);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;transition:background-color .6s var(--ease-out),color .6s var(--ease-out)}.tp-lp-step[data-active=true] .tp-lp-step__num{background:var(--jade);color:var(--jade-ink)}.tp-lp-step__text{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-lp-step__title{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--text-l);line-height:1.25;letter-spacing:-.2px}.tp-lp-step__body{font-size:var(--text-s);line-height:var(--lh-dense);color:var(--slate);text-wrap:pretty;transition:color .6s var(--ease-out)}.tp-lp-step[data-active=true] .tp-lp-step__body{color:var(--ink)}.tp-lp-step{--tpi-tile:var(--chalk)}.tp-lp-step:hover,.tp-lp-step[data-active=true]{--tpi-tile:var(--white)}.tp-lp-step__icon{display:flex;flex:none;margin-left:auto;padding-top:3px;color:var(--mute);transition:color .6s var(--ease-out)}.tp-lp-step[data-active=true] .tp-lp-step__icon{color:var(--jade-deep)}.tp-lp-how__phone{display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.tp-lp-how__stack{display:flex;flex-direction:column;height:100%;transform:translateY(0);transition:transform 1.15s cubic-bezier(.16,1,.3,1);will-change:transform}.tp-lp-how__stack[data-step="2"]{transform:translateY(-100%)}.tp-lp-how__stack[data-step="3"]{transform:translateY(-200%)}.tp-lp-how__stack[data-step="4"]{transform:translateY(-300%)}.tp-lp-how__stack[data-step="5"]{transform:translateY(-400%)}.tp-lp-how__slide{flex:none;height:100%}.tp-lp-how__caption{display:flex;align-items:center;gap:var(--s-3);margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--mute)}.tp-lp-call__try,.tp-lp-how__route{color:var(--chalk)}.tp-lp-call__try{display:flex;align-items:center;gap:var(--s-3);max-width:44ch;margin:0;padding:var(--s-4);border:1.5px solid var(--jade);border-radius:var(--r-field);font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:var(--text-l);line-height:1.3}.tp-lp-call__try-action{font-weight:800}.tp-lp-call__stage{display:flex;justify-content:center;width:100%;padding-block:clamp(1rem,2.5cqi,1.5rem)}.tp-lp-call__audio{display:none}.tp-lp-call__screen{display:flex;flex-direction:column;background:var(--chalk);color:var(--ink);--focus-ring:var(--lp-ring-light)}.tp-lp-call__head{display:flex;flex:none;flex-direction:column;gap:10px;padding:0 18px 16px;background:var(--graphite);color:var(--chalk)}.tp-lp-call__who{display:flex;flex-direction:column;gap:3px}.tp-lp-call__debtor{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:19px;letter-spacing:-.2px}.tp-lp-call__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--mute)}.tp-lp-call__money{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.tp-lp-call__amount{font-size:34px;font-weight:600;line-height:1;letter-spacing:-1.2px}.tp-lp-call__chip{display:inline-flex;align-items:center;gap:5px;height:22px;margin-bottom:3px;padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--graphite-deep);color:var(--chalk);font-size:11.5px;font-weight:600}.tp-lp-call__chip[data-paid=true]{background:var(--jade);color:var(--jade-ink)}.tp-lp-call__chip-dot{width:6px;height:6px;border-radius:50%;background:var(--jade)}.tp-lp-call__chip[data-paid=true] .tp-lp-call__chip-dot{background:var(--jade-ink)}.tp-lp-call__body{min-height:0;padding:18px;overflow:hidden}.tp-lp-call__body,.tp-lp-call__idle{display:flex;flex:1;flex-direction:column;gap:14px}.tp-lp-call__idle{justify-content:center}.tp-lp-call__tagrow{display:flex;align-items:center;gap:var(--s-2)}.tp-lp-call__demo{display:inline-flex;align-items:center;height:22px;padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--jade);color:var(--jade-ink);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tp-lp-call__length{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.tp-lp-call__lede{margin:0;font-size:var(--text-s);line-height:1.45;text-wrap:pretty}.tp-lp-call__lede strong{font-weight:600}.tp-lp-call__start{min-height:52px}.tp-lp-call__hours{font-family:var(--font-mono);font-size:11px;color:var(--slate);text-align:center}.tp-lp-call__ended,.tp-lp-call__ringing,.tp-lp-call__syncing{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tp-lp-call__ringing{gap:var(--s-4)}.tp-lp-call__ended{gap:10px}.tp-lp-call__syncing{gap:14px}.tp-lp-call__ring{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px}.tp-lp-call__pulse{position:absolute;inset:0;border-radius:50%;border:2px solid var(--jade);animation:tp-lp-pulse 1.4s cubic-bezier(.2,.8,.3,1) infinite}.tp-lp-call__pulse--late{animation-delay:.7s}.tp-lp-call__disc{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--jade);color:var(--jade-ink)}.tp-lp-call__calling{font-size:var(--text-l);font-weight:600}.tp-lp-call__ended-clock,.tp-lp-call__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--slate)}.tp-lp-call__live{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0}.tp-lp-call__onair{display:flex;flex:none;align-items:center;gap:var(--s-2)}.tp-lp-call__onair-dot{width:8px;height:8px;border-radius:50%;background:var(--jade)}.tp-lp-call__onair-label{font-size:14px;font-weight:600}.tp-lp-call__timer{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;color:var(--slate)}.tp-lp-call__captions{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:var(--s-2);min-height:0;overflow:hidden}.tp-lp-caption{max-width:90%;margin:0;padding:var(--s-2) 11px;font-size:13.5px;line-height:1.4;text-wrap:pretty;border:1px solid transparent}.tp-lp-caption--agent{align-self:flex-start;border-radius:4px 12px 12px 12px;background:var(--graphite);color:var(--chalk)}.tp-lp-caption--customer{align-self:flex-end;border-radius:12px 4px 12px 12px;background:var(--white);color:var(--ink);border-color:var(--rule)}.tp-lp-caption__who{display:block;margin-bottom:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.tp-lp-caption--agent .tp-lp-caption__who{color:var(--mute)}.tp-lp-caption--customer .tp-lp-caption__who{color:var(--slate)}.tp-lp-call__outcome{max-width:24ch;font-size:var(--text-m);font-weight:600;text-wrap:balance}.tp-lp-call__logged,.tp-lp-call__sync-label{font-size:14px;color:var(--slate)}.tp-lp-call__sync-label{font-size:var(--text-s)}.tp-lp-call__checking{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;color:var(--slate)}.tp-lp-call__paid{display:flex;flex:1;flex-direction:column;gap:var(--s-3)}.tp-lp-call__log{display:flex;flex-direction:column;gap:10px;margin:0;padding:var(--s-1) 0 0;list-style:none}.tp-lp-call__paid .tp-lp-call__replay{min-height:var(--tap-row)}.tp-lp-call__paid .tp-btn{font-size:14px}.tp-lp-wave{display:flex;flex:none;align-items:center;justify-content:space-between;gap:3px;height:40px;padding:0 2px}.tp-lp-wave__bar{display:block;width:3px;height:34px;border-radius:2px;background:var(--jade);transform-origin:50% 50%;animation-name:tp-lp-wave;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tp-lp-spin{display:flex;transform-origin:50% 50%;animation:tp-lp-spin-bar 2s cubic-bezier(.5,.08,.3,.99) infinite}.tp-lp-spin__svg{overflow:visible}.tp-lp-spin__body,.tp-lp-spin__sight{stroke:var(--graphite)}.tp-lp-spin__bubble{transform-box:view-box;transform-origin:24px 14px;animation:tp-lp-spin-t 2s infinite}.tp-lp-spin__air{animation:tp-lp-spin-d 2s cubic-bezier(.45,.1,.5,1) infinite}.tp-lp-band{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);background:var(--jade);color:var(--jade-ink)}.tp-lp-band--flush{margin:0 -18px;padding:14px 16px;gap:10px}.tp-lp-band__tick{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:color-mix(in oklch,var(--jade-ink) 15%,transparent)}.tp-lp-band__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tp-lp-band__title{font-size:var(--text-s);font-weight:600;line-height:var(--lh-dense)}.tp-lp-band__sub{font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-lp-band__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;white-space:nowrap}.tp-lp-band--flush .tp-lp-band__title{font-size:14px}.tp-lp-band--flush .tp-lp-band__sub{font-size:12.5px}.tp-lp-logline{display:flex;align-items:baseline;gap:9px}.tp-lp-logline__dot{position:relative;top:1px;flex:none;width:9px;height:9px;box-sizing:border-box;border-radius:50%}.tp-lp-logline__dot--jade{background:var(--jade)}.tp-lp-logline__dot--ink{background:var(--graphite)}.tp-lp-logline__dot--hollow{background:var(--chalk);border:2px solid var(--mute)}.tp-lp-logline__text{display:flex;flex:1;flex-direction:column;min-width:0}.tp-lp-logline__title{font-size:13.5px;font-weight:600}.tp-lp-logline__sub{font-size:12px;color:var(--slate)}.tp-lp-logline__time{font-family:var(--font-mono);font-size:10.5px;color:var(--slate)}.tp-lp-record{background:var(--jade-wash)}.tp-lp-thread{justify-self:center;width:min(100%,520px);overflow:hidden;border-radius:var(--r-card);border:1px solid var(--jade-edge);background:var(--white)}.tp-lp-thread__head{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--graphite);color:var(--chalk)}.tp-lp-thread__who{display:flex;flex-direction:column;gap:var(--s-1)}.tp-lp-thread__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);letter-spacing:-.2px}.tp-lp-thread__meta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;color:var(--mute)}.tp-lp-thread__amount{font-size:var(--display-l);font-weight:600;line-height:1;letter-spacing:-1.2px}.tp-lp-thread__body{position:relative;padding:var(--s-6) var(--s-5) 0}.tp-lp-thread__spine{position:absolute;left:calc(var(--s-5) + 9.5px);top:var(--s-7);bottom:0;width:1.5px;background:var(--rule)}.tp-lp-thread__list{position:relative;margin:0;padding:0;list-style:none}.tp-lp-entry{position:relative;padding-left:var(--s-7);padding-bottom:var(--s-5)}.tp-lp-entry--last{padding-bottom:var(--s-6)}.tp-lp-entry__dot{position:absolute;left:4px;top:3px;width:11px;height:11px;box-sizing:border-box;border-radius:50%;box-shadow:0 0 0 4px var(--white)}.tp-lp-entry__dot--hollow{background:var(--white);border:2px solid var(--mute)}.tp-lp-entry__dot--ink{background:var(--graphite);border:2px solid var(--graphite)}.tp-lp-entry__dot--jade{background:var(--jade);border:2px solid var(--jade)}.tp-lp-entry__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--slate)}.tp-lp-entry__title{font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-lp-entry__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--slate);white-space:nowrap}.tp-lp-entry__sub{display:block;margin-top:3px;color:var(--slate)}.tp-lp-entry__quote,.tp-lp-entry__sub{font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-lp-entry__quote{max-width:90%;margin:7px 0 0;padding:var(--s-3);border-radius:4px 12px 12px 12px;background:var(--graphite);color:var(--chalk);text-wrap:pretty}.tp-lp-entry__chip{display:inline-flex;align-items:center;align-self:flex-start;margin-top:7px;padding:3px 6px;border-radius:3px;background:var(--well);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--slate)}.tp-lp-thread__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5)}.tp-lp-thread__next{font-size:var(--text-xs);color:var(--slate)}.tp-lp-thread__export{display:inline-flex;align-items:center;gap:7px;min-height:var(--tap-row);padding:0 14px;border-radius:var(--r-field);border:1.5px solid var(--graphite);font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tp-lp [data-land=waiting]{opacity:0;transform:translateY(10px)}.tp-lp [data-land=landed]{transition:opacity var(--dur-land) var(--ease-land),transform var(--dur-land) var(--ease-land)}.tp-lp-texts{background:var(--chalk)}.tp-lp-rail{display:flex;flex-direction:column;max-width:48ch;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.tp-lp-rail__row{display:flex;align-items:baseline;gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule)}.tp-lp-rail__day{flex:none;width:8ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600;color:var(--jade-deep)}.tp-lp-rail__body{font-size:var(--text-m)}.tp-lp-rail__counter{display:block;margin-top:var(--s-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--slate)}.tp-lp-sms__head{display:flex;flex:none;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--rule)}.tp-lp-sms__from{display:flex;flex:1;flex-direction:column;min-width:0}.tp-lp-sms__name{font-size:var(--text-s);font-weight:600}.tp-lp-sms__number{font-family:var(--font-mono);font-size:11px;color:var(--slate)}.tp-lp-sms__thread{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:hidden;padding:14px 14px var(--s-2);background:var(--chalk)}.tp-lp-sms__stamp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--slate);text-align:center}.tp-lp-sms__stamp--gap{margin-top:6px}.tp-lp-bubble{padding:10px var(--s-3);font-size:13.5px;line-height:1.4;text-wrap:pretty}.tp-lp-bubble--in{align-self:flex-start;max-width:88%;border-radius:16px 16px 16px 5px;background:var(--white);border:1px solid var(--rule)}.tp-lp-bubble--out{align-self:flex-end;max-width:84%;border-radius:16px 16px 5px 16px;background:var(--graphite);color:var(--chalk)}.tp-lp-name{background:var(--white)}.tp-lp-name__inner{display:flex;flex-direction:column;gap:clamp(2rem,4cqi,3rem);padding-block:var(--lp-section)}.tp-lp-name__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.5rem,4cqi,4rem);align-items:end}.tp-lp-name__halts{margin:0;font-size:var(--text-m);line-height:var(--lh-body);color:var(--slate);max-width:50ch}.tp-lp-view{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);margin:0}.tp-lp-view__label{display:flex;align-self:stretch;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-1)}.tp-lp-view__who{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);color:var(--chalk)}.tp-lp-view__where{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--mute)}.tp-lp-view__caption{max-width:32ch;font-size:var(--text-s);line-height:var(--lh-dense);color:var(--mute);text-align:center;text-wrap:pretty}.tp-lp-app__head{display:flex;flex:none;flex-direction:column;gap:10px;padding:0 18px 16px;background:var(--graphite);color:var(--chalk)}.tp-lp-app__next{padding-top:10px;border-top:1px solid var(--rule-invert);font-size:12px;color:var(--mute)}.tp-lp-app__body{display:flex;flex:1;flex-direction:column;gap:var(--s-3);padding:16px 18px}.tp-lp-app__body .tp-lp-m-eyebrow{padding-top:6px}.tp-lp-app__actions{display:flex;gap:var(--s-2)}.tp-lp-app__act{display:flex;flex:1;align-items:center;justify-content:center;min-height:var(--tap-row);border-radius:var(--r-field);border:1.5px solid var(--graphite);font-size:13px;font-weight:600}.tp-lp-app__act--wide{flex:1.2}.tp-lp-app__act--solid{background:var(--graphite);color:var(--chalk)}.tp-lp-app__log{display:flex;flex-direction:column;gap:var(--s-3)}.tp-lp-debtor__brand{display:flex;flex:none;align-items:center;min-height:var(--tap-min);padding:0 20px;border-bottom:1px solid var(--rule);font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:var(--text-l);letter-spacing:-.2px}.tp-lp-debtor__top{display:flex;flex:none;flex-direction:column;gap:var(--s-3);padding:16px 20px 0}.tp-lp-debtor__due{display:flex;flex-direction:column;gap:var(--s-1)}.tp-lp-debtor__amount{font-size:40px;font-weight:600;line-height:1;letter-spacing:-1.2px}.tp-lp-debtor__lines{display:flex;flex-direction:column;gap:2px;padding-top:var(--s-3);border-top:1px solid var(--rule)}.tp-lp-debtor__title{font-size:var(--text-s);line-height:1.45}.tp-lp-debtor__was{font-size:14px;color:var(--slate)}.tp-lp-debtor__pay{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:var(--r-field);background:var(--graphite);color:var(--white);font-size:var(--text-m);font-weight:600}.tp-lp-debtor__else{flex:none;padding:14px 20px 6px;font-size:var(--text-s);font-weight:600}.tp-lp-debtor__paths{display:flex;flex:1;flex-direction:column;border-top:1px solid var(--rule)}.tp-lp-debtor__path{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap-min);padding:0 20px;border-bottom:1px solid var(--rule);font-size:var(--text-m)}.tp-lp-debtor__foot{flex:none;padding:10px 20px 14px;font-size:12px;line-height:1.4;color:var(--slate)}.tp-lp-facts{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-lp-fact{--fact-gap:clamp(1rem,2.5cqi,1.75rem);--fact-well:var(--s-12);position:relative;display:grid;grid-template-columns:var(--fact-well) minmax(0,34ch);-moz-column-gap:var(--fact-gap);column-gap:var(--fact-gap);justify-content:start;align-items:start;max-width:calc(var(--fact-well) + var(--fact-gap) + 34ch);padding:clamp(1.25rem,2.5cqi,1.75rem) 0;border-top:1px solid var(--rule-invert);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:clamp(1.5rem,1.1rem + 1.8cqi,2.375rem);line-height:1.25;letter-spacing:-.3px;color:var(--chalk);text-wrap:pretty}.tp-lp-fact:before{content:"";position:absolute;top:-1px;left:0;width:32px;height:2px;background:var(--jade)}.tp-lp-fact:last-child{border-bottom:1px solid var(--rule-invert)}.tp-lp-fact__icon{width:var(--fact-well);height:var(--fact-well);margin-top:max(0px,calc(.625em - var(--fact-well) / 2))}.tp-lp-fact__text{padding-top:max(0px,calc(var(--fact-well) / 2 - .625em))}@container landing (min-width: 900px){.tp-lp-fact{--fact-well:calc(var(--s-12) + var(--s-2))}.tp-lp-fact__icon .tpi{width:var(--s-8);height:var(--s-8)}}.tp-lp-limits__note{margin:0;max-width:60ch;font-size:var(--text-m);line-height:var(--lh-body);color:var(--mute)}.tp-lp-stalls{background:var(--chalk)}.tp-lp-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:var(--s-3);max-width:56.25rem;margin:0;padding:var(--s-3) 0 0;list-style:none}.tp-lp-option{display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-2);min-height:120px;padding:var(--s-5);border:1.5px solid var(--graphite);border-radius:var(--r-card)}.tp-lp-option--invert{background:var(--graphite);color:var(--chalk)}.tp-lp-option__n{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:600;color:var(--jade-deep)}.tp-lp-option--invert .tp-lp-option__n{color:var(--mute)}.tp-lp-option__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);letter-spacing:-.3px;line-height:1.15}.tp-lp-letters{background:var(--white)}.tp-lp-letters__ticks{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.tp-lp-letters__tick{display:flex;align-items:flex-start;gap:var(--s-3);font-size:var(--text-m);line-height:var(--lh-dense)}.tp-lp-letters__tick .tp-lp-icon{margin-top:var(--s-1)}.tp-lp-letters__tick .tp-lp-icon *{stroke:var(--jade-deep)}.tp-lp-letters__price{margin:0;font-size:var(--text-s);line-height:var(--lh-dense);color:var(--slate)}.tp-lp-ladder{margin:0;padding:0;list-style:none;counter-reset:rung}.tp-lp-ladder,.tp-lp-ladder__rung{display:flex;flex-direction:column}.tp-lp-ladder__rung{position:relative;gap:var(--s-1);padding:0 0 var(--s-4) calc(var(--s-7) + var(--s-3));counter-increment:rung}.tp-lp-ladder__rung:before{content:counter(rung);position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--s-7);height:var(--s-7);border-radius:var(--r-pill);background:var(--graphite);color:var(--chalk);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600}.tp-lp-ladder__rung:after{content:"";position:absolute;top:calc(var(--s-7) + var(--s-1));bottom:var(--s-1);left:calc(var(--s-7) / 2 - .75px);width:1.5px;background:var(--rule)}.tp-lp-ladder__rung:last-child{padding-bottom:0}.tp-lp-ladder__rung:last-child:after{content:none}.tp-lp-ladder__name{font-size:var(--text-m);font-weight:600;line-height:var(--s-7)}.tp-lp-ladder__sub{font-size:var(--text-s);line-height:var(--lh-dense);color:var(--slate)}.tp-lp-letter{position:relative;width:min(100%,27rem);aspect-ratio:100/122;margin-inline:auto;container-type:inline-size;font-family:var(--face-letter),"IBM Plex Serif",Georgia,serif;color:var(--ink)}.tp-lp-letter__sheet{position:absolute;top:0;left:3cqi;display:flex;flex-direction:column;width:74cqi;aspect-ratio:210/297;box-sizing:border-box;padding:6cqi 6cqi 0;overflow:hidden;background:var(--white);border:1px solid var(--rule);box-shadow:var(--shadow-card)}.tp-lp-letter__sheet--third{left:21cqi;top:7cqi;rotate:6deg}.tp-lp-letter__sheet--second{left:13cqi;top:3.5cqi;rotate:3deg}.tp-lp-letter__sheet--first{rotate:-1.5deg}.tp-lp-letter__head{display:flex;align-items:flex-start;justify-content:space-between;gap:3cqi}.tp-lp-letter__logo{flex:none;width:12cqi;height:12cqi}.tp-lp-letter__logo-ground{fill:var(--graphite)}.tp-lp-letter__logo-line{fill:none;stroke:var(--chalk);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.tp-lp-letter__logo-drop{fill:var(--chalk)}.tp-lp-letter__biz{display:flex;flex-direction:column;align-items:flex-end;font-size:1.9cqi;line-height:1.35;text-align:end;color:var(--slate)}.tp-lp-letter__bizname{font-size:3.3cqi;line-height:1.2;font-weight:700;color:var(--ink)}.tp-lp-letter__rule{height:1px;margin:3cqi 0 2.5cqi;background:var(--rule)}.tp-lp-letter__date{font-size:1.9cqi;color:var(--slate)}.tp-lp-letter__to{display:flex;flex-direction:column;margin-top:1.5cqi;font-size:2cqi;line-height:1.35}.tp-lp-letter__dear{margin-top:3cqi;font-size:2.1cqi}.tp-lp-letter__kind{margin-top:2.5cqi;font-size:2.7cqi;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-lp-letter__sub{margin-top:1cqi;font-size:2.2cqi;font-weight:700}.tp-lp-letter__lines{display:flex;flex-direction:column;gap:1.3cqi;margin-top:2cqi}.tp-lp-letter__line{display:block;height:.9cqi;border-radius:1px;background:var(--well)}.tp-lp-letter__line--96{width:96%}.tp-lp-letter__line--92{width:92%}.tp-lp-letter__line--90{width:90%}.tp-lp-letter__line--88{width:88%}.tp-lp-letter__line--70{width:70%}.tp-lp-letter__line--54{width:54%}.tp-lp-letter__pay{display:flex;flex-direction:column;gap:.8cqi;margin-top:3cqi;padding:2cqi 2.5cqi;border-block:1px solid var(--rule);background:var(--chalk)}.tp-lp-letter__payrow{display:flex;align-items:baseline;justify-content:space-between;gap:2cqi;font-size:2cqi}.tp-lp-letter__amount{font-size:2.7cqi;font-weight:600}.tp-lp-letter__ref{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-lp-letter__envelope{left:0;bottom:1cqi;z-index:1;width:66cqi;aspect-ratio:220/110;background:var(--paper);box-shadow:var(--shadow-card);rotate:-4deg}.tp-lp-letter__envelope,.tp-lp-letter__window{position:absolute;box-sizing:border-box;border:1px solid var(--rule)}.tp-lp-letter__window{left:9%;top:42%;display:flex;flex-direction:column;justify-content:center;width:52%;height:38%;padding-inline:3%;background:var(--white);font-size:1.9cqi;line-height:1.3}.tp-lp-pricing{scroll-margin-top:80px}.tp-lp-pricing__lead{color:var(--chalk)}.tp-lp-tiers{--rung-gap:var(--s-6);--rung-disc:2.125rem;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rung-gap);align-items:stretch;margin:0;padding:0;list-style:none;counter-reset:rung}.tp-lp-tier{--rung-pad:var(--s-6);position:relative;display:flex;flex-direction:column;gap:var(--s-4);padding:var(--rung-pad) var(--s-5);border-radius:var(--r-card);border:1.5px solid var(--rule-invert);background:var(--graphite-deep);color:var(--chalk);counter-increment:rung;cursor:default}.tp-lp-tier--start{background:var(--jade);color:var(--jade-ink);border:1.5px solid var(--jade)}.tp-lp-tier+.tp-lp-tier:before{content:"";position:absolute;left:calc(var(--s-5) + var(--rung-disc) / 2);bottom:100%;width:2px;height:var(--rung-gap);background:var(--rule-invert)}.tp-lp-tier__label{display:inline-flex;align-items:center;gap:var(--s-2);align-self:flex-start;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--mute)}.tp-lp-tier__tag{position:absolute;top:calc(var(--rung-pad) + (var(--rung-disc) - var(--s-5)) / 2);right:var(--s-5);color:var(--chalk);--tpi-tile:var(--graphite-deep)}.tp-lp-tier--start .tp-lp-tier__tag{top:calc(var(--rung-pad) + var(--s-1) + (var(--rung-disc) - var(--s-5)) / 2);color:var(--jade-ink);--tpi-tile:var(--jade)}.tp-lp-tier__label:before{content:counter(rung);content:counter(rung) /"";display:inline-grid;place-items:center;flex:none;width:var(--rung-disc);height:var(--rung-disc);border-radius:50%;border:1.5px solid var(--rule-invert);font-size:var(--text-s);font-weight:600;letter-spacing:0;color:var(--chalk)}.tp-lp-tier--start .tp-lp-tier__label{padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-pill);background:var(--graphite-deep);color:var(--chalk)}.tp-lp-tier--start .tp-lp-tier__label:before{border-color:var(--chalk)}.tp-lp-tier__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.tp-lp-tier__name{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);letter-spacing:-.3px}.tp-lp-tier__slots{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--mute);white-space:nowrap}.tp-lp-tier--start .tp-lp-tier__slots{color:var(--jade-ink)}.tp-lp-tier__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2)}.tp-lp-tier__amount{font-size:clamp(2.5rem,2rem + 1.5cqi,3.25rem);font-weight:600;line-height:1;letter-spacing:-.04em}.tp-lp-tier__figure{position:relative;display:inline-flex}.tp-lp-tier__per{font-size:var(--text-m);color:var(--mute);white-space:nowrap}.tp-lp-tier--start .tp-lp-tier__per{color:var(--jade-ink)}.tp-lp-tier__pitch{padding-top:var(--s-4);border-top:1px solid var(--rule-invert);font-family:var(--font-display);font-stretch:108%;font-weight:600;font-size:var(--text-l);line-height:1.3}.tp-lp-tier--start .tp-lp-tier__pitch{border-top-color:color-mix(in oklch,var(--jade-ink) 25%,transparent)}.tp-lp-tier__ticks{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tp-lp-tier__tick{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-s);line-height:1.4}.tp-lp-tier__tick .tp-lp-icon{margin-top:2px}.tp-lp-tier--start .tp-lp-tier__tick .tp-lp-icon *{stroke:var(--jade-ink)}.tp-lp-tier--next .tp-lp-tier__tick .tp-lp-icon *{stroke:var(--jade)}@container landing (min-width: 900px){.tp-lp-tiers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:var(--s-4)}.tp-lp-tier{padding-inline:var(--s-3)}.tp-lp-tier__tag{right:var(--s-3)}.tp-lp-tier__amount{font-size:clamp(2rem,4.2cqi,3.25rem)}.tp-lp-tier__label{flex-direction:column;align-items:flex-start;gap:var(--s-2);font-size:var(--text-2xs);letter-spacing:.02em}.tp-lp-tier--start .tp-lp-tier__label{padding:var(--s-1) var(--s-3) var(--s-2) var(--s-1);border-radius:var(--r-card)}.tp-lp-tier+.tp-lp-tier:before{display:none}.tp-lp-tier:first-child{margin-top:calc(var(--s-6) * 3)}.tp-lp-tier:nth-child(2){margin-top:calc(var(--s-6) * 2)}.tp-lp-tier:nth-child(3){margin-top:var(--s-6)}}.tp-lp-pricing__notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s-4) var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule-invert)}.tp-lp-pricing__side{display:flex;flex-direction:column;gap:var(--s-3)}.tp-lp-pricing__note{margin:0;font-size:var(--text-m);line-height:var(--lh-body);color:var(--chalk);text-wrap:pretty}.tp-lp-pricing__gst{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--mute)}.tp-lp-plain{background:var(--chalk);padding-block:var(--lp-section)}.tp-lp-plain__panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1.25rem,3cqi,3rem);align-items:start;padding:clamp(1.5rem,4cqi,3rem);border:1.5px solid var(--graphite);border-radius:var(--r-card)}.tp-lp-plain__title{margin:0;max-width:16ch;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:clamp(1.8125rem,1.25rem + 2cqi,2.625rem);line-height:1.12;letter-spacing:-.6px;text-wrap:balance}.tp-lp-questions{background:var(--white);scroll-margin-top:80px}.tp-lp-questions__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(1.5rem,3cqi,3rem);align-items:start;padding-block:var(--lp-section)}.tp-lp-faq{display:flex;flex-direction:column;border-bottom:1px solid var(--rule)}.tp-lp-faq__item{border-top:1px solid var(--rule)}.tp-lp-faq__q{margin:0}.tp-lp-faq__button{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;min-height:56px;padding:var(--s-3) 0;border:0;border-radius:4px;background:none;font-family:var(--font-body);font-size:var(--text-l);font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.tp-lp-faq__plus{flex:none;color:var(--ink);transition:transform var(--dur-state) var(--ease-out)}.tp-lp-faq__item[data-open=true] .tp-lp-faq__plus{transform:rotate(45deg)}.tp-lp-faq__answer{max-width:60ch;margin:0;padding:0 var(--s-8) var(--s-5) 0;font-size:var(--text-m);line-height:var(--lh-body);text-wrap:pretty}.tp-lp-close__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5cqi,3.5rem);padding-block:clamp(4rem,9cqi,7rem);text-align:center}.tp-lp-close__level{display:block;width:100%;max-width:720px;height:auto;overflow:visible}.tp-lp-close__bubble{fill:var(--jade)}.tp-lp-close__words{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.tp-lp-close__title{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2.625rem,1.5rem + 6cqi,5rem);line-height:1;letter-spacing:-.025em;color:var(--chalk)}.tp-lp-close__body{margin:0;max-width:40ch;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.5;color:var(--chalk);text-wrap:pretty}.tp-lp-close__cta{width:min(100%,360px)}.tp-lp-footer{border-top:1px solid var(--rule-invert)}.tp-lp-footer__inner{display:flex;flex-direction:column;gap:var(--s-6);padding-block:clamp(2rem,5cqi,3.5rem) calc(clamp(2rem, 5cqi, 3.5rem) + 80px)}.tp-lp-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-6)}.tp-lp-footer__lockup{display:flex;align-items:center;gap:11px}.tp-lp-footer__word{font-family:var(--font-mono);font-weight:600;font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--chalk)}.tp-lp-footer__links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.tp-lp-footer__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-row);min-width:var(--tap-row);color:var(--chalk);font-size:var(--text-s);text-decoration:underline;text-underline-offset:3px}.tp-lp-footer__small{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--rule-invert)}.tp-lp-footer__line{margin:0;max-width:80ch;font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--mute);text-wrap:pretty}.tp-lp-footer__line--mono{font-family:var(--font-mono)}.tp-lp-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:var(--s-3) var(--gutter-phone) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--chalk);border-top:1px solid var(--rule);transform:translateY(110%);transition:transform var(--dur-sheet) var(--ease-out);will-change:transform}.tp-lp-bar[data-shown=true]{transform:none}.tp-lp-bar__cta{width:100%}@container landing (min-width: 900px){.tp-lp-nav__links{display:flex;gap:0}.tp-lp-nav__link{padding-inline:clamp(var(--s-1),.9cqi,var(--s-3))}.tp-lp-nav__link--last{margin-right:var(--s-1)}.tp-lp-menu,.tp-lp-menu[data-open=true],.tp-lp-nav__menu{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.tp-lp[data-fonts=loading] .tp-lp-hero__kicker,.tp-lp[data-fonts=loading] .tp-lp-hero__rest,.tp-lp[data-fonts=loading] .tp-lp-hero__title{opacity:0;animation:tp-lp-unhold 1ms linear 3s forwards}.tp-lp[data-fonts=loading] .tp-lp-level__bar{transform:rotate(9deg);animation:tp-lp-unhold 1ms linear 3s forwards}.tp-lp[data-fonts=loading] .tp-lp-level__bubble{transform:translate(-52.2px,-2.9px);animation:tp-lp-unhold 1ms linear 3s forwards}.tp-lp[data-fonts=loading] .tp-lp-level__air{d:path("M54.6 19.9C55.6 19.3 62.4 19.2 68.2 19.6C68.9 20.9 67.9 23 65.6 24.2C62.6 25.9 57 26.6 55 25.6C54.1 24.9 54 20.9 54.6 19.9Z");animation:tp-lp-unhold-air 1ms linear 3s forwards}.tp-lp[data-fonts=loading] .tp-lp-level__air--body{filter:hue-rotate(-100deg) saturate(1.25)}.tp-lp[data-fonts=ready] .tp-lp-hero__title{animation:tp-lp-head 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards}.tp-lp[data-fonts=ready] .tp-lp-hero__rest{animation:tp-lp-rest .7s var(--ease-land) 1.9s backwards}.tp-lp[data-fonts=ready][data-booted=false] .tp-lp-level__bar{animation:tp-lp-bar 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards}.tp-lp[data-fonts=ready][data-booted=false] .tp-lp-level__bubble{animation:tp-lp-bub-t 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards}.tp-lp[data-fonts=ready][data-booted=false] .tp-lp-level__air{animation:tp-lp-bub-d 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards}.tp-lp[data-fonts=ready][data-booted=false] .tp-lp-level__air--body{animation:tp-lp-bub-d 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards,tp-lp-bub-heat 2.2s cubic-bezier(.32,.92,.27,1) .35s backwards}}@media (prefers-reduced-motion:reduce){.tp-lp-level .tp-lp-level__air,.tp-lp-level .tp-lp-level__bar,.tp-lp-level .tp-lp-level__bubble{transition:transform .2s cubic-bezier(.2,.8,.3,1),d .2s cubic-bezier(.2,.8,.3,1),filter .2s ease-out}.tp-lp-how__rail-fill,.tp-lp-how__stack,.tp-lp-step,.tp-lp-step__body,.tp-lp-step__icon,.tp-lp-step__num{transition:none}.tp-lp-call__pulse,.tp-lp-tape__trail{display:none}.tp-lp-wave__bar{animation:none;transform:scaleY(var(--tp-lp-rest,.6))}.tp-lp-spin,.tp-lp-spin__air,.tp-lp-spin__bubble{animation:none}.tp-lp [data-land]{transition:none}}@media (scripting:none){.tp-lp-nav__menu{display:none}.tp-lp-menu{display:flex}.tp-lp-faq__a[hidden]{display:block}}@container landing (min-width: 900px){.tp-lp-menu{display:none}}.tp-stage{--stage-ground:var(--graphite-deep);--stage-raise:var(--graphite);--stage-raise-2:color-mix(in oklch,var(--graphite) 86%,var(--chalk));--stage-line:var(--rule-invert);--stage-line-soft:color-mix(in oklch,var(--white) 8%,transparent);--stage-ink:var(--chalk);--stage-ink-2:color-mix(in oklch,var(--chalk) 76%,var(--graphite-deep));--stage-glow:color-mix(in oklch,var(--jade) 34%,transparent);--stage-shadow:0 24px 64px -24px color-mix(in oklch,var(--ink) 90%,transparent);--focus-ring:2px solid var(--jade);--tpi-tile:var(--stage-ground);container:shell/inline-size;display:flex;flex-direction:column;min-height:100%;position:relative;isolation:isolate;background:var(--stage-ground);color:var(--stage-ink)}.tp-stage__body{display:flex;flex:1 0 auto;flex-direction:column;min-width:0}.tp-stage:after,.tp-stage:before{content:"";position:absolute;inset-inline:0;z-index:-1;pointer-events:none}.tp-stage:before{top:0;height:min(760px,100%);background:radial-gradient(ellipse 62% 58% at 100% 0,color-mix(in oklch,var(--jade) 22%,transparent),transparent 72%),repeating-linear-gradient(90deg,color-mix(in oklch,var(--white) 3%,transparent) 0 1px,transparent 1px 64px);-webkit-mask-image:linear-gradient(to bottom,var(--ink) 30%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 30%,transparent);animation:tp-stage-dawn 1.6s var(--ease-out) both}.tp-stage:after{bottom:0;height:min(520px,100%);background:radial-gradient(ellipse 70% 60% at 0 100%,color-mix(in oklch,var(--jade) 16%,transparent),transparent 70%)}.tp-stage__head{position:relative;flex:none}.tp-stage__bar{display:flex;align-items:center;gap:var(--s-6);min-height:56px;padding-inline:var(--gutter-phone)}.tp-stage__lockup{display:inline-flex;align-items:center;gap:var(--s-3);flex:none}.tp-stage .tp-stage__wordmark{font-size:var(--text-l)}.tp-stage__bar .tp-wordmark__quiet{color:var(--mute)}.tp-stage__bar .tp-wordmark__strong{color:var(--stage-ink)}.tp-tape{position:relative;height:12px;overflow:hidden;background:color-mix(in oklch,var(--ink) 55%,var(--graphite-deep));border-block:1px solid var(--stage-line-soft)}.tp-tape[data-at="0"]{--tape-from:0;--tape-to:0}.tp-tape[data-at="1"]{--tape-from:0;--tape-to:calc(1 / 12)}.tp-tape[data-at="2"]{--tape-from:calc(1 / 12);--tape-to:calc(3 / 12)}.tp-tape[data-at="3"]{--tape-from:calc(3 / 12);--tape-to:calc(5 / 12)}.tp-tape[data-at="4"]{--tape-from:calc(5 / 12);--tape-to:calc(7 / 12)}.tp-tape[data-at="5"]{--tape-from:calc(7 / 12);--tape-to:calc(9 / 12)}.tp-tape[data-at="6"]{--tape-from:calc(9 / 12);--tape-to:calc(11 / 12)}.tp-tape__ticks{position:absolute;inset:0;width:100%;height:100%}.tp-tape__major{fill:color-mix(in oklch,var(--chalk) 42%,transparent)}.tp-tape__minor{fill:color-mix(in oklch,var(--chalk) 18%,transparent)}.tp-tape__notch{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in oklch,var(--jade) 60%,transparent)}.tp-tape__notch:first-child{left:calc(100% / 6)}.tp-tape__notch:nth-child(2){left:calc(200% / 6)}.tp-tape__notch:nth-child(3){left:calc(300% / 6)}.tp-tape__notch:nth-child(4){left:calc(400% / 6)}.tp-tape__notch:nth-child(5){left:calc(500% / 6)}.tp-tape[data-at="0"] .tp-tape__notches{display:none}.tp-tape__fill{position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--jade);transform-origin:0 50%;transform:scaleX(var(--tape-to));animation:tp-tape-fill 1s var(--ease-land) .35s backwards}.tp-tape__track{position:absolute;inset:0;pointer-events:none;transform:translateX(calc(var(--tape-to) * 100%));animation:tp-tape-ride 1s var(--ease-land) .35s backwards}.tp-tape__marker{position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--chalk);box-shadow:0 0 6px 1px color-mix(in oklch,var(--chalk) 70%,transparent),0 0 16px 4px var(--stage-glow)}.tp-tape__marker:before{content:"";position:absolute;right:100%;bottom:0;width:120px;height:2px;background:linear-gradient(to left,color-mix(in oklch,var(--chalk) 85%,transparent),transparent);filter:blur(1px);opacity:0;animation:tp-tape-trail 1s var(--ease-land) .35s both}.tp-tape[data-at="0"] .tp-tape__track{display:none}@container shell (min-width: 768px){.tp-stage__bar{padding-inline:var(--gutter-tablet);min-height:64px}.tp-stage .tp-stage__wordmark{font-size:var(--display-s)}}@container shell (min-width: 1280px){.tp-stage__bar{padding-inline:var(--gutter-desktop);min-height:72px}}.tp-mark{position:relative;display:inline-flex;flex:none}.tp-mark__bar{display:flex;transform-origin:50% 50%}.tp-mark__svg{display:block;overflow:visible}.tp-mark__body,.tp-mark__sight{stroke:var(--chalk)}.tp-mark__shine{fill:var(--white);opacity:.42}.tp-mark__bubble{transform-box:view-box;transform-origin:24px 14px}.tp-mark--settle .tp-mark__bar{animation:tp-mark-bar 1.5s cubic-bezier(.32,.92,.27,1) .25s backwards}.tp-mark--settle .tp-mark__bubble{animation:tp-mark-bub 1.5s cubic-bezier(.32,.92,.27,1) .25s backwards}.tp-mark--settle .tp-mark__air{animation:tp-mark-air 1.5s cubic-bezier(.32,.92,.27,1) .25s backwards}.tp-mark--spin .tp-mark__bar{animation:tp-mark-spin 2s cubic-bezier(.5,.08,.3,.99) infinite}.tp-mark--spin .tp-mark__bubble{animation:tp-mark-spin-bub 2s infinite}.tp-mark--spin .tp-mark__air{animation:tp-mark-spin-air 2s cubic-bezier(.45,.1,.5,1) infinite}.tp-mark__zone{position:absolute;top:-14%;width:58%;height:128%}.tp-mark__zone--left{left:-8%}.tp-mark__zone--right{right:-8%}.tp-levelspin{display:inline-flex}.tp-stage-wait{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-5);min-height:0}.tp-stage-wait__phrase{margin:0;font-size:var(--text-s);color:var(--stage-ink-2)}.tp-stage .text-ink{color:var(--stage-ink)}.tp-stage .text-slate,.tp-stage .tp-eyebrow{color:var(--stage-ink-2)}.tp-stage .tp-eyebrow{display:flex;align-items:center;gap:var(--s-2)}.tp-stage .tp-eyebrow:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--jade);box-shadow:0 0 8px var(--stage-glow)}.tp-stage .tp-field{background:color-mix(in oklch,var(--graphite) 78%,var(--graphite-deep));border-color:var(--stage-line);color:var(--stage-ink);box-shadow:inset 0 1px 0 var(--stage-line-soft)}.tp-stage .tp-field::-moz-placeholder{color:var(--mute)}.tp-stage .tp-field::placeholder{color:var(--mute)}.tp-stage .tp-field:hover:not(:disabled):not([aria-invalid=true]):not(.tp-field-skel){border-color:color-mix(in oklch,var(--chalk) 42%,transparent)}.tp-stage .tp-field:focus-visible{border:1px solid var(--jade)}.tp-stage .tp-field:disabled{background:var(--stage-line-soft);color:var(--mute)}.tp-stage .tp-field[aria-invalid=true]{border-color:var(--stage-ink)}.tp-stage .tp-field[aria-invalid=true]~.tp-field-hint{color:var(--stage-ink)}.tp-stage .tp-field:-webkit-autofill,.tp-stage .tp-field:-webkit-autofill:focus,.tp-stage .tp-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--stage-ink);-webkit-box-shadow:0 0 0 40px var(--graphite) inset;-webkit-transition:background-color 600000s 0s;transition:background-color 600000s 0s}.tp-stage .tp-field-hint,.tp-stage .tp-field-label{color:var(--stage-ink-2)}.tp-stage .tp-field-error{color:var(--stage-ink)}.tp-stage .tp-field__lead{color:var(--stage-ink-2)}.tp-stage .tp-btn--primary{box-shadow:0 10px 30px -12px var(--stage-glow),inset 0 1px 0 color-mix(in oklch,var(--white) 30%,transparent)}.tp-stage .tp-btn--primary:hover:not(:disabled){background:color-mix(in oklab,var(--jade) 86%,var(--white));box-shadow:0 12px 36px -10px var(--stage-glow),inset 0 1px 0 color-mix(in oklch,var(--white) 36%,transparent)}.tp-stage .tp-btn--primary:disabled{background:var(--stage-line-soft);color:var(--mute);box-shadow:none}.tp-stage .tp-btn--secondary{color:var(--stage-ink);border-color:color-mix(in oklch,var(--chalk) 55%,transparent)}.tp-stage .tp-btn--secondary:hover:not(:disabled){background:var(--stage-line-soft);border-color:var(--stage-ink)}.tp-stage .tp-btn--secondary:disabled{color:var(--mute);border-color:var(--stage-line)}.tp-stage .tp-btn--quiet{color:var(--stage-ink-2);text-decoration-color:color-mix(in oklch,var(--jade) 70%,transparent)}.tp-stage .tp-btn--quiet:hover:not(:disabled){color:var(--stage-ink)}.tp-stage .tp-btn--quiet:disabled{color:var(--mute)}.tp-stage .tp-btn--attention{background:var(--chalk);color:var(--ink)}.tp-stage .tp-btn--attention:hover:not(:disabled){background:var(--white)}.tp-stage .tp-btn--attention:disabled{background:var(--stage-line-soft);color:var(--mute)}.tp-stage .tp-message{background:var(--stage-line-soft);color:var(--stage-ink);border:1px solid var(--stage-line)}.tp-stage .tp-message--error{border-color:var(--stage-line);border-left:3px solid var(--stage-ink)}.tp-stage .tp-errmark{background:var(--chalk);color:var(--ink)}.tp-stage .tp-goodmark{box-shadow:0 0 0 6px color-mix(in oklch,var(--jade) 16%,transparent),0 0 28px var(--stage-glow)}.tp-stage .tp-skel{background:color-mix(in oklch,var(--white) 10%,transparent)}.tp-stage .tp-skel--edge{background:var(--stage-line-soft)}.tp-stage .tp-skel-bar{background:color-mix(in oklch,var(--white) 10%,transparent)}.tp-stage .tp-tile{min-height:72px;padding:0 var(--s-5);background:var(--stage-raise);border-color:var(--stage-line);color:var(--stage-ink);box-shadow:inset 0 1px 0 var(--stage-line-soft);transition-property:border-color,background-color,box-shadow,transform}.tp-stage .tp-tile[data-connectable=true]:hover{border-color:color-mix(in oklch,var(--jade) 70%,transparent);background:var(--stage-raise-2);box-shadow:0 14px 34px -16px var(--stage-glow),inset 0 1px 0 var(--stage-line-soft);transform:translateY(-1px)}.tp-stage .tp-tile[data-leaving=true]{border:1px solid var(--jade)}.tp-stage .tp-tile[data-connectable=false]{background:transparent;border-style:dashed;color:var(--stage-ink-2)}.tp-stage .tp-tile[data-connectable=false] .tp-tile__sub{color:var(--stage-ink-2)}.tp-stage .tp-tile[data-connectable=false] .tp-tile__icon{opacity:.55}.tp-stage .tp-tile__end,.tp-stage .tp-tile__sub{color:var(--stage-ink-2)}.tp-stage .tp-tile[data-connectable=true]:hover .tp-tile__end{color:var(--stage-ink)}.tp-tile__plate{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--r-field);background:var(--white)}.tp-stage .tp-tile__later{color:var(--stage-ink-2);border-color:var(--stage-line)}.tp-linkup{margin-bottom:var(--s-2)}.tp-linkup,.tp-linkup__wire{display:flex;align-items:center}.tp-linkup__wire{position:relative;width:84px;height:28px;margin-inline:var(--s-2)}.tp-linkup__line{width:100%;height:2px;border-radius:var(--r-pill);background:var(--jade);box-shadow:0 0 10px var(--stage-glow);transform-origin:0 50%;animation:tp-meter-grow .7s var(--ease-land) .3s backwards}.tp-linkup__tick{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:50%;background:var(--jade);color:var(--jade-ink);box-shadow:0 0 0 5px var(--stage-raise),0 0 20px var(--stage-glow);animation:tp-linkup-pop .5s cubic-bezier(.34,1.56,.64,1) .85s backwards}.tp-linkup__tick,.tp-linkup__us{display:flex;align-items:center;justify-content:center}.tp-linkup__us{width:40px;height:40px;flex:none;border-radius:var(--r-field);background:var(--graphite);border:1px solid var(--stage-line)}.tp-stage .tp-link{color:var(--stage-ink);text-decoration-color:color-mix(in oklch,var(--jade) 75%,transparent)}.tp-stage .tp-link__icon svg *{stroke:var(--jade)}.tp-assure__icon{display:flex;flex:none;color:var(--jade-deep)}.tp-stage .tp-assure__icon svg *{stroke:var(--jade)}.tp-stage .tp-hero{position:relative;isolation:isolate;background:var(--stage-raise);border-bottom:1px solid var(--stage-line-soft)}.tp-stage .tp-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 120% at 22% 100%,color-mix(in oklch,var(--jade) 22%,transparent),transparent 70%)}.tp-stage .tp-hero__eyebrow,.tp-stage .tp-hero__sub{color:var(--stage-ink-2)}.tp-stage .tp-hero__chip{border-color:var(--stage-line)}.tp-stage .tp-hero__fig{text-shadow:0 0 36px var(--stage-glow);animation:tp-stage-fig .9s var(--ease-land) .15s both}.tp-stage .tp-hero__chip,.tp-stage .tp-hero__sub{animation:tp-stage-fade .6s var(--ease-out) .75s both}.tp-stage .tp-money{color:var(--stage-ink)}.tp-stage .tp-bucket__count,.tp-stage .tp-bucket__label,.tp-stage .tp-reveal-gst,.tp-stage .tp-reveal-note{color:var(--stage-ink-2)}.tp-stage .tp-meter{background:var(--stage-line-soft)}.tp-stage .tp-meter__fill--mute{background:color-mix(in oklch,var(--mute) 50%,var(--graphite))}.tp-stage .tp-meter__fill--slate{background:var(--mute)}.tp-stage .tp-meter__fill--graphite{background:color-mix(in oklch,var(--chalk) 62%,var(--mute))}.tp-stage .tp-meter__fill--ink{background:var(--chalk)}.tp-stage .tp-meter--bucket .tp-meter__fill{transform-origin:0 50%;animation:tp-meter-grow .9s var(--ease-land) .3s backwards}.tp-stage .tp-bucket:nth-child(2) .tp-meter__fill{animation-delay:.38s}.tp-stage .tp-bucket:nth-child(3) .tp-meter__fill{animation-delay:.46s}.tp-stage .tp-bucket:nth-child(4) .tp-meter__fill{animation-delay:.54s}.tp-stage .tp-nav{border-bottom-color:var(--stage-line-soft)}.tp-stage .tp-nav__back{color:var(--stage-ink);border-radius:50%;transition-property:background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-stage .tp-nav__back:hover{background:var(--stage-line-soft)}.tp-stage .tp-nav__title{color:var(--stage-ink)}.tp-stage .tp-nav__right{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--stage-line);color:var(--stage-ink-2)}.tp-stage .tp-list{border-top-color:var(--stage-line-soft)}.tp-stage .tp-row{border-bottom-color:var(--stage-line-soft);transition-property:background-color;transition-duration:var(--dur-state);transition-timing-function:var(--ease-out)}.tp-stage .tp-row:hover{background:color-mix(in oklch,var(--white) 3%,transparent)}.tp-stage .tp-row--excluded{background:var(--stage-line-soft)}.tp-stage .tp-row__name{color:var(--stage-ink)}.tp-stage .tp-row--excluded .tp-money,.tp-stage .tp-row--excluded .tp-row__name,.tp-stage .tp-row__flag{color:var(--stage-ink-2)}.tp-stage .tp-switch__track{background:color-mix(in oklch,var(--white) 6%,transparent);border-color:color-mix(in oklch,var(--chalk) 50%,transparent)}.tp-stage .tp-switch__knob{background:var(--stage-ink-2);box-shadow:none}.tp-stage .tp-switch--inverted{--tp-switch-on:var(--chalk);--tp-switch-on-edge:var(--chalk)}.tp-stage .tp-switch--inverted[aria-checked=true] .tp-switch__knob{background:var(--graphite-deep)}html:has(.tp-stage){scroll-padding-bottom:calc(var(--tp-foot-clear, 0px) + 2 * var(--s-6))}.tp-stage .tp-footer-stick{margin-inline:calc(-1 * var(--screen-gutter));padding-inline:var(--screen-gutter);background:color-mix(in oklch,var(--graphite-deep) 92%,transparent);border-top-color:var(--stage-line-soft);backdrop-filter:blur(10px)}.tp-stage input[type=search]::-webkit-search-cancel-button{filter:grayscale(1)}.tp-stage .tp-seg{background:color-mix(in oklch,var(--white) 6%,transparent);box-shadow:inset 0 0 0 1px var(--stage-line-soft)}.tp-stage .tp-seg__opt{color:var(--stage-ink-2)}.tp-stage .tp-seg__opt[data-selected=true]{color:var(--stage-ink)}.tp-stage .tp-seg__opt[data-selected=true]:before{background:var(--stage-raise-2);box-shadow:inset 0 1px 0 var(--stage-line),0 6px 16px -8px color-mix(in oklch,var(--ink) 80%,transparent)}.tp-stage .tp-msgframe{flex:0 0 auto;height:clamp(15rem,100dvh - 31rem,28rem);background:var(--stage-raise);box-shadow:inset 0 0 0 1px var(--stage-line),0 20px 50px -20px var(--stage-glow)}.tp-stage .tp-msgframe>.tp-msg{flex:1 1 auto}.tp-stage .tp-msgframe[data-channel=sms]>.tp-msg{flex-grow:0}.tp-stage .tp-msgframe__foot{margin-top:auto}.tp-stage .tp-msgframe__from{color:var(--stage-ink)}.tp-stage .tp-msgframe .tp-msg__meter{color:var(--stage-ink-2)}.tp-stage .tp-msg{color:var(--ink);border-color:transparent}.tp-stage .tp-msg .tp-skel-bar{background:var(--well)}@container screen (min-width: 768px){.tp-stage .tp-msgframe{height:25rem}}.tp-stage .tp-sentence{color:var(--stage-ink)}.tp-stage .tp-sentence[data-saving=true]{color:var(--stage-ink-2)}.tp-stage .tp-inline__select{background:var(--stage-raise);border-color:color-mix(in oklch,var(--jade) 75%,transparent);color:var(--stage-ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--jade) 12%,transparent)}.tp-stage .tp-inline__select:hover{background:var(--stage-raise-2)}.tp-stage .tp-inline__select option{background:var(--graphite);color:var(--chalk)}.tp-stage .tp-inline__chev{color:var(--stage-ink-2)}.tp-stage .tp-rule-note{background:color-mix(in oklch,var(--jade) 10%,var(--graphite-deep));border-color:color-mix(in oklch,var(--jade) 40%,transparent)}.tp-stage .tp-rule-note__body,.tp-stage .tp-rule-reassure{color:var(--stage-ink-2)}@container screen (min-width: 768px){.tp-stage .tp-column{position:relative;isolation:isolate}.tp-stage .tp-column:before{content:"";position:absolute;inset:calc(-1 * var(--s-8)) calc(-1 * var(--screen-gutter));z-index:-1;pointer-events:none;border-radius:var(--r-sheet);background:color-mix(in oklch,var(--graphite) 78%,transparent);border:1px solid var(--stage-line);box-shadow:var(--stage-shadow),inset 0 1px 0 var(--stage-line-soft);backdrop-filter:blur(14px)}.tp-stage .tp-column{flex:0 0 auto;min-height:min(46rem,100dvh - 12rem);margin-block:var(--s-6)}.tp-stage .tp-column:has(.tp-hero){margin-top:0}.tp-stage .tp-column>.tp-nav:first-child{border-radius:var(--r-sheet) var(--r-sheet) 0 0}.tp-stage .tp-footer-stick{margin-inline:calc(1px - var(--screen-gutter));padding-inline:calc(var(--screen-gutter) - 1px);background:color-mix(in oklch,var(--graphite) 78%,var(--graphite-deep))}}.tp-welcome{display:grid;align-content:start;gap:var(--s-8);width:100%;max-width:420px;margin-inline:auto}.tp-welcome__intro{display:flex;flex-direction:column;gap:var(--s-6)}.tp-welcome__title{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2.125rem,1.25rem + 4.2cqi,4.25rem);line-height:1;letter-spacing:-.025em;color:var(--stage-ink);text-wrap:balance}.tp-welcome__level{display:flex}.tp-welcome__level .tp-mark{width:min(100%,15rem)}.tp-welcome__level .tp-mark__bar{width:100%}.tp-welcome__level .tp-mark__svg{width:100%;height:auto}.tp-welcome__panel{display:flex;flex-direction:column}@container screen (min-width: 768px){.tp-welcome{max-width:480px}.tp-welcome__panel{padding:var(--s-8);border-radius:var(--r-sheet);background:color-mix(in oklch,var(--graphite) 74%,transparent);border:1px solid var(--stage-line);box-shadow:var(--stage-shadow),inset 0 1px 0 var(--stage-line-soft);backdrop-filter:blur(14px)}}@container screen (min-width: 1280px){.tp-welcome{max-width:70rem;grid-template-columns:minmax(0,1fr) minmax(0,27.5rem);align-items:center;gap:var(--s-16);padding-block:var(--s-10)}.tp-welcome__intro{gap:var(--s-10)}.tp-welcome__level .tp-mark{width:min(100%,26rem)}}@media (prefers-reduced-motion:no-preference){.tp-mark--live .tp-mark__bar{transition:transform .7s cubic-bezier(.28,1.75,.3,.98)}.tp-mark--live .tp-mark__bubble{transition:transform .78s cubic-bezier(.24,1.85,.32,.98) .05s}.tp-mark--live .tp-mark__air{transition:d .45s cubic-bezier(.3,.9,.35,1) .05s}.tp-mark--live:has(.tp-mark__zone--left:hover) .tp-mark__bar{transform:rotate(-8deg);transition:transform .24s cubic-bezier(.4,.8,.45,1)}.tp-mark--live:has(.tp-mark__zone--left:hover) .tp-mark__bubble{transform:translate(15.2px,-1.5px);transition:transform .5s cubic-bezier(.34,.55,.3,1) .04s}.tp-mark--live:has(.tp-mark__zone--left:hover) .tp-mark__air{d:path("M24 19.3C26.2 19.15 28.4 19.3 28.9 20.1C29.5 21.9 29.4 25.2 28.6 26.9C27.5 29.1 24.1 29.35 22.1 28.2C19.4 26.6 20.1 21.1 24 19.3Z");transition:d .3s cubic-bezier(.4,.6,.4,1) .16s}.tp-mark--live:has(.tp-mark__zone--right:hover) .tp-mark__bar{transform:rotate(8deg);transition:transform .24s cubic-bezier(.4,.8,.45,1)}.tp-mark--live:has(.tp-mark__zone--right:hover) .tp-mark__bubble{transform:translate(-15.2px,-1.5px);transition:transform .5s cubic-bezier(.34,.55,.3,1) .04s}.tp-mark--live:has(.tp-mark__zone--right:hover) .tp-mark__air{d:path("M24 19.3C27.9 21.1 28.6 26.6 25.9 28.2C23.9 29.35 20.5 29.1 19.4 26.9C18.6 25.2 18.5 21.9 19.1 20.1C19.6 19.3 21.8 19.15 24 19.3Z");transition:d .3s cubic-bezier(.4,.6,.4,1) .16s}}@media (prefers-reduced-motion:reduce){.tp-linkup__line,.tp-linkup__tick,.tp-mark--settle .tp-mark__air,.tp-mark--settle .tp-mark__bar,.tp-mark--settle .tp-mark__bubble,.tp-mark--spin .tp-mark__air,.tp-mark--spin .tp-mark__bar,.tp-mark--spin .tp-mark__bubble,.tp-stage .tp-hero__chip,.tp-stage .tp-hero__fig,.tp-stage .tp-hero__sub,.tp-stage .tp-meter--bucket .tp-meter__fill,.tp-stage:before,.tp-tape__fill,.tp-tape__marker:before,.tp-tape__track{animation:none}.tp-stage .tp-tile[data-connectable=true]:hover{transform:none}}.tp-setuprail{display:none}.tp-setuprail__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink-2)}.tp-setuprail__title:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--jade);box-shadow:0 0 8px var(--stage-glow)}.tp-setuprail__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-setuprail__item{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-row);font-size:var(--text-s);color:var(--stage-ink-2)}.tp-setuprail__item+.tp-setuprail__item:before{content:"";position:absolute;top:-10px;left:11.5px;width:1px;height:20px;background:var(--stage-line)}.tp-setuprail__item[data-status=current]:before,.tp-setuprail__item[data-status=open]:before,.tp-setuprail__item[data-status=passed]:before{background:var(--jade)}.tp-setuprail__disc{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;border:1px solid var(--stage-line);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600}.tp-setuprail__item[data-status=passed]{color:var(--stage-ink)}.tp-setuprail__item[data-status=passed] .tp-setuprail__disc{color:var(--stage-ink);background:color-mix(in oklch,var(--jade) 24%,transparent);border-color:color-mix(in oklch,var(--jade) 64%,transparent)}.tp-setuprail__item[data-status=open]{color:var(--stage-ink)}.tp-setuprail__item[data-status=open] .tp-setuprail__disc{color:var(--stage-ink);border:1.5px dashed var(--stage-ink-2)}.tp-setuprail__item[data-status=current]{color:var(--stage-ink);font-weight:600}.tp-setuprail__item[data-status=current] .tp-setuprail__disc{color:var(--jade-ink);background:var(--jade);border:1px solid var(--jade);box-shadow:0 0 0 4px color-mix(in oklch,var(--jade) 20%,transparent),0 0 18px var(--stage-glow)}.tp-setuprail__item[data-status=current] .tp-setuprail__disc:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid var(--jade);opacity:0;animation:tp-steps-ping 1.1s var(--ease-out) 1.15s both}.tp-setuprail__lock{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding-top:var(--s-4);border-top:1px solid var(--stage-line-soft);font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--stage-ink-2)}.tp-setuprail__lockmark{display:inline-flex;flex:none;margin-top:2px;color:var(--stage-ink-2)}.tp-stage .tp-phonebar,.tp-stage .tp-tabbar,.tp-stage .tp-topbar{color:var(--ink);--focus-ring:2px solid var(--jade-deep)}.tp-stage--live{--tp-tabbar-clear:calc(1px + 2 * var(--s-1) + var(--tap-min) + var(--s-2) + env(safe-area-inset-bottom, 0px))}.tp-stage--live .tp-stage__bar{display:none}.tp-stage--live .tp-tabbar{position:sticky;bottom:0;z-index:2}.tp-stage--live .tp-footer-stick{bottom:var(--tp-tabbar-clear)}html:has(.tp-stage--live){scroll-padding-bottom:calc(var(--tp-foot-clear, 0px) + 2 * var(--s-6) + 1px + 2 * var(--s-1) + var(--tap-min) + var(--s-2) + env(safe-area-inset-bottom, 0px))}.tp-setuprail-slot{display:none}.tp-topnav[data-locked] .tp-topnav__item{gap:6px;cursor:not-allowed}.tp-topnav__lock{display:inline-flex;color:var(--mute)}.tp-bell[data-locked] .tp-bell__button{cursor:not-allowed}.tp-bell[data-locked] .tp-bell__button:hover{color:var(--slate);background:none}.tp-bell__lock{position:absolute;top:6px;right:5px;display:inline-flex;border-radius:var(--r-pill);background:var(--white);color:var(--mute)}.tp-details{flex:1;min-height:0}.tp-details,.tp-details__groups{display:flex;flex-direction:column}.tp-details__groups{gap:var(--s-8);padding-block:var(--s-6) var(--s-8)}.tp-details__group{min-width:0;margin:0;padding:0;border:0}.tp-details__head{float:left;width:100%;margin:0 0 var(--s-3);padding:0;font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:var(--text-l);line-height:1.2;color:var(--ink)}.tp-details__fields{clear:both;display:flex;flex-direction:column;gap:var(--s-4)}.tp-details__pair{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s-3)}.tp-stage .tp-details__head{color:var(--stage-ink)}@container shell (min-width: 1280px){.tp-stage--setup .tp-stage__bar{display:none}.tp-stage--setup .tp-stage__body{display:grid;grid-template-columns:17.5rem minmax(0,1fr);-moz-column-gap:var(--s-8);column-gap:var(--s-8);width:100%;max-width:80rem;margin-inline:auto;padding-inline:var(--gutter-desktop)}.tp-setuprail{position:sticky;top:var(--s-6);align-self:start;display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-6);padding:var(--s-6);border-radius:var(--r-sheet);background:color-mix(in oklch,var(--graphite) 78%,transparent);border:1px solid var(--stage-line);box-shadow:var(--stage-shadow),inset 0 1px 0 var(--stage-line-soft);backdrop-filter:blur(14px)}.tp-stage__body:has(.tp-hero) .tp-setuprail{margin-top:0}.tp-stage--live .tp-stage__body{grid-template-columns:minmax(0,1fr)}.tp-stage--live .tp-footer-stick{bottom:0}.tp-setuprail-slot{display:block}.tp-stage--setup .tp-hero{overflow:hidden;border:1px solid var(--stage-line-soft);border-radius:var(--r-sheet)}.tp-stage .tp-column--wide{max-width:46rem}.tp-stage--setup [data-screen=reveal] .tp-column:before{left:calc(50% - 50cqw);right:calc(50% - 50cqw)}.tp-stage--setup .tp-column:has(.tp-hero){margin-top:var(--s-6)}.tp-stage--setup .tp-stage__body:has(.tp-hero) .tp-setuprail{margin-top:var(--s-6)}.tp-stage--setup .tp-hero{border-width:0 0 1px;border-radius:var(--r-sheet) var(--r-sheet) 0 0}.tp-details__groups,.tp-stage .tp-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-details__groups{align-items:start;-moz-column-gap:var(--s-10);column-gap:var(--s-10)}.tp-details__groups--caller{grid-template-columns:minmax(0,1fr)}.tp-stage .tp-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav nav" "intro frame" "foot frame";-moz-column-gap:var(--s-10);column-gap:var(--s-10)}.tp-stage .tp-preview>.tp-nav{grid-area:nav}.tp-stage .tp-preview>.tp-preview__intro{grid-area:intro}.tp-stage .tp-preview>.tp-preview__message{grid-area:frame;padding-block:var(--s-6) 0}.tp-stage .tp-preview>.tp-footer-stick{grid-area:foot;align-self:start;padding-top:var(--s-6);position:static;margin-inline:0;padding-inline:0;border-top:0;background:none;backdrop-filter:none}.tp-stage .tp-preview .tp-msgframe{height:26rem}}@media (prefers-reduced-motion:reduce){.tp-setuprail__item[data-status=current] .tp-setuprail__disc:after{animation:none}}.tp-admin{display:flex;flex-direction:column;gap:var(--s-6)}.tp-admin__editor{display:grid;grid-template-columns:1fr;gap:var(--s-6);align-items:start}@container screen (min-width: 1280px){.tp-admin__editor{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.tp-admin__form{display:flex;flex-direction:column;gap:var(--s-4);width:100%}.tp-admin__grid{display:grid;grid-template-columns:1fr;gap:var(--s-4);width:100%}@container screen (min-width: 768px){.tp-admin__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-textarea--admin{font-size:var(--text-s);line-height:var(--lh-body)}.tp-admin__check{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-min);font-size:var(--text-s);color:var(--ink)}.tp-admin__check input{width:20px;height:20px;flex:none}.tp-admin__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.tp-admin__status{font-size:var(--text-xs);color:var(--ink)}.tp-admin__default{padding:var(--s-3);border-radius:var(--r-field);background:var(--well);color:var(--slate);font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-admin__default,.tp-admin__preview{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tp-admin__preview{padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white);color:var(--ink);font-size:var(--text-s);line-height:var(--lh-body)}.tp-admin__vars{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--text-xs)}.tp-admin__vars dt{font-family:var(--font-mono);color:var(--ink)}.tp-admin__history,.tp-admin__vars dd{margin:0;color:var(--slate)}.tp-admin__history{display:flex;flex-direction:column;gap:var(--s-2);padding:0;list-style:none;font-size:var(--text-xs)}.tp-admin__history li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tp-admin__repeat{display:flex;flex-direction:column;gap:var(--s-4);width:100%}.tp-admin__repeat-row{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--rule-soft)}@container screen (min-width: 768px){.tp-admin__repeat-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.tp-admin__repeat-row--pair{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.tp-admin__numbers{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.tp-admin__number{display:grid;grid-template-columns:1fr;gap:var(--s-2);padding:var(--s-3) 0;border-top:1px solid var(--rule-soft)}@container screen (min-width: 768px){.tp-admin__number{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center}}.tp-admin__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-bk-icon{display:block;flex:none}.tp-bk-nav__sections{display:none}.tp-bk-nav__menu{margin-left:auto;min-height:var(--tap-row);padding:0 var(--s-3);border-radius:var(--r-field);border:1.5px solid var(--rule-invert);background:transparent;color:var(--chalk);font:inherit;font-size:var(--text-s);font-weight:600;cursor:pointer}.tp-bk-menu{display:none;flex-direction:column;gap:var(--s-1);border-top:1px solid var(--rule-invert);padding:var(--s-3) var(--lp-gutter) var(--s-5)}.tp-bk-menu[data-open=true]{display:flex}.tp-bk-menu__tail{display:contents}.tp-bk-hero__inner{display:flex;flex-direction:column;gap:clamp(1.5rem,3.6cqi,2.5rem);padding-block:clamp(2.75rem,7cqi,5.5rem) clamp(2rem,5cqi,3.5rem)}.tp-bk-hero__lead{display:flex;flex-direction:column;gap:clamp(1rem,2.4cqi,1.5rem)}.tp-bk-hero__title{margin:0;max-width:15ch;font-family:var(--font-display);font-weight:700;font-stretch:112%;font-size:clamp(2.5rem,1.25rem + 6cqi,5rem);line-height:1;letter-spacing:-.025em;color:var(--chalk);text-wrap:balance}.tp-bk-hero__level{display:block;width:min(100%,40rem);height:auto;overflow:visible}.tp-bk-hero__bubble{fill:var(--jade);transform-box:view-box;transform-origin:60px 24px}.tp-bk-hero__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(1.25rem,3cqi,3rem);align-items:end}.tp-bk-hero__sub{margin:0;max-width:52ch;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.5;color:var(--chalk);text-wrap:pretty}.tp-bk-hero__actions{display:flex;flex-direction:column;gap:var(--s-4)}.tp-bk-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.tp-bk-hero__cta{flex:1 1 auto}.tp-bk-hero__assure{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--mute);text-wrap:pretty}.tp-bk-statement__title{margin:0;max-width:19ch;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2.125rem,1.1rem + 4.6cqi,4.25rem);line-height:1.14;letter-spacing:-.03em;text-wrap:balance}.tp-bk-statement__lead{padding:.02em .16em .05em;border-radius:.12em;background:var(--graphite);color:var(--chalk);-webkit-box-decoration-break:clone;box-decoration-break:clone}.tp-bk-statement__follow{display:block;margin-top:.3em;line-height:1.02}.tp-bk-how{background:var(--chalk);scroll-margin-top:80px}.tp-bk-how__inner{display:flex;flex-direction:column;gap:clamp(2rem,5cqi,3.5rem);padding-block:var(--lp-section)}.tp-bk-steps{--bk-node:56px;--bk-gap:clamp(1.75rem,4cqi,3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bk-gap);margin:0;padding:0;list-style:none}.tp-bk-step{position:relative;display:grid;grid-template-columns:var(--bk-node) minmax(0,1fr);-moz-column-gap:var(--s-5);column-gap:var(--s-5);align-items:start;align-content:start}.tp-bk-step:before{content:"";position:absolute;left:calc(var(--bk-node) / 2 - 1px);top:var(--bk-node);bottom:calc(-1 * var(--bk-gap));width:2px;background:var(--rule)}.tp-bk-step:last-child:before{content:none}.tp-bk-step:nth-last-child(2):before{background:var(--jade)}.tp-bk-step__node{position:relative;display:flex;align-items:center;justify-content:center;width:var(--bk-node);height:var(--bk-node);box-sizing:border-box;border-radius:50%;border:1.5px solid var(--graphite);background:var(--white);color:var(--ink);--tpi-tile:var(--white)}.tp-bk-step[data-runs=true] .tp-bk-step__node{border:1.5px solid var(--jade);background:var(--jade);color:var(--jade-ink);--tpi-tile:var(--jade)}.tp-bk-step__text{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding-top:var(--s-1)}.tp-bk-step__n{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--jade-deep)}.tp-bk-step__title{margin:0;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);line-height:1.2;letter-spacing:-.3px;text-wrap:balance}.tp-bk-step__body{margin:0;max-width:42ch;font-size:var(--text-m);line-height:var(--lh-body);color:var(--slate);text-wrap:pretty}.tp-bk-clients{background:var(--white);scroll-margin-top:80px}.tp-bk-clients__inner{display:flex;flex-direction:column;gap:clamp(2rem,5cqi,3.5rem);padding-block:var(--lp-section)}.tp-bk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.5rem),1fr));gap:var(--s-4);margin:0;padding:0;list-style:none}.tp-bk-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-6) var(--s-5);border-radius:var(--r-card);border:1px solid var(--rule-soft);background:var(--chalk)}.tp-bk-card__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:var(--s-3);border-radius:50%;background:var(--jade-wash);color:var(--jade-deep);--tpi-tile:var(--jade-wash)}.tp-bk-card__title{margin:0;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:1.1875rem;line-height:1.25;letter-spacing:-.2px;text-wrap:balance}.tp-bk-card__body{margin:0;font-size:var(--text-s);line-height:var(--lh-body);color:var(--slate);text-wrap:pretty}.tp-bk-portal{scroll-margin-top:80px}.tp-bk-points{flex-direction:column;margin:0;padding:var(--s-1) 0 0;list-style:none}.tp-bk-point,.tp-bk-points{display:flex;gap:var(--s-3)}.tp-bk-point{align-items:flex-start;font-size:var(--text-m);font-weight:500;line-height:1.45;color:var(--chalk)}.tp-bk-point__mark{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in oklch,var(--jade) 18%,transparent)}.tp-bk-tick *{stroke:var(--jade)}.tp-bk-portal__stage{display:flex;justify-content:center;min-width:0}.tp-bk-mock{width:min(100%,32rem);box-sizing:border-box;overflow:hidden;border-radius:var(--r-sheet);border:1px solid var(--rule-invert);background:var(--chalk);color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklch,var(--jade) 22%,transparent),0 24px 64px -12px color-mix(in oklch,var(--jade) 26%,transparent)}.tp-bk-mock__bar{display:flex;align-items:center;gap:var(--s-4);min-height:48px;padding:0 var(--s-4);background:var(--graphite);color:var(--chalk)}.tp-bk-mock__dots{display:flex;gap:6px}.tp-bk-mock__dot{width:8px;height:8px;border-radius:50%;background:var(--rule-invert)}.tp-bk-mock__brand{display:flex;align-items:center;gap:var(--s-2)}.tp-bk-mock__word{font-family:var(--font-display);font-stretch:108%;font-size:var(--text-s);letter-spacing:-.2px;white-space:nowrap}.tp-bk-mock__word-quiet{font-weight:500;color:var(--mute)}.tp-bk-mock__word-strong{font-weight:800;color:var(--chalk)}.tp-bk-mock__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-4) var(--s-4)}.tp-bk-mock__head{display:flex;align-items:baseline;gap:var(--s-2);padding:0 var(--s-1)}.tp-bk-mock__title{font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:var(--display-s);letter-spacing:-.3px}.tp-bk-mock__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--slate)}.tp-bk-mock__list{display:flex;flex-direction:column;gap:var(--s-2)}.tp-bk-mock__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3);border-radius:var(--r-card);border:1px solid var(--rule-soft);background:var(--white)}.tp-bk-mock__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--graphite);color:var(--chalk);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em}.tp-bk-mock__row--unshared{border-style:dashed;border-color:var(--rule);background:transparent}.tp-bk-mock__row--unshared .tp-bk-mock__avatar{background:var(--well);color:var(--slate)}.tp-bk-mock__who{display:flex;flex:1 1 9.5rem;flex-direction:column;gap:var(--s-1);min-width:0}.tp-bk-mock__name{font-size:var(--text-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-bk-mock__tags{display:flex;flex-wrap:wrap;gap:2px var(--s-3)}.tp-bk-mock__tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-2xs);color:var(--slate)}.tp-bk-mock__tag:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--jade)}.tp-bk-mock__tag--off:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--mute)}.tp-bk-mock__open{display:inline-flex;flex:none;align-items:center;gap:6px;margin-left:auto;min-height:32px;padding:0 var(--s-2) 0 var(--s-3);border-radius:var(--r-field);border:1.5px solid var(--graphite);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.tp-bk-ledgers{background:var(--chalk)}.tp-bk-ledgers__title{display:flex;flex-wrap:wrap;align-items:baseline;align-items:last baseline;gap:var(--s-2) var(--s-3)}.tp-bk-hub{flex-direction:column;justify-self:center;width:min(100%,24rem);padding:clamp(1.25rem,3cqi,1.75rem);border-radius:var(--r-sheet);border:1px solid var(--rule-soft);box-shadow:var(--shadow-card)}.tp-bk-hub,.tp-bk-hub__node{display:flex;align-items:center;box-sizing:border-box;background:var(--white)}.tp-bk-hub__node{gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);border:1px solid var(--rule);color:var(--ink)}.tp-bk-hub__node--us{border-color:var(--graphite);background:var(--graphite);color:var(--chalk)}.tp-bk-hub__node--soon{border-style:dashed;border-color:var(--mute);background:var(--chalk)}.tp-bk-hub__name{flex:1;min-width:0;font-size:var(--text-m);font-weight:600}.tp-bk-hub__node--soon .tp-bk-hub__name{font-weight:500;color:var(--slate)}.tp-bk-hub__live{flex:none;width:9px;height:9px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 4px var(--jade-wash)}.tp-bk-hub__wire{display:block;flex:none}.tp-bk-hub__wire path{stroke:var(--jade-deep);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.tp-bk-hub__wire--soon path{stroke:var(--mute);stroke-dasharray:2 5}.tp-bk-apply{background:var(--chalk);scroll-margin-top:80px}.tp-bk-apply__inner{padding-block:var(--lp-section)}.tp-bk-apply__card{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--r-sheet);border:1px solid var(--rule);background:var(--white);box-shadow:var(--shadow-menu)}.tp-bk-apply__intro{display:flex;flex-direction:column;gap:var(--s-4);padding:clamp(1.75rem,4.5cqi,3rem)}.tp-bk-apply__title{margin:0;max-width:14ch;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:clamp(2rem,1.3rem + 2.6cqi,3rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.tp-bk-apply__body{margin:0;max-width:40ch;font-size:clamp(1.0625rem,1rem + .3cqi,1.1875rem);line-height:1.5;text-wrap:pretty}.tp-bk-apply__level{display:flex;flex-direction:column;gap:var(--s-4);margin-top:auto;padding-top:var(--s-8)}.tp-bk-apply__form{padding:clamp(1.5rem,4.5cqi,3rem)}.tp-bk-form{position:relative;display:flex;flex-direction:column;gap:var(--s-5)}.tp-bk-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--s-5) var(--s-4);align-items:start}.tp-bk-form__trap{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;visibility:hidden}.tp-bk-choices{min-width:0;margin:0;padding:0;border:0}.tp-bk-choices__legend{padding:0;margin-bottom:var(--s-2)}.tp-bk-choices__list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-bk-choice{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);padding:0 var(--s-4) 0 var(--s-3);box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--white);color:var(--ink);font-size:var(--text-s);font-weight:500;cursor:pointer;transition:border-color var(--dur-state) var(--ease-out),background-color var(--dur-state) var(--ease-out)}.tp-bk-choice:hover{border-color:var(--graphite)}.tp-bk-choice:has(:checked){border-color:var(--graphite);background:var(--jade-wash)}.tp-bk-choice__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0;border-radius:50%;border:1.5px solid var(--slate);background:var(--white);cursor:pointer}.tp-bk-choice__input:checked{border-color:var(--jade-deep);background:var(--jade-deep);box-shadow:inset 0 0 0 3.5px var(--white)}.tp-bk-consent{display:flex;flex-direction:column;gap:6px}.tp-bk-check{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-row);padding-block:var(--s-2);cursor:pointer}.tp-bk-check__box{position:relative;display:grid;flex:none;place-items:center;width:22px;height:22px;margin-top:1px}.tp-bk-check__input{grid-area:1/1;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;margin:0;border-radius:var(--r-chip);border:1.5px solid var(--slate);background:var(--white);cursor:pointer}.tp-bk-check__input:checked{border-color:var(--jade-deep);background:var(--jade-deep)}.tp-bk-check__input[aria-invalid=true]{border:2px solid var(--ink)}.tp-bk-check__tick{grid-area:1/1;color:var(--white);opacity:0;pointer-events:none;transition:opacity var(--dur-tap) var(--ease-out)}.tp-bk-check__input:checked+.tp-bk-check__tick{opacity:1}.tp-bk-check__label{padding-top:1px;font-size:var(--text-s);line-height:1.45;color:var(--ink)}.tp-bk-form__foot{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-1)}.tp-bk-form__submit{width:100%}.tp-bk-form__privacy{margin:0;font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate);text-wrap:pretty}.tp-bk-sent{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding-block:var(--s-4);border-radius:var(--r-field)}.tp-bk-sent__mark{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--jade);color:var(--jade-ink)}.tp-bk-sent__title{margin:0;max-width:22ch;font-family:var(--font-display);font-stretch:110%;font-weight:700;font-size:clamp(1.5rem,1.2rem + 1.2cqi,2rem);line-height:1.15;letter-spacing:-.4px;text-wrap:balance}.tp-bk-sent__body{margin:0;max-width:40ch;font-size:var(--text-m);line-height:var(--lh-body);color:var(--slate)}.tp-bk-close{scroll-margin-top:80px}.tp-bk-close__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4cqi,2.25rem);padding-block:clamp(4rem,9cqi,7rem);text-align:center}.tp-bk-close__title{margin:0;max-width:18ch;font-family:var(--font-display);font-stretch:112%;font-weight:700;font-size:clamp(2.25rem,1.25rem + 4.6cqi,4.25rem);line-height:1.02;letter-spacing:-.025em;color:var(--chalk);text-wrap:balance}.tp-bk-close__body{margin:0;max-width:40ch;font-size:clamp(1.0625rem,1rem + .4cqi,1.25rem);line-height:1.5;color:var(--chalk);text-wrap:pretty}.tp-bk-close__cta{width:min(100%,360px)}.tp-bk-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-4)}.tp-bk-footer-links__rule{display:none;width:1px;height:18px;background:var(--rule-invert)}.tp-bk-partners{scroll-margin-top:80px}.tp-bk-partners__go{margin:0}.tp-bk-partners__link{gap:var(--s-2)}.tp-bk-partners__link svg{transition:transform var(--dur-state) var(--ease-out)}.tp-bk-partners__link:hover svg{transform:translateX(3px)}@container landing (min-width: 900px){.tp-bk-nav__menu{margin-left:0}.tp-bk-menu{position:absolute;top:100%;right:max(var(--lp-gutter),calc((100% - 70rem) / 2 + var(--lp-gutter)));width:20rem;box-sizing:border-box;padding:var(--s-2) var(--s-5) var(--s-5);border:1px solid var(--rule-invert);border-top:0;border-radius:0 0 var(--r-card) var(--r-card);background:var(--graphite);box-shadow:var(--shadow-menu)}.tp-bk-menu__tail{display:none}.tp-bk-footer-links__rule{display:block}.tp-bk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-bk-step{grid-template-columns:minmax(0,1fr);row-gap:var(--s-5)}.tp-bk-step:before{left:var(--bk-node);right:calc(-1 * var(--bk-gap));top:calc(var(--bk-node) / 2 - 1px);bottom:auto;width:auto;height:2px}.tp-bk-step__text{padding-top:0}.tp-bk-apply__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@container landing (min-width: 1280px){.tp-bk-nav__sections{display:contents}.tp-bk-menu,.tp-bk-menu[data-open=true],.tp-bk-nav__menu{display:none}}@media (scripting:none){.tp-bk-nav__menu{display:none}.tp-bk-menu{display:flex;position:static;width:auto;padding:var(--s-3) var(--lp-gutter) var(--s-5);border:0;border-top:1px solid var(--rule-invert);border-radius:0;box-shadow:none}}@container landing (min-width: 1280px){.tp-bk-menu{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-screen=bookkeepers][data-fonts=loading] .tp-bk-hero__lead,[data-screen=bookkeepers][data-fonts=loading] .tp-bk-hero__rest{opacity:0;animation:tp-bk-unhold 1ms linear 3s forwards}[data-screen=bookkeepers][data-fonts=loading] .tp-bk-hero__bubble{transform:translateX(-46px);animation:tp-bk-unhold 1ms linear 3s forwards}[data-screen=bookkeepers][data-fonts=ready] .tp-bk-hero__lead{animation:tp-bk-rise .7s var(--ease-land) 60ms backwards}[data-screen=bookkeepers][data-fonts=ready] .tp-bk-hero__bubble{animation:tp-bk-find 1.5s var(--ease-out) .22s backwards}[data-screen=bookkeepers][data-fonts=ready] .tp-bk-hero__rest{animation:tp-bk-rise .6s var(--ease-land) .42s backwards}.tp-bk-sent{animation:tp-bk-rise var(--dur-land) var(--ease-land) backwards}}.tp-partner-badge{flex:none;padding:3px var(--s-2);border:1px solid var(--jade-edge);border-radius:var(--r-pill);background:var(--jade-wash);color:var(--jade-deep);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;line-height:1.4}.tp-partner-badge--end{margin-inline-start:auto}.tp-accesslinks{display:flex;flex:none;align-items:center}.tp-accesslinks__link{display:inline-flex;padding:0 var(--s-2);color:var(--ink);font-size:var(--text-xs);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tp-accesslinks__link,.tp-partner-strip{flex:none;align-items:center;min-height:var(--tap-min)}.tp-partner-strip{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--gutter-phone);background:var(--ink);color:var(--chalk);--focus-ring:2px solid var(--jade)}.tp-partner-strip__badge{flex:none;padding:2px var(--s-2);border-radius:var(--r-pill);background:var(--jade);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.tp-partner-strip__text{flex:1 1 14rem;min-width:0;margin:0;font-size:var(--text-s);line-height:var(--lh-dense)}.tp-partner-strip__form{flex:none;margin:0}.tp-partner-strip__back{display:inline-flex;align-items:center;min-height:var(--tap-row);padding-inline:var(--s-4);border:1px solid var(--rule-invert);border-radius:var(--r-field);background:transparent;color:var(--chalk);font-size:var(--text-xs);font-weight:600;cursor:pointer}.tp-partner-strip__back:hover{background:color-mix(in oklch,var(--white) 10%,transparent)}.tp-partner-stale{width:min(calc(100% - 2 * var(--gutter-phone)),26rem);padding:var(--s-6);border:0;border-radius:var(--r-sheet);background:var(--white);color:var(--ink);box-shadow:var(--shadow-sheet);--focus-ring:2px solid var(--jade-deep)}.tp-partner-stale[open]{display:flex;flex-direction:column;gap:var(--s-4)}.tp-partner-stale::backdrop{background:var(--scrim)}.tp-partner-stale__title{margin:0;font-family:var(--font-display);font-size:var(--display-s);font-weight:700;line-height:var(--lh-head)}.tp-partner-stale__body{margin:0;color:var(--slate);font-size:var(--text-s)}@container shell (min-width: 768px){.tp-partner-strip{padding-inline:var(--gutter-tablet)}}@container shell (min-width: 1280px){.tp-partner-strip{padding-inline:var(--gutter-desktop)}}.tp-partner{display:flex;flex-direction:column;gap:var(--s-6);padding-bottom:var(--s-8)}.tp-screen-pad:has(>.tp-partner>:is(.tp-partner-hero,.tp-partner-banner):first-child){padding-top:0}.tp-partner-banner+.tp-partner-hero{margin-top:calc(-1 * var(--s-6))}.tp-partner-pagehead{display:flex;flex-direction:column;gap:var(--s-1)}.tp-partner-hero{display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-6);background:var(--graphite);color:var(--chalk);--tp-hero-size:var(--display-l);--tp-hero-track:-1.2px;--focus-ring:2px solid var(--jade)}.tp-partner-hero__head{display:flex;flex-direction:column;gap:var(--s-1)}.tp-partner-hero__title{margin:0;font-family:var(--font-display);font-size:var(--display-s);font-stretch:110%;font-weight:700;line-height:var(--lh-head);color:var(--chalk)}.tp-partner-hero__sub{margin:0;color:var(--mute);font-size:var(--text-s)}.tp-partner-hero__figures{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:end}.tp-partner-hero__figure{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-partner-hero__eyebrow{color:var(--mute)}.tp-partner-hero__note{margin:0;color:var(--mute);font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-partner-min{display:inline-flex;align-items:baseline;gap:var(--s-1)}.tp-partner-kpis{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.tp-partner-kpi{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card);--tp-hero-size:var(--display-m);--tp-hero-track:-0.8px}.tp-partner-kpi__label{margin:0 0 var(--s-1);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-partner-kpi__sub{margin:0;color:var(--slate);font-size:var(--text-xs);line-height:var(--lh-dense)}.tp-partner-kpi__meta{margin:0;color:var(--slate);font-size:var(--text-2xs)}.tp-partner-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.tp-partner-column{gap:var(--s-6)}.tp-partner-card,.tp-partner-column{display:flex;flex-direction:column;min-width:0}.tp-partner-card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card)}.tp-partner-card__title{margin:0;font-family:var(--font-display);font-size:var(--text-l);font-stretch:110%;font-weight:700;line-height:var(--lh-head);color:var(--ink)}.tp-partner-card__lead{margin:0;color:var(--ink);font-size:var(--text-m);font-weight:600}.tp-partner-card__body{margin:0;color:var(--slate);font-size:var(--text-s);line-height:var(--lh-body)}.tp-partner-card__links{display:flex;flex-wrap:wrap;gap:0 var(--s-5)}.tp-partner-card__action{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--tap-row);color:var(--ink);font-size:var(--text-s);font-weight:600;text-decoration:underline;text-decoration-color:var(--jade-deep);text-decoration-thickness:2px;text-underline-offset:5px}.tp-partner-link{display:flex;flex-direction:column;gap:var(--s-2)}.tp-partner-link__label{color:var(--slate);font-size:var(--text-xs);font-weight:600}.tp-partner-link__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-partner-link__field{flex:1 1 14rem;min-width:0;min-height:var(--tap-min);padding-inline:var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-s);font-variant-numeric:tabular-nums}.tp-partner-activity{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-partner-activity__row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--rule-soft)}.tp-partner-activity__row:first-child{border-top:0;padding-top:0}.tp-partner-activity__what{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-partner-activity__label{color:var(--ink);font-size:var(--text-s)}.tp-partner-activity__when{color:var(--slate);font-size:var(--text-2xs)}.tp-partner-activity__when,.tp-partner-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-partner-banner{display:flex;flex-direction:column;gap:2px;padding-block:var(--s-4);background:var(--ink);color:var(--chalk)}.tp-partner-banner__title{margin:0;font-size:var(--text-s);font-weight:600}.tp-partner-banner__body{margin:0;color:var(--mute);font-size:var(--text-xs)}.tp-partner-notice{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--jade-wash);color:var(--ink);font-size:var(--text-s)}.tp-partner-notice[data-tone=warn]{background:var(--graphite);color:var(--chalk)}.tp-partner-empty{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.tp-partner-empty__text{display:flex;flex-direction:column;gap:var(--s-2)}.tp-partner-error{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-4);min-height:60vh}.tp-partner-skeleton{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.tp-partner-skeleton__row{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white)}.tp-partner-skeleton__line{height:var(--s-5)}.tp-partner-clients{display:flex;flex-direction:column;--tp-client-cols:minmax(0,2fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr) 11rem}.tp-partner-clients__head{display:none}.tp-partner-clients__num{text-align:end}.tp-partner-clients__list{display:flex;flex-direction:column;gap:var(--s-3);margin:0;padding:0;list-style:none}.tp-partner-client{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card)}.tp-partner-client__name{margin:0;font-family:var(--font-display);font-size:var(--text-l);font-stretch:110%;font-weight:700;line-height:var(--lh-head);color:var(--ink);overflow-wrap:anywhere}.tp-partner-client__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:0}.tp-partner-client__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-partner-client__term{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-partner-client__value{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;color:var(--ink);font-size:var(--text-s)}.tp-partner-client__setup{color:var(--slate);font-size:var(--text-2xs);line-height:var(--lh-dense)}.tp-partner-client__act{display:flex}.tp-partner-access{display:inline-flex;align-items:center;gap:6px;font-weight:600}.tp-partner-access__glyph{flex:none;width:9px;height:9px;border:1.5px solid var(--slate);border-radius:50%}.tp-partner-access[data-access=shared]>.tp-partner-access__glyph{border-color:var(--jade-deep);background:var(--jade)}.tp-partner-payouts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.tp-partner-payouts__side{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.tp-partner-connect[data-connect=enabled]{border-color:var(--jade-edge)}.tp-partner-months{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tp-partner-month{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name total" "status total";gap:2px var(--s-3);align-items:center;min-height:var(--tap-min);padding:var(--s-3);border-radius:var(--r-field);color:var(--ink)}.tp-partner-month:hover{background:var(--well);text-decoration:none}.tp-partner-month[aria-current=true]{background:var(--jade-wash);box-shadow:inset 3px 0 0 var(--jade)}.tp-partner-month__name{grid-area:name;font-size:var(--text-s);font-weight:600}.tp-partner-month__status{grid-area:status;color:var(--slate);font-size:var(--text-2xs);line-height:var(--lh-dense)}.tp-partner-month__total{grid-area:total}.tp-partner-statement{scroll-margin-top:var(--s-6)}.tp-partner-statement__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3) var(--s-5)}.tp-partner-statement__status{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--slate);font-size:var(--text-s)}.tp-partner-statement__total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.tp-partner-statement__total-label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-partner-status__glyph{flex:none;width:10px;height:10px;border:1.5px solid var(--slate);border-radius:2px}.tp-partner-status__glyph[data-glyph=done]{border-color:var(--jade-deep);border-radius:50%;background:var(--jade)}.tp-partner-status__glyph[data-glyph=moving]{border-color:var(--graphite);border-radius:50%}.tp-partner-lines{display:flex;flex-direction:column;--tp-line-cols:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,0.6fr) minmax(0,1.1fr)}.tp-partner-lines__head{display:none}.tp-partner-lines__num{text-align:end}.tp-partner-lines__list{margin:0;padding:0;list-style:none}.tp-partner-line{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what amount" "facts amount";gap:2px var(--s-3);align-items:center;padding-block:var(--s-3);border-bottom:1px solid var(--rule-soft)}.tp-partner-line__what{grid-area:what;color:var(--ink);font-size:var(--text-s);overflow-wrap:anywhere}.tp-partner-line__facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:0 var(--s-3);margin:0}.tp-partner-line__fact{display:flex;align-items:baseline;gap:var(--s-1)}.tp-partner-line__term,.tp-partner-line__value{color:var(--slate);font-size:var(--text-2xs)}.tp-partner-line__value{margin:0}.tp-partner-line__amount{grid-area:amount;justify-self:end}.tp-partner-gst{margin:0;color:var(--slate);font-size:var(--text-2xs)}@container screen (min-width: 768px){.tp-partner-hero__figures{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.tp-partner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-partner-card{padding:var(--s-6)}.tp-partner-client__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-partner-lines__head{display:grid;padding-block:var(--s-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-partner-line,.tp-partner-lines__head{grid-template-columns:var(--tp-line-cols);gap:var(--s-3)}.tp-partner-line{grid-template-areas:none}.tp-partner-line__what{grid-area:auto;grid-column:1}.tp-partner-line__facts{grid-area:auto;grid-column:2/5;display:grid;grid-template-columns:subgrid}.tp-partner-line__fact{justify-content:flex-end}.tp-partner-line__fact[data-fact=date]{grid-column:1;justify-content:flex-start}.tp-partner-line__fact[data-fact=base]{grid-column:2}.tp-partner-line__fact[data-fact=rate]{grid-column:3}.tp-partner-line__term{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp-partner-line__value{color:var(--ink);font-size:var(--text-s)}.tp-partner-line__amount{grid-area:auto;grid-column:5}}@container screen (min-width: 1280px){.tp-partner-hero{padding-block:var(--s-8);--tp-hero-size:var(--display-xl)}.tp-partner-hero__title{font-size:var(--display-m)}.tp-partner-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tp-partner-empty{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.tp-partner-payouts{grid-template-columns:minmax(0,23rem) minmax(0,1fr)}.tp-partner-clients__head{display:grid;grid-template-columns:var(--tp-client-cols);gap:var(--s-4);padding:var(--s-2) var(--s-5);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-partner-clients__list{gap:0;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.tp-partner-client{grid-template-columns:var(--tp-client-cols);gap:var(--s-4);align-items:start;padding:var(--s-4) var(--s-5);border:0;border-top:1px solid var(--rule-soft);border-radius:0;box-shadow:none}.tp-partner-client:first-child{border-top:0}.tp-partner-client__name{font-size:var(--text-m)}.tp-partner-client__facts{grid-column:2/6;grid-template-columns:subgrid;gap:var(--s-4)}.tp-partner-client__term{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp-partner-client__fact[data-fact=earned],.tp-partner-client__value--num{align-items:flex-end}.tp-partner-client__act{grid-column:6;justify-content:flex-end;white-space:nowrap}}.tp-partner-accept{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-8);width:100%;max-width:40rem;margin-inline:auto;padding-block:var(--s-6) var(--s-10)}.tp-partner-accept__intro-col{display:flex;flex-direction:column;gap:var(--s-4)}.tp-partner-accept__title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.25rem + 3cqi,3.25rem);font-stretch:112%;font-weight:700;line-height:1.02;letter-spacing:-.02em;color:var(--stage-ink)}.tp-partner-accept__intro{margin:0;color:var(--stage-ink-2);font-size:var(--text-l);line-height:var(--lh-body)}.tp-partner-accept__rate{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-5);border:1px solid var(--stage-line);border-radius:var(--r-sheet);background:var(--stage-raise);color:var(--stage-ink);font-size:var(--text-m);line-height:var(--lh-body)}.tp-partner-accept__rate>p{margin:0}.tp-partner-accept__figure{font-family:var(--font-mono);font-size:var(--display-l);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1.2px;line-height:1;color:var(--stage-ink)}.tp-partner-accept__term{color:var(--stage-ink-2);font-size:var(--text-s)}.tp-partner-accept__panel{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.tp-partner-accept__notice{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--stage-raise);color:var(--stage-ink);font-size:var(--text-s)}.tp-partner-accept__fields,.tp-partner-accept__form{display:flex;flex-direction:column;gap:var(--s-5)}.tp-partner-accept__result{margin:0;min-height:1px;color:var(--stage-ink);font-size:var(--text-s)}.tp-partner-terms{display:flex;flex-direction:column;gap:var(--s-4);counter-reset:clause}.tp-partner-terms__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-size:var(--text-l);font-weight:700;color:var(--stage-ink)}.tp-partner-terms__list{display:flex;flex-direction:column;gap:var(--s-4);margin:0;padding:0;list-style:none}.tp-partner-terms__clause{display:grid;grid-template-columns:2.25rem minmax(0,1fr);grid-template-rows:auto auto;-moz-column-gap:var(--s-2);column-gap:var(--s-2);counter-increment:clause}.tp-partner-terms__clause:before{content:counter(clause,decimal-leading-zero);grid-row:1/3;padding-top:2px;color:var(--stage-ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.tp-partner-terms__clause-title{margin:0;color:var(--stage-ink);font-size:var(--text-s);font-weight:600}.tp-partner-terms__clause-body{margin:0;color:var(--stage-ink-2);font-size:var(--text-s);line-height:var(--lh-body)}.tp-partner-accept .tp-seg{background:var(--stage-raise);box-shadow:inset 0 0 0 1px var(--stage-line)}.tp-partner-accept .tp-seg__opt{color:var(--stage-ink-2)}.tp-partner-accept .tp-seg__opt[data-selected=true]{color:var(--ink)}.tp-partner-accept .tp-seg__opt[data-selected=true]:before{background:var(--chalk)}.tp-partner-accept__gst[data-invalid=true] .tp-seg{box-shadow:inset 0 0 0 2px var(--chalk)}.tp-partner-accept__agree,.tp-partner-accept__gst{display:flex;flex-direction:column;gap:var(--s-2)}.tp-partner-accept__ways{display:flex;flex-wrap:wrap;gap:var(--s-3)}.tp-partner-accept__way{justify-self:start}.tp-partner-accept .tp-confirm{color:var(--stage-ink)}.tp-partner-accept .tp-confirm__box{accent-color:var(--jade-press)}@container screen (min-width: 768px){.tp-partner-accept__panel{padding:var(--s-8);border:1px solid var(--stage-line);border-radius:var(--r-sheet);background:color-mix(in oklch,var(--graphite) 74%,transparent);box-shadow:var(--stage-shadow),inset 0 1px 0 var(--stage-line-soft)}}@container screen (min-width: 1280px){.tp-partner-accept{max-width:72rem;grid-template-columns:minmax(0,1fr) minmax(0,34rem);align-items:start;gap:var(--s-12);padding-block:var(--s-10)}.tp-partner-accept__intro-col{position:sticky;top:var(--s-8)}.tp-partner-accept--message{max-width:40rem;grid-template-columns:minmax(0,1fr);gap:var(--s-8)}}.tp-partner-share__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.tp-partner-share__label{flex:1 1 12rem;color:var(--ink);font-size:var(--text-s);font-weight:600}.tp-partner-share__state{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-welcome__invite{margin:0;max-width:36rem;color:var(--stage-ink-2);font-size:var(--text-l);line-height:var(--lh-body)}.tp-admin-page time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-admin-page{display:flex;flex-direction:column;gap:var(--s-6)}.tp-admin-narrow{width:100%;max-width:46rem}.tp-admin-back{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-2);min-height:var(--tap-row);font-size:var(--text-s);color:var(--slate);text-decoration:none}.tp-admin-back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-admin-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-3);padding:var(--s-10) var(--s-6);text-align:center;background:var(--white);border:1px dashed var(--rule);border-radius:var(--r-card)}.tp-admin-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}.tp-admin-kpi{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-kpi__label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-admin-kpi__value{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;margin:0}.tp-admin-kpi__sub{font-size:var(--text-xs);color:var(--slate)}.tp-admin-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--display-s);font-weight:500;line-height:var(--lh-head);color:var(--ink)}@container screen (min-width: 768px){.tp-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}}.tp-admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-s);color:var(--ink)}.tp-admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tp-admin-table tbody{display:flex;flex-direction:column;gap:var(--s-3)}.tp-admin-table tbody tr{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-4);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-table tbody :is(th,td){display:flex;flex:1 1 7rem;flex-direction:column;align-items:flex-start;gap:var(--s-1);min-width:0;padding:0;font-weight:inherit;text-align:left;overflow-wrap:anywhere}.tp-admin-table tbody [data-cell=actions],.tp-admin-table tbody [data-cell=lead],.tp-admin-table tbody [data-cell=message]{flex-basis:100%}.tp-admin-table tbody td[data-empty]{display:none}.tp-admin-section .tp-admin-table tbody tr{background:var(--chalk)}.tp-admin-cell__label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-admin-table .tp-admin-mono,.tp-admin-table .tp-btn{white-space:nowrap}@container screen (min-width: 1280px){.tp-admin-table{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-table thead{position:static;display:table-header-group;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.tp-admin-table tbody{display:table-row-group}.tp-admin-table tbody tr{display:table-row;padding:0;background:transparent;border:0;border-radius:0}.tp-admin-section .tp-admin-table tbody tr{background:transparent}.tp-admin-table :is(th,td),.tp-admin-table tbody :is(th,td){display:table-cell;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;overflow-wrap:break-word}.tp-admin-table tbody td[data-empty]{display:table-cell}.tp-admin-table thead th{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;color:var(--slate);border-bottom-color:var(--rule)}.tp-admin-table tbody tr:last-child :is(th,td){border-bottom:0}.tp-admin-table [data-align=end]{text-align:right}.tp-admin-table time{white-space:nowrap}.tp-admin-section .tp-admin-table{background:transparent;border:0;border-radius:0}.tp-admin-section .tp-admin-table :is(th,td):first-child{padding-left:0}.tp-admin-section .tp-admin-table :is(th,td):last-child{padding-right:0}.tp-admin-cell__label{display:none}}.tp-admin-rowlink{display:inline-block;padding-block:calc((var(--tap-row) - 1lh) / 2);margin-block:calc((var(--tap-row) - 1lh) / -2);font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}.tp-admin-rowlink:hover{text-decoration-color:currentColor}.tp-admin-rowtitle{font-weight:600;color:var(--ink)}.tp-admin-sub{display:block;font-size:var(--text-xs);color:var(--slate)}.tp-admin-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-admin-stack{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-admin-mail{display:inline-block;padding-block:calc((var(--tap-row) - 1lh) / 2);margin-block:calc((var(--tap-row) - 1lh) / -2);color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-admin-message{white-space:pre-line;color:var(--ink)}.tp-admin-plan{display:flex;flex-direction:column;gap:2px}.tp-admin-flag{display:inline-flex;align-items:center;gap:var(--s-2)}.tp-admin-flag:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--mute)}.tp-admin-flag[data-shared=yes]:before{background:var(--jade);box-shadow:none}.tp-admin-line{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-admin-line__kind{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-admin-line__note{font-size:var(--text-xs);color:var(--slate)}.tp-admin-payline{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-admin-payline__state[data-payout-state=failed]{font-weight:600}.tp-admin-payout{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2)}.tp-admin-payout__period,.tp-admin-payout__state{font-size:var(--text-xs);color:var(--slate)}.tp-admin-payout[data-payout-status=failed] .tp-admin-payout__state{font-weight:600;color:var(--ink)}.tp-admin-rowact{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);min-width:0}.tp-admin-rowact__buttons{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-admin-quiet{font-size:var(--text-s);color:var(--slate)}.tp-admin-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-admin-status[data-status=invited]{background:transparent;color:var(--slate);border:1px solid var(--rule)}.tp-admin-status[data-status=invited] .tp-chip__glyph{border:1.5px solid var(--mute)}.tp-admin-status[data-status=active]{background:var(--jade);color:var(--jade-ink);border-color:transparent}.tp-admin-status[data-status=active] .tp-chip__glyph{background:var(--jade-ink)}.tp-admin-status[data-status=suspended]{background:var(--graphite);color:var(--chalk);border-color:transparent}.tp-admin-status[data-status=suspended] .tp-chip__glyph{border-radius:1px;background:var(--chalk)}.tp-admin-status[data-status=ended]{background:var(--well);color:var(--slate);border-color:transparent}.tp-admin-status[data-status=ended] .tp-chip__glyph{border-radius:0;border:1.5px solid var(--slate)}.tp-admin-status[data-status=new]{background:var(--jade-wash);color:var(--jade-deep);border:1px solid var(--jade-edge)}.tp-admin-status[data-status=new] .tp-chip__glyph{background:var(--jade)}.tp-admin-status[data-status=contacted]{background:transparent;color:var(--ink);border:1px solid var(--graphite)}.tp-admin-status[data-status=contacted] .tp-chip__glyph{border:1.5px solid var(--graphite);background:linear-gradient(90deg,var(--graphite) 50%,transparent 50%)}.tp-admin-status[data-status=converted]{background:var(--graphite);color:var(--chalk);border-color:transparent}.tp-admin-status[data-status=converted] .tp-chip__glyph{background:var(--jade)}.tp-admin-status[data-status=declined]{background:var(--well);color:var(--slate);border-color:transparent}.tp-admin-status[data-status=declined] .tp-chip__glyph{border-radius:0;border:1.5px solid var(--slate)}.tp-admin-answer{display:flex;align-items:baseline;gap:var(--s-2);margin:0;font-size:var(--text-s);color:var(--ink)}.tp-admin-answer:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-admin-answer[data-answer=done]:before{content:"";flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--jade)}.tp-admin-answer[data-answer=refused]{padding-left:var(--s-3);border-left:3px solid var(--graphite)}.tp-admin-answer[data-answer=none],.tp-admin-answer[data-answer=pending]{color:var(--slate)}.tp-admin-note{margin:0;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--well);font-size:var(--text-s);color:var(--ink)}.tp-admin-card{padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-form{display:flex;flex-direction:column;gap:var(--s-5)}.tp-admin-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.tp-admin-fieldset{min-width:0;margin:0;padding:0;border:0}.tp-admin-fieldset>*+*{margin-top:var(--s-3)}.tp-admin-legend{padding:0;font-family:var(--font-display);font-size:var(--text-l);font-weight:700;font-stretch:110%;color:var(--ink)}.tp-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}@container screen (min-width: 768px){.tp-admin-card{padding:var(--s-6)}.tp-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-admin-skel{gap:var(--s-6)}.tp-admin-skel,.tp-admin-skelrows{display:flex;flex-direction:column}.tp-admin-skelrows{gap:var(--s-3)}.tp-admin-skelrow{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-skelrow__figs{display:flex;gap:var(--s-4)}.tp-admin-skelrow__figs>.tp-skel-host{flex:1}.tp-admin-skelname{width:min(100%,22rem)}.tp-admin-skelcode{width:10rem}@container screen (min-width: 1280px){.tp-admin-skelrows{gap:0;background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-admin-skelrow{background:transparent;border:0;border-bottom:1px solid var(--rule-soft);border-radius:0}.tp-admin-skelrow:last-child{border-bottom:0}}.tp-admin-hero{display:flex;flex-direction:column;gap:var(--s-4)}.tp-admin-hero__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);min-width:0;overflow-wrap:anywhere}.tp-admin-who{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-6);margin:0;font-size:var(--text-s)}.tp-admin-who>div{display:flex;align-items:baseline;gap:var(--s-2);min-width:0}.tp-admin-who dt{color:var(--slate)}.tp-admin-who dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.tp-admin-linkrow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s-4)}.tp-admin-linkrow__code{display:flex;flex-direction:column;gap:6px}.tp-admin-code{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0 var(--s-4);border:1px dashed var(--graphite);border-radius:var(--r-field);background:var(--white);font-family:var(--font-mono);font-size:var(--text-l);font-weight:600;letter-spacing:.12em;color:var(--ink)}.tp-admin-linkrow__link{flex-grow:1;flex-basis:18rem;min-width:0}.tp-admin-detail{display:flex;flex-direction:column;gap:var(--s-5)}.tp-admin-index ul{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.tp-admin-index__item{display:inline-flex;align-items:center;min-height:var(--tap-row);padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--white);font-size:var(--text-s);color:var(--ink);text-decoration:none}.tp-admin-index__item:hover{background:var(--well)}.tp-admin-sections{gap:var(--s-6)}.tp-admin-section,.tp-admin-sections{display:flex;flex-direction:column;min-width:0}.tp-admin-section{gap:var(--s-4);padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);scroll-margin-top:var(--s-6)}.tp-admin-section__head{margin:0;font-family:var(--font-display);font-size:var(--display-s);font-weight:700;font-stretch:110%;line-height:var(--lh-head);color:var(--ink)}.tp-admin-subsection{display:flex;flex-direction:column;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--rule-soft)}.tp-admin-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-admin-list__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--rule-soft)}.tp-admin-list__row:first-child{border-top:0}.tp-admin-list__main{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-s);overflow-wrap:anywhere}.tp-admin-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--text-s)}.tp-admin-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);margin:0;padding-top:var(--s-4);border-top:1px solid var(--rule-soft)}.tp-admin-facts>div{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-admin-facts dt{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-admin-facts dd{margin:0;font-size:var(--text-s);color:var(--ink);overflow-wrap:anywhere}.tp-admin-logins{margin:0;padding:0;list-style:none}.tp-admin-statusline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:0}.tp-admin-confirm{flex:1 1 100%;min-width:0;padding:var(--s-4);border:1px solid var(--rule);border-left:3px solid var(--graphite);border-radius:var(--r-field);background:var(--chalk)}.tp-admin-confirm__form{display:flex;flex-direction:column;gap:var(--s-3)}.tp-admin-confirm__text{margin:0;font-size:var(--text-s);color:var(--ink)}.tp-admin-search{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3)}.tp-admin-search>.tp-field-group{flex:1 1 18rem;min-width:0}.tp-admin-search__go{padding-top:calc(var(--text-2xs) * var(--lh-body) + 6px)}@container screen (min-width: 768px){.tp-admin-section{padding:var(--s-6)}.tp-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-admin-index{position:sticky;top:0;z-index:1;padding-block:var(--s-3);background:var(--chalk);border-bottom:1px solid var(--rule)}.tp-admin-section{scroll-margin-top:calc(var(--tap-row) + var(--s-6) + var(--s-6))}.tp-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-demand__lede{font-size:var(--text-s);line-height:var(--lh-dense);color:var(--ink)}.tp-demand__rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule-soft)}.tp-demand__row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--s-2);column-gap:var(--s-2);row-gap:var(--s-1);padding-block:var(--s-2);border-bottom:1px solid var(--rule-soft)}.tp-demand__kind{font-size:var(--text-s);font-weight:600;color:var(--ink);flex-basis:100%}.tp-demand__status{font-size:var(--text-xs);color:var(--slate)}.tp-demand__view{justify-content:center;min-width:var(--tap-row);margin-inline-start:auto}.tp-demand__line{flex-basis:100%;padding-top:var(--s-2)}.tp-ltl{gap:var(--s-3)}.tp-ltl,.tp-ltl__list{display:flex;flex-direction:column}.tp-ltl__list{--ltl-mark:26px;gap:0;margin:0;padding:0;list-style:none}.tp-ltl__stage{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--tap-row);padding-block:var(--s-1)}.tp-ltl__stage:before{content:"";position:absolute;inset-inline-start:calc(var(--ltl-mark) / 2 - 1px);top:calc(var(--s-1) + var(--ltl-mark));bottom:calc(0px - var(--s-1));width:2px;background:var(--rule)}.tp-ltl__stage:last-child:before{display:none}.tp-ltl__stage[data-stage-state=done]:before{background:var(--ink)}.tp-ltl__mark{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ltl-mark);height:var(--ltl-mark);border-radius:var(--r-pill);border:2px solid var(--rule);background:var(--white);color:var(--chalk)}.tp-ltl__stage[data-stage-state=done] .tp-ltl__mark{background:var(--ink);border-color:var(--ink)}.tp-ltl__stage[data-stage-state=current] .tp-ltl__mark{background:var(--jade);border:2px solid var(--jade);box-shadow:0 0 0 4px var(--jade-wash)}.tp-ltl__stage[data-stage-state=current][data-tone=stop] .tp-ltl__mark,.tp-ltl__stage[data-stage-state=done][data-tone=stop] .tp-ltl__mark{background:var(--graphite);border-color:var(--graphite);box-shadow:none}.tp-ltl__stopbar{display:block;width:10px;height:2px;background:var(--chalk);border-radius:1px}.tp-ltl__text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:3px}.tp-ltl__label{font-size:var(--text-s);font-weight:600;line-height:var(--lh-head);color:var(--ink)}.tp-ltl__stage[data-stage-state=todo] .tp-ltl__label{color:var(--slate);font-weight:500}.tp-ltl__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-2xs);line-height:var(--lh-dense);color:var(--slate)}.tp-ltl__foot{display:flex;flex-direction:column;gap:var(--s-1)}.tp-ltl__tracking{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.tp-ltl__tracking>span{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-ltl--compact .tp-ltl__list{flex-direction:row;align-items:flex-start}.tp-ltl--compact .tp-ltl__stage{flex:1 1 0;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0;padding-block:0;text-align:center}.tp-ltl--compact .tp-ltl__stage:before{inset-inline-start:50%;inset-inline-end:-50%;top:calc(var(--ltl-mark) / 2 - 1px);bottom:auto;width:auto;height:2px}.tp-ltl--compact .tp-ltl__text{align-items:center;padding-top:0}.tp-ltl--compact .tp-ltl__list{--ltl-mark:20px}.tp-ltl--compact .tp-ltl__stopbar{width:8px}.tp-ltl--compact .tp-ltl__label{font-size:var(--text-2xs);line-height:var(--lh-dense)}.tp-ltl--compact .tp-ltl__when{font-size:var(--text-mono-eyebrow)}@container screen (min-width: 768px){.tp-ltl:not(.tp-ltl--compact) .tp-ltl__list{flex-direction:row;align-items:flex-start}.tp-ltl:not(.tp-ltl--compact) .tp-ltl__stage{flex:1 1 0;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0;padding-block:0;text-align:center}.tp-ltl:not(.tp-ltl--compact) .tp-ltl__stage:before{inset-inline-start:50%;inset-inline-end:-50%;top:calc(var(--ltl-mark) / 2 - 1px);bottom:auto;width:auto;height:2px}.tp-ltl:not(.tp-ltl--compact) .tp-ltl__text{align-items:center;padding-top:0}}.tp-letterflow{display:flex;flex-direction:column;gap:var(--s-5);width:100%;max-width:640px;margin-inline:auto;padding-block-end:var(--s-10)}.tp-letterflow--preview{max-width:1280px}.tp-letterflow__nav{display:flex;align-items:center;min-height:var(--tap-row)}.tp-letterflow__head{display:flex;flex-direction:column;gap:var(--s-3)}.tp-letterflow__lede{display:flex;flex-direction:column;gap:var(--s-1)}.tp-letterflow__stop{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-letterflow__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.tp-letterflow__main{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tp-letterflow__rail{min-width:0}@container screen (min-width: 1280px){.tp-letterflow__grid{grid-template-columns:minmax(0,1fr) 360px}.tp-letterflow__rail{position:sticky;top:var(--s-6)}}.tp-steps{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none}.tp-steps__step{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--slate)}.tp-steps__step[aria-current]{color:var(--ink);font-weight:600}.tp-steps__n{display:inline-flex;align-items:center;justify-content:center;width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);border:1.5px solid var(--rule);font-size:var(--text-2xs);line-height:1;color:var(--slate)}.tp-steps__step[data-done] .tp-steps__n{background:var(--jade-wash);border-color:var(--jade-edge);color:var(--jade-deep)}.tp-steps__step[aria-current] .tp-steps__n{background:var(--graphite);border-color:var(--graphite);color:var(--chalk)}.tp-letterform{display:flex;flex-direction:column;gap:var(--s-5)}.tp-letterform__set{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;margin:0;padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-letterform__legend{float:left;width:100%;padding:0;font-family:var(--font-display);font-weight:700;font-stretch:110%;font-size:var(--text-l);color:var(--ink)}.tp-letterform__note{font-size:var(--text-s);line-height:var(--lh-dense);color:var(--slate)}.tp-letterform__pair{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-3)}.tp-letterform__offer{display:flex;flex-direction:column;gap:var(--s-4);padding-inline-start:var(--s-4);border-inline-start:2px solid var(--rule)}.tp-letterstatus{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-letterstatus__head{font-size:var(--text-m);font-weight:600;color:var(--ink)}.tp-letterstatus__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--text-s);color:var(--slate)}.tp-letterstatus__label{color:var(--slate)}.tp-letteractions{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-letteractions__send{display:flex;flex-direction:column;gap:var(--s-2)}.tp-letteractions__send>.tp-btn{width:100%}.tp-letteractions__terms{font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate)}.tp-letteractions__rest{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tp-letteractions__amend{display:flex;flex-direction:column;gap:var(--s-2)}.tp-paperwrap{padding:var(--s-3);background:var(--well);border-radius:var(--r-card)}.tp-paper{width:100%;max-width:210mm;margin-inline:auto;padding:var(--s-6) var(--s-5);background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);font-family:var(--face-letter),"IBM Plex Serif",Georgia,serif;font-size:var(--text-s);line-height:1.48;overflow-wrap:anywhere}@container screen (min-width: 768px){.tp-paperwrap{padding:var(--s-6)}.tp-paper{padding:var(--s-12) var(--s-10)}}@container screen (min-width: 1280px){.tp-paper{padding:var(--s-16)}}.tp-paper--skel{aspect-ratio:210/297}.tp-paper__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.tp-paper__logo{flex:none;width:5.9em;height:5.9em;-o-object-fit:contain;object-fit:contain}.tp-paper__name{max-width:55%;font-weight:700;font-size:1.6em;line-height:1.2}.tp-paper__from{font-size:.81em;line-height:1.35;color:var(--slate)}.tp-paper__business{margin-bottom:.3em;font-weight:700;font-size:1.53em;line-height:1.2;color:var(--ink)}.tp-paper__rule{margin:var(--s-5) 0 var(--s-8);border:0;border-top:1px solid var(--rule)}.tp-paper__date{margin-bottom:var(--s-8)}.tp-paper__to{font-style:normal;line-height:1.38}.tp-paper__by{margin:var(--s-2) 0 var(--s-8);font-size:.81em;letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.tp-paper__body{display:flex;flex-direction:column;gap:.76em}.tp-paper__p{margin:0}.tp-paper__h{margin:.4em 0 0;font-weight:700;font-size:1.05em;line-height:1.4;letter-spacing:.02em}.tp-paper__sh{margin:.6em 0 0;font-weight:700;font-size:1em}.tp-paper__ul{display:flex;flex-direction:column;gap:.3em;margin:0;padding-inline-start:1.9em;list-style:disc}@container screen (min-width: 768px){.tp-paper__head{flex-direction:row;justify-content:space-between;gap:var(--s-4)}.tp-paper__from{text-align:end}.tp-paper__p,.tp-paper__ul>li{text-align:justify}}.tp-paper__panel{margin:.3em 0;padding:0 var(--s-4);background:var(--chalk);border:1px solid var(--mute)}.tp-paper__panelrow{display:grid;grid-template-columns:minmax(0,35%) minmax(0,1fr);gap:var(--s-3);padding-block:var(--s-2);border-top:1px solid var(--rule)}.tp-paper__panelrow:first-child{border-top:0}.tp-paper__panelkey{font-size:.9em;color:var(--slate)}.tp-paper__panelval{margin:0;font-weight:700}.tp-paper__panelrow[data-first] .tp-paper__panelval{font-size:1.14em}.tp-paper__schedule{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--rule)}.tp-paper__foot{margin-top:var(--s-10);padding-top:var(--s-3);border-top:1px solid var(--rule-soft);font-size:.71em;color:var(--slate)}.tp-logo{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);width:100%}.tp-logo__current{width:var(--s-20);height:var(--s-20);border-radius:var(--r-field);border:1px solid var(--rule);background:var(--white);-o-object-fit:contain;object-fit:contain}.tp-logo__chosen{gap:var(--s-4);width:100%}.tp-logo__chosen,.tp-logo__letter{display:flex;flex-direction:column}.tp-logo__letter{gap:var(--s-2);margin:0}.tp-logo__sheet{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-chip);box-shadow:var(--shadow-card)}.tp-logo__mark{flex:none;width:var(--s-16);height:var(--s-16);-o-object-fit:contain;object-fit:contain}.tp-logo__name{font-family:var(--face-letter),"IBM Plex Serif",Georgia,serif;font-weight:700;font-size:var(--text-l);color:var(--ink);overflow-wrap:anywhere}.tp-file{max-width:100%;font-size:var(--text-s);color:var(--slate)}.tp-file::file-selector-button{min-height:var(--tap-row);margin-inline-end:var(--s-3);padding-inline:var(--s-4);border:1.5px solid var(--graphite);border-radius:var(--r-field);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.tp-file::file-selector-button:hover{background:var(--well)}.tp-admin__headrow{display:flex;align-items:center;gap:var(--s-2)}.tp-admin__prices{display:grid;gap:var(--s-4);margin:0;padding:0;border:0;min-width:0}.tp-admin__templates{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tp-admin__tiers{display:grid;gap:var(--s-4)}.tp-field--figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-adm-table{min-width:0}.tp-adm-table,.tp-adm-table__body{display:flex;flex-direction:column;gap:var(--s-3)}.tp-adm-table__head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tp-adm-row{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-adm-row[data-total]{background:var(--chalk)}.tp-adm-row__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);align-items:end}.tp-adm-row__name{grid-column:1/-1;font-size:var(--text-l);font-weight:600;line-height:var(--lh-dense);color:var(--ink);overflow-wrap:anywhere}.tp-adm-row__cell,.tp-adm-row__plan{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-adm-row__label{font-size:var(--text-2xs);line-height:var(--lh-dense);color:var(--slate)}.tp-adm-row__value{font-size:var(--text-s);color:var(--ink);overflow-wrap:break-word}.tp-adm-row__value--num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-adm-row__value[data-quiet]{color:var(--slate)}.tp-adm-row__cell[data-group=pulse][data-off] .tp-adm-row__value{font-weight:600}.tp-adm-row__cell[data-pulse-cell=ledger]{grid-column:1/-1}.tp-adm-row__band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3) var(--s-4);padding:var(--s-3);background:var(--chalk);border-radius:var(--r-field)}.tp-adm-row[data-total] .tp-adm-row__band{background:var(--white)}.tp-adm-row__band>.tp-adm-row__cell{justify-content:space-between}.tp-adm-row__band>[data-group-start]{grid-column-start:1}@container screen (min-width: 768px){.tp-adm-row__top{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-adm-row__cell[data-pulse-cell=ledger]{grid-column:span 2}.tp-adm-row__band{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--s-3) var(--s-4)}.tp-admin__prices{grid-template-columns:repeat(3,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-adm-row{gap:var(--s-3);padding:var(--s-4) var(--s-5)}.tp-adm-row__top{grid-template-columns:[name] minmax(0,2.2fr) [plan] minmax(0,.9fr) [ledger] minmax(0,1.6fr) [billing] minmax(0,1.3fr) [activity] minmax(0,1fr) [owing] minmax(0,1.2fr) [collected] minmax(0,1.2fr)}.tp-adm-row__name{grid-column:name;grid-row:1;align-self:center}.tp-adm-row__plan{grid-column:plan;grid-row:1}.tp-adm-row__cell[data-pulse-cell=ledger]{grid-column:ledger;grid-row:1}.tp-adm-row__cell[data-pulse-cell=billing]{grid-column:billing;grid-row:1}.tp-adm-row__cell[data-pulse-cell=activity]{grid-column:activity;grid-row:1}.tp-adm-row__cell[data-pulse-cell=owing]{grid-column:owing;grid-row:1;text-align:end}.tp-adm-row__cell[data-pulse-cell=collected]{grid-column:collected;grid-row:1;text-align:end}.tp-adm-row__band{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.5fr) repeat(9,minmax(0,1fr));gap:var(--s-3);padding:var(--s-3) var(--s-4)}.tp-adm-row__band>[data-group-start]{grid-column-start:auto}.tp-adm-row__band>[data-group-start]:not(:first-child){padding-inline-start:var(--s-3);border-inline-start:1px solid var(--rule)}.tp-admin__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-mfa--done{padding:var(--s-3) var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);color:var(--ink)}.tp-mfa__enrol{display:flex;flex-direction:column;gap:var(--s-4)}.tp-mfa__qr{width:calc(var(--s-20) * 2);height:calc(var(--s-20) * 2);padding:var(--s-2);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-mfa__steps{display:flex;flex-direction:column;gap:var(--s-2);max-width:60ch}.tp-mfa__secret{font-family:var(--font-mono);overflow-wrap:anywhere}@container screen (min-width: 768px){.tp-mfa__enrol{flex-direction:row;align-items:flex-start}}.tp-tpl__head{gap:var(--s-1)}.tp-tpl__body,.tp-tpl__head{display:flex;flex-direction:column}.tp-tpl__body{gap:var(--s-6);width:100%;min-width:0}.tp-tpl__form{min-width:0}.tp-tpl__fields{display:flex;flex-direction:column;gap:var(--s-4);margin:0;padding:0;border:0;min-width:0}.tp-textarea--letter{min-height:18lh;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-body)}.tp-tpl__help{overflow-wrap:anywhere}.tp-tpl__code{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink);white-space:nowrap}.tp-tpl__preview{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.tp-tpl__previewhead{display:flex;flex-direction:column;gap:var(--s-2)}.tp-tpl__flags{display:flex;flex-wrap:wrap;-moz-column-gap:var(--s-5);column-gap:var(--s-5);margin:0;padding:0;border:0}.tp-tpl__waiting{padding:var(--s-6) var(--s-4);border:1px dashed var(--rule);border-radius:var(--r-card)}@container screen (min-width: 1280px){.tp-tpl__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tp-textarea--letter{min-height:30lh}}.tp-tier-admin__now{margin:0}.tp-tier-admin__fields{margin:0;padding:0;border:0;min-width:0;width:100%}.tp-voicecycle__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.tp-voicecycle__steps{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-voicecycle__card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white)}.tp-voicecycle__card[data-live]{border:2px solid var(--jade);background:var(--jade-wash)}.tp-voicecycle__badge{--tpi-tile:var(--jade);display:inline-flex;align-items:center;align-self:flex-start;gap:var(--s-1);margin:0;padding:var(--s-1) var(--s-3) var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--jade);color:var(--jade-ink);font-size:var(--text-xs);font-weight:600;line-height:var(--lh-dense)}.tp-voicecycle__sample{display:flex;flex-direction:column;gap:var(--s-1)}.tp-voicecycle__sample audio{width:100%;min-height:var(--tap-min)}.tp-voicecycle__list{display:grid;grid-template-columns:1fr;gap:var(--s-2);width:100%;margin:0;padding:0;list-style:none}@container screen (min-width: 768px){.tp-voicecycle__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-voicecycle__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-voicecycle__pick{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-1);width:100%;min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white);text-align:left;cursor:pointer}.tp-voicecycle__pick[aria-current=true]{border:2px solid var(--ink)}.tp-voicecycle__pick[data-live]{border:2px solid var(--jade);background:var(--jade-wash)}.tp-testcalls{width:100%;margin:0;padding:0;list-style:none}.tp-testcall,.tp-testcalls{display:flex;flex-direction:column}.tp-testcall{gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--rule-soft);overflow-wrap:anywhere}.tp-testcall__facts{display:grid;grid-template-columns:1fr;gap:var(--s-2) var(--s-4);margin:0}@container screen (min-width: 768px){.tp-testcall__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-testcall__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-testcall__fact{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-testcall__fact dd{margin:0}.tp-testcall__said summary{display:flex;align-items:center;min-height:var(--tap-min);cursor:pointer}.tp-testcall__said ol{display:flex;flex-direction:column;gap:var(--s-2);margin:var(--s-2) 0 0;padding:0;list-style:none}.tp-calldays__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);width:100%}@container screen (min-width: 768px){.tp-calldays__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-calldays{gap:var(--s-2);min-width:0;margin:0;padding:0;border:0}.tp-calldays,.tp-calldays__grid{display:flex;flex-direction:column}.tp-calldays__grid{gap:var(--s-1)}.tp-calldays__week{display:grid;grid-template-columns:repeat(7,minmax(0,2.75rem));gap:var(--s-1)}.tp-calldays__day{position:relative;display:grid;place-items:center;min-height:var(--tap-row);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--slate);cursor:pointer;transition:background var(--dur-tap) var(--ease-out),border-color var(--dur-tap) var(--ease-out)}.tp-calldays__day input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.tp-calldays__day:hover{border-color:var(--jade-edge);background:var(--jade-wash)}.tp-calldays__day:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.tp-calldays__day[data-on]{border:1px solid var(--jade);background:var(--jade);color:var(--jade-ink);font-weight:600}.tp-calldays__sends{position:absolute;top:4px;right:4px;display:flex;gap:2px}.tp-calldays__key>li:before,.tp-calldays__sends>span{width:6px;height:6px;border-radius:var(--r-pill)}.tp-calldays__sends [data-send=email]{background:var(--graphite)}.tp-calldays__sends [data-send=sms]{background:var(--jade-press);box-shadow:0 0 0 1px var(--white)}.tp-calldays__sum{margin:0;font-size:var(--text-xs);color:var(--slate)}.tp-calldays__over{color:var(--ink);font-weight:600}.tp-calldays__key{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--slate)}.tp-calldays__key>li{display:flex;align-items:center;gap:var(--s-2)}.tp-calldays__key>li:before{content:"";flex:none}.tp-calldays__key>[data-key=call]:before{width:14px;height:14px;border-radius:var(--r-chip);background:var(--jade)}.tp-calldays__key>[data-key=email]:before{background:var(--graphite)}.tp-calldays__key>[data-key=sms]:before{background:var(--jade-press)}@container screen (min-width: 768px){.tp-admin__repeat-row--note{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tp-admin__repeat-row--note .tp-admin__repeat-wide{grid-column:1/-1}}.tp-shell__body :not(.tp-stage__screen)>.tp-screen-pad>.tp-column,.tp-shell__body :not(.tp-stage__screen)>.tp-screen-pad>.tp-escalate,.tp-shell__body :not(.tp-stage__screen)>.tp-screen-pad>.tp-inbox,.tp-shell__body :not(.tp-stage__screen)>.tp-screen-pad>.tp-wide{margin-inline:0}.tp-shell__body :not(.tp-stage__screen)>.tp-screen-pad .tp-bleed{margin-inline:calc(-1 * var(--screen-gutter)) calc(100% + var(--screen-gutter) - 100cqw);padding-inline:var(--screen-gutter) calc(100cqw - 100% - var(--screen-gutter))}.tp-ctl-list{margin:0;padding:0;list-style:none}.tp-ctl-list,.tp-ctl-row{display:flex;flex-direction:column}.tp-ctl-row{gap:var(--s-3);padding-block:var(--s-4);border-top:1px solid var(--rule)}.tp-ctl-row:last-child{border-bottom:1px solid var(--rule)}.tp-ctl-row__main{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}@container screen (min-width: 768px){.tp-ctl-row{flex-direction:row;align-items:flex-start;justify-content:space-between}}.tp-insight{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@container screen (min-width: 768px){.tp-insight{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-insight{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-insight__card{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-4);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp-insight__label{margin:0;letter-spacing:var(--track-eyebrow);text-transform:uppercase}.tp-insight__fig{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-l);line-height:var(--lh-tight)}.tp-insight__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-insight__lead{margin:0;max-width:60ch}.tp-insight-chart{width:100%;align-self:stretch;margin:0;padding:var(--s-4);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp-insight-chart__svg{display:block;width:100%;height:auto}.tp-insight-chart__rule{stroke:var(--rule-soft);stroke-width:1}.tp-insight-chart__bar{fill:var(--well)}.tp-insight-chart__line{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tp-insight-chart__dot{fill:var(--white);stroke:var(--ink);stroke-width:2}.tp-insight-chart__tick{fill:var(--slate);font-family:var(--font-mono);font-size:11px}.tp-insight-chart__key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2)}.tp-insight-chart__swatch{display:inline-block;width:var(--s-4);height:var(--s-2);border-radius:var(--r-chip);flex:none}.tp-insight-chart__swatch--line{background:var(--ink);height:3px}.tp-insight-chart__swatch--bar{background:var(--well);margin-inline-start:var(--s-3)}.tp-insight-calls{display:grid;grid-template-columns:1fr;gap:var(--s-6);padding:var(--s-4);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}@container screen (min-width: 1280px){.tp-insight-calls{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-insight-reach{display:flex;gap:2px;height:var(--s-3);border-radius:var(--r-pill);overflow:hidden}.tp-insight-reach__part{flex-basis:0;flex-shrink:1;min-width:var(--s-1)}.tp-insight-reach__part--spoke{background:var(--ink)}.tp-insight-reach__part--silent{background:var(--slate)}.tp-insight-reach__part--not_answered{background:var(--rule)}.tp-insight-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.tp-insight-list>li{display:flex;align-items:center;gap:var(--s-2)}.tp-insight-list>li>.tp-insight__num{margin-inline-start:auto}.tp-insight-topic{position:relative}.tp-insight-topic__bar{position:absolute;inset-block-end:-3px;inset-inline-start:0;height:2px;background:var(--rule)}.tp-pulse{display:flex;flex-direction:column;gap:var(--s-4)}.tp-pulse__pair{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@container screen (min-width: 1280px){.tp-pulse__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-pulse-card{--tpi-tile:var(--white);display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tp-pulse-card__head{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-stretch:108%;font-weight:700;font-size:var(--text-l);line-height:var(--lh-head);color:var(--ink)}.tp-pulse-card__body{margin:0;max-width:60ch;font-size:var(--text-s);line-height:var(--lh-dense);color:var(--slate)}.tp-pulse-money__head{display:flex;flex-direction:column;gap:var(--s-2)}@container screen (min-width: 768px){.tp-pulse-money__head{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--s-6)}}.tp-pulse-money__fig{display:flex;flex-direction:column;gap:2px}@container screen (min-width: 768px){.tp-pulse-money__fig{text-align:end;align-items:flex-end}}.tp-pulse-aging{margin:0;display:flex;flex-direction:column;gap:var(--s-3)}.tp-pulse-aging__bar{display:flex;gap:2px;height:var(--s-4);border-radius:var(--r-pill);overflow:hidden;background:var(--chalk)}.tp-pulse-aging__part{flex-basis:0;flex-shrink:1;min-width:var(--s-1)}.tp-pulse-aging__part--current{background:var(--well)}.tp-pulse-aging__part--d1_30{background:var(--mute)}.tp-pulse-aging__part--d31_60{background:var(--slate)}.tp-pulse-aging__part--d61_90{background:var(--graphite)}.tp-pulse-aging__part--d90_plus{background:var(--ink)}.tp-pulse-aging__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:0}@container screen (min-width: 768px){.tp-pulse-aging__list{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-pulse-aging__item{display:flex;flex-direction:column;gap:2px}.tp-pulse-aging__item>dt{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--slate)}.tp-pulse-aging__item>dd{margin:0}.tp-pulse-aging__swatch{display:inline-block;flex:none;width:var(--s-3);height:var(--s-3);border-radius:calc(var(--r-chip) / 2)}.tp-pulse-disputes{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--tap-row);padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--graphite);color:var(--chalk);text-decoration:none}a.tp-pulse-disputes:hover{color:var(--white);text-decoration:none}.tp-pulse-disputes__dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--jade);flex:none}.tp-pulse-disputes__go{margin-inline-start:auto;font-weight:600}.tp-pulse-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-pulse-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"rank who amount" "rank state state";align-items:center;-moz-column-gap:var(--s-3);column-gap:var(--s-3);row-gap:var(--s-1);min-height:var(--tap-row);padding-block:var(--s-3);border-top:1px solid var(--rule-soft)}@container screen (min-width: 768px){.tp-pulse-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"rank who state amount"}}.tp-pulse-row__rank{grid-area:rank;width:var(--s-6);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--mute);text-align:center}.tp-pulse-row__mark{grid-area:rank;width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--jade);margin-inline:var(--s-2)}.tp-pulse-row__mark--broken{background:var(--graphite)}.tp-pulse-row__who{grid-area:who;display:flex;flex-direction:column;gap:2px;min-width:0}.tp-pulse-row__name{font-size:var(--text-s);font-weight:600;color:var(--ink);overflow-wrap:anywhere}a.tp-pulse-row__name{display:inline-flex;align-items:center;min-height:var(--tap-row);color:var(--jade-deep);text-decoration:underline;text-underline-offset:3px}.tp-pulse-row__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--text-2xs);color:var(--slate)}.tp-pulse-row__meta>span:first-child{font-family:var(--font-mono)}.tp-pulse-row__state{grid-area:state}.tp-pulse-row__amount{grid-area:amount;justify-self:end}.tp-pulse-figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin:0}.tp-pulse-figs--four{grid-template-columns:repeat(2,minmax(0,1fr))}@container screen (min-width: 768px){.tp-pulse-figs--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-pulse-figs>div{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);background:var(--chalk);border-radius:var(--r-field)}.tp-pulse-figs dt{font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-pulse-figs dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--display-s);line-height:var(--lh-tight);color:var(--ink)}.tp-pulse-channels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}@container screen (min-width: 768px){.tp-pulse-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-pulse-channels{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-pulse-channel{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--chalk);border-radius:var(--r-field)}.tp-pulse-channel__name{margin:0;font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-pulse-channel__fig{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-l);color:var(--ink)}.tp-pulse-channel__line{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--text-xs);color:var(--slate)}.tp-pulse-meter{display:flex;flex-direction:column;gap:var(--s-1);margin:0}.tp-pulse-meter__bar{display:block;height:var(--s-2);border-radius:var(--r-pill);background:var(--rule);overflow:hidden}.tp-pulse-meter__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--jade)}.tp-insight-card{--tpi-tile:var(--white);display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--ink)}.tp-insight-card:hover{color:var(--ink);text-decoration:none}.tp-insight-card:hover .tp-insight-card__go{text-decoration:underline}.tp-insight-card__figs{display:flex;flex-wrap:wrap;gap:var(--s-6)}.tp-insight-card__fig{display:flex;flex-direction:column;gap:var(--s-1)}@container screen (min-width: 768px){.tp-insight-card{max-width:40rem}}.tp-followup{--tpi-tile:var(--white);display:flex;flex-direction:column;gap:var(--s-3);margin:0 0 var(--s-4);padding:var(--s-4);background:var(--white);border-radius:var(--r-card);border-inline-start:4px solid var(--ink);box-shadow:var(--shadow-card);scroll-margin-top:var(--s-8)}@container screen (min-width: 768px){.tp-followup{max-width:40rem}}@media print{.tp-followup{display:none}}.tp-disputes{gap:var(--s-3);margin-block:var(--s-5)}.tp-disputes,.tp-disputes__head{display:flex;flex-direction:column}.tp-disputes__head{gap:var(--s-1)}.tp-disputes__list{display:grid;grid-template-columns:1fr;gap:var(--s-3);margin:0;padding:0;list-style:none}@container screen (min-width: 768px){.tp-disputes__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container screen (min-width: 1280px){.tp-disputes__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-dispute{gap:var(--s-3);padding:var(--s-4);background:var(--white);border-radius:var(--r-card);border-inline-start:4px solid var(--ink);box-shadow:var(--shadow-card);min-width:0}.tp-dispute,.tp-dispute__who{display:flex;flex-direction:column}.tp-dispute__who{gap:var(--s-1)}.tp-dispute__reason{margin:0;padding-inline-start:var(--s-3);border-inline-start:2px solid var(--rule)}.tp-dispute__go{align-self:flex-start}.tp-adminshell{container:adminshell screen/inline-size;min-height:100dvh;background:var(--paper)}.tp-adminshell__grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}@container adminshell (min-width: 1280px){.tp-adminshell__grid{grid-template-columns:var(--admin-rail) minmax(0,1fr)}}.tp-adminshell{--admin-rail:72px;--admin-menu:280px}.tp-adminshell__main{min-width:0}.tp-adminshell__main>[data-screen]{container-type:normal;background:transparent}.tp-adminshell .tp-wide{margin-inline:0}.tp-adminchrome__side{display:none;position:sticky;top:0;z-index:30;width:var(--admin-rail);height:100dvh;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;flex-direction:column;gap:var(--s-6);padding:var(--s-5) var(--s-3) var(--s-5);background:var(--graphite);color:var(--chalk);transition:width var(--dur-sheet) var(--ease-out),box-shadow var(--dur-sheet) var(--ease-out)}@container adminshell (min-width: 1280px){.tp-adminchrome__side{display:flex}}.tp-adminchrome__side::-webkit-scrollbar{display:none}.tp-adminchrome__side[data-expanded=true]{scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--white) 22%,transparent) transparent;width:var(--admin-menu);box-shadow:12px 0 32px color-mix(in oklch,var(--ink) 22%,transparent)}.tp-adminchrome__side .tp-adminchrome__fade{opacity:0;transition:opacity var(--dur-state) var(--ease-out)}.tp-adminchrome__side[data-expanded=true] .tp-adminchrome__fade{opacity:1;transition-delay:60ms}@media (prefers-reduced-motion:reduce){.tp-adminchrome__side,.tp-adminchrome__side .tp-adminchrome__fade{transition:none}}.tp-adminicon{flex:none}.tp-adminchrome__sheet,.tp-adminchrome__side{--tpi-tile:var(--graphite)}.tp-adminchrome__nav a:hover{--tpi-tile:color-mix(in oklch,var(--white) 6%,var(--graphite))}.tp-adminchrome__nav a[aria-current=page]{--tpi-tile:var(--graphite-deep)}.tp-adminchrome__home{display:flex;align-items:center;min-height:var(--tap-row);min-width:0;padding-inline:5px;border-radius:var(--r-field);color:inherit;text-decoration:none}.tp-adminchrome__lockup{display:flex;align-items:center;gap:var(--s-2);min-width:0}.tp-adminchrome__brand{display:flex;align-items:center;gap:var(--s-2);white-space:nowrap}.tp-wordmark--admin{font-size:1rem}.tp-wordmark--admin .tp-wordmark__quiet{color:color-mix(in oklch,var(--chalk) 78%,transparent)}.tp-wordmark--admin .tp-wordmark__strong{color:var(--white)}.tp-adminchrome__badge{flex:none;padding:2px var(--s-2);border:1px solid var(--rule-invert);border-radius:var(--r-chip);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--chalk)}.tp-adminchrome__nav{display:flex;flex-direction:column;gap:var(--s-4)}.tp-adminchrome__nav ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tp-adminchrome__group{position:relative;margin:0;padding:0 14px var(--s-2);white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--mute)}.tp-adminchrome__nav a{position:relative;display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-row);padding-inline:14px;white-space:nowrap;border-radius:var(--r-field);font-size:var(--text-s);color:color-mix(in oklch,var(--chalk) 84%,transparent);text-decoration:none;transition:background var(--dur-tap) var(--ease-out),color var(--dur-tap) var(--ease-out)}.tp-adminchrome__nav a:hover{background:color-mix(in oklch,var(--white) 6%,transparent);color:var(--white)}.tp-adminchrome__nav a[aria-current=page]{background:var(--graphite-deep);color:var(--white);font-weight:600}.tp-adminchrome__nav a[aria-current=page]:before{content:"";position:absolute;inset-block:10px;left:0;width:3px;border-radius:2px;background:var(--jade)}.tp-adminchrome__bar :focus-visible,.tp-adminchrome__sheet :focus-visible,.tp-adminchrome__side :focus-visible{outline:2px solid var(--white);outline-offset:2px}.tp-adminchrome__side[data-expanded=false] .tp-adminchrome__group:after{content:"";position:absolute;left:14px;top:50%;width:20px;border-top:1px solid var(--rule-invert)}.tp-adminchrome__who{display:flex;flex-direction:column;gap:var(--s-1);margin-top:auto;padding:var(--s-4) 0 0;border-top:1px solid var(--rule-invert)}.tp-adminchrome__email{margin:0;padding-inline:14px;overflow:hidden;font-size:var(--text-xs);color:var(--chalk);text-overflow:ellipsis;white-space:nowrap}.tp-adminchrome__signout{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--tap-row);padding:0 14px;border:0;border-radius:var(--r-field);background:none;font:inherit;font-size:var(--text-s);color:var(--mute);white-space:nowrap;cursor:pointer}.tp-adminchrome__signout:hover{color:var(--white);background:color-mix(in oklch,var(--white) 6%,transparent)}.tp-adminchrome__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:64px;padding-inline:var(--gutter-phone);background:var(--graphite);color:var(--chalk)}@container adminshell (min-width: 768px){.tp-adminchrome__bar{padding-inline:var(--gutter-tablet)}}@container adminshell (min-width: 1280px){.tp-adminchrome__bar,.tp-adminchrome__sheet{display:none}}@container adminshell (max-width: 519px){.tp-adminchrome__bar .tp-wordmark--admin{display:none}}.tp-adminchrome__menubtn{display:inline-flex;align-items:center;min-height:var(--tap-row);padding-inline:var(--s-4);border:1px solid var(--rule-invert);border-radius:var(--r-field);background:var(--graphite-deep);font:inherit;font-size:var(--text-s);font-weight:600;color:var(--white);cursor:pointer}.tp-adminchrome__sheet{position:sticky;top:64px;z-index:19;display:flex;flex-direction:column;gap:var(--s-6);max-height:calc(100dvh - 64px);overflow-y:auto;padding:var(--s-2) var(--gutter-phone) var(--s-8);background:var(--graphite);color:var(--chalk);box-shadow:var(--shadow-menu)}.tp-adminchrome__sheet[hidden]{display:none}.tp-adminhead{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--s-4)}.tp-adminhead__icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--rule-soft);border-radius:var(--r-field);background:var(--white);box-shadow:var(--shadow-card);color:var(--ink);--tpi-tile:var(--white)}.tp-adminhead__text{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.tp-adminhead__lede{max-width:66ch;margin:0;font-size:var(--text-s);color:var(--slate)}.tp-adminshell .tp-admin__card,.tp-adminshell .tp-set{border:1px solid var(--rule-soft);background:var(--white);box-shadow:var(--shadow-card);--tpi-tile:var(--white)}.tp-adminshell .tp-admin-section{--tpi-tile:var(--white)}.tp-adminshell .tp-btn--primary{--tpi-tile:var(--jade)}.tp-adminshell .tp-btn--primary:hover:not(:disabled){--tpi-tile:var(--jade-press)}.tp-adminshell .tp-btn--primary:disabled{--tpi-tile:var(--well)}.tp-adminicohead{display:flex;align-items:center;gap:var(--s-3)}@container screen (min-width: 768px){.tp-adminshell .tp-set{padding:var(--s-6)}}.tp-adminproblem{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);padding:var(--s-6);border-radius:var(--r-card);background:var(--graphite);color:var(--chalk)}@container screen (min-width: 768px){.tp-adminproblem{grid-template-columns:40px minmax(0,1fr) auto;align-items:start}}.tp-adminproblem__mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--white);color:var(--ink)}.tp-adminproblem__body{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.tp-adminproblem__title{margin:0;color:var(--white)}.tp-adminproblem__text{margin:0;max-width:64ch;font-size:var(--text-s);color:color-mix(in oklch,var(--chalk) 86%,transparent)}.tp-adminproblem__said{margin:var(--s-2) 0 0;padding:var(--s-3) var(--s-4);border-radius:var(--r-field);background:var(--graphite-deep);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--chalk);overflow-wrap:anywhere}.tp-adminproblem__saidhead{display:block;margin-bottom:var(--s-1);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.tp-adminproblem .tp-btn{justify-self:start}.tp-adminproblem .tp-btn--secondary{border-color:var(--white);background:var(--white);color:var(--ink)}.tp-adminlist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;width:100%}.tp-adminlist>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:52px;padding-block:var(--s-3);border-top:1px solid var(--rule-soft);font-size:var(--text-s)}.tp-adminlist>li:first-child{border-top:0}.tp-adminlist__name{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-adminlist__name strong{font-weight:600;color:var(--ink)}.tp-adminlist__name small{font-size:var(--text-xs);color:var(--slate)}.tp-adminlist__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);overflow-wrap:anywhere}.tp-adminstate{display:inline-flex;flex:none;align-items:center;gap:6px;padding:3px var(--s-3);border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:600;white-space:nowrap}.tp-adminstate--ok{border:1px solid var(--jade-edge);background:var(--jade-wash);color:var(--jade-deep)}.tp-adminstate--no{background:var(--graphite);color:var(--white)}.tp-adminstate--quiet{border:1px solid var(--rule);color:var(--slate)}.tp-adminstate svg{width:12px;height:12px}.tp-adminfigs{border-radius:var(--r-card);background:var(--graphite);color:var(--chalk);overflow:hidden}.tp-adminfigs__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@container screen (min-width: 768px){.tp-adminfigs__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-adminfigs__tile{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-5) var(--s-5);box-shadow:inset -1px 0 var(--rule-invert),inset 0 -1px var(--rule-invert)}.tp-adminfigs__label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--mute)}.tp-adminfigs__value{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--display-l);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--white)}.tp-adminfigs__sub{margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:color-mix(in oklch,var(--chalk) 72%,transparent)}.tp-adminov__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}@container adminshell (min-width: 1280px){.tp-adminov__cols{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.tp-adminsteps__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4);width:100%}.tp-adminstep__mark .tpi-tick .disc{display:none}.tp-adminconns{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}@container screen (min-width: 768px){.tp-adminconns{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-adminshell__main>[data-screen=admin-inbox] .tp-screen-pad{padding:0}.tp-admin--bare{display:block}.tp-mail{position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 64px);background:var(--white);overflow:hidden}@container adminshell (min-width: 768px){.tp-mail{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@container adminshell (min-width: 1280px){.tp-mail{height:100dvh;grid-template-columns:240px minmax(320px,380px) minmax(0,1fr)}}.tp-mailicon{flex:none}.tp-mailbtn{display:inline-grid;flex:none;place-items:center;min-width:var(--tap-row);height:var(--tap-row);padding:0 var(--s-2);border:0;border-radius:var(--r-field);background:none;color:var(--slate);font:inherit;cursor:pointer;text-decoration:none;transition:background var(--dur-tap) var(--ease-out),color var(--dur-tap) var(--ease-out)}.tp-mailbtn:hover{background:var(--well);color:var(--ink)}.tp-mailbtn--labelled{display:inline-flex;gap:var(--s-2);padding:0 var(--s-3);border:1px solid var(--rule);background:var(--white);color:var(--ink);font-size:var(--text-xs);font-weight:600}.tp-mailbtn--invert{color:color-mix(in oklch,var(--chalk) 86%,transparent)}.tp-mailbtn--invert:hover{background:color-mix(in oklch,var(--white) 10%,transparent);color:var(--white)}.tp-mailavatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:50%;background:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tp-mailavatar--dark{width:32px;height:32px;border:0;background:var(--graphite);color:var(--white);font-size:var(--text-2xs)}.tp-mailcheck{flex:none;width:18px;height:18px;margin:0;accent-color:var(--graphite);cursor:pointer}.tp-mail__folders{position:absolute;inset:0 auto 0 0;z-index:15;display:none;flex-direction:column;gap:var(--s-4);width:min(300px,86%);padding:var(--s-5) var(--s-3);overflow-y:auto;border-right:1px solid var(--rule);background:var(--chalk);box-shadow:var(--shadow-menu)}.tp-mail[data-folders-open=true] .tp-mail__folders{display:flex}.tp-mail__scrim{position:absolute;inset:0;z-index:14;border:0;background:var(--scrim);cursor:pointer}@container adminshell (min-width: 1280px){.tp-mail[data-folders-open=true] .tp-mail__folders,.tp-mail__folders{position:static;display:flex;width:auto;box-shadow:none}.tp-mail__scrim,.tp-mailbtn--folders{display:none}}.tp-mailbox{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white)}.tp-mailbox__who{display:flex;flex-direction:column;min-width:0}.tp-mailbox__who strong{font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-mailbox__who span{overflow:hidden;font-size:var(--text-2xs);color:var(--slate);text-overflow:ellipsis;white-space:nowrap}.tp-mailfolders{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.tp-mailfolder{display:flex;align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-field);font-size:var(--text-s);color:var(--slate);text-decoration:none}.tp-mailfolder:hover,.tp-mailfolder[aria-current=page]{background:var(--white);color:var(--ink)}.tp-mailfolder[aria-current=page]{border-color:var(--rule-soft);box-shadow:var(--shadow-card);font-weight:600}.tp-mailfolder__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mailfolder__count{font-size:var(--text-2xs);font-weight:600;color:var(--ink)}.tp-mailfolders__head{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-4);padding:0 var(--s-3) var(--s-1)}.tp-mailfolders__label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--mute)}.tp-mailfolders__new{min-height:var(--tap-row);padding:0;border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--slate);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-mailfolders__form{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0 var(--s-1) var(--s-2)}.tp-mailfolders__form .tp-compose__input{flex:1 1 8rem;min-height:40px;padding:0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white)}.tp-mail__list{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rule);background:var(--white)}.tp-mail[data-open=true] .tp-mail__list{display:none}@container adminshell (min-width: 768px){.tp-mail[data-open=true] .tp-mail__list{display:flex}}.tp-maillist__head{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--rule)}.tp-maillist__titlerow{display:flex;align-items:center;gap:var(--s-2)}.tp-maillist__title{flex:1;margin:0;font-size:var(--display-s);color:var(--ink)}.tp-maillist__unread{font-size:var(--text-xs);color:var(--slate);white-space:nowrap}@container adminshell (min-width: 1280px){.tp-mailbtn--composemini{display:none}}.tp-mailsearch{display:flex;align-items:center;gap:var(--s-2);height:42px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk);color:var(--mute)}.tp-mailsearch:focus-within{border-color:var(--graphite);background:var(--white)}.tp-mailsearch__input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:var(--text-s);color:var(--ink);outline-offset:-2px}.tp-maillist__tools{display:flex;align-items:center;gap:var(--s-1);min-height:var(--tap-row);padding-left:var(--s-1)}.tp-maillist__selected{margin:0 var(--s-2);font-size:var(--text-xs);font-weight:600;color:var(--ink);white-space:nowrap}.tp-maillist{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}.tp-maillist__empty{margin:0;padding:var(--s-10) var(--s-6);font-size:var(--text-s);color:var(--slate);text-align:center}.tp-maillist__more{display:block;padding:var(--s-4);border-top:1px solid var(--rule-soft);font-size:var(--text-xs);color:var(--ink);text-align:center}.tp-mailrow{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);padding-left:var(--s-4);border-bottom:1px solid var(--rule-soft)}.tp-mailrow:hover{background:color-mix(in oklch,var(--graphite) 3%,var(--white))}.tp-mailrow[data-selected=true]{background:color-mix(in oklch,var(--graphite) 6%,var(--white))}.tp-mailrow[data-current=true]{background:color-mix(in oklch,var(--graphite) 7%,var(--white))}.tp-mailrow[data-current=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--graphite)}.tp-mailrow .tp-mailcheck{margin-top:16px}.tp-mailrow__open{display:grid;flex:1;grid-template-columns:8px minmax(0,1fr) auto;gap:2px var(--s-3);align-items:center;min-width:0;padding:var(--s-3) var(--s-4) var(--s-3) 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.tp-mailrow__open:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--jade-deep);border-radius:4px}.tp-mailrow__dot{grid-row:1;width:8px;height:8px;border-radius:50%}.tp-mailrow[data-unread=true] .tp-mailrow__dot{background:var(--jade)}.tp-mailrow__who{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--text-s);color:var(--ink)}.tp-mailrow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-mailrow[data-unread=true] .tp-mailrow__who{font-weight:700}.tp-mailrow__flag{flex:none;padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--r-chip);font-weight:500}.tp-mailrow__flag,.tp-mailrow__when{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate)}.tp-mailrow__when{font-variant-numeric:tabular-nums;white-space:nowrap}.tp-mailrow__snippet,.tp-mailrow__subject{grid-column:2/4;display:flex;align-items:center;gap:var(--s-2);min-width:0;overflow:hidden;white-space:nowrap}.tp-mailrow__subject{font-size:var(--text-s);color:var(--ink)}.tp-mailrow[data-unread=true] .tp-mailrow__subject{font-weight:600}.tp-mailrow__snippet{font-size:var(--text-xs);color:var(--slate)}.tp-mailrow__text{overflow:hidden;text-overflow:ellipsis}.tp-mailrow__star{display:inline-flex;color:var(--ink)}.tp-mailrow__star svg{fill:currentColor}.tp-mailrow__clip{display:inline-flex;flex:none;padding:1px 5px;border:1px solid var(--rule);border-radius:var(--r-chip);color:var(--slate)}.tp-mail__reader{display:none;min-width:0;min-height:0;overflow:hidden;background:var(--paper)}.tp-mail[data-open=true] .tp-mail__reader{display:flex;flex-direction:column}@container adminshell (min-width: 768px){.tp-mail__reader{display:flex;flex-direction:column}}.tp-mailread__none{align-items:center;justify-content:center;gap:var(--s-3);color:var(--mute);font-size:var(--text-s)}.tp-mailread,.tp-mailread__none{display:flex;flex:1;flex-direction:column}.tp-mailread{min-height:0}.tp-mailread__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--rule);background:var(--white)}@container adminshell (min-width: 768px){.tp-mailbtn--back{display:none}}.tp-mailread__sep{width:1px;height:24px;margin:0 var(--s-2);background:var(--rule)}.tp-mailread__body{display:flex;flex:1;flex-direction:column;gap:var(--s-4);padding:var(--s-5) var(--s-4) var(--s-10);overflow-y:auto}@container adminshell (min-width: 1280px){.tp-mailread__body{padding:var(--s-6) var(--s-8) var(--s-12)}}.tp-mailread__tags{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-mailtag{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--white);font-size:var(--text-2xs);color:var(--slate)}.tp-mailtag--star svg{fill:currentColor}.tp-mailread__subject{margin:0;max-width:36ch;font-size:var(--display-m);line-height:var(--lh-head);color:var(--ink);overflow-wrap:anywhere}.tp-mailcard{display:flex;flex-direction:column;border:1px solid var(--rule-soft);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-card)}.tp-mailread__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--rule-soft)}.tp-mailread__who{flex:1;min-width:0}.tp-mailread__from{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);margin:0;font-size:var(--text-m);color:var(--ink)}.tp-mailread__addr{overflow-wrap:anywhere}.tp-mailread__addr,.tp-mailread__to{font-size:var(--text-xs);color:var(--slate)}.tp-mailread__to{margin:2px 0 0;overflow-wrap:break-word}@container adminshell (max-width: 767px){.tp-mailread__when{flex-basis:100%;padding-left:52px;text-align:left}}.tp-mailread__when{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--slate);text-align:right;white-space:nowrap}.tp-mailread__images{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--rule-soft);background:var(--chalk);font-size:var(--text-xs);color:var(--slate)}.tp-mailread__images p{margin:0}.tp-mailread__frame{display:block;width:100%;border:0;padding:var(--s-2) var(--s-3);background:var(--white)}.tp-mailatts{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3) var(--s-5) var(--s-5)}.tp-mailatts__head{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.tp-mailatts__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.tp-mailatt{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk)}.tp-mailatt__kind{display:grid;flex:none;place-items:end center;width:36px;height:44px;padding-bottom:5px;border-radius:6px;background:var(--graphite);font-family:var(--font-mono);font-size:9px;font-weight:600;color:var(--white)}.tp-mailatt__kind--image{border:1px solid var(--rule);background:var(--paper);color:var(--slate)}.tp-mailatt__name{display:flex;flex:1;flex-direction:column;min-width:0}.tp-mailatt__name strong{overflow:hidden;font-size:var(--text-xs);font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.tp-mailatt__name span{font-size:var(--text-2xs);color:var(--slate)}.tp-mailread__quick{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--rule-soft)}.tp-mailread__quickbtn{display:inline-flex;flex:1 1 10rem;align-items:center;gap:var(--s-2);min-height:var(--tap-min);padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk);font:inherit;font-size:var(--text-s);color:var(--slate);cursor:text}.tp-mailread__quickbtn:hover{border-color:var(--graphite);color:var(--ink)}.tp-mailmenu-layer{position:fixed;inset:0;z-index:60;pointer-events:none}.tp-mailmenu{position:fixed;display:flex;flex-direction:column;min-width:232px;max-height:calc(100dvh - 16px);padding:6px;overflow-y:auto;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-menu);pointer-events:auto;animation:tp-mailmenu-in var(--dur-state) var(--ease-out)}@keyframes tp-mailmenu-in{0%{opacity:0;transform:scale(.98) translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tp-mailmenu{animation:none}}.tp-mailmenu__item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:38px;padding:0 var(--s-3);border:0;border-radius:8px;background:none;font:inherit;font-size:var(--text-s);color:var(--ink);text-align:left;cursor:pointer}.tp-mailmenu__item:focus-visible,.tp-mailmenu__item:hover,.tp-mailmenu__item[aria-expanded=true]{background:var(--paper)}.tp-mailmenu__item:focus-visible{outline-offset:-2px}.tp-mailmenu__noicon{width:18px}.tp-mailmenu__label{flex:1}.tp-mailmenu__hint{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--mute)}.tp-mailmenu__sep{height:1px;margin:6px 4px;background:var(--rule)}.tp-compose{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--white)}@container adminshell (min-width: 768px){.tp-compose--window{inset:auto var(--s-6) 0 auto;width:min(640px,calc(100% - 2 * var(--s-6)));height:min(640px,calc(100% - var(--s-12)));border:1px solid var(--rule);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--shadow-sheet)}.tp-compose--max{inset:var(--s-8) auto var(--s-8) 50%;width:min(980px,calc(100% - 2 * var(--s-8)));transform:translateX(-50%);border:1px solid var(--rule);border-radius:var(--r-sheet);box-shadow:0 24px 80px color-mix(in oklch,var(--ink) 30%,transparent)}}.tp-compose--min{inset:auto var(--s-6) 0 auto;flex-direction:row;align-items:center;width:min(320px,calc(100% - 2 * var(--s-6)));height:auto;padding:0 var(--s-2) 0 0;border-radius:var(--r-field) var(--r-field) 0 0;background:var(--graphite);box-shadow:var(--shadow-sheet)}.tp-compose__minbar{display:flex;flex:1;align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap-min);padding:0 var(--s-4);border:0;background:none;font:inherit;font-size:var(--text-s);font-weight:600;color:var(--white);text-align:left;cursor:pointer}.tp-compose__minbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-compose__head{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-5);background:var(--graphite);color:var(--white)}@container adminshell (min-width: 768px){.tp-compose--max .tp-compose__head,.tp-compose--window .tp-compose__head{border-radius:calc(var(--r-sheet) - 1px) calc(var(--r-sheet) - 1px) 0 0}}.tp-compose__title{margin:0;overflow:hidden;font-family:var(--font-display);font-size:var(--text-m);font-stretch:108%;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tp-compose__headbtns{display:flex}.tp-compose__fields{flex:none}.tp-compose__field{flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-height:46px;padding:var(--s-1) var(--s-5)}.tp-compose__field,.tp-compose__torow{display:flex;border-bottom:1px solid var(--rule-soft)}.tp-compose__torow{align-items:stretch}.tp-compose__torow .tp-compose__field{flex:1;min-width:0;border-bottom:0}.tp-compose__ccbtns{display:flex;align-items:center;gap:var(--s-1);padding-right:var(--s-3)}.tp-compose__ccbtn{min-height:var(--tap-row);padding:0 var(--s-2);border:0;background:none;font:inherit;font-size:var(--text-xs);color:var(--slate);cursor:pointer}.tp-compose__ccbtn:hover{color:var(--ink);text-decoration:underline}.tp-compose__label{width:56px;flex:none;font-size:var(--text-xs);color:var(--slate)}.tp-compose__from{font-size:var(--text-s);color:var(--ink);overflow-wrap:anywhere}.tp-compose__chips{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tp-compose__chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:var(--r-pill);background:var(--paper);font-size:var(--text-xs);color:var(--ink)}.tp-compose__chipx{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--slate);cursor:pointer}.tp-compose__chipx:hover{background:var(--well);color:var(--ink)}.tp-compose__input{flex:1 1 8rem;min-width:6rem;min-height:34px;border:0;background:none;font:inherit;font-size:var(--text-s);color:var(--ink);outline-offset:-2px}.tp-compose__input--subject{font-weight:600}.tp-compose__bad{flex-basis:100%;margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tp-compose__tools{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--s-1) var(--s-3);border-bottom:1px solid var(--rule-soft)}.tp-compose__linkform{display:flex;flex:1 1 14rem;align-items:center;gap:var(--s-2)}.tp-compose__linkform .tp-compose__input{padding:0 var(--s-2);border:1px solid var(--rule);border-radius:var(--r-field)}.tp-compose__editorwrap{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto}.tp-compose__editor{flex:1;min-height:160px;padding:var(--s-4) var(--s-5);font-size:var(--text-m);line-height:1.6;color:var(--ink);outline-offset:-4px;overflow-wrap:anywhere}.tp-compose__editor blockquote{margin:var(--s-3) 0 0 var(--s-2);padding-left:var(--s-4);border-left:3px solid var(--rule);color:var(--slate)}.tp-compose__editor a{color:var(--ink)}.tp-compose__editor img{max-width:100%;height:auto}.tp-compose__files{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0 var(--s-5) var(--s-3);list-style:none}.tp-compose__file{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;padding:4px 4px 4px var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk);font-size:var(--text-xs);color:var(--ink)}.tp-compose__file[data-state=uploading]{color:var(--slate)}.tp-compose__file[data-state=failed]{border-style:dashed;color:var(--slate)}.tp-compose__filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-compose__filesize{font-size:var(--text-2xs);color:var(--slate)}.tp-compose__drop{position:absolute;inset:var(--s-2);display:grid;place-items:center;border:2px dashed var(--graphite);border-radius:var(--r-card);background:color-mix(in oklch,var(--white) 88%,transparent);font-weight:600;color:var(--ink)}.tp-compose__problem{flex:none;margin:0;padding:var(--s-2) var(--s-5);background:var(--chalk);font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tp-compose__foot{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule)}.tp-compose__saved{margin-left:var(--s-2);font-size:var(--text-2xs);color:var(--slate)}.tp-compose__footend{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.tp-compose__confirm{font-size:var(--text-xs);color:var(--ink)}.tp-mailbtn--expand{display:none}@container adminshell (min-width: 768px){.tp-mailbtn--expand{display:inline-grid}}.tp-mailtoast-slot{position:fixed;bottom:var(--s-6);left:50%;z-index:70;transform:translateX(-50%);pointer-events:none}.tp-mailtoast{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-field);background:var(--graphite);box-shadow:var(--shadow-menu);font-size:var(--text-s);color:var(--white);pointer-events:auto}.tp-mailtoast__undo{min-height:var(--tap-row);padding:0 var(--s-3);border:0;border-radius:var(--r-field);background:none;font:inherit;font-weight:700;color:var(--white);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-adminprofile{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);width:100%}@container screen (min-width: 768px){.tp-adminprofile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tp-adminprofile__save,.tp-adminprofile__who{grid-column:1/-1}}.tp-adminprofile__save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.tp-health-state{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--text-m);font-weight:600;color:var(--ink)}.tp-health-state__mark{display:inline-flex;align-items:center;justify-content:center;width:var(--s-6);height:var(--s-6);border-radius:var(--r-pill);background:var(--graphite);color:var(--chalk);flex:none}.tp-health-state[data-state=ok] .tp-health-state__mark{background:var(--jade);color:var(--jade-ink)}.tp-health-state__mark .tpi-tick .disc{display:none}.tp-health-table{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;width:100%;align-self:stretch}.tp-health-table__head{display:none}.tp-health-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2) var(--s-4);padding:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white)}.tp-health-row[data-stale]{border-color:var(--graphite)}.tp-health-row__name{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tp-health-row__name--prose{font-family:var(--font-body);font-weight:500}.tp-health-row__raw{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:400;color:var(--slate);overflow-wrap:anywhere}.tp-health-row__error,.tp-health-row__label{font-family:var(--font-body);font-weight:400;font-size:var(--text-2xs);color:var(--slate)}.tp-health-row__label{display:block}.tp-health-row__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-s)}.tp-health-row__num[data-empty]{color:var(--slate)}.tp-health-row__when{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-health-row__code,.tp-health-row__text,.tp-health-row__when{font-size:var(--text-s);color:var(--ink)}.tp-health-row__code{grid-column:1/-1;min-width:0}.tp-health-row__code code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.tp-health-row__go{grid-column:1/-1}.tp-health-row__go .tp-link__icon svg{width:var(--s-3);height:var(--s-3)}.tp-health-row__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tp-health-table--reasons .tp-health-row__text{grid-column:1/-1}.tp-health-level{text-transform:lowercase}.tp-health-none{display:flex;align-items:center;gap:var(--s-2);margin:0}.tp-health-sub{margin:var(--s-2) 0 0;font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-health-oktext{margin:0;overflow-wrap:anywhere}.tp-health-oktext__name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink)}.tp-health-more{width:100%;align-self:stretch}.tp-health-more__toggle{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);cursor:pointer;font-size:var(--text-s);font-weight:600;color:var(--jade-deep);text-decoration:underline;text-underline-offset:3px}.tp-health-more__toggle:before{content:"";width:var(--s-2);height:var(--s-2);border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);flex:none}.tp-health-more[open] .tp-health-more__toggle:before{transform:rotate(45deg)}.tp-health-row--head .tp-health-row__num{font:inherit}.tp-health-more[open] .tp-health-more__toggle{margin-bottom:var(--s-3)}@container screen (min-width: 1280px){.tp-health-table{gap:0;border:1px solid var(--rule);border-radius:var(--r-card);background:var(--white);overflow:hidden}.tp-health-table__head{display:block;background:var(--chalk)}.tp-health-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);border:0;border-top:1px solid var(--rule-soft);border-radius:0}.tp-health-table--loops .tp-health-row{grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr)}.tp-health-table--failures .tp-health-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,4fr)}.tp-health-table--reasons .tp-health-row{grid-template-columns:minmax(0,4fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr)}.tp-health-table--issues .tp-health-row{grid-template-columns:minmax(0,4fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.2fr)}.tp-health-table--five .tp-health-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.tp-health-row--head{border-top:0;font-size:var(--text-2xs);color:var(--slate)}.tp-health-row__code,.tp-health-row__go,.tp-health-row__name,.tp-health-table--reasons .tp-health-row__text{grid-column:auto}.tp-health-row__label{display:none}.tp-health-row__num{text-align:end}.tp-health-row[data-stale]{background:var(--chalk)}}.tp-health-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}@container screen (min-width: 768px){.tp-health-figs{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-health-fig{display:flex;flex-direction:column;gap:2px;padding:var(--s-3);background:var(--chalk);border-radius:var(--r-field)}.tp-health-fig dt{font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-health-fig dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--display-s);line-height:var(--lh-tight);color:var(--ink)}.tp-health-commands{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0}.tp-health-projects{display:flex;flex-direction:column;gap:var(--s-4);width:100%;align-self:stretch}.tp-health-project{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.tp-health-project__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);margin:0}.tp-health-project__slug{font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-health-measures{width:100%;border-collapse:collapse;font-size:var(--text-s);color:var(--ink)}.tp-health-measures td,.tp-health-measures th{padding:var(--s-2) var(--s-2);border-top:1px solid var(--rule-soft);text-align:start}.tp-health-measures thead th{border-top:0;font-size:var(--text-2xs);font-weight:500;color:var(--slate)}.tp-health-measures tbody th{font-weight:500}.tp-health-measures .tp-health-row__num{text-align:end}.tp-attention{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tp-attention>li{display:flex;align-items:center;gap:var(--s-3);min-height:var(--tap-row);padding-block:var(--s-2);border-top:1px solid var(--rule-soft)}.tp-attention>li:first-child{border-top:0}.tp-attention__mark{color:var(--ink)}.tp-attention__text{flex:1;min-width:0;font-size:var(--text-s);color:var(--ink)}.tp-attention__go{flex:none}.tp-attention-none{display:flex;align-items:center;gap:var(--s-2);font-size:var(--text-s);color:var(--ink)}@container screen (min-width: 1280px){.tp-health-table--five .tp-health-row{grid-template-columns:minmax(0,2fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.05fr) minmax(0,.95fr);gap:var(--s-3)}.tp-health-table--five .tp-health-row__name{overflow-wrap:normal}}.tp-health-more[open] .tp-health-more__closed,.tp-health-more__open{display:none}.tp-health-more[open] .tp-health-more__open{display:inline}.tp-caller__fields{display:flex;flex-direction:column;gap:var(--s-4)}.tp-caller__current{display:flex;flex-direction:column;gap:var(--s-2)}.tp-caller__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.tp-caller__number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-m);color:var(--ink)}.tp-caller__title{font-weight:600;font-size:var(--text-s);color:var(--ink)}.tp-caller__meta{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);min-width:0}.tp-caller__meta>span{min-width:0;overflow-wrap:anywhere}.tp-caller__actions{display:flex;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-1)}.tp-caller__form{display:flex;flex-direction:column;gap:var(--s-4)}.tp-caller__attest{display:flex;align-items:center;gap:var(--s-3)}.tp-caller__attest>input{flex:none}.tp-caller__attest>label{min-height:var(--tap-row);display:flex;align-items:center}.tp-caller__file{display:block;width:100%;min-height:var(--tap-min);padding:var(--s-2) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-field);background:var(--white);font-size:var(--text-s);color:var(--ink)}.tp-caller__file::file-selector-button{margin-inline-end:var(--s-3);padding:var(--s-1) var(--s-3);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--chalk);font:inherit;font-weight:600;color:var(--ink)}.tp-caller__file[aria-invalid=true]{border-color:var(--graphite)}.tp-caller__chip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--s-6);padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--rule);border-radius:var(--r-pill);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate);background:var(--white)}.tp-caller__glyph{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);border:1.5px solid var(--mute);flex:none}.tp-caller__chip[data-status=scan_failed] .tp-caller__glyph{border:0;border-radius:1px;height:2px;background:var(--graphite)}.tp-caller__chip[data-status=review]{color:var(--ink)}.tp-caller__chip[data-status=review] .tp-caller__glyph{border-color:var(--ink);background:linear-gradient(to right,var(--ink) 50%,transparent 50%)}.tp-caller__chip[data-status=approved]{border-color:var(--jade-edge);background:var(--jade-wash);color:var(--jade-deep)}.tp-caller__chip[data-status=approved] .tp-caller__glyph{position:relative;border:0;background:var(--jade)}.tp-caller__chip[data-status=approved] .tp-caller__glyph:after{content:"";position:absolute;left:3px;top:2px;width:4px;height:7px;border:solid var(--jade-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.tp-caller__chip[data-status=none] .tp-caller__glyph{border-style:dashed}.tp-caller__chip[data-status=rejected]{color:var(--ink)}.tp-caller__chip[data-status=rejected] .tp-caller__glyph{position:relative;border:0;background:var(--graphite)}.tp-caller__chip[data-status=rejected] .tp-caller__glyph:after{content:"";position:absolute;left:3px;top:5px;width:6px;height:2px;background:var(--white)}.tp-stage .tp-caller__number,.tp-stage .tp-caller__title{color:var(--stage-ink)}.tp-stage .tp-caller__file{background:color-mix(in oklch,var(--graphite) 78%,var(--graphite-deep));border-color:var(--stage-line);color:var(--stage-ink)}.tp-stage .tp-caller__file::file-selector-button{background:var(--stage-raise-2);color:var(--stage-ink)}.tp-stage .tp-caller__chip{background:var(--stage-raise);border-color:var(--stage-line);color:var(--stage-ink)}.tp-stage .tp-caller__chip[data-status=rejected],.tp-stage .tp-caller__chip[data-status=review]{color:var(--stage-ink)}.tp-stage .tp-caller__glyph{border-color:var(--stage-ink-2)}.tp-stage .tp-caller__chip[data-status=scan_failed] .tp-caller__glyph{background:var(--stage-ink)}.tp-stage .tp-caller__chip[data-status=review] .tp-caller__glyph{border-color:var(--stage-ink);background:linear-gradient(to right,var(--stage-ink) 50%,transparent 50%)}.tp-stage .tp-caller__chip[data-status=rejected] .tp-caller__glyph{background:var(--stage-ink)}.tp-stage .tp-caller__chip[data-status=rejected] .tp-caller__glyph:after{background:var(--graphite-deep)}.tp-scan{--tp-scan-ink:var(--ink);--tp-scan-ink-2:var(--slate);--tp-scan-rail:var(--rule);--tp-scan-well:var(--chalk);--tp-scan-dur-spin:900ms;--tp-scan-dur-beam:2.4s;--tp-scan-dur-in:var(--dur-land);--tp-scan-glyph-top:calc((var(--text-s) * var(--lh-dense) - var(--s-3)) / 2);position:relative;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-field);background:var(--tp-scan-well);overflow:hidden}.tp-scan>.tp-caller__title{color:var(--tp-scan-ink)}.tp-scan__beam{position:absolute;inset:0 0 auto 0;height:2px;background:var(--tp-scan-rail);overflow:hidden}.tp-scan__beam:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;background:linear-gradient(to right,transparent,var(--tp-scan-ink) 50%,transparent);animation:tp-scan-beam var(--tp-scan-dur-beam) var(--ease-out) infinite}.tp-scan[data-scan=waiting] .tp-scan__beam:after{animation-duration:calc(var(--tp-scan-dur-beam) * 1.8)}.tp-scan__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.tp-scan__step{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--s-6);font-size:var(--text-s);line-height:var(--lh-dense);animation:tp-scan-in var(--tp-scan-dur-in) var(--ease-land) both}.tp-scan__step:not(:last-child):before{content:"";position:absolute;left:calc(var(--s-3) / 2 - .5px);top:calc(var(--tp-scan-glyph-top) + var(--s-3));bottom:calc(-1 * (var(--s-2) + var(--tp-scan-glyph-top)));width:1px;background:var(--tp-scan-rail)}.tp-scan__glyph{position:relative;flex:none;width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);border:1.5px solid var(--tp-scan-ink);background:var(--tp-scan-well);margin-top:var(--tp-scan-glyph-top)}.tp-scan__step[data-step=now] .tp-scan__glyph{border-color:var(--tp-scan-ink);border-top-color:transparent;animation:tp-spin var(--tp-scan-dur-spin) linear infinite}.tp-scan__step[data-step=done] .tp-scan__glyph{border-color:var(--tp-scan-ink);background:var(--tp-scan-ink)}.tp-scan__step[data-step=done] .tp-scan__glyph:after{content:"";position:absolute;left:3px;top:1px;width:3px;height:6px;border:solid var(--tp-scan-well);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.tp-scan__text{color:var(--tp-scan-ink-2);min-width:0;overflow-wrap:anywhere}.tp-scan__step[data-step=now] .tp-scan__text{color:var(--tp-scan-ink);font-weight:500}.tp-scan__still{font-size:var(--text-xs);color:var(--tp-scan-ink);animation:tp-scan-in var(--tp-scan-dur-in) var(--ease-land) both}@media (prefers-reduced-motion:reduce){.tp-scan__beam:after,.tp-scan__step,.tp-scan__step[data-step=now] .tp-scan__glyph,.tp-scan__still{animation:none}.tp-scan__beam:after{width:100%;background:var(--tp-scan-ink);opacity:.4}}.tp-stage .tp-scan{--tp-scan-ink:var(--stage-ink);--tp-scan-ink-2:var(--stage-ink-2);--tp-scan-rail:var(--stage-line);--tp-scan-well:color-mix(in oklch,var(--graphite) 78%,var(--graphite-deep))}.tp-callerreview__cols{gap:var(--s-6)}.tp-callerreview__col,.tp-callerreview__cols{display:flex;flex-direction:column;min-width:0}.tp-callerreview__col>.tp-set{flex:1 1 auto}.tp-callerreview__decide{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-3);padding-top:var(--s-2)}.tp-callerreview__decide .tp-admin-confirm{width:100%}.tp-callerreview__mfa{padding-top:var(--s-2)}.tp-callerreview__doc{padding:var(--s-3);min-height:24rem}.tp-callerreview__frame{display:block;width:100%;height:100%;min-height:24rem;border:1px solid var(--rule);border-radius:var(--r-field);background:var(--chalk)}@container adminshell (min-width: 1280px){.tp-callerreview__cols{flex-direction:row;align-items:stretch}.tp-callerreview__col--facts{flex:0 0 26rem}.tp-callerreview__col--doc{flex:1 1 0}.tp-callerreview__doc,.tp-callerreview__frame{min-height:40rem}}.tp-reply{display:flex;flex-wrap:wrap;padding-top:var(--s-2)}.tp-reply,.tp-reply__line{align-items:center;gap:var(--s-2)}.tp-reply__line{display:inline-flex;min-height:var(--tap-row);padding-top:var(--s-1);font-size:var(--text-xs);color:var(--slate)}.tp-reply__line--stopped:before{background:var(--graphite)}.tp-reply__line:before{content:"";width:var(--s-2);height:var(--s-2);border-radius:var(--r-pill);background:var(--jade);flex:none}.tp-reply>.tp-btn{font-size:var(--text-s)}.tp-reply__cue{font-size:var(--text-xs);color:var(--slate)}.tp-reply__title{font-weight:600;font-size:var(--text-s);color:var(--ink)}.tp-reply__state{display:flex;flex-direction:column;gap:var(--s-2)}.tp-reply__state[data-drafting]{padding:var(--s-3) 0}.tp-reply__count{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.tp-reply__count [data-figure=chars]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tpi{--tpi-ms:calc(var(--dur-land) / 320);flex:none;overflow:visible}.tpi *{transform-box:fill-box;transform-origin:center}.tpi .sp{fill:var(--jade);stroke:none}.tpi .bg{fill:var(--tpi-tile,var(--chalk))}.tpi .soft{fill:color-mix(in oklch,var(--jade) 16%,var(--tpi-tile,var(--chalk)))}.tpi .on{stroke:var(--jade-ink)}.tpi .fillline{fill:currentColor;stroke:none}.tpi [pathLength]{stroke-dasharray:1 1;stroke-dashoffset:0}.tpi-home .door{transform-origin:0 100%}.tpi-waiting .top{transform:scaleY(.42)}.tpi-waiting .bot,.tpi-waiting .top{transform-origin:50% 100%}.tpi-bell .bell{transform-box:view-box;transform-origin:12px 4px}.tpi-tick .on{stroke-width:2.1}.tpi-email .flap{transform-origin:50% 0}.tpi-sms .bub{transform-origin:0 100%}.tpi-chart .bar{transform-origin:50% 100%}.tpi-paid .on{stroke-width:1.5}.tpi-scales .beam{transform-box:view-box;transform-origin:12px 7px}.tpi-clock .hh,.tpi-clock .mh{transform-box:view-box;transform-origin:12px 12px}.tpi-gauge .nd{transform-box:view-box;transform-origin:12px 17px}.tpi-ladder .ball{transform-origin:50% 100%}.tpi-pen .pen{transform-box:view-box;transform-origin:4px 20px}.tpi-tag .tag{transform-box:view-box;transform-origin:8.25px 8.25px}.tpi-home:is([data-play=load],[data-tpi-wait]) .\!d{animation:tpi-draw calc(460 * var(--tpi-ms)) var(--ease-out) both!important}.tpi-home:is([data-play=load],[data-tpi-wait]) .d{animation:tpi-draw calc(460 * var(--tpi-ms)) var(--ease-out) both}.tpi-home:is([data-play=load],[data-tpi-wait]) .door{animation:tpi-grow calc(320 * var(--tpi-ms)) var(--ease-land) calc(280 * var(--tpi-ms)) both}.tpi-home[data-play=tap] .door{animation:tpi-door calc(400 * var(--tpi-ms)) var(--ease-out)}.tpi-waiting:is([data-play=load],[data-tpi-wait]) .top{animation:tpi-drain calc(680 * var(--tpi-ms)) var(--ease-out) both}.tpi-waiting:is([data-play=load],[data-tpi-wait]) .bot{animation:tpi-fill calc(680 * var(--tpi-ms)) var(--ease-out) both}.tpi-waiting[data-play=tap] .glass{animation:tpi-flipin calc(460 * var(--tpi-ms)) var(--ease-land)}.tpi-waiting[data-play=tap] .top{animation:tpi-drain calc(420 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms)) both}.tpi-waiting[data-play=tap] .bot{animation:tpi-fill calc(420 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms)) both}.tpi-bell:is([data-play],[data-tpi-wait]) .bell{animation:tpi-swing calc(640 * var(--tpi-ms)) var(--ease-out)}.tpi-bell:is([data-play],[data-tpi-wait]) .clap{animation:tpi-clap calc(600 * var(--tpi-ms)) var(--ease-out) calc(40 * var(--tpi-ms))}.tpi-settings:is([data-play=load],[data-tpi-wait]) .k1{animation:tpi-from-r6 calc(520 * var(--tpi-ms)) var(--ease-land) both}.tpi-settings:is([data-play=load],[data-tpi-wait]) .k2{animation:tpi-from-l6 calc(520 * var(--tpi-ms)) var(--ease-land) calc(60 * var(--tpi-ms)) both}.tpi-settings[data-play=tap] .k1{animation:tpi-k1 calc(460 * var(--tpi-ms)) var(--ease-out)}.tpi-settings[data-play=tap] .k2{animation:tpi-k2 calc(460 * var(--tpi-ms)) var(--ease-out)}.tpi-email:is([data-play=load],[data-tpi-wait]) .flap{animation:tpi-flap calc(420 * var(--tpi-ms)) var(--ease-land) both}.tpi-email:is([data-play=load],[data-tpi-wait]) .seal{animation:tpi-pop-in calc(260 * var(--tpi-ms)) var(--ease-land) calc(320 * var(--tpi-ms)) both}.tpi-email[data-play=tap] .\!env{animation:tpi-lift calc(320 * var(--tpi-ms)) var(--ease-out)!important}.tpi-email[data-play=tap] .env{animation:tpi-lift calc(320 * var(--tpi-ms)) var(--ease-out)}.tpi-email[data-play=tap] .seal{animation:tpi-pop calc(300 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms))}.tpi-sms:is([data-play=load],[data-tpi-wait]) .bub{animation:tpi-pop-in calc(320 * var(--tpi-ms)) var(--ease-land) both}.tpi-sms:is([data-play=load],[data-tpi-wait]) .t1{animation:tpi-fade-up calc(200 * var(--tpi-ms)) var(--ease-out) calc(220 * var(--tpi-ms)) both}.tpi-sms:is([data-play=load],[data-tpi-wait]) .t2{animation:tpi-fade-up calc(200 * var(--tpi-ms)) var(--ease-out) calc(300 * var(--tpi-ms)) both}.tpi-sms:is([data-play=load],[data-tpi-wait]) .t3{animation:tpi-fade-up calc(200 * var(--tpi-ms)) var(--ease-out) calc(380 * var(--tpi-ms)) both}.tpi-sms[data-play=tap] .t1{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-sms[data-play=tap] .t2{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out) calc(70 * var(--tpi-ms))}.tpi-sms[data-play=tap] .t3{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out) calc(140 * var(--tpi-ms))}.tpi-call:is([data-play],[data-tpi-wait]) .hs{animation:tpi-ring calc(540 * var(--tpi-ms)) var(--ease-out)}.tpi-call:is([data-play],[data-tpi-wait]) .w1{animation:tpi-draw calc(240 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms)) both}.tpi-call:is([data-play],[data-tpi-wait]) .w2{animation:tpi-draw calc(260 * var(--tpi-ms)) var(--ease-out) calc(300 * var(--tpi-ms)) both}.tpi-wave:is([data-play=load],[data-tpi-wait]) .v1{animation:tpi-grow-c calc(300 * var(--tpi-ms)) var(--ease-land) both}.tpi-wave:is([data-play=load],[data-tpi-wait]) .v2{animation:tpi-grow-c calc(300 * var(--tpi-ms)) var(--ease-land) calc(60 * var(--tpi-ms)) both}.tpi-wave:is([data-play=load],[data-tpi-wait]) .v3{animation:tpi-grow-c calc(340 * var(--tpi-ms)) var(--ease-land) calc(120 * var(--tpi-ms)) both}.tpi-wave:is([data-play=load],[data-tpi-wait]) .v4{animation:tpi-grow-c calc(300 * var(--tpi-ms)) var(--ease-land) calc(180 * var(--tpi-ms)) both}.tpi-wave:is([data-play=load],[data-tpi-wait]) .v5{animation:tpi-grow-c calc(300 * var(--tpi-ms)) var(--ease-land) calc(240 * var(--tpi-ms)) both}.tpi-wave[data-play=tap] .v1{animation:tpi-speak calc(440 * var(--tpi-ms)) var(--ease-out)}.tpi-wave[data-play=tap] .v2{animation:tpi-speak calc(440 * var(--tpi-ms)) var(--ease-out) calc(50 * var(--tpi-ms))}.tpi-wave[data-play=tap] .v3{animation:tpi-speak calc(440 * var(--tpi-ms)) var(--ease-out) calc(100 * var(--tpi-ms))}.tpi-wave[data-play=tap] .v4{animation:tpi-speak calc(440 * var(--tpi-ms)) var(--ease-out) calc(150 * var(--tpi-ms))}.tpi-wave[data-play=tap] .v5{animation:tpi-speak calc(440 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms))}.tpi-letter:is([data-play=load],[data-tpi-wait]) .sheet{animation:tpi-slide-in calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-letter:is([data-play=load],[data-tpi-wait]) .stamp{animation:tpi-thunk calc(220 * var(--tpi-ms)) var(--ease-out) calc(360 * var(--tpi-ms)) both}.tpi-letter[data-play=tap] .sheet{animation:tpi-peek calc(340 * var(--tpi-ms)) var(--ease-out)}.tpi-letter[data-play=tap] .stamp{animation:tpi-thunk calc(220 * var(--tpi-ms)) var(--ease-out) calc(220 * var(--tpi-ms)) both}.tpi-record:is([data-play=load],[data-tpi-wait]) .l1{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms)) both}.tpi-record:is([data-play=load],[data-tpi-wait]) .l2{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) calc(170 * var(--tpi-ms)) both}.tpi-record:is([data-play=load],[data-tpi-wait]) .l3{animation:tpi-draw calc(180 * var(--tpi-ms)) var(--ease-out) calc(260 * var(--tpi-ms)) both}.tpi-record:is([data-play=load],[data-tpi-wait]) .spark{animation:tpi-pop-in calc(220 * var(--tpi-ms)) var(--ease-land) calc(400 * var(--tpi-ms)) both}.tpi-record[data-play=tap] .l1{animation:tpi-draw calc(180 * var(--tpi-ms)) var(--ease-out) both}.tpi-record[data-play=tap] .l2{animation:tpi-draw calc(180 * var(--tpi-ms)) var(--ease-out) calc(60 * var(--tpi-ms)) both}.tpi-record[data-play=tap] .l3{animation:tpi-draw calc(150 * var(--tpi-ms)) var(--ease-out) calc(120 * var(--tpi-ms)) both}.tpi-record[data-play=tap] .spark{animation:tpi-pop calc(260 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms))}.tpi-send:is([data-play=load],[data-tpi-wait]) .pl{animation:tpi-arrive calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-send[data-play=tap] .pl{animation:tpi-fly calc(640 * var(--tpi-ms)) var(--ease-out)}.tpi-pen:is([data-play],[data-tpi-wait]) .pen{animation:tpi-write calc(560 * var(--tpi-ms)) var(--ease-out)}.tpi-pen:is([data-play],[data-tpi-wait]) .ln{animation:tpi-draw calc(440 * var(--tpi-ms)) var(--ease-out) calc(120 * var(--tpi-ms)) both}.tpi-tick:is([data-play=load],[data-tpi-wait]) .disc{animation:tpi-pop-in calc(320 * var(--tpi-ms)) var(--ease-land) both}.tpi-tick:is([data-play=load],[data-tpi-wait]) .tk{animation:tpi-draw calc(280 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms)) both}.tpi-tick[data-play=tap] .disc{animation:tpi-pop calc(320 * var(--tpi-ms)) var(--ease-out)}.tpi-tick[data-play=tap] .tk{animation:tpi-draw calc(260 * var(--tpi-ms)) var(--ease-out) calc(60 * var(--tpi-ms)) both}.tpi-plug:is([data-play=load],[data-tpi-wait]) .pl{animation:tpi-from-l calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-plug:is([data-play=load],[data-tpi-wait]) .pr{animation:tpi-from-r calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-plug:is([data-play=load],[data-tpi-wait]) .spark{animation:tpi-flash calc(300 * var(--tpi-ms)) var(--ease-out) calc(320 * var(--tpi-ms)) both}.tpi-plug[data-play=tap] .pl{animation:tpi-nudge-l calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-plug[data-play=tap] .pr{animation:tpi-nudge-r calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-plug[data-play=tap] .spark{animation:tpi-flash calc(300 * var(--tpi-ms)) var(--ease-out) calc(160 * var(--tpi-ms)) both}.tpi-halt:is([data-play=load],[data-tpi-wait]) .\!d{animation:tpi-draw calc(460 * var(--tpi-ms)) var(--ease-out) both!important}.tpi-halt:is([data-play=load],[data-tpi-wait]) .d{animation:tpi-draw calc(460 * var(--tpi-ms)) var(--ease-out) both}.tpi-halt:is([data-play=load],[data-tpi-wait]) .b1{animation:tpi-land calc(320 * var(--tpi-ms)) var(--ease-land) calc(160 * var(--tpi-ms)) both}.tpi-halt:is([data-play=load],[data-tpi-wait]) .b2{animation:tpi-land calc(320 * var(--tpi-ms)) var(--ease-land) calc(220 * var(--tpi-ms)) both}.tpi-halt[data-play=tap] .b1{animation:tpi-squeeze calc(260 * var(--tpi-ms)) var(--ease-out)}.tpi-halt[data-play=tap] .b2{animation:tpi-squeeze calc(260 * var(--tpi-ms)) var(--ease-out) calc(40 * var(--tpi-ms))}.tpi-scales:is([data-play=load],[data-tpi-wait]) .beam{animation:tpi-settle calc(720 * var(--tpi-ms)) var(--ease-out) both}.tpi-scales[data-play=tap] .beam{animation:tpi-tip calc(560 * var(--tpi-ms)) var(--ease-out)}.tpi-clock:is([data-play=load],[data-tpi-wait]) .mh{animation:tpi-sweep calc(720 * var(--tpi-ms)) var(--ease-land) both}.tpi-clock:is([data-play=load],[data-tpi-wait]) .hh{animation:tpi-hour calc(720 * var(--tpi-ms)) var(--ease-land) both}.tpi-clock[data-play=tap] .mh{animation:tpi-turn calc(520 * var(--tpi-ms)) var(--ease-land)}.tpi-clock[data-play=tap] .hh{animation:tpi-hour calc(520 * var(--tpi-ms)) var(--ease-land)}.tpi-gauge:is([data-play=load],[data-tpi-wait]) .nd{animation:tpi-needle calc(720 * var(--tpi-ms)) var(--ease-out) both}.tpi-gauge[data-play=tap] .nd{animation:tpi-needle-tap calc(520 * var(--tpi-ms)) var(--ease-out)}.tpi-shield:is([data-play=load],[data-tpi-wait]) .sh{animation:tpi-draw calc(520 * var(--tpi-ms)) var(--ease-out) both}.tpi-shield:is([data-play=load],[data-tpi-wait]) .fillsh{animation:tpi-pop-in calc(400 * var(--tpi-ms)) var(--ease-land) calc(160 * var(--tpi-ms)) both}.tpi-shield:is([data-play=load],[data-tpi-wait]) .tk{animation:tpi-draw calc(260 * var(--tpi-ms)) var(--ease-out) calc(420 * var(--tpi-ms)) both}.tpi-shield[data-play=tap] .g{animation:tpi-guard calc(380 * var(--tpi-ms)) var(--ease-out)}.tpi-shield[data-play=tap] .tk{animation:tpi-draw calc(240 * var(--tpi-ms)) var(--ease-out) calc(120 * var(--tpi-ms)) both}.tpi-paths:is([data-play=load],[data-tpi-wait]) .tr{animation:tpi-draw calc(160 * var(--tpi-ms)) linear both}.tpi-paths:is([data-play=load],[data-tpi-wait]) .p3{animation:tpi-draw calc(300 * var(--tpi-ms)) var(--ease-out) calc(140 * var(--tpi-ms)) both}.tpi-paths:is([data-play=load],[data-tpi-wait]) .p2,.tpi-paths:is([data-play=load],[data-tpi-wait]) .p4{animation:tpi-draw calc(300 * var(--tpi-ms)) var(--ease-out) calc(200 * var(--tpi-ms)) both}.tpi-paths:is([data-play=load],[data-tpi-wait]) .p1,.tpi-paths:is([data-play=load],[data-tpi-wait]) .p5{animation:tpi-draw calc(300 * var(--tpi-ms)) var(--ease-out) calc(260 * var(--tpi-ms)) both}.tpi-paths:is([data-play=load],[data-tpi-wait]) .\!node{animation:tpi-pop-in calc(240 * var(--tpi-ms)) var(--ease-land) calc(80 * var(--tpi-ms)) both!important}.tpi-paths:is([data-play=load],[data-tpi-wait]) .node{animation:tpi-pop-in calc(240 * var(--tpi-ms)) var(--ease-land) calc(80 * var(--tpi-ms)) both}.tpi-paths[data-play=tap] .p3{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) both}.tpi-paths[data-play=tap] .p2,.tpi-paths[data-play=tap] .p4{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) calc(40 * var(--tpi-ms)) both}.tpi-paths[data-play=tap] .p1,.tpi-paths[data-play=tap] .p5{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms)) both}.tpi-paths[data-play=tap] .\!node{animation:tpi-pop calc(260 * var(--tpi-ms)) var(--ease-out)!important}.tpi-paths[data-play=tap] .node{animation:tpi-pop calc(260 * var(--tpi-ms)) var(--ease-out)}.tpi-stop:is([data-play=load],[data-tpi-wait]) .oct{animation:tpi-octin calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-stop[data-play=tap] .oct{animation:tpi-press calc(260 * var(--tpi-ms)) var(--ease-out)}.tpi-paid:is([data-play=load],[data-tpi-wait]) .note{animation:tpi-from-l calc(340 * var(--tpi-ms)) var(--ease-land) both}.tpi-paid:is([data-play=load],[data-tpi-wait]) .coin{animation:tpi-pop-in calc(300 * var(--tpi-ms)) var(--ease-land) calc(180 * var(--tpi-ms)) both}.tpi-paid:is([data-play=load],[data-tpi-wait]) .tk{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) calc(380 * var(--tpi-ms)) both}.tpi-paid[data-play=tap] .coin{animation:tpi-coinflip calc(400 * var(--tpi-ms)) var(--ease-out)}.tpi-chart:is([data-play=load],[data-tpi-wait]) .b1{animation:tpi-grow calc(380 * var(--tpi-ms)) var(--ease-land) both}.tpi-chart:is([data-play=load],[data-tpi-wait]) .b2{animation:tpi-grow calc(380 * var(--tpi-ms)) var(--ease-land) calc(60 * var(--tpi-ms)) both}.tpi-chart:is([data-play=load],[data-tpi-wait]) .b3{animation:tpi-grow calc(380 * var(--tpi-ms)) var(--ease-land) calc(120 * var(--tpi-ms)) both}.tpi-chart:is([data-play=load],[data-tpi-wait]) .b4{animation:tpi-grow calc(420 * var(--tpi-ms)) var(--ease-land) calc(180 * var(--tpi-ms)) both}.tpi-chart[data-play=tap] .b1{animation:tpi-regrow calc(380 * var(--tpi-ms)) var(--ease-out)}.tpi-chart[data-play=tap] .b2{animation:tpi-regrow calc(380 * var(--tpi-ms)) var(--ease-out) calc(50 * var(--tpi-ms))}.tpi-chart[data-play=tap] .b3{animation:tpi-regrow calc(380 * var(--tpi-ms)) var(--ease-out) calc(100 * var(--tpi-ms))}.tpi-chart[data-play=tap] .b4{animation:tpi-regrow calc(380 * var(--tpi-ms)) var(--ease-out) calc(150 * var(--tpi-ms))}.tpi-ladder:is([data-play=load],[data-tpi-wait]) .ball{animation:tpi-climb calc(580 * var(--tpi-ms)) var(--ease-out) both}.tpi-ladder[data-play=tap] .ball{animation:tpi-bounce calc(420 * var(--tpi-ms)) var(--ease-out)}.tpi-tag:is([data-play=load],[data-tpi-wait]) .tag{animation:tpi-hang calc(660 * var(--tpi-ms)) var(--ease-out) both}.tpi-tag[data-play=tap] .tag{animation:tpi-swing-sm calc(480 * var(--tpi-ms)) var(--ease-out)}.tpi-overview:is([data-play=load],[data-tpi-wait]) .q1{animation:tpi-pop-in calc(280 * var(--tpi-ms)) var(--ease-land) both}.tpi-overview:is([data-play=load],[data-tpi-wait]) .q2{animation:tpi-pop-in calc(280 * var(--tpi-ms)) var(--ease-land) calc(60 * var(--tpi-ms)) both}.tpi-overview:is([data-play=load],[data-tpi-wait]) .q3{animation:tpi-pop-in calc(280 * var(--tpi-ms)) var(--ease-land) calc(120 * var(--tpi-ms)) both}.tpi-overview:is([data-play=load],[data-tpi-wait]) .q4{animation:tpi-pop-in calc(300 * var(--tpi-ms)) var(--ease-land) calc(180 * var(--tpi-ms)) both}.tpi-overview[data-play=tap] .q1{animation:tpi-tile-tap calc(260 * var(--tpi-ms)) var(--ease-out)}.tpi-overview[data-play=tap] .q2{animation:tpi-tile-tap calc(260 * var(--tpi-ms)) var(--ease-out) calc(40 * var(--tpi-ms))}.tpi-overview[data-play=tap] .q3{animation:tpi-tile-tap calc(260 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms))}.tpi-overview[data-play=tap] .q4{animation:tpi-tile-tap calc(260 * var(--tpi-ms)) var(--ease-out) calc(120 * var(--tpi-ms))}.tpi-pulse:is([data-play=load],[data-tpi-wait]) .\!d{animation:tpi-draw calc(560 * var(--tpi-ms)) var(--ease-out) both!important}.tpi-pulse:is([data-play=load],[data-tpi-wait]) .d{animation:tpi-draw calc(560 * var(--tpi-ms)) var(--ease-out) both}.tpi-pulse:is([data-play=load],[data-tpi-wait]) .dot{animation:tpi-flash calc(300 * var(--tpi-ms)) var(--ease-out) calc(420 * var(--tpi-ms)) both}.tpi-pulse[data-play=tap] .\!d{animation:tpi-draw calc(420 * var(--tpi-ms)) var(--ease-out) both!important}.tpi-pulse[data-play=tap] .d{animation:tpi-draw calc(420 * var(--tpi-ms)) var(--ease-out) both}.tpi-pulse[data-play=tap] .dot{animation:tpi-beat calc(260 * var(--tpi-ms)) var(--ease-out) calc(360 * var(--tpi-ms))}.tpi-building:is([data-play=load],[data-tpi-wait]) .w1{animation:tpi-light calc(200 * var(--tpi-ms)) var(--ease-out) both}.tpi-building:is([data-play=load],[data-tpi-wait]) .w2{animation:tpi-light calc(200 * var(--tpi-ms)) var(--ease-out) calc(70 * var(--tpi-ms)) both}.tpi-building:is([data-play=load],[data-tpi-wait]) .w3{animation:tpi-light calc(200 * var(--tpi-ms)) var(--ease-out) calc(140 * var(--tpi-ms)) both}.tpi-building:is([data-play=load],[data-tpi-wait]) .w4{animation:tpi-light calc(200 * var(--tpi-ms)) var(--ease-out) calc(210 * var(--tpi-ms)) both}.tpi-building:is([data-play=load],[data-tpi-wait]) .w5{animation:tpi-light calc(240 * var(--tpi-ms)) var(--ease-land) calc(300 * var(--tpi-ms)) both}.tpi-building[data-play=tap] .w1{animation:tpi-blink calc(280 * var(--tpi-ms)) linear}.tpi-building[data-play=tap] .w2{animation:tpi-blink calc(280 * var(--tpi-ms)) linear calc(50 * var(--tpi-ms))}.tpi-building[data-play=tap] .w3{animation:tpi-blink calc(280 * var(--tpi-ms)) linear calc(100 * var(--tpi-ms))}.tpi-building[data-play=tap] .w4{animation:tpi-blink calc(280 * var(--tpi-ms)) linear calc(150 * var(--tpi-ms))}.tpi-building[data-play=tap] .w5{animation:tpi-blink calc(280 * var(--tpi-ms)) linear calc(200 * var(--tpi-ms))}.tpi-people:is([data-play=load],[data-tpi-wait]) .p2{animation:tpi-join calc(420 * var(--tpi-ms)) var(--ease-land) calc(120 * var(--tpi-ms)) both}.tpi-people[data-play=tap] .p1{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-people[data-play=tap] .p2{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out) calc(90 * var(--tpi-ms))}.tpi-inbox:is([data-play],[data-tpi-wait]) .msg{animation:tpi-drop calc(460 * var(--tpi-ms)) var(--ease-out) both}.tpi-link:is([data-play=load],[data-tpi-wait]) .\!a{animation:tpi-from-ne calc(440 * var(--tpi-ms)) var(--ease-land) both!important}.tpi-link:is([data-play=load],[data-tpi-wait]) .a{animation:tpi-from-ne calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-link:is([data-play=load],[data-tpi-wait]) .b{animation:tpi-from-sw calc(440 * var(--tpi-ms)) var(--ease-land) both}.tpi-link:is([data-play=load],[data-tpi-wait]) .spark{animation:tpi-flash calc(280 * var(--tpi-ms)) var(--ease-out) calc(320 * var(--tpi-ms)) both}.tpi-link[data-play=tap] .\!a{animation:tpi-part-a calc(300 * var(--tpi-ms)) var(--ease-out)!important}.tpi-link[data-play=tap] .a{animation:tpi-part-a calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-link[data-play=tap] .b{animation:tpi-part-b calc(300 * var(--tpi-ms)) var(--ease-out)}.tpi-link[data-play=tap] .spark{animation:tpi-pop calc(260 * var(--tpi-ms)) var(--ease-out) calc(140 * var(--tpi-ms))}.tpi-messages:is([data-play=load],[data-tpi-wait]) .l1{animation:tpi-draw calc(200 * var(--tpi-ms)) var(--ease-out) both}.tpi-messages:is([data-play=load],[data-tpi-wait]) .l2{animation:tpi-draw calc(200 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms)) both}.tpi-messages:is([data-play=load],[data-tpi-wait]) .l3{animation:tpi-draw calc(200 * var(--tpi-ms)) var(--ease-out) calc(160 * var(--tpi-ms)) both}.tpi-messages:is([data-play=load],[data-tpi-wait]) .l4{animation:tpi-draw calc(160 * var(--tpi-ms)) var(--ease-out) calc(240 * var(--tpi-ms)) both}.tpi-messages:is([data-play=load],[data-tpi-wait]) .spark{animation:tpi-pop-in calc(220 * var(--tpi-ms)) var(--ease-land) calc(380 * var(--tpi-ms)) both}.tpi-messages[data-play=tap] .l4{animation:tpi-draw calc(220 * var(--tpi-ms)) var(--ease-out) both}.tpi-messages[data-play=tap] .spark{animation:tpi-pop calc(260 * var(--tpi-ms)) var(--ease-out) calc(180 * var(--tpi-ms))}.tpi-voice .cl{transform-origin:100% 50%}.tpi-voice .cr{transform-origin:0 50%}.tpi-voice:is([data-play=load],[data-tpi-wait]) .band{animation:tpi-draw calc(420 * var(--tpi-ms)) var(--ease-out) both}.tpi-voice:is([data-play=load],[data-tpi-wait]) .cl,.tpi-voice:is([data-play=load],[data-tpi-wait]) .cr{animation:tpi-pop-in calc(280 * var(--tpi-ms)) var(--ease-land) calc(240 * var(--tpi-ms)) both}.tpi-voice:is([data-play=load],[data-tpi-wait]) .mic{animation:tpi-flash calc(260 * var(--tpi-ms)) var(--ease-out) calc(420 * var(--tpi-ms)) both}.tpi-voice[data-play=tap] .cl,.tpi-voice[data-play=tap] .cr{animation:tpi-cup calc(360 * var(--tpi-ms)) var(--ease-out)}.tpi-voice[data-play=tap] .mic{animation:tpi-beat calc(300 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms))}.tpi-callers:is([data-play],[data-tpi-wait]) .hs{animation:tpi-ring calc(540 * var(--tpi-ms)) var(--ease-out)}.tpi-callers:is([data-play],[data-tpi-wait]) .tk{animation:tpi-draw calc(240 * var(--tpi-ms)) var(--ease-out) calc(300 * var(--tpi-ms)) both}.tpi-leads .plus{transform-box:view-box;transform-origin:18px 17px}.tpi-leads:is([data-play=load],[data-tpi-wait]) .plus{animation:tpi-plus-in calc(420 * var(--tpi-ms)) var(--ease-land) calc(80 * var(--tpi-ms)) both}.tpi-leads[data-play=tap] .plus{animation:tpi-plus-turn calc(400 * var(--tpi-ms)) var(--ease-land)}.tpi-demo:is([data-play=load],[data-tpi-wait]) .scr{animation:tpi-draw calc(440 * var(--tpi-ms)) var(--ease-out) both}.tpi-demo:is([data-play=load],[data-tpi-wait]) .play{animation:tpi-pop-in calc(260 * var(--tpi-ms)) var(--ease-land) calc(340 * var(--tpi-ms)) both}.tpi-demo[data-play=tap] .play{animation:tpi-play calc(320 * var(--tpi-ms)) var(--ease-out)}.tpi-testcall:is([data-play=load],[data-tpi-wait]) .ar{animation:tpi-draw calc(260 * var(--tpi-ms)) var(--ease-out) calc(120 * var(--tpi-ms)) both}.tpi-testcall:is([data-play=load],[data-tpi-wait]) .out{animation:tpi-from-sw calc(380 * var(--tpi-ms)) var(--ease-land) both}.tpi-testcall[data-play=tap] .out{animation:tpi-shoot calc(360 * var(--tpi-ms)) var(--ease-out)}.tpi-testcall[data-play=tap] .hs{animation:tpi-ring calc(540 * var(--tpi-ms)) var(--ease-out)}.tp-goodmark>.tpi-tick .disc{display:none}.tp-goodmark>.tpi-tick .tk{stroke-width:1.65}.tp-goodmark:has(>.tpi:is([data-play=load],[data-tpi-wait])){animation:tpi-pop-in var(--dur-land) var(--ease-land) both}.tp-msgline__head{display:flex;align-items:flex-start;gap:var(--s-3)}.tp-msgline__title{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-msgline__badge{--tpi-tile:var(--jade-wash);display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border-radius:var(--r-field);background:var(--jade-wash);color:var(--jade-deep)}.tp-msgline-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--slate)}.tp-msgline-legend>li{display:flex;align-items:center;gap:var(--s-2)}.tp-msgline-legend__mark{flex:none;width:.875rem;height:.875rem;border-radius:var(--r-pill)}.tp-msgline-legend [data-channel=email] .tp-msgline-legend__mark{background:var(--graphite)}.tp-msgline-legend [data-channel=sms] .tp-msgline-legend__mark{background:var(--jade)}.tp-msgline-legend [data-published] .tp-msgline-legend__mark{background:var(--white);box-shadow:0 0 0 2px var(--jade)}.tp-msgline{--node:2.5rem;--pad:var(--s-2);display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.tp-msgline__step{position:relative}.tp-msgline__step:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--node) / 2 - 1px);width:2px;background:var(--jade-edge)}.tp-msgline__step:first-child:before{top:calc(var(--pad) + var(--node) / 2)}.tp-msgline__step:last-child:before{bottom:auto;height:calc(var(--pad) + var(--node) / 2)}.tp-msgline__step:only-child:before{display:none}.tp-msgline__link{display:grid;grid-template-columns:var(--node) minmax(0,1fr);-moz-column-gap:var(--s-4);column-gap:var(--s-4);align-items:center;padding-block:var(--pad);padding-inline-end:var(--s-2);border-radius:var(--r-field);color:var(--ink);text-decoration:none}.tp-msgline__link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tp-msgline__node{position:relative;z-index:1;grid-row:1/span 3;align-self:start;display:grid;place-items:center;width:var(--node);height:var(--node);border-radius:var(--r-pill);transition:transform var(--dur-tap) var(--ease-out)}[data-channel=email]>.tp-msgline__link .tp-msgline__node{--tpi-tile:var(--graphite);background:var(--graphite);color:var(--white)}[data-channel=sms]>.tp-msgline__link .tp-msgline__node{--tpi-tile:var(--jade);background:var(--jade);color:var(--jade-ink)}[data-published]>.tp-msgline__link .tp-msgline__node{box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--jade)}.tp-msgline__name{font-size:var(--text-s);font-weight:600;line-height:var(--lh-dense)}.tp-msgline__day{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;line-height:var(--lh-dense);color:var(--slate)}.tp-msgline__peek{grid-column:2;display:flex;flex-direction:column;gap:var(--s-1);padding-top:var(--s-1);min-width:0}.tp-msgline__subject{font-size:var(--text-xs);font-weight:600;color:var(--ink)}.tp-msgline__words{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--text-xs);line-height:var(--lh-dense);color:var(--slate);white-space:pre-line;overflow-wrap:anywhere}.tp-msgline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.tp-msgline__meta:not(:has(.tp-chip)){display:none}.tp-msgline__edit{display:none}.tp-msgline__link:hover{background:var(--chalk)}.tp-msgline__step:is(:hover,:focus-within) .tp-msgline__node{transform:scale(1.08)}.tp-msgline__step:hover .tpi-email .env{animation:tpi-lift calc(320 * var(--tpi-ms)) var(--ease-out)}.tp-msgline__step:hover .tpi-email .\!env{animation:tpi-lift calc(320 * var(--tpi-ms)) var(--ease-out)!important}.tp-msgline__step:hover .tpi-email .seal{animation:tpi-pop calc(300 * var(--tpi-ms)) var(--ease-out) calc(80 * var(--tpi-ms))}.tp-msgline__step:hover .tpi-sms .t1{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out)}.tp-msgline__step:hover .tpi-sms .t2{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out) calc(70 * var(--tpi-ms))}.tp-msgline__step:hover .tpi-sms .t3{animation:tpi-hop calc(300 * var(--tpi-ms)) var(--ease-out) calc(140 * var(--tpi-ms))}@container screen (min-width: 1280px){.tp-msgline{flex-direction:row;align-items:flex-start}.tp-msgline__step{flex:1 1 0;min-width:0;max-width:8rem}.tp-msgline__step:before{top:calc(var(--pad) + var(--node) / 2 - 1px);bottom:auto;left:0;right:0;width:auto;height:2px}.tp-msgline__step:first-child:before{top:calc(var(--pad) + var(--node) / 2 - 1px);left:50%}.tp-msgline__step:last-child:before{height:2px;right:50%}.tp-msgline__link{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:var(--s-1);padding-inline:var(--s-1);text-align:center}.tp-msgline__node{grid-row:auto;align-self:auto;margin-bottom:var(--s-1)}.tp-msgline__link:hover{background:transparent}.tp-msgline__peek{position:absolute;z-index:20;top:100%;left:50%;width:22rem;gap:var(--s-2);padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-menu);text-align:start;opacity:0;pointer-events:none;transform:translate(-50%,var(--s-1));transition:opacity var(--dur-state) var(--ease-out),transform var(--dur-state) var(--ease-out)}.tp-msgline__step:nth-child(-n+3) .tp-msgline__peek{left:0;transform:translateY(var(--s-1))}.tp-msgline__step:nth-last-child(-n+3):not(:nth-child(-n+3)) .tp-msgline__peek{left:auto;right:0;transform:translateY(var(--s-1))}.tp-msgline__step:is(:hover,:focus-within){z-index:21}.tp-msgline__step:is(:hover,:focus-within) .tp-msgline__peek{opacity:1;pointer-events:auto;transform:translate(-50%)}.tp-msgline__step:nth-child(-n+3):is(:hover,:focus-within) .tp-msgline__peek,.tp-msgline__step:nth-last-child(-n+3):is(:hover,:focus-within) .tp-msgline__peek{transform:translate(0)}.tp-msgline__name{white-space:nowrap}.tp-msgline__subject,.tp-msgline__words{font-size:var(--text-s)}.tp-msgline__words{-webkit-line-clamp:10;color:var(--ink)}.tp-msgline__meta,.tp-msgline__meta:not(:has(.tp-chip)){display:flex;padding-top:var(--s-2);border-top:1px solid var(--rule-soft)}.tp-msgline__edit{display:inline-flex;margin-inline-start:auto;font-size:var(--text-s);font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}}.tp-act-filters{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tp-act-filter{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--tap-row);padding:0 var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--white);color:var(--ink);font-size:var(--text-s);text-decoration:none}.tp-act-filter:hover{background:var(--chalk)}.tp-act-filter:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tp-act-filter[aria-current=page]{--tpi-tile:var(--graphite);border-color:var(--graphite);background:var(--graphite);color:var(--white);font-weight:600}.tp-act{gap:var(--s-6)}.tp-act,.tp-act__day{display:flex;flex-direction:column}.tp-act__day{background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card);overflow:hidden}.tp-act__date{margin:0;padding:var(--s-3) var(--s-4);background:var(--chalk);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-act__list{margin:0;padding:0;list-style:none}.tp-act__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--s-1) var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft)}.tp-act__row:first-child{border-top:0}.tp-act__icon{--tpi-tile:var(--chalk);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-field);background:var(--chalk);color:var(--ink)}[data-kind=calls]>.tp-act__icon{--tpi-tile:var(--jade-wash);background:var(--jade-wash);color:var(--jade-deep)}[data-kind=texts]>.tp-act__icon{--tpi-tile:var(--jade);background:var(--jade);color:var(--jade-ink)}[data-kind=emails]>.tp-act__icon{--tpi-tile:var(--graphite);background:var(--graphite);color:var(--white)}[data-kind=money]>.tp-act__icon{--tpi-tile:var(--jade-wash);background:var(--jade-wash);color:var(--jade-deep);box-shadow:inset 0 0 0 1px var(--jade-edge)}[data-kind=disputes]>.tp-act__icon{--tpi-tile:var(--ink);background:var(--ink);color:var(--white)}[data-kind=admin]>.tp-act__icon{--tpi-tile:var(--graphite-deep);background:var(--graphite-deep);color:var(--chalk)}[data-kind=wording]>.tp-act__icon{--tpi-tile:var(--paper);background:var(--paper);color:var(--ink)}.tp-act__main{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-act__what{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-2);margin:0;font-size:var(--text-s);color:var(--ink)}.tp-act__label{font-weight:600}.tp-act__company{color:var(--ink)}.tp-act__company:before{content:"·";margin-inline-end:var(--s-2);color:var(--mute)}.tp-act__invoice{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--slate)}.tp-act__facts{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;font-size:var(--text-xs);color:var(--slate)}.tp-act__fact{overflow-wrap:anywhere}.tp-act__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-act__side{grid-column:2;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--text-xs);color:var(--slate)}.tp-act__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tp-act__open{display:inline-flex;align-items:center;min-height:var(--tap-row);color:var(--ink);text-decoration:underline;text-underline-offset:3px}@container screen (min-width: 768px){.tp-act__row{grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center}.tp-act__side{grid-column:3;flex-direction:column;align-items:flex-end;gap:0;text-align:end}}.tp-insboard{display:flex;flex-direction:column;gap:var(--s-6)}.tp-insboard__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}@container screen (min-width: 1280px){.tp-insboard__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-insboard__kpis>.tp-insight__card{padding:var(--s-4);background:var(--white);border:1px solid var(--rule);border-radius:var(--r-card)}.tp-insboard__kpis>.tp-insight__card:first-child{background:var(--graphite);border-color:var(--graphite)}.tp-insboard__kpis>.tp-insight__card:first-child>p{color:var(--white)}.tp-insboard__kpis>.tp-insight__card:first-child .text-slate{color:var(--chalk)}.tp-insboard__kpis .tp-insight__fig{font-family:var(--font-display);font-size:var(--display-s);font-weight:700}.tp-insboard__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@container screen (min-width: 1280px){.tp-insboard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-insboard__card--wide{grid-column:1/-1}}.tp-insboard__card{min-width:0}.tp-insboard__windows{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);width:100%}@container screen (min-width: 768px){.tp-insboard__windows{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-insboard__window{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);background:var(--chalk);border-radius:var(--r-field)}.tp-insboard__window[data-window=month]{background:var(--jade-wash)}.tp-insboard__window-head{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-insboard__pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0}.tp-insboard__pairs dt{font-size:var(--text-2xs);color:var(--slate)}.tp-insboard__pairs dd{margin:0}.tp-insboard__num{font-family:var(--font-mono);font-size:var(--display-s);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.tp-insboard__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);width:100%}.tp-insboard__tiles>.tp-insight__card{padding:var(--s-3);background:var(--chalk);border-radius:var(--r-field)}.tp-rate{display:flex;align-items:center;gap:var(--s-2)}.tp-rate__track{flex:1;height:8px;border-radius:var(--r-pill);background:var(--well);overflow:hidden}.tp-rate__fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--jade)}.tp-rate__fig{min-width:3.5ch;font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums;text-align:end;color:var(--ink)}.tp-cols{display:flex;flex-direction:column;gap:var(--s-2);width:100%;margin:0}.tp-cols__plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;height:13rem;padding-top:var(--s-5);border-bottom:1px solid var(--rule);background-image:linear-gradient(to top,var(--rule-soft) 1px,transparent 1px);background-size:100% 25%;background-position:bottom}.tp-cols__plot:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-field)}.tp-cols__col{flex-direction:column;align-items:stretch;height:100%;min-width:0}.tp-cols__col,.tp-cols__track{position:relative;display:flex}.tp-cols__track{align-items:flex-end;justify-content:center;gap:2px;flex:1;padding-inline:18%}.tp-cols__bar{position:relative;flex:1;max-width:2.5rem;border-radius:4px 4px 0 0;background:color-mix(in oklab,var(--jade) 45%,var(--white));transition:background var(--dur-tap) var(--ease-out)}.tp-cols__col[data-latest] .tp-cols__bar{background:var(--jade)}.tp-cols--pair .tp-cols__bar[data-series=a]{background:color-mix(in oklab,var(--graphite) 70%,var(--white))}.tp-cols--pair .tp-cols__bar[data-series=b]{background:var(--jade)}.tp-cols__val{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.tp-cols__x{position:absolute;top:calc(100% + 6px);left:0;right:0;font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;color:var(--slate)}.tp-cols{padding-bottom:var(--s-5)}.tp-cols__tip{position:absolute;z-index:5;bottom:calc(100% + 2px);left:50%;width:-moz-max-content;width:max-content;max-width:14rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);background:var(--graphite);color:var(--white);font-size:var(--text-2xs);line-height:var(--lh-dense);opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity var(--dur-tap) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.tp-cols__col:nth-child(-n+3) .tp-cols__tip{left:0;transform:translateY(4px)}.tp-cols__col:nth-last-child(-n+3) .tp-cols__tip{left:auto;right:0;transform:translateY(4px)}.tp-cols__col:hover .tp-cols__tip{opacity:1;transform:translate(-50%)}.tp-cols__col:is(:nth-child(-n+3),:nth-last-child(-n+3)):hover .tp-cols__tip{transform:translate(0)}.tp-cols__col:hover .tp-cols__bar{background:var(--jade-press)}.tp-cols--pair .tp-cols__col:hover .tp-cols__bar[data-series=a]{background:var(--graphite)}.tp-cols__legend{display:flex;gap:var(--s-4);margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--slate)}.tp-cols__legend>li{display:flex;align-items:center;gap:var(--s-2)}.tp-cols__legend>li:before{content:"";width:10px;height:10px;border-radius:2px}.tp-cols__legend>[data-series=a]:before{background:color-mix(in oklab,var(--graphite) 70%,var(--white))}.tp-cols__legend>[data-series=b]:before{background:var(--jade)}.tp-ranked{display:flex;flex-direction:column;gap:var(--s-2);width:100%;margin:0;padding:0;list-style:none}.tp-ranked__row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);font-size:var(--text-s);color:var(--ink)}.tp-ranked__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-ranked__label a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-ranked__track{height:10px;border-radius:0 4px 4px 0;background:var(--well);overflow:hidden}.tp-ranked__bar{display:block;height:100%;border-radius:0 4px 4px 0;background:color-mix(in oklab,var(--jade) 45%,var(--white))}.tp-ranked__row[data-first] .tp-ranked__bar{background:var(--jade)}.tp-ranked__fig{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--slate);white-space:nowrap}.tp-ovband{border-radius:var(--r-card);background:var(--graphite);color:var(--chalk);overflow:hidden}.tp-ovband__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@container adminshell (min-width: 1280px){.tp-ovband__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-ovband__tile{display:flex;flex-direction:column;gap:var(--s-1);min-width:0;padding:var(--s-5);box-shadow:inset -1px 0 var(--rule-invert),inset 0 -1px var(--rule-invert)}@container screen (min-width: 768px){.tp-ovband__tile{padding:var(--s-6)}}.tp-ovband__label{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--mute)}.tp-ovband__value{margin:var(--s-1) 0 0;font-family:var(--font-mono);font-size:var(--display-s);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--white);overflow-wrap:anywhere}@container screen (min-width: 768px){.tp-ovband__value{font-size:var(--display-m)}}.tp-ovband__value .tp-money{font-size:inherit;line-height:inherit}.tp-ovband__sub{margin:0;font-family:var(--font-body);font-size:var(--text-xs);color:color-mix(in oklch,var(--chalk) 72%,transparent)}.tp-ovband__spark{margin:var(--s-3) 0 0}.tp-ovspark{margin:0}.tp-ovspark__plot{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;align-items:end;height:40px;border-bottom:1px solid var(--rule-invert);border-radius:2px}.tp-ovspark__plot:focus-visible{outline:2px solid var(--white);outline-offset:4px}.tp-ovspark__col{display:flex;align-items:flex-end;height:100%;min-width:0}.tp-ovspark__bar{display:block;width:100%;max-width:14px;margin-inline:auto;border-radius:2px 2px 0 0;background:color-mix(in oklab,var(--white) 26%,var(--graphite));transition:background var(--dur-tap) var(--ease-out)}.tp-ovspark__col[data-latest] .tp-ovspark__bar{background:var(--jade)}.tp-ovspark__col:hover .tp-ovspark__bar{background:color-mix(in oklab,var(--white) 55%,var(--graphite))}.tp-ovspark__col[data-latest]:hover .tp-ovspark__bar{background:var(--jade-press)}.tp-ovspark__tip{position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;width:-moz-max-content;width:max-content;max-width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);background:var(--white);color:var(--ink);font-family:var(--font-body);font-size:var(--text-2xs);line-height:var(--lh-dense);box-shadow:var(--shadow-menu);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--dur-tap) var(--ease-out),transform var(--dur-tap) var(--ease-out)}.tp-ovspark__col:hover .tp-ovspark__tip{opacity:1;transform:translate(0)}.tp-ovspark__plot:focus-visible:not(:hover) .tp-ovspark__col[data-latest] .tp-ovspark__tip{opacity:1;transform:translate(0)}.tp-ovgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}@container screen (min-width: 768px){.tp-ovgrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"attention attention" "collected collected" "channels channels" "systems systems" "plans letters"}}@container adminshell (min-width: 1280px){.tp-ovgrid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-areas:"collected attention" "channels systems" "plans letters";gap:var(--s-6)}}@container screen (min-width: 768px){.tp-ovgrid>[data-overview=attention]{grid-area:attention}.tp-ovgrid>[data-overview=collected]{grid-area:collected}.tp-ovgrid>[data-overview=channels]{grid-area:channels}.tp-ovgrid>[data-overview=systems]{grid-area:systems}.tp-ovgrid>[data-overview=plans]{grid-area:plans}.tp-ovgrid>[data-overview=letters]{grid-area:letters}}.tp-ovgrid>.tp-set{min-width:0}.tp-ovcard{gap:var(--s-4)}.tp-ovcard__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);width:100%}.tp-ovcard__aside{display:flex;align-items:baseline;gap:var(--s-2);color:var(--slate)}.tp-ovcard__window{font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-ovcard__money{color:var(--ink)}.tp-ovcard__month,.tp-ovcard__note{font-size:var(--text-xs);color:var(--slate)}.tp-ovcard__note{margin:0}.tp-ovcard__unread{margin:0;font-size:var(--text-s);color:var(--slate)}.tp-ovhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3)}.tp-ovhead__fig{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.tp-ovhead__fig,.tp-ovhead__fig.tp-money{font-size:var(--display-m)}.tp-ovhead__sub{font-family:var(--font-body);font-size:var(--text-xs);color:var(--slate)}.tp-ovcard[data-overview=collected] .tp-cols{width:100%}.tp-ovcard[data-overview=collected] .tp-cols__plot{height:11rem}@container screen (max-width: 767px){.tp-ovcard[data-overview=collected] .tp-cols__col:nth-last-child(2n) .tp-cols__x{visibility:hidden}}.tp-ovchannels{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);width:100%;margin:0;padding:0;list-style:none}@container screen (min-width: 768px){.tp-ovchannels{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-ovchannel{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;padding:var(--s-4);border-radius:var(--r-field);background:var(--chalk)}.tp-ovchannel__name{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--text-s);font-weight:600;color:var(--ink);--tpi-tile:var(--chalk)}.tp-ovchannel__fig{display:flex;align-items:baseline;gap:var(--s-2);margin:0}.tp-ovchannel__num{font-family:var(--font-mono);font-size:var(--display-s);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.tp-ovchannel__rate,.tp-ovchannel__unit{font-size:var(--text-xs);color:var(--slate)}.tp-ovchannel__rate{margin:0}.tp-ovchannel .tp-rate__track{background:color-mix(in oklab,var(--jade) 16%,var(--white))}.tp-ovsys{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none}.tp-ovsys__row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--rule-soft)}.tp-ovsys__row:first-child{border-top:0;padding-top:0}.tp-ovsys__icon{margin-top:2px;color:var(--ink)}.tp-ovsys__text{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.tp-ovsys__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font-size:var(--text-s);font-weight:600;color:var(--ink)}.tp-ovsys__line{margin:0;font-size:var(--text-xs);color:var(--slate)}.tp-ovsys__go{align-self:center;white-space:nowrap}.tp-ovsplit{display:flex;gap:2px;width:100%;max-width:16rem;height:6px;margin-top:var(--s-1)}.tp-ovsplit__part{display:block;min-width:2px;height:100%;border-radius:2px}.tp-ovsplit__part[data-part=sent]{background:var(--jade)}.tp-ovsplit__part[data-part=not]{background:color-mix(in oklab,var(--graphite) 70%,var(--white))}.tp-ovdots{display:flex;flex-wrap:wrap;gap:6px;margin:var(--s-1) 0 0;padding:0;list-style:none}.tp-ovdots__dot{width:10px;height:10px;border-radius:50%}.tp-ovdots__dot[data-ready=true]{background:var(--jade)}.tp-ovdots__dot[data-ready=false]{box-shadow:inset 0 0 0 2px var(--graphite)}.tp-ovstack{display:flex;flex-direction:column;gap:var(--s-3);width:100%;margin:0}.tp-ovstack__bar{display:flex;gap:2px;width:100%;height:14px}.tp-ovstack__seg{display:block;min-width:4px;height:100%}.tp-ovstack__seg:first-child{border-radius:4px 0 0 4px}.tp-ovstack__seg:last-child{border-radius:0 4px 4px 0}.tp-ovstack__seg:only-child{border-radius:4px}.tp-ovstack [data-tier=free]{--ov-tier:var(--jade)}.tp-ovstack [data-tier=starter]{--ov-tier:color-mix(in oklab,var(--jade) 84%,var(--ink))}.tp-ovstack [data-tier=growth]{--ov-tier:color-mix(in oklab,var(--jade) 69%,var(--ink))}.tp-ovstack [data-tier=enterprise]{--ov-tier:color-mix(in oklab,var(--jade) 54%,var(--ink))}.tp-ovstack [data-tier=other]{--ov-tier:var(--mute)}.tp-ovstack__seg,.tp-ovstack__swatch{background:var(--ov-tier)}.tp-ovstack__table{width:100%;border-collapse:collapse;font-size:var(--text-s)}.tp-ovstack__table th{padding:0 0 var(--s-2);font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);font-weight:500;letter-spacing:var(--track-eyebrow);text-align:left;text-transform:uppercase;color:var(--slate)}.tp-ovstack__table td{padding:var(--s-2) 0;border-top:1px solid var(--rule-soft);color:var(--ink)}.tp-ovstack__table :is(th,td):not(:first-child){text-align:right}.tp-ovstack__table td:not(:first-child){font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tp-ovstack__name{display:inline-flex;align-items:center;gap:var(--s-2)}.tp-ovstack__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.tp-ovpipe{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.tp-ovpipe:before{content:"";position:absolute;top:19px;left:12.5%;right:12.5%;height:2px;background:var(--rule)}.tp-ovpipe__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);min-width:0;text-align:center}.tp-ovpipe__node{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:var(--s-2);border-radius:var(--r-pill);border:2px solid var(--rule);background:var(--white);font-family:var(--font-mono);font-size:var(--text-s);font-weight:600;font-variant-numeric:tabular-nums;color:var(--slate)}.tp-ovpipe__stage[data-filled] .tp-ovpipe__node{border-color:var(--jade-edge);background:var(--jade-wash);color:var(--ink)}.tp-ovpipe__stage[data-stage=delivered][data-filled] .tp-ovpipe__node{border:2px solid var(--jade);background:var(--jade);color:var(--jade-ink)}.tp-ovpipe__name{font-size:var(--text-2xs);color:var(--slate);overflow-wrap:anywhere}.tp-ovtrouble{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none}.tp-ovtrouble>li{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--ink)}.tp-ovtrouble svg{width:16px;height:16px;padding:2px;border-radius:50%;background:var(--graphite);color:var(--white)}.tp-adminshell .tp-ovtour{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:var(--s-4) var(--s-5);border-color:var(--jade-edge);background:linear-gradient(135deg,var(--jade-wash),var(--white) 62%);--tpi-tile:var(--jade-wash)}@container screen (min-width: 768px){.tp-adminshell .tp-ovtour{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}}.tp-ovtour__ring{position:relative;display:grid;place-items:center;width:64px;height:64px}.tp-ovtour__ring svg{position:absolute;inset:0}.tp-ovtour__track{fill:none;stroke:var(--jade-edge);stroke-width:6}.tp-ovtour__fill{fill:none;stroke:var(--jade);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray var(--dur-land) var(--ease-land)}.tp-ovtour__count{position:relative;display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--ink)}.tp-ovtour__count strong{font-family:var(--font-mono);font-size:var(--text-l);font-weight:600}.tp-ovtour__count small{margin-top:2px;font-size:var(--text-mono-eyebrow);color:var(--slate)}.tp-ovtour__text{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.tp-ovtour__body{margin:0;max-width:62ch;font-size:var(--text-s);color:var(--slate)}.tp-ovtour__steps{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:var(--s-1) 0 0;padding:0;list-style:none}.tp-ovtour__step{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--text-xs);color:var(--slate)}.tp-ovtour__mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--jade-edge);background:var(--white)}.tp-ovtour__step[data-milestone-state=done]{color:var(--ink)}.tp-ovtour__step[data-milestone-state=done] .tp-ovtour__mark{border:2px solid var(--jade);background:var(--jade);color:var(--jade-ink);--tpi-tile:var(--jade)}.tp-ovtour__mark .tpi-tick .disc{display:none}.tp-ovtour__aside{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--slate)}.tp-ovtour__go{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4)}@container screen (min-width: 768px){.tp-ovtour__go{grid-column:auto;flex-direction:column;align-items:flex-end}}.tp-adminshell .tp-ovtour[data-tour-card=done]{border:1px solid var(--jade)}.tp-ovtour__restart{white-space:nowrap}.tp-ovfoot{margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.tp-ovspark__bar,.tp-ovspark__tip,.tp-ovtour__fill{transition:none}}.tp-tour{position:fixed;inset:0;z-index:75;pointer-events:none;--tour-scrim:color-mix(in oklch,var(--ink) 44%,transparent)}.tp-tour__dim{position:fixed;inset:0;background:var(--tour-scrim)}.tp-tour__dim[data-lit=true]{inset:auto;border-radius:var(--r-card);background:transparent;box-shadow:0 0 0 2px var(--jade),0 0 0 7px color-mix(in oklab,var(--jade) 26%,transparent),0 0 0 100vmax var(--tour-scrim)}.tp-tour__card{position:fixed;display:flex;flex-direction:column;gap:var(--s-3);width:360px;max-width:calc(100vw - 2 * var(--s-4));max-height:calc(100dvh - 2 * var(--s-4));overflow-y:auto;padding:var(--s-5);border:1px solid var(--rule-soft);border-radius:var(--r-sheet);background:var(--white);box-shadow:var(--shadow-menu),0 18px 48px color-mix(in oklch,var(--ink) 18%,transparent);pointer-events:auto;--tpi-tile:var(--white)}.tp-tour[data-dock=float] .tp-tour__card[data-placed=false]{visibility:hidden}.tp-tour[data-dock=sheet] .tp-tour__card{top:auto;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);width:auto;max-width:none;max-height:58dvh;padding:var(--s-5) var(--s-5) var(--s-4);box-shadow:var(--shadow-sheet);animation:tp-tour-rise var(--dur-sheet) var(--ease-out)}@keyframes tp-tour-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tp-tour__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.tp-tour__eyebrow{display:inline-flex;align-items:center;gap:var(--s-2);margin:0;min-width:0;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--slate)}.tp-tour__eyeicon{flex:none;color:var(--ink)}.tp-tour__leave{flex:none;min-height:var(--tap-row);padding-inline:var(--s-2);margin-right:calc(-1 * var(--s-2));border:0;border-radius:var(--r-field);background:none;font:inherit;font-size:var(--text-xs);color:var(--slate);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tp-tour__leave:hover,.tp-tour__title{color:var(--ink)}.tp-tour__title{margin:0;font-family:var(--font-display);font-size:var(--display-s);font-weight:700;line-height:var(--lh-head);letter-spacing:var(--track-display)}.tp-tour__title:focus{outline:none}.tp-tour__body{margin:0;font-size:var(--text-s);line-height:var(--lh-body);color:var(--slate)}.tp-tour__task{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3) var(--s-4);border:1px solid var(--jade-edge);border-radius:var(--r-field);background:var(--jade-wash)}.tp-tour__task[data-task-state=blocked]{border-color:var(--rule);background:var(--chalk)}.tp-tour__tasklabel{margin:0;font-family:var(--font-mono);font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--jade-deep)}.tp-tour__tasktext{margin:0;font-size:var(--text-xs);color:var(--ink)}.tp-tour__to{align-self:flex-start}.tp-tour__foot{flex-wrap:wrap;justify-content:space-between;gap:var(--s-3)}.tp-tour__dots,.tp-tour__foot{display:flex;align-items:center}.tp-tour__dots{gap:5px;margin:0;padding:0;list-style:none}.tp-tour__dots>li{width:6px;height:6px;border-radius:var(--r-pill);background:var(--rule);transition:width var(--dur-state) var(--ease-out),background var(--dur-state) var(--ease-out)}.tp-tour__dots>li[data-past]{background:var(--jade-edge)}.tp-tour__dots>li[data-on]{width:18px;background:var(--jade)}.tp-tour__moves{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-left:auto}.tp-tour__card .tp-tour__btn{min-height:var(--tap-min);padding-inline:var(--s-5);font-size:var(--text-s)}@media (prefers-reduced-motion:reduce){.tp-tour__dots>li{transition:none}.tp-tour[data-dock=sheet] .tp-tour__card{animation:none}}.tp-display{font-family:var(--font-display);font-weight:700;font-stretch:110%}[data-figure]{font-variant-numeric:tabular-nums}.tp-eyebrow,[data-figure]{font-family:var(--font-mono)}.tp-eyebrow{font-size:var(--text-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-mt-6{margin-top:calc(var(--s-6) * -1)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-6{margin-top:var(--s-6)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:var(--s-10)}.h-8{height:var(--s-8)}.min-h-0{min-height:0}.min-h-4{min-height:var(--s-4)}.min-h-full{min-height:100%}.min-h-px{min-height:1px}.min-h-row{min-height:var(--tap-row)}.min-h-tap{min-height:var(--tap-min)}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:var(--s-10)}.w-8{width:var(--s-8)}.w-full{width:100%}.min-w-0{min-width:0}.max-w-prose{max-width:65ch}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--s-1) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-1) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--s-4) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-4) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--s-8) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--s-8) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-card{border-radius:var(--r-card)}.rounded-chip{border-radius:var(--r-chip)}.rounded-field{border-radius:var(--r-field)}.border{border-width:1px}.border-rule{border-color:var(--rule)}.bg-chalk{background-color:var(--chalk)}.bg-graphite{background-color:var(--graphite)}.bg-jade{background-color:var(--jade)}.bg-jade-wash{background-color:var(--jade-wash)}.bg-well{background-color:var(--well)}.bg-white{background-color:var(--white)}.p-2{padding:var(--s-2)}.p-4{padding:var(--s-4)}.p-5{padding:var(--s-5)}.p-6{padding:var(--s-6)}.px-3{padding-left:var(--s-3);padding-right:var(--s-3)}.px-4{padding-left:var(--s-4);padding-right:var(--s-4)}.px-5{padding-left:var(--s-5);padding-right:var(--s-5)}.px-6{padding-left:var(--s-6);padding-right:var(--s-6)}.px-8{padding-left:var(--s-8);padding-right:var(--s-8)}.px-gutter-phone{padding-left:var(--gutter-phone);padding-right:var(--gutter-phone)}.py-2{padding-top:var(--s-2);padding-bottom:var(--s-2)}.py-4{padding-top:var(--s-4);padding-bottom:var(--s-4)}.py-6{padding-top:var(--s-6);padding-bottom:var(--s-6)}.py-8{padding-top:var(--s-8);padding-bottom:var(--s-8)}.pt-4{padding-top:var(--s-4)}.pt-6{padding-top:var(--s-6)}.text-left{text-align:left}.text-center{text-align:center}.text-2xs{font-size:var(--text-2xs);line-height:1.4}.text-display-m{font-size:var(--display-m);line-height:var(--lh-head);letter-spacing:-.4px}.text-display-s{font-size:var(--display-s);line-height:var(--lh-head)}.text-l{font-size:var(--text-l)}.text-l,.text-m{line-height:var(--lh-body)}.text-m{font-size:var(--text-m)}.text-s{font-size:var(--text-s)}.text-s,.text-xs{line-height:var(--lh-dense)}.text-xs{font-size:var(--text-xs)}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.text-chalk{color:var(--chalk)}.text-ink{color:var(--ink)}.text-jade-deep{color:var(--jade-deep)}.text-jade-ink{color:var(--jade-ink)}.text-mute{color:var(--mute)}.text-slate{color:var(--slate)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter}.ease-out{transition-timing-function:var(--ease-out)}.\@container,.\@container\/screen{container-type:inline-size}.\@container\/screen{container-name:screen}.\[--tpi-tile\:var\(--graphite\)\]{--tpi-tile:var(--graphite)}.\[--tpi-tile\:var\(--jade-wash\)\]{--tpi-tile:var(--jade-wash)}@keyframes tp-spin{to{transform:rotate(1turn)}}@keyframes tp-reveal-fig{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tp-land{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.first\:mt-0:first-child{margin-top:0}.empty\:sr-only:empty{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@container screen (min-width: 768px){.\@tablet\/screen\:-mt-8{margin-top:calc(var(--s-8) * -1)}.\@tablet\/screen\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\@tablet\/screen\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\@tablet\/screen\:px-gutter-tablet{padding-left:var(--gutter-tablet);padding-right:var(--gutter-tablet)}.\@tablet\/screen\:py-8{padding-top:var(--s-8);padding-bottom:var(--s-8)}}@container screen (min-width: 1280px){.\@desktop\/screen\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\@desktop\/screen\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.\@desktop\/screen\:px-gutter-desktop{padding-left:var(--gutter-desktop);padding-right:var(--gutter-desktop)}}