.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%}}
.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-r-ctrl:9px;--lp-r-card:14px;--lp-line-stack-gap:4px;--lp-font-label: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:.08em;text-transform:uppercase;color:var(--lp-faint);align-items:center;gap:6px;margin:0 3px;font-weight:600;display:flex}.lp-modes{background:var(--lp-panel);border-radius:12px;gap:2px;padding:4px;display:flex}.lp-modes .m{text-align:center;font-size:var(--lp-font-control);color:var(--lp-muted);box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:8px 4px;font-weight:500;display:inline-flex}.lp-modes .m.on{color:var(--lp-text);background:var(--lp-raised);font-weight:600}.lp-modes .m.locked{color:var(--lp-faint)}.lp-modes .m .lp-lock{color:var(--accent);flex:none;margin-left:1px}.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-source{width:100%;margin:12px 0 3px;display:flex}.lp-source-modes{border:1px solid var(--lp-border);background:0 0;border-radius:10px;flex:auto;width:100%;max-width:100%;padding:2px;display:flex}.lp-source-choice{flex:1 1 0;min-width:0;display:flex;position:relative}.lp-source-modes .lp-source-choice>.m{width:100%;min-width:0;min-height:30px;font-size:var(--lp-font-control);white-space:nowrap;border-radius:8px;flex:auto;padding:5px 7px}.lp-source-modes .m{transition:color .15s,background .15s,box-shadow .15s}.lp-source-modes .m:hover:not(.on),.lp-source-modes .m:focus-visible:not(.on){color:var(--lp-text);background:var(--lp-raised);outline:none;box-shadow:inset 0 0 0 1px #ffffff0d}.lp-source-modes .m.on:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:-2px}.lp-source-modes .m.locked:hover,.lp-source-modes .m.locked:focus-visible{color:var(--lp-text);background:var(--lp-raised);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .32);outline:none}.lp-source-modes .m.on{background:var(--lp-surface);box-shadow:inset 0 0 0 1px #ffffff06}.lp-source-tier{flex:none;margin-left:5px}.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-lines-head{justify-content:space-between;align-items:center;margin:0 3px 9px;display:flex}.lp-lines-head .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-faint);font-size:11px;font-weight:600}.lp-stack{flex-direction:column;display:flex}.lc{background:var(--lp-surface);border-radius:var(--lp-r-card);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;padding:11px 10px;transition:transform .14s cubic-bezier(.2,.8,.2,1),opacity .14s,background-color .14s,margin-top .14s cubic-bezier(.2,.8,.2,1),margin-bottom .14s cubic-bezier(.2,.8,.2,1);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}.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%}.preview-error-state{max-width:360px;color:var(--lp-text);text-align:center;justify-items:center;gap:7px;padding:18px 20px;display:grid}.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:10.5px;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{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;width:100%;min-width:0;display:grid}.lc .hybrid-source-file{min-width:0;color:var(--lp-text);align-items:center;gap:8px;font-size:12px;line-height:1.25;display:inline-flex}.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-file+.info-tip{flex:none}.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{height:32px;font-size:12px}.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:11.5px;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}.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}@media (max-width:420px){.lc .hybrid-upload{min-height:82px}.lc .hybrid-upload-help{white-space:normal}.lc .hybrid-upload-button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.lc{transition:none}.lc.is-dragging,.lc.drop-above,.lc.drop-below{transform:none}}.lc-left{grid-area:1/1;align-items:center;gap:6px;display:flex}.lc-grip{color:var(--lp-faint);opacity:.7;cursor:grab;grid-area:2/1;justify-content:center;align-self:center;align-items:center;display:inline-flex}.lc-grip:active{cursor:grabbing}.lc-dot{grid-area:1/1;align-self:center;display:inline-flex}.lc-dot .color-picker{display:inline-flex}.lc-dot .section-label{display:none}.lc-dot .color-picker-swatch{width:var(--control-compact-height);height:var(--control-compact-height);box-shadow:none;background:0 0;border:none;border-radius:50%}.lc-dot .color-picker-swatch-color{width:15px;height:15px;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 3px #ffffff0d}.lc-dot .color-picker-swatch:hover,.lc-dot .color-picker-swatch[aria-expanded=true],.lc-dot .color-picker-swatch:focus-visible{box-shadow:none}.lc-dot .color-picker-swatch:hover .color-picker-swatch-color,.lc-dot .color-picker-swatch[aria-expanded=true] .color-picker-swatch-color,.lc-dot .color-picker-swatch:focus-visible .color-picker-swatch-color{box-shadow:inset 0 0 0 1px #ffffff52, 0 0 0 2px var(--accent)}.lc-type{position:relative}.lc-type-pill{height:var(--control-compact-height);color:var(--lp-text);background:var(--lp-raised);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lc-type-glyph{color:var(--lp-muted);flex:none;align-items:center;display:inline-flex}.lc-type-label{white-space:nowrap;font-size:13px;font-weight:600}.lc-type-caret{color:var(--lp-faint);flex:none;margin-left:1px}.lp-menu{z-index:2100;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 16px 44px #00000080}.lp-menu-item{box-sizing:border-box;min-height:36px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;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:#fca3111f}.lp-menu-item:disabled{opacity:.4;cursor:default}.lp-menu-item.danger{color:#f3a3a3}.lp-menu-item .lc-type-glyph{color:var(--muted-light)}.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-select{min-width:0;display:inline-flex}.lp-select-trigger{background:var(--lp-field,var(--surface-hover));width:100%;height:34px;color:var(--lp-text,var(--foreground));border:1px solid var(--lp-border,var(--border));cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:13px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.lp-select-trigger:hover{background:var(--lp-raised);border-color:#ffffff1f}.moment-series .lp-select-trigger{height:var(--control-field-height);min-height:var(--control-field-height);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{height:var(--control-field-height);background:var(--surface);border-radius:8px;padding:0 10px;font-size:14px;transition:background .15s,border-color .15s}.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)}.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}.lc-head{grid-area:1/2;align-items:center;gap:6px;min-width:0;display:flex}.lc.lc-has-multiline-name{grid-template-rows:var(--display-name-multiline-height) auto auto;align-items:start}.lc-head.lc-head-multiline{height:var(--display-name-multiline-height);min-height:var(--display-name-multiline-height);align-items:stretch}.lc-head .lc-type{flex:none}.nmf{background:var(--lp-field);border:1px solid var(--lp-border);min-width:0;height:var(--control-compact-height);border-radius:9px;flex:auto;align-items:center;gap:8px;padding:0 10px;display:flex}.nmf:focus-within{border-color:var(--accent)}.nmf input{box-sizing:border-box;min-width:0;height:100%;color:var(--lp-text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:14px;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);resize:none;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:14px;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}.lc-remove{width:28px;height:28px;color:var(--lp-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.lc-remove:hover{background:var(--lp-soft);color:#f3a3a3}.lc-fields{flex-wrap:wrap;grid-area:2/2;gap:6px;min-width:0;display:flex}.ff{background:var(--lp-field);border:1px solid var(--lp-border);height:var(--control-compact-height);color:var(--lp-text);border-radius:9px;align-items:center;gap:5px;min-width:0;padding:0 8px;font-size:13px;display:flex}.ff:focus-within{border-color:var(--accent)}.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);white-space:nowrap;flex-shrink:0;font-size:11px;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);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:13px}.ff input:focus{box-shadow:none!important}.ff input::placeholder{color:var(--lp-faint)}.ff-asset{flex:110px;min-width:0;position:relative}.ff-rate,.ff-amount{flex:96px;min-width:0}.ff-amount input{text-align:left}.ff-timing{cursor:pointer;flex:none;min-width:0}.ff-error{color:#f0b23a;flex-shrink:0}.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}.lp-timing-select{position:relative}.lp-timing-menu{z-index:65;background:var(--lp-raised);border:1px solid var(--lp-border);border-radius:12px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 44px #00000080}.lp-timing-item{color:var(--lp-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;gap:1px;padding:8px 9px;display:flex}.lp-timing-item:hover{background:var(--lp-soft)}.lp-timing-item.active{background:#fca3111f}.lp-timing-item-name{font-size:13px;font-weight:600}.lp-timing-item-hint{color:var(--lp-muted);font-size:11px}.lc-extras{flex-direction:column;grid-area:3/2;gap:12px;min-width:0;display:flex}.lc>.lc-extras{grid-column:2/3}.lc-sub{flex-direction:column;gap:8px;display:flex}.lc-toggle{color:var(--lp-muted);align-items:center;gap:9px;font-size:11.5px;display:flex}.lc-invested-line{align-items:center;gap:8px;display:flex}.lc-invested-line .lc-dot{flex:none}.lc-invested-line .nmf{flex:auto;height:36px}.lc-sw{background:var(--lp-border);cursor:pointer;border:none;border-radius:18px;flex-shrink:0;width:32px;height:18px;padding:0;transition:background .15s;position:relative}.lc-sw.on{background:var(--accent)}.lc-sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.lc-sw.on:after{transform:translate(14px)}.lc-companion{background:var(--lp-surface);border-radius:var(--lp-r-card);border:1px solid #0000;align-items:center;gap:8px;min-width:0;max-width:100%;padding:11px 10px;display:flex}.lc-companion .lc-grip,.lc-companion .lc-dot{grid-area:auto}.lc-companion .nmf{flex:auto}.lc-companion-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--lp-faint);flex:none;font-size:10px;font-weight:700}.lp-add-row{justify-content:center;margin:1px 0;display:flex}.lp-add{min-height:28px;color:var(--lp-text);cursor:pointer;font-size:var(--lp-font-control);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex;transform:translateY(4px)}.lp-add svg{color:var(--accent)}.lp-add:hover,.lp-add:focus-visible{background:var(--lp-soft);color:var(--lp-text);outline:none}.lp-add:focus-visible{box-shadow:0 0 0 2px rgba(var(--accent-rgb), .35)}.lp-add-locked{color:var(--lp-text);font-weight:600}.lp-add-badge{margin-left:1px}.lp-pot{font-size:var(--lp-font-control);color:var(--lp-muted);align-items:center;gap:8px;padding-left:2px;display:flex}.lp-pot .ff{flex:0 0 130px}.ff-timing-btn{width:100%;color:var(--lp-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;display:flex}.ff-timing-btn>span:first-child{text-align:left;flex:1}.lc-more-btn{width:var(--control-compact-height);height:var(--control-compact-height);color:var(--lp-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.lc-more-btn:hover{background:var(--lp-soft);color:var(--lp-text)}.lp-currency-trigger{justify-content:space-between}.lp-currency-trigger-code{letter-spacing:.01em;font-weight:700}.lp-currency-trigger-glyph{color:var(--lp-muted)}.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{box-sizing:border-box;border:1px solid var(--lp-border);background:var(--lp-panel);width:100%;color:var(--lp-text);font-size:var(--lp-font-control);border-radius:8px;outline:none;padding:7px 9px}.lp-currency-search:focus{border-color:var(--accent)}.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-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}
.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-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-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{height:34px}.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{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}}
.lp-title{flex-direction:column;gap:8px;display:flex}.lp-title-head{justify-content:space-between;align-items:center;margin:0 3px;display:flex}.lp-title-head .section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-faint);font-size:11px;font-weight:600}.lp-title-reset{width:22px;height:22px;color:var(--lp-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:11px;display:inline-flex}.lp-title-reset:hover{color:var(--lp-text)}.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-creditfield-input.lp-creditfield-input{box-sizing:border-box;width:100%;height:var(--control-field-height);min-height:var(--control-field-height);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}.lp-aa-stepper{background:var(--lp-raised);border-radius:7px;flex-direction:column;flex:none;align-self:flex-start;gap:1px;padding:3px;display:inline-flex}.lp-aa-stepper button{width:20px;height:17px;color:var(--lp-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.lp-aa-stepper button:hover:not(:disabled){background:var(--lp-soft)}.lp-aa-stepper button:disabled{opacity:.35;cursor:default}.lp-aa-stepper button:focus-visible{outline:2px solid rgba(var(--accent-rgb), .55);outline-offset:-1px}@media (max-width:768px){.lp-source-modes .lp-source-choice,.lp-source-modes .lp-source-choice>.m{height:44px;min-height:44px}.lc-type-pill,.nmf,.ff{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-dot .color-picker-swatch,.lc-more-btn,.lp-aa-stepper button,.lc-grip{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.lc-dot,.lc-grip{justify-content:center;align-items:center;display:inline-flex}.lc-dot .color-picker-swatch-color{width:18px;height:18px}.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}.lp-aa-stepper{flex-direction:row;align-self:center;gap:0;padding:0}.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%}.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)}.lp-modes .m,.preset-btn{min-height:var(--control-touch-height)}}.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);overflow:hidden}.lp-li-head{border-radius:inherit;width:100%;color:var(--lp-text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:14px 13px;transition:background .14s,color .14s;display:flex}.lp-li-head:hover,.lp-li-head:focus-visible{background:var(--lp-raised);outline:none}.lp-li-ic{color:var(--lp-muted);flex:none;align-items:center;display:inline-flex}.lp-li-name{font-size:var(--lp-font-section);font-weight:500}.lp-li-val{text-align:right;font-size:var(--lp-font-control);color:var(--lp-faint);margin-left:auto;margin-right:4px}.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);flex:none;transition:transform .2s;display:inline-flex}.lp-li.open .lp-li-ch{margin-left:auto;transform:rotate(180deg)}.lp-li-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.8,.2,1);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;padding:2px 13px 15px;transition:opacity .12s ease-out,transform .18s cubic-bezier(.2,.8,.2,1);transform:translateY(-4px)}.lp-li-body-wrap.open .lp-li-body-inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-li-body-wrap,.lp-li-body-inner{transition:none}}.lp-li-body .date-input{height:var(--control-field-height);min-height:var(--control-field-height);box-sizing:border-box}.lp-section-body{flex-direction:column;gap:14px;display:flex}.lp-view-values{flex-direction:column;gap:16px;display:flex}.lp-sign-colors{justify-content:flex-start;align-items:flex-start;gap:12px;display:flex}.lp-sign-colors .color-picker{width:auto;min-width:0}.lp-sign-colors .color-picker .section-label{text-align:center}.lp-sign-colors .color-picker-swatch{width:var(--control-compact-height);height:var(--control-compact-height);min-width:var(--control-compact-height);min-height:var(--control-compact-height)}.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-control>.lp-field-label{margin-inline:3px 0}.lp-inflation-rate{width:104px;height:var(--control-field-height);box-sizing:border-box;padding-inline:12px}.lp-inflation-rate input{text-align:right}.lp-inflation-source{gap:10px;display:grid}.lp-inflation-series-upload,.lp-inflation-series-ready{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--field);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-export-note{color:var(--lp-muted);padding:0 2px 2px;font-size:11px}.lp-badge{letter-spacing:.05em;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.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-style-summary{margin-right:10px}.lp-moment-summary{opacity:.58}.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-cta{background:var(--accent);color:#241700;border-radius:var(--lp-r-ctrl);cursor:pointer;border:none;width:100%;padding:14px;font-size:15px;font-weight:600}.lp-cta:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.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-download-cta{appearance:none;border-radius:var(--lp-r-ctrl);width:100%;min-height:42px;color:var(--foreground);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;background:#e5e5eb14!important;border:1px solid #e5e5eb42!important;display:inline-flex!important}.lp-download-cta:hover{background:#e5e5eb24;border-color:#e5e5eb70}.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(--control-field-height);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}.settings-card.lp-foldcard{background:var(--lp-surface);border-radius:var(--lp-r-card);box-shadow:none;gap:0;padding:0 13px;transition:background .14s}.lp-foldcard:hover{box-shadow:none;transform:none}:is(.settings-card.lp-foldcard:has(>button:first-child:hover),.settings-card.lp-foldcard:has(>button:first-child:focus-visible),.settings-card.lp-foldcard:has(>div:first-child button:hover),.settings-card.lp-foldcard:has(>div:first-child button:focus-visible)){background:var(--lp-raised)}.lp-foldcard>div:first-child,.lp-foldcard>button:first-child{min-height:48px;padding:14px 0}.lp-foldcard-header{align-items:center;gap:8px;display:flex}.lp-foldcard-header>.foldcard-toggle{flex:1;min-width:0}.lp-foldcard-header>.field-reset{flex:none}.lp-foldcard .customize-collapse-inner{padding-bottom:14px}.lp-foldcard .settings-card-label{letter-spacing:0;text-transform:none;color:var(--lp-text);font-size:14px;font-weight:500}.lp-foldcard .customize-summary{display:none}.lp-li-ch.open{transform:rotate(180deg)}.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}.lp-shell{order:0}.lp-ord-style{order:1}.lp-ord-moments{order:2}.lp-tail{order:3}.lp-queue-slot{order:4}.settings-card--brandkit{order:5}.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}.custom-logo-control__size{grid-template-columns:auto minmax(90px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.custom-logo-control__size .section-label{white-space:nowrap;margin:0}.custom-logo-control__size .section-label span{color:var(--foreground);font-weight:600}.custom-logo-control__size .duration-slider-control{width:100%}.custom-logo-control__layer{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.custom-logo-control__layer .section-label{margin:0}.custom-logo-control__layer .aspect-toggle{width:132px}@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}.custom-logo-control__layer{grid-template-columns:minmax(0,1fr) 148px}.custom-logo-control__layer .aspect-toggle{width:148px}}
