.stp{background:var(--lp-panel);border-left:1px solid var(--lp-border);flex-direction:column;flex-shrink:0;width:440px;height:100%;min-height:0;display:flex}.stp-head{flex-shrink:0;align-items:center;gap:9px;padding:10px 12px 8px;display:flex}.stp-head strong{font-size:var(--st-fs);font-weight:600}.stp-badge{background:rgba(var(--studio-rgb), .18);color:var(--studio);font-size:var(--st-fs-2);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-weight:600}.stp-x{cursor:pointer;color:var(--muted-light);font-size:var(--st-fs-lg);background:0 0;border:0;margin-left:auto;padding:4px;line-height:1}.stp-x:hover{color:var(--foreground)}.stp-list{gap:8px;padding-top:2px}.stp-lane{border:1px solid var(--lp-border);border-radius:var(--lp-r-card);background:var(--lp-surface)}.stp-lane>header{border-bottom:1px solid var(--lp-border)}.stp-lane[data-collapsed=true]>header{border-bottom:0}.stp-lane .st-cards{min-height:0}.stp .st-card{background:var(--lp-raised)}.stp .st-card:hover{border-color:var(--lp-text)}.stp-step{font-size:var(--st-fs-1);font-variant-numeric:tabular-nums;color:#ebebf58c;flex-shrink:0;align-items:center;gap:8px;padding:0 12px 9px;display:flex}.stp-back{cursor:pointer;font-size:var(--st-fs-1);color:#ebebf599;background:0 0;border:0;align-items:center;gap:5px;padding:0 2px 0 0;font-weight:550;display:inline-flex}.stp-back:hover{color:var(--foreground)}.stp-lane-name{font-size:var(--st-fs-2);color:#ebebf573;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.stp-lane-name i{background:var(--accent);border-radius:999px;width:6px;height:6px}.stp-lane-name[data-lane=changes_requested] i{background:#f87171}.stp-lane-name[data-lane=ready] i{background:var(--studio)}.stp-lane-name[data-lane=scheduled] i{background:#a78bfa}.stp-lane-name[data-lane=posted] i{background:var(--success)}.stp-lane-name[data-lane=archived] i{background:var(--muted)}.stp-count{text-align:center;min-width:34px}.stp-nav{cursor:pointer;border:1px solid var(--lp-border);background:var(--lp-field);width:26px;height:26px;color:var(--lp-muted);font-size:var(--st-fs-lg);border-radius:7px;place-items:center;padding:0;line-height:1;display:grid}.stp-nav:hover:not(:disabled){color:var(--lp-text);border-color:var(--lp-text)}.stp-nav:disabled{opacity:.35;cursor:default}.stp-back:focus-visible,.stp-nav:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stp-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.stp-body::-webkit-scrollbar{width:6px}.stp-body::-webkit-scrollbar-thumb{background:#ebebf524;border-radius:999px}.stp-empty{font-size:var(--st-fs-1);text-align:center;color:#ebebf573;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px 12px;display:flex}.stp-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-border);flex-shrink:0}@media (max-width:900px){.stp{border-left:0;width:100%}}
:root{--lp-ctrl-h:36px;--lp-row-ctrl-w:200px}.lp{--lp-panel:#101012;--lp-surface:var(--surface);--lp-raised:var(--surface-raised);--lp-field:#1b1b1e;--lp-border:var(--border);--lp-soft:var(--surface-hover);--lp-text:var(--foreground);--lp-muted:var(--muted-light);--lp-faint:var(--muted);--lp-line-stack-gap:4px;--lp-font-label:11px;--lp-font-value:13px;--lp-font-meta:11px;--lp-font-control:12px;--lp-font-field:14px;--lp-font-section:14px;flex-direction:column;gap:9px;display:flex}.lp>.lp-title:first-child{margin-top:4px}.lp-field{flex-direction:column;gap:8px;display:flex}.lp-field-label{font-size:var(--lp-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--lp-faint);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.lp-modes{background:var(--lp-panel);border-radius:var(--lp-r-track);gap:2px;padding:2px;display:flex}.lp-modes .m:disabled{color:var(--lp-faint);cursor:default}.lp-view-option-label{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.lp-view-option-divider{opacity:.28;background:currentColor;width:1px;height:14px}.lp-file-exit{align-items:center;width:100%;margin:12px 0 3px;display:flex}.lp-custom-data{flex-direction:column;gap:14px;display:flex}.custom-data-privacy{border:1px solid rgba(var(--accent-rgb), .24);border-radius:var(--lp-r-ctrl);background:rgba(var(--accent-rgb), .07);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.custom-data-privacy__icon{background:rgba(var(--accent-rgb), .12);width:25px;height:25px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.custom-data-privacy__copy{min-width:0;color:var(--lp-muted);gap:3px;font-size:11px;line-height:1.4;display:grid}.custom-data-privacy__copy strong{color:var(--lp-text);font-size:12px;font-weight:600}.dropzone-card .custom-data-privacy{box-sizing:border-box;text-align:left;width:100%;margin-top:6px}.lp-custom-upload{background:var(--lp-surface);border-radius:var(--lp-r-card);padding:11px 10px}.lp-custom-upload .own-data-ready,.lp-custom-upload .custom-series-stack,.lp-stack{gap:var(--lp-line-stack-gap)}.lp-custom-upload .custom-series-card{padding:var(--lp-line-stack-gap) 0}.lp-custom-upload .own-data-file{--own-data-footer-content-inset:calc(var(--lp-line-stack-gap) * 3);padding-block:calc(var(--lp-line-stack-gap) * 3)}.lp-lines{flex-direction:column;gap:0;display:flex}.lp-stack{flex-direction:column;display:flex}.lp-block-head{color:var(--lp-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.lc{background:var(--lp-panel);border-radius:var(--lp-r-card);min-width:0;max-width:100%;transition:transform var(--duration-quick) var(--ease-smooth-out), opacity var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), margin-top var(--duration-quick) var(--ease-smooth-out), margin-bottom var(--duration-quick) var(--ease-smooth-out);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:11px 10px;display:grid}.lc[data-card-draggable=true]{cursor:grab}.lc[draggable=true]:active{cursor:grabbing}.lc.is-dragging{opacity:.38;transform:scale(.985)}.lc.drop-above{background:var(--lp-raised);box-shadow:0 -14px 0 -12px var(--accent);margin-top:20px}.lc.drop-below{background:var(--lp-raised);box-shadow:0 14px 0 -12px var(--accent);margin-bottom:20px}.lc button,.lc input,.lc select,.lc textarea,.lc a{cursor:auto}.lc button{cursor:pointer}.preview-error-state{z-index:24;border:1px solid var(--lp-border);background:var(--lp-raised);width:max-content;max-width:min(360px,100% - 32px);color:var(--lp-text);text-align:center;border-radius:12px;justify-items:center;gap:7px;padding:18px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000061}.preview-error-state>span{color:var(--lp-muted);font-size:12px;line-height:1.4}.preview-error-state .preview-error-help{color:var(--lp-faint)}.preview-error-state button{border:1px solid var(--lp-border);background:var(--lp-raised);min-height:32px;color:var(--lp-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.own-data-drop-copy .info-tip{vertical-align:text-bottom;margin-left:3px;display:inline-flex}.own-data-template-button{color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;line-height:1.2;display:inline-flex}.own-data-template-button:hover,.own-data-template-button:focus-visible{color:var(--lp-text)}.own-data-summary-copy .info-tip{flex:none;margin-left:2px}.own-data-guide-details{gap:10px;line-height:1.4;display:grid}.own-data-guide-summary,.own-data-reduction-details{gap:6px;display:grid}.own-data-guide-summary>div,.own-data-reduction-details{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .08);border-radius:8px;padding:8px 9px}.own-data-guide-summary>div{gap:2px;display:grid}.own-data-guide-summary strong,.own-data-reduction-details strong{color:var(--accent);font-size:10px}.own-data-guide-summary span,.own-data-reduction-details span{color:var(--muted-light);font-size:10px;line-height:1.35}.own-data-guide{gap:8px;margin:0;padding:0;list-style:none;display:grid}.own-data-guide li{color:var(--muted-light);padding-left:20px;position:relative}.own-data-guide li:before{content:"→";color:var(--accent);position:absolute;left:1px}.lc .hybrid-source-row{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.lc .hybrid-source-file{min-width:0;color:var(--lp-text);flex:auto;align-items:center;gap:8px;font-size:12px;line-height:1.25;display:inline-flex}.lc .hybrid-source-row>*{flex:none}.lc .hybrid-source-summary{gap:2px;min-width:0;display:grid}.lc .hybrid-source-summary strong,.lc .hybrid-source-summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lc .hybrid-source-summary>span{color:var(--lp-muted);font-size:10px}.lc .hybrid-source-summary small{min-width:0;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.lc .hybrid-source-warnings{color:var(--lp-muted);font-size:var(--lp-font-meta);margin-top:4px;line-height:1.3;display:block}.lc .hybrid-source-file+.info-tip{flex:none}.lc .hybrid-source-file--compact{gap:6px}.lc .hybrid-source-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lp-muted);font-size:var(--lp-font-meta);overflow:hidden}.lc .hybrid-source-row .own-data-replace{white-space:nowrap;min-height:30px;padding-inline:8px}.lc .hybrid-map{width:100%;color:var(--lp-muted);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:11px;display:grid}.lc .hybrid-map-select{width:100%}.lc .hybrid-map-select .lp-select-trigger{font-size:var(--lp-font-control)}.lc .hybrid-map .own-data-replace{white-space:nowrap;min-height:32px;padding-inline:8px}.lc .hybrid-source-meaning{color:var(--lp-muted);align-items:center;gap:4px;margin-top:1px;padding-left:2px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.lc .hybrid-source-meaning .info-tip{flex:none}.lc .hybrid-source-meaning .info-tip-trigger{padding:1px}.hybrid-data-details{gap:9px;line-height:1.4;display:grid}.hybrid-data-details>div{gap:2px;display:grid}.hybrid-data-guide{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hybrid-data-guide li{color:var(--muted-light);padding-left:20px;position:relative}.hybrid-data-guide li:before{content:"→";color:var(--accent);position:absolute;left:1px}.hybrid-data-details span{color:var(--muted-light)}.hybrid-data-details strong{color:var(--foreground);font-size:11px}.hybrid-data-details code{color:var(--foreground);font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.hybrid-data-divider{background:var(--lp-border);height:1px;margin:1px 0}@media (prefers-reduced-motion:reduce){.lc{transition:none}.lc.is-dragging,.lc.drop-above,.lc.drop-below{transform:none}}.lp-menu{z-index:2100;background:var(--surface-flyout-bg);border:1px solid var(--surface-flyout-border);border-radius:var(--surface-flyout-radius);box-shadow:var(--surface-flyout-shadow);transform-origin:var(--lp-menu-origin,top left);transform:scale(var(--dropdown-pre-scale));opacity:0;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity;flex-direction:column;gap:2px;padding:6px;display:flex}.lp-menu[data-state=open]{opacity:1;transform:scale(1)}.lp-menu[data-state=closing]{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}.lp-menu-item{min-height:var(--control-compact-height);box-sizing:border-box;border-radius:var(--lp-r-ctrl);color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.lp-menu-item:hover:not(:disabled){background:var(--surface-hover)}.lp-menu-item.active{background:rgba(var(--accent-rgb), .12)}.lp-menu-item:disabled{opacity:.4;cursor:default}.lp-menu-item.danger{color:#f3a3a3}.lp-menu-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.lp-menu-title{align-items:center;gap:5px;min-width:0;display:inline-flex}.lp-menu-name{font-size:13px;font-weight:600}.lp-menu-star{color:var(--accent);font-size:11px;line-height:1}.lp-menu-recommendation{color:var(--accent);white-space:nowrap;flex:none;margin-left:auto;font-size:10px;font-weight:600}.lp-menu-recommendation span{color:var(--muted);font-weight:500}.lp-menu-info{color:var(--muted);cursor:help;flex:none;align-self:flex-start;margin-top:3px;margin-left:2px;display:inline-flex;position:relative}.lp-menu-info:hover,.lp-menu-info:focus-visible{color:var(--foreground);outline:none}.lp-menu-info:after{z-index:1;width:220px;color:var(--muted-light);content:attr(data-tooltip);opacity:0;pointer-events:none;background:#19191c;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 10px 24px #0006}.lp-menu-info:hover:after,.lp-menu-info:focus-visible:after{opacity:1;transform:translateY(0)}.lp-menu-hint{color:var(--muted-light);font-size:11px}.lp-menu-dot{border-radius:50%;flex:none;width:10px;height:10px}.lp-menu-icon{flex:none;align-items:center;display:inline-flex}.lp-select-mark{align-items:center;gap:8px;min-width:0;display:inline-flex}.lp-select-mark>span:last-child{text-overflow:ellipsis;overflow:hidden}.lp-select{min-width:0;display:inline-flex}.lp-select-trigger{width:100%;height:var(--lp-ctrl-h);background:var(--lp-field,var(--surface-hover));color:var(--lp-text,var(--foreground));border:1px solid var(--lp-border,var(--border));border-radius:var(--lp-r-ctrl);cursor:pointer;font-size:var(--lp-font-value);transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);align-items:center;gap:6px;padding:0 8px 0 10px;display:inline-flex}.lp-select-trigger:hover{background:var(--lp-raised);border-color:#ffffff1f}.moment-series .lp-select-trigger{height:var(--lp-ctrl-h);min-height:var(--lp-ctrl-h);gap:4px;padding:0 7px 0 8px}.moment-series .lp-select-value{flex:0 0 10px;justify-content:center;gap:0;width:10px;overflow:visible}.lp-select-trigger:focus-visible{border-color:var(--accent);outline:none}.lp-select-value{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.lp-select-trigger .cv{color:var(--lp-faint,var(--muted));flex:none;display:inline-flex}.font-select-mold,.font-family-control .lp-select{width:100%}.font-family-control .lp-select-trigger{padding:0 10px}.font-family-control .lp-select-trigger:hover,.font-size-stepper:hover{border-color:var(--border-hover)}.font-family-control .lp-select-trigger:focus-visible,.font-size-stepper:focus-within{border-color:var(--accent);background:var(--lp-raised)}.calendar-jump{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.calendar-jump .lp-select{min-width:0}.calendar-jump-month{flex:auto}.calendar-jump-year{flex:none}.calendar-jump .lp-select-trigger{height:30px}.calendar-jump .lp-select-value{text-align:center;justify-content:center}.nmf{background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);min-width:0;height:var(--control-compact-height);flex:auto;align-items:center;gap:8px;padding:0 10px;display:flex}.nmf:focus-within{border-color:var(--accent);background:var(--lp-raised)}.nmf input{box-sizing:border-box;min-width:0;height:100%;color:var(--lp-text);font-size:var(--lp-font-value);background:0 0;border:none;outline:none;flex:1;padding:0;font-weight:500}.nmf input:focus{box-shadow:none!important}.nmf input::placeholder{color:var(--lp-faint);font-weight:500}.nmf.nmf-multiline{align-items:stretch}.nmf.nmf-multiline.is-multiline{height:var(--display-name-multiline-height)}.nmf textarea{box-sizing:border-box;min-width:0;color:var(--lp-text);font-size:var(--lp-font-value);resize:none;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-weight:500;line-height:1.35;overflow:hidden}.nmf.nmf-multiline.is-multiline textarea{padding:6px 0}.nmf textarea:focus{box-shadow:none!important}.nmf textarea::placeholder{color:var(--lp-faint);font-weight:500}.nmf .nmf-pen{color:var(--lp-faint);flex-shrink:0;display:inline-flex}.nmf.nmf-multiline .nmf-pen{align-self:center}.more{flex:none;align-items:center;display:flex}.ff{background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);height:var(--control-compact-height);font-size:var(--lp-font-value);color:var(--lp-text);align-items:center;gap:5px;min-width:0;padding:0 8px;display:flex}.ff:focus-within{border-color:var(--accent);background:var(--lp-raised)}.ff.ff-needs-selection{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent)}.ff .k{color:var(--lp-faint);font-size:var(--lp-font-meta);white-space:nowrap;flex-shrink:0;display:inline-flex}.ff .cv{color:var(--lp-faint);flex-shrink:0;margin-left:auto;display:inline-flex}.ff input{box-sizing:border-box;height:100%;color:var(--lp-text);font-size:var(--lp-font-value);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-weight:500}.ff input:focus{box-shadow:none!important}.ff input::placeholder{color:var(--lp-faint)}.ff-error{color:#f0b23a;flex-shrink:0}.ff.is-shaking{animation:date-field-shake var(--shake-field-dur) var(--shake-ease);border-color:var(--danger,#e5484d)}.hybrid-source-error{width:100%;color:var(--danger);font-size:12px;line-height:1.35}.lc-asset-dropdown{z-index:70}.lc-asset-state{color:var(--lp-muted);padding:11px 12px;font-size:12px;line-height:1.35}.lc-asset-skeleton{flex-direction:column;gap:5px;padding:8px 10px;display:flex}.lc-asset-skel-row{border-radius:6px;height:34px}.lc-asset-skel-row:nth-child(3){width:85%}.lp-timing-select{position:relative}.lp-add-row{margin:8px 0;display:flex}.lp-add-actions{align-items:stretch;gap:6px;display:flex}.lp-add-locked{color:var(--lp-text);font-weight:600}.ff-timing-btn{width:100%;color:var(--lp-text);font-size:var(--lp-font-value);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-weight:600;display:flex}.ff-timing-btn>span:first-child{text-align:left;flex:1}.lp-currency-trigger{justify-content:space-between}.lp-currency-trigger-code{letter-spacing:.01em;font-weight:700}.lp-currency-trigger-glyph{opacity:.8;font-weight:600}.lp-currency-trigger-name{text-overflow:ellipsis;min-width:0;color:var(--lp-muted);font-size:var(--lp-font-control);overflow:hidden}.lp-currency-menu{flex-direction:column;gap:6px;display:flex}.lp-currency-search{width:100%}.lp-currency-list{flex-direction:column;max-height:264px;display:flex;overflow-y:auto}.lp-currency-group-title{color:var(--lp-faint);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px 4px;font-size:10px;font-weight:700}.lp-currency-item.is-current .symbol{color:var(--accent)}.lp-currency-item .meta{color:var(--lp-muted)}.lp-currency-item .autocomplete-item-header{flex-wrap:nowrap}.lp-currency-item .autocomplete-item-header>.name{flex:0 auto}.lp-currency-empty{color:var(--lp-faint);font-size:var(--lp-font-control);padding:10px 9px}.lp-currency-note{color:var(--lp-muted);margin:6px 2px 0;font-size:11px;line-height:1.45}.lc{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 12px;padding:12px 12px 12px 14px;display:grid}.lc-dot{border-radius:50%;flex:none;grid-area:1/1;width:12px;height:12px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 3px #ffffff0d}.lc-dot-dashed{box-sizing:border-box;opacity:.75;background:0 0;border:2px solid}.lc-head{grid-area:1/2;align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.lc-name{min-width:0;color:var(--lp-text);white-space:nowrap;text-overflow:ellipsis;cursor:text;flex:auto;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.lc-name.is-placeholder{color:var(--lp-faint);font-weight:500}.lc-name-input{box-sizing:border-box;background:var(--lp-field);border:1px solid var(--accent);border-radius:var(--lp-r-ctrl);min-width:0;height:30px;color:var(--lp-text);outline:none;flex:auto;padding:0 8px;font-size:14px;font-weight:600}.lc-value{color:var(--lp-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12.5px}.lc-value--idle{color:var(--lp-faint)}.lc-value--idle em{font-style:normal;font-size:var(--lp-font-meta);margin-left:6px}.lc-money-chip{border:1px solid var(--lp-border);height:26px;color:var(--lp-muted);white-space:nowrap;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.lc-money-chip:hover,.lc-money-chip:focus-visible{color:var(--lp-text);border-color:var(--accent);outline:none}.lc-money-chip:focus-visible{box-shadow:var(--focus-ring)}.lc-meta{grid-column:2;align-items:center;gap:8px;min-width:0;display:flex}.lc-caption{min-width:0;color:var(--lp-muted);font-size:var(--lp-font-meta);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.lc-caption.is-loading{color:var(--lp-faint)}.lc-caption--door{font-family:inherit;font-weight:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.lc-caption--door:hover{color:var(--lp-text);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lc-caption--door:focus-visible{box-shadow:var(--focus-ring);outline:none}.lc-error{min-width:0;color:var(--danger,#ff2d3d);font-size:var(--lp-font-meta);grid-column:2;line-height:1.35}.lc-row{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.lc-row .ff{height:34px}.lc-row .ff-amount{flex:110px;min-width:96px}.lc-row .ff-rate{flex:0 96px;min-width:72px}.lc-row .ff-unit{flex:140px;min-width:0}.lc-row .ff-unit input{min-width:0}.lc-row .ff-pot{flex:110px;min-width:96px}.lc-row .lp-seg{flex:none}.lc-row-from .lc-from-select{flex:140px;min-width:0}.lc-row-from .lc-from-select .lp-select-trigger{font-size:var(--lp-font-control)}.lc-row-word{color:var(--lp-muted);font-size:var(--lp-font-label);flex:none}.lc-row-source{display:block}.lc-row-source>*{width:100%}.more{flex:none;align-items:center;margin-right:-6px;display:flex}.lc-more-btn{border-radius:var(--lp-r-ghost);width:28px;height:28px;color:var(--lp-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lc-more-btn:hover,.lc-more-btn[aria-expanded=true]{background:var(--lp-soft);color:var(--lp-text)}.lc-more-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-menu-rule{background:var(--border);height:1px;margin:4px 2px}.lp-menu-check{width:14px;color:var(--accent);text-align:right;flex:none;margin-left:auto;font-size:12px}.lp-menu-item .pro-badge{flex:none;margin-left:auto}.lc-companion .lc-dot{color:inherit}.lp-preset-row{flex-wrap:nowrap;gap:6px;margin-top:8px;display:flex}.lp-preset-chip{text-align:center;border:1px solid var(--lp-border);min-width:0;height:30px;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-meta);cursor:pointer;white-space:nowrap;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-bounce);background:0 0;border-radius:999px;flex:1 1 0;padding:0 6px;font-weight:600}.lp-preset-chip:hover{color:var(--lp-text);border-color:var(--lp-muted)}.lp-preset-chip:active{transform:scale(var(--press-scale))}.lp-preset-chip.on{color:var(--lp-text);background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .55)}.lp-preset-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-preset-chip:disabled{opacity:.35;cursor:default}.lp-preset-row--wrap{flex-wrap:wrap}.lp-preset-row--wrap .lp-preset-chip{flex:0 auto;padding:0 10px}.lp-seg-note{color:var(--lp-faint);font-size:var(--lp-font-meta);margin:6px 2px 0}.lp-quick{margin-top:12px}.lp-inflation-line-row{margin-top:2px}.lp-inflation-as-line{height:var(--lp-ctrl-h);border:1px solid var(--lp-border);color:var(--lp-text);font:inherit;font-size:var(--lp-font-meta);white-space:nowrap;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.lp-inflation-as-line:hover:not(:disabled){border-color:var(--accent)}.lp-inflation-as-line:disabled{color:var(--lp-muted);cursor:default}.lc .lc-row--money-idle{opacity:.55}
.lp-select-search{flex:none;width:100%;margin-bottom:4px}.lp-select-options{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow-y:auto}.lp-select-options .lp-menu-item.is-active{background:var(--surface-hover)}.lp-select-empty{color:var(--muted);text-align:center;padding:14px 9px;font-size:12px}
.lp-card-presence{opacity:1;transition:opacity var(--line-card-in-dur) var(--ease-smooth-out), transform var(--line-card-in-dur) var(--ease-smooth-out);grid-template-rows:1fr;display:grid;transform:translateY(0)}.lp-card-presence>*{min-height:0}.lp-card-presence[data-state=entering]{opacity:0;transform:translateY(var(--line-card-rise))}.lp-card-presence>.lc{transition:padding var(--line-card-out-dur) var(--ease-smooth-out), border-width var(--line-card-out-dur) var(--ease-smooth-out), transform var(--duration-quick) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-out), background-color var(--duration-quick) var(--ease-out), opacity var(--duration-quick) var(--ease-out), margin-top var(--duration-quick) var(--ease-smooth-out), margin-bottom var(--duration-quick) var(--ease-smooth-out)}.lp-card-presence[data-state=leaving]>.lc{border-top-width:0;border-bottom-width:0;padding-top:0;padding-bottom:0}.lp-card-presence[data-state=leaving]{opacity:0;transform:translateY(calc(var(--line-card-rise) * -.4));pointer-events:none;transition:grid-template-rows var(--line-card-out-dur) var(--ease-smooth-out), opacity var(--line-card-out-dur) var(--ease-smooth-out), transform var(--line-card-out-dur) var(--ease-smooth-out);grid-template-rows:0fr;overflow:hidden}.lc:hover:not(.is-dragging):not([data-card-draggable=true]:active){transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lift-hover)}.lc:active:not(.is-dragging){transform:translateY(var(--hover-lift)) scale(var(--press-scale))}
.lp-seg{height:var(--lp-ctrl-h);box-sizing:border-box;background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);align-items:stretch;gap:2px;padding:2px;display:inline-flex;position:relative}.lp-seg-stretch{width:100%;display:flex}.lp-seg-stretch .lp-seg-item{flex:1 1 0}.lp-seg-pill{z-index:0;background:rgba(var(--accent-rgb), .16);width:0;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);border-radius:calc(var(--lp-r-ctrl) - 2px);opacity:0;pointer-events:none;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;position:absolute;top:2px;bottom:2px;left:0;transform:translate(0)}.lp-seg-item{z-index:1;border-radius:calc(var(--lp-r-ctrl) - 2px);color:var(--lp-muted);font-size:var(--lp-font-control);white-space:nowrap;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-bounce);background:0 0;border:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.lp-seg-item:hover:not(:disabled){color:var(--lp-text)}.lp-seg-item:active:not(:disabled){transform:scale(var(--press-scale))}.lp-seg-item.on{color:var(--lp-text);font-weight:600}.lp-seg-item:disabled,.lp-seg-item.is-off{opacity:.4;cursor:not-allowed}.lp-seg-item.is-locked{color:var(--lp-muted)}.lp-seg-item.is-locked:hover{color:var(--lp-text)}.lp-seg-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-seg-label{align-items:center;gap:6px;display:inline-flex}.chart-type-mark{flex:none}.lp-part-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.lp-part-chip{min-height:var(--lp-ctrl-h);background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);color:var(--lp-muted);font-size:var(--lp-font-control);white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-bounce);align-items:center;gap:7px;padding:0 12px 0 9px;font-weight:500;display:inline-flex}.lp-part-chip:hover:not(:disabled){color:var(--lp-text);border-color:var(--lp-muted)}.lp-part-chip:active:not(:disabled){transform:scale(var(--press-scale))}.lp-part-chip.on{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .55);color:var(--lp-text);font-weight:600}.lp-part-chip:disabled{cursor:not-allowed}.lp-part-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-part-chip-box{box-sizing:border-box;width:14px;height:14px;color:var(--lp-muted);transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);border:1.5px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-part-chip.on .lp-part-chip-box{border-color:var(--accent);color:var(--accent);background:0 0}.lp-switch{background:var(--lp-soft);cursor:pointer;width:40px;height:22px;transition:background var(--duration-quick) var(--ease-out);border:none;border-radius:999px;flex:none;padding:0;position:relative}.lp-switch.on{background:var(--accent)}.lp-switch:disabled{opacity:.45;cursor:not-allowed}.lp-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-switch-knob{will-change:translate;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px;translate:0;box-shadow:0 1px 2px #00000059}.lp-switch.on .lp-switch-knob{translate:18px}.lp-switch.is-init.on .lp-switch-knob{animation:lp-switch-on var(--toggle-dur) var(--toggle-ease) both}.lp-switch.is-init:not(.on) .lp-switch-knob{animation:lp-switch-off var(--toggle-dur) var(--toggle-ease) both}@keyframes lp-switch-on{0%{translate:0}55%{translate:calc(18px + var(--toggle-ov1)) 0}80%{translate:calc(18px - var(--toggle-ov2)) 0}to{translate:18px}}@keyframes lp-switch-off{0%{translate:18px}55%{translate:calc(0px - var(--toggle-ov1)) 0}80%{translate:var(--toggle-ov2) 0}to{translate:0}}@media (prefers-reduced-motion:reduce){.lp-switch-knob{animation:none!important}}
.lpp{background:var(--lpp-bg,var(--lp-field));border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;display:flex}.lpp-row{border-radius:calc(var(--lp-r-ctrl) - 2px);min-height:34px;transition:background var(--duration-quick) var(--ease-out);align-items:center;gap:8px;padding:0 4px 0 2px;display:flex}.lpp-row.is-dragging{background:color-mix(in srgb, var(--lpp-ink,#fff) 8%, transparent)}.lpp-row.is-off .lpp-sample{opacity:.3;text-decoration:line-through;text-decoration-thickness:1px}.lpp-grip{width:22px;height:28px;color:color-mix(in srgb, var(--lpp-ink,#fff) 40%, transparent);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lpp-grip:hover{color:color-mix(in srgb, var(--lpp-ink,#fff) 85%, transparent)}.lpp-grip:active{cursor:grabbing}.lpp-grip:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpp-grip--none{cursor:default}.lpp-sample{white-space:nowrap;font-variant-numeric:tabular-nums;flex:auto;align-items:center;min-width:0;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.lpp-sample>*{text-overflow:ellipsis;overflow:hidden}.lpp-name{font-size:13px}.lpp-big{font-size:15px}.lpp-small{font-size:11px}.lpp-chip{border-radius:4px;padding:2px 6px}.lpp-toggle,.lpp-fixed{box-sizing:border-box;background:color-mix(in srgb, var(--lpp-ink,#fff) 6%, transparent);border:1px solid color-mix(in srgb, var(--lpp-ink,#fff) 14%, transparent);width:84px;height:28px;color:color-mix(in srgb, var(--lpp-ink,#fff) 72%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.lpp-toggle{cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out)}.lpp-toggle:hover:not(:disabled){color:var(--lpp-ink,#fff);border-color:color-mix(in srgb, var(--lpp-ink,#fff) 32%, transparent)}.lpp-toggle[aria-pressed=true]{color:var(--lpp-ink,#fff)}.lpp-toggle[aria-pressed=true] .lp-part-chip-box{border-color:var(--accent);color:var(--accent)}.lpp-toggle:disabled{cursor:not-allowed}.lpp-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.lpp-fixed{color:color-mix(in srgb, var(--lpp-ink,#fff) 50%, transparent);justify-content:center}@media (pointer:coarse){.lpp-row{min-height:44px}.lpp-grip{width:32px;height:40px}.lpp-toggle{height:36px}}@media (prefers-reduced-motion:reduce){.lpp-row,.lpp-toggle{transition:none}}
.lp-rule{background:var(--lp-border);height:1px;margin:2px 0}.lp-data-rows{flex-direction:column;gap:16px;margin-top:16px;display:flex}.lp-panel-block{flex-direction:column;gap:10px;display:flex}.lp-panel-block--tune{border-top:1px solid var(--lp-border);margin-top:2px;padding-top:16px}.lp-acc-wrap{transition:grid-template-rows var(--acc-dur) var(--acc-ease);grid-template-rows:0fr;margin:0 -6px;display:grid;overflow:hidden}.lp-acc-wrap.open{grid-template-rows:1fr;margin-bottom:-6px}.lp-acc-body{min-height:0;overflow:hidden}.lp-acc-inner{opacity:0;filter:blur(var(--blur-small));transition:opacity var(--acc-dur) var(--acc-ease), filter var(--acc-dur) var(--acc-ease), transform var(--acc-dur) var(--acc-ease);padding:0 6px 6px;transform:translateY(-4px)}.lp-acc-wrap.open .lp-acc-inner{opacity:1;filter:blur();transform:translateY(0)}.lp-data-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.lp-data-row-body{flex-direction:column;gap:8px;min-width:0;display:flex}.lp-data-row-body>.lp-rule{margin-top:8px}.lp-settings-rows{flex-direction:column;gap:10px;margin-top:6px;display:flex}.lp-settings-rows:empty,.moment-rows:empty{display:none}.lp-settings-rows .lp-view-values,.lp-settings-rows .lp-value-settings{gap:10px}.lp-settings-rows>.lp-field,.lp-settings-rows .lp-value-settings .lp-field{flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px 12px}.lp-settings-rows>.lp-field>.lp-seg,.lp-settings-rows>.lp-field>.lp-stepper,.lp-settings-rows>.lp-field>.lp-locked-value,.lp-settings-rows>.lp-field>.date-field,.lp-settings-rows>.lp-field>.lp-select,.lp-settings-rows>.lp-field>.color-picker,.lp-settings-rows .lp-value-settings .lp-field>.lp-select{flex:0 0 var(--lp-row-ctrl-w,200px);width:var(--lp-row-ctrl-w,200px);box-sizing:border-box;min-width:0}.lp-settings-rows>.lp-field>.lp-seg>.lp-seg-item{flex:1 1 0;justify-content:center;min-width:0}.lp-settings-rows>.lp-field.lp-field--stack{flex-direction:column;align-items:stretch;gap:8px}.lp-settings-rows>.lp-field.lp-field--stack>.field-hint{margin:0 3px}.lp-settings-rows>.lp-field.lp-field--stack>.lp-seg{flex:none;width:100%}.lp-settings-rows>.lp-field>.color-picker{justify-content:flex-end;display:flex}.lp-settings-rows>.lp-field.lp-field-wide{flex-direction:column;align-items:stretch}.lp-swatch-row{flex-wrap:wrap;gap:12px;display:flex}.lp-stepper,.lp-settings-rows>.lp-field>.lp-stepper,.lp-settings-rows>.lp-field>.lp-seg{height:var(--lp-ctrl-h)}.color-picker-swatch{height:var(--lp-ctrl-h);min-height:var(--lp-ctrl-h);width:var(--lp-ctrl-h);min-width:var(--lp-ctrl-h);box-sizing:border-box}.lp-locked-value{height:var(--lp-ctrl-h);text-align:center;border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);background:var(--lp-field);min-width:0;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-value);cursor:pointer;transition:border-color var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);padding:0 12px}.lp-locked-value:hover,.lp-locked-value:focus-visible{border-color:var(--accent);outline:none}.lp-locked-value:active{transform:scale(var(--press-scale-small))}.lp-settings-rows .lp-inflation-source .lp-field{flex-direction:row;justify-content:space-between;align-items:center;gap:8px 12px}.lp-settings-rows .lp-inflation-source .lp-field>:not(.lp-field-label){flex:0 0 var(--lp-row-ctrl-w,200px);width:var(--lp-row-ctrl-w,200px);box-sizing:border-box;min-width:0}.lp-settings-rows .lp-value-settings .lp-field>.lp-modes .m{padding-block:0}.lp-settings-rows .lp-inflation-source,.lp-settings-rows .lp-currency-note{flex:100%}.range-slider{align-items:center;gap:12px;width:100%;display:flex}.range-slider__input{appearance:none;cursor:pointer;background:0 0;border:none;flex:auto;min-width:0;height:28px;margin:0;padding:0}.range-slider__input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) 0, var(--accent) var(--range-filled), var(--lp-border) var(--range-filled), var(--lp-border) 100%);border-radius:999px;height:4px}.range-slider__input::-moz-range-track{background:var(--lp-border);border-radius:999px;height:4px}.range-slider__input::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.range-slider__input::-webkit-slider-thumb{appearance:none;width:22px;height:22px;transition:transform var(--duration-quick) var(--ease-smooth-out);background:#fff;border:none;border-radius:50%;margin-top:-9px;box-shadow:0 1px 3px #0006,0 0 0 .5px #0000001f}.range-slider__input::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 3px #0006,0 0 0 .5px #0000001f}.range-slider__input:active::-webkit-slider-thumb{transform:scale(1.1)}.range-slider__input:focus-visible{outline:none}.range-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #0006, var(--focus-ring)}.range-slider__value{text-align:right;min-width:46px;color:var(--lp-text);font-size:var(--lp-font-value);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.range-slider.is-disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.range-slider__input::-webkit-slider-thumb{transition:none}}.lc-dot-picker{background:0 0;display:block;overflow:visible}.lc-dot-picker .color-picker{justify-content:center;align-items:center;width:12px;height:12px;display:flex}.lc-dot-picker .color-picker-swatch{cursor:pointer;width:12px;min-width:0;height:12px;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:50%;flex:0 0 12px;padding:0}.lc-dot-picker .color-picker-swatch-color{border-radius:50%;width:12px;height:12px}.lc-dot-picker .color-picker-swatch:hover .color-picker-swatch-color,.lc-dot-picker .color-picker-swatch[aria-expanded=true] .color-picker-swatch-color{box-shadow:0 0 0 3px #ffffff29}.lc-dot-picker .color-picker-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.lc-dot-picker .color-picker-swatch:focus-visible .color-picker-swatch-color{box-shadow:var(--focus-ring)}.lp-format-chips{flex-wrap:wrap;gap:8px;width:100%;display:flex}.lp-format-chip{border:1px solid var(--lp-border);min-height:30px;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-meta);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-bounce);background:0 0;border-radius:999px;flex:none;padding:5px 11px;font-weight:600}.lp-format-chip:active{transform:scale(var(--press-scale))}.lp-format-chip:hover{color:var(--lp-text);border-color:var(--lp-border-strong,var(--lp-border))}.lp-format-chip.is-on{color:var(--lp-text);border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.lp-format-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-settings-rows .lp-field.is-off>.lp-field-label{color:var(--lp-faint)}.lp-settings-rows .lp-field.is-off .lp-currency-trigger:disabled{opacity:.55;cursor:default}.lp-settings-rows .lp-field.is-off .lp-currency-trigger[aria-disabled=true]:not(:disabled){opacity:.55;cursor:pointer}
.lp-browser-backdrop{z-index:2100;-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lp-browser-backdrop[data-state=open]{opacity:1}.lp-browser-backdrop[data-state=closing]{opacity:0;transition:opacity var(--modal-close-dur) var(--modal-ease);pointer-events:none}.lp-browser{background:var(--surface-dialog-bg);border:1px solid var(--surface-dialog-border);border-radius:var(--surface-dialog-radius);width:min(880px,100%);height:min(600px,100%);box-shadow:var(--surface-dialog-shadow);transform:translateY(8px) scale(var(--modal-scale));opacity:0;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-browser[data-state=open]{opacity:1;transform:translateY(0)scale(1)}.lp-browser[data-state=closing]{transform:translateY(8px) scale(var(--modal-scale));opacity:0;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease);pointer-events:none}.lp-browser-top{flex:none;align-items:center;gap:8px;padding:10px 10px 0;display:flex}.lp-browser-doors{flex-wrap:wrap;flex:none;align-items:center;gap:2px;padding:6px 10px 0 13px;display:flex}.lp-browser-door{flex:none}.lp-browser-doors__badge{margin:0 2px}.lp-browser-doors__rule{background:var(--lp-border);flex:none;width:1px;height:16px;margin:0 6px}.lp-browser-title{color:var(--lp-text);flex:none;padding:0 2px;font-size:13px;font-weight:650}.lp-browser-search{height:38px}.lp-browser-clear,.lp-browser-close{border-radius:var(--lp-r-ghost);width:26px;height:26px;color:var(--lp-faint);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.lp-browser-close{width:34px;height:34px}.lp-browser-clear:hover,.lp-browser-close:hover,.lp-browser-clear:focus-visible,.lp-browser-close:focus-visible{color:var(--lp-text);background:var(--lp-soft);outline:none}.lp-browser-body{border-top:1px solid var(--lp-border);flex:auto;min-height:0;margin-top:8px;display:flex}.lp-browser-rail{border-right:1px solid var(--lp-border);flex-direction:column;flex:0 0 204px;gap:1px;padding:8px 6px;display:flex;position:relative;overflow-y:auto}.lp-browser-rail__head{z-index:1;color:var(--lp-faint);letter-spacing:.04em;text-transform:uppercase;padding:12px 8px 4px;font-size:11px;font-weight:600;position:relative}.lp-browser-rail__indicator{z-index:0;background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .55);border-radius:var(--lp-r-ctrl);pointer-events:none;transition:transform var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease);will-change:transform, height;position:absolute;top:0;left:6px;right:6px}.lp-browser-rail__item{z-index:1;border-radius:var(--lp-r-ctrl);cursor:pointer;width:100%;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-value);text-align:left;background:0 0;border:none;align-items:center;gap:7px;min-height:30px;padding:6px 8px;display:flex;position:relative}.lp-browser-rail__item:hover,.lp-browser-rail__item:focus-visible{background:var(--lp-soft);color:var(--lp-text);outline:none}.lp-browser-rail__item.is-on{color:var(--lp-text);font-weight:600}.lp-browser-rail__item.is-on:hover{background:0 0}.lp-browser-rail__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lp-browser-table{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lp-browser-row{border-radius:var(--lp-r-ctrl);cursor:pointer;width:100%;color:var(--lp-text);font:inherit;font-size:var(--lp-font-value);text-align:left;background:0 0;border:none;grid-template-columns:22px minmax(0,1fr) fit-content(45%);align-items:center;gap:10px;min-height:36px;padding:8px 6px;display:grid}.lp-browser-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:1px;min-height:0;padding:4px 6px 8px;display:flex;overflow-y:auto}.lp-browser-row--rise{animation:lp-browser-row-rise var(--duration-fast) var(--ease-smooth-out) both}@keyframes lp-browser-row-rise{0%{transform:translateY(var(--distance-micro));opacity:0}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lp-browser-row--rise{animation:none}}.lp-browser-row.is-active,.lp-browser-row:hover{background:var(--lp-soft)}.lp-browser-row:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-browser-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-browser-cell--glyph{color:var(--lp-muted);justify-content:center;display:inline-flex}.lp-category-icon{flex:none}.lp-browser-cell--name{align-items:center;gap:6px;font-weight:500;display:flex}.lp-browser-what-it-is{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lp-browser-invest{color:var(--lp-muted)}.lp-locked-word{color:var(--lp-muted);font-size:var(--lp-font-meta);white-space:nowrap;margin-left:6px;font-weight:600}.lp-browser-cell--id{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:var(--lp-font-meta);text-align:right}.lp-browser-hint{color:var(--lp-faint);font-size:var(--lp-font-meta);margin:0;padding:12px 8px;line-height:1.45}.lp-browser-rail__item.is-empty .lp-browser-rail__name{color:var(--lp-faint);opacity:.55}.lp-browser-place-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-browser-place-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 6px;font-weight:600}.lp-browser-place-reset:hover{text-underline-offset:2px;text-decoration:underline}.lp-browser-place-reset:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-browser-place-head{color:var(--lp-faint);letter-spacing:.04em;text-transform:uppercase;padding:10px 10px 3px;font-size:11px;font-weight:600}.lp-browser-skeleton{flex-direction:column;gap:6px;padding:8px 8px 10px;display:flex}.lp-browser-skel-row{border-radius:var(--lp-r-ctrl);height:36px}.lp-browser-skel-row:nth-child(2){width:92%}.lp-browser-skel-row:nth-child(3){width:80%}.lp-browser-place-filter{flex:none;position:relative}.lp-browser-place-btn{border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);height:34px;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-meta);cursor:pointer;white-space:nowrap;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.lp-browser-place-btn:hover,.lp-browser-place-btn:focus-visible{color:var(--lp-text);border-color:var(--lp-line-strong,var(--lp-line));outline:none}.lp-browser-place-btn[aria-expanded=true]{color:var(--lp-text);border-color:var(--accent);background:rgba(var(--accent-rgb), .1)}.lp-browser-place-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.lp-browser-place-code{width:28px;color:var(--lp-faint);flex:none;justify-content:center;align-items:center;display:flex}.lp-browser-place-menu{max-height:320px;overflow-y:auto}.lp-browser-place-menu>*{flex:none}.lp-browser-place-menu .lp-menu-item{align-items:center;min-height:36px}.lp-browser-place-menu .lp-menu-text{flex-direction:column;gap:1px;display:flex}.lp-browser-section{color:var(--lp-faint);letter-spacing:.04em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:600}.lp-browser-section+.lp-browser-row{margin-top:1px}.lp-browser-mark{color:var(--accent);background:0 0;font-weight:600}.lp-browser-empty{flex-direction:column;gap:1px;padding-top:2px;display:flex}.lp-browser.is-dropping{border-color:var(--accent)}.lp-browser-drop{background:rgba(var(--accent-rgb), .12);color:var(--lp-text);border:2px dashed var(--accent);border-radius:var(--lp-r-card);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.lp-browser-drop svg{width:26px;height:26px;color:var(--accent)}.lp-lines.is-file-over{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--lp-r-card)}@media (max-width:767px){.lp-browser-backdrop{align-items:stretch;height:100dvh;padding:0;bottom:auto}.lp-browser{border:none;border-radius:0;width:100%;height:100%}.lp-browser-body{flex-direction:column}.lp-browser-rail{border-right:none;border-bottom:1px solid var(--lp-border);scrollbar-width:none;flex-direction:row;flex:none;gap:4px;padding:6px;overflow:auto hidden}.lp-browser-rail::-webkit-scrollbar{display:none}.lp-browser-rail__head{display:none}.lp-browser-rail__item{border:1px solid var(--lp-border);width:auto;min-height:var(--control-touch-height);border-radius:999px;flex:none;padding:6px 11px}.lp-browser-rail__item.is-on{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .16)}.lp-browser-rail__indicator{display:none}.lp-browser-row{min-height:var(--control-touch-height);grid-template-columns:18px minmax(0,1fr) fit-content(45%)}.lp-browser-search{height:var(--control-touch-height)}.lp-browser-place-btn{height:var(--control-touch-height);padding:0 8px}.lp-browser-place-btn-label{max-width:64px}.lp-browser-top .lp-browser-search{flex:1 1 0;min-width:0}.lp-browser-doors{row-gap:4px}}.lp-quick-add{flex-direction:column;gap:8px;display:flex}.lp-quick-add-row{align-items:center;gap:8px;display:flex;position:relative}.lp-quick-add-panel{z-index:40;background:var(--surface-flyout-bg);border:1px solid var(--surface-flyout-border);border-radius:var(--surface-flyout-radius);max-height:320px;box-shadow:var(--surface-flyout-shadow);padding:4px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.lp-quick-add-section{color:var(--lp-faint);letter-spacing:.1em;text-transform:uppercase;padding:7px 8px 3px;font-size:9px;font-weight:700}.lp-quick-add-option{border-radius:var(--lp-r-ctrl);cursor:pointer;width:100%;height:36px;color:var(--lp-text);font:inherit;font-size:var(--lp-font-value);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0 8px;display:flex}.lp-quick-add-option.is-active,.lp-quick-add-option:hover{background:var(--lp-soft)}.lp-quick-add-option__icon{color:var(--lp-muted);flex:none}.lp-quick-add-option.is-active .lp-quick-add-option__icon,.lp-quick-add-option:hover .lp-quick-add-option__icon{color:var(--lp-text)}.lp-quick-add-option__name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.lp-quick-add-option__meta{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;color:var(--lp-faint);font-size:var(--lp-font-meta);flex:1 1 0;overflow:hidden}.lp-quick-add-hint{color:var(--lp-faint);font-size:var(--lp-font-meta);margin:0;padding:10px 8px;line-height:1.4}.lp-suggest-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:-4px;padding:4px 4px 6px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.lp-suggest-row::-webkit-scrollbar{display:none}.lp-suggest-row--more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.lp-suggest-row--back{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.lp-suggest-row--back.lp-suggest-row--more{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.lp-browser-about{border-top:1px solid var(--lp-border);min-height:calc(2lh + 18px);color:var(--lp-muted);font-size:var(--lp-font-meta);overflow-wrap:anywhere;flex:none;margin:0;padding:9px 14px;line-height:1.25}.lp-browser-about-source{color:var(--lp-faint);margin-top:2px;display:block}.lp-browser-about-text{animation:lp-cta-swap-in var(--text-swap-dur) var(--ease-out) both;display:inline-block}.lp-suggest-chip{border:1px solid var(--lp-border);height:30px;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-meta);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-weight:600;display:inline-flex}.lp-suggest-chip--file{align-items:center;gap:6px;display:inline-flex}.lp-suggest-chip:hover{color:var(--lp-text);border-color:var(--accent)}.lp-suggest-chip:active:not(:disabled):not(.is-locked){transform:scale(var(--press-scale-small))}.lp-suggest-chip:focus-visible{color:var(--lp-text);border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.lp-suggest-chip.on{color:var(--lp-text);border-style:solid;border-color:var(--accent);background:rgba(var(--accent-rgb), .12)}.lp-suggest-chip:disabled{opacity:.5;cursor:default}.lp-suggest-chip.is-locked{color:var(--lp-muted)}@media (max-width:767px){.lp-quick-add-option{min-height:44px}}.lp-quick-add-option.is-featured,.lp-browser-row.is-featured{background:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .28)}.lp-quick-add-option.is-featured .lp-quick-add-option__name,.lp-quick-add-option.is-featured .lp-quick-add-option__name .lp-browser-mark,.lp-browser-row.is-featured .lp-browser-cell--name,.lp-browser-row.is-featured .lp-browser-cell--name .lp-browser-mark{font-weight:700}.lp-browser-row.is-featured.is-locked .lp-browser-cell--name,.lp-quick-add-option.is-featured.is-locked .lp-quick-add-option__name{color:var(--lp-text)}.lp-quick-add-option.is-featured.is-active,.lp-quick-add-option.is-featured:hover,.lp-browser-row.is-featured.is-active,.lp-browser-row.is-featured:hover{background:rgba(var(--accent-rgb), .18)}.lp-browser-row.is-locked .lp-browser-cell--name,.lp-quick-add-option.is-locked .lp-quick-add-option__name{color:var(--lp-muted)}.region-flag{aspect-ratio:3/2;border-radius:2px;flex:none;width:16px;height:auto;display:block;box-shadow:0 0 0 1px #ffffff1f}
.lp-story-icon{color:var(--accent);flex:none}.lp-lines-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin:0 0 8px;display:flex}.lp-lines-head .lp-block-head{margin:0}.lp-start-row{align-items:center;gap:2px;margin-right:-8px;display:flex}.lp-start-btn{border-radius:var(--lp-r-ghost,8px);min-width:0;height:28px;color:var(--lp-text);font:inherit;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.lp-start-btn svg{color:var(--accent);flex:none}.lp-start-btn svg.is-rolling{animation:random-dice-spin var(--duration-medium) var(--ease-smooth-out)}.lp-start-btn:hover{background:var(--lp-raised)}.lp-start-btn:active{transform:scale(var(--press-scale))}.lp-start-btn:focus-visible{color:var(--lp-text);box-shadow:var(--focus-ring);outline:none}@media (pointer:coarse){.lp-start-btn{height:32px;position:relative}.lp-start-btn:after{content:"";position:absolute;inset:-6px 0}}.lp-examples-window{outline:none}.lp-examples-window__top{border-bottom:1px solid var(--lp-border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 12px 12px 18px;display:flex}.lp-examples-window__top .lp-browser-title{padding:0;font-size:15px;display:block}.lp-examples-window__sub{color:var(--lp-muted);margin-top:3px;font-size:12px;display:block}.lp-examples-window__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 18px 18px;overflow-y:auto}.lp-examples-topic{padding-top:14px}.lp-examples-topic__name{margin:0;padding:0 2px 8px}.lp-examples-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;display:grid}.lp-example-card{text-align:left;border:1px solid var(--lp-border);background:var(--lp-soft,transparent);min-width:0;color:var(--lp-text);font:inherit;cursor:pointer;transition:background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-out);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;display:flex}.lp-example-card:hover{background:var(--lp-raised);border-color:var(--lp-border-strong,var(--lp-border));transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lift-hover)}.lp-example-card:active{transform:translateY(var(--hover-lift)) scale(var(--press-scale))}.lp-example-card:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.lp-example-card__icon{background:color-mix(in srgb, var(--topic,var(--accent)) 15%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.lp-example-card__icon .lp-story-icon{width:20px;height:20px;color:var(--topic,var(--accent))}.lp-example-card:hover{border-color:color-mix(in srgb, var(--topic,var(--accent)) 40%, var(--lp-border))}.lp-examples-topic__name{align-items:center;gap:7px;display:flex}.lp-examples-topic[style] .lp-examples-topic__name:before{content:"";background:var(--topic);border-radius:50%;width:7px;height:7px}.lp-example-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-example-card .lp-example-name{font-size:13px;font-weight:600;line-height:1.3}.lp-example-card__hint{color:var(--lp-muted);font-size:12px;line-height:1.35}.lp-example-card__meta{color:var(--lp-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:11.5px;display:flex}.lp-example-card__stat{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.lp-example-card__stat svg{flex:none}.lp-example-card__watch{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.lp-examples-window__heading{flex:auto;min-width:0}.lp-examples-order{flex:none;align-self:center}.lp-examples-watch{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding-top:14px;display:grid}.lp-examples-watch__video{aspect-ratio:9/16;object-fit:cover;background:#000;border-radius:10px;height:min(470px,62vh);display:block}.lp-examples-watch__text{flex-direction:column;align-items:flex-start;gap:6px;max-width:360px;padding-top:4px;display:flex}.lp-examples-watch__name{color:var(--lp-text);margin:8px 0 0;font-size:18px;font-weight:650;line-height:1.25}.lp-examples-watch__hint{color:var(--lp-muted);margin:0;font-size:13px}.lp-examples-watch__views{color:var(--lp-faint);margin:0;font-size:12px}.lp-examples-watch__note{color:var(--lp-text);margin:10px 0 4px;font-size:13px;line-height:1.5}.lp-examples-watch__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.lp-examples-watch__primary,.lp-examples-watch__back{height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600}.lp-examples-watch__primary{background:var(--accent);color:var(--accent-ink,#1b1204);border:0}.lp-examples-watch__back{border:1px solid var(--lp-border);color:var(--lp-text);background:0 0}.lp-examples-watch__primary:focus-visible,.lp-examples-watch__back:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:767px){.lp-examples-watch{grid-template-columns:1fr;justify-items:center}.lp-examples-watch__video{height:min(420px,55vh)}.lp-examples-watch__text{text-align:center;align-items:center}.lp-examples-watch__actions{justify-content:center}.lp-examples-window__top{flex-wrap:wrap}.lp-examples-order{flex:1 0 100%;order:3;display:flex}.lp-examples-order .lp-seg-item{flex:1 1 0}}
.search-field{box-sizing:border-box;min-width:0;height:var(--lp-ctrl-h);background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);flex:auto;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{min-width:0;color:var(--lp-text);font:inherit;font-size:var(--lp-font-field);background:0 0;border:none;outline:none;flex:auto}.search-field input::placeholder{color:var(--lp-faint)}.search-field:focus-within{border-color:var(--accent);background:var(--lp-raised);box-shadow:var(--focus-ring)}.search-field input:focus{box-shadow:none;border:none;outline:none}.search-field__glass{color:var(--lp-faint);flex:none}.search-field:focus-within .search-field__glass{color:var(--accent)}.search-field--lead{background:var(--lp-raised);border-radius:999px;gap:10px;height:44px;padding:0 5px 0 15px}.search-field--lead input{font-size:14px}.search-field--lead .search-field__glass{width:16px;height:16px}.search-field__action{background:var(--lp-field);border:1px solid var(--lp-border);width:34px;height:34px;color:var(--lp-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.search-field__action:hover{color:var(--lp-text);background:var(--lp-soft);border-color:var(--accent)}.search-field__action--go{background:var(--accent);border-color:var(--accent);color:#241700;width:auto;font:inherit;white-space:nowrap;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600}.search-field__action--go:hover{background:var(--accent-hover,var(--accent));border-color:var(--accent-hover,var(--accent));color:#241700}.search-field__action--go:active{transform:scale(var(--press-scale-small))}.search-field__action:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (max-width:767px){.search-field{height:var(--control-touch-height)}.search-field--lead{height:50px}.search-field__action{width:38px;height:38px}.search-field__action--go{width:auto}}.source-tag{min-width:0;color:var(--lp-faint);font-size:var(--lp-font-meta);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.source-tag__mark{opacity:.85;flex:none}.source-tag__name{text-overflow:ellipsis;min-width:0;overflow:hidden}
.lc-cadence{flex-wrap:nowrap;flex:auto;gap:6px;min-width:0;display:flex}.lc-cadence>.lc-cadence-chip{flex:auto;justify-content:center;min-width:0;padding:0 8px}.lc-cadence-chip{border:1px solid var(--lp-border);height:34px;color:var(--lp-muted);font:inherit;font-size:var(--lp-font-meta);white-space:nowrap;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), transform var(--duration-quick) var(--ease-bounce);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.lc-cadence-chip:active{transform:scale(var(--press-scale))}.lc-cadence-chip:hover{color:var(--lp-text);border-color:var(--accent)}.lc-cadence-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.lc-cadence-chip.is-on{color:var(--lp-text);background:var(--lp-soft);border-color:var(--accent)}.lc-cadence-mark{opacity:.8;flex:none}.lc-cadence-chip.is-on .lc-cadence-mark{opacity:1}.lc-row--money .ff-amount{flex:auto}.lc-row--money-rate .ff-amount{flex:96px;min-width:72px}.lc-row--money-rate .ff-rate{flex:0 76px;min-width:60px}.lc-row--money-rate .lc-row-word{white-space:nowrap;flex:none}.lc-money-clear{border-radius:var(--lp-r-ghost);width:28px;height:28px;color:var(--lp-faint);cursor:pointer;background:0 0;border:none;flex:none;order:1;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.lc-money-clear:hover,.lc-money-clear:focus-visible{color:var(--lp-text);background:var(--lp-soft);outline:none}.lc-row--money .lc-cadence{flex-basis:100%;order:2}.lc-row-word--lead{white-space:nowrap;flex:0 0 64px}.lc-row .lc-row-word--lead+.ff{flex:1 1 0;min-width:0}
.lc-pic{flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:15px;line-height:1;display:inline-flex}.lc-pic__image{background-position:50%;background-size:cover;border-radius:50%;width:18px;height:18px;display:block}.lp-menu-picture{flex-direction:column;gap:2px;display:flex}.lp-menu-picture__back{color:var(--muted-light)}.lp-menu-picture__row{min-height:var(--control-compact-height);box-sizing:border-box;align-items:center;gap:10px;padding:4px 9px;display:flex}.lp-menu-picture__label{color:var(--foreground);flex:auto;font-size:13px;font-weight:600}.lp-menu-picture__emoji{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--lp-r-ctrl);background:var(--surface);width:52px;height:28px;color:var(--foreground);font:inherit;text-align:center;flex:none;padding:0 8px;font-size:16px}.lp-menu-picture__emoji::placeholder{opacity:.3}.label-pic-rows__empty{color:var(--muted-light);margin:2px 0 0;font-size:12px;line-height:1.4}.lp-menu-picture__emoji:focus-visible{border-color:rgba(var(--accent-rgb), .6);box-shadow:var(--focus-ring);outline:none}.lp-menu-picture__file{cursor:pointer}.lp-menu-picture__file.is-busy{opacity:.6;cursor:default}.lp-menu-picture__file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lp-menu-picture__error{color:#f3a3a3;margin:2px 9px 4px;font-size:11px}.lp-menu-picture__title{color:var(--muted-light);margin:0;padding:6px 9px 2px;font-size:12px;font-weight:600}.lp-menu-picture__quick{grid-template-columns:repeat(8,1fr);gap:2px;padding:4px 6px;display:grid}.lp-menu-picture__pick{border-radius:var(--lp-r-ctrl);height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.lp-menu-picture__pick:hover{background:var(--surface)}.lp-menu-picture__pick.is-on{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .1)}.lp-menu-picture__pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.color-picker-pair{display:inline-flex;position:relative}.slice-icons__btn{box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-raised,var(--surface));width:22px;height:22px;color:var(--lp-muted);box-shadow:0 0 0 2px var(--lp-panel,var(--background));font:inherit;cursor:pointer;transition:border-color var(--duration-quick,.15s) ease, color var(--duration-quick,.15s) ease, transform var(--duration-quick,.15s) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex;position:absolute;bottom:-5px;right:-7px}.slice-icons__btn:hover{border-color:var(--lp-muted);color:var(--lp-text);transform:scale(1.08)}.slice-icons__btn[aria-expanded=true]{border-color:rgba(var(--accent-rgb), .7);color:var(--lp-text)}.slice-icons__btn:focus-visible{box-shadow:0 0 0 2px var(--lp-panel,var(--background)), var(--focus-ring);outline:none}@media (pointer:coarse){.slice-icons__btn:after{content:"";border-radius:50%;position:absolute;inset:-4px}}.slice-icons__image{background-position:50%;background-size:cover;border-radius:50%;width:16px;height:16px}.label-pic-row__field.lp-field{flex-flow:row;justify-content:space-between;align-items:center;gap:8px 12px}.label-pic-row__field>.label-pic-row__name{flex:1 1 0;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.label-pic-row__field>.label-pic-row__controls{flex:0 0 var(--lp-row-ctrl-w,200px);width:var(--lp-row-ctrl-w,200px);box-sizing:border-box}.label-pic-row__swatch{border-radius:50%;flex:none;width:10px;height:10px}.label-pic-row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.label-pic-row__controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.label-pic-row__file,.label-pic-row__remove{border:1px solid var(--border);border-radius:var(--lp-r-ctrl);background:var(--surface);width:28px;height:28px;color:var(--muted-light);cursor:pointer;font:inherit;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:relative}.label-pic-row__file:hover,.label-pic-row__remove:hover{color:var(--foreground)}.label-pic-row__file.is-busy{opacity:.6;cursor:default}.label-pic-row__file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.label-pic-row__file:focus-within,.label-pic-row__remove:focus-visible{border-color:rgba(var(--accent-rgb), .6);box-shadow:var(--focus-ring);outline:none}
.lc .hybrid-source{border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);background:var(--lp-field);flex-wrap:wrap;align-items:center;gap:7px 8px;width:100%;min-width:0;padding:8px 9px;display:flex}.lc .hybrid-upload{box-sizing:border-box;border:2px dashed var(--lp-border);border-radius:var(--lp-r-ctrl);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:88px;padding:10px;transition:border-color .15s,background .15s;display:flex}.lc .hybrid-upload.dragover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.lc .hybrid-upload-help{width:100%;min-width:0;color:var(--lp-muted);text-align:center;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.lc .hybrid-upload-help .info-tip{vertical-align:text-bottom;margin-left:3px;display:inline-flex}.lc .hybrid-upload-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;display:grid}.lc .hybrid-upload-button{white-space:nowrap;background:var(--accent);min-height:0;color:var(--background);border-radius:9px;grid-column:2;padding:9px 13px;font-size:11px;font-weight:650;line-height:1}.lc .hybrid-existing-file{border:1px solid var(--lp-border);background:var(--lp-raised);width:100%;color:var(--lp-text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.2;display:grid}.lc .hybrid-existing-file:hover,.lc .hybrid-existing-file:focus-visible{border-color:var(--accent);outline:none}.lc .hybrid-existing-file small{min-width:0;color:var(--lp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.lc .hybrid-template-button{width:30px;min-width:30px;height:30px;color:var(--lp-muted);background:0 0;border:0;grid-column:3;justify-content:center;justify-self:start;align-items:center;margin-left:5px;padding:0;display:inline-flex}.lc .hybrid-template-button:hover,.lc .hybrid-template-button:focus-visible{color:var(--accent);outline:none}.lc .own-data-file-error{width:100%}.hybrid-upload-facts{gap:10px;margin-top:16px;display:grid}.hybrid-upload-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.hybrid-upload-facts-grid>span{gap:1px;min-width:0;display:grid}.hybrid-upload-facts-grid small{color:var(--lp-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;line-height:1.2}.hybrid-upload-facts-grid b{min-width:0;color:var(--foreground);overflow-wrap:anywhere;font-size:10px;font-weight:600;line-height:1.3}.hybrid-upload-reduction{background:#fca31114;border:1px solid #fca31138;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.hybrid-upload-reduction strong{color:var(--accent);font-size:10px}.hybrid-upload-reduction span{color:var(--muted-light);font-size:10px;line-height:1.35}.hybrid-upload-local-note{color:var(--lp-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;display:grid}.hybrid-upload-local-note svg{color:var(--accent);margin-top:1px}.hybrid-upload-local-note span{color:var(--muted-light);gap:1px;font-size:10px;line-height:1.35;display:grid}.hybrid-upload-local-note strong{font-size:10px}.hybrid-upload-other{align-items:center;gap:5px;display:flex}.hybrid-upload-or{color:var(--lp-faint,var(--lp-muted));font-size:11px}.hybrid-paste-open{color:var(--lp-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:-2px;padding:2px 4px;font-size:11px;text-decoration:underline}.hybrid-paste-open:hover,.hybrid-paste-open:focus-visible{color:var(--accent);outline:none}.hybrid-paste-open:disabled{opacity:.5;cursor:default}.hybrid-paste{gap:9px;width:100%;min-width:0;display:grid}.hybrid-paste-label{color:var(--lp-muted);font-size:11px;line-height:1.35}.hybrid-paste-box{box-sizing:border-box;resize:vertical;border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);background:var(--lp-field);width:100%;min-width:0;color:var(--lp-text);padding:9px 10px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.hybrid-paste-box::placeholder{color:var(--lp-faint)}.hybrid-paste-box:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15);outline:none}.hybrid-paste-actions{align-items:center;gap:10px;display:flex}.hybrid-paste-actions .hybrid-upload-button{grid-column:auto}.hybrid-paste-cancel{color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11px}.hybrid-paste-cancel:hover,.hybrid-paste-cancel:focus-visible{color:var(--lp-text);outline:none}@media (max-width:420px){.lc .hybrid-upload{min-height:82px}.lc .hybrid-upload-help{white-space:normal}.lc .hybrid-upload-button{padding-inline:9px}}
.own-data-grid{gap:6px;margin-top:8px;display:grid}.own-data-grid-toggle{width:100%;min-height:var(--control-field-height);box-sizing:border-box;border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);background:var(--lp-field);color:var(--lp-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:grid}.own-data-grid-toggle:hover,.own-data-grid-toggle:focus-visible{border-color:var(--accent);outline:none}.own-data-grid-toggle-hint{color:var(--lp-muted);text-align:right;font-size:11px;font-weight:500}.own-data-grid-toggle-chevron{color:var(--lp-muted);transition:transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.own-data-grid-toggle[aria-expanded=true] .own-data-grid-toggle-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.own-data-grid-toggle-chevron{transition:none}}.own-data-type-button{color:var(--lp-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;text-decoration:underline}.own-data-type-button:hover,.own-data-type-button:focus-visible{color:var(--accent);outline:none}.cdg{gap:6px;min-width:0;display:grid}.cdg-scroll{border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);background:var(--lp-field);overscroll-behavior:contain;max-height:340px;overflow:auto}.cdg-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.cdg-head{z-index:1;background:var(--lp-raised);border-bottom:1px solid var(--lp-border);color:var(--lp-muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:650;position:sticky;top:0}.cdg-head:not(.cdg-head--date):not(.cdg-head--tools){text-align:right}.cdg-head-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.cdg-head-name{text-overflow:ellipsis;vertical-align:bottom;text-transform:none;letter-spacing:0;max-width:120px;font-size:11px;display:inline-block;overflow:hidden}.cdg-head--tools,.cdg-td--tools{text-align:center;width:28px;padding:0 4px}.cdg-td{border-bottom:1px solid color-mix(in srgb, var(--lp-border) 55%, transparent);padding:0}.cdg-table tr:last-child .cdg-td{border-bottom:0}.cdg-cell{box-sizing:border-box;width:100%;min-width:72px;height:30px;color:var(--lp-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:1px solid #0000;padding:0 8px;font-size:12px}.cdg-cell--date{text-align:left;min-width:104px;color:var(--lp-muted)}.cdg-cell:hover{background:color-mix(in srgb, var(--lp-raised) 70%, transparent)}.cdg-cell:focus{border-color:var(--accent);background:var(--lp-raised);color:var(--lp-text);border-radius:6px;outline:none}.cdg-tool{width:22px;height:22px;color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:14px;line-height:1}.cdg-tool:hover,.cdg-tool:focus-visible{background:var(--lp-raised);color:var(--lp-text);outline:none}.cdg-tool:disabled{opacity:.3;cursor:default}.cdg-tool--remove{opacity:0}.cdg-table tr:hover .cdg-tool--remove,.cdg-table tr:focus-within .cdg-tool--remove,.cdg-tool--remove:focus-visible{opacity:1}.cdg-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cdg-add-row,.cdg-more{color:var(--lp-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.cdg-add-row{color:var(--lp-text);font-weight:650}.cdg-add-row:hover,.cdg-add-row:focus-visible,.cdg-more:hover,.cdg-more:focus-visible{color:var(--accent);outline:none}.cdg--compact .cdg-scroll{max-height:240px}.cdg--compact .cdg-cell{min-width:64px;height:28px;font-size:11px}.cdg--compact .cdg-cell--date{min-width:112px;padding-left:6px;padding-right:4px}.hybrid-grid-toggle{color:var(--lp-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;text-decoration:underline}.hybrid-grid-toggle:hover,.hybrid-grid-toggle:focus-visible{color:var(--accent);outline:none}.lc .hybrid-source .cdg{width:100%}@media (pointer:coarse){.cdg-tool--remove{opacity:1}.cdg-cell{height:36px}}.cdg-affix-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-muted);text-align:left;white-space:nowrap;padding:2px 8px 6px 0;font-size:10px;font-weight:600}.cdg-affix-td{text-align:right;white-space:nowrap;padding:2px 4px 6px}.cdg-affix-num{color:var(--lp-muted);font-variant-numeric:tabular-nums;margin:0 2px;font-size:11px}.cdg-affix .cdg-affix-td input.cdg-affix-field{box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-surface);width:40px;min-width:40px;height:26px;min-height:0;color:var(--lp-text);font:inherit;text-align:center;border-radius:6px;padding:0 5px;font-size:12px;line-height:1}.cdg-affix .cdg-affix-td input.cdg-affix-field::placeholder{color:color-mix(in srgb, var(--lp-muted) 55%, transparent)}.cdg-affix .cdg-affix-td input.cdg-affix-field:focus{border-color:var(--accent);box-shadow:none;outline:none}.cdg-head-field{width:100%;min-width:72px;max-width:150px;height:24px;color:var(--lp-text);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.cdg-head-field:hover{border-color:var(--lp-border)}.cdg-head-field:focus{border-color:var(--accent);background:var(--lp-surface);outline:none}.cdg-head-remove{vertical-align:middle;opacity:0;margin-left:2px}.cdg-head:hover .cdg-head-remove,.cdg-head:focus-within .cdg-head-remove,.cdg-head-remove:focus-visible{opacity:1}.cdg-foot-tools{align-items:center;gap:12px;display:flex}.cdg-scale{color:var(--lp-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.cdg-scale select{border:1px solid var(--lp-border);background:var(--lp-surface);height:24px;color:var(--lp-text);font:inherit;border-radius:6px;padding:0 6px;font-size:11px}.cdg-scale select:focus{border-color:var(--accent);outline:none}.cdg-export{color:var(--lp-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px;font-weight:650}.cdg-export:hover,.cdg-export:focus-visible{color:var(--accent);outline:none}
.card-picker{gap:7px;display:grid}.card-pick{border-radius:var(--lp-r-ctrl,9px);min-width:0;color:var(--muted-light);font:inherit;cursor:pointer;transition:color var(--duration-quick) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:500;display:flex}.card-pick:hover{color:var(--foreground)}.card-pick:hover .card-pick__face{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lift-hover);border-color:#ffffff38}.card-pick:active .card-pick__face{transform:translateY(var(--hover-lift)) scale(var(--press-scale))}.card-pick.active{color:var(--foreground)}.card-pick.active .card-pick__face{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--focus-ring)}.card-pick:focus-visible{outline:none}.card-pick:focus-visible .card-pick__face{box-shadow:var(--focus-ring)}.card-pick.active:focus-visible .card-pick__face{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:3px}.card-pick__face{width:100%;min-width:0;height:var(--lp-ctrl-h,36px);box-sizing:border-box;border-radius:var(--lp-r-ctrl,9px);border:1px solid var(--lp-border,#ffffff1a);background:var(--lp-field,#1b1b1e);color:var(--foreground);transition:border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;overflow:hidden}.card-pick__face svg{color:var(--muted-light)}.card-pick.active .card-pick__face svg{color:var(--accent)}.card-pick__num{font-variant-numeric:tabular-nums;color:var(--foreground);letter-spacing:-.01em;font-size:10.5px;font-weight:600}.card-pick__name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:100%;display:inline-flex;overflow:hidden}.card-pick__badge{flex:none}.card-pick--off{opacity:.38;cursor:default}.card-pick--off:hover{color:var(--muted-light)}.card-pick--off:hover .card-pick__face{border-color:#ffffff1f}
.email-gate-dialog.custom-data-review{width:min(720px,100vw - 32px);max-width:720px;max-height:min(86dvh,760px);overflow-y:auto}.email-gate-dialog.custom-data-review:focus{outline:none}.custom-data-review-title-row{align-items:center;gap:12px;min-width:0;margin-bottom:6px;padding-right:44px;display:flex}.custom-data-review-title-row h3{min-width:0;margin:0}.custom-data-review-badge{color:var(--accent);letter-spacing:.01em;background:#fca3111f;border:1px solid #fca31147;border-radius:7px;flex:none;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.custom-data-review-warnings{color:#f2f3f5c7;background:#fca31114;border:1px solid #fca31147;border-radius:10px;margin:0 0 12px;padding:10px 12px 10px 28px;font-size:12px;line-height:1.5}.custom-data-review-warnings li+li{margin-top:3px}.custom-data-review-meta{color:#f2f3f56b;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 16px;font-size:12px;line-height:1.35;display:flex}.custom-data-review-meta span{color:#f2f3f57a;white-space:nowrap}.custom-data-review-meta strong{color:#f2f3f5b8;font-weight:600}.custom-data-review-meta>.info-tip{color:var(--muted);flex:none;align-self:center}.custom-data-review-meta-info{gap:9px;line-height:1.4;display:grid}.custom-data-review-meta-info>div{gap:2px;display:grid}.custom-data-review-meta-info strong{color:var(--foreground);font-size:11px}.custom-data-review-meta-info span{color:var(--muted-light);white-space:normal;font-size:11px}.custom-data-review-list{gap:8px;display:grid}.custom-data-review-row{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(170px,1.25fr) minmax(150px,.9fr);gap:10px;padding:12px;display:grid}.custom-data-review-same{color:var(--foreground);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:0 2px;font-size:12px;display:flex}.custom-data-review-all-row{border:1px solid #ffffff12;border-color:color-mix(in srgb, var(--accent) 35%, #ffffff12);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(170px,1.25fr) minmax(150px,.9fr);gap:10px;margin-bottom:8px;padding:12px;display:grid}.custom-data-review-row.has-error{border-color:color-mix(in srgb, var(--danger) 55%, var(--lp-border))}.custom-data-review-name{align-content:center;gap:3px;min-width:0;display:grid}.custom-data-review-name strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.custom-data-review-name span,.custom-data-review label>span{color:var(--muted);font-size:10px}.custom-data-review-label{align-items:center;gap:3px;display:inline-flex}.custom-data-review-label .info-tip{color:var(--muted)}.custom-data-review-name small{color:var(--lp-faint);font-size:10px}.custom-data-review label{gap:4px;min-width:0;display:grid}.custom-data-review-select{width:100%}.custom-data-review-select .lp-select-trigger:disabled{opacity:.5;cursor:default}.custom-data-review-recommendation{align-items:center;gap:7px;min-width:0;display:inline-flex}.custom-data-review-recommendation>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-data-review-recommendation small{color:var(--accent);flex:none;font-size:11px;font-weight:600}.custom-data-review-preview{border-top:1px solid #ffffff12;margin-top:12px;padding-top:12px}.custom-data-review-preview-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:600}.custom-data-review-preview-table{border:1px solid #ffffff12;border-radius:8px;overflow-x:auto}.custom-data-review-preview table{border-collapse:collapse;width:100%;color:var(--muted-light);font-size:10px}.custom-data-review-preview th,.custom-data-review-preview td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ffffff0e;max-width:180px;padding:7px 9px;overflow:hidden}.custom-data-review-preview th{color:var(--foreground);font-weight:600}.custom-data-review-preview tbody tr:last-child td{border-bottom:0}.custom-data-review-preview-ellipsis td{color:var(--muted);text-align:center}.custom-data-review-error{color:var(--danger);grid-column:1/-1;font-size:11px;line-height:1.35}.custom-data-review-actions{background:linear-gradient(#12131700,#121317fa 28%);grid-template-columns:auto minmax(180px,1fr);align-items:end;gap:8px;margin-top:8px;padding:16px 0 20px;display:grid;position:sticky;bottom:-20px}.custom-data-review-actions button{min-height:40px;padding-inline:14px}.custom-data-review-actions .email-gate-submit{margin-top:0}@media (max-width:720px){.email-gate-dialog.custom-data-review{max-height:calc(100dvh - 24px);padding:24px 18px 18px}.custom-data-review-row,.custom-data-review-all-row{grid-template-columns:1fr}.custom-data-review-error{grid-column:1}.custom-data-review-actions{grid-template-columns:1fr}.custom-data-review-actions .btn-secondary{order:2}}
.lc-off-video{color:var(--lp-faint);font-family:inherit;font-size:var(--lp-font-meta);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0}.lc-off-video:hover,.lc-off-video:focus-visible{color:var(--accent);text-underline-offset:2px;outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.lc-off-video:focus-visible{box-shadow:var(--focus-ring);border-radius:4px}.lp-title{flex-direction:column;gap:8px;display:flex}.lp-title-head{justify-content:space-between;align-items:center;margin:0;display:flex}.lp-titlefield{background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);align-items:center;gap:8px;padding:9px 8px 9px 13px;display:flex}.lp-titlefield-input{resize:none;color:var(--lp-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.lp-titlefield-input::placeholder{color:var(--lp-faint);font-weight:500}.lp-titlefield:focus-within,.lp-sourcefield:focus-within{border-color:var(--accent);background:var(--lp-raised)}.lp-creditfield-input.lp-creditfield-input{box-sizing:border-box;width:100%;height:var(--lp-ctrl-h);min-height:var(--lp-ctrl-h);background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);color:var(--lp-text);padding:9px 13px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.3;display:block}.lp-creditfield-input::placeholder{color:var(--lp-faint);font-weight:500}.lp-breaklayer{flex:auto;align-self:stretch;min-width:0;display:block;position:relative}.lp-titlefield .lp-breaklayer{font-size:14px;font-weight:600;line-height:1.3}.nmf .lp-breaklayer{font-size:14px;font-weight:500;line-height:1.35}.lp-breaklayer>textarea{z-index:1;box-sizing:border-box;width:100%;height:100%;font-size:inherit;font-weight:inherit;line-height:inherit;background:0 0;margin:0;font-family:inherit;display:block;position:relative}.lp-breakmarks{pointer-events:none;z-index:0;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;color:#0000;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;margin:0;font-family:inherit;position:absolute;inset:0}.lp-titlefield .lp-breaklayer>textarea,.lp-titlefield .lp-breakmarks{padding:0}.nmf .lp-breaklayer>textarea,.nmf .lp-breakmarks{padding:8px 0}.nmf.nmf-multiline.is-multiline .lp-breaklayer>textarea,.nmf.nmf-multiline.is-multiline .lp-breakmarks{padding:6px 0}.lp-breakmark{color:var(--lp-faint);opacity:.8;vertical-align:baseline;padding-left:.28em;font-size:.78em;font-style:normal}@media (max-width:768px){.lp-data-rows,.lp-quick,.lp-settings-rows{--lp-ctrl-h:var(--control-touch-height)}.lp-data-rows .date-input{height:var(--control-touch-height)}.lp-source-modes .lp-source-choice,.lp-source-modes .lp-source-choice>.m{height:44px;min-height:44px}.autocomplete-regions{flex:none;width:auto;margin-left:0}.autocomplete-item-header{flex-wrap:wrap}.autocomplete-item-header>.name{flex:100%}.autocomplete-regions button{align-items:center;min-height:40px;padding-inline:14px;display:inline-flex}.nmf,.ff,.lc-row .ff,.lp-seg{height:var(--control-touch-height);min-height:var(--control-touch-height)}.nmf.nmf-multiline.is-multiline{height:var(--display-name-multiline-height);min-height:var(--display-name-multiline-height)}.lc-more-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.lc-dot{width:14px;height:14px}.lc-money-chip{height:32px;padding-inline:12px}.lc-cadence-chip{height:var(--control-touch-height);padding-inline:14px}.lp-seg-item{padding-inline:12px}.lp-add{min-height:40px;padding-inline:10px}.lp-custom-upload .custom-series-card{padding-block:var(--lp-line-stack-gap)}.lp-titlefield{min-height:60px;padding:8px 8px 8px 12px}.moment-row{grid-template-columns:52px minmax(0, 1fr) var(--control-touch-height);gap:8px;display:grid}.moment-series{grid-area:1/1}.moment-row .moment-label{grid-area:1/2}.moment-row>.ticker-menu-trigger{grid-area:1/3}.moment-row .moment-date{grid-area:2/1/auto/-1;width:100%}.lp-li-body-inner .moment-row .moment-label,.lp-li-body-inner .moment-row .date-input,.moment-row .moment-label,.moment-row .date-input,.moment-series .lp-select-trigger,.moment-row>.ticker-menu-trigger{height:var(--control-touch-height);min-height:var(--control-touch-height)}.moment-row>.ticker-menu-trigger{width:var(--control-touch-height);min-width:var(--control-touch-height)}}@media (max-width:379px){.lc-row .ff-amount,.lc-row .ff-pot{flex:100%}.lc-row .lp-seg{width:100%}.lc-row .lp-seg-item{flex:1 1 0}}.lp-shell{box-shadow:none;background:0 0;border:none;padding:0}.lp-list{flex-direction:column;gap:9px;display:flex}.lp-li{background:var(--lp-surface);border-radius:var(--lp-r-card);position:relative;overflow:hidden}.lp-li-ic{color:var(--lp-muted);flex:none;align-items:center;display:inline-flex}.lp-li-name{font-size:var(--lp-font-section);min-width:0;font-weight:500}.lp-li-val{text-align:right;font-size:var(--lp-font-control);color:var(--lp-faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;margin-right:4px;overflow:hidden}.lp-inline-summary,.lp-inline-summary-part{align-items:center;gap:7px;display:inline-flex}.lp-inline-summary-divider{background:var(--lp-border);flex:none;width:1px;height:13px}.lp-li-ch{color:var(--lp-faint);transform-origin:50%;transition:transform var(--acc-dur) var(--acc-ease);flex:none;display:inline-flex;transform:scaleY(1)}.lp-li-ch svg path{vector-effect:non-scaling-stroke}.lp-li.open .lp-li-ch{margin-left:auto;transform:scaleY(-1)}.lp-li-body-wrap{transition:grid-template-rows var(--acc-dur) var(--acc-ease);grid-template-rows:0fr;display:grid;overflow:hidden}.lp-li-body-wrap.open{grid-template-rows:1fr}.lp-li-body{min-height:0;overflow:hidden}.lp-li-body-inner{opacity:0;filter:blur(var(--blur-small));transition:opacity var(--acc-dur) var(--acc-ease), filter var(--acc-dur) var(--acc-ease), transform var(--acc-dur) var(--acc-ease);padding:13px 13px 16px;transform:translateY(-4px)}.lp-li-body-wrap.open .lp-li-body-inner{opacity:1;filter:blur();transform:translateY(0)}.lp-li-body-inner{--control-field-height:var(--control-compact-height)}.lp-li-body-inner input[type=text],.lp-li-body-inner input[type=date],.lp-li-body-inner input[type=number],.lp-li-body-inner select,.lp-li-body-inner textarea{height:var(--lp-ctrl-h);min-height:var(--lp-ctrl-h);border-radius:var(--lp-r-ctrl);border-color:var(--lp-border);background:var(--lp-field);font-size:var(--lp-font-value);box-sizing:border-box;padding:0 12px}.lp-li-body-inner textarea{height:auto;padding:8px 12px}.lp-li-body-inner .lp-quick-add-field input[type=text],.lp-li-body-inner .lp-browser-search input[type=text],.lp-li-body-inner .ff input,.lp-li-body-inner .nmf input,.lp-li-body-inner .nmf textarea,.lp-li-body-inner .lp-titlefield input,.lp-li-body-inner .lp-sourcefield input{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.lp-browser-search input[type=text]{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:8px 0}.lp-li-body-inner .lp-breaklayer>textarea{height:100%;min-height:0;font-size:inherit}.lp-section-body{flex-direction:column;gap:14px;display:flex}.lp-view-values{flex-direction:column;gap:16px;display:flex}.lp-view-notice{font-size:var(--lp-font-meta);color:var(--lp-muted);margin:-8px 0 0;line-height:1.45}.lp-value-settings{flex-direction:column;gap:16px;display:flex}.lp-inflation-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lp-inflation-rate{width:104px;height:var(--lp-ctrl-h);box-sizing:border-box;padding-inline:12px}.lp-inflation-rate input{text-align:right}.lp-inflation-source{gap:10px;display:grid}.lp-inflation-curves{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lp-inflation-curve-note-row{flex:100%;align-items:center;gap:8px;display:flex}.lp-inflation-curve-note{color:var(--lp-muted);font-size:var(--lp-font-meta)}.lp-inflation-series-upload,.lp-inflation-series-ready{border:1px solid var(--border);border-radius:var(--lp-r-ctrl);background:var(--lp-field,var(--lp-surface));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;min-height:58px;padding:10px 12px;display:grid}.lp-inflation-series-upload span,.lp-inflation-series-copy{gap:2px;min-width:0;display:grid}.lp-inflation-series-upload strong,.lp-inflation-series-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lp-inflation-series-upload small,.lp-inflation-series-copy small{color:var(--muted);font-size:11px}.lp-inflation-series-upload button,.lp-inflation-series-ready button{border:1px solid var(--border);min-height:32px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.lp-inflation-series-ready{grid-template-columns:auto minmax(0,1fr) auto auto}.lp-inflation-series-upload .lp-inflation-series-sample{width:26px;min-height:26px;color:var(--muted);align-self:end;padding:0}.lp-inflation-series-upload .lp-inflation-series-sample:hover,.lp-inflation-series-upload .lp-inflation-series-sample:focus-visible{color:var(--foreground)}.lp-inflation-series-check{color:#39dc88;font-size:18px}.lp-inflation-series-ready .lp-inflation-series-remove{width:32px;color:var(--muted);padding:0;font-size:18px}.lp-inflation-series-error{color:#ff8a8a;grid-column:1/-1;font-size:11px}.lp-inflation-see-index{color:var(--lp-muted);font-size:var(--lp-font-meta);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.lp-inflation-see-index:hover,.lp-inflation-see-index:focus-visible{color:var(--foreground)}.lp-export-note{color:var(--lp-muted);padding:0 2px 2px;font-size:11px}.lp-badge{letter-spacing:.05em;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:2px 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.lp-badge.pro{color:var(--accent);background:#fca31126}.lp-badge.studio{color:#c4b5fd;background:#c4b5fd26}.lp-style-summary,.lp-moment-summary{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;margin-right:4px;display:inline-flex}.lp-moment-summary{opacity:.58}.lp-summary-aa{color:var(--lp-text);opacity:.75;margin-right:2px;font-size:15px;line-height:1}.lp-summary-dot{border-radius:999px;flex:none;width:11px;height:11px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff29}.lp-summary-dot--background{box-shadow:inset 0 0 0 1px #ffffff52}.lp-summary-dot--empty{box-shadow:inset 0 0 0 1px var(--lp-faint);background:0 0}.lp-summary-gap{flex:none;width:4px}.lp-summary-count{color:var(--lp-faint);font-size:11px;font-weight:600;line-height:1}.lp-generate{flex-direction:column;gap:8px;display:flex}.lp-generate-reason{text-align:center;font-size:var(--lp-font-meta);color:var(--lp-faint);margin:0}.lp-microcopy{text-align:center;color:var(--lp-faint);font-size:11px}.lp-fieldbar{background:var(--lp-field);border:1px solid var(--lp-border);border-radius:var(--lp-r-ctrl);min-height:var(--lp-ctrl-h);align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;display:flex}.lp-fieldbar:last-child{margin-bottom:0}.lp-fieldbar .k{color:var(--lp-faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.lp-fieldbar-val{color:var(--lp-text);flex:1;font-size:13px}.lp-fieldbar .cv{color:var(--lp-faint);font-size:12px}.lp-fieldbar-i{border:1px solid var(--lp-faint);width:15px;height:15px;color:var(--lp-faint);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:italic;display:inline-flex}.lp-li-ch.open{transform:scaleY(-1)}.lp-desktop-cta-dock{border-top:1px solid var(--border);background:var(--background);flex:none;padding:12px 4px 0 0}.lp-mobile-cta-dock{z-index:80;padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0d0ff0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #0003}.branding-control{gap:14px;padding-top:2px;display:grid}.branding-control__title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.custom-logo-control{border:0;border-top:1px solid var(--lp-border);background:0 0;border-radius:0;gap:10px;padding:14px 0 0;display:grid}.custom-logo-control__heading,.custom-logo-control__actions{align-items:center;gap:6px;display:flex}.custom-logo-control__heading{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.custom-logo-control__heading .section-label{margin:0}.custom-logo-control__tools{align-items:center;gap:8px;display:flex}.custom-logo-control__error{color:#ff8b8b;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.45}.custom-logo-control__preview{background-color:var(--field);border:1px solid var(--border);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;flex:none;width:32px;height:32px}.custom-logo-upload-button,.custom-logo-remove-button{border-radius:var(--lp-r-ctrl);min-height:32px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.custom-logo-upload-button{color:var(--foreground);background:var(--lp-field);border:1px solid var(--lp-border)}.custom-logo-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-logo-remove-button{min-width:36px;color:var(--muted);background:0 0;border:1px solid #0000}.custom-logo-upload-button:hover,.custom-logo-remove-button:hover{color:var(--foreground);border-color:#fff3}@media (max-width:520px){.custom-logo-control__heading{align-items:flex-start}.custom-logo-control__tools{flex-wrap:wrap;justify-content:flex-end}.custom-logo-control__actions>*{min-height:44px}}
.lp-cta{background:var(--accent);color:#241700;border-radius:var(--lp-r-ctrl);cursor:pointer;width:100%;box-shadow:var(--cta-glow-rest);transition:background var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-out);border:none;padding:14px;font-size:15px;font-weight:600}.lp-cta:active:not(:disabled){transform:scale(var(--press-scale-small))}.lp-cta-label{animation:lp-cta-swap-in var(--text-swap-dur) var(--ease-out) both;display:inline-block}@keyframes lp-cta-swap-in{0%{transform:translateY(var(--text-swap-y));opacity:0}to{opacity:1;transform:translateY(0)}}.lp-cta:hover:not(:disabled){background:var(--accent-hover,var(--accent));box-shadow:var(--cta-glow-hover)}.lp-cta:disabled{opacity:.5;cursor:default}.lp-cta.lp-cta--paused{border:.5px solid var(--lp-border);color:var(--lp-muted);opacity:1;background:0 0}
.lp-li-head{box-sizing:border-box;border-radius:inherit;min-height:48px;color:var(--lp-text);cursor:pointer;transition:background var(--duration-quick) var(--ease-out), color var(--duration-quick) var(--ease-out);align-items:center;gap:11px;padding:0 13px;display:flex;position:relative}.lp-li-head:hover{background:var(--lp-raised)}.lp-li-head:has(.lp-li-toggle:focus-visible){background:var(--lp-raised);box-shadow:inset var(--focus-ring)}.lp-li-toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:0;display:inline-flex}.lp-li-toggle:focus-visible{outline:none}.lp-li-action{flex:none;align-items:center;margin-left:-6px;display:inline-flex}.lp-li-clear{border-radius:var(--lp-r-ghost,7px);width:26px;height:26px;color:var(--lp-dim);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.lp-li-clear:hover{color:var(--lp-text);background:var(--lp-soft)}.lp-li-clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.lp-li-info{color:var(--lp-faint);flex:none;align-items:center;margin-left:auto;display:inline-flex}.lp-li.open .lp-li-info~.lp-li-ch{margin-left:0}.color-band__swatches--words{margin-top:14px}.lp-inline-rule{vertical-align:-.12em;background:var(--lp-border,currentColor);width:1px;height:.95em;margin:0 .55em;display:inline-block}
[data-restoring] .sidebar-scroll,[data-restoring] .mobile-scroll-page,[data-restoring] .project-chip__name,[data-restoring] .project-chip__sizer{visibility:hidden}
.palette-presets{flex-direction:column;gap:7px;display:flex}.palette-presets__row{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:7px;display:grid}.palette-presets__row--pairs{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-preset,.palette-preset__wear{border-radius:var(--lp-r-ctrl);color:var(--muted-light);font:inherit;cursor:pointer;transition:color var(--duration-quick) var(--ease-out), border-color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:500;display:flex}.palette-preset--custom{position:relative}.palette-preset__wear{width:100%}.palette-preset:hover,.palette-preset__wear:hover{color:var(--foreground)}.palette-preset:hover .palette-preset__chip,.palette-preset__wear:hover .palette-preset__chip{border-color:var(--lp-muted);transform:translateY(var(--hover-lift));box-shadow:var(--shadow-lift-hover)}.palette-preset:active .palette-preset__chip,.palette-preset__wear:active .palette-preset__chip{transform:translateY(var(--hover-lift)) scale(var(--press-scale))}.palette-preset.active,.palette-preset--custom.active .palette-preset__wear{color:var(--foreground)}.palette-preset.active .palette-preset__chip,.palette-preset--custom.active .palette-preset__wear .palette-preset__chip{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.palette-preset:focus-visible,.palette-preset__wear:focus-visible{outline:none}.palette-preset:focus-visible .palette-preset__chip,.palette-preset__wear:focus-visible .palette-preset__chip{outline:2px solid var(--accent);outline-offset:1px}.palette-preset__chip{width:100%;min-width:0;height:var(--lp-ctrl-h,36px);box-sizing:border-box;border-radius:var(--lp-r-ctrl);border:1px solid var(--lp-border);transition:border-color var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out), box-shadow var(--duration-quick) var(--ease-out);justify-content:center;align-items:center;gap:4px;padding:0 5px;display:flex;overflow:hidden}.palette-preset__chip--text{white-space:nowrap;text-overflow:ellipsis;font-size:12px}.palette-preset__aa{letter-spacing:-.01em;font-size:13px;line-height:1}.palette-preset__bar{border-radius:2px;flex:none;width:3.5px;height:14px}.palette-preset__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.palette-presets__note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.35}.palette-preset__remove{border:1px solid var(--lp-border);background:var(--lp-raised,#1c1c1f);width:16px;height:16px;color:var(--lp-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;display:none;position:absolute;top:-6px;right:-6px}.palette-preset--custom:hover .palette-preset__remove,.palette-preset__remove:focus-visible{display:inline-flex}.palette-preset--add .palette-preset__chip--add{color:var(--lp-muted);border-style:dashed;font-size:18px;font-weight:400}.palette-preset--add:hover .palette-preset__chip--add{color:var(--foreground)}.palette-preset__chip--naming{padding:0 4px}.palette-preset__name-input{width:100%;min-width:0;color:var(--lp-text);font:inherit;text-align:center;background:0 0;border:none;outline:none;font-size:12px}
.sidebar-panel{width:var(--sidebar-width,420px);flex-direction:column;flex:none;gap:14px;min-width:360px;max-width:min(640px,100vw - 520px);min-height:0;padding:14px 12px 16px;display:flex;position:relative;overflow:hidden}.sidebar-scroll{overflow-anchor:none;flex-direction:column;flex:0 auto;gap:9px;min-height:0;padding:0 4px 0 0;scroll-padding-bottom:16px;display:flex;overflow-y:auto}.sidebar-resize{cursor:col-resize;touch-action:none;background:0 0;width:12px;height:100%;position:absolute;top:0;right:0}.sidebar-resize:after{content:"";background:var(--accent);opacity:0;width:2px;height:100%;transition:opacity var(--duration-quick) var(--ease-out);border-radius:2px;position:absolute;top:0;left:5px}.sidebar-resize:hover:after,.sidebar-resize:focus-visible:after{opacity:.75}.sidebar-resize:before{content:"";background:var(--lp-border);width:6px;height:34px;transition:background var(--duration-quick) var(--ease-out), height var(--duration-quick) var(--ease-out);border-radius:999px;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-resize:hover:before,.sidebar-resize:focus-visible:before,.sidebar-resize.is-dragging:before{background:var(--accent);height:48px}.sidebar-resize:focus-visible{outline:none}.sidebar-resize:focus-visible:before{box-shadow:var(--focus-ring)}@media (max-width:768px){.sidebar-resize{display:none}}
.project-chip{flex-direction:column;flex:0 auto;min-width:0;display:flex;position:relative}.project-chip__folder{color:var(--muted);flex:none;align-items:center;display:inline-flex}.project-chip__row{align-items:center;gap:6px;min-width:0;display:flex}.project-chip__sizer{white-space:pre;letter-spacing:-.01em;padding:0 7px;font-size:13px;font-weight:600;position:absolute;top:0;left:-9999px}.project-chip__name{min-width:0;height:28px;color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:13px;font-weight:600}.project-chip__name:hover{background:var(--surface)}.project-chip__name:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.project-chip__dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.project-chip__state{color:var(--muted);animation:project-chip-swap-in var(--text-swap-dur) var(--ease-out) both;flex:none;padding-left:2px;font-size:12px}@keyframes project-chip-swap-in{0%{transform:translateY(var(--text-swap-y));opacity:0}to{opacity:1;transform:translateY(0)}}.project-chip__shelf-toggle{border-radius:var(--lp-r-ghost,7px);width:28px;height:28px;color:var(--muted);cursor:pointer;transition:transform var(--duration-quick) var(--ease-smooth-out), color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.project-chip__shelf-toggle:hover,.project-chip__shelf-toggle:focus-visible{color:var(--foreground);background:var(--surface)}.project-chip__shelf-toggle.is-open{transform:rotate(180deg)}.project-chip__error{color:var(--danger,#ff6b6b);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.project-chip__error button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.project-chip__shelf{z-index:60;border:1px solid var(--border);border-radius:var(--lp-r-card,14px);background:var(--surface-raised,var(--surface));flex-direction:column;gap:2px;width:360px;max-width:calc(100vw - 32px);padding:7px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #0000008c,0 0 0 1px #ffffff0f}.project-chip__empty{font-size:var(--lp-font-meta,11px);color:var(--muted);margin:0;padding:10px 10px 12px;line-height:1.5}.project-chip__item{align-items:center;gap:2px;display:flex}.project-chip__item.is-open .project-chip__item-name{color:var(--accent)}.project-chip__open{border-radius:var(--lp-r-ctrl,9px);cursor:pointer;text-align:left;min-width:0;transition:background var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:7px 9px;display:flex}.project-chip__open:hover,.project-chip__open:focus-visible{background:var(--surface-hover,#ffffff0d);outline:none}.project-chip__open:active{transform:scale(var(--press-scale-small))}.project-chip__item-name{font-size:var(--lp-font-value,13px);color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.project-chip__item-meta{font-size:var(--lp-font-meta,11px);color:var(--muted)}.project-chip__shelf-note{margin:4px 9px 2px;line-height:1.4}.project-chip__icon{border-radius:var(--lp-r-ghost,7px);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.project-chip__icon:hover,.project-chip__icon:focus-visible{color:var(--text);background:var(--surface-hover,#ffffff0d);outline:none}.project-chip__shelf-foot{border-top:1px solid var(--border);gap:4px;margin-top:4px;padding-top:6px;display:flex}.project-chip__action{min-width:0;min-height:var(--control-compact-height,36px);white-space:nowrap;border-radius:var(--lp-r-ctrl,9px);color:var(--muted-light);font:inherit;font-size:var(--lp-font-control,12px);cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:600;line-height:1;display:inline-flex}.project-chip__action svg{color:var(--accent);flex:none}.project-chip__action:hover,.project-chip__action:focus-visible{color:var(--text);background:var(--surface-hover,#ffffff0d);outline:none}.project-chip__action:focus-visible{box-shadow:var(--focus-ring)}.editor-undo{align-items:center;gap:2px;margin-left:2px;display:inline-flex}.editor-undo-button{border-radius:var(--lp-r-ghost,7px);width:30px;height:30px;color:var(--muted-light);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-undo-button:hover:not(:disabled),.editor-undo-button:focus-visible:not(:disabled){color:var(--text);background:var(--surface-hover,#ffffff0d);outline:none}.editor-undo-button:focus-visible{box-shadow:var(--focus-ring)}.editor-undo-button:disabled{opacity:.35;cursor:default}@media (max-width:560px){.project-chip__folder{display:none}.editor-undo-button{width:28px;height:28px}}
.locked-controls{position:relative}.locked-controls__body{opacity:.45;filter:saturate(.7);pointer-events:none}.locked-controls__veil{all:unset;cursor:pointer;z-index:1;position:absolute;inset:0}.locked-controls__veil:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.lc-locked-card__bar{justify-content:flex-end;align-items:center;gap:8px;padding:2px 2px 6px;display:flex}.lc-locked-remove{all:unset;width:22px;height:22px;color:var(--lp-muted);cursor:pointer;transition:color var(--duration-quick) var(--ease-out), background var(--duration-quick) var(--ease-out), transform var(--duration-micro) var(--ease-smooth-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.lc-locked-remove:hover,.lc-locked-remove:focus-visible{color:var(--lp-text);background:var(--lp-raised)}.lc-locked-remove:active{transform:scale(var(--press-scale-small))}.lc-locked-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
