:root{--ld-accent:var(--lb-accent, var(--k-accent, #1fa9a3));--ld-ink:var(--lb-accent-ink, var(--k-accent-ink, #187475));--ld-text:var(--lb-ink, var(--k-ink, #19343e));--ld-muted:var(--lb-muted, var(--k-muted, #476171));--ld-line:var(--lb-line, var(--k-line, #ccdfe1));--ld-wash:color-mix(in srgb, var(--ld-accent) 7%, #fff);--ld-soft:color-mix(in srgb, var(--ld-accent) 16%, #fff);--ld-bone:color-mix(in srgb, var(--ld-accent) 13%, #fff);--ld-bone-hi:rgba(255, 255, 255, 0.9);--ld-track:color-mix(in srgb, var(--ld-accent) 22%, #fff);--ld-head:var(--lb-head, var(--k-head, 'Nunito', sans-serif));--ld-body:var(--lb-body, var(--k-body, 'Roboto', sans-serif));--ld-ok:#0f766e;--ld-bad:#b42318;--ld-sweep:1.6s;--ld-ease:cubic-bezier(0.45, 0, 0.35, 1)}@keyframes ld-sweep{from{transform:translateX(-100%)}to{transform:translateX(var(--ld-end,360%))}}@keyframes ld-sheen{from{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes ld-turn{to{transform:rotate(360deg)}}@keyframes ld-breathe{0%,100%{opacity:1}50%{opacity:.32}}@keyframes ld-ping{to{transform:scale(2.4);opacity:0}}@keyframes ld-eq{0%,100%{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes ld-wash{0%,40%{background-color:var(--ld-soft)}100%{background-color:#fff}}@keyframes ld-fade-in{from{opacity:0}to{opacity:1}}.ld-bone{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--ld-bone);contain:paint}.ld-bone::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 0,var(--ld-bone-hi) 50%,transparent 100%);animation:ld-sheen var(--ld-sweep) ease-in-out infinite}.ld-bone--text{height:14px;border-radius:7px}.ld-bone--micro{height:12px;border-radius:6px}.ld-bone--label{height:13px;width:38%;border-radius:7px;margin-bottom:10px}.ld-bone--field{min-height:48px;border-radius:8px}.ld-bone--circle{border-radius:50%;aspect-ratio:1}.ld-bone--check{width:44px;height:44px;border-radius:14px}.ld-bone--btn{height:48px;border-radius:999px}.ld-bone--title{height:22px;border-radius:9px}.ld-w-24ch{width:min(100%,24ch)}.ld-w-34{width:34%}.ld-w-40{width:40%}.ld-w-46{width:46%}.ld-w-62{width:62%}.ld-w-82{width:82%}.ld-bone-stack{display:grid;gap:8px}.ld-bar{position:relative;height:4px;border-radius:999px;background:var(--ld-track);overflow:hidden;contain:paint}.ld-bar>i{position:absolute;top:0;bottom:0;left:0;width:28%;border-radius:999px;background:var(--ld-ink);transform:translateX(-100%);animation:ld-sweep var(--ld-sweep) var(--ld-ease) infinite;--ld-end:360%}.ld-bar--known>i{width:100%;transform:scaleX(var(--ld-p,0));transform-origin:left center;animation:none;transition:transform .25s ease}.ld-bar--bad>i,.ld-bar--done>i{width:100%;transform:none;animation:none}.ld-bar--done>i{background:var(--ld-ok)}.ld-bar--bad>i{background:var(--ld-bad)}.ld-steps{display:flex;gap:4px;height:5px}.ld-steps>i{position:relative;flex:1 1 0;min-width:0;border-radius:999px;background:var(--ld-track);overflow:hidden;contain:paint;transition:background-color .3s ease}.ld-steps>i.is-done{background:var(--ld-ink)}.ld-steps>i.is-on::after{content:'';position:absolute;top:0;bottom:0;left:0;width:45%;border-radius:999px;background:var(--ld-ink);transform:translateX(-100%);animation:ld-sweep var(--ld-sweep) var(--ld-ease) infinite;--ld-end:225%}.ld-steps.is-done>i{background:var(--ld-ok)}.ld-steps.is-done>i.is-skipped{background:var(--ld-track)}.ld-steps.is-bad>i.is-on{background:var(--ld-bad)}.ld-steps.is-stopped>i.is-on{background:var(--ld-line)}.ld-steps.is-bad>i::after,.ld-steps.is-done>i::after,.ld-steps.is-stopped>i::after{display:none}.ld-line{position:relative;display:inline-block;flex:0 0 auto;width:20px;height:3px;border-radius:999px;background:color-mix(in srgb,currentColor 24%,transparent);overflow:hidden;vertical-align:middle;contain:paint}.ld-line>i{position:absolute;top:0;bottom:0;left:0;width:50%;border-radius:999px;background:currentColor;transform:translateX(-100%);animation:ld-sweep var(--ld-sweep) var(--ld-ease) infinite;--ld-end:200%}.ld-ring{display:inline-block;width:16px;height:16px;flex:0 0 auto;vertical-align:middle}.ld-ring circle{fill:none;stroke:currentColor;stroke-width:3}.ld-ring-track{opacity:.25}.ld-ring-arc{stroke-linecap:round;stroke-dasharray:18 42;transform-origin:50% 50%;animation:ld-turn .9s linear infinite}.k-btn .ld-ring,.lb-btn .ld-ring,.or-textbtn .ld-ring{display:none}.k-btn.is-busy,.lb-btn.is-busy{cursor:progress;opacity:1;white-space:normal;text-align:center}.k-btn.is-busy:active,.lb-btn.is-busy:active{transform:none}.k-btn.is-busy>.lb-ic,.lb-btn.is-busy>.lb-ic{display:none}.k-btn.is-busy>.ld-ring,.lb-btn.is-busy>.ld-ring{display:inline-block;width:20px;height:20px;visibility:hidden}.k-btn.is-busy.is-ring>.ld-ring,.lb-btn.is-busy.is-ring>.ld-ring{visibility:visible;animation:ld-fade-in .12s ease both}.lb-btn.is-busy[data-spin-only]{position:relative}.lb-btn.is-busy[data-spin-only]>span{color:transparent}.lb-btn.is-busy[data-spin-only]>.ld-ring{position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;visibility:visible}.lb-btn--sm.is-busy>.ld-ring{width:16px;height:16px}.lb-btn--ghost.is-busy{border-color:var(--ld-ink);color:var(--ld-ink)}.or-textbtn.is-busy{color:var(--ld-muted);cursor:progress;text-decoration:none}.or-textbtn.is-busy .ld-ring{display:inline-block;color:var(--ld-ink);visibility:hidden;margin-inline-start:6px}.or-textbtn.is-busy.is-ring .ld-ring{visibility:visible}.ld-phase{display:flex;align-items:center;gap:8px;margin:0;min-width:0;font-family:var(--ld-head);font-weight:800;font-size:1rem;line-height:1.3;color:var(--ld-ink);outline:0}.ld-phase-text{min-width:0;overflow-wrap:anywhere}.ld-phase-detail{font-family:var(--ld-body);font-weight:500;color:var(--ld-muted);font-variant-numeric:tabular-nums}.ld-elapsed{font-size:.875rem;font-weight:500;color:var(--ld-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ld-cross,.ld-stopped,.ld-tick{display:none;width:20px;height:20px;flex:0 0 auto}.ld-phase.is-done{color:var(--ld-ok)}.ld-phase.is-bad{color:var(--ld-bad)}.ld-phase.is-stopped{color:var(--ld-text)}.ld-phase.is-bad .ld-cross,.ld-phase.is-done .ld-tick,.ld-phase.is-stopped .ld-stopped{display:inline-block}.ld-fill{opacity:0;transform:translateY(4px)}.ld-fill.is-in{opacity:1;transform:none;transition:opacity .24s ease,transform .24s ease}.ld-changed{animation:ld-wash 1.6s ease-out 1}.ld-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease,opacity .2s ease}.ld-collapse>*{min-height:0;overflow:hidden}.ld-collapse.is-out{grid-template-rows:0fr;opacity:0}.ld-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ld-ink);flex:0 0 auto}.ld-live::after{content:'';position:absolute;inset:0;border-radius:50%;background:var(--ld-ink);opacity:.5;animation:ld-ping 2.4s ease-out infinite}.ld-count{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:3px;width:64px;height:6px;vertical-align:middle}.ld-count>i{border-radius:3px;background:var(--ld-line)}.ld-count>i.is-done{background:var(--ld-ink)}.ld-count>i.is-on{background:color-mix(in srgb,var(--ld-ink) 50%,#fff);animation:ld-breathe 1.6s ease-in-out infinite}.ld-count>i.is-bad{background:var(--ld-bad)}.ld-eq{display:inline-flex;align-items:flex-end;gap:2px;width:16px;height:14px;flex:0 0 auto}.ld-eq i{width:3px;height:100%;border-radius:2px;background:currentColor;transform-origin:bottom;transform:scaleY(.4);animation:ld-eq 1s ease-in-out infinite}.ld-eq i:nth-child(2){animation-delay:.2s}.ld-eq i:nth-child(3){animation-delay:.4s}.ld-face{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 auto}.ld-face img{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:top;background:var(--ld-wash)}.ld-face .ld-ring{position:absolute;inset:0;width:100%;height:100%;color:var(--ld-ink)}.ld-face .ld-ring circle{stroke-width:2.2}.ld-scene{position:relative;width:138px;height:96px;flex:0 0 auto}.ld-bear{position:absolute;left:0;bottom:0;width:76px;height:96px;display:block}.ld-bear svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 100%;transform:rotate(3deg)}.ld-bear-lid{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.ld-page{position:absolute;left:66px;bottom:4px;width:72px;height:60px;border-radius:9px;overflow:hidden;background:#fff;border:1.5px solid var(--ld-line);box-shadow:0 6px 16px rgba(15,23,42,.12)}.ld-page-bar{display:flex;gap:3px;height:11px;padding:3px 5px 0;border-bottom:1px solid var(--ld-line)}.ld-page-bar i{width:4px;height:4px;border-radius:50%;background:var(--ld-line)}.ld-page-tab{display:block;margin:4px 6px 0;font-family:var(--ld-head);font-weight:800;font-size:8px;line-height:10px;height:10px;color:var(--ld-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-page-lines{position:relative;display:grid;gap:4px;margin:5px 6px 0;--ld-pitch:8px}.ld-page-lines i{height:4px;border-radius:999px;background:var(--ld-line)}.ld-page-lines i:nth-child(2){width:82%}.ld-page-lines i:nth-child(3){width:90%}.ld-page-lines i:nth-child(4){width:64%}.ld-page-cursor{position:absolute;left:-3px;right:-3px;top:-2px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--ld-accent) 30%,transparent)}.ld-page-mark{position:absolute;left:0;right:0;top:26px;bottom:0;display:none;place-items:center;background:color-mix(in srgb,#fff 84%,transparent);color:var(--ld-ok)}.ld-page-mark svg{display:none;width:22px;height:22px}.ld-scene[data-state=reading] .ld-bear svg{animation:ld-read 3.4s ease-in-out infinite}.ld-scene[data-state=reading] .ld-bear-lid{animation:ld-blink 5.2s linear 1.1s infinite}.ld-scene[data-state=reading] .ld-page-cursor{animation:ld-cursor 2.4s steps(4,jump-none) infinite}.ld-scene[data-state=done] .ld-bear svg,.ld-scene[data-state=stopped] .ld-bear svg{transform:rotate(0);transition:transform .4s ease}.ld-scene[data-state=failed] .ld-bear svg{transform:rotate(-4deg);transition:transform .4s ease}.ld-scene:not([data-state=reading]) .ld-page-cursor{display:none}.ld-scene:not([data-state=reading]) .ld-page-mark{display:grid}.ld-scene[data-state=done] .ld-mark-done,.ld-scene[data-state=failed] .ld-mark-fail,.ld-scene[data-state=stopped] .ld-mark-stop{display:block}.ld-scene[data-state=failed] .ld-page-mark{color:var(--ld-muted)}.ld-scene[data-state=stopped] .ld-page-mark{color:var(--ld-text)}.ld-scene[data-state=failed] .ld-page-lines i{opacity:.5}@keyframes ld-read{0%,100%{transform:rotate(3deg)}50%{transform:rotate(6deg) translateX(2px)}}@keyframes ld-blink{0%,100%,94%{transform:scaleY(0)}95.6%,98.4%{transform:scaleY(1)}}@keyframes ld-cursor{from{transform:translateY(0)}to{transform:translateY(calc(3 * var(--ld-pitch)))}}@media (max-width:639px){.ld-scene{width:112px;height:76px}.ld-bear{width:60px;height:76px}.ld-page{left:52px;width:60px;height:50px;bottom:2px}.ld-page-tab{font-size:7px;line-height:9px;height:9px;margin-top:3px}.ld-page-lines{--ld-pitch:7px;gap:3px;margin-top:4px}.ld-page-mark{top:22px}.ld-page-mark svg{width:18px;height:18px}}.ld-sym{position:absolute;width:0;height:0;overflow:hidden}.ld-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ld-bear svg,.ld-bear-lid,.ld-bone::after,.ld-changed,.ld-live::after{animation:none!important}.ld-bone::after,.ld-live::after{display:none}.ld-scene .ld-bear svg{transform:rotate(0)!important}.ld-scene[data-state=reading] .ld-page-cursor{transform:translateY(var(--ld-pitch))}.ld-bar:not(.ld-bar--known)>i{width:100%;transform:none}.ld-steps>i.is-on::after{width:100%;transform:none}.ld-line>i{width:100%;transform:none}.ld-eq i{transform:scaleY(.7)}.ld-eq i:nth-child(2){transform:scaleY(1)}.ld-bar--known>i,.ld-collapse,.ld-fill,.ld-fill.is-in,.ld-scene .ld-bear svg,.ld-steps>i{transition:none!important}.ld-fill{transform:none}.ld-bar:not(.ld-bar--known):not(.ld-bar--done):not(.ld-bar--bad)>i,.ld-count>i.is-on,.ld-eq>i,.ld-line>i,.ld-live.ld-live,.ld-ring .ld-ring-arc,.ld-scene[data-state=reading] .ld-page-cursor,.ld-steps>i.is-on::after{animation-name:ld-breathe!important;animation-duration:1.6s!important;animation-timing-function:ease-in-out!important;animation-iteration-count:infinite!important;animation-delay:0s!important}.k-btn.is-busy.is-ring>.ld-ring,.lb-btn.is-busy.is-ring>.ld-ring{animation:none!important}.ld-bone{background:var(--ld-bone)}}@media (forced-colors:active){.ld-bone{background:Canvas;border:1px dashed CanvasText}.ld-bar,.ld-count>i,.ld-line,.ld-steps>i{border:1px solid CanvasText}.ld-bar>i,.ld-count>i.is-done,.ld-count>i.is-on,.ld-eq>i,.ld-line>i,.ld-live,.ld-steps>i.is-done,.ld-steps>i::after{background:Highlight;forced-color-adjust:none}.ld-face .ld-ring,.ld-ring{color:Highlight;forced-color-adjust:none}.ld-page{border-color:CanvasText}}