.lift-team{--lift-team-cols:minmax(120px, 1.3fr) repeat(var(--lift-team-days,5), minmax(0, 1fr)) 128px 28px;min-width:0;container-type:inline-size}.lift-team__frame{min-width:0}.lift-team__table,.lift-team__group{gap:2px;min-width:0;display:grid}.lift-team__row{grid-template-columns:var(--lift-team-cols);align-items:center;gap:6px;min-width:0;display:grid}.lift-team__hd{font-size:var(--text-caption);color:var(--text-tertiary);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 0 6px;overflow:hidden}.lift-team__hd--name{text-align:left;padding-left:var(--space-2)}.lift-team__short{display:none}.lift-team__name{align-items:center;gap:var(--space-2);min-width:0;height:36px;padding:0 var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-primary);display:flex}.lift-team__avatar{flex:none}.lift-team__namecol{min-width:0;line-height:var(--lh-body-sm);display:grid}.lift-team__nametext{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lift-team__namedetail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--weight-regular);color:var(--text-tertiary);overflow:hidden}.lift-team__cellwrap{min-width:0;display:flex}.lift-team__cell{min-width:0;height:36px;padding:0 var(--space-1);border-radius:var(--radius-md);font:inherit;font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lift-team__vis{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.lift-team__val{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.lift-team__note{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--text-tertiary);align-items:center;gap:2px;display:inline-flex}.lift-team__abs{text-overflow:ellipsis;overflow:hidden}.lift-team__cell[data-free] .lift-team__note{color:var(--success-text)}.lift-team__cell[data-free] .lift-team__val{color:var(--text-primary)}.lift-team__cell[data-load]{height:40px}.lift-team__cell[data-load] .lift-team__vis{flex-direction:column;gap:4px}.lift-team__cell[data-load] .lift-team__val{color:var(--text-primary);line-height:1}.lift-team__ld{background:var(--chart-track);border-radius:2px;width:min(44px,80%);height:3px;display:block;overflow:hidden}.lift-team__ld>i{background:var(--chart-series-1);opacity:.5;height:100%;display:block}.lift-team__cell[data-full] .lift-team__ld>i{opacity:1}.lift-team__cell[data-over]{background:var(--warning-surface)}.lift-team__cell[data-over] .lift-team__val{color:var(--warning-text);font-weight:var(--weight-semibold)}.lift-team__cell[data-over] .lift-team__ld>i{background:var(--warning-solid);opacity:1}.lift-team__cell[data-over] .lift-team__note{color:var(--warning-text);font-weight:var(--weight-medium)}.lift-team__cell[data-abs]{background:var(--bg-inset);color:var(--text-secondary);font-size:var(--text-caption)}.lift-team__cell[data-abs][data-pending]{border:1px dashed var(--border-strong);color:var(--text-tertiary);background:0 0}button.lift-team__cell{cursor:pointer}button.lift-team__cell:hover{background:var(--bg-hover)}.lift-team__cell[data-off]{color:var(--text-disabled)}.lift-team__week{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;display:flex}.lift-team__bar{background:var(--chart-track);border-radius:2px;flex:1;min-width:32px;height:4px;overflow:hidden}.lift-team__bar>i{background:var(--chart-series-1);height:100%;display:block}.lift-team__week[data-over] .lift-team__bar>i{background:var(--chart-negative)}.lift-team__week[data-over] .lift-team__weekval{color:var(--error-text)}.lift-team__menu{justify-content:flex-end;min-width:0;display:inline-flex}.lift-team__menubtn{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lift-team__menubtn:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-team__row:hover .lift-reveal{opacity:1}.lift-team__empty{padding:var(--space-3) var(--space-2);font-size:var(--text-body-sm);color:var(--text-tertiary);grid-column:1/-1}.lift-team__row--foot{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);margin-top:6px}.lift-team__foothd{padding:0 var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-secondary)}.lift-team__foot{min-width:0;height:30px;font-size:var(--text-body-sm);white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:hidden}.lift-team__foot .lift-team__val{color:var(--text-primary);font-weight:var(--weight-medium)}.lift-team__fri{margin-left:var(--space-1);font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--success-text)}.lift-team__week--foot{font-weight:var(--weight-medium)}@container (max-width:720px){.lift-team__frame{--lift-team-cols:minmax(72px, 1fr) repeat(var(--lift-team-days,5), minmax(0, 1fr)) 28px}.lift-team__row{gap:3px}.lift-team__cell{font-size:var(--text-caption)}.lift-team__abs,.lift-team__hd--week,.lift-team__week,.lift-team__full{display:none}.lift-team__short{display:inline}.lift-team__cell[data-abs] .lift-team__note{display:none}.lift-team__name{padding:0 var(--space-1);gap:6px}.lift-team__avatar{display:none}}
.lift-stat{padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;display:flex}.lift-stat__header{justify-content:space-between;align-items:center;display:flex}.lift-stat__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.lift-stat__icon{color:var(--text-tertiary);display:inline-flex}.lift-stat__value-row{align-items:baseline;gap:6px;display:flex}.lift-stat__value{font-size:var(--text-display);line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap}.lift-stat__unit{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-tertiary)}.lift-stat__delta-row{align-items:center;gap:var(--space-2);min-height:18px;font-size:var(--text-caption);display:flex}.lift-stat__delta{color:var(--success-text);font-weight:var(--weight-semibold);align-items:center;gap:3px;display:inline-flex}.lift-stat__delta--down{color:var(--error-text)}.lift-stat__hint{color:var(--text-tertiary)}.lift-stat--action{position:relative}.lift-stat--action:hover{border-color:var(--border-strong)}.lift-stat__action{border-radius:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}
.lift-kpigrid{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex;position:relative}.lift-kpigrid__cards{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-24) * 2), 1fr));gap:var(--space-3);display:grid}.lift-kpigrid[data-editing] .lift-kpigrid__cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lift-kpigrid__card{min-width:0;position:relative}.lift-kpigrid[data-editing] .lift-kpigrid__card{cursor:grab}.lift-kpigrid[data-editing] .lift-kpigrid__card>.lift-stat{box-shadow:none;border-style:dashed}.lift-kpigrid__card[data-drag]{opacity:.45}.lift-kpigrid__tools{gap:2px;display:inline-flex;position:absolute;top:-6px;right:-6px}.lift-kpigrid__tool{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:inline-flex}.lift-kpigrid__tool:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong)}.lift-kpigrid__tool:disabled{cursor:default;color:var(--text-disabled)}.lift-kpigrid__tool:focus-visible{box-shadow:var(--ring);outline:none}.lift-kpigrid__add{width:100%;min-height:100%;padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-lg);color:var(--text-tertiary);font:inherit;font-size:var(--text-body-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lift-kpigrid__add:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--bg-hover)}.lift-kpigrid__add:focus-visible{box-shadow:var(--ring);outline:none}.lift-kpigrid__foot{justify-content:flex-end;display:flex}.lift-window:hover .lift-kpigrid__foot .lift-reveal,.lift-kpigrid:hover .lift-kpigrid__foot .lift-reveal{opacity:1}
.lift-chart{width:100%;min-width:0}.lift-chart__svg{font-family:var(--font-sans);display:block;overflow:visible}.lift-chart__y,.lift-chart__x,.lift-chart__total,.lift-chart__end{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--fontfeat-tnum)}.lift-chart__y,.lift-chart__x{font-size:var(--text-micro);fill:var(--chart-axis)}.lift-chart__x--current{fill:var(--chart-label);font-weight:var(--weight-semibold)}.lift-chart__grid{stroke:var(--chart-grid);stroke-width:1px}.lift-chart__baseline{stroke:var(--chart-axis-line);stroke-width:1px}.lift-chart__line{fill:none;stroke:var(--chart-series-1);stroke-width:var(--chart-line-w);stroke-linejoin:round;stroke-linecap:round}.lift-chart__line--compare{stroke:var(--chart-compare);stroke-width:calc(var(--chart-line-w) * .75);stroke-dasharray:4 5}.lift-chart__dot{fill:var(--bg-surface);stroke:var(--chart-series-1);stroke-width:var(--chart-line-w)}.lift-chart__end{font-size:var(--text-caption);font-weight:var(--weight-semibold);fill:var(--chart-label)}.lift-chart__end--compare,.lift-chart__end-name{font-weight:var(--weight-medium);fill:var(--chart-axis)}.lift-chart__bar--1,.lift-chart__swatch--1{fill:var(--chart-series-1);background:var(--chart-series-1)}.lift-chart__bar--2,.lift-chart__swatch--2{fill:var(--chart-series-2);background:var(--chart-series-2)}.lift-chart__bar--3,.lift-chart__swatch--3{fill:var(--chart-series-3);background:var(--chart-series-3)}.lift-chart__total{font-size:var(--text-micro);font-weight:var(--weight-medium);fill:var(--chart-axis)}.lift-chart__total--current{font-weight:var(--weight-semibold);fill:var(--chart-label)}.lift-chart__legend{gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-caption);color:var(--text-secondary);flex-wrap:wrap;display:flex}.lift-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.lift-chart__swatch{border-radius:3px;flex:none;width:10px;height:10px}.lift-chart-empty{padding:var(--space-4);background:var(--bg-app);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--chart-empty);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lift-chart-empty__icon{color:var(--chart-empty);display:inline-flex}.lift-chart-empty__title{font-weight:var(--weight-medium)}.lift-chart-empty__hint{font-size:var(--text-caption);line-height:var(--lh-caption);text-wrap:pretty;max-width:48ch}.lift-chart-grow-x{transform-origin:0}.lift-chart-grow-y{transform-origin:bottom}[data-chart-reveal=pending] .lift-chart-grow-x{transition:none;transform:scaleX(0)}[data-chart-reveal=pending] .lift-chart-grow-y{transition:none;transform:scaleY(0)}[data-chart-reveal=pending] .lift-chart-fade{opacity:0;transition:none}[data-chart-reveal=drawn] .lift-chart-grow-x,[data-chart-reveal=drawn] .lift-chart-grow-y{transition:transform var(--chart-draw) var(--chart-ease) calc(var(--chart-stagger) * var(--lift-chart-i))}[data-chart-reveal=drawn] .lift-chart-fade{transition:opacity var(--chart-fade) var(--chart-ease) var(--chart-draw)}.lift-monthbars{width:100%;min-width:0;padding:var(--space-5) 0 var(--space-6) var(--space-12);font-family:var(--font-sans)}.lift-monthbars[data-compact]{padding-left:0}.lift-monthbars__area{height:calc(var(--space-20) * 2);position:relative}.lift-monthbars[data-compact] .lift-monthbars__area{height:var(--space-20)}.lift-monthbars__grid{border-top:1px solid var(--chart-grid);position:absolute;left:0;right:0}.lift-monthbars__grid--base{border-top-color:var(--chart-axis-line)}.lift-monthbars__y,.lift-monthbars__x,.lift-monthbars__val,.lift-monthbars__avg span{font-size:var(--text-micro);line-height:var(--lh-micro);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--fontfeat-tnum);white-space:nowrap}.lift-monthbars__y{right:calc(100% + var(--space-2));color:var(--chart-axis);position:absolute;transform:translateY(-50%)}.lift-monthbars__avg{border-top:1.5px dashed var(--chart-compare);pointer-events:none;position:absolute;left:0;right:0}.lift-monthbars__avg span{color:var(--chart-axis);position:absolute;bottom:2px;right:0}.lift-monthbars__cols{display:flex;position:absolute;inset:0}.lift-monthbars__col{border-radius:var(--radius-xs);min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding:0;display:flex;position:relative}button.lift-monthbars__col{cursor:pointer}button.lift-monthbars__col[aria-disabled=true]{cursor:default}button.lift-monthbars__col:focus-visible{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-monthbars__bar{width:min(var(--space-8), 62%);border-radius:var(--chart-bar-radius) var(--chart-bar-radius) 0 0;background:var(--chart-series-1);flex:none;display:block}.lift-monthbars[data-compact] .lift-monthbars__bar{width:min(var(--space-4), 62%)}.lift-monthbars__col[data-kind=current] .lift-monthbars__bar{background:var(--chart-series-2)}.lift-monthbars__col[data-kind=scheduled] .lift-monthbars__bar{border:1.5px dashed var(--chart-series-1);background:0 0;border-bottom:0}.lift-monthbars__val{font-weight:var(--weight-semibold);color:var(--chart-label);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.lift-monthbars__col[data-kind=current] .lift-monthbars__val,.lift-monthbars:not([data-compact]) .lift-monthbars__col:hover .lift-monthbars__val,.lift-monthbars:not([data-compact]) .lift-monthbars__col:focus-visible .lift-monthbars__val{opacity:1}.lift-monthbars__x{top:calc(100% + var(--space-1));color:var(--chart-axis);position:absolute;left:50%;transform:translate(-50%)}.lift-monthbars__col[data-kind=current] .lift-monthbars__x,.lift-monthbars__col:hover .lift-monthbars__x,.lift-monthbars__col:focus-visible .lift-monthbars__x{font-weight:var(--weight-semibold);color:var(--text-secondary)}.lift-monthbars[data-chart-reveal=pending] .lift-monthbars__col .lift-monthbars__val.lift-chart-fade{opacity:0;transition:none}button.lift-monthbars__col:not([aria-disabled=true]):hover .lift-monthbars__bar{filter:brightness(.94)}.lift-monthbars__col[aria-current=true] .lift-monthbars__x{font-weight:var(--weight-semibold);color:var(--chart-label)}.lift-sparkline{color:var(--chart-compare);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.lift-sparkline__line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lift-sparkline__dot{fill:var(--chart-series-1)}
.lift-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:440px;max-width:100%;min-height:0;box-shadow:var(--shadow-lg);animation:lift-rise-in var(--dur-base) var(--ease-out);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.lift-panel:focus-within,.lift-panel[data-demo-state=focus]{border-color:var(--border-default)}.lift-panel--wide{width:560px}.lift-panel--docked{flex:none;height:100%}.lift-panel--docked.lift-panel--max{width:min(980px,100% - 320px)}.lift-panel--max .lift-panel__body{padding-inline:max(var(--space-6), calc((100% - 720px) / 2))}@media not (min-width:900px){.lift-panel--docked{z-index:50;border:none;border-radius:0;width:auto;max-width:none;height:auto;position:fixed;inset:0}.lift-panel--docked .lift-panel__footer{border-radius:0}.lift-panel--docked .lift-panel__body{padding-inline:var(--space-4)}}.lift-panel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lift-panel__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 12px var(--space-3) 18px;display:flex}.lift-panel__title{font-size:var(--text-heading);line-height:var(--lh-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);margin:0}.lift-panel__subtitle{font-size:var(--text-body-sm);color:var(--text-tertiary);margin:2px 0 0}.lift-panel__header-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.lift-panel:hover>.lift-panel__header>.lift-panel__header-actions,.lift-panel:focus-visible>.lift-panel__header>.lift-panel__header-actions,.lift-panel[data-demo-state=hover]>.lift-panel__header>.lift-panel__header-actions,.lift-panel[data-demo-state=focus]>.lift-panel__header>.lift-panel__header-actions{opacity:1}.lift-panel:has(:focus-visible)>.lift-panel__header>.lift-panel__header-actions{opacity:1}.lift-panel[data-demo-state=focus] .lift-panel__close{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-panel__body{flex:1;min-height:0;margin-right:3px;padding:22px 19px 28px 22px;overflow-y:auto}.lift-panel__body:last-child{margin-bottom:6px}.lift-panel__footer{border-top:1px solid var(--border-subtle);background:var(--bg-app);border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}
.lift-settings-row{align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-4) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.lift-settings-row:last-child{border-bottom:0}.lift-settings-row__text{min-width:0}.lift-settings-row__label{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.lift-settings-row__desc{max-width:60ch;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);text-wrap:pretty;margin-top:2px}.lift-settings-row:hover .lift-settings-row__desc .lift-reveal{opacity:1}.lift-settings-row:has(:focus-visible) .lift-settings-row__desc .lift-reveal{opacity:1}@supports not selector(:has(a)){.lift-settings-row:focus-within .lift-settings-row__desc .lift-reveal{opacity:1}}.lift-settings-row__control{justify-content:flex-end;align-items:center;gap:var(--space-2);text-align:right;flex-wrap:wrap;display:flex}.lift-settings-row--wrap{column-gap:var(--space-6);row-gap:var(--space-3);flex-wrap:wrap;display:flex}.lift-settings-row--wrap>.lift-settings-row__text{flex:32ch}.lift-settings-row--wrap>.lift-settings-row__control{flex:none;max-width:100%}.lift-settings-group{margin-top:var(--space-8)}.lift-settings-group:first-of-type{margin-top:var(--space-2)}.lift-settings-group__title{margin:0 0 var(--space-2);font-size:var(--text-heading);line-height:var(--lh-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary)}@media not (min-width:900px){.lift-settings-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.lift-settings-row__control{text-align:left;justify-content:flex-start}.lift-settings-row--wrap>.lift-settings-row__text{flex-basis:100%}}.lift-settings-row__provenance{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary);white-space:nowrap}[data-settings-row][data-flash]{animation:lift-settings-flash 1.4s var(--ease-out)}@keyframes lift-settings-flash{0%,40%{background:var(--accent-surface)}to{background:0 0}}.lift-settings-matrix{flex-direction:column;display:flex}.lift-settings-matrix__head,.lift-settings-matrix__row{grid-template-columns:minmax(0, 1fr) repeat(var(--lift-settings-matrix-cols,2), 72px);align-items:center;column-gap:var(--space-4);display:grid}.lift-settings-matrix__head{padding:0 0 var(--space-2)}.lift-settings-matrix__head>span{font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--weight-medium);color:var(--text-tertiary);text-align:center}.lift-settings-matrix__head>span:first-child{text-align:left}.lift-settings-matrix__row{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.lift-settings-matrix__rowhead{flex-direction:column;gap:3px;min-width:0;display:flex}.lift-settings-matrix__label{font-size:var(--text-body-lg);line-height:var(--lh-body-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.lift-settings-matrix__desc{max-width:60ch;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-secondary);text-wrap:pretty}.lift-settings-matrix__cell{color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}
.lift-avrow{align-items:center;gap:var(--space-1);vertical-align:middle;display:inline-flex}.lift-avrow__item{border-radius:var(--radius-full);transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;padding:0;line-height:0;display:inline-flex;position:relative}button.lift-avrow__item{cursor:pointer}button.lift-avrow__item:hover{transform:translateY(-1px)}.lift-avrow__item[data-main]{box-shadow:0 0 0 1.5px var(--text-primary)}.lift-avrow__item[data-on]{box-shadow:0 0 0 2px var(--accent)}.lift-avrow__item[data-dim] .lift-avatar{background:var(--bg-inset);color:var(--text-secondary)}.lift-avrow__item[data-dim] .lift-avatar__img{filter:grayscale()}.lift-avrow__item:focus-visible{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-avrow__more{font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary);cursor:default;margin-left:2px}
.lift-teampick{flex-direction:column;gap:6px;min-width:0;display:flex}.lift-teampick__chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.lift-teampick__chip{max-width:100%;height:26px;padding:0 var(--space-2) 0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-primary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lift-teampick__chip[data-all]{color:var(--text-secondary);background:var(--bg-inset);border-color:#0000}.lift-teampick__chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lift-teampick__stack{display:inline-flex}.lift-teampick__stack>*+*{box-shadow:0 0 0 1.5px var(--bg-inset);margin-left:-6px}.lift-teampick__remove{border-radius:var(--radius-full);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-4px;padding:0;display:inline-flex}.lift-teampick__remove:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-teampick__remove:focus-visible,.lift-teampick__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-teampick__toggle{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border-radius:var(--radius-full);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;display:inline-flex}.lift-teampick__toggle:hover,.lift-teampick__toggle[aria-expanded=true]{border-color:var(--border-default);color:var(--text-primary)}.lift-teampick__panel{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);animation:lift-fade-in var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.lift-teampick__search{width:100%;height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:inherit;font-size:var(--text-body-sm);color:var(--text-primary)}.lift-teampick__search::placeholder{color:var(--text-tertiary)}.lift-teampick__search:focus-visible,.lift-teampick__list:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lift-teampick__list{border-radius:var(--radius-sm);max-height:220px;display:grid;overflow:auto}.lift-teampick__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-body-sm);color:var(--text-primary);cursor:pointer;padding:0 10px;display:flex}.lift-teampick__option[data-active]{background:var(--bg-hover)}.lift-teampick__option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lift-teampick__count{font-size:var(--text-caption);color:var(--text-tertiary);flex:none}.lift-teampick__box{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--bg-surface);width:18px;height:18px;color:var(--accent-contrast);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.lift-teampick__box[data-on]{background:var(--accent);border-color:var(--accent)}.lift-teampick__empty{padding:var(--space-2) 10px;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary);margin:0}
.lift-inline-value{max-width:calc(100% + 6px);min-width:var(--space-8);border-radius:var(--radius-sm);min-height:24px;font:inherit;color:var(--text-primary);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;cursor:text;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;margin-left:-6px;padding:2px 6px;display:inline-block;overflow:hidden}button.lift-inline-value:hover{border-color:var(--border-default);background:var(--bg-subtle)}button.lift-inline-value:focus-visible{outline:2px solid var(--accent);outline-offset:0}.lift-inline-value--static{cursor:default}.lift-inline-value--strong{font-weight:var(--weight-medium)}.lift-inline-value[data-empty]{color:var(--text-tertiary)}.lift-inline-value__input{width:calc(100% + 6px);min-width:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);height:30px;font:inherit;color:var(--text-primary);margin-left:-6px;padding:0 6px}.lift-inline-value__input::placeholder{color:var(--text-tertiary)}.lift-inline-value__input:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}
.lift-register{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lift-register__tools{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lift-register__search{width:var(--lift-register-search-w);flex:0 auto;max-width:100%}.lift-register .lift-table-toolbar__start{flex:auto;min-width:0}.lift-register__count{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-tertiary);flex:0 1000 auto;overflow:hidden}.lift-register__sync{border-radius:var(--radius-full);vertical-align:middle;width:8px;height:8px;display:inline-block}.lift-register__sync[data-state=vantar]{background:var(--warning-solid)}.lift-register__sync[data-state=konflikt]{background:var(--error-solid)}.lift-register__archive{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-register__archive:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-register__archive:focus-visible{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-register__foot{margin:var(--space-1) 0 0;max-width:60ch;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--text-secondary)}
.lift-customer-symbol{flex:none;line-height:0;display:inline-flex;position:relative}.lift-customer-symbol__button{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex;position:relative}.lift-customer-symbol__button:focus-visible{outline:2px solid var(--accent);outline-offset:var(--lift-focus-offset)}.lift-customer-symbol__edit{border-radius:var(--radius-md);background:var(--lift-scrim);color:var(--lift-white);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lift-customer-symbol__button:hover .lift-customer-symbol__edit,.lift-customer-symbol__button:focus-visible .lift-customer-symbol__edit{opacity:1}.lift-customer-symbol__clear{border-radius:var(--radius-full);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-12px;left:calc(100% + 2px)}.lift-customer-symbol__clear-dot{border-radius:var(--radius-full);background:var(--bg-surface);width:18px;height:18px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.lift-customer-symbol__clear:hover{color:var(--text-primary)}.lift-customer-symbol__clear:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.lift-customer-symbol--pick:hover .lift-customer-symbol__clear{opacity:1}
.lift-invoice{gap:var(--space-5);max-width:var(--lift-paper-max);min-width:0;padding:var(--space-8) var(--space-10) var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--surface-paper);box-shadow:var(--shadow-paper);color:var(--text-primary);flex-direction:column;display:flex;container-type:inline-size}.lift-invoice[data-variant=peek]{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);box-shadow:none}.lift-invoice .tnum,.lift-invoice__num,.lift-invoice__sum{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--fontfeat-tnum)}.lift-invoice__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lift-invoice__brand{min-width:0}.lift-invoice__brand b,.lift-invoice__title b{font-size:var(--text-heading);line-height:var(--lh-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);display:block}.lift-invoice__title{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.lift-invoice__title small{font-size:var(--text-caption);color:var(--text-tertiary)}.lift-invoice__parties{gap:var(--space-4) var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lift-invoice__to{min-width:0;font-size:var(--text-caption);color:var(--text-secondary);flex-direction:column;gap:2px;display:flex}.lift-invoice__to small{font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);margin-bottom:2px}.lift-invoice__to b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title-lg);line-height:var(--lh-title-lg);color:var(--text-primary)}.lift-invoice__refs{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.lift-invoice__ref{display:contents}.lift-invoice__ref dt{color:var(--text-tertiary);white-space:nowrap}.lift-invoice__ref dd{color:var(--text-primary);margin:0}.lift-invoice__lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--text-body-sm)}.lift-invoice__w-q{width:84px}.lift-invoice__w-p{width:96px}.lift-invoice__w-a{width:112px}.lift-invoice__w-x{width:64px}.lift-invoice__lines thead th{border-bottom:1px solid var(--border-default);font-size:var(--text-micro);font-weight:var(--weight-medium);text-align:left;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);padding:0 6px 6px}.lift-invoice__lines thead th.lift-invoice__num{text-align:right}.lift-invoice__ghead th,.lift-invoice__ghead td{padding:var(--space-3) 6px 4px;font-size:var(--text-body-sm);text-align:left;vertical-align:baseline}.lift-invoice__ghead th{font-weight:var(--weight-semibold);color:var(--text-primary)}.lift-invoice__ghead td.lift-invoice__num{text-align:right;color:var(--text-secondary)}.lift-invoice__row td{vertical-align:middle;height:36px;color:var(--text-secondary);padding:5px 6px}.lift-invoice__row:hover td{background:var(--lift-paper-hover)}.lift-invoice__row:hover td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.lift-invoice__row:hover td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.lift-invoice__row td.lift-invoice__num{text-align:right;white-space:nowrap}.lift-invoice__row td.lift-invoice__amount{font-weight:var(--weight-medium);color:var(--text-primary)}.lift-invoice__row small{color:var(--text-tertiary)}.lift-invoice__d{min-width:0;color:var(--text-primary)}.lift-invoice__row td.lift-invoice__d{color:var(--text-primary)}.lift-invoice__d>small{font-size:var(--text-caption);display:block}.lift-invoice__x{text-align:right;white-space:nowrap}.lift-invoice__ctl{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.lift-invoice__row:hover .lift-invoice__ctl{opacity:1}.lift-invoice__row:has(:focus-visible) .lift-invoice__ctl{opacity:1}.lift-invoice__add{margin-top:calc(-1 * var(--space-3));display:flex}.lift-invoice:hover>.lift-invoice__add{opacity:1}.lift-invoice__before{gap:var(--space-1);font-size:var(--text-body-sm);color:var(--text-secondary);flex-direction:column;display:flex}.lift-invoice__text{font-size:var(--text-body-sm);color:var(--text-secondary);white-space:pre-wrap;margin:0}.lift-invoice__sum{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-default);font-size:var(--text-body-sm);color:var(--text-secondary);margin:0;display:grid}.lift-invoice__sum>div{justify-content:space-between;gap:var(--space-4);display:flex}.lift-invoice__sum dd{text-align:right;margin:0}.lift-invoice__discount dd{color:var(--text-primary)}.lift-invoice__topay{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary)}.lift-invoice__att{align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.lift-invoice__chip{height:24px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font:inherit;color:var(--text-secondary);background:0 0;align-items:center;display:inline-flex}button.lift-invoice__chip{cursor:pointer}button.lift-invoice__chip:hover{border-color:var(--border-default);color:var(--text-link)}.lift-invoice__note{font-size:var(--text-caption);color:var(--text-tertiary);margin:0}.lift-invoice__foot{gap:var(--space-4);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-default);font-size:var(--text-micro);color:var(--text-secondary);grid-template-columns:repeat(4,minmax(0,1fr));line-height:1.5;display:grid}.lift-invoice__fcol{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.lift-invoice__fcol b{font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:1px}@container (max-width:560px){.lift-invoice[data-variant=peek] .lift-invoice__price{display:none}.lift-invoice__parties{grid-template-columns:minmax(0,1fr)}.lift-invoice__foot{grid-template-columns:repeat(2,minmax(0,1fr))}}
.lift-steps{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.lift-steps__track{flex:none;gap:3px;display:inline-flex}.lift-steps__track i{background:var(--chart-track);border-radius:2px;width:14px;height:4px;display:block}.lift-steps__track i[data-s=on]{background:var(--text-secondary)}.lift-steps__track i[data-s=warn]{background:var(--warning-solid)}.lift-steps__track i[data-s=err]{background:var(--error-solid)}.lift-steps__track i[data-s=ok]{background:var(--success-solid)}.lift-steps__word{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--text-secondary);white-space:nowrap;display:inline-flex}.lift-steps__word[data-tone]{font-weight:var(--weight-medium)}.lift-steps__word[data-tone=warning]{color:var(--warning-text)}.lift-steps__word[data-tone=error]{color:var(--error-text)}.lift-steps__word[data-tone=success]{color:var(--success-text)}.lift-steps--lg{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.lift-steps--lg .lift-steps__track{gap:2px;display:flex}.lift-steps--lg .lift-steps__track i{flex:1;width:auto;height:3px}.lift-steps__labels{gap:var(--space-2);font-size:var(--text-caption);color:var(--text-tertiary);display:flex}.lift-steps__labels>span{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:inline-flex;overflow:hidden}.lift-steps__labels>span[data-on]{color:var(--text-secondary)}.lift-steps__labels>span[data-cur]{font-weight:var(--weight-medium);color:var(--text-primary)}.lift-steps__labels>span[data-tone]{font-weight:var(--weight-medium)}.lift-steps__labels>span[data-tone=warning]{color:var(--warning-text)}.lift-steps__labels>span[data-tone=error]{color:var(--error-text)}.lift-steps__labels>span[data-tone=success]{color:var(--success-text)}
.lift-segbar{gap:2px;min-width:0;display:flex}.lift-segbar__seg{flex:1 1 0;align-content:start;gap:7px;min-width:0;display:grid;overflow:hidden}.lift-segbar__fill{background:var(--chart-series-1);border-radius:2px;height:6px;display:block}.lift-segbar__seg:first-child .lift-segbar__fill{border-radius:3px 2px 2px 3px}.lift-segbar__seg:last-child .lift-segbar__fill{border-radius:2px 3px 3px 2px}.lift-segbar__seg[data-tone="1"] .lift-segbar__fill{background:var(--chart-series-3)}.lift-segbar__seg[data-tone="2"] .lift-segbar__fill{background:var(--chart-series-2)}.lift-segbar__seg[data-tone="3"] .lift-segbar__fill{background:color-mix(in srgb, var(--chart-accent) 78%, var(--bg-surface))}.lift-segbar__seg[data-muted] .lift-segbar__fill{background:repeating-linear-gradient(135deg, var(--border-strong) 0 2px, var(--bg-inset) 2px 6px)}.lift-segbar__rest .lift-segbar__fill{border:1px dashed var(--border-strong);background:0 0;height:4px}.lift-segbar__seg:hover .lift-segbar__fill{filter:brightness(.94)}.lift-segbar__seg b,.lift-segbar__seg small{font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lift-segbar__seg b{font-weight:var(--weight-medium);color:var(--text-secondary)}.lift-segbar__seg small{color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums}.lift-segbar__seg[data-muted] b,.lift-segbar__rest b{font-weight:var(--weight-regular);color:var(--text-tertiary)}.lift-segbar__seg[data-narrow] b,.lift-segbar__seg[data-narrow] small{display:none}.lift-segbar-box{gap:var(--space-2);min-width:0;display:grid}.lift-segbar__more{gap:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--text-tertiary);flex-wrap:wrap;margin:0;display:flex}.lift-segbar__more>span{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.lift-segbar__more i{background:var(--chart-series-1);border-radius:2px;flex:none;width:8px;height:6px}.lift-segbar__more [data-tone="1"] i{background:var(--chart-series-3)}.lift-segbar__more [data-tone="2"] i{background:var(--chart-series-2)}.lift-segbar__more [data-tone="3"] i{background:color-mix(in srgb, var(--chart-accent) 78%, var(--bg-surface))}.lift-segbar__more [data-muted] i{background:repeating-linear-gradient(135deg, var(--border-strong) 0 2px, var(--bg-inset) 2px 6px)}.lift-segbar__more [data-rest] i{border:1px dashed var(--border-strong);background:0 0}
.lift-combobox{flex-direction:column;min-width:0;display:flex;position:relative}.lift-combobox--inline{width:100%;display:inline-flex}.lift-combobox__anchor{width:100%;min-width:0;display:flex}.lift-combobox__inline{border-radius:var(--radius-sm);width:100%;min-width:0;height:26px;font:inherit;color:inherit;transition:border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:0 6px}.lift-combobox__inline::placeholder{color:var(--text-tertiary)}.lift-combobox__inline:hover{border-color:var(--border-default);background:0 0}.lift-combobox__inline:focus-visible,.lift-combobox__inline:focus{border-color:var(--accent);box-shadow:var(--ring);background:0 0;outline:none}.lift-combobox__pop{padding:6px;display:grid}.lift-combobox__hint,.lift-combobox__free{padding:var(--space-1) 10px;font-size:var(--text-caption);color:var(--text-tertiary)}.lift-combobox__list{min-width:260px;display:grid}.lift-combobox__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:36px;font-size:var(--text-body-sm);color:var(--text-primary);cursor:pointer;padding:0 10px;display:flex}.lift-combobox__option[data-active]{background:var(--bg-hover)}.lift-combobox__option[aria-disabled=true]{color:var(--text-disabled);cursor:default}.lift-combobox__prefix,.lift-combobox__detail{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums lining-nums;flex:none}.lift-combobox__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
.lift-switcher{display:inline-flex;position:relative}.lift-switcher__trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);height:36px;font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:0 10px 0 8px;display:inline-flex}.lift-switcher__trigger:hover{background:var(--bg-subtle)}.lift-switcher__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.lift-switcher__placeholder-icon,.lift-switcher__chevron{color:var(--text-tertiary);display:inline-flex}.lift-switcher__popover{top:calc(100% + var(--space-1));background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:300px;box-shadow:var(--shadow-md);z-index:40;animation:lift-rise-in var(--dur-fast) var(--ease-out);position:absolute;left:0}.lift-switcher__search{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);display:flex}.lift-switcher__search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background:0 0;border:none;flex:1}.lift-switcher__search input:focus-visible{outline:none}.lift-switcher__list{padding:var(--space-1);max-height:280px;margin:0;list-style:none;display:grid;overflow-y:auto}.lift-switcher__group-label{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary);display:block}.lift-switcher__group-list{margin:0;padding:0;list-style:none;display:grid}.lift-switcher__option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.lift-switcher__option[data-active]{background:var(--bg-subtle)}.lift-switcher__option[aria-selected=true]{background:var(--accent-surface)}.lift-switcher__option-text{flex:1;min-width:0;display:grid}.lift-switcher__option-name{font-size:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lift-switcher__option-orgnr{font-size:var(--text-caption);color:var(--text-tertiary)}.lift-switcher__check{color:var(--accent-text);display:inline-flex}.lift-switcher__no-match{padding:var(--space-4);color:var(--text-tertiary);font-size:var(--text-body-sm);text-align:center}
.lift-palette{width:min(540px, calc(100% - var(--space-8)));max-width:calc(100% - var(--lift-workspace-start,0px) - var(--lift-workspace-end,0px) - var(--space-8));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);max-height:80vh;color:var(--text-primary);box-shadow:var(--shadow-xl);margin:10vh auto 0;padding:0;inset-inline-start:var(--lift-workspace-start,0px);inset-inline-end:var(--lift-workspace-end,0px);overflow:hidden}.lift-palette[open]{animation:lift-rise-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex}.lift-palette::backdrop{background:var(--lift-scrim);animation:lift-fade-in var(--dur-fast) var(--ease-out)}.lift-palette__search{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);flex:none;display:flex}.lift-palette__search-icon{flex:none;display:inline-flex}.lift-palette__search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-body-lg);color:var(--text-primary);background:0 0;border:none;flex:1}.lift-palette__search input:focus-visible{outline:none}.lift-palette__esc{font-family:var(--font-sans);font-size:var(--text-micro);color:var(--text-secondary);background:var(--bg-inset);border-radius:var(--radius-xs);flex:none;padding:2px 5px}.lift-palette__close{flex:none}.lift-palette__foot{gap:var(--space-4);white-space:nowrap;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-caption);color:var(--text-tertiary);flex:none;display:flex;overflow:hidden}.lift-palette__list{min-height:0;max-height:60vh;padding:var(--space-2);flex:1;overflow-y:auto}.lift-palette__group-header{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.lift-palette__option{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;display:flex}.lift-palette__option[data-active]{background:var(--bg-subtle)}.lift-palette__icon{color:var(--text-tertiary);flex:none;display:inline-flex}.lift-palette__label{min-width:0;font-size:var(--text-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.lift-palette__detail{font-size:var(--text-caption);color:var(--text-tertiary);flex:none}.lift-palette__note{padding:var(--space-2);font-size:var(--text-body-sm);color:var(--text-tertiary)}.lift-palette__empty{padding:var(--space-4);font-size:var(--text-body-sm);color:var(--text-tertiary);text-align:center}@media not (min-width:900px){.lift-palette{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.lift-palette__list{max-height:none}}
.lift-account-trigger{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;display:inline-flex}.lift-account-trigger:hover{background:var(--bg-subtle)}.lift-account-trigger__chevron{color:var(--text-tertiary);display:inline-flex}.lift-account-row{align-items:center;gap:var(--space-2);width:100%;padding:6px var(--space-2);border-radius:var(--radius-md);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;display:flex}.lift-account-row:hover,.lift-account-row[aria-expanded=true]{background:var(--bg-subtle)}.lift-account-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.lift-account-row__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lift-account-row__sub{font-size:var(--text-caption);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lift-account-row__chevron{color:var(--text-tertiary);display:inline-flex}
.lift-shell-ib{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.lift-shell-ib:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-shell-ib[aria-current=page]{background:var(--bg-subtle);color:var(--text-primary)}.lift-shell-ib[aria-disabled=true],.lift-shell-ib[aria-disabled=true]:hover{color:var(--text-disabled);cursor:default;background:0 0}.lift-shell-ib__dot{border-radius:var(--radius-full);background:var(--text-primary);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-app);position:absolute;top:5px;right:5px}
.lift-history{flex:none;align-items:center;gap:2px;margin-left:6px;display:inline-flex}
.lift-clock{box-sizing:border-box;min-width:0;max-width:100%;height:30px;padding:0 var(--space-1) 0 0;border:1px solid var(--fixed-accent-border);border-radius:var(--radius-full);background:var(--fixed-accent-surface);color:var(--fixed-accent-text);align-items:center;display:inline-flex}.lift-clock__open{align-items:center;gap:var(--space-2);min-width:0;height:28px;padding:0 6px 0 var(--space-3);border-radius:var(--radius-full);color:inherit;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.lift-clock__open:hover{color:var(--fixed-accent)}.lift-clock__dot{border-radius:var(--radius-full);background:var(--text-primary);flex:none;width:7px;height:7px;animation:1.2s ease-in-out infinite lift-clock-pulse}.lift-clock__time{font-weight:var(--weight-semibold);flex:none}.lift-clock__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-regular);color:var(--text-secondary);overflow:hidden}.lift-clock__pause{border-radius:var(--radius-full);width:24px;height:24px;color:var(--fixed-accent-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-clock__pause:hover{background:var(--bg-surface)}.lift-clock__discard:hover{color:var(--error-text)}.lift-clock:hover .lift-clock__pause{opacity:1}.lift-clock:has(:focus-visible) .lift-clock__pause{opacity:1}.lift-clock--compact{height:28px}.lift-clock--compact .lift-clock__open{height:26px;padding-left:var(--space-2);gap:6px}@keyframes lift-clock-pulse{0%,to{opacity:1}50%{opacity:.3}}
.lift-wsrail{background:var(--bg-inset);border-radius:var(--radius-md);gap:2px;padding:3px;display:flex}.lift-wsrail__tab{height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-wsrail__tab:hover:not([aria-selected=true]){color:var(--text-secondary)}.lift-wsrail__tab[aria-selected=true]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:default}
.lift-shell{background:var(--bg-app);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}:root[data-lift-menu=open]{--lift-workspace-start:calc(var(--sidebar-w) + 2 * var(--space-2));--lift-workspace-end:var(--space-2)}.lift-settings-overlay{--lift-workspace-start:0px;--lift-workspace-end:0px}.lift-shell__skip{left:var(--space-4);top:calc(-1 * var(--space-12));z-index:100;padding:var(--space-2) var(--space-4);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:top var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute}.lift-shell__skip:focus-visible{top:var(--space-2)}.lift-shell__body{gap:var(--space-2);min-height:0;padding:var(--space-2);flex:1;display:flex}.lift-shell__dock{width:var(--sidebar-w);flex:none;min-height:0}.lift-shell__column{flex-direction:column;flex:1;min-width:0;display:flex}.lift-shell__topbar{align-items:center;gap:var(--space-3);height:var(--topbar-h);padding:0 var(--space-5);flex:none;display:flex}.lift-shell__crumbs{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.lift-shell__crumbs>nav{min-width:0}.lift-shell__chips{flex:none;align-items:center;gap:6px;display:flex}.lift-shell__chip{align-items:center;gap:var(--space-1);height:26px;padding:0 0 0 var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.lift-shell__chip-release{border-radius:var(--radius-full);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-shell__chip-release:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.lift-shell__topbar-end{align-items:center;gap:var(--space-2);display:flex}.lift-shell__context-slot{display:contents}.lift-shell__cluster{margin-right:var(--space-1);flex:none;align-items:center;gap:2px;display:none}.lift-shell--closed .lift-shell__cluster{display:flex}.lift-shell--closed .lift-shell__topbar{padding-left:var(--space-3)}.lift-shell__cluster .lift-shell__cluster-overlay{display:none}.lift-shell__clock{min-width:0;margin-inline:var(--space-1);display:inline-flex}.lift-shell__content{gap:var(--space-4);flex:1;min-height:0;display:flex}.lift-shell__main{flex:1;min-width:0;overflow-y:auto}.lift-shell__main:focus-visible{outline:none}.lift-shell__panel-slot{display:contents}.lift-shell__scrim{z-index:45;background:var(--lift-scrim);animation:lift-fade-in var(--dur-fast) var(--ease-out);position:fixed;inset:0}.lift-shell__overlay{top:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:var(--sidebar-w);z-index:46;animation:lift-shell-overlay-in var(--dur-base) var(--ease-out);position:fixed}.lift-shell__overlay>.lift-sb{box-shadow:var(--shadow-xl)}.lift-shell__overlay:focus-visible{outline:none}.lift-shell__overlay-close{top:10px;right:calc(-1 * (36px + var(--space-2)));border-radius:var(--radius-md);background:var(--bg-surface);width:36px;height:36px;box-shadow:var(--shadow-md);color:var(--text-secondary);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lift-shell__overlay-close:hover{color:var(--text-primary)}@keyframes lift-shell-overlay-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media not (min-width:900px){:root[data-lift-menu=open]{--lift-workspace-start:0px;--lift-workspace-end:0px}.lift-shell__dock{display:none}.lift-shell__cluster{display:flex}.lift-shell__cluster .lift-shell__cluster-overlay{display:inline-flex}.lift-shell__cluster .lift-shell__cluster-show{display:none}.lift-shell__topbar{padding:0 var(--space-3)}}
.lift-sb{--sb-pad:var(--space-3);box-sizing:border-box;width:100%;height:100%;padding:var(--sb-pad);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.lift-sb__top{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;margin:0 0 var(--space-3) var(--space-2);display:flex}.lift-sb__logo{align-items:center;min-width:0;display:inline-flex}.lift-sb__logo img{height:16px;display:block}.lift-sb__top-end{align-items:center;gap:2px;display:flex}.lift-sb__arrows{margin-left:6px;display:inline-flex}.lift-sb__rail{margin-bottom:var(--space-3)}.lift-sb__actions{margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-contrast);box-shadow:var(--shadow-xs);align-items:stretch;display:flex;position:relative}.lift-sb__act{justify-content:center;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.lift-sb__actions .lift-menu{display:flex}.lift-sb__actions:has(.lift-sb__act-more) .lift-sb__act{border-radius:var(--radius-md) 0 0 var(--radius-md)}.lift-sb__act-more{border:0;border-left:1px solid color-mix(in srgb, var(--primary-contrast) 18%, transparent);border-radius:0 var(--radius-md) var(--radius-md) 0;width:34px;color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.lift-sb__act:hover,.lift-sb__act-more:hover,.lift-sb__act-more[aria-expanded=true]{background:var(--primary-hover)}.lift-sb__act:focus-visible,.lift-sb__act-more:focus-visible{box-shadow:var(--ring);outline:0}.lift-sb__ws{margin-bottom:var(--space-4)}.lift-sb__name{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold);display:flex}.lift-sb__name-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lift-sb__ws .lift-switcher{width:100%;display:flex}.lift-sb__ws .lift-switcher__trigger{width:100%;padding:0 var(--space-2);text-align:left;background:0 0;border-color:#0000}.lift-sb__ws .lift-switcher__trigger:hover,.lift-sb__ws .lift-switcher__trigger[aria-expanded=true]{background:var(--bg-subtle)}.lift-sb__ws .lift-switcher__name{flex:1;min-width:0;max-width:none}.lift-sb__ws .lift-switcher__popover{width:auto;left:0;right:0}.lift-sb__clock{min-width:0;margin-bottom:var(--space-4);justify-content:center;display:flex}.lift-sb__scroll{min-height:0;margin:0 calc(var(--sb-pad) * -1);padding:0 var(--sb-pad);scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;overflow-y:auto}.lift-sb__scroll:hover,.lift-sb__scroll:focus-within{scrollbar-color:var(--border-strong) transparent}.lift-sb__list,.lift-sb__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lift-sb__list{gap:3px}.lift-sb__rows{gap:2px}.lift-sb__item{height:38px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:11px;text-decoration:none;display:flex}.lift-sb__item:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-sb__item:active{background:var(--bg-inset)}.lift-sb__item[aria-current=page]{background:var(--bg-subtle);color:var(--text-primary);font-weight:var(--weight-semibold)}.lift-sb__item-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.lift-sb__item:hover .lift-sb__item-icon{color:var(--text-primary)}.lift-sb__item[aria-current=page] .lift-sb__item-icon{color:var(--accent-text)}.lift-sb__item-icon svg{overflow:visible}.lift-sb__item-icon svg *{transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.2,.7,.2,1),stroke-dashoffset .3s ease-out,opacity .22s ease-out}.lift-sb__item:hover:not([aria-current=page]) [data-ico=layout-dashboard] svg>:first-child{transform:translate(-1px,-1px)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=layout-dashboard] svg>:nth-child(2){transform:translate(1px,-1px)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=layout-dashboard] svg>:nth-child(3){transform:translate(1px,1px)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=layout-dashboard] svg>:nth-child(4){transform:translate(-1px,1px)}[data-ico=clock] svg>:first-child{transform-box:view-box;transform-origin:12px 12px}.lift-sb__item:hover:not([aria-current=page]) [data-ico=clock] svg>:first-child{transition-duration:.36s;transform:rotate(40deg)}[data-ico=users] svg>:nth-child(3),[data-ico=users] svg>:nth-child(4){opacity:.55}.lift-sb__item:hover:not([aria-current=page]) [data-ico=users] svg>:nth-child(3),.lift-sb__item:hover:not([aria-current=page]) [data-ico=users] svg>:nth-child(4){opacity:1;transform:translate(1.2px)}[data-ico=package] svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=package] svg{transform:rotate(-6deg)}[data-ico=file-text] svg>:nth-child(3),[data-ico=file-text] svg>:nth-child(4){stroke-dasharray:8;stroke-dashoffset:0}.lift-sb__item:hover:not([aria-current=page]) [data-ico=file-text] svg>:nth-child(3){animation:.36s ease-out lift-sb-write}.lift-sb__item:hover:not([aria-current=page]) [data-ico=file-text] svg>:nth-child(4){animation:.36s ease-out 80ms both lift-sb-write}[data-ico=check-circle] svg>:nth-child(2){stroke-dasharray:20;stroke-dashoffset:0}.lift-sb__item:hover:not([aria-current=page]) [data-ico=check-circle] svg>:nth-child(2){animation:.34s ease-out lift-sb-check}.lift-sb__item:hover:not([aria-current=page]) [data-ico=receipt] svg>:nth-child(2){transform:translateY(-.6px)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=receipt] svg>:nth-child(4){transform:translateY(.6px)}[data-ico=trending-up] svg>:first-child{stroke-dasharray:30;stroke-dashoffset:0}.lift-sb__item:hover:not([aria-current=page]) [data-ico=trending-up] svg>:first-child{animation:.4s ease-out lift-sb-line}.lift-sb__item:hover:not([aria-current=page]) [data-ico=trending-up] svg>:nth-child(2){transition-delay:.25s;transform:translate(.6px,-.6px)}.lift-sb__item:hover:not([aria-current=page]) [data-ico=banknote] svg{animation:.36s cubic-bezier(.2,.7,.2,1) lift-sb-bill}.lift-sb__item:hover:not([aria-current=page]) [data-ico=banknote] svg>:nth-child(2){transition-delay:.12s;transform:translate(1px)}@keyframes lift-sb-write{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes lift-sb-check{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}@keyframes lift-sb-line{0%{stroke-dashoffset:-30px}to{stroke-dashoffset:0}}@keyframes lift-sb-bill{0%{opacity:.4;transform:translate(-3px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.lift-sb__item-icon svg,.lift-sb__item-icon svg *{transition:none!important;animation:none!important;transform:none!important}}.lift-sb__item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lift-sb__badge[data-pulse]{animation:lift-sb-puls var(--dur-base) var(--ease-out)}@keyframes lift-sb-puls{0%{background:var(--bg-inset);color:var(--text-secondary)}40%{background:var(--bg-hover);color:var(--text-primary)}to{background:var(--bg-inset);color:var(--text-secondary)}}@media (prefers-reduced-motion:reduce){.lift-sb__badge[data-pulse]{animation:none}}.lift-sb__badge{border-radius:var(--radius-full);background:var(--bg-inset);min-width:20px;height:20px;color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.lift-sb__sec{margin-top:var(--space-5)}.lift-sb__eyebrow{margin:0 0 var(--space-2);padding:0 var(--space-2);font-size:var(--text-micro);line-height:var(--lh-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.lift-sb__row{align-items:center;gap:var(--space-2);min-height:32px;padding:5px var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);text-decoration:none;display:flex}.lift-sb__row:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-sb__row-count{min-width:18px;font-weight:var(--weight-semibold);color:var(--text-primary);flex:none}.lift-sb__row[data-tone=warning] .lift-sb__row-count{color:var(--warning-text)}.lift-sb__row-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lift-sb__empty{padding:6px var(--space-2);font-size:var(--text-body-sm);color:var(--text-tertiary);margin:0}.lift-sb__foot{margin-top:var(--space-3);position:relative}.lift-sb :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.lift-window{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:100%;min-width:0;height:100%;min-height:0;box-shadow:var(--shadow-xs);animation:lift-rise-in var(--dur-base) var(--ease-out);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;flex:1;display:flex;position:relative}.lift-window[data-focused],.lift-window:focus-within{border-color:var(--border-default);box-shadow:var(--shadow-sm)}.lift-window:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lift-window__header{align-items:center;gap:var(--space-2);height:44px;padding:0 6px 0 var(--space-3);-webkit-user-select:none;user-select:none;flex:none;display:flex}.lift-window__header[data-draggable]{cursor:grab;touch-action:none}.lift-window__header[data-draggable]:active{cursor:grabbing}.lift-window__icon{color:var(--text-tertiary);flex:none;display:inline-flex}.lift-window[data-focused] .lift-window__icon,.lift-window:focus-within .lift-window__icon{color:var(--text-primary)}.lift-window__title{white-space:nowrap;min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:var(--weight-semibold);color:var(--text-primary);flex:1;align-items:baseline;gap:6px;margin:0;display:flex;overflow:hidden}.lift-window__name{text-overflow:ellipsis;overflow:hidden}.lift-window__subtitle{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-regular);color:var(--text-tertiary);flex:0 auto;overflow:hidden}.lift-window__subtitle:before{content:"· "}.lift-window__back{max-width:40%;height:26px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;flex:none;align-items:center;gap:2px;margin-left:-6px;display:inline-flex}.lift-window__back:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-window__back-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.lift-window__crumb{color:var(--text-disabled);font-weight:var(--weight-regular);flex:none}.lift-window__crumb:before{content:"›"}.lift-window__page-back{min-width:0;padding:0 0 var(--space-2) 6px;font-size:var(--text-body-sm);line-height:var(--lh-body-sm);flex:none;align-items:center;gap:6px;display:flex}.lift-window__page-back .lift-window__back{max-width:50%}.lift-window__page-back-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-weight:var(--weight-medium);overflow:hidden}.lift-window__controls{flex:none;align-items:center;display:flex;position:relative}.lift-window__ctl{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lift-window:hover .lift-window__ctl,.lift-window:focus-visible .lift-window__ctl{opacity:1}.lift-window:has(:focus-visible) .lift-window__ctl{opacity:1}.lift-window__ctl:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-window__ctl[aria-expanded=true],.lift-window__ctl[data-active]{color:var(--text-primary)}.lift-window__ctl[data-active]:after{content:"";border-radius:var(--radius-full);background:var(--text-primary);width:6px;height:6px;position:absolute;top:4px;right:4px}.lift-window__toolbar{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4) var(--space-2);flex:none;display:flex}.lift-window__body{min-height:0;padding:6px calc(var(--space-4) - 3px) var(--space-3) var(--space-4);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex:1;margin:0 3px 6px 0;overflow:hidden auto;container-type:inline-size}.lift-window__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--bg-app);border-radius:0 0 var(--radius-xl) var(--radius-xl);flex:none;display:flex}.lift-window[data-frameless]{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.lift-window[data-frameless]:focus-within{box-shadow:none;border-color:#0000}.lift-window[data-frameless] .lift-window__body{padding:0 var(--space-2) var(--space-3) 0;border-radius:0;margin:0}.lift-window[data-frameless] .lift-window__footer{border-radius:0}.lift-window__page-controls{align-items:center;gap:2px;display:inline-flex}.lift-window__page-row{padding-bottom:var(--space-1);flex:none;justify-content:flex-end;display:flex}
.lift-wlayout{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.lift-wlayout__canvas{flex:1;min-width:0;min-height:0;position:relative}.lift-wlayout__cell{left:var(--lift-cell-x);top:var(--lift-cell-y);width:var(--lift-cell-w);height:var(--lift-cell-h);min-width:0;min-height:0;transition:left var(--dur-base) var(--ease-out), top var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), height var(--dur-base) var(--ease-out);display:flex;position:absolute}.lift-wlayout__cell[hidden]{display:none}.lift-wlayout__cell[data-inner-left]{padding-left:calc(var(--lift-window-gap) / 2)}.lift-wlayout__cell[data-inner-right]{padding-right:calc(var(--lift-window-gap) / 2)}.lift-wlayout__cell[data-inner-top]{padding-top:calc(var(--lift-window-gap) / 2)}.lift-wlayout__cell[data-inner-bottom]{padding-bottom:calc(var(--lift-window-gap) / 2)}.lift-wlayout__cell:focus-within{z-index:2}.lift-wlayout__cell:has(.lift-menu__list){z-index:5}.lift-wlayout__cell:focus-visible{outline:none}.lift-wlayout[data-moving] .lift-wlayout__cell{transition:none}.lift-wlayout__sep{z-index:3;touch-action:none;position:absolute}.lift-wlayout__sep[data-direction=row]{left:var(--lift-sep-x);top:var(--lift-sep-y);width:var(--lift-window-gap);height:var(--lift-sep-len);cursor:col-resize;transform:translate(-50%)}.lift-wlayout__sep[data-direction=column]{left:var(--lift-sep-x);top:var(--lift-sep-y);width:var(--lift-sep-len);height:var(--lift-window-gap);cursor:row-resize;transform:translateY(-50%)}.lift-wlayout__sep:after{content:"";border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;position:absolute}.lift-wlayout__sep[data-direction=row]:after{left:3px;right:3px;top:var(--space-2);bottom:var(--space-2)}.lift-wlayout__sep[data-direction=column]:after{top:3px;bottom:3px;left:var(--space-2);right:var(--space-2)}.lift-wlayout__sep:hover:after,.lift-wlayout__sep[data-active]:after,.lift-wlayout__sep:focus-visible:after{background:var(--accent)}.lift-wlayout__sep:focus-visible{outline:none}.lift-wlayout__sep:focus-visible:after{box-shadow:var(--ring)}.lift-wlayout__drop{z-index:4;left:var(--lift-drop-x);top:var(--lift-drop-y);width:var(--lift-drop-w);height:var(--lift-drop-h);pointer-events:none;animation:lift-fade-in var(--dur-fast) var(--ease-out);position:absolute}.lift-wlayout__drop:before{content:"";inset:var(--space-1);border:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--lift-window-drop);position:absolute}.lift-wlayout__ghost{z-index:60;align-items:center;gap:var(--space-2);padding:7px var(--space-3);border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-surface);font-size:var(--text-body-sm);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-lg);pointer-events:none;display:flex;position:fixed;top:0;left:0}.lift-wlayout__empty{padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lift-wlayout__tabbar{align-items:center;gap:var(--space-2);min-width:0;box-shadow:inset 0 -1px 0 var(--border-default);flex:none;display:flex}.lift-wlayout__tabs{min-width:0;padding:0 var(--space-3);flex:auto;gap:2px;display:flex;overflow:auto hidden}.lift-wlayout__tabs-end{align-items:center;gap:var(--space-2);flex:none;margin-inline-start:auto;padding-inline-end:var(--space-3);display:flex}.lift-wlayout__tabs[data-overflow]{align-items:flex-start;height:50px;margin-bottom:-10px}.lift-wlayout[data-presentation=tabs] .lift-wlayout__tabbar[data-overflow]~.lift-wlayout__canvas{padding-top:var(--space-3)}.lift-wlayout__tab{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:none;display:inline-flex}.lift-wlayout__tab:hover{color:var(--text-primary)}.lift-wlayout__tab[aria-selected=true]{color:var(--text-primary);font-weight:var(--weight-semibold);border-bottom-color:var(--accent)}.lift-wlayout__tab:focus-visible{outline-offset:-2px}.lift-wlayout__tab-close{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.lift-wlayout__tab-close:hover{background:var(--bg-inset);color:var(--text-primary)}.lift-wlayout[data-presentation=tabs] .lift-wlayout__canvas{padding-top:var(--space-2);display:flex}.lift-wlayout__panel{min-width:0;min-height:0;animation:lift-fade-in var(--dur-fast) var(--ease-out);flex:1;display:flex}.lift-wlayout__panel[hidden]{display:none}.lift-wlayout__panel:focus-visible{outline:none}.lift-wlayout[data-flow]{flex:none;height:auto}.lift-wlayout[data-flow] .lift-wlayout__canvas{gap:var(--lift-window-gap);flex:none;align-items:stretch;display:grid}.lift-wlayout[data-flow] .lift-wlayout__cell{width:auto;height:auto;transition:none;position:static}.lift-wlayout[data-flow] .lift-wlayout__cell[hidden]{display:none}.lift-wlayout[data-flow] .lift-window{height:auto}.lift-wlayout[data-flow] .lift-window__body{flex:none;overflow:visible}.lift-wlayout[data-flow] .lift-wlayout__empty{position:static}
.lift-wlpanel{flex:none;display:inline-flex;position:relative}.lift-wlpanel__trigger{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-wlpanel__trigger:hover,.lift-wlpanel__trigger[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.lift-wlpanel__trigger:focus-visible{box-shadow:var(--ring);outline:none}.lift-wlpanel__panel{z-index:60;width:336px;max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:lift-rise-in var(--dur-fast) var(--ease-out);position:absolute;top:calc(100% + 6px);right:0}.lift-wlpanel__heading{padding:2px var(--space-1) var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.lift-wlpanel__chip-wrap{display:contents}.lift-wlpanel__chips{gap:var(--space-1);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.lift-wlpanel__chip{border-radius:var(--radius-full);background:var(--bg-inset);height:28px;color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex;position:relative}.lift-wlpanel__chip:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-wlpanel__chip[aria-pressed=true],.lift-wlpanel__chip[aria-pressed=true]:hover{background:var(--accent-surface);color:var(--accent-text);font-weight:var(--weight-medium)}.lift-wlpanel__chip:focus-visible{box-shadow:var(--ring);outline:none}.lift-wlpanel__chip--add{padding:0 var(--space-2);color:var(--text-tertiary)}.lift-wlpanel__default{color:currentColor;display:inline-flex}.lift-wlpanel__changed{border-radius:var(--radius-full);background:var(--warning-solid);width:6px;height:6px;display:inline-block}.lift-wlpanel__tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lift-wlpanel__tile{border-radius:var(--radius-md);background:var(--bg-subtle);min-height:72px;color:var(--text-secondary);font:inherit;font-size:var(--text-caption);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 6px 9px;line-height:1.2;display:flex;position:relative}.lift-wlpanel__tile:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-wlpanel__tile[aria-pressed=true],.lift-wlpanel__tile[aria-pressed=true]:hover{background:var(--accent-surface);color:var(--accent-text)}.lift-wlpanel__tile:focus-visible{box-shadow:var(--ring);outline:none}.lift-wlpanel__tile-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.lift-wlpanel__tick{border-radius:var(--radius-full);background:var(--text-primary);width:16px;height:16px;color:var(--bg-surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.lift-wlpanel__actions{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);align-items:center;gap:2px;display:flex}.lift-wlpanel__spacer{flex:1}.lift-wlpanel__action{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lift-wlpanel__action:hover:not(:disabled),.lift-wlpanel__action[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}.lift-wlpanel__action:disabled{color:var(--text-disabled);cursor:default}.lift-wlpanel__action:focus-visible{box-shadow:var(--ring);outline:none}
.lift-wpick{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.lift-wpick__option{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.lift-wpick__label{color:var(--text-primary)}.lift-wpick__option:hover:not(:disabled){background:var(--bg-hover)}.lift-wpick__option:focus-visible{box-shadow:var(--ring);outline:none}.lift-wpick__option:disabled{cursor:default;color:var(--text-disabled)}.lift-wpick__option:disabled .lift-wpick__label{color:var(--text-disabled)}.lift-wpick__open{font-size:var(--text-caption);font-weight:var(--weight-regular);color:var(--text-tertiary)}
.lift-ptitle{gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2) var(--space-3);display:grid}.lift-ptitle__row{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lift-ptitle__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);line-height:var(--lh-display);color:var(--text-primary);margin:0;overflow:hidden}.lift-ptitle__meta{font-size:var(--text-body-sm);color:var(--text-tertiary);white-space:nowrap;align-items:center;display:inline-flex}.lift-ptitle__end{align-self:center;align-items:center;gap:2px;margin-left:auto;display:flex}.lift-ptitle__controls{display:contents}.lift-ptitle__controls .lift-window__ctl{width:32px;height:32px;color:var(--text-tertiary)}.lift-ptitle__controls .lift-window__ctl:hover{color:var(--text-primary)}.lift-ptitle__back{align-items:center;gap:var(--space-1);font-size:var(--text-body-sm);display:flex}.lift-ptitle__back-btn{height:26px;padding:0 var(--space-2) 0 var(--space-1);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;display:inline-flex}.lift-ptitle__back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-ptitle__back-btn:focus-visible{box-shadow:var(--ring);outline:none}.lift-ptitle__back-current{color:var(--text-primary);font-weight:var(--weight-medium)}.lift-ptitle__back-current:before{content:"›";margin-right:var(--space-1);color:var(--text-disabled)}@media not (min-width:900px){.lift-ptitle{padding:0}.lift-ptitle__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lift-ptitle__meta{display:none}}
.lift-keys{gap:var(--space-2) var(--space-4);font-size:var(--text-body-sm);color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:center;margin:0;display:grid}.lift-keys__row{display:contents}.lift-keys__keys{margin:0}.lift-keys__keys kbd{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);white-space:nowrap;padding:2px 7px}.lift-keys__label{margin:0}
.lift-page-header{gap:var(--space-2);display:grid}.lift-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.lift-page-header__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);letter-spacing:-.01em;color:var(--text-primary);margin:0;line-height:1.05}.lift-page-header__description{color:var(--text-secondary);font-size:var(--text-body);margin:4px 0 0}.lift-page-header__actions{align-items:center;gap:var(--space-2);display:flex}.lift-page-header__action-link{gap:7px;text-decoration:none;display:inline-flex}
.lift-listpage{max-width:var(--container-max);padding:var(--space-4) var(--space-5) var(--space-8);gap:18px;margin:0 auto;display:grid}.lift-listpage__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lift-listpage__content{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.lift-listpage__list{flex:1;min-width:0}.lift-listpage--embedded{max-width:none;margin:0;padding:0}.lift-listpage--embedded .lift-page-header__title{font-family:var(--font-sans);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--lh-title);letter-spacing:0}
.lift-dashboard{gap:var(--space-5);max-width:var(--container-max);padding:var(--space-4) var(--space-5) var(--space-8);margin:0 auto;display:grid}.lift-dashboard__stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lift-dashboard__sections{gap:var(--space-4);display:grid}.lift-dashboard--windows{gap:var(--space-3);max-width:none;height:100%;min-height:0;padding:var(--space-3) var(--space-3) var(--space-2);grid-template-rows:auto minmax(0,1fr)}.lift-dashboard--windows[data-banner]{grid-template-rows:auto auto minmax(0,1fr)}.lift-dashboard__windows{min-width:0;min-height:0;display:flex;position:relative}@media not (min-width:900px){.lift-dashboard--windows{height:auto;min-height:100%}.lift-dashboard--windows,.lift-dashboard--windows[data-banner]{grid-template-rows:none}.lift-dashboard__windows{min-height:70dvh}.lift-dashboard--windows>.lift-page-header .lift-page-header__heading,.lift-dashboard--windows>.lift-page-header .lift-breadcrumbs{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.lift-dashboard--windows>.lift-page-header .lift-page-header__row{justify-content:flex-end}.lift-dashboard--windows>.lift-page-header:not(:has(.lift-page-header__actions>:not(.lift-wide-only))){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}
.lift-settings{gap:var(--space-6);max-width:var(--container-max);padding:var(--space-4) var(--space-5) var(--space-8);align-items:flex-start;margin:0 auto;display:flex}.lift-settings__nav{gap:var(--space-3);flex:none;width:248px;display:grid}.lift-settings__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title-lg);line-height:var(--lh-title-lg);margin:0}.lift-settings__search{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex}.lift-settings__search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);background:0 0;border:none;flex:1}.lift-settings__search input:focus-visible{outline:none}.lift-settings__search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.lift-settings__group{gap:2px;display:grid}.lift-settings__group-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.lift-settings__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.lift-settings__link{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.lift-settings__link:hover{background:var(--bg-subtle);color:var(--text-primary)}.lift-settings__link[aria-current=true]{background:var(--accent-surface);color:var(--accent-text);font-weight:var(--weight-medium)}.lift-settings__link-icon{flex:none;display:inline-flex}.lift-settings__link-ext{color:var(--text-tertiary);margin-left:auto;display:inline-flex}a.lift-settings__link{text-decoration:none}.lift-settings__content{gap:var(--space-4);flex:1;min-width:0;display:grid}@media not (min-width:900px){.lift-settings{flex-direction:column;align-items:stretch}.lift-settings__nav{width:100%}.lift-settings__content{flex:none;width:100%}}
.lift-settings-overlay{z-index:55;position:fixed;inset:0}.lift-settings-overlay__scrim{background:var(--lift-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lift-fade-in var(--dur-fast) var(--ease-out);position:absolute;inset:0}.lift-settings-overlay__frame{inset:var(--space-6);max-width:var(--lift-settings-max);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);animation:lift-rise-in var(--dur-base) var(--ease-out);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"nav top""nav main";margin:0 auto;display:grid;position:absolute;overflow:hidden}.lift-settings-overlay__frame:focus-visible{outline:none}.lift-settings-overlay--continued>.lift-settings-overlay__scrim,.lift-settings-overlay--continued>.lift-settings-overlay__frame{animation-name:none}.lift-settings-overlay__nav{min-height:0;padding:var(--space-4) var(--space-3) var(--space-5);background:var(--bg-app);border-right:1px solid var(--border-subtle);flex-direction:column;grid-area:nav;gap:2px;display:flex;overflow:auto}.lift-settings-overlay__search{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);flex:none;display:flex}.lift-settings-overlay__search-icon{display:inline-flex}.lift-settings-overlay__search input{min-width:0;font-family:var(--font-sans);font-size:var(--text-body-sm);color:var(--text-primary);background:0 0;border:none;flex:1}.lift-settings-overlay__search input:focus-visible{outline:none}.lift-settings-overlay__search:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.lift-settings-overlay__eyebrow{padding:var(--space-5) var(--space-2) var(--space-2);font-size:var(--text-caption);line-height:var(--lh-caption);font-weight:var(--weight-medium);color:var(--text-tertiary)}.lift-settings-overlay__group:first-of-type>.lift-settings-overlay__eyebrow{padding-top:var(--space-4)}.lift-settings-overlay__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lift-settings-overlay__item{width:100%;height:38px;padding:0 var(--space-2);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.lift-settings-overlay__item:hover{background:var(--bg-hover);color:var(--text-primary)}.lift-settings-overlay__item[aria-current=page]{background:var(--bg-subtle);color:var(--text-primary);font-weight:var(--weight-semibold)}.lift-settings-overlay__item-icon{color:var(--text-tertiary);flex:none;display:inline-flex}.lift-settings-overlay__item[aria-current=page] .lift-settings-overlay__item-icon{color:var(--text-primary)}.lift-settings-overlay__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lift-settings-overlay__item--link{color:var(--text-secondary)}.lift-settings-overlay__hits{flex-direction:column;gap:2px;display:flex}.lift-settings-overlay__hit{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;display:flex}.lift-settings-overlay__hit .lift-settings-overlay__item-icon{margin-top:2px}.lift-settings-overlay__hit[aria-selected=true]{background:var(--bg-hover)}.lift-settings-overlay__hit-text{flex-direction:column;gap:1px;min-width:0;display:flex}.lift-settings-overlay__hit-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--weight-medium);overflow:hidden}.lift-settings-overlay__hit-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);color:var(--text-tertiary);overflow:hidden}.lift-settings-overlay__hl{color:var(--accent-text);font-weight:var(--weight-semibold);background:0 0}.lift-settings-overlay__top{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) 14px 0;grid-area:top;display:flex}.lift-settings-overlay__title{font-size:var(--text-body-sm);line-height:var(--lh-caption);font-weight:var(--weight-medium);color:var(--text-tertiary)}.lift-settings-overlay__main{grid-area:main;min-width:0;min-height:0;display:flex;position:relative}.lift-settings-overlay__content{align-content:start;gap:var(--space-4);min-width:0;min-height:0;margin:0 var(--space-1) var(--space-2) 0;padding:0 calc(var(--space-10) - var(--space-1)) var(--space-10) var(--space-10);flex:1;display:grid;overflow:auto}.lift-settings-overlay__slot{display:contents}.lift-settings-overlay__slot>.lift-panel--docked{margin:0 var(--space-2) var(--space-2) 0}.lift-settings-overlay__chips{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-subtle);grid-area:chips;gap:6px;display:flex;overflow-x:auto}.lift-settings-overlay__tablist{flex:none;gap:6px;display:flex}.lift-settings-overlay__chip{height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;flex:none;align-items:center;gap:6px;display:inline-flex}.lift-settings-overlay__chip[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-contrast)}.lift-settings-overlay__chip-icon{display:inline-flex}.lift-settings-overlay--narrow>.lift-settings-overlay__frame{border:0;border-radius:0;grid-template:"top""chips""main"minmax(0,1fr)/minmax(0,1fr);max-width:none;inset:0}.lift-settings-overlay--narrow .lift-settings-overlay__top{padding:var(--space-3) 10px 6px var(--space-4);justify-content:space-between}.lift-settings-overlay--narrow .lift-settings-overlay__content{padding:var(--space-4) var(--space-4) var(--space-8);margin:0}.lift-settings-overlay--narrow .lift-settings-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.lift-settings-overlay--narrow .lift-settings-row__control{text-align:left;justify-content:flex-start}.lift-settings-overlay--narrow .lift-settings-row--wrap>.lift-settings-row__text{flex-basis:100%}.lift-settings-overlay--demo{z-index:auto;position:absolute}
.lift-auth{box-sizing:border-box;min-height:100dvh;padding:var(--space-6);background:var(--bg-app);color:var(--text-primary);grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.lift-auth{padding:var(--space-8) var(--space-10)}.lift-auth[data-media]{gap:var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.lift-auth__pattern{opacity:.02;pointer-events:none;background-size:400px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30%,#0000 30%,#000 100%);mask-image:radial-gradient(70% 70% at 30%,#0000 30%,#000 100%)}[data-theme=dark] .lift-auth__pattern{opacity:.035}.lift-auth__logo{left:var(--space-6);top:var(--space-6);align-items:center;display:flex;position:absolute}@media (min-width:900px){.lift-auth__logo{left:var(--space-10);top:var(--space-8)}}.lift-auth__logo img{height:26px;display:block}.lift-auth__logo img.lift-auth__logo-img{object-fit:contain;max-width:200px}.lift-auth__logo-name{font-size:var(--text-heading);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.lift-auth__main{text-align:center;padding:var(--space-12) 0 var(--space-6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (min-width:900px){.lift-auth__main{padding:var(--space-10) 0}}.lift-auth__title{max-width:560px;font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-xl);letter-spacing:-.01em;color:var(--text-primary);text-wrap:pretty;margin:0;line-height:1.05}@media (min-width:900px){.lift-auth__title{font-size:var(--text-display-2xl)}}.lift-auth__description{margin:var(--space-3) 0 0;max-width:480px;font-size:var(--text-body-lg);color:var(--text-secondary);text-wrap:pretty;line-height:1.4}.lift-auth__card{box-sizing:border-box;width:100%;max-width:400px;margin-top:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-6);gap:var(--space-3);text-align:left;display:grid}@media (min-width:900px){.lift-auth__card{margin-top:var(--space-8)}}.lift-auth__content{gap:calc(var(--space-3) + var(--space-1) / 2);display:grid}.lift-auth__footer{margin-top:var(--space-5);text-align:center;font-size:var(--text-caption);color:var(--text-tertiary)}.lift-auth__media{display:none}@media (min-width:900px){.lift-auth__media{margin:var(--space-6) 0;background:var(--text-primary);box-shadow:var(--shadow-md);border-radius:18px;align-self:stretch;display:block;position:relative;overflow:hidden}.lift-auth__media-pattern{background-image:var(--lift-auth-media-light);opacity:.07;background-position:50%;background-size:720px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(160deg,#000 20%,#0000 85%);mask-image:linear-gradient(160deg,#000 20%,#0000 85%)}[data-theme=dark] .lift-auth__media-pattern{background-image:var(--lift-auth-media-dark)}.lift-auth__media-image{background-image:var(--lift-auth-media-image);background-position:50%;background-size:cover;position:absolute;inset:0}.lift-auth__media-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out);display:block;position:absolute;inset:0}.lift-auth__media-video[data-ready]{opacity:1}}.lift-auth__media .lift-auth__media-toggle{left:var(--space-4);bottom:var(--space-4);position:absolute}.lift-auth__media:hover .lift-auth__media-toggle{opacity:1}@media (prefers-reduced-motion:reduce){.lift-auth__media-video{display:none}}
.lift-detailpage{max-width:1080px;padding:var(--space-4) var(--space-5) var(--space-8);gap:22px;margin:0 auto;display:grid}.lift-detailpage__header{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lift-detailpage__heading{flex:1;min-width:0}.lift-detailpage__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);letter-spacing:-.005em;color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.05}.lift-detailpage__meta{gap:var(--space-3);font-size:var(--text-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:3px 0 0;padding:0;list-style:none;display:flex}.lift-detailpage__meta li+li:before{content:"·";margin-right:var(--space-3);color:var(--text-tertiary)}.lift-detailpage__actions{align-items:center;gap:var(--space-2);display:flex}.lift-detailpage__stats{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lift-detailpage__body{gap:var(--space-4);align-items:flex-start;min-width:0;display:flex}.lift-detailpage__main{flex:1;min-width:0}.lift-detailpage__tabs+.lift-detailpage__tab-content{margin-top:var(--space-4)}
.lift-offer{background:var(--bg-app);min-height:100%;color:var(--text-primary);font-family:var(--font-sans);container:lift-offer/inline-size}.lift-offer__bar{z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);font-size:var(--text-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex;position:sticky;top:0}.lift-offer__page{box-sizing:border-box;max-width:760px;padding:var(--space-8) var(--space-4) var(--space-6);gap:var(--space-6);margin:0 auto;display:grid}.lift-offer__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lift-offer__logo{font-size:var(--text-heading);font-weight:var(--weight-semibold);color:var(--text-primary);align-items:center;display:inline-flex}.lift-offer__logo img{object-fit:contain;max-width:200px;height:28px;display:block}.lift-offer__meta{text-align:right;font-size:var(--text-caption);line-height:var(--lh-body-sm);color:var(--text-secondary)}.lift-offer__main{gap:var(--space-4);min-width:0;display:grid}.lift-offer__foot{text-align:center;font-size:var(--text-caption);color:var(--text-tertiary);padding-top:var(--space-4)}.lift-offer-section{box-sizing:border-box;min-width:0;padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);display:grid;position:relative}.lift-offer-section[data-bare]{background:0 0;border:0;padding:0}.lift-offer-section[data-hidden]{border-style:dashed;border-color:var(--border-default)}.lift-offer-section:focus-within{border-color:var(--border-default)}.lift-offer-section__heading h2,.lift-offer-section__heading h3,.lift-offer-section__heading .lift-offer-section__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-title-lg);color:var(--text-primary);margin:0;line-height:1.2}.lift-offer-section__intro{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary);margin:0}.lift-offer-section__tools{top:var(--space-2);right:var(--space-2);align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;position:absolute}.lift-offer-section:hover>.lift-offer-section__tools{opacity:1}.lift-offer-gap{min-height:var(--space-6);justify-content:center;align-items:center;display:flex}.lift-offer-gap[data-end]{justify-content:flex-end}.lift-offer-gap:hover>.lift-reveal{opacity:1}.lift-offer-section__panel{padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);gap:var(--space-2);display:grid}.lift-offer-field{box-sizing:border-box;width:100%;color:inherit;font:inherit;line-height:inherit;resize:none;field-sizing:content;background:0 0;border:0;margin:0;padding:0}.lift-offer-field::placeholder{color:#0000}.lift-offer-section:hover .lift-offer-field::placeholder,.lift-offer-field:hover::placeholder,.lift-offer-field:focus::placeholder{color:var(--text-tertiary)}.lift-offer-field[data-collapse]:placeholder-shown:not(:focus){height:0;min-height:0;overflow:hidden}.lift-offer-section:hover .lift-offer-field[data-collapse]:placeholder-shown{height:auto}.lift-offer-section:not(:hover)>.lift-offer-section__intro:has(>.lift-offer-field[data-collapse]:placeholder-shown:not(:focus)){margin-top:calc(var(--space-3) * -1)}.lift-offer-section:not(:hover)>.lift-offer-section__heading:has(>.lift-offer-field[data-collapse]:placeholder-shown:not(:focus)){margin-bottom:calc(var(--space-3) * -1)}.lift-offer-hint{font-size:var(--text-caption);color:var(--text-tertiary)}.lift-offer-text:not(:focus-within)>.lift-offer-hint{display:none}.lift-offer-cover{box-sizing:border-box;min-height:220px;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-contrast);justify-content:space-between;gap:var(--space-6);flex-direction:column;display:flex}.lift-offer-cover__logo{font-weight:var(--weight-semibold)}.lift-offer-cover__logo img{object-fit:contain;max-width:200px;height:28px;display:block}.lift-offer-cover__text{gap:var(--space-2);display:grid}.lift-offer-cover__eyebrow{font-size:var(--text-caption)}.lift-offer-cover__title{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display-lg);text-wrap:pretty;margin:0;line-height:1.05}.lift-offer-cols{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;display:grid}@container lift-offer not (min-width:640px){.lift-offer-cols{grid-template-columns:minmax(0,1fr)}.lift-offer__page{padding:var(--space-6) var(--space-4) var(--space-4)}.lift-offer-section{padding:var(--space-4)}.lift-offer-cover__title{font-size:var(--text-display)}}.lift-offer-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-body);line-height:var(--lh-body);display:flex}.lift-offer-row__label{min-width:0;color:var(--text-secondary)}.lift-offer-row__value{text-align:right;color:var(--text-primary)}.lift-offer-row[data-total]{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.lift-offer-row[data-total] .lift-offer-row__label{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.lift-offer-section__tools{transition:none}}

