.bid{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-canvas));padding:1.4rem}.bid-io{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.1rem;display:grid}.bid-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);margin-bottom:.5rem;font-size:.62rem;display:block}.bid-field{background:var(--color-canvas);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-mono);letter-spacing:.01em;border-radius:10px;padding:.7rem .85rem;font-size:.95rem}.bid-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.bid-presets{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.bid-chip{font-family:var(--font-mono);color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo);background:0 0;border-radius:999px;padding:.24rem .55rem;font-size:.66rem}.bid-chip:hover{border-color:var(--color-accent);color:var(--color-text)}.bid-arrow{color:var(--color-faint);font-size:1.2rem}.bid-e164{font-family:var(--font-mono);color:var(--color-accent);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:2.4rem;padding:.55rem 0;font-size:1.15rem;font-weight:500;display:flex}.bid-e164[data-intl=true]{color:var(--color-text)}.bid-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-live);border:1px solid color-mix(in srgb, var(--color-live) 40%, transparent);border-radius:5px;padding:.12rem .4rem;font-size:.58rem}.bid-reject{min-height:2.4rem;font-family:var(--font-mono);align-items:center;gap:.55rem;display:flex}.bid-x{letter-spacing:.1em;text-transform:uppercase;color:#ff8a8d;border:1px solid #ff8a8d59;border-radius:5px;padding:.12rem .4rem;font-size:.62rem}.bid-reject code{color:var(--color-muted);font-size:.82rem}.bid-note{border-top:1px solid var(--color-border);color:var(--color-muted);max-width:62ch;margin-top:1.2rem;padding-top:1rem;font-size:.9rem;line-height:1.6}.bid-note b{color:var(--color-text);font-weight:500}.bid-note code{font-family:var(--font-mono);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:4px;padding:.05em .3em;font-size:.82em}@media (width<=640px){.bid-io{grid-template-columns:1fr;gap:.7rem}.bid-arrow{justify-self:center;transform:rotate(90deg)}}.demo{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 60%, var(--color-canvas));padding:1.3rem}.demo-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-faint);font-size:.62rem}.demo-controls{flex-wrap:wrap;gap:.5rem;margin:.55rem 0 1.1rem;display:flex}.demo-btn{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-canvas);border:1px solid var(--color-border);cursor:pointer;transition:border-color .2s var(--ease-out-expo), color .2s var(--ease-out-expo), background .2s var(--ease-out-expo);border-radius:8px;padding:.42rem .7rem;font-size:.74rem}.demo-btn:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.demo-btn[aria-pressed=true],.demo-btn.active{color:var(--color-accent-ink,#150a02);background:var(--color-accent);border-color:var(--color-accent)}.demo-stage{gap:.7rem;display:grid}.demo-out{border:1px solid var(--color-border);background:var(--color-canvas);min-height:3rem;font-family:var(--font-mono);color:var(--color-text);border-radius:10px;padding:.85rem 1rem;font-size:.9rem}.demo-code{font-family:var(--font-mono);color:var(--color-muted);white-space:pre-wrap;word-break:break-word;font-size:.78rem;line-height:1.6}.demo-code .k{color:var(--color-accent)}.demo-code .s{color:#9ece9e}.demo-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;gap:.3rem;padding:.14rem .42rem;font-size:.58rem;display:inline-flex}.demo-tag.ok{color:var(--color-live);border:1px solid color-mix(in srgb, var(--color-live) 40%, transparent)}.demo-tag.warn{color:#f0b866;border:1px solid #f0b86666}.demo-tag.bad{color:#ff8a8d;border:1px solid #ff8a8d61}.demo-tag.acc{color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent)}.demo-note{border-top:1px solid var(--color-border);color:var(--color-muted);max-width:64ch;margin-top:1.1rem;padding-top:.95rem;font-size:.88rem;line-height:1.6}.demo-note b{color:var(--color-text);font-weight:500}.demo-field{background:var(--color-canvas);border:1px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-mono);border-radius:8px;padding:.55rem .7rem;font-size:.9rem}.demo-field:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.pos-head{justify-content:space-between;align-items:center;display:flex}.demo-btn.net{align-items:center;gap:.4rem;display:inline-flex}.net-dot{background:var(--color-live);border-radius:50%;width:7px;height:7px}.demo-btn.net.off .net-dot{background:#f0b866}.demo-btn.net.off{color:#f0b866;background:var(--color-canvas);border-color:#f0b86666}.pos-row{align-items:center;gap:.8rem;margin:.9rem 0;display:flex}.pos-tape{gap:.4rem;display:grid}.pos-empty{font-family:var(--font-mono);color:var(--color-faint);padding:.6rem 0;font-size:.8rem}.pos-ticket{font-family:var(--font-mono);border:1px solid var(--color-border);background:var(--color-canvas);border-radius:8px;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.82rem;display:grid}.pos-no{color:var(--color-faint)}.agent-msg{background:var(--color-surface-2,var(--color-surface));border:1px solid var(--color-border);border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:90%;padding:.55rem .85rem;font-size:.92rem}.mod-out{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.mod-line{color:var(--color-muted);margin-top:.6rem;font-size:.88rem;line-height:1.5}.cad-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.1rem;display:grid}.cad-admin,.cad-store{flex-direction:column;gap:.55rem;display:flex}.cad-f{flex-direction:column;gap:.3rem;display:flex}.cad-f>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);font-size:.6rem}.cad-arrow{color:var(--color-faint);font-size:1.2rem}.cad-card{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;padding:1rem;position:relative}.cad-ribbon{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);border-radius:5px;padding:.12rem .4rem;font-size:.55rem;position:absolute;top:.7rem;right:.7rem}.cad-name{letter-spacing:-.01em;font-size:1.02rem;font-weight:500}.cad-price{font-family:var(--font-mono);color:var(--color-accent);margin-top:.35rem}.otp-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.otp-boxes{gap:.55rem;display:flex}.otp-box{text-align:center;background:var(--color-canvas);border:1px solid var(--color-border);width:3rem;height:3.4rem;color:var(--color-text);font-family:var(--font-mono);border-radius:10px;font-size:1.3rem}.otp-box:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent);outline:none}.otp-boxes.ok .otp-box{border-color:color-mix(in srgb, var(--color-live) 55%, var(--color-border))}.otp-hint,.otp-reset{margin-top:.7rem}.otp-hint{font-family:var(--font-mono);color:var(--color-faint);font-size:.72rem;display:inline-block}.cms-cats{flex-wrap:wrap;gap:.35rem;display:flex}.cms-tile{border:1px solid var(--color-border);background:var(--color-canvas);border-radius:12px;margin:0;overflow:hidden}.cms-thumb{background:radial-gradient(120% 120% at 80% 10%, color-mix(in srgb, var(--color-accent) 22%, transparent), transparent 60%), color-mix(in srgb, var(--color-surface) 70%, var(--color-canvas));height:84px}.cms-tile figcaption{flex-direction:column;gap:.25rem;padding:.7rem .85rem .85rem;display:flex}.cms-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.58rem}.cms-cap{color:var(--color-text);font-size:.9rem;line-height:1.4}@media (width<=640px){.cad-grid{grid-template-columns:1fr;gap:.7rem}.cad-arrow{justify-self:center;transform:rotate(90deg)}}.ft{border:1px solid var(--color-border);border-radius:var(--radius-card);background:radial-gradient(120% 100% at 85% 0%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 55%), color-mix(in srgb, var(--color-surface) 55%, var(--color-canvas));padding:1.5rem;overflow:hidden}.ft-head{justify-content:space-between;align-items:center;margin-bottom:1.1rem;display:flex}.ft-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.66rem}.ft-step{font-family:var(--font-mono);color:var(--color-text);font-size:.72rem}.ft-step em{color:var(--color-faint);font-style:normal}.ft-stage{grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;min-height:8.5rem;display:grid}.ft-num{font-family:var(--font-sans);letter-spacing:-.03em;color:color-mix(in srgb, var(--color-accent) 82%, white 4%);text-shadow:0 0 40px color-mix(in srgb, var(--color-accent) 35%, transparent);font-size:clamp(2.6rem,2rem + 3vw,4rem);font-weight:600;line-height:1}.ft-body{animation:ftIn .45s var(--ease-out-expo) both}@keyframes ftIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ft-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:.4rem;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:500}.ft-blurb{color:var(--color-muted);max-width:46ch;font-size:1.02rem;line-height:1.55}.ft-chips{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.ft-chip{font-family:var(--font-mono);color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));animation:ftChip .4s var(--ease-out-expo) both;border-radius:999px;padding:.32rem .7rem;font-size:.76rem}@keyframes ftChip{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ft-track{gap:.5rem;margin:1.4rem 0 1rem;display:flex}.ft-dot{background:var(--color-border);cursor:pointer;border:0;border-radius:999px;flex:1;height:4px;padding:0;position:relative;overflow:hidden}.ft-dot.done{background:color-mix(in srgb, var(--color-accent) 55%, transparent)}.ft-fill{transform-origin:0;background:var(--color-accent);position:absolute;inset:0;transform:scaleX(0)}.ft-dot.on .ft-fill{animation:3.2s linear forwards ftFill}@keyframes ftFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ft-ctrls{gap:.5rem;display:flex}.ft-btn{font-family:var(--font-mono);color:var(--color-muted);background:var(--color-canvas);border:1px solid var(--color-border);cursor:pointer;transition:color .2s var(--ease-out-expo), border-color .2s var(--ease-out-expo);border-radius:8px;padding:.42rem .75rem;font-size:.74rem}.ft-btn:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.ft-play{margin-left:auto}@media (prefers-reduced-motion:reduce){.ft-body,.ft-chip{animation:none}.ft-fill{animation:none!important}}@media (width<=560px){.ft-stage{grid-template-columns:1fr;gap:.5rem}}.cs-head[data-astro-cid-pznzci7v]{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,2.5rem)}.cs-brand-logo[data-astro-cid-pznzci7v]{object-fit:contain;object-position:left center;width:auto;max-width:min(70%,320px);height:48px;margin-bottom:1.6rem;display:block}.cs-title[data-astro-cid-pznzci7v]{max-width:16ch;font-family:var(--cs-title-font,var(--font-sans));margin-top:1.2rem}.cs-outcome[data-astro-cid-pznzci7v]{max-width:56ch;color:var(--color-muted);margin-top:1.5rem;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.5}.cs-meta[data-astro-cid-pznzci7v]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:1.5rem 2.5rem;margin-top:2.2rem;padding-top:1.6rem;display:flex}.cs-meta-item[data-astro-cid-pznzci7v]{flex-direction:column;gap:.3rem;display:flex}.cs-meta-item[data-astro-cid-pznzci7v] .k[data-astro-cid-pznzci7v]{color:var(--color-faint);text-transform:uppercase;letter-spacing:.12em}.cs-meta-item[data-astro-cid-pznzci7v] .v[data-astro-cid-pznzci7v]{font-size:.98rem}.cs-tech[data-astro-cid-pznzci7v]{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.cs-cover[data-astro-cid-pznzci7v]{margin-top:clamp(1.5rem,3vw,2.5rem)}.cs-metrics[data-astro-cid-pznzci7v]{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:1px;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden}.cs-metric[data-astro-cid-pznzci7v]{background:var(--color-canvas);padding:1.4rem 1.5rem}.cs-metric-v[data-astro-cid-pznzci7v]{letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1.6vw,2rem);font-weight:500}.cs-metric-l[data-astro-cid-pznzci7v]{color:var(--color-muted);margin-top:.35rem}.cs-body[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}.cs-rail[data-astro-cid-pznzci7v]{display:none}.cs-progress[data-astro-cid-pznzci7v]{background:var(--color-border);border-radius:2px;height:2px;margin-bottom:1.4rem;overflow:hidden}.cs-progress[data-astro-cid-pznzci7v] span[data-astro-cid-pznzci7v]{background:var(--color-accent);width:0;height:100%;transition:width .1s linear;display:block}.cs-toc[data-astro-cid-pznzci7v]{flex-direction:column;display:flex}.cs-toc[data-astro-cid-pznzci7v] a{border-left:2px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-faint);transition:color .25s var(--ease-out-expo), border-color .25s var(--ease-out-expo);flex-direction:column;gap:.15rem;padding:.5rem 0 .5rem .9rem;font-size:.66rem;display:flex}.cs-toc[data-astro-cid-pznzci7v] a .t{font-family:var(--font-sans);letter-spacing:0;color:var(--color-muted);transition:color .25s var(--ease-out-expo);font-size:.85rem}.cs-toc[data-astro-cid-pznzci7v] a:hover .t{color:var(--color-text)}.cs-toc[data-astro-cid-pznzci7v] a[data-active=true]{border-color:var(--color-accent);color:var(--color-accent)}.cs-toc[data-astro-cid-pznzci7v] a[data-active=true] .t{color:var(--color-text)}@media (width>=1040px){.cs-body[data-astro-cid-pznzci7v]{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:4.5rem}.cs-rail[data-astro-cid-pznzci7v]{display:block}.cs-rail-inner[data-astro-cid-pznzci7v]{position:sticky;top:96px}}.cs-real[data-astro-cid-pznzci7v]{padding-top:clamp(1.5rem,4vw,2.5rem)}.cs-real-frame[data-astro-cid-pznzci7v]{border:1px solid var(--color-border);border-radius:calc(var(--radius-card) + 4px);isolation:isolate;background:var(--color-surface);max-width:940px;margin-inline:auto;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.cs-real-screen[data-astro-cid-pznzci7v]{--r:calc(var(--radius-card) + 3px);border-radius:0 0 var(--r) var(--r);clip-path:inset(0 round 0 0 var(--r) var(--r));overflow:hidden}.cs-real-chrome[data-astro-cid-pznzci7v]{background:color-mix(in srgb, var(--color-surface) 60%, var(--color-canvas));border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex}.cs-real-dots[data-astro-cid-pznzci7v]{flex-shrink:0;gap:6px;display:inline-flex}.cs-real-dots[data-astro-cid-pznzci7v] i[data-astro-cid-pznzci7v]{background:var(--color-border);border-radius:50%;width:10px;height:10px}.cs-real-url[data-astro-cid-pznzci7v]{font-family:var(--font-mono);color:var(--color-muted);text-align:center;flex:1;font-size:.74rem}.cs-real-live[data-astro-cid-pznzci7v]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-live);flex-shrink:0;align-items:center;gap:.4rem;font-size:.6rem;display:inline-flex}.cs-real-pulse[data-astro-cid-pznzci7v]{background:var(--color-live);width:6px;height:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-live) 60%, transparent);animation:pulse 2.4s var(--ease-out-expo) infinite;border-radius:50%}.cs-real-cap[data-astro-cid-pznzci7v]{color:var(--color-faint);text-align:center;margin-top:.9rem}.cs-wid[data-astro-cid-pznzci7v]{padding-top:clamp(2.5rem,6vw,4.5rem)}.cs-wid[data-astro-cid-pznzci7v] .rule[data-astro-cid-pznzci7v]{margin-bottom:1.4rem}.cs-wid-title[data-astro-cid-pznzci7v]{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:.8rem 0 .7rem;font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem);font-weight:500}.cs-wid-intro[data-astro-cid-pznzci7v]{color:var(--color-muted);max-width:64ch;margin-bottom:2rem;font-size:1.08rem;line-height:1.65}.cs-wid-grid[data-astro-cid-pznzci7v]{grid-template-columns:1fr;align-items:start;gap:1.8rem;display:grid}.cs-benefits[data-astro-cid-pznzci7v]{flex-direction:column;gap:1.4rem;list-style:none;display:flex}.cs-benefit[data-astro-cid-pznzci7v]{grid-template-columns:1.5rem 1fr;gap:.2rem .75rem;display:grid}.cs-benefit-mark[data-astro-cid-pznzci7v]{background:color-mix(in srgb, var(--color-accent) 16%, transparent);width:1.4rem;height:1.4rem;color:var(--color-accent);border-radius:50%;place-items:center;margin-top:.15rem;font-size:.7rem;display:grid}.cs-benefit-title[data-astro-cid-pznzci7v]{letter-spacing:-.01em;margin-bottom:.3rem;font-size:1.1rem;font-weight:500}.cs-benefit-body[data-astro-cid-pznzci7v]{color:var(--color-muted);font-size:.96rem;line-height:1.55}@media (width>=860px){.cs-wid-grid[data-astro-cid-pznzci7v]{grid-template-columns:1.35fr 1fr;gap:2.5rem}}.cs-demo[data-astro-cid-pznzci7v]{padding-top:clamp(2.5rem,6vw,4.5rem)}.cs-demo[data-astro-cid-pznzci7v] .rule[data-astro-cid-pznzci7v]{margin-bottom:1.4rem}.cs-demo-title[data-astro-cid-pznzci7v]{letter-spacing:-.02em;text-wrap:balance;margin:.8rem 0 .6rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:500}.cs-demo-blurb[data-astro-cid-pznzci7v]{color:var(--color-muted);max-width:60ch;margin-bottom:1.8rem;line-height:1.6}.cs-aspects[data-astro-cid-pznzci7v]{grid-template-columns:1fr;gap:1.8rem 2.5rem;margin-top:2.4rem;display:grid}.cs-aspect[data-astro-cid-pznzci7v]{border-top:1px solid var(--color-border);grid-template-columns:2.2rem 1fr;gap:.4rem .8rem;padding-top:1.3rem;display:grid}.cs-aspect-n[data-astro-cid-pznzci7v]{color:var(--color-accent);padding-top:.15rem}.cs-aspect-title[data-astro-cid-pznzci7v]{letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.14rem;font-weight:500}.cs-aspect-body[data-astro-cid-pznzci7v]{color:var(--color-muted);font-size:.98rem;line-height:1.65}.cs-aspect-body[data-astro-cid-pznzci7v] code{font-family:var(--font-mono);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border-radius:4px;padding:.05em .32em;font-size:.84em}@media (width>=780px){.cs-aspects[data-astro-cid-pznzci7v]{grid-template-columns:1fr 1fr}}.cs-nav[data-astro-cid-pznzci7v]{padding-bottom:5rem}.cs-nav-inner[data-astro-cid-pznzci7v]{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.cs-nav-link[data-astro-cid-pznzci7v]{flex-direction:column;gap:.35rem;max-width:40%;display:flex}.cs-nav-link[data-astro-cid-pznzci7v].next{text-align:right}.cs-nav-title[data-astro-cid-pznzci7v]{transition:color .2s var(--ease-out-expo);font-size:1.05rem;font-weight:500}.cs-nav-link[data-astro-cid-pznzci7v]:hover .cs-nav-title[data-astro-cid-pznzci7v]{color:var(--color-accent)}.cs-nav-all[data-astro-cid-pznzci7v]{color:var(--color-muted);white-space:nowrap}@media (width>=720px){.cs-metrics[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.cs-nav-all[data-astro-cid-pznzci7v]{display:none}}
