.sd-demo{--sd-mono:var(--font-mono,ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace);--ap:var(--color-aipratika-purple,#2a1f5c);--av:var(--color-aipratika-violet,#7466d7);--avd:var(--color-aipratika-violet-dark,#5b4fc4);--ap-2:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 62%, transparent);--ap-3:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 42%, transparent);--ap-line:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 12%, transparent);--av-tint:color-mix(in srgb, var(--color-aipratika-violet,#7466d7) 6%, #fff);--sd-spring:linear(0, .0504, .1687, .3165, .4681, .608, .7278, .8246, .8986, .9521, .9885, 1.0113, 1.0239, 1.0291, 1.0296, 1.0271, 1.0231, 1.0185, 1.0141, 1.0102, 1.0069, 1.0043, 1.0023, 1.0009, 1);flex-direction:column;gap:.6rem;display:flex}.sd-demo-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sd-badge{font-family:var(--sd-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ap-3);font-size:.62rem;font-weight:600}.sd-toggle{background:color-mix(in srgb, var(--ap) 5%, #fff);border:1px solid var(--ap-line);border-radius:.55rem;gap:2px;padding:2px;display:inline-flex}.sd-toggle-btn{font-family:var(--sd-mono);color:var(--ap-2);cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.26rem .66rem;font-size:.7rem;font-weight:600;transition:background-color .16s,color .16s}.sd-toggle-btn:hover{color:var(--ap)}.sd-toggle-btn.is-on{color:#fff;background:var(--av)}.sd-toggle-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}.sd-stage{border:1px solid var(--ap-line);border-radius:var(--radius-lg,.625rem);background:var(--av-tint);justify-content:center;align-items:center;min-height:232px;padding:1.35rem 1rem;display:flex;position:relative;overflow:hidden}.q-card{width:min(100%,20rem);box-shadow:0 14px 32px -10px color-mix(in srgb, var(--ap) 55%, transparent);background:linear-gradient(150deg,#fff,#fef6e9);border:2px solid #f59e0b73;border-radius:.85rem;flex-direction:column;gap:.85rem;padding:1rem;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.q-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.q-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b45309;font-size:.64rem;font-weight:800;transition:color .3s,font-weight .3s}.q-tags{gap:.28rem;display:flex}.q-tag{font-family:var(--sd-mono);color:#fff;border-radius:999px;padding:.1rem .36rem;font-size:.6rem;font-weight:700;transition:color .3s,background-color .3s}.q-tag[data-tone=a]{background:#dc2626}.q-tag[data-tone=b]{background:#16a34a}.q-tag[data-tone=c]{background:#2563eb}.q-metric{flex-direction:column;gap:.15rem;display:flex}.q-value{font-family:var(--sd-mono);color:#dc2626;font-size:1.9rem;font-weight:800;line-height:1;transition:color .3s}.q-delta{color:#16a34a;font-size:.7rem;font-weight:700;transition:color .3s,font-weight .3s}.q-bars{align-items:flex-end;gap:.28rem;height:3.1rem;display:flex}.q-bars>span{height:var(--h);background:linear-gradient(#2563eb,#7c3aed);border-radius:3px 3px 0 0;flex:1;transition:background .3s,opacity .3s}.q-actions{gap:.4rem;display:flex}.q-btn{color:#fff;cursor:pointer;border:0;border-radius:.5rem;flex:1;padding:.42rem .5rem;font-size:.72rem;font-weight:700;transition:background-color .3s,color .3s,box-shadow .3s}.q-btn[data-rank=primary]{background:#dc2626}.q-btn[data-rank=secondary]{background:#2563eb}[data-state=after] .q-card{border:1px solid var(--ap-line);box-shadow:0 1px 2px color-mix(in srgb, var(--ap) 8%, transparent);background:#fff}[data-state=after] .q-eyebrow{color:var(--ap-3);font-weight:600}[data-state=after] .q-tag{color:var(--ap-2);background:color-mix(in srgb, var(--ap) 7%, transparent)}[data-state=after] .q-tag[data-tone=b]{color:var(--avd);background:color-mix(in srgb, var(--av) 12%, transparent)}[data-state=after] .q-value{color:var(--ap)}[data-state=after] .q-delta{color:var(--ap-2);font-weight:500}[data-state=after] .q-bars>span{background:color-mix(in srgb, var(--av) 22%, transparent)}[data-state=after] .q-bars>span:nth-child(6),[data-state=after] .q-btn[data-rank=primary]{background:var(--av)}[data-state=after] .q-btn[data-rank=secondary]{color:var(--ap-2);box-shadow:inset 0 0 0 1px var(--ap-line);background:0 0}.d-panel{border:1px solid var(--ap-line);background:#fff;border-radius:.8rem;width:min(100%,21rem);padding:.9rem 1rem}.d-title{color:var(--ap);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.d-rows{flex-direction:column;display:flex}.d-row{border-top:1px solid color-mix(in srgb, var(--ap) 7%, transparent);opacity:1;justify-content:space-between;align-items:center;gap:.75rem;max-height:4rem;padding:.44rem 0;transition:max-height .34s,opacity .22s,padding .34s,border-color .34s;display:flex;overflow:hidden}.d-row:first-child{border-top:0}.d-label{flex-direction:column;gap:.1rem;min-width:0;display:flex}.d-label>span{color:var(--ap);font-size:.72rem;font-weight:600}.d-label>small{color:var(--ap-3);opacity:1;max-height:2.2rem;font-size:.63rem;line-height:1.35;transition:max-height .3s,opacity .2s;overflow:hidden}.d-switch{background:color-mix(in srgb, var(--ap) 14%, transparent);border-radius:999px;flex:none;width:1.85rem;height:1.05rem;transition:background-color .2s;position:relative}.d-switch:after{content:"";background:#fff;border-radius:999px;width:calc(1.05rem - 4px);height:calc(1.05rem - 4px);transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.d-switch[data-on]{background:var(--av)}.d-switch[data-on]:after{transform:translate(.8rem)}.d-select{color:var(--ap-2);background:color-mix(in srgb, var(--ap) 5%, transparent);border-radius:.35rem;flex:none;padding:.16rem .44rem;font-size:.65rem;font-weight:600}.d-more{color:var(--ap-2);opacity:0;align-items:center;gap:.35rem;max-height:0;margin:0;font-size:.7rem;font-weight:600;transition:max-height .3s,opacity .2s,margin .3s;display:flex;overflow:hidden}.d-chev{font-size:.9rem;line-height:1}.d-more-count{font-family:var(--sd-mono);color:var(--ap-3);background:color-mix(in srgb, var(--ap) 7%, transparent);border-radius:999px;padding:.04rem .3rem;font-size:.6rem;font-weight:700}[data-state=after] .d-row:not([data-keep]){opacity:0;border-top-color:#0000;max-height:0;padding-block:0}[data-state=after] .d-label>small{opacity:0;max-height:0}[data-state=after] .d-more{opacity:1;max-height:2rem;margin-top:.55rem}.p-wrap{flex-direction:column;gap:.85rem;width:min(100%,21rem);display:flex}.p-toolbar{align-items:flex-end;gap:.55rem;transition:gap .25s;display:flex}.p-icon{width:1.85rem;height:1.7rem;color:var(--ap-2);border:1px solid var(--ap-line);cursor:default;background:#fff;border-radius:2px;flex:none;font-size:1rem;line-height:1;transition:border-radius .25s,height .25s,background-color .16s,border-color .16s}.p-field{min-width:0;height:2rem;color:var(--ap);border:1px solid var(--ap-line);background:#fff;border-radius:.7rem;outline:none;flex:1;padding:0 .6rem;font-size:.76rem;transition:border-radius .25s,height .25s,box-shadow .16s}.p-cta{color:#fff;background:var(--av);cursor:pointer;border:0;border-radius:.28rem;flex:none;height:1.85rem;padding:0 .85rem;font-size:.74rem;font-weight:600;transition:border-radius .25s,height .25s,background-color .16s,transform .12s}.p-icon:focus-visible,.p-field:focus-visible,.p-cta:focus-visible{box-shadow:none;outline:none}.p-counter{border:1px solid var(--ap-line);background:#fff;border-radius:.6rem;align-items:baseline;gap:.4rem;padding:.55rem .7rem;display:flex}.p-counter-label{color:var(--ap-3);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;font-weight:600}.p-num{font-family:var(--font-family-bricolage,"Bricolage Grotesque", system-ui, sans-serif);color:var(--ap);font-variant-numeric:proportional-nums;font-size:1.15rem;font-weight:700}.p-unit{color:var(--ap-3);font-size:.68rem}.p-hint{color:var(--ap-3);margin:0;font-size:.66rem;line-height:1.4}[data-state=after] .p-toolbar{align-items:center;gap:.5rem}[data-state=after] .p-icon,[data-state=after] .p-field,[data-state=after] .p-cta{border-radius:.5rem;height:2rem}[data-state=after] .p-icon:hover{border-color:color-mix(in srgb, var(--av) 40%, transparent)}[data-state=after] .p-cta:hover{background:var(--avd)}[data-state=after] .p-cta:active{transform:scale(.97)}[data-state=after] .p-icon:focus-visible,[data-state=after] .p-field:focus-visible,[data-state=after] .p-cta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent)}[data-state=after] .p-num{font-variant-numeric:tabular-nums}.f-wrap{flex-direction:column;gap:.6rem;width:min(100%,21rem);display:flex}.f-row{border:1px solid var(--ap-line);background:#fff;border-radius:.7rem;align-items:center;gap:.65rem;padding:.7rem .8rem;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex}.f-avatar{width:2rem;height:2rem;font-family:var(--sd-mono);color:var(--avd);background:color-mix(in srgb, var(--av) 12%, transparent);border-radius:999px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.f-meta{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}.f-name{color:var(--ap);font-size:.76rem;font-weight:600}.f-sub{color:var(--ap-3);font-size:.65rem}.f-btn{color:#fff;background:var(--av);cursor:default;border:0;border-radius:.5rem;flex:none;min-width:5.1rem;height:1.95rem;padding:0 .8rem;font-size:.72rem;font-weight:600;position:relative}.f-btn-label{align-items:center;gap:.3rem;display:inline-flex}.f-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:.7rem;height:.7rem;animation:.6s linear infinite f-spin}@keyframes f-spin{to{transform:rotate(360deg)}}.f-hint{color:var(--ap-3);margin:0;font-size:.66rem}[data-state=after] .f-row:hover{border-color:color-mix(in srgb, var(--av) 30%, transparent);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--ap) 40%, transparent)}[data-state=after] .f-btn{cursor:pointer;transition:background-color .16s,transform .12s}[data-state=after] .f-btn:hover{background:var(--avd)}[data-state=after] .f-btn:active{transform:scale(.96)}[data-state=after] .f-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}[data-state=after] .f-btn[data-status=done]{background:#15803d}.o-wrap{flex-direction:column;gap:.7rem;width:min(100%,21rem);display:flex}.o-ramp{border:1px solid var(--ap-line);background:#fff;border-radius:.7rem;gap:.3rem;padding:.5rem;transition:filter .3s;display:flex}.o-ramp[data-gray="1"]{filter:grayscale()}.o-chip{background:hsl(var(--h) 75% 62%);border-radius:.4rem;flex:1;height:3.2rem;transition:background-color .3s}.o-check{color:var(--ap-2);cursor:pointer;align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex}.o-check input{accent-color:var(--av);cursor:pointer}.o-hint{color:var(--ap-3);margin:0;font-size:.66rem;line-height:1.45}.o-hint em{font-style:italic}[data-state=after] .o-chip{background:oklch(.72 .14 var(--h))}.a-wrap{flex-direction:column;align-items:center;gap:.8rem;display:flex}.a-phone{border:1px solid var(--ap-line);background:#fff;border-radius:1.1rem;width:9.5rem;height:11.5rem;position:relative;overflow:hidden}.a-content{transform-origin:50% 0;flex-direction:column;gap:.5rem;padding:.9rem .8rem;transition:transform .42s linear;display:flex}.a-line{height:.5rem;width:var(--w);background:color-mix(in srgb, var(--ap) 10%, transparent);border-radius:999px}.a-scrim{background:color-mix(in srgb, var(--ap) 22%, transparent);opacity:0;pointer-events:none;transition:opacity .42s linear;position:absolute;inset:0}.a-sheet{border-top:1px solid var(--ap-line);background:#fff;border-radius:0;flex-direction:column;align-items:center;gap:.45rem;height:7.2rem;padding:.5rem .7rem;transition:transform .42s linear;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.a-grabber{background:color-mix(in srgb, var(--ap) 18%, transparent);border-radius:999px;width:2rem;height:.24rem}.a-sheet-title{color:var(--ap);font-size:.72rem;font-weight:700}.a-sheet-row{background:color-mix(in srgb, var(--ap) 6%, transparent);border-radius:.45rem;width:100%;height:1.55rem}.a-btn{color:var(--ap);border:1px solid var(--ap-line);cursor:pointer;background:#fff;border-radius:.5rem;padding:.4rem .85rem;font-size:.73rem;font-weight:600;transition:background-color .16s,border-color .16s}.a-btn:hover{border-color:color-mix(in srgb, var(--av) 40%, transparent)}.a-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}.a-phone[data-open="1"] .a-sheet{transform:translateY(0)}.a-phone[data-open="1"] .a-scrim{opacity:1}[data-state=after] .a-sheet{box-shadow:0 -10px 30px -12px color-mix(in srgb, var(--ap) 55%, transparent);transition:transform .62s var(--sd-spring);border-radius:.9rem .9rem 0 0}[data-state=after] .a-content{transition:transform .62s var(--sd-spring)}[data-state=after] .a-scrim{transition:opacity .4s}[data-state=after] .a-phone[data-open="1"] .a-content{transform:scale(.94)}[data-state=after] .a-phone[data-open="1"] .a-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cv-wrap{flex-direction:column;align-items:center;gap:.7rem;display:flex}.cv-art{--c1:#4338ca;--c2:#f0abfc;--c3:#fde68a;--bg:#101024;aspect-ratio:3/4;background:var(--bg);width:8.6rem;box-shadow:0 12px 28px -12px color-mix(in srgb, var(--ap) 65%, transparent);border-radius:.5rem;transition:background-color .45s;position:relative;overflow:hidden}.cv-blob{filter:blur(.5px);border-radius:50%;transition:all .45s;position:absolute}.cv-b1{aspect-ratio:1;background:var(--c1);width:62%;top:8%;left:-12%}.cv-b2{aspect-ratio:1;background:var(--c2);mix-blend-mode:screen;width:40%;top:40%;right:-8%}.cv-b3{aspect-ratio:1;background:var(--c3);mix-blend-mode:screen;width:26%;bottom:16%;left:22%}.cv-grid{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:14px 14px;position:absolute;inset:0}.cv-kicker{font-family:var(--sd-mono);letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:.5rem;position:absolute;top:.55rem;left:.6rem}.cv-title{text-shadow:0 1px 10px #000000bf;font-family:var(--font-family-bricolage,"Bricolage Grotesque", sans-serif);letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:800;line-height:.95;position:absolute;bottom:1.1rem;left:.6rem}.cv-rule{background:#ffffff59;height:1px;position:absolute;bottom:.7rem;left:.6rem;right:.6rem}.cv-art[data-variant="2"]{--c1:#0f766e;--c2:#5eead4;--c3:#fca5a5;--bg:#04121a}.cv-art[data-variant="3"]{--c1:#b91c1c;--c2:#fdba74;--c3:#a5b4fc;--bg:#1b0f0a}.cv-art[data-variant="2"] .cv-b1{width:54%;top:42%;left:30%}.cv-art[data-variant="2"] .cv-b3{bottom:52%;left:8%}.cv-art[data-variant="3"] .cv-b1{width:70%;top:-6%;left:24%}.cv-art[data-variant="3"] .cv-b2{width:32%;top:12%;right:34%}.cv-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.cv-chip{font-family:var(--sd-mono);color:var(--ap-2);background:color-mix(in srgb, var(--ap) 6%, #fff);border:1px solid var(--ap-line);border-radius:.3rem;padding:.16rem .42rem;font-size:.6rem;font-weight:600}.cv-regen{font-family:var(--sd-mono);color:var(--avd);background:color-mix(in srgb, var(--av) 10%, #fff);border:1px solid color-mix(in srgb, var(--av) 28%, transparent);cursor:pointer;border-radius:.3rem;padding:.18rem .5rem;font-size:.62rem;font-weight:700;transition:background-color .15s}.cv-regen:hover{background:color-mix(in srgb, var(--av) 18%, #fff)}.cv-regen:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}.cr-wrap{border:1px solid var(--ap-line);background:#fff;border-radius:.8rem;flex-direction:column;gap:.7rem;width:min(100%,21rem);padding:.85rem .95rem;display:flex}.cr-head{align-items:baseline;gap:.3rem;display:flex}.cr-score{font-family:var(--font-family-bricolage,"Bricolage Grotesque", sans-serif);color:var(--ap);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.cr-out{color:var(--ap-3);font-size:.72rem}.cr-verdict{text-transform:uppercase;letter-spacing:.07em;color:#b45309;background:#f59e0b26;border-radius:999px;margin-left:auto;padding:.14rem .4rem;font-size:.6rem;font-weight:700}.cr-lenses{flex-direction:column;gap:.34rem;display:flex}.cr-lens{color:var(--ap-2);grid-template-columns:5.1rem 1fr 1.5rem;align-items:center;gap:.5rem;font-size:.66rem;display:grid}.cr-lens b{font-family:var(--sd-mono);text-align:right;color:var(--ap);font-variant-numeric:tabular-nums;font-size:.64rem}.cr-bar{background:color-mix(in srgb, var(--ap) 8%, transparent);border-radius:999px;height:.34rem;overflow:hidden}.cr-bar>i{background:var(--av);border-radius:999px;width:0;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.cr-lens[data-low] .cr-bar>i{background:#dc2626}.sd-stage.is-in .cr-bar>i{width:var(--v)}.cr-finds{border-top:1px solid var(--ap-line);flex-direction:column;gap:.32rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.cr-finds li{color:var(--ap-2);align-items:center;gap:.4rem;font-size:.66rem;display:flex}.cr-dot{border-radius:999px;flex:none;width:.42rem;height:.42rem}.cr-finds li[data-sev=high] .cr-dot{background:#dc2626}.cr-finds li[data-sev=med] .cr-dot{background:#f59e0b}.wg-wrap{flex-direction:column;gap:.6rem;width:min(100%,21rem);display:flex}.wg-code{font-family:var(--sd-mono);background:#14141f;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.62rem;line-height:1.65;overflow-x:auto}.wg-code code{color:#ffffffb8}.wg-l{border-left:2px solid #0000;padding-left:.4rem;display:block}.wg-l.is-bad{color:#fecaca;background:#f871711f;border-left-color:#f87171}.wg-issues{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.wg-issues li{color:var(--ap-2);opacity:0;transition:opacity .35s,transform .35s;transition-delay:calc(var(--n,0) * 90ms);align-items:center;gap:.45rem;font-size:.65rem;display:flex;transform:translateY(4px)}.wg-issues li:first-child{--n:1}.wg-issues li:nth-child(2){--n:2}.wg-issues li:nth-child(3){--n:3}.sd-stage.is-in .wg-issues li{opacity:1;transform:none}.wg-rule{font-family:var(--sd-mono);text-transform:uppercase;letter-spacing:.06em;color:#b91c1c;background:#dc26261c;border-radius:.28rem;flex:none;padding:.1rem .34rem;font-size:.56rem;font-weight:700}.wg-txt{font-family:var(--sd-mono);font-size:.62rem}.us-wrap{flex-direction:column;gap:.6rem;width:min(100%,21rem);display:flex}.us-grid{grid-template-columns:repeat(3,1fr);gap:.5rem .4rem;display:grid}.us-cell{flex-direction:column;align-items:center;gap:.26rem;display:flex}.us-cell small{font-family:var(--sd-mono);color:var(--ap-3);font-size:.53rem}.us-btn{color:#fff;background:var(--av);border-radius:.42rem;justify-content:center;align-items:center;gap:.28rem;width:100%;height:1.75rem;font-size:.63rem;font-weight:600;display:inline-flex}.us-btn.is-hover{background:var(--avd)}.us-btn.is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 42%, transparent)}.us-btn.is-active{background:var(--avd);transform:scale(.95)}.us-btn.is-loading{background:color-mix(in srgb, var(--av) 78%, #fff)}.us-btn.is-disabled{background:color-mix(in srgb, var(--ap) 14%, transparent);color:var(--ap-3)}.us-sp{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:.62rem;height:.62rem;animation:.6s linear infinite f-spin}.us-hint{color:var(--ap-3);margin:0;font-size:.66rem}.t-wrap{flex-direction:column;align-items:center;gap:.6rem;width:min(100%,21rem);display:flex;position:relative}.t-region{width:100%;height:5rem;position:relative}.t-toast{border:1px solid var(--ap-line);box-shadow:0 8px 22px -10px color-mix(in srgb, var(--ap) 55%, transparent);color:var(--ap);transform:translateY(var(--sy,0)) scale(var(--ss,1));opacity:var(--so,1);transition:transform .42s var(--sd-spring), opacity .3s ease;background:#fff;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.68rem;font-weight:500;display:flex;position:absolute;bottom:0;left:0;right:0}.t-dot{background:#15803d;border-radius:999px;flex:none;width:.45rem;height:.45rem}.t-toast[data-type=info] .t-dot{background:var(--av)}.t-btn{color:var(--ap);border:1px solid var(--ap-line);cursor:pointer;background:#fff;border-radius:.5rem;padding:.4rem .8rem;font-size:.72rem;font-weight:600;transition:border-color .16s}.t-btn:hover{border-color:color-mix(in srgb, var(--av) 40%, transparent)}.t-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}.t-hint{color:var(--ap-3);margin:0;font-size:.66rem}.rl-list{flex-direction:column;gap:.42rem;width:min(100%,21rem);margin:0;padding:0;list-style:none;display:flex}.rl-item{border:1px solid var(--ap-line);background:#fff;border-radius:.55rem;align-items:center;gap:.6rem;padding:.44rem .6rem;display:flex}.rl-txt{color:var(--ap-2);font-size:.67rem;line-height:1.35}.rl-vis{width:3.1rem;height:1.5rem;font-family:var(--sd-mono);border-radius:.35rem;flex:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:600;display:inline-flex}.rl-select{color:#fff;background:var(--av);-webkit-user-select:none;user-select:none}.rl-focus{color:var(--ap);border:1px solid var(--ap-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 42%, transparent);background:#fff}.rl-target{background:color-mix(in srgb, var(--ap) 5%, transparent);border:1px dashed color-mix(in srgb, var(--av) 55%, transparent);position:relative}.rl-target>i{background:var(--ap-2);border-radius:2px;width:.6rem;height:.6rem;display:block}.rl-num{color:var(--ap);background:color-mix(in srgb, var(--ap) 5%, transparent);font-variant-numeric:tabular-nums}.tk-wrap{grid-template-columns:7rem 1fr;align-items:start;gap:.7rem;width:min(100%,21rem);display:grid}.tk-source{border:1px solid var(--ap-line);background:#fff;border-radius:10px;flex-direction:column;gap:.34rem;padding:.55rem;display:flex}.tk-s-bar{background:#4f46e5;border-radius:3px;width:60%;height:.5rem}.tk-s-title{background:color-mix(in srgb, var(--ap) 22%, transparent);border-radius:3px;width:90%;height:.6rem}.tk-s-text{background:color-mix(in srgb, var(--ap) 10%, transparent);border-radius:3px;width:100%;height:.36rem}.tk-s-text.tk-short{width:70%}.tk-s-btn{color:#fff;background:#4f46e5;border-radius:10px;align-self:flex-start;padding:.2rem .44rem;font-size:.55rem;font-weight:600}.tk-out{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tk-out li{opacity:0;transition:opacity .4s,transform .4s;transition-delay:calc(var(--i) * .11s);align-items:center;gap:.4rem;display:flex;transform:translate(-6px)}.sd-stage.is-in .tk-out li{opacity:1;transform:none}.tk-out code{font-family:var(--sd-mono);color:var(--ap-2);font-size:.6rem}.tk-sw{background:var(--c);border:1px solid var(--ap-line);border-radius:.25rem;flex:none;width:.95rem;height:.95rem}.tk-mono{min-width:.95rem;height:.95rem;font-family:var(--sd-mono);color:var(--ap-2);background:color-mix(in srgb, var(--ap) 6%, transparent);border-radius:.25rem;flex:none;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5rem;font-weight:700;display:inline-flex}.vc-wrap{flex-direction:column;align-items:center;gap:.75rem;width:min(100%,21rem);display:flex}.vc-stage{border:1px solid var(--ap-line);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:4.4rem;display:flex}.vc-obj{background:var(--av);border-radius:.45rem;width:1.9rem;height:1.9rem}.vc-chips{flex-wrap:wrap;justify-content:center;gap:.3rem;display:flex}.vc-chip{font-family:var(--sd-mono);color:var(--ap-2);border:1px solid var(--ap-line);cursor:pointer;background:#fff;border-radius:999px;padding:.2rem .46rem;font-size:.6rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.vc-chip:hover{border-color:color-mix(in srgb, var(--av) 40%, transparent);color:var(--ap)}.vc-chip.is-on{color:#fff;background:var(--av);border-color:var(--av)}.vc-chip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--av) 40%, transparent);outline:none}@keyframes vc-fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vc-blurin{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes vc-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes vc-spring{0%{transform:translateY(20px)}to{transform:translateY(0)}}.vc-stage.is-playing[data-term=fade-up] .vc-obj{animation:.55s cubic-bezier(.22,1,.36,1) both vc-fadeup}.vc-stage.is-playing[data-term=stagger] .vc-obj{animation:.5s cubic-bezier(.22,1,.36,1) both vc-fadeup}.vc-stage.is-playing[data-term=stagger] .vc-obj:nth-child(2){animation-delay:.1s}.vc-stage.is-playing[data-term=stagger] .vc-obj:nth-child(3){animation-delay:.2s}.vc-stage.is-playing[data-term=spring] .vc-obj{animation:vc-spring .62s var(--sd-spring) both}.vc-stage.is-playing[data-term=blur-in] .vc-obj{animation:.6s both vc-blurin}.vc-stage.is-playing[data-term=pop] .vc-obj{animation:.5s cubic-bezier(.22,1,.36,1) both vc-pop}.ra-wrap{flex-direction:column;gap:.6rem;width:min(100%,21rem);display:flex}.ra-track{border:1px solid var(--ap-line);background:#fff;border-radius:.55rem;height:2.6rem;position:relative;overflow:hidden}.ra-obj{background:var(--av);border-radius:.4rem;width:1.6rem;height:1.6rem;margin-top:-.8rem;transition:left .6s ease-in-out,width .6s ease-in-out;position:absolute;top:50%;left:.4rem}.ra-track.is-far .ra-obj{width:1.6rem;left:calc(100% - 2rem)}.ra-specs{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.ra-specs>div{flex-direction:column;gap:.1rem;display:flex}.ra-specs dt{font-family:var(--sd-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ap-3);font-size:.53rem}.ra-specs dd{font-family:var(--sd-mono);color:#b91c1c;margin:0;font-size:.62rem;font-weight:700}.ra-note{color:var(--ap-3);margin:0;font-size:.63rem;line-height:1.4}.ra-note code{font-family:var(--sd-mono);font-size:.95em}[data-state=after] .ra-obj{transition:transform .18s cubic-bezier(.22,1,.36,1)}[data-state=after] .ra-track.is-far .ra-obj{transform:translateX(var(--ra-dx,0px));left:.4rem}[data-state=after] .ra-specs dd{color:#15803d}@media (prefers-reduced-motion:reduce){.sd-demo *,.sd-demo :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sk-cmd{background:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 4%, #fff);border:1px solid color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 10%, transparent);border-radius:.5rem;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;padding:.42rem .42rem .42rem .6rem;display:flex}.sk-cmd-text{white-space:nowrap;min-width:0;font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 78%, transparent);scrollbar-width:thin;flex:1;font-size:.7rem;line-height:1.5;overflow-x:auto}.sk-cmd-text::-webkit-scrollbar{height:3px}.sk-cmd-text::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 20%, transparent);border-radius:999px}.sk-usage{--sk-ok:#15803d;--sk-no:#b45309;gap:.55rem;margin:0;display:grid}.sk-usage>div{grid-template-columns:auto 1fr;align-items:start;gap:.3rem .5rem;display:grid}.sk-usage dt{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;align-items:center;gap:.34rem;font-size:.62rem;font-weight:700;display:inline-flex}.sk-usage dd{color:color-mix(in srgb, var(--color-aipratika-purple,#2a1f5c) 72%, transparent);grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.sk-use dt,.sk-use dt svg{color:var(--sk-ok)}.sk-avoid dt,.sk-avoid dt svg{color:var(--sk-no)}
