.lp-figure{margin:2rem 0}.lp .ss-stage{--gutter:32px;--lp-page:#fcfcfc;--lp-card:#fff;--lp-fg:#09090b;--lp-muted:#f4f4f5;--lp-muted-fg:#71717b;--lp-border:#e4e4e7;--lp-primary:#635cff;--lp-ring-track:#09090b26;--lp-green:#22c55e;--lp-amber-bg:#fef3c7;--lp-amber-fg:#b45309;--lp-red-track:#fecaca;--lp-red:#ef4444;--ss-canvas:var(--lp-page);--ss-surface:var(--lp-page);--ss-chrome:var(--lp-card);--ss-text:var(--lp-muted-fg);--ss-text-strong:var(--lp-fg);--ss-text-faint:#9d9da6;--ss-icon:var(--lp-muted-fg);--ss-line:var(--lp-border);--ss-line-faint:#eeeef0;--ss-accent:var(--lp-primary);--ss-well:#f0f0f3;--ss-shadow-hero:0 0 0 1px #09090b14, 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040;background:var(--ss-well);border-radius:12px;overflow:hidden}@supports (color:lab(0% 0 0)){.lp .ss-stage{--lp-page:lab(98.84% .0000298023 -.0000119209);--lp-card:lab(100% 0 0);--lp-fg:lab(2.51107% .242703 -.886115);--lp-muted:lab(96.1634% .0993311 -.364041);--lp-muted-fg:lab(47.8878% 1.65477 -5.77283);--lp-border:lab(90.6853% .399232 -1.45452);--lp-primary:lab(47.6392% 39.6522 -81.953);--lp-ring-track:lab(2.51107% .242703 -.886115/.15);--ss-text-faint:lab(65.0941% 1.21188 -4.34794);--ss-line-faint:lab(94.1742% .293225 -1.09328);--ss-well:lab(94.7368% .491053 -1.8205);--ss-shadow-hero:0 0 0 1px lab(2.51107% .242703 -.886115/.08), 0 30px 60px -12px #32325d38, 0 18px 36px -18px #00000040}}:where(.dark) .lp .ss-stage,.lp .ss-stage[data-theme=dark]{--lp-page:#1d1e24;--lp-card:#1f2026;--lp-fg:#f5f4f2;--lp-muted:#27272a;--lp-muted-fg:#9f9fa9;--lp-border:#ffffff1a;--lp-primary:#8289ff;--lp-ring-track:#f5f4f226;--lp-amber-bg:#f59e0b33;--lp-amber-fg:#fbbf24;--lp-red-track:#7f1d1d;--ss-ink-1:#ffffff0d;--ss-ink-2:#ffffff12;--ss-ink-3:#ffffff1a;--ss-ink-4:#ffffff21;--ss-ink-5:#fff3;--ss-fill:#313134;--ss-text-faint:#717178;--ss-icon-faint:#4a4a50;--ss-line-faint:#ffffff0f;--ss-well:#15161c;--ss-shadow-hero:0 0 0 1px #ffffff1a, 0 30px 60px -12px #0009}@supports (color:lab(0% 0 0)){:where(.dark) .lp .ss-stage,.lp .ss-stage[data-theme=dark]{--lp-page:lab(11.1699% .737645 -4.24462);--lp-card:lab(12.3419% .731275 -4.2476);--lp-fg:lab(96.2301% .0844896 1.10114);--lp-muted:lab(15.7305% .613764 -2.16959);--lp-muted-fg:lab(65.6464% 1.53497 -5.42429);--lp-border:lab(100% 0 0/.1);--lp-primary:lab(60.3063% 27.2631 -70.4982);--lp-ring-track:lab(96.2301% .0844896 1.10114/.15);--ss-text-faint:lab(47.6931% 1.22502 -4.34002);--ss-line-faint:lab(100% 0 0/.06);--ss-well:lab(7.13663% .753231 -4.35565);--ss-shadow-hero:0 0 0 1px lab(100% 0 0/.1), 0 30px 60px -12px #0009}}.lp .lp-window{top:var(--gutter);left:var(--gutter);right:var(--gutter);height:calc(100% - var(--gutter) + 40px);box-shadow:var(--ss-shadow-hero);position:absolute}.lp .lp-page{border-radius:12px;overflow:hidden}.lp .lp-app{background:var(--lp-page);height:100%;color:var(--lp-fg);flex-direction:column;padding:8px 8px 0;font-size:14px;display:flex}.lp .lp-banner{background:var(--lp-muted);border-radius:6px;flex:none;height:64px;overflow:hidden}.lp .lp-banner img{object-fit:cover;width:100%;height:100%;display:block}.lp .lp-hero{align-items:flex-start;gap:10px;margin:20px 8px 0;display:flex}.lp .lp-title{flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.25}.lp .lp-status{border:1px solid var(--lp-border);background:var(--lp-card);height:22px;color:var(--lp-primary);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;margin-top:1px;padding:0 8px 0 6px;font-size:12px;font-weight:500;display:flex}.lp .lp-tabs{border-bottom:1px solid var(--lp-border);flex:none;gap:8px;margin:18px 8px 0;display:flex}.lp .lp-tab{color:var(--lp-muted-fg);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 4px;font-size:14px;font-weight:500;line-height:20px;transition:color .15s,border-color .15s}.lp .lp-tab[data-hover]{color:var(--lp-fg)}.lp .lp-tab[data-active]{border-bottom-color:var(--lp-primary);color:var(--lp-fg)}.lp .lp-columns{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;min-height:0;margin:16px 8px 0;display:grid}.lp .lp-levels{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:10px;align-self:stretch;min-height:0;display:grid;overflow:hidden}.lp .lp-card{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .15s,visibility 0s linear .15s}.lp .lp-card[data-shown]{opacity:1;visibility:visible;transition:opacity .2s}.lp .lp-card-header{border-bottom:1px solid var(--lp-border);align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:500;line-height:24px;display:flex}.lp .lp-card-icon{color:var(--lp-primary);display:flex}.lp .lp-notice{background:var(--lp-amber-bg);color:var(--lp-amber-fg);border-radius:6px;gap:6px;margin:12px 12px 0;padding:9px 10px;display:flex}.lp .lp-notice svg{flex:none}.lp .lp-notice-bars{flex-direction:column;flex:1;gap:7px;padding-top:5px;display:flex}.lp .lp-notice-bar{opacity:.3;background:currentColor!important}:where(.dark) .lp .lp-notice-bar,.lp .ss-stage[data-theme=dark] .lp-notice-bar{opacity:.22}.lp .lp-tasks{flex-direction:column;gap:16px;padding:16px 14px 0;display:flex}.lp .lp-task{border-bottom:1px solid var(--lp-border);opacity:0;will-change:transform;align-items:center;gap:8px;padding-bottom:16px;line-height:1.35;transition:opacity .1s,transform 0s linear .15s;display:flex;transform:translateY(6px)}.lp .lp-card[data-shown] .lp-task{opacity:1;transition:opacity .3s,transform .4s cubic-bezier(.25,.8,.25,1);transition-delay:calc(60ms + var(--lp-i) * 60ms);transform:none}.lp .lp-task-name{min-width:0}.lp .lp-task-bars{flex-direction:column;gap:7px;min-width:0;padding:3px 0;display:flex}.lp .lp-tries{color:var(--lp-muted-fg);font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:12px;transition:color .15s}.lp .lp-tries[data-hover]{color:var(--lp-fg)}.lp .lp-ring{flex:none;display:flex;position:relative}.lp .lp-ring-track{stroke:var(--lp-ring-track)}.lp .lp-ring-value{stroke:var(--lp-green)}.lp .lp-ring-check{color:var(--lp-green);position:absolute;inset:4px}.lp .lp-personas{flex-direction:column;gap:14px;min-width:0;display:flex}.lp .lp-personas-title{padding-top:8px;font-size:15px;font-weight:500;line-height:24px}.lp .lp-persona{border:1px solid var(--lp-border);background:var(--lp-card);border-radius:14px;gap:14px;height:120px;padding:6px;display:flex;box-shadow:0 1px 2px #0000000d}.lp .lp-persona-image{object-fit:cover;background:var(--lp-muted);border-radius:10px;flex:none;width:108px;height:108px}.lp .lp-persona-text{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:4px 6px 6px 0;display:flex}.lp .lp-persona-head{justify-content:flex-end;display:flex}.lp .lp-gauge{width:20px;height:20px}.lp .lp-gauge-track{stroke:var(--lp-red-track)}.lp .lp-gauge-fill{stroke:var(--lp-red)}.lp .lp-gauge-needle{fill:var(--lp-red)}.lp .lp-persona-identity{flex-direction:column;gap:6px;min-width:0;display:flex}.lp .lp-persona-name{font-size:16px;font-weight:500;line-height:1.2}.lp .lp-persona-line{color:var(--lp-muted-fg);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.lp .lp-persona-line svg{flex:none}.lp .lp-tooltip{--ss-popover-bg:var(--lp-fg);--ss-popover-shadow:none;translate:var(--lp-shift,-50%) -100%;color:var(--lp-page);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;line-height:16px}.lp .lp-tooltip:after{content:"";left:var(--lp-arrow,50%);background:var(--lp-fg);z-index:-1;border-radius:2px;width:9px;height:9px;position:absolute;bottom:-4px;translate:-50%;rotate:45deg}.lp .ss-stage[data-layout=compact]{--gutter:16px}.lp .ss-stage[data-layout=compact] [data-wide-only]{display:none}.lp .ss-stage[data-layout=compact] .lp-hero{margin-top:16px}.lp .ss-stage[data-layout=compact] .lp-title{font-size:17px}.lp .ss-stage[data-layout=compact] .lp-tabs{justify-content:flex-end;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.lp .ss-stage[data-layout=compact] .lp-columns{grid-template-columns:minmax(0,1fr)}.lp .ss-stage[data-layout=compact] .lp-tasks{padding-inline:12px}.lp .ss-stage[data-layout=compact] .lp-task{font-size:13px}
