.pf-bar{display:inline-flex;align-items:stretch;min-width:0;height:32px;border:1px solid var(--border);border-radius:var(--ls-r-sm,6px);background:var(--bg-primary);overflow:hidden}.pf-bar svg.lucide{stroke-width:1.75}.pf-label{display:none;align-items:center;padding:0 10px;white-space:nowrap}@media (min-width:1280px){.pf-label{display:inline-flex;border-right:1px solid var(--border)}}.pf-rail{display:none;min-width:0;overflow-x:auto;scrollbar-width:none}.pf-rail::-webkit-scrollbar{display:none}@media (min-width:640px){.pf-rail{display:flex}}.pf-chip{display:inline-flex;align-items:stretch;flex-shrink:0;color:var(--text-secondary);transition:color .15s,background .15s}.pf-chip+.pf-chip{border-left:1px solid var(--border)}.pf-chip:hover,.pf-chip[data-on]{color:var(--text-primary);background:var(--bg-secondary)}.pf-chip[data-on]{box-shadow:inset 0 -2px 0 var(--text-primary)}.pf-chip-main,.pf-trigger{display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 10px;font-size:13px;font-weight:500;white-space:nowrap}.pf-chip-main svg,.pf-trigger svg{width:13px;height:13px;flex-shrink:0}.pf-star{opacity:.3}.pf-chip[data-on] .pf-star,.pf-star[data-on]{opacity:1}.pf-name{max-width:8rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.pf-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pf-caret{display:inline-flex;align-items:center;padding:0 8px 0 2px}.pf-caret[data-hidden]{visibility:hidden;pointer-events:none}.pf-chev{width:14px;height:14px;transition:transform .2s}[aria-expanded=true]>.pf-chev{transform:rotate(180deg)}.pf-add{display:none;align-items:center;justify-content:center;width:32px;border-left:1px solid var(--border);color:var(--text-secondary);transition:color .15s,background .15s}.pf-add:hover{color:var(--text-primary);background:var(--bg-secondary)}.pf-add svg{width:15px;height:15px}@media (min-width:640px){.pf-add{display:inline-flex}}.pf-trigger{padding-right:10px;color:var(--text-primary)}.pf-trigger[aria-expanded=true]{background:var(--bg-secondary)}@media (min-width:640px){.pf-trigger{display:none}}.ls-btn.pf-new svg{width:14px;height:14px}.pf-menu{position:fixed;z-index:60;display:flex;flex-direction:column;padding:4px;border:2px solid var(--border);border-radius:var(--ls-r,10px);background:var(--bg-primary);box-shadow:0 16px 40px rgba(0,0,0,.14);color:var(--text-primary);animation:ls-rise .25s var(--ls-ease,ease) both}.pf-menu svg.lucide{stroke-width:1.75}.pf-menu-label{padding:6px 10px 4px}.pf-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 6px;font-size:13px;font-weight:600}.pf-menu-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}.pf-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border-radius:calc(var(--ls-r-sm, 6px) - 1px);font-size:13px;font-weight:500;text-align:left;white-space:nowrap;transition:background .15s}.pf-menu-item:hover,.pf-menu-item[aria-current=true]{background:var(--bg-secondary)}.pf-menu-item svg{width:15px;height:15px;flex-shrink:0;color:var(--text-secondary)}.pf-menu-item .pf-name{flex:1;max-width:none}.pf-menu-sep{display:block;height:1px;margin:4px 6px;background:var(--border)}.pf-sheet .ls-cfg svg.lucide{stroke-width:1.75}.pf-sheet .ls-cfg-head .ls-btn svg{width:16px;height:16px}.pf-sheet .ls-cfg-head .ls-label{display:block;margin-bottom:4px}@media (min-width:640px){.pf-sheet[data-size=wide] .ls-cfg{max-width:760px}.pf-sheet[data-size=narrow] .ls-cfg{max-width:520px}.pf-sheet .ls-cfg-title{font-size:18px;line-height:24px}.pf-sheet .ls-cfg-sub{font-size:13px}}@media (max-width:639px){.pf-sheet[data-size=wide].ls-cfg-backdrop{align-items:stretch}.pf-sheet[data-size=wide] .ls-cfg{height:100dvh;max-height:100dvh;border:0;border-radius:0}.pf-sheet[data-size=wide] .ls-cfg-head{padding-top:calc(14px + env(safe-area-inset-top, 0px))}}.pf-form .ls-cells,.pf-form .ls-check i,.pf-form .ls-input,.pf-form .ls-seg,.pf-form .sp-chip,.pf-form .sp-results,.pf-sheet .ls-cfg,.pf-sheet .ls-cfg-foot .ls-btn,.pf-sheet .ls-cfg-foot .ls-note,.pf-sheet .ls-cfg-head .ls-btn,.pf-sheet .pf-history-more,.pf-upsell .ls-cells{border-width:2px}.pf-form .ls-cells,.pf-upsell .ls-cells{gap:2px}.pf-form .ls-seg>:first-child,.pf-form .ls-seg>:first-child>.ls-seg-btn{border-radius:calc(var(--ls-r-sm, 6px) - 2px) 0 0 calc(var(--ls-r-sm, 6px) - 2px)}.pf-form .ls-seg>:last-child,.pf-form .ls-seg>:last-child>.ls-seg-btn{border-radius:0 calc(var(--ls-r-sm, 6px) - 2px) calc(var(--ls-r-sm, 6px) - 2px) 0}.pf-form .ls-input{height:42px;padding:0 12px;font-size:15px;font-weight:600}.pf-form .ls-seg-btn,.pf-sheet .ls-cfg-head .ls-btn,.pf-sheet .pf-history-more{height:38px;font-size:13px;font-weight:600}.pf-sheet .ls-cfg-foot .ls-btn,.pf-sheet .ls-cfg-foot .ls-cta{height:40px;padding:0 20px;font-size:13px}.pf-sheet .ls-cfg-foot svg{width:15px;height:15px}.pf-form .ls-check{font-size:13px;font-weight:500}.pf-form .ls-field-hint{font-size:12px;line-height:1.5}.pf-form{display:flex;flex-direction:column;gap:22px;overflow-x:hidden}.pf-form>*{min-width:0}.pf-seg.ls-seg{display:flex;width:100%}.pf-seg.ls-seg>*{flex:1;min-width:0}.pf-seg .ls-seg-btn{width:100%;justify-content:center;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.pf-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}@media (min-width:640px){.pf-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.pf-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ls-cells.pf-events{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ls-cells.pf-events{grid-template-columns:repeat(2,minmax(0,1fr))}}.ls-cells.pf-events>*{padding:10px 12px}.ls-cells.pf-events>[data-head]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;background:var(--bg-secondary)}.pf-events .ls-check input:indeterminate+i{border-color:var(--text-primary)}.pf-events .ls-check input:indeterminate+i:after{transform:scale(1);width:8px;height:2px;border-radius:1px;background:var(--text-primary)}@media (max-width:639px){.pf-event-fill{display:none}}.ls-field.pf-notify{gap:14px}.pf-notify>.ls-check{align-items:flex-start}.pf-notify>.ls-check i{margin-top:2px}.pf-notify>.ls-check span{display:flex;flex-direction:column;gap:2px}.pf-notify>.ls-check b{font-size:14px;font-weight:600;color:var(--text-primary)}.pf-notify>.ls-check small{font-size:12px;line-height:1.5;color:var(--text-secondary)}.pf-notify>.ls-check[data-off]{opacity:.55;cursor:not-allowed}.pf-notify-from{padding-left:26px}.pf-foot{align-items:center}.pf-foot .ls-note{margin-right:auto;padding:6px 10px;font-size:12px}.pf-foot .pf-delete{margin-right:auto}.pf-foot .ls-note+.pf-delete{margin-right:0}.pf-foot .ls-cta:disabled{opacity:.45;cursor:not-allowed}.ls-cfg-body.pf-history{padding-left:8px;padding-right:8px}.pf-history-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-history-note{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0 4px;font-size:12px;font-weight:500;color:var(--text-secondary)}.pf-history-note svg{width:14px;height:14px}.ls-btn.pf-history-more{width:100%;margin-top:12px}.pf-upsell{display:flex;flex-direction:column;gap:18px}.pf-upsell-title{font-size:24px;line-height:1.3;font-weight:300;letter-spacing:-.01em;white-space:pre-line;color:var(--text-primary)}.pf-upsell-lead{margin-top:-8px;font-size:14px;line-height:1.6;font-weight:500;color:var(--text-secondary)}.pf-benefits{display:flex;flex-direction:column;gap:14px}.pf-benefits li{display:flex;align-items:flex-start;gap:12px}.pf-benefits svg{width:16px;height:16px;margin-top:2px;flex-shrink:0;color:var(--text-secondary)}.pf-benefits span{display:flex;flex-direction:column;gap:2px}.pf-benefits b{font-size:14px;font-weight:600;color:var(--text-primary)}.pf-benefits small{font-size:13px;line-height:1.5;font-weight:500;color:var(--text-secondary)}.pf-ladder{display:flex;flex-direction:column;gap:8px}.pf-ladder .ls-cells>*{padding:10px 12px}.pf-ladder-num{display:block;margin-top:4px;font-size:22px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-primary)}.pf-upsell-note{font-size:12px;font-weight:500;color:var(--text-secondary)}.sp{flex-direction:column}.sp,.sp-head{display:flex;gap:12px}.sp-head{align-items:center;justify-content:space-between}.sp-search{position:relative}.sp-search>svg{position:absolute;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none}.sp-search .ls-input{padding-left:40px;padding-right:40px}.sp-search .ls-spin{position:absolute;right:14px;top:50%;margin-top:-7px}.sp-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 6px 0 8px;border:1px solid var(--border);border-radius:var(--ls-r-sm,6px);background:var(--bg-primary)}.sp-chip b{font-size:13px;font-weight:600}.sp-chip button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:var(--text-secondary);transition:color .15s,background .15s}.sp-chip button:hover{color:var(--text-primary);background:var(--bg-secondary)}.sp-chip svg{width:13px;height:13px}.sp-results{max-height:264px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--ls-r-sm,6px);scrollbar-width:thin;scrollbar-color:var(--border) transparent}.sp-results::-webkit-scrollbar{width:6px}.sp-results::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.sp-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px;text-align:left;transition:background .15s}.sp-row+.sp-row{border-top:1px solid var(--border)}.sp-row:hover:not(:disabled),.sp-row[data-active]{background:var(--bg-secondary)}.sp-row:disabled{opacity:.45;cursor:not-allowed}.sp-row-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-row-name>span:first-child{display:flex;align-items:baseline;gap:8px}.sp-row-name b{font-size:14px;font-weight:600;color:var(--text-primary)}.sp-row-end small,.sp-row-name small{font-size:12px;font-weight:500;color:var(--text-secondary)}.sp-row-full{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:var(--text-secondary)}.sp-row-end{display:flex;align-items:center;gap:10px;flex-shrink:0}.sp-row-end svg{width:16px;height:16px;color:var(--text-secondary)}.sp-row[aria-selected=true] .sp-row-end svg{color:var(--text-primary)}@media (max-width:639px){.sp-row-end small{display:none}}.sp-none{padding:24px 16px;text-align:center;font-size:13px;font-weight:500;color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){.pf-chev,.pf-menu{animation:none;transition:none}}