*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ld-bg,#fff)}.ld-product{--ld-primary:#4f5bd5;--ld-accent:#4f5bd5;--ld-on-primary:#fff;--ld-font-display:"Space Grotesk",sans-serif;--ld-font-body:"Inter",sans-serif;--ld-font-mono:"JetBrains Mono",ui-monospace,monospace;--ld-radius:10px;--ld-r-xs:calc(var(--ld-radius)*.35);--ld-r-sm:calc(var(--ld-radius)*.6);--ld-r-md:var(--ld-radius);--ld-r-lg:calc(var(--ld-radius)*1.7);--ld-r-xl:calc(var(--ld-radius)*2.6);--ld-r-pill:999px;--ld-s1:4px;--ld-s2:8px;--ld-s3:12px;--ld-s4:16px;--ld-s5:20px;--ld-s6:24px;--ld-s8:32px;--ld-s10:40px;--ld-s12:48px;--ld-s16:64px;--ld-s20:80px;--ld-s24:96px;--ld-fs-xs:12px;--ld-fs-sm:13px;--ld-fs-base:15px;--ld-fs-md:16px;--ld-fs-lg:18px;--ld-fs-xl:21px;--ld-fs-2xl:26px;--ld-fs-3xl:32px;--ld-fs-4xl:40px;--ld-fs-5xl:52px;--ld-fs-6xl:68px;font-family:var(--ld-font-body);color:var(--ld-text);background:var(--ld-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;container:ldp/inline-size}.ld-product[data-mode=light]{--ld-bg:color-mix(in oklab,var(--ld-primary)4%,#fff);--ld-surface:#fff;--ld-surface-2:color-mix(in oklab,var(--ld-primary)6%,#fff);--ld-hover:color-mix(in oklab,var(--ld-primary)9%,#fff);--ld-border:color-mix(in oklab,var(--ld-primary)13%,#e6e8ef);--ld-border-strong:color-mix(in oklab,var(--ld-primary)22%,#d3d8e2);--ld-text:color-mix(in oklab,var(--ld-primary)8%,#14161c);--ld-text-muted:color-mix(in oklab,var(--ld-primary)16%,#57606f);--ld-text-dim:color-mix(in oklab,var(--ld-primary)12%,#8a93a3);--ld-wash:color-mix(in oklab,var(--ld-primary)9%,#fff);--ld-wash-strong:color-mix(in oklab,var(--ld-primary)16%,#fff);--ld-primary-text:color-mix(in oklab,var(--ld-primary)88%,#14161c);--ld-shadow-color:220 35% 18%;--ld-shadow-sm:0 1px 2px hsl(var(--ld-shadow-color)/.06),0 1px 3px hsl(var(--ld-shadow-color)/.05);--ld-shadow-md:0 4px 10px hsl(var(--ld-shadow-color)/.08),0 2px 4px hsl(var(--ld-shadow-color)/.05);--ld-shadow-lg:0 18px 40px hsl(var(--ld-shadow-color)/.12),0 6px 14px hsl(var(--ld-shadow-color)/.07);--ld-shadow-xl:0 32px 70px hsl(var(--ld-shadow-color)/.16)}.ld-product[data-mode=dark]{--ld-bg:color-mix(in oklab,var(--ld-primary)8%,#0e1014);--ld-surface:color-mix(in oklab,var(--ld-primary)11%,#16181e);--ld-surface-2:color-mix(in oklab,var(--ld-primary)15%,#1e212a);--ld-hover:color-mix(in oklab,var(--ld-primary)22%,#1e212a);--ld-border:color-mix(in oklab,var(--ld-primary)16%,#2a2e38);--ld-border-strong:color-mix(in oklab,var(--ld-primary)26%,#3a414d);--ld-text:color-mix(in oklab,var(--ld-primary)5%,#f3f5f9);--ld-text-muted:color-mix(in oklab,var(--ld-primary)14%,#a7afbe);--ld-text-dim:color-mix(in oklab,var(--ld-primary)18%,#7b8492);--ld-wash:color-mix(in oklab,var(--ld-primary)20%,#16181e);--ld-wash-strong:color-mix(in oklab,var(--ld-primary)32%,#16181e);--ld-primary-text:color-mix(in oklab,var(--ld-primary)55%,#fff);--ld-shadow-color:230 60% 2%;--ld-shadow-sm:0 1px 2px hsl(var(--ld-shadow-color)/.4),0 1px 3px hsl(var(--ld-shadow-color)/.3);--ld-shadow-md:0 4px 12px hsl(var(--ld-shadow-color)/.45),0 2px 6px hsl(var(--ld-shadow-color)/.35);--ld-shadow-lg:0 18px 44px hsl(var(--ld-shadow-color)/.55),0 6px 16px hsl(var(--ld-shadow-color)/.4);--ld-shadow-xl:0 32px 80px hsl(var(--ld-shadow-color)/.6)}.ld-product{--ld-success:#2f9e44;--ld-warning:#e8870b;--ld-danger:#e03131;--ld-info:#1971c2}.ld-product[data-mode=dark]{--ld-success:#51cf66;--ld-warning:#ffb454;--ld-danger:#ff6b6b;--ld-info:#4dabf7}.ld-product{--ld-success-wash:color-mix(in oklab,var(--ld-success)14%,var(--ld-surface));--ld-warning-wash:color-mix(in oklab,var(--ld-warning)16%,var(--ld-surface));--ld-danger-wash:color-mix(in oklab,var(--ld-danger)14%,var(--ld-surface));--ld-info-wash:color-mix(in oklab,var(--ld-info)14%,var(--ld-surface));--ld-tip-wash:color-mix(in oklab,var(--ld-primary)12%,var(--ld-surface));--ld-gradient:linear-gradient(135deg,var(--ld-primary)0%,color-mix(in oklab,var(--ld-accent)70%,var(--ld-primary))100%);--ld-glow:0 8px 28px color-mix(in oklab,var(--ld-primary)40%,transparent)}.ld-product *,.ld-product :before,.ld-product :after{box-sizing:border-box}.ld-product{font-size:var(--ld-fs-base);line-height:1.6}.ld-product h1,.ld-product h2,.ld-product h3,.ld-product h4{font-family:var(--ld-font-display);color:var(--ld-text);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.12}.ld-product p{margin:0}.ld-product a:not(.ld-btn){color:var(--ld-primary-text);text-decoration:none}.ld-product a:not(.ld-btn):hover{text-decoration:underline}.ld-product img{max-width:100%;display:block}.ld-product button{cursor:pointer;font-family:inherit}.ld-eyebrow{font-family:var(--ld-font-display);font-weight:600;font-size:var(--ld-fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-primary-text);align-items:center;gap:var(--ld-s2);display:inline-flex}.ld-lead{font-size:var(--ld-fs-lg);color:var(--ld-text-muted);line-height:1.55}.ld-muted{color:var(--ld-text-muted)}.ld-dim{color:var(--ld-text-dim)}.ld-body-sm{font-size:var(--ld-fs-sm)}.ld-caption{font-size:var(--ld-fs-xs)}.ld-btn{justify-content:center;align-items:center;gap:var(--ld-s2);font-family:var(--ld-font-display);font-weight:600;font-size:var(--ld-fs-base);border-radius:var(--ld-r-md);white-space:nowrap;cursor:pointer;border:1px solid #0000;padding:11px 18px;line-height:1;text-decoration:none;transition:transform .12s,background .12s,box-shadow .2s,border-color .12s;display:inline-flex}.ld-btn:hover{text-decoration:none}.ld-btn:active{transform:scale(.97)}.ld-btn:disabled,.ld-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.ld-btn:disabled:hover,.ld-btn[aria-disabled=true]:hover{filter:none;box-shadow:none}.ld-btn:disabled:active,.ld-btn[aria-disabled=true]:active{transform:none}.ld-btn--primary{background:var(--ld-primary);color:var(--ld-on-primary)}.ld-btn--primary:hover{box-shadow:var(--ld-glow);filter:brightness(1.04)}.ld-btn--grad{background:var(--ld-gradient);color:var(--ld-on-primary);border:none}.ld-btn--grad:hover{box-shadow:var(--ld-glow)}.ld-btn--outline{background:var(--ld-surface);color:var(--ld-text);border-color:var(--ld-border-strong)}.ld-btn--outline:hover{background:var(--ld-hover)}.ld-btn--ghost{color:var(--ld-text-muted);background:0 0}.ld-btn--ghost:hover{background:var(--ld-hover);color:var(--ld-text)}.ld-btn--sm{font-size:var(--ld-fs-sm);padding:7px 12px}.ld-btn--lg{font-size:var(--ld-fs-md);padding:15px 26px}.ld-product :focus-visible{outline:2px solid var(--ld-primary);outline-offset:2px;border-radius:var(--ld-r-xs)}.ld-badge{font-family:var(--ld-font-display);font-weight:600;font-size:var(--ld-fs-xs);border-radius:var(--ld-r-pill);background:var(--ld-wash);color:var(--ld-primary-text);align-items:center;gap:6px;padding:4px 10px;line-height:1.3;display:inline-flex}.ld-chip{font-size:var(--ld-fs-sm);border-radius:var(--ld-r-pill);background:var(--ld-surface);border:1px solid var(--ld-border);color:var(--ld-text-muted);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-weight:500;text-decoration:none;transition:all .14s;display:inline-flex}.ld-chip:hover{border-color:var(--ld-primary);color:var(--ld-text);text-decoration:none}.ld-chip--active{background:var(--ld-primary);color:var(--ld-on-primary);border-color:var(--ld-primary)}.ld-card{background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--ld-r-lg);box-shadow:var(--ld-shadow-sm)}.ld-cat-card{gap:var(--ld-s3);padding:var(--ld-s6);background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--ld-r-lg);box-shadow:var(--ld-shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s cubic-bezier(.2,0,0,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ld-cat-card:hover{box-shadow:var(--ld-shadow-lg);border-color:color-mix(in oklab,var(--ld-primary)40%,var(--ld-border));text-decoration:none;transform:translateY(-4px)}.ld-cat-ico{border-radius:var(--ld-r-md);background:var(--ld-wash);width:48px;height:48px;color:var(--ld-primary-text);flex-shrink:0;place-items:center;transition:background .2s,color .2s;display:grid}.ld-cat-card:hover .ld-cat-ico{background:var(--ld-primary);color:var(--ld-on-primary)}.ld-cat-title{font-family:var(--ld-font-display);font-weight:700;font-size:var(--ld-fs-lg);color:var(--ld-text)}.ld-cat-count{font-family:var(--ld-font-display);font-variant-numeric:tabular-nums;font-size:var(--ld-fs-sm);color:var(--ld-text-dim);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.ld-art-row{align-items:center;gap:var(--ld-s4);padding:var(--ld-s4)var(--ld-s5);border-radius:var(--ld-r-md);color:inherit;border:1px solid #0000;text-decoration:none;transition:background .14s,transform .14s;display:flex}.ld-art-row:hover{background:var(--ld-surface);border-color:var(--ld-border);box-shadow:var(--ld-shadow-sm);text-decoration:none}.ld-art-row .ld-aico{color:var(--ld-text-dim);flex-shrink:0;transition:color .14s}.ld-art-row:hover .ld-aico{color:var(--ld-primary)}.ld-art-row .ld-arrow{color:var(--ld-text-dim);opacity:0;margin-left:auto;transition:all .16s;transform:translate(-6px)}.ld-art-row:hover .ld-arrow{opacity:1;color:var(--ld-primary);transform:translate(0)}.ld-search{align-items:center;gap:var(--ld-s3);background:var(--ld-surface);border:1.5px solid var(--ld-border-strong);border-radius:var(--ld-r-lg);width:100%;padding:var(--ld-s4)var(--ld-s5);box-shadow:var(--ld-shadow-md);transition:box-shadow .2s,border-color .2s;display:flex}.ld-search:focus-within{border-color:var(--ld-primary);box-shadow:var(--ld-shadow-lg),0 0 0 4px color-mix(in oklab,var(--ld-primary)22%,transparent)}.ld-search .ld-sico{color:var(--ld-primary-text);flex-shrink:0}.ld-search input{color:var(--ld-text);font-family:var(--ld-font-body);font-size:var(--ld-fs-lg);background:0 0;border:none;outline:none;flex:1;min-width:0}.ld-search input::placeholder{color:var(--ld-text-dim)}.ld-search kbd{font-family:var(--ld-font-mono);font-size:var(--ld-fs-xs);color:var(--ld-text-muted);background:var(--ld-surface-2);border:1px solid var(--ld-border);border-radius:var(--ld-r-sm);flex-shrink:0;padding:3px 8px}.ld-search--mini{box-shadow:none;border-radius:var(--ld-r-md);border-width:1px;padding:9px 14px}.ld-search--mini input{font-size:var(--ld-fs-base)}.ld-search--big{padding:var(--ld-s5)var(--ld-s6)}@property --ld-qa-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ld-qa{border-radius:var(--ld-r-lg);padding:var(--ld-s6);margin-bottom:var(--ld-s6);background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--ld-primary)13%,transparent),transparent 60%),radial-gradient(100% 80% at 100% 0%,color-mix(in oklab,var(--ld-accent)11%,transparent),transparent 55%),var(--ld-surface);box-shadow:0 1px 2px color-mix(in oklab,var(--ld-primary)10%,transparent),0 12px 34px -14px color-mix(in oklab,var(--ld-primary)32%,transparent);border:1.5px solid #0000;animation:.52s cubic-bezier(.16,1,.3,1) both ld-qa-enter;position:relative}.ld-qa:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ld-qa-angle),color-mix(in oklab,var(--ld-primary)65%,transparent),color-mix(in oklab,var(--ld-accent)85%,transparent),color-mix(in oklab,var(--ld-primary)30%,transparent),color-mix(in oklab,var(--ld-accent)75%,transparent),color-mix(in oklab,var(--ld-primary)65%,transparent));-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ld-qa--busy{border-color:color-mix(in oklab,#c9a7ff 55%,var(--ld-border));animation:.4s cubic-bezier(.16,1,.3,1) both ld-qa-enter,4.5s ease-in-out .4s infinite ld-qa-bloom;overflow:hidden}.ld-qa--busy>*{z-index:1;position:relative}.ld-qa--busy:before{content:"";z-index:0;background:radial-gradient(closest-side,#ff9ecd,transparent)12% 18%/58% 62% no-repeat,radial-gradient(closest-side,#8ad4ff,transparent)82% 22%/54% 58% no-repeat,radial-gradient(closest-side,var(--ld-primary),transparent)52% 84%/62% 64% no-repeat,radial-gradient(closest-side,#ffc48a,transparent)26% 78%/48% 52% no-repeat,radial-gradient(closest-side,#7ff0d4,transparent)92% 74%/46% 50% no-repeat,radial-gradient(closest-side,#c9a7ff,transparent)62% 40%/52% 56% no-repeat;filter:blur(34px)saturate(1.15);opacity:.5;pointer-events:none;border-radius:50%;padding:0;animation:11s ease-in-out infinite alternate ld-qa-drift;position:absolute;inset:-35%;-webkit-mask:none;mask:none}.ld-qa--busy:after{content:"";z-index:0;filter:blur(40px)saturate(1.1);opacity:.42;pointer-events:none;background:radial-gradient(closest-side,#ffb3e6,#0000) 70% 15%/50% 55% no-repeat,radial-gradient(closest-side,#9be7ff,#0000) 20% 60%/55% 58% no-repeat,radial-gradient(closest-side,#ffd9a8,#0000) 85% 80%/45% 48% no-repeat;border-radius:50%;animation:15s ease-in-out infinite alternate ld-qa-drift-rev;position:absolute;inset:-30%}@keyframes ld-qa-drift{0%{transform:translate(-4%,-3%)rotate(0)scale(1.02)}50%{transform:translate(5%,4%)rotate(26deg)scale(1.16)}to{transform:translate(-2%,5%)rotate(-18deg)scale(1.08)}}@keyframes ld-qa-drift-rev{0%{transform:translate(4%,3%)rotate(0)scale(1.1)}50%{transform:translate(-5%,-4%)rotate(-30deg)scale(1)}to{transform:translate(3%,-5%)rotate(22deg)scale(1.14)}}@keyframes ld-qa-spin{to{--ld-qa-angle:360deg}}@keyframes ld-qa-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes ld-qa-bloom{0%,to{box-shadow:0 0 44px -16px #ff9ecd57,0 0 96px -26px #8ad4ff47}50%{box-shadow:0 0 68px -12px #c9a7ff4d,0 0 132px -20px #7ff0d442}}.ld-qa .ld-qa-head{align-items:center;gap:var(--ld-s2);font-family:var(--ld-font-display);font-weight:700;font-size:var(--ld-fs-md);margin:0 0 var(--ld-s5);letter-spacing:-.01em;display:flex}.ld-qa-title{background:linear-gradient(100deg,var(--ld-primary),var(--ld-accent),var(--ld-primary));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite ld-qa-sweep}.ld-qa--busy .ld-qa-title{background-image:linear-gradient(100deg,#e879f9,#a78bfa,var(--ld-primary),#7dd3fc,#e879f9);animation-duration:3.2s}@keyframes ld-qa-sweep{50%{background-position:100% 0}}.ld-qa-head svg{color:var(--ld-primary);animation:3.4s ease-in-out infinite ld-qa-twinkle}.ld-qa--busy .ld-qa-head svg{color:#fff;animation:1.6s ease-in-out infinite ld-qa-twinkle,4.5s linear infinite ld-qa-star}@keyframes ld-qa-star{0%{filter:drop-shadow(0 0 5px #ff9ecd)drop-shadow(0 0 10px #8ad4ff)}33%{filter:drop-shadow(0 0 5px #8ad4ff)drop-shadow(0 0 10px #7ff0d4)}66%{filter:drop-shadow(0 0 5px #c9a7ff)drop-shadow(0 0 10px #ffc48a)}to{filter:drop-shadow(0 0 5px #ff9ecd)drop-shadow(0 0 10px #8ad4ff)}}@keyframes ld-qa-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.65;transform:scale(1.16)rotate(14deg)}}.ld-qa-reveal{animation:.46s cubic-bezier(.16,1,.3,1) both ld-qa-rise;animation-delay:calc(var(--i,0)*70ms)}@keyframes ld-qa-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ld-qa .ld-qa-lead{margin:0 0 var(--ld-s4);color:var(--ld-text);line-height:1.55;font-size:var(--ld-fs-md)}.ld-qa-list{color:var(--ld-text);margin:0;padding:0;list-style:none}.ld-qa-list li{padding-left:var(--ld-s5);margin-bottom:var(--ld-s3);line-height:1.55;position:relative}.ld-qa-list li:last-child{margin-bottom:0}.ld-qa-list li:before{content:"";background:var(--ld-gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:.54em;left:2px}.ld-qa-list strong,.ld-qa .ld-qa-lead strong{color:var(--ld-primary-text);font-weight:600}.ld-qa .ld-qa-sources-head{margin:var(--ld-s6)0 var(--ld-s3);color:var(--ld-text-muted);font-size:var(--ld-fs-sm)}.ld-qa-sources{gap:var(--ld-s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ld-qa-sources a{align-items:center;gap:var(--ld-s2);max-width:100%;padding:8px var(--ld-s3);border:1px solid color-mix(in oklab,var(--ld-primary)22%,transparent);border-radius:var(--ld-r-pill);background:color-mix(in oklab,var(--ld-primary)7%,var(--ld-surface));color:var(--ld-text);font-size:var(--ld-fs-sm);line-height:1.3;text-decoration:none;transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .16s,background .16s;display:inline-flex}.ld-qa-sources a:hover{background:color-mix(in oklab,var(--ld-primary)13%,var(--ld-surface));border-color:color-mix(in oklab,var(--ld-primary)45%,transparent);box-shadow:0 6px 18px -8px color-mix(in oklab,var(--ld-primary)60%,transparent);text-decoration:none;transform:translateY(-2px)}.ld-qa-sources a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-qa-sources svg{color:var(--ld-primary);flex-shrink:0}.ld-qa-foot{justify-content:space-between;align-items:center;gap:var(--ld-s3);margin-top:var(--ld-s6);padding-top:var(--ld-s4);border-top:1px solid color-mix(in oklab,var(--ld-primary)14%,transparent);flex-wrap:wrap;display:flex}.ld-qa-vote{align-items:center;gap:var(--ld-s1);display:flex}.ld-qa-vote button{border-radius:var(--ld-r-sm);cursor:pointer;color:var(--ld-text-dim);background:0 0;border:1px solid #0000;padding:7px;transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s,background .16s,border-color .16s;display:inline-flex}.ld-qa-vote button:hover:not(:disabled){color:var(--ld-primary);border-color:color-mix(in oklab,var(--ld-primary)30%,transparent);background:color-mix(in oklab,var(--ld-primary)9%,transparent);transform:scale(1.12)}.ld-qa-vote button.is-on{color:var(--ld-on-primary);background:var(--ld-gradient);border-color:#0000;animation:.42s cubic-bezier(.16,1,.3,1) ld-qa-pop}@keyframes ld-qa-pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.ld-qa-vote button:disabled{cursor:default}.ld-qa-thanks{color:var(--ld-text-muted);font-size:var(--ld-fs-sm);margin-left:var(--ld-s2);animation:.34s both ld-qa-rise}.ld-qa .ld-qa-disclaimer{color:var(--ld-text-dim);font-size:var(--ld-fs-xs);text-align:right;max-width:46ch;margin:0}.ld-qa-skel{border-radius:var(--ld-r-pill);background:linear-gradient(90deg,color-mix(in oklab,#c4b5fd 30%,var(--ld-surface-2))0%,color-mix(in oklab,#f0abfc 26%,var(--ld-surface-2))25%,color-mix(in oklab,var(--ld-primary)20%,var(--ld-surface-2))50%,color-mix(in oklab,#93c5fd 26%,var(--ld-surface-2))75%,color-mix(in oklab,#c4b5fd 30%,var(--ld-surface-2))100%);height:13px;animation:3s linear infinite ld-qa-shimmer;animation-delay:calc(var(--i,0)*.18s);background-size:260% 100%;margin-bottom:12px}@keyframes ld-qa-shimmer{to{background-position:-220% 0}}@container ldp (max-width:560px){.ld-qa .ld-qa-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){.ld-qa,.ld-qa--busy,.ld-qa:before,.ld-qa--busy:before,.ld-qa--busy:after,.ld-qa-title,.ld-qa-head svg,.ld-qa--busy .ld-qa-head svg,.ld-qa-reveal,.ld-qa-skel,.ld-qa-thanks,.ld-qa-vote button.is-on{animation:none}.ld-qa-sources a:hover,.ld-qa-vote button:hover:not(:disabled){transform:none}}.ld-sugg{z-index:40;background:var(--ld-surface);border:1px solid var(--ld-border-strong);border-radius:var(--ld-r-md);box-shadow:var(--ld-shadow-lg);max-height:60vh;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto}.ld-sugg-empty{padding:var(--ld-s4)var(--ld-s5);color:var(--ld-text-muted);font-size:var(--ld-fs-base);margin:0}.ld-sugg-row{align-items:flex-start;gap:var(--ld-s3);width:100%;padding:var(--ld-s3)var(--ld-s5);border:none;border-top:1px solid var(--ld-border);text-align:left;cursor:pointer;font-family:var(--ld-font-body);background:0 0;display:flex}.ld-sugg-row:first-child{border-top:none}.ld-sugg-row.is-active{background:var(--ld-surface-2)}.ld-sugg-row.is-active .ld-aico{color:var(--ld-primary)}.ld-sugg-title{font-family:var(--ld-font-display);color:var(--ld-text);font-weight:600;font-size:var(--ld-fs-base);display:block}.ld-sugg-excerpt{color:var(--ld-text-muted);font-size:var(--ld-fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;display:block;overflow:hidden}.ld-callout{gap:var(--ld-s3);padding:var(--ld-s4)var(--ld-s5);border-radius:var(--ld-r-md);font-size:var(--ld-fs-base);border:1px solid;line-height:1.6;display:flex}.ld-callout .ld-cico{flex-shrink:0;margin-top:2px}.ld-callout strong{font-family:var(--ld-font-display)}.ld-callout--info{background:var(--ld-info-wash);border-color:color-mix(in oklab,var(--ld-info)30%,transparent);color:var(--ld-text)}.ld-callout--info .ld-cico{color:var(--ld-info)}.ld-callout--warning{background:var(--ld-warning-wash);border-color:color-mix(in oklab,var(--ld-warning)32%,transparent);color:var(--ld-text)}.ld-callout--warning .ld-cico{color:var(--ld-warning)}.ld-callout--success{background:var(--ld-success-wash);border-color:color-mix(in oklab,var(--ld-success)30%,transparent);color:var(--ld-text)}.ld-callout--success .ld-cico{color:var(--ld-success)}.ld-callout--tip{background:var(--ld-tip-wash);border-color:color-mix(in oklab,var(--ld-primary)30%,transparent);color:var(--ld-text)}.ld-callout--tip .ld-cico{color:var(--ld-primary-text)}.ld-prose{font-size:var(--ld-fs-md);color:var(--ld-text);line-height:1.75}.ld-prose>*+*{margin-top:var(--ld-s5)}.ld-prose h1{font-size:var(--ld-fs-3xl);margin-top:var(--ld-s10)}.ld-prose h2{font-size:var(--ld-fs-2xl);margin-top:var(--ld-s10);scroll-margin-top:90px}.ld-prose h3{font-size:var(--ld-fs-xl);margin-top:var(--ld-s8);scroll-margin-top:90px}.ld-prose p,.ld-prose li{color:var(--ld-text-muted)}.ld-prose strong{color:var(--ld-text);font-weight:600}.ld-prose ul,.ld-prose ol{padding-left:var(--ld-s5);gap:var(--ld-s2);flex-direction:column;display:flex}.ld-prose a{color:var(--ld-primary-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.ld-prose img{border-radius:var(--ld-r-md);border:1px solid var(--ld-border);margin:var(--ld-s2)0}.ld-prose blockquote{border-left:3px solid var(--ld-primary);padding-left:var(--ld-s4);color:var(--ld-text-muted)}.ld-prose code:not(pre code){font-family:var(--ld-font-mono);background:var(--ld-surface-2);border:1px solid var(--ld-border);border-radius:var(--ld-r-xs);color:var(--ld-primary-text);padding:2px 6px;font-size:.88em}.ld-prose pre{background:color-mix(in oklab,var(--ld-primary)7%,#0d0f14);color:#e6e9f2;border-radius:var(--ld-r-md);border:1px solid color-mix(in oklab,var(--ld-primary)18%,#1c2030);padding:var(--ld-s4)var(--ld-s5);box-shadow:var(--ld-shadow-md);font-family:var(--ld-font-mono);font-size:var(--ld-fs-sm);line-height:1.7;overflow-x:auto}.ld-prose pre code{color:inherit;font-size:inherit;background:0 0;border:none;padding:0}.ld-toc{font-size:var(--ld-fs-sm)}.ld-toc-title{font-family:var(--ld-font-display);font-weight:600;font-size:var(--ld-fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-text-dim);margin-bottom:var(--ld-s4)}.ld-toc a{padding:7px 0 7px var(--ld-s4);color:var(--ld-text-muted);border-left:2px solid var(--ld-border);line-height:1.4;text-decoration:none;transition:all .14s;display:block}.ld-toc a:hover{color:var(--ld-text);border-left-color:var(--ld-border-strong);text-decoration:none}.ld-toc a.ld-toc--active{color:var(--ld-primary-text);border-left-color:var(--ld-primary);font-weight:600}.ld-crumb{align-items:center;gap:var(--ld-s2);font-size:var(--ld-fs-sm);color:var(--ld-text-dim);flex-wrap:wrap;display:flex}.ld-crumb a{color:var(--ld-text-muted);text-decoration:none}.ld-crumb a:hover{color:var(--ld-primary-text)}.ld-crumb [aria-current]{color:var(--ld-text);font-weight:500}.ld-header{align-items:center;gap:var(--ld-s5);padding:0 var(--ld-s8);background:color-mix(in oklab,var(--ld-surface)86%,transparent);border-bottom:1px solid var(--ld-border);z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);height:68px;display:flex;position:sticky;top:0}.ld-brand{align-items:center;gap:var(--ld-s3);flex-shrink:0;text-decoration:none;display:flex}.ld-brand:hover{text-decoration:none}.ld-brand-mark{border-radius:var(--ld-r-sm);background:var(--ld-gradient);width:34px;height:34px;color:var(--ld-on-primary);font-family:var(--ld-font-display);flex-shrink:0;place-items:center;font-size:17px;font-weight:700;display:grid;overflow:hidden}.ld-brand-mark img{object-fit:cover;width:100%;height:100%}.ld-brand-name{font-family:var(--ld-font-display);font-weight:700;font-size:var(--ld-fs-md);color:var(--ld-text);letter-spacing:-.01em}.ld-nav{align-items:center;gap:var(--ld-s5);display:flex}.ld-nav a{font-size:var(--ld-fs-base);color:var(--ld-text-muted);font-weight:500;text-decoration:none;transition:color .12s}.ld-nav a:hover{color:var(--ld-text)}.ld-header-right{align-items:center;gap:var(--ld-s3);margin-left:auto;display:flex}.ld-footer{border-top:1px solid var(--ld-border);background:var(--ld-surface-2);padding:var(--ld-s12)var(--ld-s8)var(--ld-s8)}.ld-footer-bottom{align-items:center;gap:var(--ld-s4);flex-wrap:wrap;max-width:1100px;margin:0 auto;display:flex}.ld-powered{font-size:var(--ld-fs-xs);color:var(--ld-text-dim);align-items:center;gap:7px;display:inline-flex}.ld-powered b{color:var(--ld-text-muted);font-family:var(--ld-font-display);font-weight:600}.ld-helpful{align-items:center;gap:var(--ld-s4);padding:var(--ld-s6);border:1px solid var(--ld-border);border-radius:var(--ld-r-lg);background:var(--ld-surface-2);flex-wrap:wrap;display:flex}.ld-cta-band{align-items:center;gap:var(--ld-s6);padding:var(--ld-s8)var(--ld-s10);border-radius:var(--ld-r-lg);background:var(--ld-gradient);color:var(--ld-on-primary);box-shadow:var(--ld-glow);display:flex}.ld-cta-band h3{color:var(--ld-on-primary)}.ld-cta-band .ld-btn--outline{color:var(--ld-on-primary);background:#ffffff29;border-color:#fff6}.ld-cta-band .ld-btn--outline:hover{background:#ffffff42}.ld-empty-ico{border-radius:var(--ld-r-xl);background:var(--ld-wash);width:88px;height:88px;color:var(--ld-primary-text);margin:0 auto var(--ld-s6);place-items:center;display:grid}.ld-wrap{max-width:1100px;padding-left:var(--ld-s8);padding-right:var(--ld-s8);margin:0 auto}.ld-wrap--wide{max-width:1240px}.ld-grid-cats{gap:var(--ld-s5);grid-template-columns:repeat(3,1fr);display:grid}.ld-section{padding:var(--ld-s16)0}.ld-sec-head{justify-content:space-between;align-items:flex-end;gap:var(--ld-s4);margin-bottom:var(--ld-s8);display:flex}.ld-popular-grid{gap:var(--ld-s12);grid-template-columns:1.4fr 1fr;display:grid}.ld-article-grid{gap:var(--ld-s10);grid-template-columns:220px minmax(0,1fr) 250px;align-items:start;display:grid}.ld-related-grid{gap:var(--ld-s4);grid-template-columns:repeat(3,1fr);display:grid}.ld-mobile-toc{display:none}.ld-product[data-template=editorial]{--ld-fs-6xl:80px}[data-template=editorial] .ld-hero-ed{padding:var(--ld-s24)0 var(--ld-s20);position:relative;overflow:hidden}[data-template=editorial] .ld-hero-ed:before{content:"";z-index:0;background:radial-gradient(120% 90% at 80% -10%,var(--ld-wash-strong),transparent 60%);position:absolute;inset:0}[data-template=editorial] .ld-cat-card{padding:var(--ld-s8)}[data-template=editorial] .ld-display{font-size:var(--ld-fs-6xl);letter-spacing:-.03em;line-height:.98}.ld-ed-hero{gap:var(--ld-s12);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.ld-ed-art{gap:var(--ld-s12);grid-template-columns:minmax(0,1fr) 230px;align-items:start;display:grid}[data-template=docs] .ld-docs-layout{grid-template-columns:256px 1fr;min-height:100%;display:grid}[data-template=docs] .ld-docs-side{border-right:1px solid var(--ld-border);background:var(--ld-surface-2);padding:var(--ld-s6)var(--ld-s5);align-self:start;height:calc(100vh - 68px);position:sticky;top:68px;overflow-y:auto}[data-template=docs] .ld-docs-navgroup{margin-bottom:var(--ld-s6)}[data-template=docs] .ld-docs-navgroup h6{font-family:var(--ld-font-display);font-size:var(--ld-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ld-text-dim);margin:0 0 var(--ld-s2);padding:0 10px}[data-template=docs] .ld-docs-navgroup a{align-items:center;gap:var(--ld-s2);border-radius:var(--ld-r-sm);font-size:var(--ld-fs-sm);color:var(--ld-text-muted);padding:7px 10px;text-decoration:none;transition:all .12s;display:flex}[data-template=docs] .ld-docs-navgroup a:hover{background:var(--ld-hover);color:var(--ld-text);text-decoration:none}[data-template=docs] .ld-docs-navgroup a.ld-active{background:var(--ld-wash);color:var(--ld-primary-text);font-weight:600}.ld-docs-cols{gap:var(--ld-s8);grid-template-columns:minmax(0,1fr) 220px;align-items:start;display:grid}@container ldp (max-width:1180px){.ld-article-grid{grid-template-columns:200px minmax(0,1fr)}.ld-right-rail{display:none}}@container ldp (max-width:1000px){.ld-article-grid{grid-template-columns:1fr}.ld-toc-rail,.ld-right-rail{display:none}.ld-mobile-toc{display:block}.ld-ed-art{grid-template-columns:1fr}.ld-ed-art .ld-toc-rail{display:none}.ld-docs-cols{grid-template-columns:1fr}.ld-docs-cols .ld-toc-rail{display:none}}@container ldp (max-width:860px){.ld-columns{grid-template-columns:1fr!important}.ld-grid-cats{grid-template-columns:1fr 1fr}.ld-nav{display:none}.ld-ed-hero,.ld-popular-grid{gap:var(--ld-s8);grid-template-columns:1fr}.ld-related-grid,[data-template=docs] .ld-docs-layout{grid-template-columns:1fr}[data-template=docs] .ld-docs-side{display:none}}@container ldp (max-width:560px){.ld-grid-cats{grid-template-columns:1fr}.ld-wrap,.ld-header{padding-left:var(--ld-s4);padding-right:var(--ld-s4)}.ld-section{padding:var(--ld-s10)0}.ld-header-right .ld-search--mini{display:none}}.ld-embed--bare .ld-header,.ld-embed--bare .ld-footer{display:none}.ld-tour{--tour-i:#4f46e5;margin:var(--ld-s8)0}.ld-tour--empty{border:1px dashed var(--ld-border);padding:var(--ld-s10);text-align:center;color:var(--ld-text-dim,#64748b);font-size:var(--ld-fs-sm);border-radius:12px}.ld-tour-frame{border:1px solid var(--ld-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px -14px #0f172a47}.ld-tour-chrome{border-bottom:1px solid var(--ld-border);background:#eef1f7;align-items:center;gap:6px;padding:9px 12px;display:flex}.ld-tour-chrome span{background:#cbd5e1;border-radius:50%;width:10px;height:10px}.ld-tour-chrome span:first-child{background:#f87171}.ld-tour-chrome span:nth-child(2){background:#fbbf24}.ld-tour-chrome span:nth-child(3){background:#34d399}.ld-tour-stage{background:#f1f5f9;width:100%;height:0;position:relative;overflow:hidden}.ld-tour-img{object-fit:cover;object-position:top center;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.ld-tour-cursor{z-index:5;pointer-events:none;transition:left .6s cubic-bezier(.5,.05,.2,1),top .6s cubic-bezier(.5,.05,.2,1);position:absolute}.ld-tour-cursor svg{filter:drop-shadow(0 2px 3px #0006);display:block;transform:translate(-3px,-3px)}.ld-tour-ripple{background:var(--tour-i);opacity:0;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;animation:.7s ease-out ld-tour-ripple;position:absolute;top:0;left:0}@keyframes ld-tour-ripple{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.8)}}.ld-tour-end{z-index:10;text-align:center;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:flex;position:absolute;inset:0}.ld-tour-end-i{color:#10b981;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:flex}.ld-tour-end-t{font-size:var(--ld-fs-md,15px);color:var(--ld-text);font-weight:700}.ld-tour-replay{cursor:pointer;background:var(--tour-i);color:#fff;border:0;border-radius:9px;margin-top:4px;padding:8px 16px;font-size:13px;font-weight:600;box-shadow:0 8px 18px -6px #4f46e599}.ld-tour-bar{border-top:1px solid var(--ld-border);background:#fff;align-items:center;gap:9px;min-height:46px;padding:10px 14px;display:flex}.ld-tour-ctrl{border:1px solid var(--ld-border);color:#475569;cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;line-height:1;display:flex}.ld-tour-ctrl:hover{color:var(--tour-i);background:#f1f5f9}.ld-tour-cap{color:#334155;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ld-tour-dots{flex:none;gap:5px;display:flex}.ld-tour-dots i{background:#d8dee9;border-radius:3px;width:6px;height:6px;transition:width .2s,background .2s}.ld-tour-dots i.on{background:var(--tour-i);width:16px}@media (prefers-reduced-motion:reduce){.ld-tour-cursor,.ld-tour-img{transition:none}.ld-tour-ripple{animation:none}}.ld-st{max-width:760px;padding:var(--ld-s16)var(--ld-s5)var(--ld-s20);gap:var(--ld-s16);flex-direction:column;margin:0 auto;display:flex}.ld-st-head{gap:var(--ld-s4);flex-direction:column;display:flex}.ld-st-eyebrow{font-family:var(--ld-font-display);font-size:var(--ld-fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ld-text-dim);margin:0;font-weight:600}.ld-st-verdict{font-family:var(--ld-font-display);font-weight:700;font-size:clamp(var(--ld-fs-2xl),6.2vw,var(--ld-fs-4xl));letter-spacing:-.025em;color:var(--ld-text);text-wrap:balance;max-width:22ch;margin:0;line-height:1.08}.ld-st-note{font-size:var(--ld-fs-md);color:var(--ld-text-muted);text-wrap:pretty;max-width:56ch;margin:0;line-height:1.6}.ld-st-meta{align-items:center;gap:var(--ld-s2);font-size:var(--ld-fs-sm);color:var(--ld-text-dim);margin:var(--ld-s2)0 0;display:flex}.ld-st-headtop{justify-content:space-between;align-items:center;gap:var(--ld-s4);display:flex}.ld-st-lang{flex:none;position:relative}.ld-st-langbtn{cursor:pointer;border:1px solid var(--ld-border);border-radius:var(--ld-r-pill);font-size:var(--ld-fs-xs);color:var(--ld-text-muted);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;list-style:none;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex}.ld-st-langbtn::-webkit-details-marker{display:none}.ld-st-langbtn:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:5px;height:5px;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translateY(-1px)rotate(45deg)}.ld-st-lang[open] .ld-st-langbtn{border-color:var(--ld-border-strong);color:var(--ld-text)}.ld-st-lang[open] .ld-st-langbtn:after{transform:translateY(1px)rotate(225deg)}.ld-st-langbtn:hover{border-color:var(--ld-border-strong);color:var(--ld-text)}.ld-st-langmenu{z-index:5;padding:var(--ld-s1);background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--ld-r-md);min-width:190px;max-height:min(60vh,320px);box-shadow:var(--ld-shadow-lg);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ld-st-langitem{border-radius:var(--ld-r-sm);font-size:var(--ld-fs-sm);color:var(--ld-text-muted);white-space:nowrap;padding:7px 10px;text-decoration:none;display:block}.ld-st-langitem:hover{background:var(--ld-hover);color:var(--ld-text);text-decoration:none}.ld-st-langitem[aria-current=true]{color:var(--ld-text);background:var(--ld-wash);font-weight:600}@media (prefers-reduced-motion:reduce){.ld-st-langbtn,.ld-st-langbtn:after{transition:none}}.ld-st-dot{border-radius:var(--ld-r-pill);background:var(--ld-text-dim);flex-shrink:0;width:8px;height:8px}.ld-st-dot[data-state=operational]{background:var(--ld-success)}.ld-st-dot[data-state=degraded]{background:var(--ld-warning)}.ld-st-dot[data-state=outage]{background:var(--ld-danger)}.ld-st-dot[data-state=unknown]{background:var(--ld-text-dim)}.ld-st-dot[data-state=nodata]{background:var(--ld-border-strong)}.ld-st-pulse{border-radius:var(--ld-r-pill);background:var(--ld-text-dim);flex-shrink:0;width:8px;height:8px}.ld-st-pulse[data-live=true]{animation:2.6s cubic-bezier(.16,1,.3,1) infinite ld-st-live}@keyframes ld-st-live{0%,to{opacity:1}50%{opacity:.3}}.ld-st-section{gap:var(--ld-s2);flex-direction:column;display:flex}.ld-st-sectionhead{justify-content:space-between;align-items:baseline;gap:var(--ld-s4);padding-bottom:var(--ld-s3);display:flex}.ld-st-sectiontitle{font-family:var(--ld-font-display);font-size:var(--ld-fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--ld-text-dim);margin:0;font-weight:600}.ld-st-sectionmeta{font-family:var(--ld-font-display);font-size:var(--ld-fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ld-text-dim);margin:0}.ld-st-list{margin:0;padding:0;list-style:none}.ld-st-list--tight .ld-st-inc{padding:var(--ld-s3)0}.ld-st-row{gap:var(--ld-s4);padding:var(--ld-s6)0;border-top:1px solid var(--ld-border);flex-direction:column;display:flex}.ld-st-row:last-child{border-bottom:1px solid var(--ld-border)}.ld-st-rowhead{align-items:baseline;gap:var(--ld-s3)var(--ld-s5);flex-wrap:wrap;display:flex}.ld-st-name{font-family:var(--ld-font-display);font-size:var(--ld-fs-lg);letter-spacing:-.015em;color:var(--ld-text);flex:auto;min-width:0;margin:0;font-weight:600}.ld-st-state{align-items:center;gap:var(--ld-s2);font-size:var(--ld-fs-sm);color:var(--ld-text-muted);white-space:nowrap;margin:0;font-weight:500;display:inline-flex}.ld-st-uptime{font-size:var(--ld-fs-sm);color:var(--ld-text-dim);white-space:nowrap;align-items:baseline;gap:5px;margin:0;display:inline-flex}.ld-st-uptime-num{font-family:var(--ld-font-display);font-variant-numeric:tabular-nums;color:var(--ld-text-muted);font-weight:600}.ld-st-uptime-none{color:var(--ld-text-dim);font-style:normal}.ld-st-bar{align-items:stretch;gap:1px;width:100%;min-width:0;height:38px;display:flex}.ld-st-bar--recent{gap:2px;height:26px}.ld-st-seg{background:var(--ld-border-strong);border-radius:1.5px;flex:1 1 0;min-width:0;transition:transform .38s cubic-bezier(.16,1,.3,1),filter .38s cubic-bezier(.16,1,.3,1)}.ld-st-seg[data-state=operational]{background:var(--ld-success)}.ld-st-seg[data-state=degraded]{background:var(--ld-warning)}.ld-st-seg[data-state=outage]{background:var(--ld-danger)}.ld-st-seg[data-state=unknown]{background:var(--ld-text-dim)}.ld-st-seg[data-state=nodata]{background:var(--ld-border-strong)}.ld-st-bar:hover .ld-st-seg{filter:saturate(.55)opacity(.55)}.ld-st-bar .ld-st-seg:hover{filter:none;transform:scaleY(1.18)}.ld-st-seg[data-edge]{margin-left:7px;position:relative}.ld-st-seg[data-edge]:before{content:"";background:var(--ld-border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:-4px}.ld-st-axis{margin:var(--ld-s2)0 0;font-size:var(--ld-fs-xs);color:var(--ld-text-dim);justify-content:space-between;display:flex;position:relative}.ld-st-axis span{margin:0}.ld-st-axis--end{justify-content:flex-end}.ld-st-axisedge{left:var(--edge,88%);white-space:nowrap;position:absolute;transform:translate(-50%)}.ld-st-legend{gap:var(--ld-s2)var(--ld-s5);margin:var(--ld-s4)0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ld-st-legenditem{font-size:var(--ld-fs-xs);color:var(--ld-text-dim);align-items:center;gap:7px;display:inline-flex}.ld-st-swatch{background:var(--ld-border-strong);border-radius:1.5px;width:10px;height:10px}.ld-st-swatch[data-state=operational]{background:var(--ld-success)}.ld-st-swatch[data-state=degraded]{background:var(--ld-warning)}.ld-st-swatch[data-state=outage]{background:var(--ld-danger)}.ld-st-swatch[data-state=nodata]{background:var(--ld-border-strong)}.ld-st-inc{align-items:baseline;gap:var(--ld-s3)var(--ld-s5);padding:var(--ld-s4)0;border-top:1px solid var(--ld-border);flex-wrap:wrap;display:flex}.ld-st-inc:last-child{border-bottom:1px solid var(--ld-border)}.ld-st-inctime{font-family:var(--ld-font-mono);font-size:var(--ld-fs-xs);font-variant-numeric:tabular-nums;color:var(--ld-text-dim);flex:none;min-width:12ch}.ld-st-incservice{font-size:var(--ld-fs-base);color:var(--ld-text);flex:auto;min-width:0;margin:0}.ld-st-none{font-size:var(--ld-fs-base);color:var(--ld-text-muted);padding:var(--ld-s4)0;border-top:1px solid var(--ld-border);border-bottom:1px solid var(--ld-border);margin:0}.ld-st-foot{gap:var(--ld-s2);font-size:var(--ld-fs-sm);color:var(--ld-text-dim);flex-direction:column;max-width:62ch;line-height:1.6;display:flex}.ld-st-foot p{text-wrap:pretty;margin:0}@media (prefers-reduced-motion:no-preference){.ld-st-head,.ld-st-section,.ld-st-foot{animation:.62s cubic-bezier(.16,1,.3,1) both ld-st-in}.ld-st-section:first-of-type{animation-delay:70ms}.ld-st-section:nth-of-type(2){animation-delay:.13s}.ld-st-foot{animation-delay:.19s}@keyframes ld-st-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.ld-st-pulse[data-live=true]{animation:none}.ld-st-seg{transition:none}}@container ldp (max-width:520px){.ld-st-axis:not(.ld-st-axis--end)>span:last-child{display:none}.ld-st{padding:var(--ld-s12)var(--ld-s4)var(--ld-s16);gap:var(--ld-s12)}.ld-st-bar{height:32px}.ld-st-rowhead{gap:var(--ld-s1)var(--ld-s4)}.ld-st-name{flex:100%}.ld-st-inctime{min-width:100%}}@media (max-width:520px){.ld-st-axis:not(.ld-st-axis--end)>span:last-child{display:none}.ld-st{padding:var(--ld-s12)var(--ld-s4)var(--ld-s16);gap:var(--ld-s12)}.ld-st-bar{height:32px}.ld-st-rowhead{gap:var(--ld-s1)var(--ld-s4)}.ld-st-name{flex:100%}.ld-st-inctime{min-width:100%}}.ld-st-open{gap:var(--ld-s3);padding:var(--ld-s5)0;border-top:1px solid var(--ld-border);flex-direction:column;display:flex}.ld-st-open:last-child{border-bottom:1px solid var(--ld-border)}.ld-st-openhead{align-items:baseline;gap:var(--ld-s2)var(--ld-s3);font-size:var(--ld-fs-base);color:var(--ld-text);flex-wrap:wrap;margin:0;display:flex}.ld-st-notify{flex-direction:column;gap:6px;display:flex}.ld-st-notifylabel{font-size:var(--ld-fs-sm);color:var(--ld-text-muted)}.ld-st-notifyrow{gap:var(--ld-s2);flex-wrap:wrap;display:flex}.ld-st-notifyinput{border:1px solid var(--ld-border-strong);border-radius:var(--ld-r-sm);background:var(--ld-surface);min-width:0;color:var(--ld-text);font:inherit;font-size:var(--ld-fs-sm);flex:220px;padding:9px 12px}.ld-st-notifyinput::placeholder{color:var(--ld-text-dim)}.ld-st-notifybtn{border:1px solid var(--ld-primary);border-radius:var(--ld-r-sm);background:var(--ld-primary);color:var(--ld-on-primary);font:inherit;font-size:var(--ld-fs-sm);cursor:pointer;flex:none;padding:9px 16px;font-weight:500}.ld-st-notifybtn:hover{filter:brightness(1.06)}.ld-st-notifynote{font-size:var(--ld-fs-xs);color:var(--ld-text-dim)}.ld-st-notified{border-radius:var(--ld-r-sm);background:color-mix(in oklab,var(--ld-success)10%,var(--ld-surface));color:color-mix(in oklab,var(--ld-success)70%,var(--ld-text));font-size:var(--ld-fs-sm);margin:0;padding:9px 12px}.ld-st-barwrap{position:relative}.ld-st-bar .ld-st-seg{appearance:none;cursor:pointer;border:0;padding:0}.ld-st-bar .ld-st-seg:focus-visible{outline:2px solid var(--ld-primary);outline-offset:2px}.ld-st-pop{z-index:10;width:min(300px,88vw);padding:var(--ld-s4);background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--ld-r-md);box-shadow:var(--ld-shadow-lg);margin-left:clamp(8px - 50%,0px,50% - 8px);position:absolute;bottom:calc(100% + 10px);transform:translate(-50%)}.ld-st-poptitle{justify-content:space-between;align-items:baseline;gap:var(--ld-s3);margin:0 0 var(--ld-s3);font-family:var(--ld-font-display);font-weight:600;font-size:var(--ld-fs-sm);color:var(--ld-text);display:flex}.ld-st-popstate{font-weight:500;font-size:var(--ld-fs-xs)}.ld-st-popstate[data-state=operational]{color:color-mix(in oklab,var(--ld-success)78%,var(--ld-text))}.ld-st-popstate[data-state=degraded]{color:color-mix(in oklab,var(--ld-warning)78%,var(--ld-text))}.ld-st-popstate[data-state=outage]{color:color-mix(in oklab,var(--ld-danger)78%,var(--ld-text))}.ld-st-popstate[data-state=nodata],.ld-st-popstate[data-state=unknown]{color:var(--ld-text-dim)}.ld-st-popbar{height:22px;margin-bottom:var(--ld-s3);gap:1px;display:flex}.ld-st-popseg{background:var(--ld-border-strong);border-radius:1px;flex:1 1 0}.ld-st-popseg[data-state=operational]{background:color-mix(in oklab,var(--ld-success)88%,var(--ld-surface))}.ld-st-popseg[data-state=degraded]{background:var(--ld-warning)}.ld-st-popseg[data-state=outage]{background:var(--ld-danger)}.ld-st-popseg[data-state=unknown]{background:var(--ld-text-dim)}.ld-st-poplist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ld-st-poplist li{align-items:center;gap:var(--ld-s2);font-size:var(--ld-fs-xs);color:var(--ld-text-muted);display:flex}.ld-st-poplist time{font-family:var(--ld-font-mono);color:var(--ld-text-dim)}.ld-st-popnone{font-size:var(--ld-fs-xs);color:var(--ld-text-dim);margin:0}.ld-st-deploymark{background:var(--ld-text-dim);border-radius:1px;flex-shrink:0;width:2px;height:10px}@media (prefers-reduced-motion:reduce){.ld-st-pop{transition:none}}
