:root{--font-body:var(--brand-font-body);--style-radius-s:2px;--style-radius-m:3px;--style-radius-l:4px}html[data-theme=dark]{--theme-bg:var(--brand-bg);--theme-input-bg:var(--brand-surface-1);--theme-elevation-0:var(--brand-bg);--theme-elevation-50:var(--brand-surface-1);--theme-elevation-100:var(--brand-surface-2);--theme-elevation-150:var(--brand-surface-3);--theme-success-500:var(--brand-accent);--theme-success-400:var(--brand-accent-strong);--theme-success-250:var(--brand-accent-strong)}.template-default h1,.template-default h2,.dashboard h1,.collection-list h1,.doc-header__title{font-family:var(--brand-font-display);letter-spacing:.02em;font-weight:500}.btn--style-primary{background-color:var(--brand-accent);color:var(--brand-bg)}.btn--style-primary:hover:not(:disabled){background-color:var(--brand-accent-strong)}.login__brand{margin-bottom:36px}.nav-group__toggle,.nav-group__label{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-grey);font-size:11px}.px-nav-today{margin-bottom:calc(var(--base)*.75)}.px-nav-today .nav__link-label{font-family:var(--brand-font-display);letter-spacing:.02em;font-size:20px}.nav__link-indicator{background:var(--brand-accent)}.px-today,.px-analytics{padding-top:calc(var(--base)*2);padding-bottom:calc(var(--base)*4);max-width:1280px}.px-today__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.px-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 8px;font-size:11px}.template-default h1.px-today__title{letter-spacing:-.01em;margin:0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.05}.px-actions{flex-wrap:wrap;gap:10px;display:flex}.px-btn{border:1px solid var(--brand-hair);height:40px;color:var(--brand-fg);letter-spacing:.04em;border-radius:2px;align-items:center;padding:0 18px;font-size:13px;text-decoration:none;transition:border-color .16s cubic-bezier(.2,.7,.2,1),background-color .16s cubic-bezier(.2,.7,.2,1);display:inline-flex}.px-btn:hover{border-color:var(--brand-accent-line);background:var(--brand-surface-2)}.px-btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.px-btn--primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-bg);font-weight:500}.px-btn--primary:hover{background:var(--brand-accent-strong);border-color:var(--brand-accent-strong)}.px-stats{grid-template-columns:repeat(var(--px-cols,4), minmax(0, 1fr));border-top:1px solid var(--brand-hair);border-bottom:1px solid var(--brand-hair);margin-bottom:40px;display:grid}.px-stats--3{--px-cols:3}.px-stats--4{--px-cols:4}.px-stat{color:var(--brand-fg);flex-direction:column;gap:6px;padding:22px 24px 20px;text-decoration:none;display:flex;position:relative}.px-stat+.px-stat{border-left:1px solid var(--brand-hair-soft)}.px-stat:first-child{padding-left:0}.px-stat a.px-stat{transition:background-color .16s cubic-bezier(.2,.7,.2,1)}.px-stat a.px-stat:hover{background:linear-gradient(180deg, var(--brand-surface-1), transparent)}.px-stat a.px-stat:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.px-stat__label{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:12px}.px-stat__value{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1}.px-stat__note{color:var(--brand-grey);align-items:center;gap:8px;min-height:20px;font-size:13px;display:flex}.px-stat--attention:before{content:"";background:var(--brand-accent);height:2px;position:absolute;top:-1px;left:0;right:24px}.px-stat--attention .px-stat__value{color:var(--brand-accent)}.px-stat--attention .px-stat__note{color:var(--brand-muted)}.px-stat+.px-stat--attention:before{left:24px}.px-sample-tag{border:1px dashed var(--brand-grey);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);border-radius:2px;padding:1px 6px;font-size:10px;display:inline-block}.px-today__cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;display:grid}.px-panel{min-width:0}.px-panel__head{border-bottom:1px solid var(--brand-hair);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.px-panel__head h2{font-family:var(--brand-font-display);letter-spacing:.01em;margin:0;font-size:26px;font-weight:500}.px-panel__head a{color:var(--brand-muted);font-size:13px;text-decoration:none}.px-panel__head a:hover{color:var(--brand-accent)}.px-panel__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-grey);font-size:11px}.px-empty{color:var(--brand-muted);margin:0;padding:24px 0}.px-list{margin:0;padding:0;list-style:none}.px-row{border-bottom:1px solid var(--brand-hair-soft);color:var(--brand-fg);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 8px 14px 0;text-decoration:none;transition:background-color .14s cubic-bezier(.2,.7,.2,1);display:grid}.px-row:hover{background:var(--brand-surface-1)}.px-row:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.px-row__when{flex-direction:column;gap:2px;display:flex}.px-row__day{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-grey);font-size:12px}.px-row__day--today{color:var(--brand-accent)}.px-row__time{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:1.1}.px-row__main{flex-direction:column;gap:3px;min-width:0;display:flex}.px-row__title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.px-row__sub{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.px-pill{border:1px solid var(--brand-hair);white-space:nowrap;height:24px;color:var(--brand-fg);border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.px-pill__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.px-pill--new{color:var(--brand-accent);border-color:var(--brand-accent-line)}.px-pill--confirmed,.px-pill--replied{color:var(--brand-fg)}.px-pill--completed,.px-pill--closed,.px-pill--cancelled{color:var(--brand-grey);border-color:var(--brand-hair-soft)}.px-pill--cancelled .px-pill__dot{box-shadow:inset 0 0 0 1px var(--brand-grey);background:0 0}.px-thumb{object-fit:cover;background:var(--brand-surface-2);border-radius:2px;width:48px;height:48px;display:block}.px-thumb--empty{border:1px dashed var(--brand-hair)}.px-piece{border:1px solid var(--brand-accent-line);background:var(--brand-surface-1);border-radius:2px;align-items:flex-start;gap:16px;margin:0 0 24px;padding:14px;display:flex}.px-piece__img{object-fit:contain;background:var(--brand-bg);border-radius:2px;flex-shrink:0;width:96px;height:96px}.px-piece__body{flex-direction:column;gap:4px;min-width:0;display:flex}.px-piece__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-grey);font-size:11px}.px-piece__title{color:var(--brand-fg);font-size:17px}.px-piece__meta{color:var(--brand-muted);font-size:13px}.px-piece__price{color:var(--brand-accent);font-size:14px}.px-piece__link{color:var(--brand-accent);text-underline-offset:3px;margin-top:6px;text-decoration:underline}.px-thumb-link{display:inline-block}.px-thumb-link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.px-price{font-variant-numeric:tabular-nums}.px-title-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--brand-hair);text-decoration-color:var(--brand-hair)}.px-title-link:hover{-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent)}.collection-list .cell-thumbnail{width:72px}.px-date--today{color:var(--brand-accent)}.px-muted{color:var(--brand-grey)}.collection-list .table td{vertical-align:middle}.px-sample-banner{border:1px dashed var(--brand-grey);color:var(--brand-muted);border-radius:2px;align-items:center;gap:12px;margin:-12px 0 28px;padding:10px 14px;font-size:13px;display:flex}.px-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.px-panel--wide{grid-column:1/-1}.px-chart{margin:16px 0 0;position:relative}.px-chart svg{width:100%;height:auto;display:block;overflow:visible}.px-chart__grid{stroke:var(--brand-hair-soft);stroke-width:1px}.px-chart__axis{fill:var(--brand-grey);font-size:11px;font-family:var(--font-body)}.px-chart__cross{stroke:var(--brand-hair);stroke-width:1px}.px-chart rect:focus-visible{outline:2px solid var(--brand-accent)}.px-chart__tip{background:var(--brand-surface-2);border:1px solid var(--brand-hair);color:var(--brand-muted);pointer-events:none;white-space:nowrap;border-radius:2px;flex-direction:column;gap:2px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.px-chart__tip strong{color:var(--brand-fg);font-weight:500}.px-bars{border-collapse:collapse;width:100%;margin-top:8px}.px-bars th,.px-bars td{border-bottom:1px solid var(--brand-hair-soft);vertical-align:middle;padding:10px 0}.px-bars th{text-align:left;width:44%;padding-right:16px;font-weight:400}.px-bars td:nth-child(2){width:40%}.px-bars__name{color:var(--brand-fg);font-size:14px;display:block}.px-bars__path{color:var(--brand-grey);font-size:12px;display:block}.px-bars__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--brand-fg);white-space:nowrap;padding-left:16px;font-size:14px}.px-bars__num em{color:var(--brand-grey);font-size:12px;font-style:normal}.px-bars__track{background:var(--brand-surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.px-bars__fill{background:var(--brand-accent);border-radius:3px;height:100%;display:block}.px-bars__caption{caption-side:top;text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-grey);padding:20px 0 4px;font-size:11px}.px-bars--compact th,.px-bars--compact td{padding:8px 0}.px-funnel{margin:8px 0 0;padding:0;list-style:none}.px-funnel li{border-bottom:1px solid var(--brand-hair-soft);padding:12px 0}.px-funnel__top{justify-content:space-between;gap:16px;margin-bottom:8px;display:flex}.px-footnote{color:var(--brand-grey);max-width:60ch;margin:14px 0 0;font-size:12px}.px-only-narrow{display:none}@media (max-width:900px){.px-only-wide{display:none}.px-only-narrow{display:block}.px-today__cols,.px-grid{grid-template-columns:minmax(0,1fr);gap:40px}.px-stats{--px-cols:2!important}.px-stat{padding:18px 16px}.px-stat:first-child,.px-stat:nth-child(odd){border-left:0;padding-left:0}.px-stat:nth-child(n+3){border-top:1px solid var(--brand-hair-soft)}.px-stat--attention:before{right:16px;left:0!important}.px-actions{width:100%}.px-actions .px-btn{flex:auto;justify-content:center}.px-stats--3 .px-stat:last-child{grid-column:1/-1}.px-row{grid-template-columns:88px minmax(0,1fr)}.px-row .px-pill{grid-column:2;justify-self:start}.px-row__time{white-space:nowrap;font-size:19px}.px-row__day{white-space:nowrap}}@media (min-width:1025px){:root{--nav-width:320px}}.nav{--nav-padding-inline-start:calc(var(--base) * 1.25);--nav-padding-inline-end:calc(var(--base) * 1.25)}.nav-group__toggle,.nav-group__label{margin-top:calc(var(--base)*.5);font-size:12px}.nav__link{border-radius:6px;margin-inline-start:-14px;padding-block:9px;padding-inline-start:14px;transition:background-color .12s,color .12s}.nav__link .nav__link-label{letter-spacing:.01em;font-size:16px}a.nav__link:hover{background:#ffffff0d}a.nav__link:hover .nav__link-label{color:var(--brand-fg)}.nav__link:has(.nav__link-indicator){background:color-mix(in srgb, var(--brand-accent) 10%, transparent)}.nav__link:has(.nav__link-indicator) .nav__link-label{color:var(--brand-accent-strong);font-weight:600}.nav__link-indicator{border-radius:2px;width:3px;height:auto;top:6px;bottom:6px;left:0}a.nav__link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.px-nav-today .nav__link-label{font-size:22px}.btn{transition:background-color .12s,border-color .12s,transform 80ms}.btn--style-primary:active:not(:disabled){background-color:var(--brand-accent-strong);transform:translateY(1px)}.btn--style-secondary:hover:not(:disabled){border-color:var(--brand-accent);color:var(--brand-accent-strong)}.btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.px-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.px-stats--5{--px-cols:5}.px-stats--5 .px-stat__value{font-size:clamp(34px,3.2vw,50px)}.px-stats--5 .px-stat{padding-left:20px;padding-right:16px}.px-stats--5 .px-stat:first-child{padding-left:0}.px-today__cols--second{margin-top:48px}.px-row__time--sm{color:var(--brand-muted);font-size:15px}.px-pill--contacted,.px-pill--appointment,.px-pill--proposal,.px-pill--client,.px-pill--available,.px-pill--call,.px-pill--text,.px-pill--email,.px-pill--visit,.px-pill--photos{color:var(--brand-fg)}.px-pill--won,.px-pill--vip,.px-pill--private,.px-pill--hold{color:var(--brand-accent);border-color:var(--brand-accent-line)}.px-pill--won .px-pill__dot,.px-pill--vip .px-pill__dot,.px-pill--private .px-pill__dot{background:var(--brand-accent)}.px-pill--lost,.px-pill--sold,.px-pill--prospect,.px-pill--note{color:var(--brand-grey);border-color:var(--brand-hair-soft)}.px-pill--hold .px-pill__dot{box-shadow:inset 0 0 0 1.5px var(--brand-accent);background:0 0}.px-seg{border:1px solid var(--brand-hair);border-radius:2px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.px-seg__btn{letter-spacing:.03em;height:38px;color:var(--brand-muted);align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.px-seg__btn+.px-seg__btn{border-left:1px solid var(--brand-hair-soft)}.px-seg__btn:hover{color:var(--brand-fg);background:var(--brand-surface-1)}.px-seg__btn:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.px-seg__btn.is-on{color:var(--brand-bg);background:var(--brand-fg)}.px-pipeline{max-width:none}.px-board{border-top:1px solid var(--brand-hair);scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(220px,1fr));gap:0;padding-bottom:8px;display:grid;overflow-x:auto}.px-board__error{border:1px solid var(--brand-accent-line);color:var(--brand-accent);margin:0 0 16px;padding:10px 14px;font-size:13px}.px-board__col{scroll-snap-align:start;border-left:1px solid var(--brand-hair-soft);min-width:0;padding:14px 14px 20px;transition:background-color .14s cubic-bezier(.2,.7,.2,1)}.px-board__col:first-child{border-left:0;padding-left:0}.px-board__col.is-over{background:color-mix(in srgb, var(--brand-accent) 7%, transparent)}.px-board__col--closed .px-card{opacity:.78}.px-board__head{border-bottom:1px solid var(--brand-hair-soft);grid-template-columns:1fr auto;align-items:baseline;row-gap:2px;margin-bottom:12px;padding-bottom:10px;display:grid}.px-board__head h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin:0;font-size:12px;font-weight:500}.px-board__col--new .px-board__head h2{color:var(--brand-accent)}.px-board__count{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:1}.px-board__total{color:var(--brand-grey);font-variant-numeric:tabular-nums;grid-column:1/-1;min-height:18px;font-size:13px}.px-board__hint{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-grey);margin:-6px 0 10px;font-size:11px}.px-board__cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.px-board__empty{border:1px dashed var(--brand-hair-soft);color:var(--brand-grey);text-align:center;border-radius:2px;padding:18px 12px;font-size:13px}.px-card{background:var(--brand-surface-1);border:1px solid var(--brand-hair-soft);cursor:grab;border-radius:3px;transition:border-color .14s cubic-bezier(.2,.7,.2,1);position:relative}.px-card:hover{border-color:var(--brand-hair)}.px-card:active{cursor:grabbing}.px-card--due{border-left:2px solid var(--brand-accent)}.px-card__link{color:var(--brand-fg);flex-direction:column;gap:6px;padding:12px 12px 10px;text-decoration:none;display:flex}.px-card__link:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.px-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.px-card__name{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.3}.px-card__tier{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent);border:1px solid var(--brand-accent-line);border-radius:2px;flex:none;padding:1px 5px;font-size:10px}.px-card__subject{color:var(--brand-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.px-card__meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;display:flex}.px-card__value{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:20px;line-height:1}.px-card__owner{color:var(--brand-grey);white-space:nowrap;text-overflow:ellipsis;padding-right:2px;font-size:12px;overflow:hidden}.px-card__owner--none{font-style:italic}.px-card__follow{color:var(--brand-grey);font-size:12px}.px-card__follow.is-due{color:var(--brand-accent)}.px-card__move{border-top:1px solid var(--brand-hair-soft);display:block}.px-card__move select{width:100%;height:32px;color:var(--brand-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.px-card__move select:hover{color:var(--brand-fg)}.px-card__move select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:-2px}.px-card__move select option{background:var(--brand-surface-2);color:var(--brand-fg)}.px-cal{max-width:1440px}.px-cal__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:-12px 0 24px;display:flex}.px-cal__summary{color:var(--brand-muted);margin:0;font-size:13px}.px-cal__grid{border-top:1px solid var(--brand-hair);border-bottom:1px solid var(--brand-hair);grid-template-columns:84px repeat(7,minmax(0,1fr));display:grid}.px-cal__row{display:contents}.px-cal__corner,.px-cal__day{border-bottom:1px solid var(--brand-hair)}.px-cal__day{border-left:1px solid var(--brand-hair-soft);align-items:baseline;gap:8px;padding:14px 10px 10px;display:flex}.px-cal__day.is-today{box-shadow:inset 0 2px 0 var(--brand-accent)}.px-cal__day.is-today .px-cal__dnum,.px-cal__day.is-today .px-cal__dow{color:var(--brand-accent)}.px-cal__dow{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-grey);font-size:11px}.px-cal__dnum{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;font-size:26px;line-height:1}.px-cal__time{font-family:var(--brand-font-display);color:var(--brand-muted);text-align:right;border-top:1px solid var(--brand-hair-soft);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;padding:12px 12px 0 0;font-size:17px}.px-cal__row:nth-child(2) .px-cal__time,.px-cal__row:nth-child(2) .px-cal__cell{border-top:0}.px-cal__cell{border-left:1px solid var(--brand-hair-soft);border-top:1px solid var(--brand-hair-soft);flex-direction:column;gap:6px;min-height:92px;padding:6px;display:flex}.px-cal__cell.is-today{background:color-mix(in srgb, var(--brand-accent) 4%, transparent)}.px-cal__cell.is-past .px-cal__appt{opacity:.6}.px-cal__appt{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);color:var(--brand-fg);border-radius:3px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;padding:8px;text-decoration:none;transition:border-color .14s cubic-bezier(.2,.7,.2,1),background-color .14s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.px-cal__appt:hover{border-color:var(--brand-accent-line);background:var(--brand-surface-2)}.px-cal__appt:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.px-cal__appt--new{border-color:var(--brand-accent-line)}.px-cal__appt--completed{opacity:.6}.px-cal__who{border:1px solid var(--brand-hair);letter-spacing:.06em;width:26px;height:26px;color:var(--brand-muted);border-radius:50%;place-items:center;font-size:10px;display:grid}.px-cal__body{flex-direction:column;gap:2px;min-width:0;display:flex}.px-cal__name{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3}.px-cal__sub{color:var(--brand-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.px-cal__flag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent);grid-column:2;font-size:10px}.px-cal__aday h2{border-bottom:1px solid var(--brand-hair);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 4px;padding-bottom:8px;font-size:12px;font-weight:500}.px-cal__aday h2.is-today{color:var(--brand-accent)}.px-cal__aday .px-empty{padding:12px 0;font-size:13px}.px-cal__aitem{border-bottom:1px solid var(--brand-hair-soft);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;display:grid}.px-cal__atime{font-family:var(--brand-font-display);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;font-size:18px}.px-timeline{max-width:980px;margin:8px 0 36px}.px-timeline__stats{margin-bottom:28px}.px-timeline__stats dd{margin:0}.px-stat__value--date{padding-top:10px;font-size:clamp(24px,2.6vw,32px)}.px-timeline__heading{border-bottom:1px solid var(--brand-hair);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted);margin:0 0 4px;padding-bottom:8px;font-size:12px;font-weight:500}.px-row--tl{grid-template-columns:112px minmax(0,1fr) auto}.px-row--tl .px-row__sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.px-row__kind{color:var(--brand-muted);font-size:12px}.px-row--sale .px-row__kind{color:var(--brand-accent)}.px-row__end{align-items:center;gap:12px;display:flex}.px-row__amount{font-family:var(--brand-font-display);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:20px}@media (max-width:1280px){.px-stats--5{--px-cols:3}.px-stats--5 .px-stat:nth-child(4){border-left:0;padding-left:0}.px-stats--5 .px-stat:nth-child(n+4){border-top:1px solid var(--brand-hair-soft)}}@media (max-width:900px){.px-cal__grid.px-only-wide{display:none}.px-stats--5 .px-stat:nth-child(4){border-left:1px solid var(--brand-hair-soft);padding-left:16px}.px-stats--5 .px-stat:nth-child(odd){border-left:0;padding-left:0}.px-stats--5 .px-stat:last-child{grid-column:1/-1}.px-board{grid-template-columns:repeat(6,minmax(78vw,1fr))}.px-board__col:first-child{padding-left:14px}.px-row--tl{grid-template-columns:92px minmax(0,1fr);align-items:start}.px-row--tl .px-row__day,.px-row--tl .px-row__title,.px-row--tl .px-row__sub{white-space:normal}.px-row__end{grid-column:2}.px-timeline__stats.px-stats{--px-cols:2!important}.px-seg{width:100%}.px-seg__btn{flex:auto;justify-content:center}}.px-today .px-stats{border:0;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.px-today .px-stats--5{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr))}.px-today .px-stats--5 .px-stat:last-child{grid-column:auto}.px-today .px-stats .px-stat,.px-timeline__stats.px-stats .px-stat{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:16px;gap:4px;padding:16px 18px;overflow:hidden}.px-today .px-stats .px-stat:before,.px-timeline__stats.px-stats .px-stat:before{display:none}.px-today .px-stats .px-stat.px-stat--attention,.px-timeline__stats.px-stats .px-stat.px-stat--attention{border-color:var(--brand-accent-line)}.px-today .px-stats .px-stat .px-stat__value,.px-timeline__stats.px-stats .px-stat .px-stat__value{font-size:34px}.px-today .px-stats .px-stat .px-stat__note,.px-timeline__stats.px-stats .px-stat .px-stat__note{min-height:0;font-size:12px}.px-today .px-stats .px-stat .px-stat__label,.px-timeline__stats.px-stats .px-stat .px-stat__label{font-size:11px}.px-today .px-stats a.px-stat:hover{background:var(--brand-surface-2);border-color:var(--brand-hair)}.px-today .px-stats .px-stat--primary{background:var(--brand-surface-2);border-color:var(--brand-accent-line);grid-row:span 2;padding:22px 24px 20px}.px-today .px-stats .px-stat--primary .px-stat__label{color:var(--brand-accent);font-size:12px}.px-today .px-stats .px-stat--primary .px-stat__value{margin-top:6px;font-size:clamp(64px,6vw,88px)}.px-today .px-stats .px-stat--primary .px-stat__note{color:var(--brand-muted);font-size:14px}.px-stat__next{border-top:1px solid var(--brand-hair);color:var(--brand-fg);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:14px;font-size:15px;overflow:hidden}.px-timeline__stats.px-stats{border:0;gap:12px}.px-today .px-panel{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:18px;padding:18px 20px 6px}.px-today .px-panel .px-panel__head{border-bottom-color:var(--brand-hair-soft);padding-bottom:10px}.px-today .px-panel .px-panel__head h2{font-size:22px}.px-today .px-panel .px-row{border-radius:8px;padding:12px 6px 12px 0}.px-today .px-panel .px-list li:last-child .px-row{border-bottom:0}.px-today .px-panel .px-empty{padding:18px 0;font-size:14px}.px-row--past{opacity:.55}.px-panel__all{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--brand-accent)!important}.px-panel__all:hover{text-underline-offset:3px;text-decoration:underline}.px-today .px-today__cols{align-items:start;gap:16px}.px-analytics .px-grid{gap:16px}.px-analytics .px-panel{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:18px;padding:18px 20px 14px}.px-analytics .px-panel .px-panel__head{border-bottom-color:var(--brand-hair-soft)}.px-today .px-today__cols--second{margin-top:16px}.px-btn--quiet{color:var(--brand-muted)}.px-board{border-top:0;gap:12px}.px-board__col,.px-board__col:first-child{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:16px;padding:14px 12px 16px}.px-board .px-card{background:var(--brand-surface-2);border-radius:12px}.px-board__empty{border-radius:12px}.px-cal__grid{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:18px;overflow:hidden}.px-cal__appt{background:var(--brand-surface-2);border-radius:10px}.px-cal__aday{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:16px;padding:14px 16px 6px}.px-cal__aday+.px-cal__aday{margin-top:12px}.px-cal__aday h2{border-bottom-color:var(--brand-hair-soft)}.px-timeline section{border:1px solid var(--brand-hair-soft);background:var(--brand-surface-1);border-radius:18px;padding:16px 20px 6px}.px-timeline section .px-list li:last-child .px-row{border-bottom:0}.px-timeline section+section{margin-top:16px}@media (max-width:1100px){.px-today .px-stats,.px-today .px-stats--5{grid-template-columns:repeat(2,minmax(0,1fr))}.px-today .px-stats .px-stat--primary{grid-area:auto/1/auto/-1}}@media (max-width:900px){.px-today{padding-top:var(--base)}.px-today__head{gap:14px;margin-bottom:16px}.template-default h1.px-today__title{font-size:28px}.px-eyebrow{margin-bottom:4px}.px-actions{gap:8px}.px-actions .px-btn{flex:1 1 0;height:38px;padding:0 10px;font-size:13px}.px-actions .px-btn--primary{flex-basis:100%}.px-today .px-stats,.px-today .px-stats--5{gap:8px;margin-bottom:14px}.px-today .px-stats .px-stat{border-radius:14px;padding:12px 14px}.px-today .px-stats .px-stat .px-stat__value{font-size:26px}.px-today .px-stats .px-stat .px-stat__label{letter-spacing:.08em;font-size:10px}.px-today .px-stats .px-stat .px-stat__note{font-size:11.5px}.px-today .px-stats .px-stat--primary{grid-template-columns:auto 1fr;grid-template-areas:"value label""value note""next next";align-items:center;column-gap:16px;padding:14px 16px;display:grid}.px-today .px-stats .px-stat--primary .px-stat__value{grid-area:value;font-size:52px}.px-today .px-stats .px-stat--primary .px-stat__label{grid-area:label;align-self:end;font-size:11px}.px-today .px-stats .px-stat--primary .px-stat__note{grid-area:note;align-self:start;font-size:13px}.px-today .px-stats .px-stat--primary .px-stat__next{grid-area:next;margin-top:10px;padding-top:10px;font-size:13.5px}.px-analytics .px-panel{border-radius:16px;padding:12px 14px 10px}.px-today .px-today__cols{gap:12px}.px-today .px-today__cols--second{margin-top:12px}.px-today .px-panel{border-radius:16px;padding:12px 14px 2px}.px-today .px-panel .px-panel__head{padding-bottom:8px}.px-today .px-panel .px-panel__head h2{font-size:19px}.px-today .px-panel .px-panel__head a{font-size:12.5px}.px-today .px-panel .px-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:9px 0}.px-today .px-panel .px-row .px-pill{grid-column:auto;justify-self:end;gap:5px;height:20px;padding:0 7px;font-size:10.5px}.px-today .px-panel .px-row .px-pill__dot{width:5px;height:5px}.px-today .px-panel .px-row__day{font-size:10px}.px-today .px-panel .px-row__time{font-size:15px}.px-today .px-panel .px-row__time--sm{font-size:12.5px}.px-today .px-panel .px-row__title{font-size:14px}.px-today .px-panel .px-row__sub{font-size:12px}.px-board{grid-template-columns:repeat(6,minmax(78vw,1fr))}.px-board__col:first-child{padding-left:12px}.px-timeline section{border-radius:16px;padding:12px 14px 2px}}
