.lim-ill{--lim-accent: var(--primary-rgb, 14 165 233);position:relative;width:100%;height:100%;display:grid;place-items:center;font-family:var(--font-mono)}.lim-ill,.lim-num{--lim-red: 220 38 38;--lim-red-text: 220 38 38;--lim-amber: 217 119 6;--lim-amber-text: 146 64 14}.dark .lim-ill,.dark .lim-num{--lim-red: 239 68 68;--lim-red-text: 248 113 113;--lim-amber: 245 158 11;--lim-amber-text: 251 191 36}[data-service=websites] .lim-ill{--lim-amber: 234 88 12;--lim-amber-text: 154 52 18}.dark [data-service=websites] .lim-ill{--lim-amber: 249 115 22;--lim-amber-text: 251 146 60}.lim-num{color:rgb(var(--lim-red-text))}.tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:min(88%,260px)}.tpl-tile{position:relative;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));transition:none}.tpl-wire{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:6px}.tpl-wire>span{display:block;border-radius:2px;background:hsl(var(--muted-foreground) / .28)}.tpl-bar{height:4px;width:55%}.tpl-img{flex:1;background:hsl(var(--muted-foreground) / .18)!important}.tpl-line{height:3px}.tpl-line--short{width:60%}.tpl-unique{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:5px;background:radial-gradient(120% 90% at 100% 0%,rgb(var(--lim-amber) / .5),transparent 60%),linear-gradient(160deg,rgb(var(--lim-amber) / .32),rgb(var(--lim-amber) / .1));opacity:0;clip-path:inset(100% 0 0 0)}.tpl-u-nav{display:flex;align-items:center;gap:3px}.tpl-u-logo{width:10px;height:4px;border-radius:2px;background:rgb(var(--lim-red))}.tpl-u-dot{width:4px;height:4px;border-radius:50%;background:rgb(var(--lim-amber-text) / .7);margin-left:auto}.tpl-u-dot+.tpl-u-dot{margin-left:0}.tpl-u-hero{flex:1;display:flex;align-items:center;gap:4px}.tpl-u-circle{width:14px;height:14px;border-radius:50%;background:rgb(var(--lim-amber));box-shadow:0 0 8px rgb(var(--lim-amber) / .7)}.tpl-u-text{flex:1;display:grid;gap:3px}.tpl-u-text>span{height:3px;border-radius:2px;background:rgb(var(--lim-amber-text) / .9)}.tpl-u-text>span+span{width:65%;background:rgb(var(--lim-amber-text) / .5)}.tpl-u-cards{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:3px}.tpl-u-cards>span{height:6px;border-radius:2px;background:rgb(var(--lim-amber) / .7)}.tpl-u-cards>span:first-child{background:rgb(var(--lim-red) / .85)}.tpl[data-phase=final] .tpl-tile--yours{transform:scale(1.08);border-color:rgb(var(--lim-red) / .9);box-shadow:0 0 0 1px rgb(var(--lim-red) / .45),0 6px 18px -4px rgb(var(--lim-red) / .45);z-index:1}.tpl[data-phase=final] .tpl-unique{opacity:1;clip-path:inset(0 0 0 0)}.tpl[data-phase=play] .tpl-tile--yours{z-index:1;animation:tpl-lift 1.1s .35s cubic-bezier(.22,1,.36,1) both}.tpl[data-phase=play] .tpl-unique{animation:tpl-reveal .7s .6s cubic-bezier(.22,1,.36,1) both}.tpl[data-phase=play] .tpl-tile:not(.tpl-tile--yours) .tpl-img{animation:tpl-shimmer .9s ease-out both}@keyframes tpl-lift{0%{transform:scale(1);border-color:hsl(var(--border));box-shadow:none}25%{transform:scale(.94)}to{transform:scale(1.08);border-color:rgb(var(--lim-red) / .9);box-shadow:0 0 0 1px rgb(var(--lim-red) / .45),0 6px 18px -4px rgb(var(--lim-red) / .45)}}@keyframes tpl-reveal{0%{opacity:0;clip-path:inset(100% 0 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes tpl-shimmer{0%,to{opacity:1}40%{opacity:.55}}.fees-receipt{position:relative;display:grid;width:min(94%,280px);padding:14px 16px 18px;border-radius:8px 8px 0 0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-bottom:0;font-size:11.5px;line-height:1.25;color:hsl(var(--foreground) / .85);box-shadow:0 12px 28px -14px #00000080;-webkit-mask:radial-gradient(6px at 50% 100%,transparent 98%,#000) 0 0 / 12px 100%;mask:radial-gradient(6px at 50% 100%,transparent 98%,#000) 0 0 / 12px 100%}.fees-version{grid-area:1 / 1;display:grid;gap:8px;align-content:center;transition:opacity .3s ease,transform .3s ease}.fees-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fees-row>span:first-child{min-width:0}.fees-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.fees-row--fee{color:rgb(var(--lim-red-text))}.fees-row--total{font-weight:700;color:hsl(var(--foreground))}.fees-platform .fees-row--total{color:rgb(var(--lim-amber-text))}.fees-rule{border-top:1px dashed hsl(var(--muted-foreground) / .4)}.fees-own-title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-ink, var(--primary)))}.fees-zero{padding:1px 6px;margin:-1px -6px;border-radius:4px;color:hsl(var(--primary-ink, var(--primary)));background:rgb(var(--lim-accent) / .14);box-shadow:0 0 0 1px rgb(var(--lim-accent) / .35)}.fees-own{opacity:0;transform:translateY(6px)}.fees[data-own] .fees-platform{opacity:0;transform:translateY(-6px)}.fees[data-own] .fees-own{opacity:1;transform:none}.fees[data-phase=play][data-own] .fees-zero{animation:fees-zero .7s .15s ease-out both}@keyframes fees-zero{0%{box-shadow:0 0 0 1px rgb(var(--lim-accent) / .35),0 0 rgb(var(--lim-accent) / .5)}to{box-shadow:0 0 0 1px rgb(var(--lim-accent) / .35),0 0 0 10px rgb(var(--lim-accent) / 0)}}.rent-box{position:relative;display:grid;place-items:center;width:min(72%,240px);height:112px;margin-top:14px;border:1.5px dashed rgb(var(--lim-red));border-radius:10px}.rent-box-label{position:absolute;bottom:-.65em;left:10px;padding:0 6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--lim-red-text));background:hsl(var(--background))}.rent-data{display:grid;justify-items:center;gap:6px}.rent-data-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:hsl(var(--foreground) / .7);background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border))}.rent-data-label{font-size:11px;color:hsl(var(--foreground) / .8)}.rent-toast{position:absolute;top:14px;right:max(5%,calc(50% - 155px));display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:linear-gradient(rgb(var(--lim-amber) / .12),rgb(var(--lim-amber) / .12)),hsl(var(--card));border:1px solid rgb(var(--lim-amber) / .55);box-shadow:0 10px 24px -10px #0009;opacity:0;transform:translateY(-8px) scale(.85);transform-origin:80% 0%}.rent-toast-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:rgb(var(--lim-amber-text));background:rgb(var(--lim-amber) / .18)}.rent-toast-text{display:grid;gap:4px}.rent-toast-title{font-size:11px;font-weight:600;color:rgb(var(--lim-amber-text));white-space:nowrap}.rent-toast-line{width:70%;height:3px;border-radius:2px;background:rgb(var(--lim-amber) / .4)}.rent[data-phase=final] .rent-toast{opacity:1;transform:rotate(-2deg)}.rent[data-phase=play] .rent-toast{animation:rent-pop .42s .25s cubic-bezier(.34,1.56,.64,1) both,rent-shake .7s .8s ease-in-out both}.rent[data-phase=play] .rent-data-icon{animation:rent-dim .7s .7s ease both}@keyframes rent-pop{0%{opacity:0;transform:translateY(-8px) scale(.85)}to{opacity:1;transform:rotate(0)}}@keyframes rent-shake{0%{transform:rotate(0)}15%{transform:rotate(-4deg)}30%{transform:rotate(3.5deg)}45%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-2.5deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes rent-dim{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.lim-ill *,.lim-ill *:before,.lim-ill *:after{animation:none!important;transition:none!important}}.hw{position:relative}.hw-pin{padding:clamp(3rem,8vh,8rem) 1.5rem}.hw-inner{max-width:72rem;margin:0 auto}.hw-head{margin-bottom:2.5rem}.hw-title{font-size:clamp(1.875rem,4vw,3rem);line-height:1.1}.hw-list{position:relative}.hw-steps{list-style:none;margin:0;padding:0}.hw-step{--hw-gap: 3.5rem;position:relative;padding-left:3.5rem}.hw-step+.hw-step{margin-top:var(--hw-gap)}.hw-step:not(:last-child):before{content:"";position:absolute;left:calc(1.25rem - 1px);top:2.5rem;bottom:calc(var(--hw-gap) * -1);width:2px;background:linear-gradient(hsl(var(--primary) / .55),hsl(var(--primary) / .15))}.hw-dot{position:absolute;left:0;top:0;z-index:1;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:9999px;border:1.5px solid hsl(var(--primary) / .6);background:hsl(var(--background));color:hsl(var(--primary-ink, var(--primary)));font-family:var(--font-mono);font-size:.8rem;font-weight:600;transition:background-color .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.hw-step-head{display:flex;align-items:center;min-height:2.5rem}.hw-name{font-size:1.5rem;font-weight:700;line-height:1.2;transition:color .4s ease}.hw-detail{padding-top:.75rem}.hw-desc{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6;color:hsl(var(--foreground) / .8)}.hw-get{margin-top:1rem;padding:.8rem 1rem;border-radius:.75rem;border:1px solid hsl(var(--primary) / .25);background:hsl(var(--primary) / .06);font-size:1rem;line-height:1.5;color:hsl(var(--foreground) / .9)}.hw-get-label{display:block;margin-bottom:.25rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-ink, var(--primary)))}.hw-step-visual{margin-top:1.5rem}.hw-stage,.hw-track,.hw-fill{display:none}@media(min-width:1024px){.hw-pin{padding-left:2.5rem;padding-right:2.5rem}.hw-inner{max-width:88rem}.hw-step{--hw-gap: 5rem;display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);grid-template-rows:auto 1fr;column-gap:clamp(2rem,4vw,4.5rem)}.hw-step-head,.hw-detail{grid-column:1}.hw-step-visual{grid-column:2;grid-row:1 / span 2;margin-top:0}}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){html.js .hw{height:400vh}html.js .hw-pin{position:sticky;top:0;display:flex;align-items:center;height:100vh;padding:5.25rem 2.5rem 1.75rem;overflow:hidden}html.js .hw-inner{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);column-gap:clamp(2rem,4vw,4.5rem);align-items:center;width:100%}html.js .hw-head{margin-bottom:clamp(1.25rem,4vh,2.25rem)}html.js .hw-title{font-size:clamp(1.75rem,min(2.6vw,4.6vh),2.75rem)}html.js .hw-step{display:block;--hw-gap: .9rem}html.js .hw-step:before{display:none}html.js .hw-step-visual{display:none}html.js .hw-desc{font-size:clamp(1rem,2.2vh,1.25rem)}html.js .hw-get{margin-top:.85rem;padding:.7rem .9rem;font-size:clamp(.9375rem,1.9vh,1.0625rem)}html.js .hw:not([data-ready]) .hw-step:not([data-state=active]) .hw-detail{display:none}html.js .hw[data-ready] .hw-detail{position:absolute;left:3.5rem;right:0;top:100%}html.js .hw[data-ready] .hw-step,html.js .hw[data-ready] .hw-detail{will-change:transform}html.js .hw-step[data-state=active] .hw-name{color:hsl(var(--primary-ink, var(--primary)))}html.js .hw-step[data-state=active] .hw-dot{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 0 18px hsl(var(--primary) / .45)}html.js .hw-step[data-state=past] .hw-dot{background:hsl(var(--primary) / .14)}html.js .hw[data-ready] .hw-track,html.js .hw[data-ready] .hw-fill{display:block;position:absolute;left:calc(1.25rem - 1px);top:0;width:2px;height:1px;transform-origin:0 0;will-change:transform}html.js .hw-track{background:hsl(var(--border))}html.js .hw-fill{background:hsl(var(--primary))}html.js .hw-stage{display:block}html.js .hw-stage .bw{width:min(100%,calc((100vh - 11.6rem)*1.6));margin-left:auto}}.bw{container:bw / inline-size;display:block;width:100%;border-radius:.9rem;overflow:hidden;font-family:var(--font-sans);user-select:none}.bw-chrome{background:hsl(var(--muted) / .65);border-bottom:1px solid hsl(var(--border))}.bw-tabs{display:flex;align-items:flex-end;gap:.55rem;height:2.15rem;padding:0 .85rem}.bw-dots{display:flex;align-self:center;gap:.4rem;margin-right:.5rem}.bw-dots i{width:.65rem;height:.65rem;border-radius:9999px;background:#f87171}.bw-dots i:nth-child(2){background:#facc15}.bw-dots i:nth-child(3){background:#4ade80}.bw-tab{display:flex;align-items:center;gap:.45rem;height:1.75rem;min-width:9.5rem;padding:0 .6rem 0 .7rem;border:1px solid hsl(var(--border));border-bottom:0;border-radius:.55rem .55rem 0 0;background:hsl(var(--card));font-size:.72rem;color:hsl(var(--foreground) / .85)}.bw-tab-title{flex:1}.bw-fav{width:.7rem;height:.7rem;border-radius:.2rem;background:linear-gradient(135deg,#c2410c,#f59e0b)}.bw-tab-x,.bw-newtab{width:.75rem;height:.75rem;color:hsl(var(--muted-foreground))}.bw-newtab{align-self:center}.bw-bar{display:flex;align-items:center;gap:.6rem;height:2.45rem;padding:0 .85rem;background:hsl(var(--card))}.bw-nav-ic{flex:none;width:.85rem;height:.85rem;color:hsl(var(--muted-foreground))}.bw-url{display:flex;flex:1;align-items:center;gap:.4rem;min-width:0;height:1.65rem;padding:0 .8rem;border-radius:9999px;background:hsl(var(--muted));font-family:var(--font-mono);font-size:.72rem;color:hsl(var(--foreground) / .85)}.bw-lock{flex:none;width:.75rem;height:.75rem;color:#16a34a}.bw-url-stack{display:grid;min-width:0}.bw-url-stack>span{grid-area:1 / 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bw-live{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:9999px;background:#16a34a24;color:#15803d;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dark .bw-live{color:#4ade80}.bw-live i{width:.45rem;height:.45rem;border-radius:9999px;background:#22c55e;box-shadow:0 0 #22c55e99;animation:bw-ping 1.8s ease-out infinite}@keyframes bw-ping{0%{box-shadow:0 0 #22c55e8c}80%,to{box-shadow:0 0 0 .45rem #22c55e00}}@container bw (max-width: 520px){.bw-tabs{height:1.75rem;padding:0 .6rem;gap:.4rem}.bw-dots{gap:.3rem;margin-right:.25rem}.bw-dots i{width:.5rem;height:.5rem}.bw-tab{height:1.4rem;min-width:6.5rem;font-size:.65rem}.bw-bar{height:2rem;gap:.45rem;padding:0 .6rem}.bw-nav-ic:not(:first-child){display:none}.bw-url{height:1.4rem;padding:0 .6rem;font-size:.65rem}.bw-live{padding:.15rem .45rem;font-size:.6rem}}.bw-chat-head{display:flex;align-items:center;gap:.75rem;height:3.6rem;padding:0 1rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border))}.bw-chat-avatar{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:.7rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary-ink, var(--primary)))}.bw-chat-avatar svg{width:1.15rem;height:1.15rem}.bw-chat-id{display:grid;min-width:0;margin-right:auto}.bw-chat-title{font-size:.875rem;font-weight:700;line-height:1.3}.bw-chat-status{overflow:hidden;font-size:.75rem;color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis}@container bw (max-width: 520px){.bw-chat-head{height:2.9rem;gap:.6rem;padding:0 .75rem}.bw-chat-avatar{width:1.8rem;height:1.8rem;border-radius:.55rem}.bw-chat-title{font-size:.78rem}.bw-chat-status{font-size:.68rem}}.bw--chat .bw-view,.bw--panel .bw-view{background:hsl(var(--card))}.bw-view{position:relative;aspect-ratio:16 / 10;container-type:size;overflow:hidden;background:hsl(var(--muted));font-size:1.3cqw;line-height:1.25;color:hsl(var(--foreground))}@container bw (max-width: 520px){.bw-view{aspect-ratio:4 / 3;font-size:1.45cqw}}.bw-view [data-k],.bw-view i,.bw-view b{display:block}.bw-view>*,.bw-page>*{position:absolute}.bw-board{inset:0;background-color:hsl(var(--card));background-image:radial-gradient(hsl(var(--muted-foreground) / .22) 1px,transparent 1.2px);background-size:2.2cqw 2.2cqw}.bw-page{inset:0;transform-origin:0 0;will-change:transform}.bw-page-frame{inset:0;border-radius:.6em;box-shadow:0 1.2em 3em -.8em #0000008c,0 0 0 1px hsl(var(--foreground) / .12)}.bw-cursor{left:0;top:0;z-index:2;transform-origin:0 0}.bw-cursor svg{width:2.2em;height:2.2em;margin:-.25em 0 0 -.25em;fill:#111827;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 .15em .25em rgb(0 0 0 / .35))}.bw-code{left:0;top:0;width:38%;height:100%;display:flex!important;flex-direction:column;background:#0b1220;color:#e2e8f0;font-family:var(--font-mono);border-right:1px solid #1e293b}.bw-code-tab{align-self:flex-start;margin:.8em 0 0 .9em;padding:.35em .8em;border-radius:.35em .35em 0 0;background:#111a2e;border:1px solid #1e293b;border-bottom-color:#111a2e;font-size:.8em;color:#94a3b8}.bw-code-body{flex:1;padding:1em .6em;background:#111a2e;border-top:1px solid #1e293b;font-size:.92em;line-height:1.85}.bw-ln{display:flex;white-space:pre}.bw-ln-no{flex:none;width:2em;padding-right:.8em;text-align:right;color:#475569}.bw-ln-wrap{position:relative}.bw-caret-track{position:absolute;inset:0}.bw-caret-track:after{content:"";position:absolute;right:-.1em;top:.25em;bottom:.25em;width:.12em;background:#38bdf8}.bw-caret-track[data-last]:after{animation:bw-blink 1s steps(1) infinite}@keyframes bw-blink{50%{opacity:0}}.tk-kw{color:#c084fc}.tk-fn{color:#7dd3fc}.tk-tag{color:#38bdf8}.tk-at{color:#fbbf24}.tk-str{color:#86efac}.bw-chk{right:4%;top:15%;width:37%;display:flex!important;flex-direction:column;gap:.75em;padding:1.2em 1.3em;border-radius:.8em;background:#fff;color:#1c1917;box-shadow:0 1.2em 3em -1em #3c1e0a73,0 0 0 1px #efe4d6}.bw-chk-item{display:flex;align-items:center;gap:.75em;font-size:1.05em;font-weight:600}.bw-chk-box{flex:none;width:1.5em;height:1.5em;border-radius:9999px;border:1.5px solid #d6d3d1}.bw-chk-tick{display:grid!important;place-items:center;width:100%;height:100%;margin:-1.5px;box-sizing:content-box;border:1.5px solid #16a34a;border-radius:9999px;background:#16a34a;color:#fff}.bw-chk-tick svg{width:.95em;height:.95em;stroke-width:3.5}@container bw (max-width: 520px){.bw-chk{width:46%;top:12%;gap:.6em;padding:1em}.bw-chk-item{font-size:1em;line-height:1.15}}@media(prefers-reduced-motion:reduce){.bw-live i,.bw-caret-track[data-last]:after{animation:none}}.bw-note{display:flex!important;flex-direction:column;gap:.7em;padding:1em 1.05em;border-radius:.3em;background:#fde68a;color:#1f2937;box-shadow:0 .5em 1.2em -.4em #00000059;transform-origin:50% 50%}.bw-note[data-c="1"]{background:#fbcfe8}.bw-note[data-c="2"]{background:#bae6fd}.bw-note-title{font-weight:700;font-size:1.05em;white-space:nowrap}.bw-note-lines,.bw-note-goals{display:flex;flex-direction:column;gap:.6em}.bw-note-lines i,.bw-note-goals i{height:.38em;border-radius:1em;background:#1f293738}.bw-note-lines i:nth-child(2){width:80%}.bw-note-lines i:nth-child(3){width:88%}.bw-note-lines i:nth-child(4){width:55%}.bw-note-people{display:flex;gap:.45em}.bw-note-people i{width:1.7em;height:1.7em;border-radius:9999px;background:#1f293733;border:.15em solid rgb(255 255 255 / .6)}.bw-note-goals{position:relative}.bw-note-goals>span{display:flex;align-items:center;gap:.5em}.bw-note-goals b{flex:none;width:.9em;height:.9em;border-radius:.2em;border:.13em solid rgb(31 41 55 / .45)}.bw-note-goals i{flex:1}.bw-note-goals>span:nth-child(2) i{flex:0 0 70%}.bw-note-goals>span:nth-child(3) i{flex:0 0 55%}.bw-goal-ring{position:absolute;left:-.7em;top:-.65em;width:calc(100% + 1.4em);height:2.3em;overflow:visible}.bw-goal-ring path{fill:none;stroke:#dc2626;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.bw-comp{display:flex!important;flex-direction:column;gap:.35em;padding:.55em;border-radius:.45em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .4em 1em -.5em #0000004d}.bw-comp-site{display:flex!important;flex:1;flex-direction:column;gap:.3em;min-height:0}.bw-comp-site>i{height:.5em;border-radius:.2em;background:hsl(var(--muted-foreground) / .3)}.bw-comp-site>b{flex:1;border-radius:.25em;background:hsl(var(--muted-foreground) / .18)}.bw-comp-site>span{display:flex;gap:.3em;height:28%}.bw-comp-site>span i{flex:1;border-radius:.2em;background:hsl(var(--muted-foreground) / .14)}.bw-comp-cap{font-size:.78em;font-weight:600;color:hsl(var(--muted-foreground));white-space:nowrap}.bw-mark{position:absolute;top:-.7em;right:-.7em;display:grid!important;place-items:center;width:1.9em;height:1.9em;border-radius:9999px;background:#dc2626;color:#fff;box-shadow:0 .2em .6em #00000040}.bw-mark[data-good]{background:#16a34a}.bw-mark svg{width:1.1em;height:1.1em;stroke-width:3}.bw-sm-label{font-family:var(--font-mono);font-size:.85em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground));white-space:nowrap}.bw-edge{border-color:hsl(var(--muted-foreground) / .55)}.bw-edge-v{border-left:1.5px solid;transform-origin:50% 0}.bw-edge-h{border-top:1.5px solid;transform-origin:50% 50%}.bw-node{display:grid!important;place-items:center;border-radius:.5em;border:1.5px solid hsl(var(--primary) / .55);background:hsl(var(--card));font-size:.95em;font-weight:600;white-space:nowrap;box-shadow:0 .3em .8em -.4em #0000004d;transform-origin:50% 50%}.bw-node[data-home]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bw-box{border-radius:.45em;background:hsl(var(--muted-foreground) / .16);transform-origin:0 0}.bw-wf-nav{display:flex!important;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px dashed hsl(var(--muted-foreground) / .45)}.bw-wf-logo{width:9%;height:32%;border-radius:.2em;background:hsl(var(--muted-foreground) / .35)}.bw-wf-links{display:flex!important;gap:1.6em;padding-right:24%}.bw-wf-links i{width:3.6em;height:.45em;border-radius:1em;background:hsl(var(--muted-foreground) / .3)}.bw-wf{inset:0}.bw-wf-block{position:absolute}.bw-wf-block>i,.bw-wf-block>b,.bw-wf-block>svg{position:absolute}.bw-wf-block>i{border-radius:.25em;background:hsl(var(--muted-foreground) / .32)}.bw-wf-block>b{border-radius:.35em;border:1.5px dashed hsl(var(--muted-foreground) / .6)}.bw-wf-row{display:flex;gap:2.5%;padding:4% 2%}.bw-wf-row>svg{position:static;flex:1;height:100%}.bw-wf-x{overflow:visible}.bw-wf-x rect,.bw-wf-x path{fill:none;stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.bw-d-bg{inset:0;background:#faf6f0}.bw-d-nav,.bw-d-hero,.bw-d-shop,.bw-d-about,.bw-d-contact,.bw-dev-cart,.bw-prods{color:#2b211c}.bw-d-nav{display:flex!important;align-items:center;padding:0 5%;border-bottom:1px solid #ebe2d6}.bw-d-logo{font-family:Georgia,Times New Roman,serif;font-size:1.35em;font-weight:700;font-style:italic;letter-spacing:-.02em;color:#9a3412}.bw-d-links{display:flex;gap:2em;margin-left:auto;padding-right:26%;font-size:.9em;font-weight:500}.bw-d-hero{border-radius:.8em;background:#f1e6d8;overflow:hidden}.bw-d-hero>*{position:absolute}.bw-d-eyebrow{left:6%;top:14%;font-size:.8em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#c2410c}.bw-d-h1{left:6%;top:25%;width:44%;font-family:Georgia,Times New Roman,serif;font-size:2.7em;font-weight:700;line-height:1.05;letter-spacing:-.02em}.bw-d-sub{left:6%;top:58%;width:42%;font-size:.95em;color:#6b5a4e}.bw-d-btn{left:6%;top:72%;display:grid!important;place-items:center;width:17%;height:14%;border-radius:9999px;background:#c2410c;color:#fff;font-size:.9em;font-weight:700;overflow:hidden}.bw-d-btn>*{grid-area:1 / 1}.bw-d-btn-hover{width:100%;height:100%;background:#9a3412;box-shadow:inset 0 -.25em #00000026}.bw-d-btn-label{position:relative;white-space:nowrap}.bw-d-img{left:52%;top:8%;width:44%;height:84%;border-radius:.6em;background:linear-gradient(160deg,#fdba74,#ea580c 75%);overflow:hidden}.bw-d-sun{position:absolute;right:14%;top:14%;width:22%;aspect-ratio:1;border-radius:9999px;background:#fff7ed;opacity:.85}.bw-d-vase{position:absolute;left:30%;bottom:0;width:26%;height:62%;border-radius:45% 45% .4em .4em/35% 35% .4em .4em;background:#7c2d12}.bw-d-shop{display:flex!important;gap:2.5%}.bw-d-tile{display:flex!important;flex:1;flex-direction:column;gap:.45em}.bw-d-tile i{flex:1;border-radius:.5em;background:#e9d5bf}.bw-d-tile[data-c="1"] i{background:#d6c4ad}.bw-d-tile[data-c="2"] i{background:#cbd5c0}.bw-d-tile[data-c="3"] i{background:#ead0c4}.bw-d-tile b{height:.5em;width:70%;border-radius:1em;background:#d9cbbb}.bw-d-tile b+b{width:35%}.bw-d-about,.bw-d-contact{display:flex!important;flex-direction:column;justify-content:center;gap:.45em;padding:0 3%;border-radius:.6em;background:#f3ebe1}.bw-d-h3{font-family:Georgia,Times New Roman,serif;font-size:1.15em;font-weight:700}.bw-d-about i{height:.45em;border-radius:1em;background:#ddd0c0}.bw-d-about i+i{width:70%}.bw-d-mail{font-size:.85em;color:#c2410c;font-weight:600;white-space:nowrap}.bw-prods{display:flex;gap:2.5%}.bw-prod{display:flex!important;flex:1;flex-direction:column;overflow:hidden;border-radius:.5em;background:#fff;box-shadow:0 .3em 1em -.5em #3c1e0a59,0 0 0 1px #efe4d6;transform-origin:50% 100%}.bw-prod-img{position:relative;flex:1;background:#f1e6d8}.bw-prod[data-c="1"] .bw-prod-img{background:#e7ddd0}.bw-prod[data-c="2"] .bw-prod-img{background:#e2e8da}.bw-prod[data-c="3"] .bw-prod-img{background:#f3e0d7}.bw-prod-img i{position:absolute;left:50%;bottom:12%;transform:translate(-50%)}.bw-shape-vase{width:22%;height:72%;border-radius:45% 45% .3em .3em/30% 30% .3em .3em;background:#c2410c}.bw-shape-mug{width:30%;height:46%;border-radius:.2em .2em .6em .6em;background:#57534e;box-shadow:.55em .3em 0 -.25em #57534e}.bw-shape-lamp{width:36%;height:70%;background:linear-gradient(#4d7c0f 0 38%,transparent 38% 40%,#a8a29e 40% 92%,#57534e 92%);clip-path:polygon(20% 0,80% 0,100% 38%,55% 38%,55% 92%,75% 92%,75% 100%,25% 100%,25% 92%,45% 92%,45% 38%,0 38%)}.bw-shape-bowl{width:46%;height:30%;border-radius:.2em .2em 50% 50%/.2em .2em 100% 100%;background:#b45309}.bw-prod-row{display:flex;align-items:center;justify-content:space-between;padding:.45em .6em}.bw-prod-price{font-size:.9em;font-weight:700}.bw-prod-add{position:relative;display:grid;place-items:center;width:1.7em;height:1.7em;border-radius:9999px;background:#2b211c;color:#fff}.bw-prod-add svg{width:1em;height:1em;stroke-width:3}.bw-prod-added{position:absolute;inset:0;display:grid!important;place-items:center;border-radius:inherit;background:#16a34a}.bw-dev-cart{display:flex!important;align-items:center;justify-content:flex-end;gap:1em}.bw-cart-ic{position:relative}.bw-cart-ic>svg{width:1.45em;height:1.45em}.bw-badge{position:absolute;top:-.55em;right:-.65em;display:grid!important;place-items:center;width:1.25em;height:1.25em;border-radius:9999px;background:#c2410c;color:#fff;font-size:.75em;font-weight:700}.bw-checkout{padding:.45em .95em;border-radius:9999px;background:#2b211c;color:#fff;font-size:.85em;font-weight:700;white-space:nowrap}.sw-links{inset:0;width:100%;height:100%;overflow:visible}.sw-links line{fill:none;stroke:hsl(var(--muted-foreground) / .6);stroke-width:1.5;stroke-dasharray:1;vector-effect:non-scaling-stroke}.sw-links line.sw-slow{stroke:#dc2626;stroke-width:2.5;stroke-dasharray:.035 .025}.dark .sw-links line.sw-slow{stroke:#ef4444}.sw-tool{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.45em;border-radius:.7em;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:.95em;font-weight:600;color:hsl(var(--foreground) / .85);box-shadow:0 .5em 1.2em -.6em #0006;transform-origin:50% 50%}.sw-tool-ic{display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.55em;background:hsl(var(--muted));color:hsl(var(--foreground) / .7)}.sw-tool-ic svg{width:1.3em;height:1.3em}.sw-tool[data-slow]{border-color:#dc262699}.sw-lost{display:grid!important;place-items:end center;transform-origin:50% 100%}.sw-lost-pill{display:flex;align-items:center;gap:.4em;padding:.45em .9em;border-radius:999px;background:#dc2626;color:#fff;font-size:.95em;font-weight:700;white-space:nowrap;box-shadow:0 0 #dc262680;animation:sw-pulse 1.6s ease-out infinite}.sw-lost svg{width:1.1em;height:1.1em}@keyframes sw-pulse{0%{box-shadow:0 0 #dc262680}80%,to{box-shadow:0 0 0 .9em #dc262600}}.sw-wf{border-radius:.45em;border:1.5px dashed hsl(var(--muted-foreground) / .55);background:hsl(var(--muted-foreground) / .08)}.sw-wf>i,.sw-wf>b{border-radius:.3em;background:hsl(var(--muted-foreground) / .3)}.sw-wf-side{display:flex!important;flex-direction:column;gap:1.1em;padding:1.6em 1.2em;border-radius:0}.sw-wf-side>i{height:.7em}.sw-wf-side>i:first-child{width:70%;height:1em;margin-bottom:.8em}.sw-wf-top{display:flex!important;align-items:center;justify-content:space-between;padding:0 3%;border-radius:0}.sw-wf-top>i{width:30%;height:1.6em;border-radius:999px}.sw-wf-top>b{width:2.2em;height:2.2em;border-radius:999px}.sw-wf-card{display:flex!important;flex-direction:column;gap:.8em;padding:1.2em}.sw-wf-card>i{height:.6em;width:50%}.sw-wf-card>i+i{height:1.8em;width:35%}.sw-wf-table{display:flex!important;flex-direction:column;gap:1.35em;padding:1.2em}.sw-wf-table>i{height:.7em}.sw-wf-table>i:first-child{height:1em;background:hsl(var(--muted-foreground) / .4)}.sw-d-bg{inset:0;background:#f8fafc}.sw-d-side{display:flex!important;flex-direction:column;gap:.35em;padding:1.4em .8em;background:#0f172a;color:#cbd5e1}.sw-logo{display:flex!important;align-items:center;gap:.45em;margin:0 .4em 1.1em;font-size:1.05em;font-weight:800;letter-spacing:-.01em;color:#fff}.sw-logo i{width:1.2em;height:1.2em;border-radius:.3em;background:linear-gradient(135deg,#6366f1,#14b8a6)}.sw-logo--dark{color:#0f172a}.sw-nav{display:flex!important;align-items:center;gap:.55em;padding:.55em .6em;border-radius:.45em;font-size:.88em;font-weight:500;white-space:nowrap}.sw-nav svg{flex:none;width:1.15em;height:1.15em;opacity:.8}.sw-nav--active{background:#6366f147;color:#fff}.sw-d-top{display:flex!important;align-items:center;justify-content:space-between;padding:0 3%;background:#fff;border-bottom:1px solid #e2e8f0}.sw-search{display:flex!important;align-items:center;gap:.5em;width:32%;height:2em;padding:0 .8em;border-radius:999px;background:#f1f5f9;color:#94a3b8}.sw-search svg{width:1em;height:1em}.sw-search i{flex:1;height:.45em;border-radius:1em;background:#e2e8f0}.sw-avatar{width:2.2em;height:2.2em;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f97316)}.sw-d-card{display:flex!important;flex-direction:column;gap:.35em;padding:1.1em 1.2em;border-radius:.7em;background:#fff;border:1px solid #e2e8f0;box-shadow:0 .4em 1em -.7em #0f172a59;color:#0f172a}.sw-card-label{width:45%;height:.55em;border-radius:1em;background:#cbd5e1}.sw-kpi{font-size:2em;font-weight:800;line-height:1.05;letter-spacing:-.02em}.sw-spark{display:flex!important;align-items:flex-end;gap:.3em;flex:1;min-height:0}.sw-spark i{flex:1;border-radius:.2em .2em 0 0;background:#6366f1;opacity:.85}.sw-d-card[data-c="1"] .sw-spark i{background:#14b8a6}.sw-d-card[data-c="2"] .sw-spark i{background:#f59e0b}.sw-d-table{display:flex!important;flex-direction:column;padding:.8em 1.2em;border-radius:.7em;background:#fff;border:1px solid #e2e8f0;box-shadow:0 .4em 1em -.7em #0f172a59}.sw-thead,.sw-row{display:grid!important;grid-template-columns:2.2em 1.6fr 1fr 4.5em;align-items:center;gap:.9em}.sw-thead{height:2.2em;padding-bottom:.4em;border-bottom:1px solid #e2e8f0}.sw-thead i{height:.5em;border-radius:1em;background:#94a3b8}.sw-thead i:first-child{width:1.2em}.sw-thead i:last-child{width:70%}.sw-row{flex:1;border-bottom:1px solid #f1f5f9}.sw-row:last-child{border-bottom:0}.sw-row-avatar{width:1.8em;height:1.8em;border-radius:999px;background:#c7d2fe}.sw-row i{height:.55em;border-radius:1em;background:#cbd5e1}.sw-row b{height:.55em;width:60%;border-radius:1em;background:#e2e8f0}.sw-chip{height:1.3em;border-radius:999px;background:#d1fae5;box-shadow:inset 0 0 0 1px #6ee7b7}.sw-row[data-c="1"] .sw-row-avatar{background:#fde68a}.sw-row[data-c="1"] .sw-chip{background:#fef3c7;box-shadow:inset 0 0 0 1px #fcd34d}.sw-row[data-c="2"] .sw-row-avatar{background:#a7f3d0}.sw-row[data-c="2"] .sw-chip{background:#e0e7ff;box-shadow:inset 0 0 0 1px #a5b4fc}.sw-login{inset:0;display:grid!important;place-items:center;background:radial-gradient(120% 90% at 30% 0%,#e0e7ff,#f8fafc 60%)}.sw-login-card{display:flex;flex-direction:column;gap:.9em;width:34%;padding:2em 2em 2.2em;border-radius:1em;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1.5em 3em -1.5em #0f172a59}.sw-login-card .sw-logo{margin:0 0 .6em}.sw-field{display:flex;align-items:center;height:2.6em;padding:0 .9em;border-radius:.5em;border:1px solid #cbd5e1;background:#f8fafc;font-size:.95em;color:#334155;white-space:nowrap;overflow:hidden}.sw-btn{position:relative;display:grid;place-items:center;height:2.7em;margin-top:.4em;border-radius:.5em;background:#6366f1;color:#fff;font-weight:700;overflow:hidden}.sw-btn>*{grid-area:1 / 1}.sw-btn-press{width:100%;height:100%;background:#4338ca}.sw-btn-label{position:relative}.bw-chk.sw-chk{top:18%;width:40%}@container bw (max-width: 520px){.sw-login-card,.bw-chk.sw-chk{width:52%}}@media(prefers-reduced-motion:reduce){.sw-lost-pill{animation:none}}.ag .bw-view{background-color:hsl(var(--card));background-image:radial-gradient(hsl(var(--muted-foreground) / .16) 1px,transparent 1.2px);background-size:2.2cqw 2.2cqw}.ag-b{max-width:82%;padding:.75em .95em;border-radius:1.1em;font-family:var(--font-mono);font-size:.95em;line-height:1.35}.ag-b--user{align-self:flex-end;border-bottom-right-radius:.35em;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ag-b--agent,.ag-b--team{align-self:flex-start;border-bottom-left-radius:.35em;background:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));color:hsl(var(--foreground) / .9)}.ag-doc,.ag-ans,.ag-ch,.ag-rule{display:flex!important;align-items:center;gap:.8em;padding:0 1.1em;border-radius:.8em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .5em 1.2em -.7em #00000073;font-weight:600;white-space:nowrap}.ag-doc svg{flex:none;width:1.4em;height:1.4em;color:hsl(var(--muted-foreground))}.ag-arrow{display:grid!important;place-items:center end;border-top:1.5px dashed hsl(var(--muted-foreground) / .55);transform-origin:0 50%}.ag-arrow svg{width:1.3em;height:1.3em;margin-top:-.7em;margin-right:-.5em;color:hsl(var(--muted-foreground))}.ag-ans{border-color:#16a34a73}.ag-check{display:grid;place-items:center;flex:none;width:1.9em;height:1.9em;border-radius:999px;background:#16a34a;color:#fff}.ag-check svg{width:1.1em;height:1.1em;stroke-width:3}.ag-ans-body{display:grid;gap:.45em;flex:1;min-width:0}.ag-ans-body b{font-size:.95em;color:#15803d}.dark .ag-ans-body b{color:#4ade80}.ag-ans-lines{display:grid;gap:.35em}.ag-ans-lines i{height:.4em;border-radius:1em;background:hsl(var(--muted-foreground) / .3)}.ag-ans-lines i+i{width:65%}.ag-tone{display:flex!important;align-items:center;gap:0;padding:0 1.2em;border-radius:.9em;background:hsl(var(--background));border:1px solid hsl(var(--border))}.ag-tone-label{width:20%;font-size:.95em;font-weight:700;color:hsl(var(--muted-foreground))}.ag-tone-label--end{text-align:right;color:hsl(var(--primary-ink, var(--primary)))}.ag-track{position:relative;width:60%;height:.5em;border-radius:1em;background:hsl(var(--muted))}.ag-track-fill{position:absolute;inset:0;border-radius:inherit;background:hsl(var(--primary));transform-origin:0 50%}.ag-knob{position:absolute;left:0;top:50%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border-radius:999px;background:hsl(var(--background));border:.25em solid hsl(var(--primary));box-shadow:0 .2em .6em #0000004d}.ag-chat,.ag-live{display:flex!important;flex-direction:column;gap:.8em}.ag-live{justify-content:center;gap:1.1em;font-size:1.08em}.ag-swap{display:grid!important}.ag-swap>span{grid-area:1 / 1}.ag-ch-ic{display:grid;place-items:center;flex:none;width:2.1em;height:2.1em;border-radius:.6em;color:#fff;background:#25d366}.ag-ch-ic[data-c=ig]{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.ag-ch-ic[data-c=tg]{background:#229ed9}.ag-ch-ic[data-c=web]{background:hsl(var(--primary))}.ag-ch-ic svg{width:1.15em;height:1.15em}.ag-ch-name{flex:1}.ag-rule{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:.7em!important;padding:0 1.3em!important;white-space:normal!important}.ag-rule-ic{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:.6em;background:hsl(var(--primary) / .12);color:hsl(var(--primary-ink, var(--primary)))}.ag-rule-ic svg{width:1.2em;height:1.2em}.ag-rule-text{font-size:.95em;line-height:1.3}.ag-toggle{position:relative;flex:none;width:3em;height:1.7em;border-radius:999px;background:hsl(var(--muted-foreground) / .3);overflow:hidden}.ag-toggle-on{position:absolute;inset:0;background:#16a34a}.ag-toggle-track{position:absolute;inset:.2em}.ag-toggle-knob{width:1.3em;height:1.3em;border-radius:999px;background:#fff;box-shadow:0 .1em .3em #0000004d}.ag-handoff{display:flex!important;align-self:center;align-items:center;gap:.5em;padding:.45em .9em;border-radius:999px;background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .3);font-family:var(--font-mono);font-size:.82em;color:hsl(var(--foreground) / .85)}.ag-handoff svg{width:1.2em;height:1.2em;color:hsl(var(--primary-ink, var(--primary)))}.ag-b--team{display:flex!important;align-items:center;gap:.6em}.ag-team-avatar{width:1.6em;height:1.6em;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f97316)}.ag-typing{display:flex;gap:.3em}.ag-typing i{width:.45em;height:.45em;border-radius:999px;background:hsl(var(--muted-foreground));animation:ag-dot 1.2s ease-in-out infinite}.ag-typing i:nth-child(2){animation-delay:.15s}.ag-typing i:nth-child(3){animation-delay:.3s}@keyframes ag-dot{0%,60%,to{opacity:.35}30%{opacity:1}}.bw-chk.ag-chk{top:26%;width:37%}@container bw (max-width: 520px){.ag-live{justify-content:flex-start;padding-top:2%}.bw-chk.ag-chk{top:auto;bottom:5%;width:50%}}@media(prefers-reduced-motion:reduce){.ag-typing i{animation:none}}.ah-inbox{display:grid;gap:5px;width:min(80%,240px);padding:9px 10px 10px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 28px -14px #00000080}.ah-head{display:flex;align-items:center;gap:6px;padding-bottom:6px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.ah-head svg{width:12px;height:12px}.ah-time{font-size:11px;font-weight:700;color:hsl(var(--foreground) / .85);font-variant-numeric:tabular-nums}.ah-unread{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;background:rgb(var(--lim-red));color:#fff;font-size:10px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.ah-msg{display:flex;align-items:center;gap:7px;height:22px}.ah-avatar{flex:none;width:18px;height:18px;border-radius:50%;background:hsl(var(--muted-foreground) / .3)}.ah-lines{flex:1;display:grid;gap:3px}.ah-lines i{display:block;height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .3)}.ah-lines i+i{width:60%;background:hsl(var(--muted-foreground) / .2)}.ah-dot{flex:none;width:7px;height:7px;border-radius:50%;background:rgb(var(--lim-red))}.ah-msg:nth-child(2) .ah-avatar{opacity:.35}.ah-toast{position:absolute;right:max(5%,calc(50% - 150px));bottom:14px;display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:linear-gradient(rgb(var(--lim-amber) / .12),rgb(var(--lim-amber) / .12)),hsl(var(--card));border:1px solid rgb(var(--lim-amber) / .55);box-shadow:0 10px 24px -10px #0009;font-size:11px;font-weight:600;color:rgb(var(--lim-amber-text));white-space:nowrap;opacity:0;transform:translateY(8px) scale(.85)}.ah-toast svg{width:13px;height:13px}.ah[data-phase=final] .ah-toast{opacity:1;transform:rotate(-2deg)}.ah[data-phase=start] .ah-msg{opacity:0;transform:translateY(-8px)}.ah[data-phase=play] .ah-msg{animation:ah-in .36s calc(.2s + var(--i) * .28s) cubic-bezier(.22,1,.36,1) both}.ah[data-phase=play] .ah-msg:nth-child(2) .ah-avatar{animation:ah-fade .5s 1.4s ease both}.ah[data-phase=play] .ah-toast{animation:ah-toast .42s 1.65s cubic-bezier(.34,1.56,.64,1) both}@keyframes ah-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ah-fade{0%{opacity:1}to{opacity:.35}}@keyframes ah-toast{0%{opacity:0;transform:translateY(8px) scale(.85)}to{opacity:1;transform:rotate(-2deg)}}.same-chat{display:grid;gap:8px;width:min(88%,270px)}.same-pair{display:grid;gap:4px}.same-q{justify-self:start;width:46%;padding:6px 8px;border-radius:10px 10px 10px 3px;background:hsl(var(--muted) / .8);border:1px solid hsl(var(--border))}.same-q i{display:block;height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .35)}.same-pair:nth-child(2) .same-q{width:38%}.same-pair:nth-child(3) .same-q{width:52%}.same-a{justify-self:end;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:10px 10px 3px;background:hsl(var(--card));border:1px solid hsl(var(--border));font-size:10px;color:hsl(var(--foreground) / .85);white-space:nowrap}.same-a svg{width:11px;height:11px;color:hsl(var(--muted-foreground))}.same[data-phase=final] .same-a,.same[data-phase=play] .same-a{background:linear-gradient(rgb(var(--lim-amber) / .14),rgb(var(--lim-amber) / .14)),hsl(var(--card));border-color:rgb(var(--lim-amber) / .6);color:rgb(var(--lim-amber-text))}.same[data-phase=final] .same-a svg,.same[data-phase=play] .same-a svg{color:rgb(var(--lim-amber-text))}.same[data-phase=start] .same-pair{opacity:0;transform:translateY(8px)}.same[data-phase=play] .same-pair{animation:same-in .38s calc(.15s + var(--i) * .42s) cubic-bezier(.22,1,.36,1) both}.same[data-phase=play] .same-a{animation:same-paste .52s calc(.38s + var(--i) * .42s) ease-out both}@keyframes same-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes same-paste{0%{box-shadow:0 0 rgb(var(--lim-amber) / .55)}to{box-shadow:0 0 0 7px rgb(var(--lim-amber) / 0)}}.loop-chat{display:grid;gap:10px;width:min(72%,230px);transform:translate(-18px)}.loop-pair{display:grid;gap:5px}.loop-q{justify-self:end;display:grid;gap:3px;width:44%;padding:6px 8px;border-radius:10px 10px 3px;background:hsl(var(--muted) / .8);border:1px solid hsl(var(--border))}.loop-q i{display:block;height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .35)}.loop-q i+i{width:60%}.loop-a{justify-self:start;display:flex;align-items:center;gap:6px;max-width:88%;padding:5px 9px 5px 5px;border-radius:10px 10px 10px 3px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.loop-bot{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;background:hsl(var(--muted-foreground) / .2);color:hsl(var(--foreground) / .7)}.loop-bot svg{width:11px;height:11px}.loop-text{font-size:10px;line-height:1.25;color:hsl(var(--foreground) / .85)}.loop-icon{position:absolute;right:max(4%,calc(50% - 160px));top:50%;display:grid;place-items:center;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:rgb(var(--lim-red));color:#fff;box-shadow:0 8px 18px -8px rgb(var(--lim-red) / .8);opacity:0;transform:scale(.5)}.loop-icon svg{width:15px;height:15px;stroke-width:2.5}.loop[data-phase=final] .loop-a,.loop[data-phase=play] .loop-pair:nth-child(2) .loop-a{border-color:rgb(var(--lim-red) / .6)}.loop[data-phase=final] .loop-text,.loop[data-phase=play] .loop-pair:nth-child(2) .loop-text{color:rgb(var(--lim-red-text))}.loop[data-phase=final] .loop-icon{opacity:1;transform:none}.loop[data-phase=start] .loop-pair{opacity:0;transform:translateY(8px)}.loop[data-phase=play] .loop-pair{animation:loop-in .4s calc(.15s + var(--i) * .7s) cubic-bezier(.22,1,.36,1) both}.loop[data-phase=play] .loop-icon{animation:loop-spin .7s 1.35s cubic-bezier(.34,1.56,.64,1) both}@keyframes loop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes loop-spin{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:none}}.ai .bw-view{background-color:hsl(var(--card));background-image:radial-gradient(hsl(var(--muted-foreground) / .16) 1px,transparent 1.2px);background-size:2.2cqw 2.2cqw}.ai-node{display:flex!important;flex-direction:column;justify-content:center;gap:.4em;padding:0 1em;border-radius:.8em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .5em 1.2em -.7em #00000073;overflow:hidden}.ai-node-red{position:absolute;inset:0;border-radius:inherit;background:#dc26261a;box-shadow:inset 0 0 0 1.5px #dc2626b3;animation:ai-pulse 1.4s ease-in-out infinite}@keyframes ai-pulse{0%,to{background:#dc262614}50%{background:#dc262633}}.ai-node-no{position:relative;font-family:var(--font-mono);font-size:.8em;color:hsl(var(--muted-foreground))}.ai-node-text{position:relative;font-size:.95em;font-weight:600;line-height:1.25}.ai-arr{display:grid!important;place-items:center end;border-top:1.5px dashed hsl(var(--muted-foreground) / .55);transform-origin:0 50%}.ai-arr svg{width:1.2em;height:1.2em;margin:-.65em -.45em 0 0;color:hsl(var(--muted-foreground))}.ai-tag{display:grid!important;place-items:end center;transform-origin:50% 100%}.ai-tag span{padding:.35em .8em;border-radius:999px;background:#dc2626;color:#fff;font-family:var(--font-mono);font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ai-pile{display:flex!important;align-items:center;gap:.5em;padding:0 .7em;border-radius:.4em;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}.ai-pile svg{flex:none;width:1em;height:1em}.ai-pile i{flex:1;height:.35em;border-radius:1em;background:hsl(var(--muted-foreground) / .3)}.ai-flow>*{position:absolute}.ai-line{position:absolute;height:0}.ai-line-fill{height:0;border-top:1.5px solid hsl(var(--primary) / .45);transform-origin:0 50%}.ai-card{display:flex!important;flex-direction:column;justify-content:center;gap:.35em;padding:0 1em;border-radius:.9em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .6em 1.4em -.8em #00000073}.ai-card-ic{display:grid;place-items:center;width:2.2em;height:2.2em;margin-bottom:.2em;border-radius:.6em;border:1px solid hsl(var(--primary) / .3);background:hsl(var(--card));color:hsl(var(--primary-ink, var(--primary)))}.ai-card-ic svg{width:1.15em;height:1.15em}.ai-card[data-c=result] .ai-card-ic{border-color:#22c55e66;color:#22c55e}.ai-card-label{font-family:var(--font-mono);font-size:.78em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary-ink, var(--primary)));white-space:nowrap}.ai-card-ex{font-size:.9em;line-height:1.25;color:hsl(var(--muted-foreground))}.ai-ring{position:absolute;inset:-1px;border-radius:inherit;background:hsl(var(--primary) / .08);box-shadow:0 0 0 2px hsl(var(--primary) / .7),0 0 1.4em hsl(var(--primary) / .35)}.ai-badge{position:absolute;top:-.9em;right:-.9em;display:grid!important;place-items:center;width:2em;height:2em;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ai-badge svg{width:1.1em;height:1.1em}.ai-doc{display:flex!important;align-items:center;justify-content:center;gap:.4em;border-radius:.5em;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-family:var(--font-mono);font-size:.85em;font-weight:700;box-shadow:0 .5em 1.2em -.5em hsl(var(--primary) / .7)}.ai-doc svg{width:1.1em;height:1.1em}.ai-box{display:flex!important;flex-direction:column;justify-content:center;gap:.8em;padding:0 1em;border-radius:.8em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .6em 1.4em -.8em #00000073}.ai-field{display:flex!important;align-items:center;justify-content:space-between;gap:.6em;font-size:.82em;color:hsl(var(--muted-foreground))}.ai-field i{width:45%;height:.45em;border-radius:1em;background:hsl(var(--muted-foreground) / .3)}.ai-field b{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap}.ai-review{align-items:center}.ai-person{width:2.6em;height:2.6em;border-radius:999px;background:linear-gradient(135deg,#fbbf24,#f97316)}.ai-approve{position:relative;display:grid;place-items:center;width:100%;height:2.4em;border-radius:.5em;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.9em;font-weight:700;overflow:hidden}.ai-approve>*{grid-area:1 / 1}.ai-approve-press{width:100%;height:100%;background:#0003}.ai-approve-label{position:relative}.ai-approved{position:relative;display:flex!important;align-items:center;justify-content:center;gap:.35em;width:100%;height:100%;background:#16a34a;color:#fff}.ai-approved svg{width:1.1em;height:1.1em;stroke-width:3}.ai-tool{justify-content:flex-start;padding-top:1em;gap:.6em}.ai-tool-row{display:flex!important;align-items:center;justify-content:space-between;gap:.5em;height:2em;padding:0 .6em;border-radius:.4em;background:hsl(var(--muted) / .6)}.ai-tool-row i{width:35%;height:.4em;border-radius:1em;background:hsl(var(--muted-foreground) / .3)}.ai-tool-new{background:#16a34a1f;box-shadow:inset 0 0 0 1px #16a34a80}.ai-tool-new b{font-size:.8em;color:hsl(var(--foreground));white-space:nowrap}.ai-metric{display:flex!important;flex-direction:column;gap:.6em;padding:1em;border-radius:.8em;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 .6em 1.4em -.8em #00000073}.ai-metric-name{font-size:.88em;font-weight:700;line-height:1.2}.ai-chart{display:flex!important;align-items:flex-end;gap:.3em;flex:1;transform-origin:50% 100%}.ai-chart i{flex:1;border-radius:.2em .2em 0 0;background:hsl(var(--primary) / .75)}.ai-metric[data-c="1"] .ai-chart i{background:#14b8a6}.ai-metric[data-c="2"] .ai-chart i{background:#f59e0b}.bw-chk.ai-chk{top:48%;width:36%}@container bw (max-width: 520px){.bw-chk.ai-chk{width:36%;padding:.8em;gap:.5em}.ai-card-ex{display:none}}@media(prefers-reduced-motion:reduce){.ai-node-red{animation:none}}.queue{grid-template-columns:auto auto;justify-content:center;gap:22px}.queue-pile{position:relative;width:96px;height:130px}.queue-doc{position:absolute;left:0;bottom:calc(var(--i) * 17px);display:flex;align-items:center;gap:6px;width:92px;height:26px;padding:0 8px;border-radius:6px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 6px 14px -8px #0000008c;color:hsl(var(--muted-foreground));transform:translate(calc((var(--i) % 2) * 4px - 2px)) rotate(calc((var(--i) % 3 - 1) * 2deg))}.queue-doc svg{flex:none;width:13px;height:13px}.queue-doc i{flex:1;height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .3)}.queue-side{display:grid;justify-items:center;gap:8px;width:92px}.queue-glass{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:rgb(var(--lim-amber) / .14);border:1px solid rgb(var(--lim-amber) / .55);color:rgb(var(--lim-amber-text))}.queue-glass svg{width:22px;height:22px}.queue-count{font-size:11px;color:rgb(var(--lim-amber-text));white-space:nowrap}.queue-count b{display:inline-block;min-width:2ch;text-align:right;font-size:16px;font-variant-numeric:tabular-nums}.queue[data-phase=start] .queue-doc:nth-child(n+3){opacity:0}.queue[data-phase=play] .queue-doc:nth-child(n+3){animation:queue-drop .36s calc(.2s + (var(--i) - 2) * .26s) cubic-bezier(.34,1.4,.64,1) both}.queue[data-phase=play] .queue-glass{animation:queue-flip .9s .4s ease-in-out both}@keyframes queue-drop{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0 0}}@keyframes queue-flip{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.pilots{grid-template-columns:auto auto auto;justify-content:center;gap:10px}.pilots-stack{display:grid;gap:7px}.pilot{position:relative;display:grid;gap:5px;width:112px;padding:7px 8px;border-radius:7px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.pilot-head{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:hsl(var(--foreground) / .8)}.pilot-head svg{width:11px;height:11px;color:hsl(var(--muted-foreground))}.pilot>i{height:4px;width:70%;border-radius:2px;background:hsl(var(--muted-foreground) / .3)}.pilot-tag{position:absolute;right:-6px;top:-7px;display:flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:linear-gradient(rgb(var(--lim-amber) / .16),rgb(var(--lim-amber) / .16)),hsl(var(--card));border:1px solid rgb(var(--lim-amber) / .6);color:rgb(var(--lim-amber-text));font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:0;transform:scale(.6)}.pilot-tag svg{width:8px;height:8px}.pilots-arrow{width:16px;height:16px;color:hsl(var(--muted-foreground) / .7)}.pilots-use{display:grid;justify-items:center;align-content:center;gap:5px;width:92px;height:118px;padding:8px;border-radius:10px;border:1.5px dashed hsl(var(--muted-foreground) / .5);color:hsl(var(--muted-foreground));text-align:center}.pilots-use svg{width:18px;height:18px}.pilots-use-label{font-size:9.5px;line-height:1.25}.pilots-zero{font-size:28px;line-height:1;color:rgb(var(--lim-red-text));opacity:0;transform:scale(.5)}.pilots[data-phase=final] .pilot-tag{opacity:1;transform:rotate(3deg)}.pilots[data-phase=final] .pilots-zero{opacity:1;transform:none}.pilots[data-phase=final] .pilots-use{border-color:rgb(var(--lim-red) / .55)}.pilots[data-phase=start] .pilot{opacity:0;transform:translateY(8px)}.pilots[data-phase=play] .pilot{animation:pilot-in .36s calc(.1s + var(--i) * .2s) cubic-bezier(.22,1,.36,1) both}.pilots[data-phase=play] .pilot-tag{animation:pilot-tag .32s calc(.8s + var(--i) * .18s) cubic-bezier(.34,1.56,.64,1) both}.pilots[data-phase=play] .pilots-zero{animation:pilot-zero .42s 1.45s cubic-bezier(.34,1.56,.64,1) both}.pilots[data-phase=play] .pilots-use{animation:pilot-use .42s 1.45s ease both}@keyframes pilot-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pilot-tag{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:rotate(3deg)}}@keyframes pilot-zero{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes pilot-use{to{border-color:rgb(var(--lim-red) / .55)}}.unch{grid-template-columns:auto auto;justify-content:center;gap:12px}.unch-draft{position:relative;display:grid;gap:7px;width:150px;padding:10px 12px 12px;border-radius:9px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 28px -14px #00000080}.unch-head{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;color:hsl(var(--foreground) / .8)}.unch-head svg{width:11px;height:11px;color:hsl(var(--muted-foreground))}.unch-draft>i{height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .3)}.unch-draft>i+i{width:70%}.unch-total{display:flex;justify-content:space-between;align-items:baseline;gap:6px;margin-top:3px;padding:4px 6px;border-radius:5px;font-size:10px;color:hsl(var(--foreground) / .8)}.unch-total b{font-variant-numeric:tabular-nums}.unch-stamp{position:absolute;right:-10px;top:-10px;display:flex;align-items:center;gap:4px;padding:3px 7px;border-radius:6px;background:linear-gradient(rgb(var(--lim-amber) / .14),rgb(var(--lim-amber) / .14)),hsl(var(--card));border:1px solid rgb(var(--lim-amber) / .6);color:rgb(var(--lim-amber-text));font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;transform:scale(1.6) rotate(-8deg)}.unch-stamp svg{width:10px;height:10px}.unch-sent{display:grid;justify-items:center;gap:4px;max-width:76px;font-size:9.5px;line-height:1.25;text-align:center;color:hsl(var(--muted-foreground))}.unch-sent svg{width:18px;height:18px;color:rgb(var(--lim-red))}.unch[data-phase=final] .unch-total,.unch[data-phase=play] .unch-total{background:rgb(var(--lim-red) / .12);box-shadow:inset 0 0 0 1px rgb(var(--lim-red) / .55);color:rgb(var(--lim-red-text))}.unch[data-phase=final] .unch-stamp{opacity:1;transform:rotate(4deg)}.unch[data-phase=start] .unch-sent{opacity:0;transform:translate(-10px)}.unch[data-phase=play] .unch-total{animation:unch-flag .5s .3s ease-out both}.unch[data-phase=play] .unch-stamp{animation:unch-stamp .38s .9s cubic-bezier(.34,1.56,.64,1) both}.unch[data-phase=play] .unch-sent{animation:unch-send .5s 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes unch-flag{0%{background:transparent;box-shadow:inset 0 0 0 1px transparent;color:hsl(var(--foreground) / .8)}to{background:rgb(var(--lim-red) / .12);box-shadow:inset 0 0 0 1px rgb(var(--lim-red) / .55);color:rgb(var(--lim-red-text))}}@keyframes unch-stamp{0%{opacity:0;transform:scale(1.6) rotate(-8deg)}to{opacity:1;transform:rotate(4deg)}}@keyframes unch-send{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.sync-map{position:relative;width:min(94%,310px);height:150px}.sync-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sync-links line{stroke:hsl(var(--muted-foreground) / .55);stroke-width:1.5;stroke-dasharray:.06 .045;vector-effect:non-scaling-stroke}.sync-app{position:absolute;display:flex;align-items:center;gap:5px;padding:4px 8px 4px 4px;border-radius:7px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:10.5px;font-weight:600;color:hsl(var(--foreground) / .8);white-space:nowrap;transform:translate(-50%,-50%);box-shadow:0 6px 14px -8px #00000080}.sync-app i{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;background:hsl(var(--muted-foreground) / .2);font-style:normal;font-size:9px;color:hsl(var(--foreground) / .7)}.sync-x{position:absolute;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgb(var(--lim-red));color:#fff;transform:translate(-50%,-50%) scale(0)}.sync-x svg{width:10px;height:10px;stroke-width:3.5}.sync-toast{position:absolute;left:50%;top:47%;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:linear-gradient(rgb(var(--lim-amber) / .12),rgb(var(--lim-amber) / .12)),hsl(var(--card));border:1px solid rgb(var(--lim-amber) / .55);box-shadow:0 10px 24px -10px #0009;font-size:11px;font-weight:600;color:rgb(var(--lim-amber-text));white-space:nowrap;opacity:0;transform:translate(-50%,-50%) scale(.85)}.sync-toast svg{width:13px;height:13px}.sync[data-phase=final] .sync-x{transform:translate(-50%,-50%) scale(1)}.sync[data-phase=final] .sync-toast{opacity:1;transform:translate(-50%,-50%) rotate(-2deg)}.sync[data-phase=start] .sync-app,.sync[data-phase=start] .sync-links line{opacity:0}.sync[data-phase=play] .sync-app{animation:sync-app .38s calc(var(--i) * 80ms) cubic-bezier(.34,1.56,.64,1) both}.sync[data-phase=play] .sync-links line{animation:sync-link .6s .45s ease-out both}.sync[data-phase=play] .sync-x{animation:sync-x .32s calc(1.05s + var(--i) * .14s) cubic-bezier(.34,1.56,.64,1) both}.sync[data-phase=play] .sync-toast{animation:sync-toast .42s 1.5s cubic-bezier(.34,1.56,.64,1) both,sync-shake .6s 1.9s ease-in-out both}@keyframes sync-app{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sync-link{0%{opacity:0;stroke-dashoffset:.3}to{opacity:1;stroke-dashoffset:0}}@keyframes sync-x{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes sync-toast{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) rotate(0)}}@keyframes sync-shake{0%{transform:translate(-50%,-50%) rotate(0)}20%{transform:translate(-50%,-50%) rotate(-4deg)}40%{transform:translate(-50%,-50%) rotate(3deg)}60%{transform:translate(-50%,-50%) rotate(-2.5deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-2deg)}}.road-board{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:8px;width:min(94%,310px)}.road-col{display:flex;flex-direction:column;gap:6px;min-width:0;padding:7px;border-radius:8px;background:hsl(var(--muted) / .55);border:1px solid hsl(var(--border) / .8);min-height:140px}.road-col-title{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.road-col-bar{height:6px;width:60%;margin:3px 0;border-radius:3px;background:hsl(var(--muted-foreground) / .3)}.road-card{position:relative;display:grid;gap:4px;padding:6px;border-radius:6px;background:hsl(var(--card));border:1px solid hsl(var(--border))}.road-card>i{height:4px;border-radius:2px;background:hsl(var(--muted-foreground) / .28)}.road-card>i+i{width:60%}.road-card--yours{gap:5px;padding:8px 7px 7px;border-color:rgb(var(--lim-amber) / .6)}.road-card-title{font-size:10.5px;font-weight:700;line-height:1.2;color:hsl(var(--foreground) / .9)}.road-days{font-size:9.5px;line-height:1.2;color:rgb(var(--lim-amber-text))}.road-days b{font-variant-numeric:tabular-nums}.road-tag{position:absolute;top:-8px;right:-5px;padding:2px 6px;border-radius:999px;background:rgb(var(--lim-red));color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transform:scale(0) rotate(0)}.road[data-phase=final] .road-tag{transform:scale(1) rotate(4deg)}.road[data-phase=start] .road-card--moving{opacity:0;transform:translate(-12px)}.road[data-phase=play] .road-card--moving{animation:road-move .42s calc(.15s + var(--i) * .17s) cubic-bezier(.22,1,.36,1) both}.road[data-phase=play] .road-card--yours{animation:road-wiggle .7s .9s ease-in-out both}.road[data-phase=play] .road-tag{animation:road-stamp .38s 1.85s cubic-bezier(.34,1.56,.64,1) both}@keyframes road-move{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes road-wiggle{0%,to{transform:none}25%{transform:translate(3px)}50%{transform:translate(-2px)}75%{transform:translate(1px)}}@keyframes road-stamp{0%{transform:scale(1.8) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(4deg);opacity:1}}.price-card{display:grid;gap:8px;width:min(80%,230px);padding:12px 14px;border-radius:10px;background:hsl(var(--card));border:1px solid hsl(var(--border));box-shadow:0 12px 28px -14px #00000080}.price-plan{width:34%;height:6px;border-radius:3px;background:hsl(var(--muted-foreground) / .35)}.price-amounts{position:relative;height:28px}.price-amounts>span{position:absolute;left:0;bottom:0;font-size:24px;font-weight:800;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;transform-origin:0 100%}.price-amounts small{font-size:11px;font-weight:600;opacity:.75;margin-left:1px}.price-old{color:hsl(var(--foreground) / .85)}.price-new{color:rgb(var(--lim-red-text));opacity:0;transform:translateY(-10px)}.price-rule{border-top:1px dashed hsl(var(--muted-foreground) / .4)}.price-row{position:relative;display:flex;align-items:center;gap:7px;height:14px}.price-row svg{flex:none;width:12px;height:12px;stroke-width:3;color:hsl(var(--muted-foreground))}.price-row i{height:5px;width:70%;border-radius:3px;background:hsl(var(--muted-foreground) / .3)}.price-row:last-child i{width:52%}.price-row--gone i{width:62%}.price-strike{position:absolute;left:0;width:72%;top:50%;height:1.5px;background:rgb(var(--lim-amber));transform:scaleX(0);transform-origin:0 50%}.price-dep{position:absolute;right:-4px;padding:2px 6px;border-radius:999px;background:rgb(var(--lim-amber) / .16);border:1px solid rgb(var(--lim-amber) / .6);color:rgb(var(--lim-amber-text));font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:scale(.7)}.price[data-phase=final] .price-old{transform:translate(84px) scale(.58);color:hsl(var(--muted-foreground));text-decoration:line-through}.price[data-phase=final] .price-new{opacity:1;transform:none}.price[data-phase=final] .price-strike{transform:scaleX(1)}.price[data-phase=final] .price-row--gone svg,.price[data-phase=final] .price-row--gone i{opacity:.45}.price[data-phase=final] .price-dep{opacity:1;transform:rotate(-3deg)}.price[data-phase=play] .price-old{animation:price-old .45s .35s ease-out both}.price[data-phase=play] .price-new{animation:price-new .5s .55s cubic-bezier(.34,1.56,.64,1) both}.price[data-phase=play] .price-strike{animation:price-strike .38s 1.15s ease-out both}.price[data-phase=play] .price-row--gone svg,.price[data-phase=play] .price-row--gone i{animation:price-dim .38s 1.15s ease-out both}.price[data-phase=play] .price-dep{animation:price-dep .38s 1.5s cubic-bezier(.34,1.56,.64,1) both}@keyframes price-old{0%{transform:none;color:hsl(var(--foreground) / .85)}to{transform:translate(84px) scale(.58);color:hsl(var(--muted-foreground));text-decoration:line-through}}@keyframes price-new{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes price-strike{to{transform:scaleX(1)}}@keyframes price-dim{to{opacity:.45}}@keyframes price-dep{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:rotate(-3deg)}}
