.demo[data-astro-cid-qshyxb2i]{gap:var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm);align-items:center;margin:0;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (width>=64em){.demo[data-astro-cid-qshyxb2i]{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.demo__text[data-astro-cid-qshyxb2i]{gap:var(--space-4);justify-items:start;display:grid}.demo__title[data-astro-cid-qshyxb2i]{font-size:var(--text-2xl)}.demo__lead[data-astro-cid-qshyxb2i]{color:var(--color-text-muted)}.wf[data-astro-cid-woms76hs]{gap:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.wf__head[data-astro-cid-woms76hs]{gap:var(--space-4);justify-items:start;display:grid}.wf__badge[data-astro-cid-woms76hs]{color:#5c4300;font-size:var(--text-xs);background:#fff4d6;border:1px solid #ecd9a0;border-radius:999px;padding:.3rem .8rem;font-weight:600}.wf__title[data-astro-cid-woms76hs]{font-size:var(--text-2xl);max-width:30ch}.wf__legend[data-astro-cid-woms76hs]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tag[data-astro-cid-woms76hs]{background:var(--color-surface);width:fit-content;font-size:var(--text-xs);border:1px solid;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-weight:600;display:inline-flex}.tag[data-astro-cid-woms76hs]:before{content:"";background:currentColor;width:.5rem;height:.5rem}.tag--rule[data-astro-cid-woms76hs]{color:var(--color-text)}.tag--rule[data-astro-cid-woms76hs]:before{border-radius:1px}.tag--ai[data-astro-cid-woms76hs]{color:var(--color-accent)}.tag--ai[data-astro-cid-woms76hs]:before{border-radius:50%}.tag--human[data-astro-cid-woms76hs]{color:#8a4b00}.tag--human[data-astro-cid-woms76hs]:before{clip-path:polygon(50% 0,100% 100%,0 100%)}.tag--system[data-astro-cid-woms76hs]{color:var(--color-success)}.tag--system[data-astro-cid-woms76hs]:before{width:.42rem;height:.42rem;rotate:45deg}.wf__steps[data-astro-cid-woms76hs]{gap:var(--space-4);counter-reset:wf;padding:0;list-style:none;display:grid}.wf__step[data-astro-cid-woms76hs]{align-content:start;gap:var(--space-2);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;position:relative}.wf__step--ai[data-astro-cid-woms76hs]{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border))}.wf__step--cond[data-astro-cid-woms76hs]{box-shadow:none;border-style:dashed;border-color:#c58a3a}.wf__num[data-astro-cid-woms76hs]{top:var(--space-4);right:var(--space-4);font-family:var(--font-display);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:700;position:absolute}.wf__step[data-astro-cid-woms76hs] h3[data-astro-cid-woms76hs]{font-size:var(--text-base)}.wf__step[data-astro-cid-woms76hs] p[data-astro-cid-woms76hs]{font-size:var(--text-sm);color:var(--color-text-muted)}.wf__cond[data-astro-cid-woms76hs]{font-style:italic}.wf__step[data-astro-cid-woms76hs]:not(:last-child):after{content:"";left:50%;bottom:calc(-1 * var(--space-4));height:var(--space-4);border-left:2px dashed var(--color-control-border);position:absolute}@media (width>=64em){.wf__steps[data-astro-cid-woms76hs]{grid-template-columns:repeat(5,minmax(0,1fr))}.wf__step[data-astro-cid-woms76hs]:not(:last-child):after{left:auto;right:calc(-1 * var(--space-4));width:var(--space-4);border-left:0;border-top:2px dashed var(--color-control-border);height:0;top:50%;bottom:auto}}.wf__controls[data-astro-cid-woms76hs]{gap:var(--space-3) var(--space-6);padding:var(--space-5) 0 0;border-top:var(--border-width) solid var(--color-border);list-style:none;display:grid}@media (width>=48em){.wf__controls[data-astro-cid-woms76hs]{grid-template-columns:repeat(3,1fr)}}.wf__controls[data-astro-cid-woms76hs] li[data-astro-cid-woms76hs]{gap:var(--space-1);font-size:var(--text-sm);display:grid}.wf__controls[data-astro-cid-woms76hs] span[data-astro-cid-woms76hs]{color:var(--color-text-muted)}.map[data-astro-cid-hyljl423]{gap:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);background-color:var(--color-surface-alt);background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-size:32px 32px;margin:0;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.map__head[data-astro-cid-hyljl423]{gap:var(--space-4);justify-items:start;display:grid}.map__badge[data-astro-cid-hyljl423]{color:#5c4300;font-size:var(--text-xs);background:#fff4d6;border:1px solid #ecd9a0;border-radius:999px;padding:.3rem .8rem;font-weight:600}.map__title[data-astro-cid-hyljl423]{font-size:var(--text-2xl);max-width:30ch}.map__grid[data-astro-cid-hyljl423]{gap:var(--space-5);grid-template-areas:"left""hub""right";display:grid}@media (width>=60em){.map__grid[data-astro-cid-hyljl423]{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);grid-template-areas:"left hub right"}}.map__side[data-astro-cid-hyljl423]{gap:var(--space-5);padding:0;list-style:none;display:grid}.map__side--left[data-astro-cid-hyljl423]{grid-area:left}.map__side--right[data-astro-cid-hyljl423]{grid-area:right}.map__system[data-astro-cid-hyljl423]{gap:var(--space-2);display:grid}@media (width>=60em){.map__system[data-astro-cid-hyljl423]{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.map__side--right[data-astro-cid-hyljl423] .map__card[data-astro-cid-hyljl423]{order:2}}.map__card[data-astro-cid-hyljl423]{gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid}.map__card[data-astro-cid-hyljl423] strong[data-astro-cid-hyljl423]{font-family:var(--font-display)}.map__card[data-astro-cid-hyljl423] span[data-astro-cid-hyljl423]{font-size:var(--text-sm);color:var(--color-text-muted)}.map__flows[data-astro-cid-hyljl423]{gap:var(--space-1);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.map__flows[data-astro-cid-hyljl423] li[data-astro-cid-hyljl423]{align-items:center;gap:var(--space-2);border-bottom:2px dashed var(--color-control-border);padding-block:.15rem;display:flex}.map__arrow[data-astro-cid-hyljl423]{color:var(--color-accent);font-weight:700}.map__hub[data-astro-cid-hyljl423]{gap:var(--space-3);padding:var(--space-5);background:var(--color-dark);color:var(--color-on-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-area:hub;display:grid}.map__hub-title[data-astro-cid-hyljl423]{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg)}.map__hub[data-astro-cid-hyljl423] ul[data-astro-cid-hyljl423]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map__hub[data-astro-cid-hyljl423] li[data-astro-cid-hyljl423]{border:1px solid var(--color-border-on-dark);font-size:var(--text-xs);color:var(--color-on-dark-muted);border-radius:999px;padding:.2rem .6rem}.map__errors[data-astro-cid-hyljl423]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);display:grid}.map__errors-title[data-astro-cid-hyljl423]{font-family:var(--font-display);font-weight:700}.map__errors[data-astro-cid-hyljl423] ul[data-astro-cid-hyljl423]{gap:var(--space-3) var(--space-5);padding:0;list-style:none;display:grid}@media (width>=48em){.map__errors[data-astro-cid-hyljl423] ul[data-astro-cid-hyljl423]{grid-template-columns:repeat(4,1fr)}}.map__errors[data-astro-cid-hyljl423] li[data-astro-cid-hyljl423]{gap:var(--space-1);font-size:var(--text-sm);display:grid}.map__errors[data-astro-cid-hyljl423] span[data-astro-cid-hyljl423]{color:var(--color-text-muted)}.ops[data-astro-cid-yiexzln6]{gap:var(--space-6);align-items:center;margin:0;display:grid}@media (width>=64em){.ops[data-astro-cid-yiexzln6]{gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}.ops__panel[data-astro-cid-yiexzln6]{gap:var(--space-4);justify-items:start;display:grid}.ops__badge[data-astro-cid-yiexzln6]{color:#5c4300;font-size:var(--text-xs);background:#fff4d6;border:1px solid #ecd9a0;border-radius:999px;padding:.3rem .8rem;font-weight:600}.ops__title[data-astro-cid-yiexzln6]{font-size:var(--text-2xl);max-width:24ch;margin-bottom:var(--space-2)}.ops__card[data-astro-cid-yiexzln6]{gap:var(--space-4);width:100%;padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.ops__product[data-astro-cid-yiexzln6]{align-items:center;gap:var(--space-3);display:flex}.ops__product[data-astro-cid-yiexzln6] div[data-astro-cid-yiexzln6]{display:grid}.ops__product[data-astro-cid-yiexzln6] span[data-astro-cid-yiexzln6]:not(.ops__thumb){font-size:var(--text-sm);color:var(--color-text-muted)}.ops__thumb[data-astro-cid-yiexzln6]{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-surface-alt), var(--color-border));flex:none;width:2.75rem;height:2.75rem}.ops__channels[data-astro-cid-yiexzln6]{font-size:var(--text-sm);padding:0;list-style:none;display:grid}.ops__channels[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6]{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-width) solid var(--color-border);display:flex}.ops__sync[data-astro-cid-yiexzln6]{color:var(--color-success);font-weight:600}.ops__sync[data-astro-cid-yiexzln6]:before{content:"✓ "}.ops__label[data-astro-cid-yiexzln6]{font-size:var(--text-sm);font-weight:600}.ops__states[data-astro-cid-yiexzln6]{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.ops__states[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6]{gap:var(--space-2);display:grid}@media (width<=30em){.ops__states[data-astro-cid-yiexzln6]{row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ops__states[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6]:before{content:"";background:var(--color-border);border-radius:999px;height:.35rem}.ops__states[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6].done:before,.ops__states[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6].current:before{background:var(--color-accent)}.ops__states[data-astro-cid-yiexzln6] li[data-astro-cid-yiexzln6].current{color:var(--color-text);font-weight:700}.split[data-astro-cid-4udlw3v3]{gap:var(--space-6) var(--space-8);display:grid}@media (width>=56em){.split[data-astro-cid-4udlw3v3]{grid-template-columns:1fr 1fr;align-items:start}}.split__title[data-astro-cid-4udlw3v3]{font-size:var(--text-2xl);line-height:var(--leading-snug)}.list-title[data-astro-cid-4udlw3v3]{margin-bottom:var(--space-4);font-family:var(--font-label);font-size:var(--text-xs);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--color-text-muted)}.problems[data-astro-cid-4udlw3v3]{gap:var(--space-4);padding:0;list-style:none;display:grid}.problems[data-astro-cid-4udlw3v3] li[data-astro-cid-4udlw3v3]{padding-left:var(--space-4);border-left:3px solid var(--color-accent);font-size:var(--text-base)}.capabilities[data-astro-cid-4udlw3v3]{column-gap:var(--space-8);padding:0;list-style:none;display:grid}@media (width>=48em){.capabilities[data-astro-cid-4udlw3v3]{grid-template-columns:1fr 1fr}}.capabilities[data-astro-cid-4udlw3v3] li[data-astro-cid-4udlw3v3]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--heading-weight);display:flex}.capabilities[data-astro-cid-4udlw3v3] li[data-astro-cid-4udlw3v3]:before{content:"";background:var(--color-accent);flex:none;width:1rem;height:2px;translate:0 -.3em}.service-visual[data-astro-cid-4udlw3v3]{padding-top:var(--space-6)}.grid-2[data-astro-cid-4udlw3v3]{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=48em){.grid-2[data-astro-cid-4udlw3v3]{grid-template-columns:1fr 1fr}}
