.lp-root,.lp-btn,.lp-badge,.lp-date,.lp-row,.lp-card,.lp-eyebrow,.lp-nav,.lp-side,.lp-shell,.lp-check,.lp-table-wrap,.lp-cal,.lp-mini,.lp-evpage,.lp-tabs,.lp-ready,.lp-evh,.lp-dl,.lp-pay,.lp-req,.lp-contacts,.lp-feed,.lp-steps,.lp-find,.lp-gh,.lp-avs,.lp-cond,.lp-ghist,.lp-stepper,.lp-bb,.lp-dialog,.lp-choices,.lp-gear-media,.lp-field,.lp-select,.lp-seg,.lp-pane,.lp-md,.lp-pcard,.lp-recipe,.lp-rule,.lp-team,.lp-timing,.lp-wstep,.lp-axis,.lp-outcome,.lp-tasks,.lp-be,.lp-changebar,.lp-seat,.lp-talent,.lp-avgrid{font-family:var(--font-sans);color:var(--ink);box-sizing:border-box}.lp-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h,44px);padding:var(--btn-pad-y,var(--space-3)) var(--btn-pad-x,var(--space-5));border-radius:var(--btn-radius,var(--radius-md));font-size:var(--fs-15);line-height:var(--lh-20);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background-color var(--btn-motion,var(--motion-ds)) var(--ease-ds), border-color var(--btn-motion,var(--motion-ds)) var(--ease-ds), box-shadow var(--btn-motion,var(--motion-ds)) var(--ease-ds);border:1px solid #0000;text-decoration:none;display:inline-flex}.lp-btn:focus-visible{outline:var(--btn-focus-outline,2px solid var(--focus));outline-offset:var(--btn-focus-offset,2px);box-shadow:var(--btn-focus-shadow,none)}.lp-btn-primary{background:var(--cobalt);color:var(--on-cobalt);box-shadow:var(--btn-primary-shadow,none)}.lp-btn-primary:hover,.lp-btn-primary:active{background:var(--cobalt-press)}.lp-btn-secondary{background:var(--btn-sec-bg,var(--surface));color:var(--ink);border-color:var(--btn-sec-border,var(--ink));box-shadow:var(--btn-sec-shadow,none)}.lp-btn-secondary:hover{background:var(--btn-sec-bg-hover,var(--surface-subtle));border-color:var(--btn-sec-border-hover,var(--ink))}.lp-btn-sm{min-height:var(--btn-h-sm,36px);padding:var(--btn-pad-y-sm,var(--space-2)) var(--btn-pad-x-sm,var(--space-4));font-size:var(--fs-14);border-radius:var(--btn-radius-sm,var(--btn-radius,var(--radius-md)))}.lp-btn[disabled]{opacity:var(--btn-disabled-opacity,.45);cursor:not-allowed}.lp-btn-primary[disabled]{background:var(--btn-primary-disabled-bg,var(--cobalt));color:var(--btn-primary-disabled-ink,var(--on-cobalt));box-shadow:none}.lp-btn.has-state{position:relative}.lp-btn-label{align-items:center;gap:var(--space-2);display:inline-flex}.lp-btn-spin,.lp-btn-check{opacity:0;pointer-events:none;margin:auto;position:absolute;inset:0}.lp-btn-spin circle{stroke-dasharray:32 100}.lp-btn[data-state=busy],.lp-btn[data-state=done]{cursor:default}.lp-btn[data-state=busy] .lp-btn-label,.lp-btn[data-state=done] .lp-btn-label{opacity:0}.lp-btn[data-state=busy] .lp-btn-spin{opacity:1;animation:lp-spin var(--motion-spin) var(--ease-linear) infinite}.lp-btn[data-state=done] .lp-btn-check{opacity:1}.lp-btn-primary[data-state=done]{background:var(--teal);color:var(--ink)}@keyframes lp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lp-btn[data-state=busy] .lp-btn-spin{animation-duration:var(--motion-spin-reduced)}}.lp-btn-secondary[disabled]{background:var(--btn-sec-disabled-bg,var(--surface));color:var(--btn-sec-disabled-ink,var(--ink));border-color:var(--btn-sec-disabled-border,var(--ink));box-shadow:none}.lp-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.lp-badge svg{flex:none}.lp-badge-confirmed{background:var(--teal-soft);color:var(--teal-ink)}.lp-badge-pending{background:var(--surface-subtle);color:var(--ink-muted)}.lp-badge-highlight{background:var(--lime-soft);color:var(--ink)}.lp-badge-action{background:var(--cobalt-soft);color:var(--cobalt-press)}.lp-date{border-radius:var(--radius-lg);background:var(--surface-subtle);flex-direction:column;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.lp-date-highlight{background:var(--lime-soft)}.lp-date-month{font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.lp-date-day{font-size:var(--fs-28);line-height:var(--lh-30);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.lp-row{align-items:center;gap:var(--space-5);padding:var(--space-4) 0;display:flex}.lp-row+.lp-row{border-top:1px solid var(--line)}.lp-row-text{flex:1;min-width:0}.lp-row-title{margin:0 0 var(--space-1);font-size:var(--fs-17);line-height:var(--lh-24);font-weight:var(--weight-semibold)}.lp-row-meta{font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink-muted);margin:0}.lp-row-go{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-row-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:640px){.lp-row:has(>.lp-date){column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp-row>.lp-date{grid-row:1/span 2;align-self:start;width:56px;height:56px}.lp-row:has(>.lp-date)>.lp-row-text{grid-column:2}.lp-row:has(>.lp-date)>:is(.lp-badge,.lp-btn){grid-area:2/2;justify-self:start}.lp-row:has(>.lp-date)>.lp-row-go{grid-area:1/3/span 2}}.lp-card{background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);padding:var(--space-5)}.lp-card-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.lp-card-head-text{flex:10rem;min-width:0}.lp-card-head:last-child{border-bottom:0;padding-bottom:0}.lp-card-title{font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--weight-semibold);margin:0}.lp-card-desc{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);margin:2px 0 0}.lp-eyebrow{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;display:flex}.lp-eyebrow-label{color:var(--ink);white-space:nowrap}.lp-eyebrow-tag{color:var(--ink-muted)}.lp-nav{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--fs-15);line-height:var(--lh-20);font-weight:var(--weight-medium);text-decoration:none;display:flex}.lp-nav:hover{background:var(--surface-subtle);color:var(--ink)}.lp-nav:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-nav.is-active{background:var(--surface-subtle);color:var(--ink);font-weight:var(--weight-semibold)}.lp-nav.is-active .lp-nav-icon{color:var(--cobalt)}.lp-nav-iconwrap{flex:none;display:inline-flex;position:relative}.lp-nav-dot{border-radius:var(--radius-round);background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:-2px;right:-3px}.lp-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-nav-count{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-side{gap:var(--space-5);width:248px;height:100%;padding:var(--space-5) var(--space-4);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;overflow-y:auto}.lp-side.is-collapsed{width:72px;padding-left:var(--space-3);padding-right:var(--space-3)}.lp-side.is-collapsed .lp-nav,.lp-side.is-collapsed .lp-side-search{justify-content:center;padding:0}.lp-side-brand{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);display:flex}.lp-side.is-collapsed .lp-side-brand{justify-content:center;padding:0}.lp-side-search{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--fs-14);cursor:pointer;display:flex}.lp-side-search:hover{background:var(--surface-subtle)}.lp-side-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-side-search span{text-align:left;flex:1}.lp-side-search kbd{font:inherit;font-size:var(--fs-12);color:var(--ink-muted)}.lp-side-groups{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.lp-side-group{gap:var(--space-1);flex-direction:column;display:flex}.lp-side-label{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.lp-side-foot{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.lp-side-user{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) 0;display:flex}.lp-side.is-collapsed .lp-side-user{padding:var(--space-2) 0 0;justify-content:center}.lp-side-avatar{border-radius:var(--radius-round);background:var(--midnight);width:32px;height:32px;color:var(--white);font-size:var(--fs-14);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-side-userText{flex-direction:column;min-width:0;display:flex}.lp-side-userName{font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-semibold);color:var(--ink)}.lp-side-userMeta{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted)}.lp-shell{background:var(--surface-subtle);height:100%;min-height:100%;display:flex}.lp-main{flex:1;min-width:0;overflow-y:auto}.lp-main-inner{max-width:1200px;padding:var(--space-6);margin:0 auto}.lp-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);display:flex}.lp-page-title{font-size:var(--fs-44);line-height:var(--lh-50);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink);margin:0}.lp-page-body{gap:var(--space-6);flex-direction:column;display:flex}.lp-check{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-15);line-height:var(--lh-22);display:inline-flex;position:relative}.lp-check input{opacity:0;cursor:pointer;width:20px;height:20px;margin:0;position:absolute}.lp-check-box{border:1.5px solid var(--check-border,var(--ink-muted));border-radius:var(--check-radius,var(--radius-sm));background:var(--check-bg,var(--surface));color:#0000;width:20px;height:20px;transition:border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-check:hover input:not(:disabled)+.lp-check-box{border-color:var(--check-border-hover,var(--ink-muted))}.lp-check input:checked+.lp-check-box,.lp-check input:indeterminate+.lp-check-box{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-cobalt)}.lp-check input:focus-visible+.lp-check-box{outline:var(--check-focus-outline,2px solid var(--focus));outline-offset:var(--check-focus-offset,2px)}.lp-check input:disabled+.lp-check-box{opacity:.45}.lp-table-wrap{background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);overflow:hidden}.lp-table-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.lp-table-bar.is-bulk{background:var(--surface-subtle)}.lp-table-title{font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--weight-semibold);margin:0}.lp-table-count{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold)}.lp-table-tools{align-items:center;gap:var(--space-3);display:flex}.lp-table-scroll{overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;font-size:var(--fs-15);line-height:var(--lh-22);font-variant-numeric:tabular-nums}.lp-table th{z-index:1;height:44px;padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);text-align:left;font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;position:sticky;top:0}.lp-table td{height:60px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--ink-muted);vertical-align:middle}.lp-table-wrap.is-dense .lp-table td{height:44px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.lp-table th:first-child,.lp-table td:first-child{padding-left:var(--space-5)}.lp-table th:last-child,.lp-table td:last-child{padding-right:var(--space-5)}.lp-table tbody tr:last-child td{border-bottom:0}.lp-table td.is-primary{color:var(--ink);font-weight:var(--weight-semibold)}.lp-table .is-num{text-align:right}.lp-table .is-center{text-align:center}.lp-table tbody tr:hover td,.lp-table tbody tr.is-selected td{background:var(--surface-subtle)}.lp-table tbody tr.is-clickable{cursor:pointer}.lp-td-check{width:20px}.lp-th-sort{align-items:center;gap:var(--space-1);margin:0 calc(var(--space-1) * -1);padding:var(--space-1);border-radius:var(--radius-sm);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.lp-th-sort:hover,.lp-th-sort.is-active{color:var(--ink)}.lp-th-sort.is-active .lp-th-icon{color:var(--cobalt)}.lp-th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.is-num .lp-th-sort{flex-direction:row-reverse}.lp-table-empty{text-align:center;padding:var(--space-8) var(--space-5)!important;height:auto!important}.lp-table-empty-title{font-size:var(--fs-17);line-height:var(--lh-24);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.lp-table-empty-text{margin:var(--space-1) 0 0;color:var(--ink-muted)}.lp-table:has(>tbody>tr>.lp-table-empty)>thead{display:none}.lp-table-empty-action{margin-top:var(--space-5)}.lp-table-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);display:flex}.lp-table-pager{gap:var(--space-1);display:flex}.lp-table-pager .lp-row-go[disabled]{color:var(--line);cursor:default}.lp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-table tbody tr:hover :is(.lp-badge-pending,.lp-date:not(.lp-date-highlight)),.lp-table tbody tr.is-selected :is(.lp-badge-pending,.lp-date:not(.lp-date-highlight)){background:var(--surface)}.lp-td-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.lp-td-lead{flex:none;display:inline-flex}.lp-td-main{flex:auto;min-width:0}@media (max-width:640px){.lp-table-wrap.is-phone-list .lp-table{width:100%;display:block;table-layout:auto!important;min-width:0!important}.lp-table-wrap.is-phone-list .lp-table thead{display:none}.lp-table-wrap.is-phone-list .lp-table tbody{display:block}.lp-table-wrap.is-phone-list .lp-table tbody tr{align-content:center;align-items:center;column-gap:var(--space-3);min-height:56px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;display:grid}.lp-table-wrap.is-phone-list .lp-table tbody tr:last-child{border-bottom:0}.lp-table-wrap.is-phone-list .lp-table tbody td{text-align:left;background:0 0;border:0;min-width:0;height:auto;padding:0;display:block}.lp-table-wrap.is-phone-list .lp-table tbody td[colspan]{grid-column:1/-1}.lp-table-wrap.is-phone-list .lp-table tbody td.lp-table-empty{text-align:center}.lp-table-wrap.is-phone-list .lp-table tbody tr:is(:hover,.is-selected){background:var(--surface-subtle)}.lp-table-wrap.is-phone-list .lp-table tbody tr.lp-table-group{padding-top:var(--space-5);padding-bottom:var(--space-2);background:0 0}.lp-table-wrap.is-phone-list .lp-table tbody tr.lp-table-rest{border:0;padding:0;display:block}.lp-table-wrap.is-phone-list .lp-table td[data-phone=hidden]{display:none}.lp-table-wrap.is-phone-list .lp-table td[data-phone=primary]{color:var(--ink);grid-area:1/1;align-self:end}.lp-table-wrap.is-phone-list .lp-table td[data-phone=secondary]{white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);grid-column:1;align-self:start;margin-top:2px;overflow:hidden}.lp-table-wrap.is-phone-list .lp-table td[data-phone=secondary] :is(div,span,p):not(.lp-badge,.lp-badge *){font-size:inherit;line-height:inherit;margin:0;display:inline}.lp-table-wrap.is-phone-list .lp-table td[data-phone=secondary] :is(div,span,p):not(.lp-badge,.lp-badge *)+:is(div,span,p):not(.lp-badge):before{content:" · "}.lp-table-wrap.is-phone-list .lp-table :is(td[data-phone=end],td[data-phone=secondary]:has(>.lp-badge:only-child,>:only-child>.lp-badge:only-child)){grid-area:1/auto/span 2;justify-self:end;margin:0;overflow:visible}.lp-table-wrap.is-phone-list .lp-table tbody tr:has(>td.lp-td-check){grid-template-columns:auto minmax(0,1fr)}.lp-table-wrap.is-phone-list .lp-table tr:has(>td.lp-td-check)>td:is([data-phone=primary],[data-phone=secondary]){grid-column:2}.lp-table-wrap.is-phone-list .lp-table td.lp-td-check{grid-area:1/1/span 2}.lp-table-wrap.is-phone-list .lp-table tbody tr.has-lead{min-height:calc(var(--lp-lead-h,40px) + 2 * var(--space-3));padding-left:calc(var(--space-5) + var(--lp-lead-w,40px) + var(--space-3));position:relative}.lp-table-wrap.is-phone-list .lp-table tr.has-lead .lp-td-lead{top:50%;left:var(--space-5);position:absolute;transform:translateY(-50%)}}.lp-cal{background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);overflow:hidden}.lp-cal-bar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);display:flex}.lp-cal-bar-left{align-items:center;gap:var(--space-3);display:flex}.lp-cal-title{margin:0 var(--space-2) 0 0;min-width:9ch;font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--weight-semibold)}.lp-cal-nav{gap:var(--space-1);display:flex}.lp-cal-tools{align-items:center;gap:var(--space-3);display:flex}.lp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.lp-cal-wd{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);border-bottom:1px solid var(--line)}.lp-cal-day{gap:var(--space-1);min-height:124px;padding:var(--space-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.lp-cal-day:nth-child(7n){border-right:0}.lp-cal-day.is-out{background:var(--surface-subtle)}.lp-cal-num{min-width:28px;height:28px;padding:0 var(--space-1);border-radius:var(--radius-14);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.lp-cal-day.is-out .lp-cal-num{color:var(--ink-muted);font-weight:var(--weight-regular)}.lp-cal-day.is-today .lp-cal-num{background:var(--cobalt);color:var(--on-cobalt);font-weight:var(--weight-semibold)}.lp-cal-evs{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lp-cal-ev{width:100%;min-width:0;padding:3px var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-13);line-height:var(--lh-18);text-align:left;cursor:pointer;color:var(--ink);border:1px solid #0000;align-items:baseline;gap:6px;display:flex}.lp-cal-ev:focus-visible,.lp-cal-more:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lp-cal-ev-time{font-weight:var(--weight-medium);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.lp-cal-ev-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-semibold);flex:1;overflow:hidden}.lp-cal-ev-confirmed{background:var(--teal-soft)}.lp-cal-ev-confirmed .lp-cal-ev-time{color:var(--teal-ink)}.lp-cal-ev-pending{background:var(--surface);border:1px dashed var(--ink-muted)}.lp-cal-ev-pending .lp-cal-ev-title{font-weight:var(--weight-medium)}.lp-cal-ev-highlight{background:var(--lime-soft)}.lp-cal-ev-highlight .lp-cal-ev-time{color:var(--ink)}.lp-cal-ev-plain{background:var(--surface-subtle)}.lp-cal-ev.is-selected{background:var(--cobalt);border-color:var(--cobalt);color:var(--on-cobalt)}.lp-cal-ev.is-selected .lp-cal-ev-time{color:var(--on-cobalt)}.lp-cal-more{padding:2px var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-self:flex-start}.lp-cal-more:hover{text-decoration:underline}.lp-mini{width:296px;padding:var(--space-4);background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);display:inline-block}.lp-mini-head{margin-bottom:var(--space-2);padding-left:var(--space-1);justify-content:space-between;align-items:center;display:flex}.lp-mini-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold)}.lp-mini-grid{grid-template-columns:repeat(7,36px);justify-content:space-between;gap:2px;display:grid}.lp-mini-wd{height:28px;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.lp-mini-day{border-radius:var(--radius-round);width:36px;height:36px;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:relative}.lp-mini-day:hover{background:var(--surface-subtle)}.lp-mini-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lp-mini-day.is-out{color:var(--ink-muted);font-weight:var(--weight-regular)}.lp-mini-day.is-today{box-shadow:inset 0 0 0 1.5px var(--cobalt);color:var(--cobalt);font-weight:var(--weight-semibold)}.lp-mini-day.is-selected{background:var(--cobalt);color:var(--on-cobalt);font-weight:var(--weight-semibold);box-shadow:none}.lp-mini-dot{border-radius:var(--radius-round);background:var(--teal-ink);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.lp-mini-day.is-selected .lp-mini-dot{background:var(--on-cobalt)}.lp-tabs{gap:var(--space-2);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.lp-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font:inherit;font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;display:inline-flex;position:relative}.lp-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.lp-tab:hover{color:var(--ink);background:0 0}.lp-tab.is-active{color:var(--ink);font-weight:var(--weight-semibold)}.lp-tab.is-active:after{background:var(--cobalt)}.lp-tab:focus{outline:none}.lp-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--radius-md)}.lp-tab-label{flex-direction:column;display:inline-flex}.lp-tab-label[data-text]:after{content:attr(data-text);visibility:hidden;height:0;font-weight:var(--weight-semibold);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.lp-tab-count{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);font-variant-numeric:tabular-nums}.lp-tab-flag{border-radius:var(--radius-round);background:var(--cobalt);width:6px;height:6px}main:has(.lp-tabs[data-pending]) :is(.lp-card,.lp-page-body>.lp-table-wrap):not(:has([aria-busy=true])){opacity:.55;transition:opacity var(--motion-base) var(--ease-ds)}.lp-tabs[data-more-end]{-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-6));mask-image:linear-gradient(to left, transparent, black var(--space-6))}.lp-tabs[data-more-start]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-6));mask-image:linear-gradient(to right, transparent, black var(--space-6))}.lp-tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-6), black calc(100% - var(--space-6)), transparent)}@media (max-width:640px){.lp-tab{padding-inline:var(--space-2)}}.lp-ready{background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.lp-ready-item{gap:var(--space-1);padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--line), 0 -1px 0 var(--line);font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;display:flex}button.lp-ready-item{cursor:pointer}button.lp-ready-item:hover{background:var(--surface-subtle)}button.lp-ready-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-ready-label{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-ready-value{font-size:var(--fs-24);line-height:var(--lh-30);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.lp-ready-total{font-size:var(--fs-15);font-weight:var(--weight-medium);color:var(--ink-muted);letter-spacing:0}.lp-ready-icon{margin-left:auto}.lp-ready-icon.is-done{color:var(--teal-ink)}.lp-ready-icon.is-action{color:var(--cobalt)}.lp-ready-bar{height:4px;margin:var(--space-1) 0;border-radius:var(--radius-2);background:var(--surface-subtle);display:block;overflow:hidden}:is(a,button).lp-ready-item:hover .lp-ready-bar{background:var(--surface)}.lp-ready-fill{border-radius:var(--radius-2);height:100%;display:block}.lp-ready-fill.is-done{background:var(--teal)}.lp-ready-fill.is-action{background:var(--cobalt)}.lp-ready-fill.is-open{background:var(--ink-muted)}.lp-ready-note{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted)}.lp-evh{gap:var(--space-4);flex-direction:column;display:flex}.lp-crumbs{align-items:center;gap:var(--space-1);font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);display:flex}.lp-crumbs a{color:var(--ink-muted);border-radius:var(--radius-sm);text-decoration:none}.lp-crumbs a:hover{color:var(--ink);text-decoration:underline}.lp-crumbs a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-crumbs [aria-current]{color:var(--ink);font-weight:var(--weight-medium)}.lp-evh-main{align-items:center;gap:var(--space-5);display:flex}.lp-evh-main .lp-date{width:80px;height:80px}.lp-evh-text{flex:1;min-width:0}.lp-evh-titlerow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-evh-title{font-size:var(--fs-30);line-height:var(--lh-38);font-weight:var(--weight-semibold);letter-spacing:-.015em;margin:0}.lp-evh-meta{gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink-muted);flex-wrap:wrap;display:flex}.lp-dot-sep{color:var(--ink-muted)}.lp-evh-actions{gap:var(--space-3);flex:none;align-self:flex-start;display:flex}@media (max-width:640px){.lp-evh-main{flex-wrap:wrap}.lp-evh-actions{flex-wrap:wrap;flex:100%}}.lp-dl{margin:0}.lp-dl-row{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);display:grid}.lp-dl-row:first-child{border-top:0}.lp-dl.is-2col{column-gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.lp-dl.is-2col .lp-dl-row:nth-child(2){border-top:0}.lp-dl.is-2col .lp-dl-row:last-child:nth-child(odd){grid-column:1/-1}.lp-dl dt{font-size:var(--fs-14);line-height:var(--lh-22);color:var(--ink-muted)}.lp-dl dd{flex-direction:column;min-width:0;margin:0;display:flex}.lp-dl-value{align-items:center;gap:var(--space-2);font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-medium);color:var(--ink);flex-wrap:wrap;display:flex}.lp-dl-sub{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted)}.lp-dl .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-dl .lp-badge svg{width:14px;height:14px}.lp-pay{padding:var(--space-4) var(--space-5);background:var(--surface-subtle);border-radius:var(--radius-lg)}.lp-pay-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lp-pay-label{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);display:block}.lp-pay-total{font-size:var(--fs-24);line-height:var(--lh-30);font-weight:var(--weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.lp-pay-bar{height:6px;margin:var(--space-3) 0 var(--space-2);border-radius:var(--radius-3);background:var(--surface);overflow:hidden}.lp-pay-bar span{border-radius:var(--radius-3);background:var(--teal);height:100%;display:block}.lp-pay .lp-badge-pending,:is(.lp-page-head,.lp-evh) .lp-badge-pending{background:var(--surface)}.lp-pay-split{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:flex}.lp-pay-split b{color:var(--ink);font-weight:var(--weight-semibold)}.lp-pay-lines{margin:var(--space-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.lp-pay-lines li{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0 0;display:flex}.lp-pay-line-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-medium);display:block}.lp-pay-line-sub{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);display:block}.lp-pay-line-amt{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.lp-req{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.lp-req+.lp-req{border-top:1px solid var(--line)}.lp-req-icon{border-radius:var(--radius-lg);background:var(--surface-subtle);width:40px;height:40px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-req-text{flex:1;min-width:0}.lp-req-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);margin:0}.lp-req-meta{margin-left:var(--space-2);font-weight:var(--weight-regular);color:var(--ink-muted)}.lp-req-detail{font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink);margin:2px 0 0}.lp-req-note{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);margin:2px 0 0}.lp-req-side{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (max-width:640px){.lp-req:not(:has(.lp-req-detail,.lp-req-note)){align-items:center}.lp-req-meta{font-size:var(--fs-14);line-height:var(--lh-20);margin:2px 0 0;display:block}}.lp-feed{margin:0;padding:0;list-style:none}.lp-feed-item{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:16px minmax(0,1fr);display:grid;position:relative}.lp-feed-item:not(:last-child):before{content:"";left:7.5px;top:calc(var(--space-3) + 14px);bottom:calc(var(--space-3) * -1 + 6px);background:var(--line);width:1px;position:absolute}.lp-feed-dot{border-radius:var(--radius-round);background:var(--ink-muted);width:9px;height:9px;margin:6px 0 0 3px}.lp-feed-dot.is-done{background:var(--teal-ink)}.lp-feed-dot.is-action{background:var(--cobalt)}.lp-feed-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lp-feed-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);margin:0}.lp-feed-when{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);flex:none}.lp-feed-text{font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);margin:2px 0 0}.lp-feed-meta{margin:var(--space-1) 0 0;font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted)}.lp-steps{margin:0;padding:0;list-style:none}.lp-step{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.lp-step+.lp-step{border-top:1px solid var(--line)}.lp-step-mark{border-radius:var(--radius-round);background:var(--surface-subtle);width:28px;height:28px;color:var(--ink-muted);font-size:var(--fs-13);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-step.is-done .lp-step-mark{background:var(--teal-soft);color:var(--teal-ink)}.lp-step.is-action .lp-step-mark{background:var(--cobalt-soft);color:var(--cobalt-press)}.lp-step.is-current .lp-step-mark{background:var(--surface);color:var(--cobalt);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.lp-step-text{flex:1;min-width:0}.lp-step-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);margin:0}.lp-step.is-done .lp-step-title{font-weight:var(--weight-medium)}.lp-step-desc{font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);margin:2px 0 0}.lp-step-side{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.lp-step-meta{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted)}.lp-step:not(:has(.lp-step-desc)){align-items:center}.lp-evpage{gap:var(--space-6);flex-direction:column;display:flex}.lp-evpage-top{gap:var(--space-5);flex-direction:column;display:flex}.lp-evpage-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.lp-evpage-body.has-aside{grid-template-columns:minmax(0,1fr) 340px}.lp-evpage-main,.lp-evpage-aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.lp-evpage .lp-card-head+*{margin-top:var(--space-2)}@media (max-width:1100px){.lp-evpage-body.has-aside{grid-template-columns:minmax(0,1fr)}}.lp-evpage-aside .lp-dl-row{grid-template-columns:88px minmax(0,1fr)}.lp-contacts{flex-direction:column;display:flex}.lp-contacts-list{margin:0 calc(var(--space-2) * -1);padding:0;list-style:none}.lp-contact{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);display:flex}.lp-contact+.lp-contact{margin-top:2px}.lp-contact:hover,.lp-contact.is-selected{background:var(--surface-subtle)}.lp-contact-main{align-items:center;gap:var(--space-3);min-width:0;min-height:60px;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:1;display:flex}button.lp-contact-main{cursor:pointer}.lp-contact-main:focus-visible,.lp-icon-btn:focus-visible,.lp-contact-add:focus-visible,.lp-link-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-avatar{border-radius:var(--radius-round);background:var(--surface-subtle);width:40px;height:40px;color:var(--ink);font-size:var(--fs-14);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lp-avatar img{object-fit:cover;width:100%;height:100%}.lp-contact:hover .lp-avatar,.lp-contact.is-selected .lp-avatar{background:var(--surface)}.lp-contact-text{flex-direction:column;min-width:0;display:flex}.lp-contact-name{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-contact-tag{color:var(--ink);border-radius:var(--radius-sm);background:var(--lime-soft);font-size:var(--fs-12);line-height:var(--lh-18);font-weight:var(--weight-medium);white-space:nowrap;margin-right:6px;padding:0 6px;display:inline-block}.lp-contact-detail{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-contact-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.lp-contact-actions{padding-right:var(--space-2);flex:none;gap:2px;display:flex}.lp-icon-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.lp-icon-btn:hover{background:var(--surface);color:var(--cobalt)}.lp-contact-add{align-items:center;gap:var(--space-3);min-height:56px;margin:var(--space-1) calc(var(--space-2) * -1) 0;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-15);font-weight:var(--weight-medium);color:var(--cobalt);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.lp-contact-add:hover{background:var(--surface-subtle)}.lp-contact-add-icon{border-radius:var(--radius-round);border:1.5px dashed var(--cobalt);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.lp-contacts-empty{margin:var(--space-2) 0;font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted)}.lp-link-btn{margin-top:var(--space-2);padding:var(--space-1) 0;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--cobalt);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-self:flex-start}.lp-link-btn:hover{text-decoration:underline}.lp-li-list{margin:0;padding:0;list-style:none}.lp-li-item{gap:var(--space-5);padding:var(--space-5) 0;grid-template-columns:136px minmax(0,1fr) auto;align-items:start;display:grid}.lp-li-item+.lp-li-item{border-top:1px solid var(--line)}.lp-li-img{border-radius:var(--radius-lg);object-fit:cover;background:var(--surface-subtle);width:136px;height:102px;display:block}.lp-li-img.is-empty{justify-content:center;align-items:center;gap:var(--space-1);color:var(--ink-muted);flex-direction:column;display:flex}.lp-li-img.is-add{border:1.5px dashed var(--ink-muted);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);cursor:pointer}.lp-li-img.is-add:hover{color:var(--cobalt);border-color:var(--cobalt);background:var(--surface-subtle)}.lp-li-img.is-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-li-img.is-sm{border-radius:var(--radius-md);width:64px;height:64px}.lp-li-title{font-size:var(--fs-17);line-height:var(--lh-24);font-weight:var(--weight-semibold);margin:0}.lp-li-desc{margin:var(--space-1) 0 0;font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted)}.lp-li-tags{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.lp-tag{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;align-items:center;display:inline-flex}.lp-li-amount{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.lp-li-total{font-size:var(--fs-17);line-height:var(--lh-24);font-weight:var(--weight-semibold)}.lp-li-unit{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-li-sum{padding:var(--space-4) 0 0;border-top:1px solid var(--line);font-size:var(--fs-15);font-weight:var(--weight-medium);color:var(--ink-muted);justify-content:space-between;align-items:baseline;display:flex}.lp-li-sum-amt{font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.lp-li-optional{margin-top:var(--space-5);padding:var(--space-2) var(--space-5);border-radius:var(--radius-lg);background:var(--surface-subtle)}.lp-li-opt-title{margin:var(--space-3) 0 0;font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.lp-li-item.is-optional{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.lp-li-item.is-optional .lp-li-img.is-empty{background:var(--surface)}.lp-li-item.is-optional .lp-li-title{font-size:var(--fs-15);line-height:var(--lh-22)}.lp-li-item.is-optional .lp-tag{background:var(--surface)}.lp-li-opt-side{align-items:center;gap:var(--space-3);display:flex}@media (max-width:640px){.lp-li-item{grid-template-columns:88px minmax(0,1fr)}.lp-li-img{width:88px;height:66px}.lp-li-amount{text-align:left;grid-column:2;align-items:flex-start}}.lp-find{background:var(--find-bg,var(--surface));border:var(--ctl-border-width,1px) solid var(--field-edge,var(--ctl-border,var(--line-strong)));border-radius:var(--radius-28);width:100%;max-width:720px;transition:box-shadow var(--motion-ds) var(--ease-ds), border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds);position:relative}.lp-find:hover{border-color:var(--field-edge-hover,var(--ctl-border-hover,var(--line-strong)));box-shadow:var(--find-hover-shadow,var(--shadow-float))}.lp-find:focus-within{border-color:var(--ctl-border-focus,var(--cobalt));background:var(--surface);box-shadow:var(--ctl-ring,0 0 0 1px var(--cobalt)), var(--shadow-float)}.lp-find.is-open{border-radius:var(--radius-2xl)}.lp-find-field{align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-3) 0 var(--space-5);display:flex}.lp-find.is-lg .lp-find-field{height:60px}.lp-find-glass{color:var(--ink-muted);flex:none}.lp-find:focus-within .lp-find-glass{color:var(--cobalt)}.lp-find-input{min-width:0;height:100%;font:inherit;font-size:var(--fs-16);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.lp-find.is-lg .lp-find-input{font-size:var(--fs-18)}.lp-find-input::placeholder{color:var(--ink-muted)}.lp-find-clear{border-radius:var(--radius-round);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-find-clear:hover{background:var(--surface-subtle);color:var(--ink)}.lp-find-clear:focus-visible{outline:2px solid var(--focus);outline-offset:0}.lp-find-kbd,.lp-find-keys kbd{min-width:22px;height:22px;margin-right:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-medium);color:var(--ink-muted);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.lp-find-panel{border-top:1px solid var(--line);padding-bottom:var(--space-1)}.lp-find-panel>.lp-find-foot:first-child{border-top:0;margin-top:0}.lp-find-scopes{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.lp-find-scope{height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.lp-find-scope:hover{color:var(--ink);background:var(--surface-subtle)}.lp-find-scope.is-active{border-color:var(--cobalt-soft);background:var(--cobalt-soft);color:var(--cobalt-press);font-weight:var(--weight-semibold)}.lp-find-scope:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lp-find-scope-n{font-size:var(--fs-12);font-variant-numeric:tabular-nums;opacity:.85}.lp-find-results{max-height:420px;padding:0 var(--space-2);overflow-y:auto}.lp-find-group{padding-top:var(--space-2)}.lp-find-group-label{margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.lp-find-row{align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.lp-find-row.is-active{background:var(--surface-subtle)}.lp-find-lead{flex:none}.lp-find-icon{border-radius:var(--radius-md);background:var(--surface-subtle);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.lp-find-row.is-active .lp-find-icon,.lp-find-row.is-active .lp-avatar,.lp-find-row.is-active .lp-find-date{background:var(--surface)}.lp-find-icon.is-action{color:var(--cobalt)}.lp-find-date{border-radius:var(--radius-md);background:var(--lime-soft);flex-direction:column;flex:none;justify-content:center;align-items:center;width:40px;height:40px;line-height:1;display:inline-flex}.lp-find-date span{font-size:var(--fs-9);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase}.lp-find-date b{font-size:var(--fs-16);font-weight:var(--weight-semibold);margin-top:2px}.lp-find-text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-find-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-find-sub{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-find-mark{background:var(--lime-soft);color:var(--ink);border-radius:var(--radius-3);box-shadow:inset 0 -2px 0 var(--lime);padding:0 1px;display:inline-block}.lp-find-sub .lp-find-mark{color:var(--ink)}.lp-find-row .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-find-row .lp-badge svg{width:14px;height:14px}.lp-find-enter{color:var(--cobalt);display:inline-flex}.lp-find-none{padding:var(--space-6) var(--space-5);text-align:center;font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted)}.lp-find-none p{margin:0}.lp-find-none-title{font-size:var(--fs-15);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-1)!important}.lp-find-foot{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border-top:1px solid var(--line);font-size:var(--fs-13);color:var(--ink-muted);display:flex}.lp-find-keys{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.lp-find-keys kbd{margin:0 2px 0 var(--space-2)}.lp-find-keys kbd:first-child{margin-left:0}.lp-find-foot .lp-link-btn{margin:0}.lp-find-overlay{z-index:50;padding:12vh var(--space-4) var(--space-4);background:var(--scrim);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.lp-find-dialog{width:100%;max-width:720px}.lp-find-dialog .lp-find{border-color:var(--line);box-shadow:var(--shadow-float)}@media (max-width:640px){.lp-find-keys,.lp-find-kbd{display:none}}.lp-find-slot{width:100%;max-width:720px;height:var(--ctl-h,44px);position:relative}.lp-find-slot>.lp-find{z-index:20;max-width:none;position:absolute;top:0;left:0;right:0}.lp-find-slot>.lp-find.is-open{z-index:30}.lp-find.is-float,.lp-find.is-float.is-open{--find-bg:var(--ctl-bg,var(--surface));border-radius:var(--ctl-radius,var(--radius-md))}.lp-find.is-float .lp-find-field{height:calc(var(--ctl-h,44px) - 2 * var(--ctl-border-width,1px));padding:0 var(--space-1) 0 var(--ctl-pad-x,var(--space-3));gap:var(--space-2)}.lp-find.is-float .lp-find-input{font-size:var(--fs-15)}.lp-find.is-float .lp-find-glass{width:18px;height:18px}.lp-find.is-float .lp-find-results{max-height:336px}.lp-find-thumb{border-radius:var(--radius-md);background:var(--surface-subtle);width:40px;height:40px;display:inline-flex;overflow:hidden}.lp-find-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-gear-media{aspect-ratio:4/3;border-radius:var(--radius-xl);object-fit:cover;background:var(--surface-subtle);width:100%;display:block}.lp-gear-media.is-empty{color:var(--ink-muted);justify-content:center;align-items:center;display:flex;position:relative}.lp-gear-media.is-sm{aspect-ratio:auto;border-radius:var(--radius-md);flex:none;width:56px;height:56px}.lp-gear-media.is-thumb{aspect-ratio:auto;border-radius:var(--radius-sm);flex:none;width:48px;height:36px}.lp-gear-media-add{left:var(--space-3);bottom:var(--space-3);height:32px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:inherit;font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:absolute}.lp-gear-media-add:hover{color:var(--cobalt);border-color:var(--cobalt)}.lp-gear-media-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-gh{gap:var(--space-4);flex-direction:column;display:flex}.lp-gh-main{gap:var(--space-6);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.lp-gh-body{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.lp-gh-top{justify-content:space-between;gap:var(--space-5);display:flex}.lp-gh-titles{min-width:0}.lp-gh-kind{margin:0 0 var(--space-2);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}@media (max-width:900px){.lp-gh-main{grid-template-columns:minmax(0,1fr)}.lp-gh-media{max-width:360px}.lp-gh-top{flex-direction:column}}@media (max-width:1180px){.lp-gh-main:not(.no-media) .lp-gh-top{flex-direction:column}}.lp-avs-grid{gap:var(--space-1);display:grid}.lp-avs-cell{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) 2px;border-radius:var(--radius-md);font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;display:flex}button.lp-avs-cell{cursor:pointer}button.lp-avs-cell:hover{background:var(--surface-subtle)}.lp-avs-cell:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-avs-cell.is-selected{background:var(--surface-subtle);box-shadow:inset 0 0 0 1.5px var(--cobalt)}.lp-avs-wd{font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-avs-day{border-radius:var(--radius-13);min-width:26px;height:26px;font-size:var(--fs-14);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.lp-avs-day.is-today{background:var(--cobalt);color:var(--on-cobalt)}.lp-avs-track{width:100%;max-width:28px;height:64px;margin-top:var(--space-1);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.lp-avs-cell.is-selected .lp-avs-track,button.lp-avs-cell:hover .lp-avs-track{background:var(--surface)}.lp-avs-fill{background:var(--teal);border-radius:0 0 var(--radius-sm) var(--radius-sm);display:block;position:absolute;bottom:0;left:0;right:0}.lp-avs-cell.is-full .lp-avs-track{background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--cobalt)}.lp-avs-free{font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lp-avs-cell.is-full .lp-avs-free{font-size:var(--fs-12);color:var(--cobalt-press)}.lp-avs-note{width:100%;font-size:var(--fs-11);line-height:var(--lh-14);color:var(--ink-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-avs-legend{gap:var(--space-5);margin-top:var(--space-4);font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);flex-wrap:wrap;display:flex}.lp-avs-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.lp-avs-legend i{border-radius:var(--radius-3);width:12px;height:12px}.lp-avs-legend i.is-free{background:var(--teal)}.lp-avs-legend i.is-booked{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-strong)}.lp-avs-legend i.is-full{background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--cobalt)}.lp-avs.is-compact{vertical-align:middle;align-items:flex-end;gap:2px;height:24px;display:inline-flex}.lp-avs.is-compact .lp-avs-bar{border-radius:var(--radius-2);background:var(--surface-subtle);width:6px;height:24px;box-shadow:inset 0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.lp-avs.is-compact .lp-avs-fill{border-radius:0}.lp-avs.is-compact .lp-avs-bar.is-full{background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--cobalt)}.lp-avs.is-compact .lp-avs-bar.is-full .lp-avs-fill{display:none}.lp-cond{align-items:center;gap:var(--space-2);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.lp-cond-pips{gap:3px;display:inline-flex}.lp-cond-pip{border-radius:var(--radius-2);background:var(--line);width:10px;height:6px}.lp-cond-pip.is-on{background:var(--ink)}.lp-cond.is-action .lp-cond-pip.is-on{background:var(--cobalt)}.lp-cond.is-action .lp-cond-label{color:var(--cobalt-press)}.lp-cond.is-lg .lp-cond-pip{width:18px;height:8px}.lp-cond.is-lg{font-size:var(--fs-17);font-weight:var(--weight-semibold);gap:var(--space-3)}.lp-ghist-list{margin:0 0 var(--space-2);padding:0;list-style:none}.lp-gh-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-2) 0;display:flex}.lp-gh-row+.lp-gh-row{border-top:1px solid var(--line)}.lp-find-date.is-plain{background:var(--surface-subtle)}.lp-ghist .lp-find-group-label{margin-left:0}.lp-stepper{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex:none;align-items:center;height:36px;display:inline-flex}.lp-stepper button{width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-stepper button:hover:not([disabled]){background:var(--surface-subtle);color:var(--cobalt)}.lp-stepper button[disabled]{color:var(--line-strong);cursor:default}.lp-stepper button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-stepper output{text-align:center;min-width:28px;font-size:var(--fs-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lp-bb-summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--teal-soft);display:flex}.lp-bb-summary.is-action{background:var(--cobalt-soft)}.lp-bb-sum-n{font-size:var(--fs-28);line-height:var(--lh-30);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--teal-ink)}.lp-bb-summary.is-action .lp-bb-sum-n{color:var(--cobalt-press)}.lp-bb-summary b{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);display:block}.lp-bb-sum-sub{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);display:block}.lp-bb-list{margin:0;padding:0;list-style:none}.lp-bb-row{align-items:center;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.lp-bb-row+.lp-bb-row{border-top:1px solid var(--line)}.lp-bb-short{color:var(--cobalt-press);font-weight:var(--weight-semibold)}.lp-bb-pick{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.lp-bb .lp-contact-add{padding-left:var(--space-2);margin-left:0;margin-right:0}.lp-dialog-overlay{align-items:var(--dlg-align,flex-start);padding:var(--dlg-overlay-pad,12vh var(--space-4) var(--space-4))}.lp-dialog{width:100%;max-width:560px;max-height:var(--dlg-max-h,76vh);background:var(--surface);border-radius:var(--dlg-radius,var(--radius-xl));box-shadow:var(--dlg-shadow,var(--shadow-float));flex-direction:column;display:flex;overflow:hidden}.lp-dialog-head{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--dlg-divider,1px solid var(--line));background:var(--surface);transition:box-shadow var(--motion-base) var(--ease-smooth);flex:none;display:flex;position:relative}.lp-dialog-title{font-size:var(--dlg-title-size,var(--fs-20));letter-spacing:var(--dlg-title-tracking,normal)}.lp-dialog-close{background:var(--dlg-close-bg,none);border-radius:var(--dlg-close-radius,var(--radius-md))}.lp-dialog-close:hover{background:var(--dlg-close-bg-hover,var(--surface))}.lp-dialog-body{gap:var(--dlg-body-gap,0px);min-height:0;padding:var(--dlg-body-pad,var(--space-4) var(--space-5));overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.lp-dialog-foot{z-index:1;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--dlg-divider,1px solid var(--line));background:var(--surface);transition:box-shadow var(--motion-base) var(--ease-smooth);flex-wrap:wrap;flex:none;display:flex;position:relative}.lp-dialog[data-scrolled] .lp-dialog-head{box-shadow:var(--dlg-head-scrolled,none)}.lp-dialog[data-more] .lp-dialog-foot{box-shadow:var(--dlg-foot-scrolled,none)}.lp-dialog:focus{outline:none}@media (max-width:640px){.lp-dialog-overlay{padding:calc(env(safe-area-inset-top,0px) + var(--space-7)) 0 0;align-items:flex-end}.lp-dialog,.lp-dialog.is-mid,.lp-dialog.is-wide{border-radius:var(--dlg-radius,var(--radius-xl)) var(--dlg-radius,var(--radius-xl)) 0 0;max-width:none;max-height:100%}.lp-dialog:before{content:"";width:36px;height:5px;margin:var(--space-2) auto 0;border-radius:var(--radius-3);background:var(--line-strong);opacity:.45;flex:none}.lp-dialog-head{padding:var(--space-3) 20px}.lp-dialog-body{padding-left:20px;padding-right:20px}.lp-dialog-foot{padding:var(--space-3) 20px calc(env(safe-area-inset-bottom,0px) + var(--space-3))}.lp-dialog-foot>.lp-btn{flex:1 1 0}.lp-dialog-foot>.lp-btn-secondary{flex:0 38%}.lp-dialog-foot-lead{flex:100%}}.lp-dialog-form{display:contents}.lp-dialog-foot-lead{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);margin-right:auto;display:flex}.lp-fgroup{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.lp-fgroup+.lp-fgroup{margin-top:var(--space-4)}.lp-fgroup-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.lp-fgroup-desc{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);margin:-8px 0 0}.lp-frow{gap:var(--space-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;min-width:0;display:grid}@media (max-width:640px){.lp-frow.is-stack{grid-auto-flow:row}}@media (max-width:360px){.lp-frow{grid-auto-flow:row}}.lp-choices{gap:var(--space-2);flex-direction:column;display:flex}.lp-choice{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-2) var(--space-4);border:var(--ctl-border-width,1px) solid var(--field-edge,var(--card-edge,var(--line)));border-radius:var(--ctl-radius,var(--radius-lg));background:var(--ctl-bg,var(--surface));font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), box-shadow var(--ctl-motion,var(--motion-none)) var(--ease-ds);display:flex}.lp-choice:not(:has(.lp-find-sub,.lp-find-date)){min-height:var(--ctl-h,44px)}.lp-choice:hover:not([disabled]){border-color:var(--field-edge-hover,var(--card-edge,var(--line)));background:var(--ctl-bg-hover,var(--surface-subtle))}.lp-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-choice.is-on,.lp-choice.is-on:hover:not([disabled]){border-color:var(--ctl-border-focus,var(--cobalt));background:var(--ctl-bg-focus,var(--surface));box-shadow:var(--ctl-ring,inset 0 0 0 1px var(--cobalt))}.lp-choice[disabled]{cursor:not-allowed;border-color:var(--field-edge-disabled,var(--card-edge,var(--line)));background:var(--ctl-bg-disabled,var(--surface-subtle))}.lp-choice[disabled] .lp-find-title{color:var(--ink-muted)}.lp-choice-dot{border-radius:var(--radius-round);border:1.5px solid var(--ctl-border,var(--ink-muted));background:var(--surface);flex:none;width:20px;height:20px}.lp-choice.is-on .lp-choice-dot{border:6px solid var(--cobalt)}.lp-choice .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-choice .lp-badge svg{width:14px;height:14px}.lp-dl .lp-tag{font-size:var(--fs-12);line-height:var(--lh-16)}.lp-gh .lp-gear-media.is-empty,.lp-evpage-main .lp-gear-media.is-empty{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.lp-field{flex-direction:column;gap:6px;min-width:0;display:flex}.lp-field-label{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-field-box{align-items:center;gap:var(--space-2);min-height:var(--ctl-h,44px);padding:0 var(--ctl-pad-x,var(--space-3));border:var(--ctl-border-width,1px) solid var(--field-edge,var(--ctl-border,var(--line-strong)));border-radius:var(--ctl-radius,var(--radius-md));background:var(--ctl-bg,var(--surface));box-shadow:var(--ctl-shadow,none);transition:border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), box-shadow var(--ctl-motion,var(--motion-none)) var(--ease-ds);display:flex}.lp-field-box:hover{border-color:var(--field-edge-hover,var(--ctl-border-hover,var(--line-strong)));background:var(--ctl-bg-hover,var(--surface))}.lp-field-box.is-sm{min-height:var(--ctl-h-sm,36px);padding:0 var(--ctl-pad-x-sm,var(--space-2));border-radius:var(--ctl-radius-sm,var(--ctl-radius,var(--radius-md)))}.lp-field-box:focus-within{border-color:var(--ctl-border-focus,var(--cobalt));background:var(--ctl-bg-focus,var(--surface));box-shadow:var(--ctl-ring,0 0 0 1px var(--cobalt))}.lp-field-box:has(.lp-field-input:disabled){border-color:var(--field-edge-disabled,var(--ctl-border-disabled,var(--line-strong)));background:var(--ctl-bg-disabled,var(--surface));box-shadow:none}.lp-field-box:has([aria-invalid=true]){border-color:var(--ctl-error,var(--cobalt-press));background:var(--ctl-bg-error,var(--surface))}.lp-field-box:has([aria-invalid=true]):focus-within{box-shadow:var(--ctl-error-ring,0 0 0 1px var(--cobalt-press))}.lp-field-box.is-multi{padding:var(--ctl-pad-y-multi,var(--space-2)) var(--ctl-pad-x,var(--space-3));align-items:flex-start}.lp-field-input{min-width:0;font:inherit;font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink);resize:var(--ctl-resize,vertical);background:0 0;border:0;outline:0;flex:1}.lp-fit-size{font-size:var(--fs-15);line-height:var(--lh-22)}textarea.lp-field-input{field-sizing:var(--ctl-field-sizing,fixed);max-height:50vh}.lp-field-input::-webkit-inner-spin-button{appearance:var(--ctl-spin,auto)}.lp-field-input::-webkit-outer-spin-button{appearance:var(--ctl-spin,auto)}.lp-field:focus-within>.lp-field-label{color:var(--ctl-label-focus,var(--ink-muted))}.lp-field-box:focus-within :is(.lp-field-icon,.lp-picker-icon),.lp-select:focus-within .lp-select-lead{color:var(--ctl-affix-focus,var(--ink-muted))}:is(.lp-field:has([aria-invalid=true])>.lp-field-label,.lp-field-box:has([aria-invalid=true]) :is(.lp-field-icon,.lp-picker-icon)){color:var(--ctl-error,var(--cobalt-press))}.lp-field-label,.lp-field-icon,.lp-select-lead{transition:color var(--ctl-motion,var(--motion-none)) var(--ease-ds)}@media (max-width:640px){.lp-field-input,.lp-select select,.lp-fit-size{font-size:var(--ctl-fs-touch,var(--fs-15))}}.lp-field-box .lp-field-input:focus-visible{box-shadow:none;outline:0}.lp-field-input::placeholder{color:var(--ctl-placeholder,var(--ink-muted))}.lp-field-input:disabled{color:var(--ctl-ink-disabled,var(--ink));cursor:not-allowed}.lp-field-alert{color:var(--ctl-error,var(--cobalt-press));flex:none}.lp-field-box.is-multi .lp-field-alert{margin-top:2px}.lp-field-affix{font-size:var(--fs-15);color:var(--ink-muted)}.lp-field-hint{font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);align-items:flex-start;gap:6px;display:flex}.lp-field-hint>svg{flex:none;margin-top:2px}.lp-field-icon{color:var(--ink-muted);flex:none}.lp-field-action{width:36px;height:36px;margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lp-field-action:hover{color:var(--ink);background:var(--ink-wash)}.lp-field-action[aria-pressed=true]{color:var(--cobalt)}.lp-field-action:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-field-action:disabled{color:var(--ink-muted);cursor:default;background:0 0}.lp-field-box.is-multi .lp-field-action{margin-top:calc(var(--space-1) * -1)}.lp-select.has-lead select{padding-left:calc(var(--ctl-pad-x,var(--space-3)) + 26px)}.lp-select-lead{left:var(--ctl-pad-x,var(--space-3));z-index:1;pointer-events:none;position:absolute}.lp-select{align-items:center;min-width:0;display:inline-flex;position:relative}.lp-select select{appearance:none;width:100%;min-height:var(--ctl-h,44px);padding:0 36px 0 var(--ctl-pad-x,var(--space-3));border:var(--ctl-border-width,1px) solid var(--field-edge,var(--ctl-border,var(--line-strong)));border-radius:var(--ctl-radius,var(--radius-md));background:var(--ctl-bg,var(--surface));box-shadow:var(--ctl-shadow,none);font:inherit;font-size:var(--fs-15);color:var(--ink);cursor:pointer;text-overflow:ellipsis;transition:border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), box-shadow var(--ctl-motion,var(--motion-none)) var(--ease-ds)}.lp-select select:hover{border-color:var(--field-edge-hover,var(--ctl-border-hover,var(--line-strong)));background:var(--ctl-bg-hover,var(--surface))}.lp-select.is-sm select{min-height:var(--ctl-h-sm,36px);padding-left:var(--ctl-pad-x-sm,var(--space-2));font-size:var(--fs-14);border-radius:var(--ctl-radius-sm,var(--ctl-radius,var(--radius-md)));padding-right:30px}.lp-select select:focus{border-color:var(--ctl-border-focus,var(--cobalt));background:var(--ctl-bg-focus,var(--surface));box-shadow:var(--ctl-ring,0 0 0 1px var(--cobalt));outline:none}.lp-select select[data-picked]:focus:not([aria-expanded=true]){border-color:var(--ctl-border-picked,var(--cobalt));background:var(--ctl-bg-picked,var(--surface));box-shadow:var(--ctl-ring-picked,0 0 0 1px var(--cobalt))}.lp-select select[aria-expanded=true]+.lp-select-caret{color:var(--ctl-caret-open,var(--ink-muted));transform:rotate(var(--ctl-caret-turn,0deg))}.lp-select select:disabled{border-color:var(--field-edge-disabled,var(--ctl-border-disabled,var(--line-strong)));background:var(--ctl-bg-disabled,var(--surface));color:var(--ctl-ink-disabled,var(--ink));box-shadow:none;cursor:not-allowed}.lp-select select[aria-invalid=true]{border-color:var(--ctl-error,var(--cobalt-press));background:var(--ctl-bg-error,var(--surface))}.lp-select select[aria-invalid=true]:focus{box-shadow:var(--ctl-error-ring,0 0 0 1px var(--cobalt-press))}.lp-select.is-invalid select{padding-right:60px}.lp-select-alert{pointer-events:none;position:absolute;right:34px}.lp-select-caret{right:calc(var(--ctl-pad-x,var(--space-3)) - 2px);pointer-events:none;color:var(--ink-muted);transition:transform var(--ctl-motion,var(--motion-none)) var(--ease-ds), color var(--ctl-motion,var(--motion-none)) var(--ease-ds);position:absolute}.lp-select.is-inline select{min-height:32px;padding:0 28px 0 var(--space-2);background:var(--surface);font-weight:var(--weight-semibold);color:var(--cobalt-press);box-shadow:inset 0 -1.5px 0 var(--cobalt);border-radius:var(--radius-sm);border-color:#0000}.lp-select.is-inline .lp-select-caret{color:var(--cobalt);right:8px}.lp-select-pop{z-index:60;background:var(--surface);border:var(--pop-border-width,1px) solid var(--card-edge,var(--line));border-radius:var(--pop-radius,var(--radius-lg));max-height:min(360px,100dvh - 16px);box-shadow:var(--pop-shadow,var(--shadow-float));flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow:auto}.lp-select-opt{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--pop-opt-radius,var(--radius-md));min-height:36px;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;cursor:pointer;padding:0 10px;display:flex}.lp-select-opt:hover,.lp-select-opt:focus{background:var(--surface-subtle);outline:none}.lp-select-pop.is-keyed .lp-select-opt:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-select-pop:not(.is-keyed) .lp-select-opt:focus:not(:hover){background:0 0}.lp-select-opt[aria-selected=true]{font-weight:var(--weight-semibold)}.lp-select-opt svg{color:var(--cobalt);flex:none}.lp-picker-box{min-width:0;position:relative}.lp-picker-box>.lp-field-input{width:0}.lp-picker-icon{color:var(--ink-muted);transition:color var(--ctl-motion,var(--motion-none)) var(--ease-ds);flex:none}.lp-picker-box.is-open{border-color:var(--ctl-border-focus,var(--cobalt));background:var(--ctl-bg-focus,var(--surface));box-shadow:var(--ctl-ring,0 0 0 1px var(--cobalt))}.lp-picker-box.is-open .lp-picker-icon{color:var(--ctl-caret-open,var(--cobalt))}.lp-picker-box[data-picked]:focus-within:not(.is-open){border-color:var(--ctl-border-picked,var(--cobalt));background:var(--ctl-bg-picked,var(--surface));box-shadow:var(--ctl-ring-picked,0 0 0 1px var(--cobalt))}.lp-datetime{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;position:relative}.lp-fit{flex:1;min-width:0;position:relative}.lp-fit>.lp-field-input{width:100%;padding:0;position:absolute;inset:0}.lp-fit-size{visibility:hidden;white-space:pre;font-variant-numeric:tabular-nums;display:block}.lp-time-input,.lp-date-input{font-variant-numeric:tabular-nums;text-overflow:ellipsis}.lp-date-pop,.lp-time-pop{animation:lp-pop-in var(--ctl-motion,var(--motion-none)) var(--ease-ds)}.lp-date-pop{width:296px;padding:var(--space-3);gap:0}.lp-date-foot .lp-link-btn{margin:0}.lp-date-foot{margin-top:var(--space-2);padding:var(--space-2) var(--space-1) 0;border-top:1px solid var(--line);justify-content:space-between;display:flex}.lp-mini-day.is-off{color:var(--ink-muted);opacity:.4;cursor:not-allowed}.lp-time-pop{min-width:200px;max-height:min(280px,100dvh - 16px)}.lp-time-after{color:var(--ink-muted);font-weight:var(--weight-regular)}.lp-select-opt.is-active{background:var(--surface-subtle)}@keyframes lp-pop-in{0%{opacity:0;transform:translateY(-4px)}}.lp-seg{border-radius:var(--radius-lg);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}:is(.lp-dialog,.lp-fgroup,.lp-frow,.lp-field) .lp-seg{min-height:var(--seg-h,auto);border-radius:var(--seg-radius,var(--radius-lg))}.lp-seg-btn{min-height:36px;padding:0 var(--space-4);border-radius:var(--radius-10);font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.lp-seg-btn:hover{color:var(--ink)}.lp-seg-btn.is-on{background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:0 0 0 1px var(--line-strong)}.lp-seg-btn.is-on svg{color:var(--cobalt)}.lp-seg-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:640px){.lp-seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.lp-seg::-webkit-scrollbar{display:none}.lp-seg-btn{padding:0 var(--space-3);flex:none}}.lp-pane{background:var(--surface);border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);flex-direction:column;display:flex;overflow:hidden}.lp-pane-head{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.lp-pane-titlerow{justify-content:space-between;align-items:center;gap:var(--space-3);padding-left:var(--space-1);display:flex}.lp-pane-search{align-items:center;gap:var(--space-2);height:var(--search-h,40px);padding:0 var(--space-3);border:var(--ctl-border-width,1px) solid var(--field-edge,var(--ctl-border,var(--line-strong)));border-radius:var(--search-radius,var(--radius-pill));background:var(--search-bg,transparent);color:var(--ink-muted);transition:border-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds), box-shadow var(--ctl-motion,var(--motion-none)) var(--ease-ds), color var(--ctl-motion,var(--motion-none)) var(--ease-ds);display:flex}.lp-pane-search:hover{border-color:var(--field-edge-hover,var(--ctl-border-hover,var(--line-strong)))}.lp-pane-search:focus-within{border-color:var(--ctl-border-focus,var(--cobalt));background:var(--search-bg-focus,transparent);color:var(--cobalt);box-shadow:var(--ctl-ring,0 0 0 1px var(--cobalt))}.lp-pane-search input{min-width:0;font:inherit;font-size:var(--fs-14);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.lp-pane-list{padding:var(--space-2);margin:0;list-style:none;overflow-y:auto}.lp-pane-row{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2);border-radius:var(--radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lp-pane-row:hover,.lp-pane-row.is-on{background:var(--surface-subtle)}.lp-pane-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-pane-row .lp-gear-media.is-thumb{background:var(--surface-subtle)}.lp-pane-row.is-on .lp-gear-media.is-thumb,.lp-pane-row:hover .lp-gear-media.is-thumb,.lp-pane-row:is(.is-on,:hover) .lp-date:not(.lp-date-highlight){background:var(--surface)}.lp-pane-row .lp-badge{padding:2px var(--space-2);font-size:var(--fs-12);line-height:var(--lh-16);border-radius:var(--radius-sm)}.lp-pane-row .lp-badge svg{width:14px;height:14px}.lp-pane-empty{padding:var(--space-5);text-align:center;font-size:var(--fs-14);color:var(--ink-muted)}.lp-md{gap:var(--space-6);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.lp-md-list{top:var(--space-5);position:sticky}.lp-md-detail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (max-width:1000px){.lp-md{grid-template-columns:minmax(0,1fr)}.lp-md-list{position:static}}.lp-pcard{border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-xl);background:var(--surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--motion-ds) var(--ease-ds);flex-direction:column;padding:0;display:flex;overflow:hidden}.lp-pcard:hover{box-shadow:var(--shadow-float)}.lp-pcard.is-on{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.lp-pcard:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-pcard-media{border-radius:0}.lp-pcard-body{gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.lp-pcard-kind{font-size:var(--fs-12);line-height:var(--lh-16);font-weight:var(--weight-medium);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted)}.lp-pcard-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.lp-pcard-name{font-size:var(--fs-17);line-height:var(--lh-24);font-weight:var(--weight-semibold)}.lp-pcard-price{font-size:var(--fs-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.lp-pcard-desc{font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lp-pcard-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);margin-top:auto;display:flex}.lp-setsup{gap:var(--space-3);font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink-muted);flex-wrap:wrap;display:inline-flex}.lp-setsup span{align-items:center;gap:4px;display:inline-flex}.lp-pcard-foot .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-pcard-foot .lp-badge svg{width:14px;height:14px}.lp-recipe{align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-2) 0;display:flex}.lp-recipe+.lp-recipe{border-top:1px solid var(--line)}.lp-recipe .lp-find-title{align-items:center;gap:var(--space-2);display:flex}.lp-recipe .lp-tag{font-size:var(--fs-12);line-height:var(--lh-16)}.lp-recipe-kind{color:var(--ink)}.lp-recipe-source{font-size:var(--fs-13);color:var(--ink-muted);white-space:nowrap}.lp-recipe-qty{font-size:var(--fs-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lp-rule{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle);display:flex}.lp-rule+.lp-rule{margin-top:var(--space-2)}.lp-rule-icon{border-radius:var(--radius-round);background:var(--surface);width:32px;height:32px;color:var(--cobalt);flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-rule-sentence{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-15);line-height:var(--lh-22);flex-wrap:wrap;flex:1;display:flex}.lp-rule-word{color:var(--ink)}.lp-team{height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.lp-timing{flex-direction:column;gap:6px;display:flex}.lp-timing-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lp-wsteps{margin:0;padding:0;list-style:none}.lp-wstep{gap:var(--space-4);padding-bottom:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.lp-wstep:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:36px;bottom:0;left:15.5px}.lp-wstep-num{border-radius:var(--radius-round);background:var(--surface);width:32px;height:32px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:var(--fs-14);font-weight:var(--weight-semibold);justify-content:center;align-items:center;margin-top:14px;display:inline-flex}.lp-wstep.is-open .lp-wstep-num{background:var(--cobalt);color:var(--on-cobalt);box-shadow:none}.lp-wstep-card{border:1px solid var(--card-edge,var(--line));border-radius:var(--radius-lg);background:var(--surface)}.lp-wstep.is-open .lp-wstep-card{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.lp-wstep-head{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;display:flex}.lp-wstep-head:hover{background:var(--surface-subtle)}.lp-wstep-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-wstep-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.lp-wstep-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold)}.lp-wstep-meta{align-items:center;gap:var(--space-2) var(--space-4);font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);flex-wrap:wrap;display:flex}.lp-wstep-meta>span{align-items:center;gap:4px;display:inline-flex}.lp-wstep-cond{font-weight:var(--weight-medium);color:var(--cobalt-press)!important}.lp-wstep-caret{color:var(--ink-muted);flex:none}.lp-wstep-edit{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-wstep-edit>.is-wide{grid-column:1/-1}.lp-axis{padding:var(--space-2) 0 0}.lp-axis-track{height:72px;margin:0 var(--space-4);position:relative}.lp-axis-track:before{content:"";border-radius:var(--radius-1);background:var(--line);height:2px;position:absolute;top:28px;left:0;right:0}.lp-axis-before{background:var(--ink);border-radius:var(--radius-1);height:2px;position:absolute;top:28px;left:0}.lp-axis-anchor{border-radius:var(--radius-round);background:var(--ink);width:14px;height:14px;margin-left:-7px;position:absolute;top:22px}.lp-axis-anchor.is-event{background:var(--lime);box-shadow:0 0 0 2px var(--ink)}.lp-axis-anchor b{font-size:var(--fs-12);font-weight:var(--weight-semibold);white-space:nowrap;position:absolute;top:22px;left:50%;transform:translate(-50%)}.lp-axis-anchor:first-of-type b{left:0;transform:none}.lp-axis-dot{border-radius:var(--radius-round);background:var(--surface);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--ink);font:inherit;font-size:var(--fs-12);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;margin-left:-13px;padding:0;display:inline-flex;position:absolute}.lp-axis-dot:hover{box-shadow:inset 0 0 0 2px var(--cobalt);color:var(--cobalt)}.lp-axis-dot.is-on{background:var(--cobalt);color:var(--on-cobalt);box-shadow:none;z-index:1}.lp-axis-dot:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-axis-scale{height:18px;margin:var(--space-2) var(--space-4) 0;font-size:var(--fs-12);color:var(--ink-muted);position:relative}.lp-axis-scale b{color:var(--ink);font-weight:var(--weight-semibold)}.lp-axis-scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.lp-axis-scale span:first-child{left:0;transform:none}.lp-outcome-booked{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.lp-outcome-chips{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-outcome-chip{height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--lime-soft);font-size:var(--fs-15);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.lp-outcome-plus{font-size:var(--fs-17);font-weight:var(--weight-semibold);color:var(--ink-muted)}.lp-outcome-arrow{color:var(--ink-muted)}.lp-outcome-cols{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-outcome-col{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-subtle)}.lp-outcome-title{margin:0 0 var(--space-2);font-size:var(--fs-15);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.lp-outcome-col ul{margin:0;padding:0;list-style:none}.lp-outcome-col li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.lp-outcome-col li+li{border-top:1px solid var(--line)}.lp-outcome-name{font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-semibold)}.lp-outcome-rule{border-radius:var(--radius-sm);background:var(--cobalt-soft);font-size:var(--fs-12);line-height:var(--lh-18);font-weight:var(--weight-semibold);color:var(--cobalt-press);flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.lp-outcome-note{margin:var(--space-4) 0 0;font-size:var(--fs-13);line-height:var(--lh-18);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.lp-outcome-note svg{color:var(--cobalt);flex:none}@media (max-width:900px){.lp-outcome-cols{grid-template-columns:minmax(0,1fr)}}.lp-grid-cards{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.lp-gh-main.no-media{grid-template-columns:minmax(0,1fr)}.lp-ready-bar{position:relative}.lp-ready-fill.is-behind{border-radius:0 var(--radius-2) var(--radius-2) 0;position:absolute;top:0;bottom:0}.lp-ready-fill.is-ontrack{background:var(--teal)}.lp-ready-tick{border-radius:var(--radius-1);background:var(--ink);width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.lp-ready-bar{overflow:visible}.lp-ready-note.is-action{color:var(--cobalt-press);font-weight:var(--weight-medium)}.lp-tasks-group+.lp-tasks-group{margin-top:var(--space-4)}.lp-tasks .lp-find-group-label{margin-left:0}.lp-tasks-list{margin:0;padding:0;list-style:none}.lp-task{align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-2) 0;grid-template-columns:20px minmax(0,1fr) auto 128px 32px;display:grid}.lp-task+.lp-task{border-top:1px solid var(--line)}.lp-task-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold)}.lp-task.is-done .lp-task-title{font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-task.is-later .lp-task-title{font-weight:var(--weight-medium)}.lp-task-status{justify-content:flex-end;display:flex}.lp-task-status .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-task-status .lp-badge svg{width:14px;height:14px}.lp-task-due{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lp-task-due.is-later{color:var(--ink-muted);font-weight:var(--weight-regular)}.lp-task-due.is-done{color:var(--teal-ink)}.lp-task-who{width:32px;height:32px;font-size:var(--fs-12)}.lp-task-who.is-empty{border-radius:var(--radius-round);border:1.5px dashed var(--line-strong);color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.lp-task{grid-template-columns:20px minmax(0,1fr) auto}.lp-task .lp-team,.lp-task-who{display:none}}.lp-be-list{margin:0;padding:0;list-style:none}.lp-be-row{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-2) var(--space-3);margin:0 calc(var(--space-3) * -1);border-radius:var(--radius-lg);display:flex}.lp-be-row+.lp-be-row{box-shadow:0 -1px 0 var(--line)}.lp-be-row.is-new{background:var(--lime-soft);box-shadow:none}.lp-be-row.is-new+.lp-be-row{box-shadow:none}.lp-be-row.is-new .lp-gear-media.is-sm{background:var(--surface)}.lp-be-row.is-removed .lp-be-name,.lp-be-row.is-removed .lp-be-price{color:var(--ink-muted);text-decoration:line-through}.lp-be-row.is-removed .lp-gear-media{opacity:.5}.lp-be-name{align-items:center;gap:var(--space-2);font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);display:flex}.lp-be-flag{border-radius:var(--radius-sm);background:var(--cobalt-soft);font-size:var(--fs-12);line-height:var(--lh-18);font-weight:var(--weight-semibold);color:var(--cobalt-press);padding:0 6px;text-decoration:none;display:inline-flex}.lp-be-flag.is-new{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lp-be-flag.is-removed{background:var(--surface-subtle);color:var(--ink-muted)}.lp-be-price{min-width:88px;font-size:var(--fs-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.lp-be-price s,.lp-be-total-amt s{font-size:var(--fs-13);font-weight:var(--weight-regular);color:var(--ink-muted)}.lp-be-undo{align-items:center;gap:4px;margin:0;display:inline-flex}.lp-be-total{margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--fs-15);font-weight:var(--weight-medium);color:var(--ink-muted);justify-content:space-between;align-items:baseline;display:flex}.lp-be-total-amt{align-items:baseline;gap:var(--space-3);font-size:var(--fs-20);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;display:flex}.lp-changebar{bottom:var(--space-5);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border:1px solid var(--cobalt);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-float);flex-wrap:wrap;display:flex;position:sticky}html:has(.lp-changebar){scroll-padding-bottom:calc(var(--space-8) + var(--space-7) + var(--space-5))}.lp-changebar-main{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.lp-changebar-count{font-size:var(--fs-15);font-weight:var(--weight-semibold)}.lp-changebar-delta{font-size:var(--fs-15);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--cobalt-press)}.lp-changebar-effects{gap:var(--space-2);flex-wrap:wrap;display:flex}.lp-changebar-effect{height:26px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:var(--fs-13);font-weight:var(--weight-medium);align-items:center;gap:4px;display:inline-flex}.lp-changebar-effect.is-remove{color:var(--ink-muted)}.lp-changebar-actions{gap:var(--space-2);display:flex}.lp-seat{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-2) 0;display:flex}.lp-seat+.lp-seat{border-top:1px solid var(--line)}.lp-seat-who{align-items:center;gap:var(--space-2);font-size:var(--fs-14);font-weight:var(--weight-medium);display:inline-flex}.lp-seat-who .lp-avatar{width:32px;height:32px;font-size:var(--fs-12)}.lp-seat .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm)}.lp-seat .lp-badge svg{width:14px;height:14px}.lp-talents{margin:0;padding:0;list-style:none}.lp-talent{align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-2) 0;display:flex}.lp-talent+.lp-talent{border-top:1px solid var(--line)}.lp-talent.is-dim .lp-avatar{opacity:.6}.lp-talent.is-dim .lp-find-title{color:var(--ink-muted)}.lp-talent .lp-find-title{align-items:center;gap:6px;display:flex}.lp-talent-fav{color:var(--ink);display:inline-flex}.lp-talent-fav svg{fill:var(--lime)}.lp-talent-avail{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:170px;display:flex}.lp-talent-avail .lp-badge,.lp-talent-req .lp-badge{padding:2px var(--space-2);font-size:var(--fs-13);line-height:var(--lh-18);border-radius:var(--radius-sm);gap:4px}.lp-talent-avail .lp-badge svg{width:14px;height:14px}.lp-talent-action{justify-content:flex-end;min-width:132px;display:flex}.lp-talent-req{align-items:center;gap:var(--space-2);display:inline-flex}.lp-talent-req .lp-link-btn{margin:0}.lp-avgrid-scroll{overflow-x:auto}.lp-avgrid-table{border-collapse:separate;border-spacing:3px}.lp-avgrid-table th{font-weight:inherit;padding:0}.lp-avgrid-table thead th{min-width:40px;padding:18px 0 var(--space-2);vertical-align:bottom;position:relative}.lp-avgrid-table thead th>span{justify-content:center;display:flex}.lp-avgrid-table thead th.is-sel .lp-avs-day{box-shadow:inset 0 0 0 1.5px var(--cobalt)}.lp-avgrid-seat{border-radius:var(--radius-md);background:var(--cobalt);min-width:16px;height:16px;color:var(--on-cobalt);font-size:var(--fs-10);font-weight:var(--weight-semibold);line-height:var(--lh-16);padding:0 4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-avgrid-name{z-index:1;background:var(--surface);text-align:left;min-width:210px;position:sticky;left:0;padding-right:var(--space-3)!important}th.lp-avgrid-name{align-items:center;gap:var(--space-3);height:44px;display:flex}thead .lp-avgrid-name{font-size:var(--fs-13);font-weight:var(--weight-medium);color:var(--ink-muted);height:auto}.lp-avgrid-name .lp-avatar{width:32px;height:32px;font-size:var(--fs-12)}.lp-avgrid-cell{padding:0}.lp-avgrid-cell button{border-radius:var(--radius-md);width:40px;height:40px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.lp-avgrid-cell button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.lp-avgrid-cell.is-free button{background:var(--teal-soft);color:var(--teal-ink)}.lp-avgrid-cell.is-busy button{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-strong)}.lp-avgrid-cell.is-off button{background:repeating-linear-gradient(135deg, var(--surface-subtle) 0 4px, var(--surface) 4px 8px);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.lp-avgrid-cell.is-requested button{background:var(--cobalt-soft);color:var(--cobalt-press);box-shadow:inset 0 0 0 1px var(--cobalt)}.lp-avgrid-cell.is-partial button{background:linear-gradient(135deg, var(--teal-soft) 50%, var(--surface-subtle) 50%);box-shadow:inset 0 0 0 1px var(--line)}.lp-avgrid-cell.is-sel button{outline:2px solid var(--cobalt);outline-offset:1px}.lp-avgrid-dot{border-radius:var(--radius-round);background:var(--ink-muted);width:8px;height:8px}.lp-avs-legend i.is-g-free{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-ink)}.lp-avs-legend i.is-g-busy{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-strong)}.lp-avs-legend i.is-g-requested{background:var(--cobalt-soft);box-shadow:inset 0 0 0 1px var(--cobalt)}.lp-avs-legend i.is-g-off{background:repeating-linear-gradient(135deg, var(--surface-subtle) 0 3px, var(--surface) 3px 6px);box-shadow:inset 0 0 0 1px var(--line-strong)}.lp-avs-legend i.is-g-seat{background:var(--cobalt);border-radius:var(--radius-sm)}
.lp-check-circle-disc{fill:var(--ink)}.lp-check-circle-tick{stroke:var(--white);fill:none}.lp-logo{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.lp-logo-mark{object-fit:contain;flex:none}.lp-logo-word{font-size:var(--fs-20);line-height:var(--lh-28);font-weight:var(--weight-semibold);letter-spacing:-.02em}.lp-side-home{border-radius:var(--radius-md);text-decoration:none;display:inline-flex}.lp-side-home:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.lp-nav{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.lp-nav[aria-busy=true] .lp-nav-icon{color:var(--cobalt)}.lp-side-back{padding-bottom:var(--space-2)}.lp-side-user-wrap{position:relative}button.lp-side-user{width:100%;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);padding-bottom:var(--space-2);background:0 0;border:0;font-family:inherit}button.lp-side-user:hover{background:var(--surface-subtle)}button.lp-side-user:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-side-user-menu{bottom:calc(100% + var(--space-1));top:auto;left:0;right:auto}.lp-menu{display:inline-flex;position:relative}.lp-menu-pop{z-index:30;background:var(--surface);border:var(--pop-border-width,1px) solid var(--card-edge,var(--line));border-radius:var(--pop-radius,var(--radius-lg));min-width:220px;box-shadow:var(--pop-shadow,var(--shadow-float));flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.lp-menu-item{border-radius:var(--pop-opt-radius,var(--radius-md));width:100%;font:inherit;font-size:var(--fs-14);font-weight:var(--weight-medium);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.lp-menu-item:hover{background:var(--surface-subtle)}.lp-menu-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-menu-sep{background:var(--line);height:1px;margin:6px 4px}.lp-menu-btn{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0;font-family:inherit;display:inline-flex}.lp-menu-btn:hover{color:var(--cobalt);background:var(--surface-subtle)}.lp-menu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-menu-btn.has-text{width:auto;padding:0 var(--space-4);color:var(--ink);font-size:var(--fs-15);font-weight:var(--weight-semibold)}.lp-menu-btn.is-boxed{width:var(--btn-h,44px);height:var(--btn-h,44px);border:1px solid var(--btn-sec-border,var(--line-strong));border-radius:var(--btn-radius,var(--radius-md));background:var(--btn-sec-bg,var(--surface));box-shadow:var(--btn-sec-shadow,none);color:var(--ink)}.lp-menu-btn.is-boxed.has-text{gap:var(--space-2);width:auto;padding:0 var(--btn-pad-x,var(--space-4));font-size:var(--fs-15);font-weight:var(--weight-medium)}.lp-menu-btn.is-boxed:is(:hover,[aria-expanded=true]){color:var(--ink);background:var(--btn-sec-bg-hover,var(--surface-subtle));border-color:var(--btn-sec-border-hover,var(--line-strong))}.lp-menu-item[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed}.lp-menu-item[aria-disabled=true]:hover{background:0 0}.lp-table tr.lp-table-group td{height:auto;padding-top:var(--space-5);padding-bottom:var(--space-2);background:var(--surface);cursor:pointer}.lp-table tr.lp-table-group:hover td{background:var(--surface)}.lp-table-group-btn{align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-semibold);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lp-table-group-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.lp-table-group-count{font-weight:var(--weight-medium);color:var(--ink-muted)}.lp-table-group-caret{color:var(--ink-muted);transition:transform var(--motion-ds) var(--ease-ds)}.lp-table-group-caret.is-closed{transform:rotate(-90deg)}.lp-page-top{display:contents}.lp-page-heading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lp-page-titleline{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lp-page-meta{gap:var(--space-2) var(--space-4);font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.lp-page-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.lp-crumbs{align-items:center;gap:var(--space-2);font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted);flex-wrap:wrap;display:flex}.lp-crumb{align-items:center;gap:var(--space-2);display:inline-flex}.lp-crumbs a{color:var(--ink-muted);text-decoration:none}.lp-crumbs a:hover{color:var(--cobalt);text-decoration:underline}.lp-crumbs [aria-current=page]{color:var(--ink)}.lp-main-inner.is-wide{max-width:1440px}a.lp-pane-row,a.lp-pcard,a.lp-find-row,a.lp-cal-ev,a.lp-ready-item,a.lp-contact-main,a.lp-link-btn,a.lp-tab,a.lp-seg-btn,a.lp-row-go{text-decoration:none}a.lp-pane-row,a.lp-pcard,a.lp-ready-item,a.lp-contact-main{color:inherit}a.lp-ready-item:hover{background:var(--surface-subtle)}a.lp-ready-item:focus-visible,a.lp-contact-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lp-timing-amount .lp-field-input{width:48px}.lp-date.lp-date-sm{border-radius:var(--radius-md);width:48px;height:48px}.lp-date.lp-date-sm .lp-date-month{font-size:var(--fs-11);line-height:var(--lh-14)}.lp-date.lp-date-sm .lp-date-day{font-size:var(--fs-18);line-height:var(--lh-22)}.lp-dialog.is-mid{max-width:720px}.lp-dialog.is-wide{max-width:880px}.lp-table tr.has-link{position:relative}.lp-table tr.has-link td{position:static}.lp-row-link{color:inherit;text-decoration:none}.lp-row-link:after{content:"";position:absolute;inset:0}.lp-table tr.lp-table-rest td,.lp-table tbody tr.lp-table-rest:hover td{background:0 0;border:0;padding:0}.lp-row-link:focus-visible{outline:none}.lp-row-link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-sm)}.lp-table tr.has-link :is(a:not(.lp-row-link),button,input,select,label){z-index:1;position:relative}.lp-table tr.has-link .lp-check input{position:absolute}.lp-anchor{border-radius:var(--radius-lg);background:var(--surface-subtle);width:40px;height:40px;color:var(--ink);font-size:var(--fs-14);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lp-anchor.is-round{border-radius:var(--radius-round)}.lp-anchor img{object-fit:cover;width:100%;height:100%}.lp-anchor-date{flex-direction:column}.lp-anchor-date.is-highlight{background:var(--lime-soft)}.lp-anchor-month{font-size:var(--fs-11);line-height:var(--lh-14);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase}.lp-anchor-day{font-size:var(--fs-16);line-height:var(--lh-18);font-weight:var(--weight-semibold)}.lp-lead{align-items:center;gap:var(--space-4);min-width:0;display:flex}.lp-lead-text{flex-direction:column;min-width:0;display:flex}.lp-lead-title,.lp-lead-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp-lead-title{font-size:var(--fs-15);line-height:var(--lh-22);font-weight:var(--weight-semibold);color:var(--ink)}.lp-lead-sub{font-size:var(--fs-14);line-height:var(--lh-20);color:var(--ink-muted)}.lp-lrows{margin:0;padding:0;list-style:none}.lp-lrow{align-items:center;gap:var(--space-4);min-height:56px;padding:var(--space-2) 0;display:flex;position:relative}.lp-lrow+.lp-lrow{border-top:1px solid var(--line)}.lp-lrow>.lp-lead{flex:1}.lp-lrow-meta,.lp-lrow-status,.lp-lrow-end{align-items:center;gap:var(--space-2);flex:none;display:flex}.lp-lrow-chevron{color:var(--ink-muted);display:inline-flex}.lp-lrow.has-link :is(a:not(.lp-row-link),button,input,select,label){z-index:1;position:relative}.lp-lrow.has-link .lp-check input{position:absolute}@media (max-width:640px){.lp-lrow-meta{display:none}}.lp-app{background:var(--surface-subtle);min-height:100vh;display:flex}.lp-app>.lp-side{height:100vh;position:sticky;top:0}.lp-app-main{outline:none;flex:1;min-width:0}.lp-page-head{z-index:20;padding-top:var(--space-5);background:var(--canvas);padding-bottom:var(--space-3);margin-top:0;margin-bottom:calc(var(--space-6) - var(--space-3));position:sticky;top:0;container-type:scroll-state}@container scroll-state(stuck:top){.lp-page-title{font-size:var(--fs-24);line-height:var(--lh-30)}.lp-page-meta{display:none}}@media (min-width:641px) and (max-width:1023px){.lp-app>.lp-side{width:var(--sidebar-rail);padding-left:var(--space-3);padding-right:var(--space-3)}.lp-app>.lp-side :is(.lp-nav-label,.lp-side-search span,.lp-side-userText){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lp-app>.lp-side :is(.lp-nav-count,.lp-side-label,.lp-side-search kbd,.lp-logo-word){display:none}.lp-app>.lp-side :is(.lp-nav,.lp-side-search){justify-content:center;padding:0}.lp-app>.lp-side :is(.lp-side-brand,button.lp-side-user){justify-content:center;padding-left:0;padding-right:0}}.lp-side-more{display:none}@media (max-width:640px){.lp-app{flex-direction:column}.lp-app-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.lp-main-inner{padding:var(--space-4)}.lp-page-head{align-items:center;row-gap:var(--space-3);flex-wrap:wrap}.lp-page-top .lp-eyebrow-tag{display:none}.lp-page-title{font-size:var(--fs-30);line-height:var(--lh-38)}.lp-side-more{display:flex}.lp-app>.lp-side:not(.is-sheet){z-index:40;width:auto;height:auto;padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);flex-direction:row;gap:0;position:fixed;inset:auto 0 0;overflow:visible}.lp-app>.lp-side:not(.is-sheet) :is(.lp-side-brand,.lp-side-search,.lp-side-foot,.lp-side-label,.lp-nav-count){display:none}.lp-app>.lp-side:not(.is-sheet) .lp-side-groups{flex-direction:row;flex:1;justify-content:space-around;gap:0}.lp-app>.lp-side:not(.is-sheet) .lp-side-group{display:contents}.lp-app>.lp-side:not(.is-sheet) .lp-nav:not([data-tab=true]){display:none}.lp-app>.lp-side:not(.is-sheet) .lp-nav[data-tab-order="1"]{order:1}.lp-app>.lp-side:not(.is-sheet) .lp-nav[data-tab-order="2"]{order:2}.lp-app>.lp-side:not(.is-sheet) .lp-nav[data-tab-order="3"]{order:3}.lp-app>.lp-side:not(.is-sheet) .lp-nav{justify-content:center;gap:var(--space-1);width:auto;min-width:56px;min-height:56px;padding:var(--space-1);font-size:var(--fs-11);line-height:var(--lh-14);flex-direction:column}.lp-app>.lp-side:not(.is-sheet) .lp-nav:is(.is-active,:hover){background:0 0}.lp-app>.lp-side:not(.is-sheet) .lp-nav.is-active{color:var(--cobalt)}body [data-feedback-floating=true]{bottom:calc(var(--space-8) + var(--space-4) + env(safe-area-inset-bottom))}body [data-feedback-floating=true]:not(:has([data-picking=on],[data-feedback-open=true])){display:none}.lp-table-bar{flex-wrap:wrap}.lp-table-tools{flex:100%;min-width:0}.lp-table-tools>*{flex:auto;min-width:0}body:has(.lp-side.is-sheet) :is([data-feedback-floating=true],[data-appearance-controls]){display:none}.lp-app>.lp-side.is-sheet{z-index:50;width:auto;height:auto;position:fixed;inset:0}}.lp-field-error{align-items:center;gap:var(--space-1);font-size:var(--fs-13);line-height:var(--lh-18);font-weight:var(--weight-medium);color:var(--ctl-error,var(--cobalt-press));display:inline-flex}.lp-switch{align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-15);line-height:var(--lh-22);color:var(--ink);display:inline-flex;position:relative}.lp-switch input{opacity:0;cursor:pointer;width:36px;height:20px;margin:0;position:absolute}.lp-switch-track{border-radius:var(--radius-pill);background:var(--switch-track,var(--line-strong));width:36px;height:20px;transition:background-color var(--ctl-motion,var(--motion-none)) var(--ease-ds);flex:none;display:inline-flex;position:relative}.lp-switch-thumb{border-radius:var(--radius-round);background:var(--white);width:16px;height:16px;box-shadow:0 1px 2px var(--scrim);transition:transform var(--ctl-motion,var(--motion-none)) var(--ease-ds);position:absolute;top:2px;left:2px}.lp-switch:hover input:not(:disabled):not(:checked)+.lp-switch-track{background:var(--switch-track-hover,var(--line-strong))}.lp-switch input:checked+.lp-switch-track{background:var(--cobalt)}.lp-switch input:checked+.lp-switch-track .lp-switch-thumb{transform:translate(16px)}.lp-switch input:focus-visible+.lp-switch-track{outline:var(--check-focus-outline,2px solid var(--focus));outline-offset:var(--check-focus-offset,2px)}.lp-switch input:disabled+.lp-switch-track{opacity:.45}.lp-switch:has(input:disabled){cursor:not-allowed;color:var(--ink-muted)}
@property --liq-l{syntax:"<number>";inherits:true;initial-value:0}@property --liq-r{syntax:"<number>";inherits:true;initial-value:0}.lp-liq{--liq-grow:0;--liq-min:-100000;--liq-max:100000;--liq-a:max(var(--liq-l), var(--liq-min));--liq-b:min(var(--liq-r), var(--liq-max));pointer-events:none;width:0;position:absolute;left:0}.lp-liq>span{box-sizing:border-box;position:absolute;top:0;bottom:0;left:0}.lp-liq-a{width:calc(var(--liq-cap) * 1px);border-radius:var(--radius-pill) 0 0 var(--radius-pill);transform:translateX(calc((var(--liq-a) - var(--liq-grow)) * 1px));border-right-width:0!important}.lp-liq-m{transform-origin:0 0;width:1px;transform:translateX(calc((var(--liq-a) - var(--liq-grow) + var(--liq-cap) - .5) * 1px)) scaleX(max(1, var(--liq-b) - var(--liq-a) + 2 * var(--liq-grow) - 2 * var(--liq-cap) + 1));border-left-width:0!important;border-right-width:0!important}.lp-liq-b{width:calc(var(--liq-cap) * 1px);border-radius:0 var(--radius-pill) var(--radius-pill) 0;transform:translateX(calc((var(--liq-b) + var(--liq-grow) - var(--liq-cap)) * 1px));border-left-width:0!important}[data-liquid=on]>.lp-liq,[data-liquid=on]>.lp-tabs-ind{transition:--liq-l var(--spring-glide-dur) var(--spring-glide) var(--liq-behind), --liq-r var(--spring-snap-dur) var(--spring-snap) var(--liq-behind)}[data-liquid=on]>[data-dir=left]{transition:--liq-l var(--spring-snap-dur) var(--spring-snap) var(--liq-behind), --liq-r var(--spring-glide-dur) var(--spring-glide) var(--liq-behind)}.lp-seg{isolation:isolate;position:relative}.lp-seg-ind{--liq-cap:11;--liq-grow:1;top:calc(var(--liq-y,0) * 1px - 1px);height:calc(var(--liq-h,0) * 1px + 2px);z-index:-1;opacity:0}.lp-seg-ind>span{background:var(--surface);border:1px solid var(--line-strong)}.lp-seg[data-liquid]>.lp-seg-ind{opacity:1}.lp-seg[data-liquid]>.lp-seg-btn.is-on{box-shadow:none;background:0 0}.lp-seg-btn,.lp-seg-btn svg{transition:color var(--spring-snap-dur) var(--spring-snap)}.lp-tabs{position:relative}.lp-tabs-ind{--liq-min:-100000;--liq-max:100000;background:var(--cobalt);transform-origin:0 0;pointer-events:none;width:1px;height:2px;transform:translateX(calc(max(var(--liq-l), var(--liq-min)) * 1px)) scaleX(max(0, min(var(--liq-r), var(--liq-max)) - max(var(--liq-l), var(--liq-min))));opacity:0;position:absolute;bottom:0;left:0}.lp-tabs[data-liquid]>.lp-tabs-ind{opacity:1}.lp-tabs[data-liquid]>.lp-tab.is-active:after{background:0 0}.lp-tab{transition:color var(--spring-snap-dur) var(--spring-snap)}.lp-switch-thumb.lp-liq{--liq-cap:8;--liq-l:2;--liq-r:18;width:0;height:16px;box-shadow:none;filter:drop-shadow(0 1px 1px var(--scrim));transition:--liq-l var(--spring-snap-dur) var(--spring-snap), --liq-r var(--spring-glide-dur) var(--spring-glide);background:0 0;border-radius:0;top:2px;left:0;transform:none}.lp-switch-thumb.lp-liq>span{background:var(--white)}.lp-switch input:checked+.lp-switch-track .lp-switch-thumb.lp-liq{--liq-l:18;--liq-r:34;transition:--liq-l var(--spring-glide-dur) var(--spring-glide), --liq-r var(--spring-snap-dur) var(--spring-snap);transform:none}.lp-switch:active input:not(:disabled):not(:checked)+.lp-switch-track .lp-switch-thumb.lp-liq{--liq-r:23}.lp-switch:active input:not(:disabled):checked+.lp-switch-track .lp-switch-thumb.lp-liq{--liq-l:13}@media (prefers-reduced-motion:reduce){[data-liquid=on]>.lp-liq,[data-liquid=on]>.lp-tabs-ind,[data-liquid=on]>[data-dir=left],.lp-switch-thumb.lp-liq,.lp-switch input:checked+.lp-switch-track .lp-switch-thumb.lp-liq{transition:none}.lp-seg[data-liquid]>.lp-seg-ind,.lp-tabs[data-liquid]>.lp-tabs-ind{display:none}.lp-seg[data-liquid]>.lp-seg-btn.is-on{background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.lp-tabs[data-liquid]>.lp-tab.is-active:after{background:var(--cobalt)}.lp-seg-btn,.lp-tab:after{transition:background-color var(--spring-soft-dur) var(--spring-soft), box-shadow var(--spring-soft-dur) var(--spring-soft), color var(--spring-soft-dur) var(--spring-soft)}}.lp-roll-number{font-variant-numeric:tabular-nums;vertical-align:bottom;white-space:nowrap;display:inline-block}.lp-roll{font-variant-numeric:tabular-nums;vertical-align:bottom;display:inline-grid}.lp-roll>span{grid-area:1/1}.lp-roll.is-gone{width:0;overflow:visible}.lp-roll-out{animation:lp-roll-out var(--swap-out-dur) var(--spring-soft) both;pointer-events:none}.lp-roll-in{animation:lp-roll-in var(--swap-in-dur) var(--spring-soft) calc(var(--swap-out-dur) / 2) both}.lp-roll-out.is-down,.lp-roll-in.is-down{--roll-dir:-1}@keyframes lp-roll-out{to{opacity:0;filter:blur(var(--swap-blur));transform:translateY(calc(var(--swap-shift) * -1 * var(--roll-dir,1)))}}@keyframes lp-roll-in{0%{opacity:0;filter:blur(var(--swap-blur));transform:translateY(calc(var(--swap-shift) * var(--roll-dir,1)))}}.lp-swap{gap:inherit;flex-direction:column;min-width:0;display:flex}.lp-btn.has-state{--btn-clip-out:8px;clip-path:inset(calc(var(--btn-clip-out) * -1) round calc(var(--btn-radius,var(--radius-md)) + var(--btn-clip-out)));transition:background-color var(--btn-motion) var(--ease-ds), border-color var(--btn-motion) var(--ease-ds), box-shadow var(--btn-motion) var(--ease-ds), color var(--btn-motion) var(--ease-ds), transform var(--spring-snap-dur) var(--spring-snap), clip-path var(--spring-morph-dur) var(--spring-morph) var(--btn-morph-delay,0s)}.lp-btn.has-state:is([data-state=busy],[data-state=done]){clip-path:inset(0 calc(50% - var(--btn-h,44px) / 2) round var(--radius-pill))}.lp-btn.lp-btn-sm.has-state:is([data-state=busy],[data-state=done]){clip-path:inset(0 calc(50% - var(--btn-h-sm,36px) / 2) round var(--radius-pill))}.lp-btn.has-state[data-state=busy]{--btn-morph-delay:var(--delay-spinner)}.lp-btn.has-state .lp-btn-label{transition:opacity var(--swap-out-dur) var(--spring-soft), filter var(--swap-out-dur) var(--spring-soft)}.lp-btn.has-state:is([data-state=busy],[data-state=done]) .lp-btn-label{filter:blur(var(--swap-blur))}.lp-btn.has-state[data-state=busy] .lp-btn-label{transition-delay:var(--delay-spinner)}.lp-btn.has-state[data-state=idle] .lp-btn-label{transition-delay:calc(var(--spring-morph-dur) / 3)}.lp-btn.has-state :is(.lp-btn-spin,.lp-btn-check){filter:blur(var(--swap-blur));transition:opacity var(--swap-out-dur) var(--spring-soft), filter var(--swap-out-dur) var(--spring-soft)}.lp-btn.has-state[data-state=busy] .lp-btn-spin,.lp-btn.has-state[data-state=done] .lp-btn-check{filter:blur();transition:opacity var(--swap-in-dur) var(--spring-soft), filter var(--swap-in-dur) var(--spring-soft)}.lp-btn.has-state[data-state=busy] .lp-btn-spin{transition-delay:calc(var(--delay-spinner) + var(--swap-out-dur) / 2)}.lp-btn.has-state .lp-btn-check path{stroke-dasharray:26;stroke-dashoffset:26px}.lp-btn.has-state[data-state=done] .lp-btn-check path{animation:lp-draw var(--spring-glide-dur) var(--spring-glide) var(--swap-out-dur) forwards}@keyframes lp-draw{to{stroke-dashoffset:0}}.lp-btn.has-state:is([data-state=busy],[data-state=done])[disabled]{opacity:1;cursor:default}.lp-btn-primary.has-state[data-state=busy][disabled]{background:var(--cobalt);color:var(--on-cobalt)}.lp-btn-secondary.has-state:is([data-state=busy],[data-state=done])[disabled]{background:var(--btn-sec-bg,var(--surface));color:var(--ink);border-color:var(--btn-sec-border,var(--ink))}.lp-btn{transition:background-color var(--btn-motion) var(--ease-ds), border-color var(--btn-motion) var(--ease-ds), box-shadow var(--btn-motion) var(--ease-ds), transform var(--spring-snap-dur) var(--spring-snap)}.lp-btn:active:not([disabled]),.lp-icon-btn:active{transform:scale(var(--press-scale))}.lp-icon-btn{transition:background-color var(--btn-motion) var(--ease-ds), color var(--btn-motion) var(--ease-ds), transform var(--spring-snap-dur) var(--spring-snap)}.lp-dialog-close svg{transition:transform var(--spring-morph-dur) var(--spring-morph)}@media (hover:hover){.lp-dialog-close:hover svg{transform:rotate(calc(90deg * var(--travel)))}}.lp-toasts{left:50%;bottom:var(--space-6);z-index:80;pointer-events:none;display:grid;position:fixed;translate:-50%}.lp-toast{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-20);font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--shadow-float);animation:lp-toast-in var(--spring-morph-dur) var(--spring-morph) both;grid-area:1/1;display:inline-flex}.lp-toast.is-leaving{animation:lp-toast-out var(--spring-snap-dur) var(--spring-snap) both}.lp-toast-mark{border-radius:var(--radius-round);background:var(--surface);width:20px;height:20px;color:var(--ink);place-items:center;display:inline-grid}@keyframes lp-toast-in{0%{opacity:0;filter:blur(var(--swap-blur));transform:translateY(calc(12px * var(--travel))) scale(var(--grow-from))}}@keyframes lp-toast-out{to{opacity:0;filter:blur(var(--swap-blur));transform:translateY(calc(8px * var(--travel))) scale(var(--grow-from))}}:is(.lp-select-pop,.lp-menu-pop,[data-grow=pop]){transform-origin:var(--grow-ox,50%) var(--grow-oy,0px);animation:lp-grow-in var(--spring-snap-dur) var(--spring-snap) both}:is(.lp-select-pop,.lp-menu-pop,[data-grow=pop])[data-leaving]{animation:lp-grow-out var(--spring-snap-dur) var(--spring-snap) both;pointer-events:none}@keyframes lp-grow-in{0%{opacity:0;transform:scale(var(--grow-from))}}@keyframes lp-grow-out{to{opacity:0;transform:scale(var(--grow-from))}}.lp-find-overlay{animation:lp-fade-in var(--spring-glide-dur) var(--spring-glide) both}.lp-find-overlay[data-leaving]{animation:lp-fade-out var(--spring-snap-dur) var(--spring-snap) both;pointer-events:none}@keyframes lp-fade-in{0%{opacity:0}}.lp-find.is-float .lp-find-panel{animation:lp-fade-in var(--spring-snap-dur) var(--spring-snap) both}@keyframes lp-fade-out{to{opacity:0}}.lp-find-overlay>.lp-dialog{transform-origin:var(--grow-ox,50%) var(--grow-oy,100%);animation:lp-rise var(--spring-morph-dur) var(--spring-morph) backwards}.lp-find-overlay[data-leaving]>.lp-dialog{animation:lp-sink var(--spring-snap-dur) var(--spring-snap) both}@keyframes lp-rise{0%{opacity:0;transform:translateY(var(--rise-shift)) scale(var(--rise-from))}}@keyframes lp-sink{to{opacity:0;transform:translateY(calc(var(--rise-shift) / 2)) scale(var(--rise-from))}}.lp-dialog [data-rv]{animation:lp-rv var(--spring-morph-dur) var(--spring-morph) calc(var(--stagger-lead) + var(--rv-i,0) * var(--stagger-step)) backwards}[data-leaving] [data-rv]{animation:none}@keyframes lp-rv{0%{opacity:0;transform:translateY(calc(var(--rise-shift) * .43))}}.lp-find-overlay>.lp-find-dialog{transform-origin:var(--grow-ox,50%) var(--grow-oy,0px);animation:lp-grow-far var(--spring-morph-dur) var(--spring-morph) backwards}.lp-find-overlay[data-leaving]>.lp-find-dialog{animation:lp-grow-far-out var(--spring-snap-dur) var(--spring-snap) both}@keyframes lp-grow-far{0%{opacity:0;transform:scale(var(--grow-far))}}@keyframes lp-grow-far-out{to{opacity:0;transform:scale(var(--grow-far))}}@media (max-width:640px){.lp-find-overlay>.lp-dialog{animation:lp-sheet var(--spring-glide-dur) var(--spring-glide) backwards}.lp-find-overlay[data-leaving]>.lp-dialog{animation:lp-sheet-out var(--spring-snap-dur) var(--spring-glide) both}}@keyframes lp-sheet{0%{opacity:calc(1 - var(--travel));transform:translateY(calc(100% * var(--travel)))}}@keyframes lp-sheet-out{to{opacity:calc(1 - var(--travel));transform:translateY(calc(100% * var(--travel)))}}:where(.lp-page-body,.lp-evpage-main,.lp-evpage-aside)>:where(*){animation:lp-arrive var(--spring-soft-dur) var(--spring-soft) backwards}@keyframes lp-arrive{0%{opacity:var(--arrive-from)}}.lp-table tbody td{transition:background-color var(--spring-snap-dur) var(--spring-snap)}.lp-lrow-chevron{transition:transform var(--spring-snap-dur) var(--spring-snap)}@media (hover:hover){.lp-lrow.has-link:hover .lp-lrow-chevron{transform:translateX(calc(2px * var(--travel)))}}.lp-nav{transition:background-color var(--spring-snap-dur) var(--spring-snap), color var(--spring-snap-dur) var(--spring-snap)}:root[data-theme-swap]{view-transition-name:root}:root[data-theme-swap] *{view-transition-name:none}@media (prefers-reduced-motion:no-preference){:root[data-theme-swap]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-swap]::view-transition-new(root){mix-blend-mode:normal;animation:lp-theme-open var(--spring-morph-dur) var(--spring-morph)}}@keyframes lp-theme-open{0%{clip-path:circle(0px at var(--theme-x) var(--theme-y))}to{clip-path:circle(var(--theme-r) at var(--theme-x) var(--theme-y))}}.lp-ready-fill,.lp-pay-bar>span{transform-origin:0}
