.sl{background:var(--background);flex-direction:column;flex-shrink:0;width:404px;height:100%;min-height:0;display:flex}.sl-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 18px 6px;display:flex}.sl-head-l{align-items:center;gap:9px;display:flex}.sl-badge{color:var(--studio);background:rgba(var(--studio-rgb), .18);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.sl-head-t{font-size:13px;font-weight:600}.sl-done{color:var(--success);align-items:center;gap:6px;font-size:11px;display:inline-flex}.sl-done-c{background:var(--success);color:#0c3f25;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:9px;font-weight:700;display:flex}.sl-done.sl-wip{color:var(--muted-light)}.sl-x{color:var(--muted-light);cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1}.sl-x:hover{color:var(--foreground)}.sl-head-r{align-items:center;gap:12px;display:flex}.sl-carousel{flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:12px 18px;display:flex}.sl-chev{border:.5px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--muted-light);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:15px;display:flex}.sl-chev:hover{color:var(--foreground);border-color:var(--border-hover)}.sl-dots{align-items:center;gap:7px;display:flex}.sl-dot{background:var(--border-hover);cursor:pointer;border-radius:999px;width:6px;height:6px;transition:width .2s,background .2s}.sl-dot.on{background:var(--accent);width:22px}.sl-count{color:var(--muted-light);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:12px}.sl-nav{align-items:center;gap:4px;display:inline-flex}.sl-navbtn{border:.5px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted-light);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.sl-navbtn:hover{color:var(--foreground);border-color:var(--border-hover)}.sl-col{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.sl-card{background:var(--surface);border:none;border-radius:10px;padding:16px 18px;box-shadow:0 1px 3px #00000040}.sl-cardhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.sl-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.sl-score{letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:600}.sl-score.weak{color:var(--accent)}.sl-agent-row-origin{color:var(--studio);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.sl-review-status{width:fit-content;color:var(--muted-light);letter-spacing:.05em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.sl-review-status--approved{color:var(--success)}.sl-review-status--rejected{color:var(--accent)}.sl-review-status--posted{color:var(--muted-light)}.sl-review-history-heading{margin-top:14px}.sl-review-history{opacity:.82;flex-direction:column;gap:8px;display:flex}.sl-agent-card{box-shadow:inset 2px 0 0 var(--studio), 0 1px 3px #00000040}.sl-agent-origin{color:var(--studio);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.sl-agent-revision{color:var(--muted-light);font-variant-numeric:tabular-nums;font-size:11px}.sl-agent-validation{color:var(--muted-light);align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.sl-agent-validation-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sl-agent-details{border-top:.5px solid var(--border);margin-top:12px}.sl-agent-details summary,.sl-title-details summary{cursor:pointer;min-height:36px;color:var(--muted-light);align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.sl-agent-details summary::-webkit-details-marker{display:none}.sl-title-details summary::-webkit-details-marker{display:none}.sl-agent-details summary:after,.sl-title-details summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:16px;font-weight:400}.sl-agent-details[open] summary:after,.sl-title-details[open] summary:after{content:"−"}.sl-agent-details summary:focus-visible,.sl-title-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sl-agent-section{flex-direction:column;gap:6px;margin-top:16px;display:flex}.sl-agent-details .sl-agent-section{margin:0 0 14px}.sl-agent-source{color:var(--muted-light);flex-direction:column;gap:2px;font-size:12.5px;line-height:1.45;display:flex}.sl-agent-source a{color:var(--foreground);-webkit-text-decoration-color:var(--border-hover);text-decoration-color:var(--border-hover);text-underline-offset:3px}.sl-agent-source span{color:var(--muted);font-size:11px}.sl-agent-section p{color:var(--muted-light);grid-template-columns:72px minmax(0,1fr);gap:8px;margin:0;font-size:12.5px;line-height:1.45;display:grid}.sl-agent-section p b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.sl-agent-beats{flex-direction:column;gap:9px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sl-agent-beats li{width:100%;min-width:0;color:var(--muted-light);grid-template-columns:38px minmax(0,1fr);gap:10px;font-size:12.5px;line-height:1.45;display:grid}.sl-agent-beats li>span{overflow-wrap:break-word;word-break:normal;min-width:0}.sl-agent-beats time{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sl-agent-suggestion{color:var(--muted-light);margin:16px 0 0;font-size:12px;line-height:1.45}.sl-agent-suggestion b{color:var(--foreground);margin-right:6px}[data-tip]{cursor:help}[data-tip]:hover:after{content:attr(data-tip);z-index:60;white-space:normal;background:var(--surface-raised);border:.5px solid var(--border);letter-spacing:0;text-transform:none;text-align:left;width:230px;color:var(--muted-light);pointer-events:none;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 22px #00000080}[data-tip]{position:relative}[data-tip].tip-r:hover:after{left:auto;right:0}.sl-hook{margin-top:8px;font-size:16px;font-weight:600;line-height:1.35}.sl-hook-edit{width:100%;color:var(--foreground);resize:vertical;background:0 0;border:.5px solid #0000;border-radius:8px;min-height:58px;margin:6px 0 0;padding:5px 8px;font-family:inherit;display:block}.sl-hook-edit:hover{border-color:var(--border)}.sl-hook-edit:focus{border-color:var(--accent);background:var(--background);outline:none}.sl-sub{color:var(--muted-light);margin-top:5px;font-size:12px}.sl-why{color:var(--muted-light);margin:12px 0 0;font-size:13px;line-height:1.6}.sl-dot2{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sl-review-primary{flex-direction:column;gap:12px;display:flex}.sl-chart-preview{background:var(--surface);border-radius:10px;padding:14px;box-shadow:0 1px 3px #00000040}.sl-chart-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.sl-chart-aspect{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sl-chart-stage{background:var(--background);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:200px;padding:15px;display:flex;position:relative;overflow:hidden}.sl-chart-title{z-index:1;max-width:84%;color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650;line-height:1.18;position:relative}.sl-chart-svg{width:100%;height:auto;margin-top:auto;overflow:visible}.sl-chart-grid{fill:none;stroke:var(--border);stroke-width:.65px}.sl-chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round}.sl-chart-legend{flex-wrap:wrap;gap:7px 13px;margin-top:11px;display:flex}.sl-chart-legend .sl-mrow{font-size:12px}.sl-premise-card{padding-bottom:10px}.sl-primary-hook{color:var(--foreground);letter-spacing:-.015em;margin:8px 0 0;font-size:18px;font-weight:650;line-height:1.3}.sl-premise{color:var(--muted-light);margin:9px 0 0;font-size:13px;line-height:1.5}.sl-title-details{border-top:.5px solid var(--border);margin-top:11px}.sl-title-details .sl-hook-edit{margin-bottom:10px}.sl-matchup{flex-direction:column;align-items:flex-start;gap:9px;margin-top:11px;display:flex}.sl-mrow{color:var(--foreground);align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.sl-bet{color:var(--muted);background:var(--surface-raised);border:.5px solid var(--border);border-radius:8px;align-items:baseline;gap:5px;margin-top:2px;padding:5px 11px;font-size:11px;display:inline-flex}.sl-bet b{color:var(--foreground);font-size:13px;font-weight:700}.sl-src{color:var(--muted-light);margin-top:8px;font-size:13px;line-height:1.5}.sl-review-decision{box-shadow:inset 2px 0 0 var(--studio), 0 1px 3px #00000040}.sl-review-feedback{color:var(--foreground);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.5}.sl-review-meta{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.4}.sl-review-error{color:var(--danger);flex:1 0 100%;font-size:12px;line-height:1.4}.sl-cap{background:var(--background);border:.5px solid var(--border);color:#cfd0d2;resize:vertical;border-radius:8px;width:100%;margin-top:10px;padding:11px;font-family:inherit;font-size:13px;line-height:1.55}.sl-cap:focus{border-color:var(--accent);outline:none}.sl-actions{background:var(--background);border-top:.5px solid var(--border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.sl-btn{border:.5px solid var(--border);height:36px;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.sl-btn:hover{border-color:var(--border-hover)}.sl-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sl-btn-primary{color:#1a1b1f;background:linear-gradient(#fca311 0%,#ed9404 100%);border-color:#ed9404;flex:1;box-shadow:0 1px 2px #0006}.sl-btn-primary:hover{filter:brightness(1.06);border-color:#ed9404}.sl-btn-primary:disabled{opacity:.6;cursor:default;filter:none}.sl-btn-ghost{color:var(--muted-light);border-color:#0000}.sl-btn-ghost:hover{color:var(--foreground);border-color:#0000}.sl-reject{flex-direction:column;gap:8px;width:100%;display:flex}.sl-reject-input{margin-top:0}.sl-btn-reject{color:var(--danger);background:#f8717124;border-color:#f8717159;flex:1}.sl-btn-reject:hover{background:#f8717138;border-color:#f8717180}.sl-postcard{border:.5px solid rgba(var(--accent-rgb), .3);background:linear-gradient(180deg, rgba(var(--accent-rgb), .05), transparent);box-shadow:none}.sl-two{gap:8px;display:flex}.sl-two .sl-btn{flex:1}.sl-rendering{color:var(--muted-light);text-align:center;padding:6px 0;font-size:12.5px}.sl-approved{align-items:center;gap:11px;padding:2px 0 6px;display:flex}.sl-approved-c{background:var(--success);color:#0c3f25;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:flex}.sl-approved-t b{font-size:13.5px;font-weight:600;display:block}.sl-approved-t span{color:var(--muted-light);margin-top:1px;font-size:12px;display:block}.sl-steps{border-top:.5px solid var(--border);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.sl-step{color:var(--muted-light);align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.sl-step b{color:var(--foreground);font-weight:600}.sl-n{background:var(--surface-raised);border:.5px solid var(--border);width:18px;height:18px;color:var(--muted-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.sl-empty{text-align:center;color:var(--muted-light);flex:1;justify-content:center;align-items:center;padding:24px;font-size:13px;line-height:1.6;display:flex}@keyframes sl-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.sl{animation:.2s sl-slide-in}.sl-rail{background:var(--background);border-left:.5px solid var(--border);flex-direction:column;flex-shrink:0;align-self:stretch;width:34px;display:flex}.sl-handle{width:100%;min-height:0;color:var(--muted-light);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;padding:0;font-family:inherit;transition:color .15s,background .15s;display:flex}.sl-handle+.sl-handle{border-top:.5px solid var(--border)}.sl-handle:hover{color:var(--foreground);background:var(--surface)}.sl-handle--timeline{flex:none;gap:0;margin-top:auto;padding:12px 0}.sl-handle--timeline .sl-handle-label{display:none}.sl-handle--timeline .sl-handle-icon{color:var(--accent);font-size:16px}.sl-handle-icon{color:var(--studio);font-size:15px}.sl-handle-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sl-handle-count{color:var(--studio);background:rgba(var(--studio-rgb), .14);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 5px;font-size:10px;font-weight:700}@media (max-width:768px){.sl{z-index:200;border-left:none;width:auto;position:fixed;inset:0}.sl-head{padding:12px 16px 6px}.sl-col{gap:12px;padding:12px 16px 18px}.sl-chart-stage{min-height:214px}.sl-chart-title,.sl-primary-hook{font-size:19px}.sl-actions{z-index:2;padding:10px 16px calc(10px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000029}.sl-actions>.sl-btn-primary,.sl-actions>.sl-btn-ghost,.sl-actions>.sl-two,.sl-actions>.sl-reject{grid-column:1/-1}.sl-actions>.sl-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sl-btn{height:44px;min-height:44px}.sl-agent-details summary,.sl-title-details summary{min-height:44px}}
.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.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}.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;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);transform:translateY(6px)}.lc.drop-below{background:var(--lp-raised);transform:translateY(-6px)}.lc button,.lc input,.lc select,.lc textarea,.lc a{cursor:auto}.lc button{cursor:pointer}@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;gap:1px;min-width:0;display:flex}.lp-menu-name{font-size:13px;font-weight:600}.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-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 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 .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}.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-muted);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:500;line-height:1;display:inline-flex;transform:translateY(4px)}.lp-add:hover{background:var(--lp-soft);color:var(--lp-text)}.lp-add-locked{color:var(--lp-muted)}.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-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{color:var(--lp-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;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-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}@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;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-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-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 .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}.branding-control__watermark{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;display:grid}.branding-control__watermark .section-label{margin:0}.branding-control__watermark .aspect-toggle{width:132px}.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}.branding-control__watermark,.custom-logo-control__layer{grid-template-columns:minmax(0,1fr) 148px}.branding-control__watermark .aspect-toggle,.custom-logo-control__layer .aspect-toggle{width:148px}}
