.diagram-layout:where(.astro-6b6dgm3v){background:var(--color-diagram-canvas);grid-template-columns:minmax(0,7fr) minmax(18rem,3fr);display:grid}.diagram-scroll:where(.astro-6b6dgm3v){-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--color-border-strong) transparent;background:var(--color-diagram-canvas);overflow-x:auto}.callout-rail:where(.astro-6b6dgm3v){border-left:1px solid var(--color-border);background:var(--color-canvas);grid-template-rows:repeat(5,minmax(0,1fr));display:grid}.callout-card:where(.astro-6b6dgm3v){gap:var(--space-3);cursor:pointer;border:0;border-bottom:1px solid var(--color-border);min-height:0;color:var(--color-text-muted);font:inherit;text-align:left;background:0 0;grid-template-columns:1.5rem 1fr;align-items:center;padding:clamp(.8rem,1.2vw,1.05rem);transition:background .2s,color .2s;display:grid}.callout-card:where(.astro-6b6dgm3v):last-child{border-bottom:0}.callout-card:where(.astro-6b6dgm3v):hover{background:var(--color-surface);color:var(--color-text)}.callout-number:where(.astro-6b6dgm3v){border:1px solid var(--color-border-strong);width:1.5rem;height:1.5rem;color:var(--color-text-subtle);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.68rem;display:grid}.callout-content:where(.astro-6b6dgm3v){gap:.32rem;display:grid}.callout-content:where(.astro-6b6dgm3v) strong:where(.astro-6b6dgm3v){color:currentColor;font-size:clamp(.88rem,1vw,1rem);font-weight:620;line-height:1.2}.callout-content:where(.astro-6b6dgm3v)>span:where(.astro-6b6dgm3v){color:var(--color-text-subtle);font-size:clamp(.74rem,.84vw,.82rem);line-height:1.4}.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="1"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="1"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="2"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="2"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="3"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="3"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="4"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="4"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="5"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="5"]{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-canvas));color:var(--color-text);box-shadow:inset 3px 0 0 var(--color-accent)}.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="1"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="1"] .callout-number:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="2"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="2"] .callout-number:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="3"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="3"] .callout-number:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="4"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="4"] .callout-number:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="5"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="5"] .callout-number:where(.astro-6b6dgm3v){border-color:var(--color-accent);color:var(--color-accent)}svg:where(.astro-6b6dgm3v){width:100%;min-width:48rem;height:auto;display:block}.canvas:where(.astro-6b6dgm3v){fill:var(--color-diagram-canvas)}.grid:where(.astro-6b6dgm3v){opacity:.42}.grid-line:where(.astro-6b6dgm3v){fill:none;stroke:var(--color-diagram-grid);stroke-width:1px}.state-label:where(.astro-6b6dgm3v),.diagram-title:where(.astro-6b6dgm3v),.meta:where(.astro-6b6dgm3v),.callout-label:where(.astro-6b6dgm3v),.process-status:where(.astro-6b6dgm3v),.pill-text:where(.astro-6b6dgm3v),.block-title:where(.astro-6b6dgm3v){font-family:var(--font-mono)}.state-label:where(.astro-6b6dgm3v),.diagram-title:where(.astro-6b6dgm3v){letter-spacing:1.25px;font-size:13px}.state-label:where(.astro-6b6dgm3v).safe,.callout-value:where(.astro-6b6dgm3v).safe,.process-status:where(.astro-6b6dgm3v).safe,.pill-text:where(.astro-6b6dgm3v).safe,.return-copy:where(.astro-6b6dgm3v).safe{fill:var(--color-allow)}.state-label:where(.astro-6b6dgm3v).danger,.callout-value:where(.astro-6b6dgm3v).danger,.process-status:where(.astro-6b6dgm3v).danger,.pill-text:where(.astro-6b6dgm3v).danger,.return-copy:where(.astro-6b6dgm3v).danger,.danger-text:where(.astro-6b6dgm3v){fill:var(--color-deny)}.diagram-title:where(.astro-6b6dgm3v),.meta:where(.astro-6b6dgm3v),.callout-label:where(.astro-6b6dgm3v){fill:var(--color-diagram-muted)}.identity-orbit:where(.astro-6b6dgm3v),.agent-orbit:where(.astro-6b6dgm3v){fill:var(--color-diagram-surface);stroke:var(--color-diagram-line-strong)}.identity-icon:where(.astro-6b6dgm3v),.agent-icon:where(.astro-6b6dgm3v){fill:none;stroke:var(--color-diagram-text);stroke-width:1.3px}.agent-eye:where(.astro-6b6dgm3v){fill:var(--color-diagram-text)}.meta:where(.astro-6b6dgm3v){letter-spacing:.65px;font-size:13px}.identity-line:where(.astro-6b6dgm3v),.callout-line:where(.astro-6b6dgm3v),.rule:where(.astro-6b6dgm3v){fill:none;stroke:var(--color-diagram-line-strong);stroke-width:1px}.process-card:where(.astro-6b6dgm3v),.result-card:where(.astro-6b6dgm3v){fill:var(--color-diagram-surface);stroke:var(--color-diagram-line-strong)}.process-title:where(.astro-6b6dgm3v),.support-copy:where(.astro-6b6dgm3v),.gate-title:where(.astro-6b6dgm3v),.gate-copy:where(.astro-6b6dgm3v),.result-title:where(.astro-6b6dgm3v),.callout-value:where(.astro-6b6dgm3v),.return-copy:where(.astro-6b6dgm3v),.block-copy:where(.astro-6b6dgm3v){font-family:var(--font-sans)}.process-title:where(.astro-6b6dgm3v){fill:var(--color-diagram-text);font-size:23px;font-weight:600}.support-copy:where(.astro-6b6dgm3v),.gate-copy:where(.astro-6b6dgm3v){fill:var(--color-diagram-muted);font-size:15px}.process-status:where(.astro-6b6dgm3v){letter-spacing:.55px;font-size:12px}.state-dot:where(.astro-6b6dgm3v).safe,.callout-dot:where(.astro-6b6dgm3v).safe{fill:var(--color-allow)}.state-dot:where(.astro-6b6dgm3v).danger,.callout-dot:where(.astro-6b6dgm3v).danger{fill:var(--color-deny)}.gate:where(.astro-6b6dgm3v){fill:var(--color-diagram-surface-active);stroke-width:1px}.gate:where(.astro-6b6dgm3v).safe{stroke:var(--color-accent)}.gate:where(.astro-6b6dgm3v).danger{stroke:var(--color-deny);stroke-dasharray:7 5}.accent-bar:where(.astro-6b6dgm3v),.axec-mark:where(.astro-6b6dgm3v){fill:var(--color-accent)}.danger-bar:where(.astro-6b6dgm3v){fill:var(--color-deny)}.gate-title:where(.astro-6b6dgm3v){fill:var(--color-diagram-text);font-size:17px;font-weight:650}.block-title:where(.astro-6b6dgm3v){fill:var(--color-diagram-muted);letter-spacing:.25px;font-size:12px}.block-copy:where(.astro-6b6dgm3v){fill:var(--color-diagram-text);font-size:14px;font-weight:570}.block-dot:where(.astro-6b6dgm3v){fill:var(--color-accent)}.block-divider:where(.astro-6b6dgm3v){stroke:var(--color-diagram-line);stroke-width:1px}.allow-pill:where(.astro-6b6dgm3v){fill:color-mix(in srgb, var(--color-allow) 10%, transparent);stroke:var(--color-allow)}.risk-pill:where(.astro-6b6dgm3v){fill:color-mix(in srgb, var(--color-deny) 10%, transparent);stroke:var(--color-deny)}.pill-text:where(.astro-6b6dgm3v){letter-spacing:.45px;font-size:11px}.warning-circle:where(.astro-6b6dgm3v){fill:none;stroke:var(--color-deny)}.warning-mark:where(.astro-6b6dgm3v){fill:none;stroke:var(--color-deny);stroke-width:1.5px}.flow-line:where(.astro-6b6dgm3v),.return-line:where(.astro-6b6dgm3v){fill:none;stroke-width:2px;stroke-dasharray:7 5}.flow-line:where(.astro-6b6dgm3v).safe,.return-line:where(.astro-6b6dgm3v).safe{stroke:var(--color-accent)}.flow-line:where(.astro-6b6dgm3v).danger,.return-line:where(.astro-6b6dgm3v).danger{stroke:var(--color-deny)}.return-arrow:where(.astro-6b6dgm3v).safe{fill:var(--color-accent)}.return-arrow:where(.astro-6b6dgm3v).danger{fill:var(--color-deny)}.diagram-layout:where(.astro-6b6dgm3v)[data-running=true] .flow-line:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-running=true] .return-line:where(.astro-6b6dgm3v){animation:.52s linear infinite route-flow}.return-copy:where(.astro-6b6dgm3v){font-size:14.5px;font-weight:560}.result-card:where(.astro-6b6dgm3v).safe{fill:color-mix(in srgb, var(--color-allow) 4%, var(--color-diagram-surface));stroke:var(--color-allow)}.result-card:where(.astro-6b6dgm3v).danger{fill:color-mix(in srgb, var(--color-deny) 3%, var(--color-diagram-surface));stroke:var(--color-deny)}.result-circle:where(.astro-6b6dgm3v){fill:#0000}.result-circle:where(.astro-6b6dgm3v).safe{stroke:var(--color-allow)}.result-circle:where(.astro-6b6dgm3v).danger{stroke:var(--color-deny)}.result-mark:where(.astro-6b6dgm3v){fill:none;stroke-width:1.7px}.result-mark:where(.astro-6b6dgm3v).safe{stroke:var(--color-allow)}.result-mark:where(.astro-6b6dgm3v).danger{stroke:var(--color-deny)}.result-title:where(.astro-6b6dgm3v){fill:var(--color-diagram-text);font-size:17px;font-weight:620}.callout-label:where(.astro-6b6dgm3v){letter-spacing:.85px;font-size:12px}.callout-value:where(.astro-6b6dgm3v){font-size:16px;font-weight:600}.step-target:where(.astro-6b6dgm3v){transition:opacity .24s}.diagram-layout:where(.astro-6b6dgm3v)[data-active-step] .step-target:where(.astro-6b6dgm3v){opacity:.3}.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="1"] .step-one:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="2"] .step-two:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="3"] .step-three:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="4"] .step-four:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="5"] .step-five:where(.astro-6b6dgm3v){opacity:1}@keyframes route-flow{to{stroke-dashoffset:-12px}}@media (width<64rem){.diagram-layout:where(.astro-6b6dgm3v){grid-template-columns:1fr}.callout-rail:where(.astro-6b6dgm3v){border-top:1px solid var(--color-border);overscroll-behavior-inline:contain;border-left:0;grid-template-rows:none;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;overflow-x:auto}.callout-card:where(.astro-6b6dgm3v){border-right:1px solid var(--color-border);border-bottom:0}.callout-card:where(.astro-6b6dgm3v):last-child{border-right:0}.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="1"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="1"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="2"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="2"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="3"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="3"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="4"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="4"],.diagram-layout:where(.astro-6b6dgm3v)[data-active-step="5"] .callout-card:where(.astro-6b6dgm3v)[data-anatomy-step="5"]{box-shadow:inset 0 3px 0 var(--color-accent)}}@media (width>=64rem){svg:where(.astro-6b6dgm3v){min-width:0}}@media (prefers-reduced-motion:reduce){.diagram-layout:where(.astro-6b6dgm3v)[data-running=true] .flow-line:where(.astro-6b6dgm3v),.diagram-layout:where(.astro-6b6dgm3v)[data-running=true] .return-line:where(.astro-6b6dgm3v){animation:none}.step-target:where(.astro-6b6dgm3v),.callout-card:where(.astro-6b6dgm3v){transition:none}}.anatomy:where(.astro-ktmpth4d){border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(4rem,8vw,7rem)}.section-heading:where(.astro-ktmpth4d){text-align:left;justify-items:start;gap:1.25rem;display:grid}.section-heading:where(.astro-ktmpth4d)>p:where(.astro-ktmpth4d),.path-toggle:where(.astro-ktmpth4d){font-family:var(--font-sans)}.section-heading:where(.astro-ktmpth4d)>p:where(.astro-ktmpth4d){color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}h2:where(.astro-ktmpth4d){max-width:none;font-size:var(--text-display-2);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:1.02}.anatomy-comparison:where(.astro-ktmpth4d){margin-top:clamp(2rem,3vw,2.75rem)}.anatomy-frame:where(.astro-ktmpth4d){border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-canvas);box-shadow:none;margin-top:clamp(1.5rem,3vw,2rem);overflow:hidden}.comparison-controls:where(.astro-ktmpth4d){flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.path-toggle:where(.astro-ktmpth4d){align-items:center;gap:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:500;display:flex}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d){min-width:7.5rem;transition:color .16s}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d):first-child{text-align:right}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d):last-child{text-align:left}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d).is-active:first-child{color:var(--color-deny)}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d).is-active:last-child{color:var(--color-allow)}.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d){cursor:pointer;border:1px solid var(--color-control-border);background:var(--color-input);border-radius:var(--radius-pill);width:3.5rem;height:1.8rem;box-shadow:var(--shadow-recess);flex:none;padding:0;transition:background .18s,border-color .18s;position:relative}.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d) i:where(.astro-ktmpth4d){background:var(--color-deny);border-radius:var(--radius-pill);width:1.2rem;height:1.2rem;box-shadow:var(--shadow-knob);transition:background .18s,transform .18s;position:absolute;top:.24rem;left:.25rem}.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d)[aria-checked=true]{border-color:var(--color-control-border);background:var(--color-input)}.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d)[aria-checked=true] i:where(.astro-ktmpth4d){background:var(--color-allow);transform:translate(1.65rem)}.anatomy-panel:where(.astro-ktmpth4d){animation:.18s ease-out panel-in}.diagram-controls:where(.astro-ktmpth4d){min-height:2.5rem;padding-inline:var(--space-3);border-top:1px solid var(--color-border);background:var(--color-canvas);justify-content:flex-end;align-items:center;display:flex}.diagram-controls:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d){cursor:pointer;width:1.75rem;height:1.75rem;color:var(--color-text-muted);border-radius:var(--radius-control);background:0 0;border:1px solid #0000;place-items:center;display:grid}.diagram-controls:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d):hover{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.diagram-controls:where(.astro-ktmpth4d) i:where(.astro-ktmpth4d){border-left:1px solid;border-right:1px solid;width:.5rem;height:.65rem}.diagram-controls:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d)[data-running=false] i:where(.astro-ktmpth4d){border:.3rem solid #0000;border-left:.48rem solid;border-right-width:0;width:0;height:0}@keyframes panel-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@media (width<34rem){.path-toggle:where(.astro-ktmpth4d){gap:var(--space-3)}.path-toggle:where(.astro-ktmpth4d)>span:where(.astro-ktmpth4d){min-width:0}}@media (prefers-reduced-motion:reduce){.anatomy-panel:where(.astro-ktmpth4d){animation:none}.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d),.path-toggle:where(.astro-ktmpth4d) button:where(.astro-ktmpth4d) i:where(.astro-ktmpth4d){transition:none}}.brand-icon:where(.astro-anrmshms){fill:currentColor;flex:none;width:1em;height:1em;display:block}.stroke-icon:where(.astro-anrmshms){fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px}.connector-strip:where(.astro-folcs3e4){border-bottom:1px solid var(--color-border);background:var(--color-canvas);overflow:hidden}h2:where(.astro-folcs3e4){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}ul:where(.astro-folcs3e4){scrollbar-width:none;grid-template-columns:repeat(13,minmax(6rem,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}ul:where(.astro-folcs3e4)::-webkit-scrollbar{display:none}li:where(.astro-folcs3e4){border-right:1px solid var(--color-border);height:5.5rem;color:var(--color-text-muted);opacity:.72;place-items:center;display:grid}li:where(.astro-folcs3e4):first-child{border-left:1px solid var(--color-border)}li:where(.astro-folcs3e4) .brand-icon{width:1.75rem;height:1.75rem}li:where(.astro-folcs3e4) .brand-icon-google{width:1.55rem;height:1.55rem}li:where(.astro-folcs3e4) .brand-icon-zoom{width:3.2rem;height:3.2rem}li:where(.astro-folcs3e4) .brand-icon-salesforce{width:2.15rem;height:2.15rem}li:where(.astro-folcs3e4) .brand-icon-dropbox,li:where(.astro-folcs3e4) .brand-icon-discord,li:where(.astro-folcs3e4) .brand-icon-airtable{width:1.95rem;height:1.95rem}li:where(.astro-folcs3e4) .brand-icon-stripe,li:where(.astro-folcs3e4) .brand-icon-linear{width:1.65rem;height:1.65rem}li:where(.astro-folcs3e4) .brand-icon-asana{width:1.85rem;height:1.85rem}.connector-status:where(.astro-folcs3e4){justify-content:space-between;align-items:center;gap:var(--space-7);min-height:2.75rem;padding-inline:var(--space-4);border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 52%, transparent);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border-bottom:0;font-weight:500;display:flex}.connector-status:where(.astro-folcs3e4) span:where(.astro-folcs3e4){align-items:center;gap:var(--space-2);display:inline-flex}.connector-status:where(.astro-folcs3e4) strong:where(.astro-folcs3e4){color:var(--color-text);font-weight:500}.connector-status:where(.astro-folcs3e4) i:where(.astro-folcs3e4){background:var(--color-allow);border-radius:var(--radius-pill);width:.45rem;height:.45rem;box-shadow:var(--shadow-knob)}@media (width<34rem){.connector-status:where(.astro-folcs3e4){justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-3);letter-spacing:.06em;font-size:.625rem}}.developer-layers:where(.astro-leosref3){border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(4.5rem,8vw,7rem)}.section-heading:where(.astro-leosref3){text-align:left;justify-items:start;gap:1.25rem;display:grid}.section-heading:where(.astro-leosref3)>p:where(.astro-leosref3),.layer-intro:where(.astro-leosref3)>p:where(.astro-leosref3){font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.section-heading:where(.astro-leosref3)>p:where(.astro-leosref3){color:var(--color-accent)}.layer-intro:where(.astro-leosref3)>p:where(.astro-leosref3){color:var(--color-text-muted)}.section-heading:where(.astro-leosref3) h2:where(.astro-leosref3){font-size:var(--text-display-2);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:1.02}.section-heading:where(.astro-leosref3)>span:where(.astro-leosref3){color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--weight-secondary);line-height:1.65}.layer-tabs:where(.astro-leosref3){border-block:1px solid var(--color-border-strong);scrollbar-width:none;grid-template-columns:repeat(4,minmax(8rem,1fr));margin-top:clamp(3rem,6vw,5rem);display:grid}.layer-tabs:where(.astro-leosref3)::-webkit-scrollbar{display:none}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3){cursor:pointer;border:0;border-right:1px solid var(--color-border);min-height:4.25rem;color:var(--color-text-muted);font:inherit;text-align:left;background:0 0;align-items:center;gap:.75rem;padding-inline:1.25rem;transition:background-color .16s,color .16s;display:flex}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3):last-child{border-right:0}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3):hover{background:color-mix(in srgb, var(--color-surface-raised) 60%, transparent);color:var(--color-text)}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3)[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-text);box-shadow:inset 0 -.2rem var(--color-accent)}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3):focus-visible,.layer-points:where(.astro-leosref3) button:where(.astro-leosref3):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.layer-tabs:where(.astro-leosref3) span:where(.astro-leosref3){color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine)}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3)[aria-selected=true] span:where(.astro-leosref3){color:var(--color-accent)}.layer-tabs:where(.astro-leosref3) strong:where(.astro-leosref3){font-size:var(--text-sm);font-weight:600}.layer-panel:where(.astro-leosref3){gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4.5rem);animation:.22s ease-out layer-in;display:grid}.layer-panel:where(.astro-leosref3)[hidden],.layer-scene:where(.astro-leosref3)[hidden]{display:none}.layer-copy:where(.astro-leosref3){align-content:center;gap:2rem;display:grid}.layer-intro:where(.astro-leosref3){gap:.85rem;display:grid}.layer-intro:where(.astro-leosref3) h3:where(.astro-leosref3){max-width:14ch;font-size:var(--text-display-3);letter-spacing:var(--tracking-display-2);text-wrap:balance;margin:0;font-weight:540;line-height:1.08}.layer-intro:where(.astro-leosref3)>span:where(.astro-leosref3){max-width:34rem;color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-secondary);line-height:1.65}.layer-points:where(.astro-leosref3){border-top:1px solid var(--color-border);display:grid}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3){cursor:pointer;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;text-align:left;background:0 0;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem .75rem;transition:background-color .16s,color .16s;display:grid}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3):hover,.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-text)}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)[aria-pressed=true]{box-shadow:inset .2rem 0 var(--color-accent)}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)>span:where(.astro-leosref3):first-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine);padding-top:.15rem}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)[aria-pressed=true]>span:where(.astro-leosref3):first-child{color:var(--color-accent)}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)>span:where(.astro-leosref3):nth-child(2){gap:.3rem;display:grid}.layer-points:where(.astro-leosref3) strong:where(.astro-leosref3){font-size:var(--text-sm);font-weight:620}.layer-points:where(.astro-leosref3) small:where(.astro-leosref3){color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-secondary);line-height:1.55}.layer-points:where(.astro-leosref3) i:where(.astro-leosref3){color:var(--color-accent);opacity:0;font-style:normal;transition:opacity .16s}.layer-points:where(.astro-leosref3) button:where(.astro-leosref3)[aria-pressed=true] i:where(.astro-leosref3){opacity:1}.layer-scenes:where(.astro-leosref3){min-width:0}.layer-scene:where(.astro-leosref3){margin:0;animation:.22s ease-out scene-in}.console-window:where(.astro-leosref3){border:1px solid var(--color-border-strong);background:var(--color-diagram-canvas);min-width:0;box-shadow:none;overflow:hidden}.console-layout:where(.astro-leosref3){min-height:24rem;display:grid}.console-layout:where(.astro-leosref3)>nav:where(.astro-leosref3){border-right:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);align-content:start;gap:.35rem;padding:1rem .75rem;display:none}.console-logo:where(.astro-leosref3){background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);box-shadow:var(--shadow-key);place-items:center;margin:0 0 1rem .5rem;font-size:.72rem;font-weight:700;display:grid}.console-layout:where(.astro-leosref3) nav:where(.astro-leosref3)>span:where(.astro-leosref3):not(.console-logo){min-height:2rem;color:var(--color-diagram-muted);font-size:.68rem;font-weight:var(--weight-secondary);align-items:center;gap:.55rem;padding-inline:.5rem;display:flex}.console-layout:where(.astro-leosref3) nav:where(.astro-leosref3)>span:where(.astro-leosref3).is-current{background:var(--color-diagram-surface-active);color:var(--color-diagram-text);box-shadow:inset .15rem 0 var(--color-accent)}.console-layout:where(.astro-leosref3) nav:where(.astro-leosref3) i:where(.astro-leosref3){border:1px solid;width:.42rem;height:.42rem}.console-main:where(.astro-leosref3){grid-template-rows:auto 1fr auto;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.scene-heading:where(.astro-leosref3){justify-content:space-between;align-items:start;gap:1rem;display:flex}.scene-heading:where(.astro-leosref3)>div:where(.astro-leosref3){gap:.3rem;min-width:0;display:grid}.scene-heading:where(.astro-leosref3) span:where(.astro-leosref3),.result-table:where(.astro-leosref3) header:where(.astro-leosref3){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.6rem;font-weight:var(--weight-machine);letter-spacing:.035em;text-transform:uppercase}.scene-heading:where(.astro-leosref3) strong:where(.astro-leosref3){color:var(--color-diagram-text);letter-spacing:-.025em;font-size:clamp(1.1rem,2vw,1.45rem)}.scene-heading:where(.astro-leosref3) em:where(.astro-leosref3){border:1px solid var(--color-diagram-line-strong);color:var(--scene-color,var(--color-accent));font-family:var(--font-mono);font-size:.58rem;font-weight:var(--weight-machine);text-transform:uppercase;flex:none;padding:.3rem .45rem;font-style:normal}.layer-scene:where(.astro-leosref3)[data-tone=allow]{--scene-color:var(--color-allow)}.layer-scene:where(.astro-leosref3)[data-tone=approval],.layer-scene:where(.astro-leosref3)[data-tone=accent]{--scene-color:var(--color-accent)}.layer-scene:where(.astro-leosref3)[data-tone=deny]{--scene-color:var(--color-deny)}.result-table:where(.astro-leosref3){border:1px solid var(--color-diagram-line);background:var(--color-diagram-surface-active);align-self:center;overflow:hidden}.result-table:where(.astro-leosref3) header:where(.astro-leosref3),.result-table:where(.astro-leosref3)>div:where(.astro-leosref3){grid-template-columns:minmax(7rem,.85fr) minmax(9rem,1.25fr) minmax(5rem,.55fr);align-items:center;gap:.75rem;padding:.65rem .8rem;display:grid}.result-table:where(.astro-leosref3) header:where(.astro-leosref3){border-bottom:1px solid var(--color-diagram-line);background:var(--color-diagram-surface)}.result-table:where(.astro-leosref3)>div:where(.astro-leosref3)+div:where(.astro-leosref3){border-top:1px solid var(--color-diagram-line)}.result-table:where(.astro-leosref3) strong:where(.astro-leosref3),.result-table:where(.astro-leosref3) code:where(.astro-leosref3),.result-table:where(.astro-leosref3)>div:where(.astro-leosref3)>span:where(.astro-leosref3){overflow-wrap:anywhere;min-width:0;font-size:.68rem}.result-table:where(.astro-leosref3) strong:where(.astro-leosref3){color:var(--color-diagram-text);font-weight:580}.result-table:where(.astro-leosref3) code:where(.astro-leosref3){color:var(--color-diagram-muted);font-family:var(--font-mono);font-weight:var(--weight-machine)}.result-table:where(.astro-leosref3)>div:where(.astro-leosref3)>span:where(.astro-leosref3){color:var(--scene-color,var(--color-accent));font-family:var(--font-mono);font-weight:var(--weight-machine)}.scene-footer:where(.astro-leosref3){border:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);color:var(--color-diagram-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .8rem;display:grid}.scene-footer:where(.astro-leosref3)>span:where(.astro-leosref3){background:var(--scene-color,var(--color-accent));width:.45rem;height:.45rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--scene-color) 12%, transparent);border-radius:50%}.scene-footer:where(.astro-leosref3) p:where(.astro-leosref3){overflow-wrap:anywhere;font-size:.72rem;font-weight:var(--weight-secondary);margin:0;line-height:1.5}@keyframes layer-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes scene-in{0%{opacity:0;transform:translate(.4rem)}to{opacity:1;transform:translate(0)}}@media (width>=48rem){.console-layout:where(.astro-leosref3){grid-template-columns:8rem minmax(0,1fr)}.console-layout:where(.astro-leosref3)>nav:where(.astro-leosref3){display:grid}}@media (width>=64rem){.layer-panel:where(.astro-leosref3){grid-template-columns:minmax(18rem,.72fr) minmax(36rem,1.28fr);align-items:center}}@media (width<=47.99rem){.layer-tabs:where(.astro-leosref3){grid-template-columns:repeat(4,minmax(7.5rem,1fr));overflow-x:auto}.layer-tabs:where(.astro-leosref3) button:where(.astro-leosref3){padding-inline:.85rem}.console-layout:where(.astro-leosref3){min-height:0}}@media (width<=32rem){.scene-heading:where(.astro-leosref3){display:grid}.scene-heading:where(.astro-leosref3) em:where(.astro-leosref3){justify-self:start}.result-table:where(.astro-leosref3){overflow-x:auto}.result-table:where(.astro-leosref3) header:where(.astro-leosref3),.result-table:where(.astro-leosref3)>div:where(.astro-leosref3){min-width:30rem}.scene-footer:where(.astro-leosref3){grid-template-columns:auto minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.layer-panel:where(.astro-leosref3),.layer-scene:where(.astro-leosref3){animation:none}}.hero-artwork:where(.astro-ctzhic4j){width:100%;height:100%;color:var(--color-text);display:block;overflow:visible}text:where(.astro-ctzhic4j){font-family:var(--font-sans)}.orbit-track:where(.astro-ctzhic4j),.orbit-signal:where(.astro-ctzhic4j),.exchange-line-base:where(.astro-ctzhic4j),.exchange-line:where(.astro-ctzhic4j),.agent-connections:where(.astro-ctzhic4j) path:where(.astro-ctzhic4j){fill:none}.orbit-track:where(.astro-ctzhic4j){stroke:var(--color-border);stroke-width:1.25px}.orbit-signal:where(.astro-ctzhic4j){stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.8 24.2;animation:13s linear infinite orbit-signal}.orbiting-systems:where(.astro-ctzhic4j){transform-box:view-box;transform-origin:462px 340px;animation:64s linear infinite revolve}.exchange-line-base:where(.astro-ctzhic4j){stroke:var(--color-border);stroke-width:1px}.exchange-line:where(.astro-ctzhic4j){stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1.5 22;animation:4.8s linear infinite exchange-signal;animation-delay:var(--signal-delay);opacity:.65}.system-node:where(.astro-ctzhic4j){transform-box:fill-box;transform-origin:50%;animation:64s linear infinite counter-revolve}.system-node:where(.astro-ctzhic4j) circle:where(.astro-ctzhic4j){fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:1.25px}.node-bounds:where(.astro-ctzhic4j){fill:#0000;stroke:none}.system-logo{color:var(--color-text-secondary)}.system-name:where(.astro-ctzhic4j){fill:var(--color-text-secondary);letter-spacing:-.01em;font-size:13px;font-weight:550}.system-surface:where(.astro-ctzhic4j){fill:var(--color-surface-raised);stroke:var(--color-border-strong);stroke-width:1.5px}.agent-connections:where(.astro-ctzhic4j) path:where(.astro-ctzhic4j){stroke:var(--color-border-strong);stroke-width:1.5px}.agent-node:where(.astro-ctzhic4j) circle:where(.astro-ctzhic4j){fill:var(--color-surface);stroke:var(--color-border-strong);stroke-width:1.25px}.agent-node:where(.astro-ctzhic4j) use:where(.astro-ctzhic4j){fill:var(--color-text-secondary)}.axec-core:where(.astro-ctzhic4j) circle:where(.astro-ctzhic4j){fill:var(--color-surface-raised);stroke:var(--color-accent);stroke-width:2px}.axec-core:where(.astro-ctzhic4j) .hero-axec-mark{display:block}.system-caption:where(.astro-ctzhic4j)>text:where(.astro-ctzhic4j):first-child{fill:var(--color-text);letter-spacing:-.015em;font-size:14px;font-weight:620}.system-caption:where(.astro-ctzhic4j) circle:where(.astro-ctzhic4j){fill:var(--color-text-subtle)}.system-caption:where(.astro-ctzhic4j) text:where(.astro-ctzhic4j):not(:first-child){fill:var(--color-text-muted);font-family:var(--font-mono);font-size:9px;font-weight:var(--weight-machine);letter-spacing:.03em;text-transform:uppercase}@keyframes revolve{to{transform:rotate(360deg)}}@keyframes counter-revolve{to{transform:rotate(-360deg)}}@keyframes exchange-signal{to{stroke-dashoffset:-100px}}@keyframes orbit-signal{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.orbiting-systems:where(.astro-ctzhic4j),.system-node:where(.astro-ctzhic4j),.exchange-line:where(.astro-ctzhic4j),.orbit-signal:where(.astro-ctzhic4j){animation:none}}.hero:where(.astro-ge2uvauf){isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-canvas);min-height:min(51rem,100svh - 4.75rem);position:relative;overflow:hidden}.hero:where(.astro-ge2uvauf):after{z-index:-1;background:linear-gradient(90deg, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 98%, transparent) 25%, color-mix(in srgb, var(--color-canvas) 82%, transparent) 43%, transparent 66%);content:"";pointer-events:none;position:absolute;inset:0}.hero-art:where(.astro-ge2uvauf){z-index:-2;position:absolute;inset:6% 0 6% 45%}.hero-layout:where(.astro-ge2uvauf){align-items:center;min-height:min(43rem,100svh - 10.5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.hero-copy:where(.astro-ge2uvauf){max-width:43rem}.eyebrow:where(.astro-ge2uvauf){color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.5rem;font-weight:600;display:flex}.eyebrow-label:where(.astro-ge2uvauf){align-items:center;height:.95rem;line-height:1;display:inline-flex}.eyebrow-dot:where(.astro-ge2uvauf){background:var(--color-allow);border-radius:999px;flex:none;width:.5rem;height:.5rem}h1:where(.astro-ge2uvauf){max-width:14ch;font-size:var(--text-display-1);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:1}.hero-description:where(.astro-ge2uvauf){max-width:38rem;color:var(--color-text-secondary);font-size:var(--text-lg);font-weight:var(--weight-secondary);letter-spacing:-.025em;margin:2rem 0 0;line-height:1.55}.hero-actions:where(.astro-ge2uvauf){flex-direction:column;gap:.75rem;width:fit-content;margin-top:2rem;display:flex}.primary-action:where(.astro-ge2uvauf){min-height:3.75rem;font-size:var(--text-base);border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-control);box-shadow:var(--shadow-key);justify-content:center;align-items:center;gap:.75rem;padding-inline:1.25rem;font-weight:600;transition:background .16s,transform .16s;display:inline-flex}.primary-action:where(.astro-ge2uvauf):hover{background:var(--color-accent-hover);transform:translateY(-1px)}.primary-action:where(.astro-ge2uvauf):active{box-shadow:var(--shadow-rim);transform:translateY(1px)}.primary-action:where(.astro-ge2uvauf) svg:where(.astro-ge2uvauf){width:1.1rem}.primary-action:where(.astro-ge2uvauf) path:where(.astro-ge2uvauf){fill:none;stroke:currentColor;stroke-width:1.25px}@media (width>=34rem){.hero-actions:where(.astro-ge2uvauf){flex-direction:row;justify-content:flex-start;width:auto}}@media (width>=48rem){.hero-description:where(.astro-ge2uvauf){max-width:min(34rem,42vw)}.hero-art:where(.astro-ge2uvauf){right:max(var(--shell-gutter-wide), calc((100vw - var(--shell-max)) / 2));overflow:hidden}.hero-art:where(.astro-ge2uvauf) .hero-artwork{transform:translate(1.25rem)}}@media (width<48rem){.hero:where(.astro-ge2uvauf){flex-direction:column;min-height:auto;padding-top:0;display:flex}.hero:where(.astro-ge2uvauf):after{background:linear-gradient(to bottom, var(--color-canvas) 0%, color-mix(in srgb, var(--color-canvas) 96%, transparent) 48%, transparent 72%)}.hero-layout:where(.astro-ge2uvauf){align-items:start;min-height:auto;padding-top:4rem;padding-bottom:2.5rem}.hero-art:where(.astro-ge2uvauf){z-index:0;width:min(100%,38rem);height:clamp(21rem,92vw,31rem);margin:-1.5rem auto 1.5rem;position:relative;inset:auto}.hero-description:where(.astro-ge2uvauf){max-width:30rem}}@media (width<=34rem){.hero-actions:where(.astro-ge2uvauf),.primary-action:where(.astro-ge2uvauf){width:100%}}.workflow-section:where(.astro-if5a4ufh){border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(4.5rem,8vw,7rem);overflow-x:hidden}.section-heading:where(.astro-if5a4ufh){text-align:left;justify-items:start;gap:1.25rem;display:grid}.section-heading:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh){color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}h2:where(.astro-if5a4ufh){font-size:var(--text-display-2);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:1.02}.section-heading:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--weight-secondary);line-height:1.65}.workflow-explorer:where(.astro-if5a4ufh){gap:clamp(2rem,5vw,3.5rem);min-width:0;margin-top:clamp(3rem,6vw,5rem);display:grid}.workflow-steps:where(.astro-if5a4ufh){align-content:center;display:grid}.workflow-rail:where(.astro-if5a4ufh){align-content:start;min-width:0;display:grid}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh){cursor:pointer;border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-subtle);font-family:var(--font-sans);text-align:left;background:0 0;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.25rem 1rem;transition:background-color .16s,color .16s;display:grid}.workflow-step:where(.astro-if5a4ufh):first-child>button:where(.astro-if5a4ufh){border-top:1px solid var(--color-border)}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh)[aria-selected=true]{background:color-mix(in srgb, var(--color-surface-raised) 65%, transparent);color:var(--color-text);box-shadow:inset .2rem 0 var(--color-accent);border-bottom-color:#0000}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh):hover{background:color-mix(in srgb, var(--color-surface-raised) 45%, transparent);color:var(--color-text)}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh):focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.step-index:where(.astro-if5a4ufh){color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine);padding-top:.15rem}.step-copy:where(.astro-if5a4ufh){gap:.45rem;display:grid}.step-copy:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:inherit;font-size:var(--text-base);font-weight:600}.step-copy:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){max-width:27rem;color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-secondary);line-height:1.55}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh):not([aria-selected=true]) .step-copy:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){display:none}.step-marker:where(.astro-if5a4ufh){color:var(--color-accent);opacity:0}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh)[aria-selected=true] .step-marker:where(.astro-if5a4ufh){opacity:1}.workflow-step:where(.astro-if5a4ufh)>button:where(.astro-if5a4ufh)[aria-selected=true] .step-index:where(.astro-if5a4ufh){background:var(--color-accent);width:1.75rem;height:1.75rem;color:var(--color-on-accent);border-radius:50%;place-items:center;padding:0;display:grid}.workflow-step-code:where(.astro-if5a4ufh){border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 65%, transparent);min-width:0;max-width:100%;box-shadow:inset .2rem 0 var(--color-accent);padding:.25rem 1rem 1rem 3.9rem;overflow:hidden}.artifact-window:where(.astro-if5a4ufh){border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);min-width:0;box-shadow:none;overflow:hidden}.window-bar:where(.astro-if5a4ufh),.window-controls:where(.astro-if5a4ufh){background:var(--color-surface-raised);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding-inline:1rem;font-size:.7rem;display:flex}.window-bar:where(.astro-if5a4ufh){border-bottom:1px solid var(--color-border);min-height:3.5rem}.console-brand:where(.astro-if5a4ufh),.window-location:where(.astro-if5a4ufh),.console-context:where(.astro-if5a4ufh),.environment:where(.astro-if5a4ufh){align-items:center;display:flex}.console-brand:where(.astro-if5a4ufh){gap:.5rem}.console-brand:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){border-radius:var(--radius-control);background:var(--color-accent);width:1.65rem;height:1.65rem;color:var(--color-on-accent);box-shadow:var(--shadow-key);place-items:center;font-size:.8rem;font-weight:700;display:grid}.console-brand:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:var(--color-text);letter-spacing:-.01em;text-transform:none;font-size:.78rem}.window-location:where(.astro-if5a4ufh){min-width:0;color:var(--color-text-muted);gap:.55rem}.window-location:where(.astro-if5a4ufh) i:where(.astro-if5a4ufh){opacity:.55;font-style:normal}.window-location:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-context:where(.astro-if5a4ufh){gap:.65rem}.environment:where(.astro-if5a4ufh){color:var(--color-text-muted);font-family:var(--font-mono);font-size:.62rem;font-weight:var(--weight-machine);gap:.4rem}.environment:where(.astro-if5a4ufh) i:where(.astro-if5a4ufh){background:var(--color-allow);width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-allow) 12%, transparent);border-radius:50%}.avatar:where(.astro-if5a4ufh){border:1px solid var(--color-border);background:var(--color-surface-active);width:1.75rem;height:1.75rem;color:var(--color-text-secondary);border-radius:50%;place-items:center;font-size:.6rem;font-weight:650;display:grid}.artifact-stage:where(.astro-if5a4ufh){background:var(--color-diagram-canvas);min-height:31rem}.artifact-panel:where(.astro-if5a4ufh){min-height:31rem;color:var(--color-diagram-text);padding:clamp(1.25rem,3vw,2rem);animation:.22s ease-out artifact-in}.artifact-panel:where(.astro-if5a4ufh)[hidden],:where(.astro-if5a4ufh)[data-workflow-instruction][hidden],:where(.astro-if5a4ufh)[data-code-panel][hidden],:where(.astro-if5a4ufh)[data-event][hidden],:where(.astro-if5a4ufh)[data-approval-flow][hidden]{display:none}.artifact-heading:where(.astro-if5a4ufh){border-bottom:1px solid var(--color-diagram-line);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-diagram-surface-active);box-shadow:var(--shadow-rim);justify-content:space-between;align-items:start;gap:1rem;padding:1.1rem 1.25rem;display:flex}.artifact-heading:where(.astro-if5a4ufh)>div:where(.astro-if5a4ufh){gap:.3rem;display:grid}.artifact-heading:where(.astro-if5a4ufh) span:where(.astro-if5a4ufh),.connector-list:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh),.policy-result:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh),.monitor-summary:where(.astro-if5a4ufh) span:where(.astro-if5a4ufh),.event-toolbar:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:var(--weight-machine);letter-spacing:.04em;text-transform:uppercase;margin:0}.artifact-heading:where(.astro-if5a4ufh) h3:where(.astro-if5a4ufh){letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:600}.status-badge:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-pill);background:var(--color-diagram-surface);color:var(--color-diagram-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:.35rem .5rem;font-size:.62rem;font-weight:500}.status-badge:where(.astro-if5a4ufh).is-live{border-color:color-mix(in srgb, var(--color-allow) 50%, var(--color-diagram-line));color:var(--color-allow)}.status-badge:where(.astro-if5a4ufh).is-live:before{content:"";background:currentColor;border-radius:50%;width:.38rem;height:.38rem;margin-right:.35rem;display:inline-block}.register-layout:where(.astro-if5a4ufh),.access-layout:where(.astro-if5a4ufh){gap:1.5rem;padding-top:1.5rem;display:grid}.mock-form:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);gap:1rem;padding:1.25rem;display:grid}.mock-form:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh){gap:.4rem;display:grid}.mock-form:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-size:.72rem;font-weight:550}.mock-form:where(.astro-if5a4ufh) input:where(.astro-if5a4ufh),.mock-form:where(.astro-if5a4ufh) select:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-input);width:100%;min-height:2.65rem;color:var(--color-diagram-text);font:inherit;box-shadow:var(--shadow-recess);padding-inline:.75rem;font-size:.82rem}.artifact-action:where(.astro-if5a4ufh){cursor:pointer;border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);min-height:2.65rem;color:var(--color-on-accent);font:inherit;box-shadow:var(--shadow-key);padding-inline:1rem;font-size:.78rem;font-weight:600}.identity-card:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-top:.2rem solid var(--color-accent);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);align-self:stretch;padding:1.25rem}.identity-card:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-machine);text-transform:uppercase}.identity-card:where(.astro-if5a4ufh)>strong:where(.astro-if5a4ufh){margin-top:.35rem;font-size:1.2rem;display:block}.identity-card:where(.astro-if5a4ufh) dl:where(.astro-if5a4ufh){gap:0;margin:1.5rem 0 0;display:grid}.identity-card:where(.astro-if5a4ufh) dl:where(.astro-if5a4ufh) div:where(.astro-if5a4ufh){border-top:1px solid var(--color-diagram-line);grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding-block:.7rem;font-size:.75rem;display:grid}.identity-card:where(.astro-if5a4ufh) dt:where(.astro-if5a4ufh){color:var(--color-diagram-muted)}.identity-card:where(.astro-if5a4ufh) dd:where(.astro-if5a4ufh){font-family:var(--font-mono);font-weight:var(--weight-machine);overflow-wrap:anywhere;margin:0}.connector-list:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);align-content:start;padding:1.1rem;display:grid}.connector-list:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh)>p:where(.astro-if5a4ufh){margin-bottom:.75rem}.connector-row:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh){cursor:pointer;border-bottom:1px solid var(--color-diagram-line);align-items:center;display:grid}.connector-row:where(.astro-if5a4ufh){grid-template-columns:auto auto minmax(0,1fr) auto;gap:.65rem;padding-block:.7rem}.connector-row:where(.astro-if5a4ufh) input:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh) input:where(.astro-if5a4ufh){accent-color:var(--color-accent)}.provider-mark:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-control);background:var(--color-diagram-surface);width:1.8rem;height:1.8rem;font-family:var(--font-mono);font-size:.58rem;font-weight:var(--weight-machine);place-items:center;display:grid}.connector-row:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh):nth-of-type(2),.scope-list:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){gap:.1rem;display:grid}.connector-row:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:.78rem;font-weight:600}.connector-row:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh),.scope-list:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--weight-secondary);line-height:1.45}.connector-row:where(.astro-if5a4ufh) i:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.6rem;font-weight:var(--weight-machine);text-transform:uppercase;font-style:normal}.connector-row:where(.astro-if5a4ufh):has(input:checked) i:where(.astro-if5a4ufh){color:var(--color-allow)}.scope-list:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh){grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding-block:.75rem}.scope-list:where(.astro-if5a4ufh) label:where(.astro-if5a4ufh).is-disabled{opacity:.45}.policy-builder:where(.astro-if5a4ufh){gap:1.5rem;padding-top:1.5rem;display:grid}.policy-sentence:where(.astro-if5a4ufh){color:var(--color-diagram-muted);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.policy-sentence:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-diagram-surface-active);color:var(--color-diagram-text);font-family:var(--font-mono);padding:.45rem .6rem;font-size:.7rem;font-weight:500}.decision-control:where(.astro-if5a4ufh),.event-toolbar:where(.astro-if5a4ufh)>div:where(.astro-if5a4ufh){flex-wrap:wrap;gap:.35rem;display:flex}.decision-control:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh),.event-toolbar:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh),.window-controls:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh){cursor:pointer;border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);min-height:2rem;color:var(--color-diagram-muted);font:inherit;background:0 0;padding-inline:.65rem;font-size:.68rem}.decision-control:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh)[aria-pressed=true],.event-toolbar:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh)[aria-pressed=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 9%, transparent);color:var(--color-diagram-text)}.approval-flow:where(.astro-if5a4ufh){grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.6rem;display:grid}.approval-flow:where(.astro-if5a4ufh)>div:where(.astro-if5a4ufh){border-top:.15rem solid var(--color-diagram-line-strong);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--color-diagram-surface-active);min-height:6.5rem;box-shadow:var(--shadow-raised);align-content:center;gap:.25rem;padding:.75rem;display:grid}.approval-flow:where(.astro-if5a4ufh) span:where(.astro-if5a4ufh),.approval-flow:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-size:.6rem}.approval-flow:where(.astro-if5a4ufh) span:where(.astro-if5a4ufh){font-family:var(--font-mono);font-weight:var(--weight-machine)}.approval-flow:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){font-family:var(--font-sans);font-weight:var(--weight-secondary);line-height:1.45}.approval-flow:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:.75rem}.approval-flow:where(.astro-if5a4ufh)>i:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-style:normal}.policy-result:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-rim);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.policy-result:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:var(--color-accent);font-size:.78rem}.policy-artifact:where(.astro-if5a4ufh)[data-decision=allow] .policy-result:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:var(--color-allow)}.policy-artifact:where(.astro-if5a4ufh)[data-decision=deny] .policy-result:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){color:var(--color-deny)}.event-toolbar:where(.astro-if5a4ufh){border-bottom:1px solid var(--color-diagram-line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.workflow-code .astro-code{border:1px solid var(--color-diagram-line);width:100%;max-width:100%;min-height:0;max-height:14rem;font-family:var(--font-code);margin:0;padding:1rem;font-size:.68rem;line-height:1.55;overflow:auto;background:var(--color-input)!important}.workflow-code .astro-code,.workflow-code .astro-code span{color:var(--shiki-light)!important;font-style:var(--shiki-light-font-style)!important;font-weight:var(--shiki-light-font-weight)!important;text-decoration:var(--shiki-light-text-decoration)!important}html[data-theme=dark] .workflow-code .astro-code,html[data-theme=dark] .workflow-code .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}.auth-path:where(.astro-if5a4ufh){grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-top:1.5rem;display:grid}.auth-path:where(.astro-if5a4ufh)>div:where(.astro-if5a4ufh){border-top:.15rem solid var(--color-diagram-line-strong);border-radius:0 0 var(--radius-control) var(--radius-control);background:var(--color-diagram-surface-active);min-width:0;box-shadow:var(--shadow-raised);gap:.3rem;padding:.8rem;display:grid}.auth-path:where(.astro-if5a4ufh) span:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-machine)}.auth-path:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:.78rem;font-weight:600;line-height:1.35}.auth-path:where(.astro-if5a4ufh)>i:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-style:normal}.connection-result:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-diagram-surface);align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem .9rem;display:flex}.connection-result:where(.astro-if5a4ufh) p:where(.astro-if5a4ufh){flex:1;gap:.1rem;margin:0;display:grid}.connection-result:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:.82rem}.connection-result:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh),.connection-result:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh):last-child{color:var(--color-diagram-muted);font-size:.7rem;line-height:1.45}.connection-result:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){font-family:var(--font-sans);font-weight:var(--weight-secondary)}.connection-result:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh):last-child{font-family:var(--font-mono);font-weight:var(--weight-machine)}.pulse-dot:where(.astro-if5a4ufh){background:var(--color-allow);width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-allow) 12%, transparent);border-radius:50%}.monitor-summary:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-panel);background:var(--color-diagram-line);box-shadow:var(--shadow-raised);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}.monitor-summary:where(.astro-if5a4ufh)>div:where(.astro-if5a4ufh){background:var(--color-diagram-surface-active);gap:.2rem;padding:1rem;display:grid}.monitor-summary:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:1.25rem}.monitor-summary:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-sans);font-size:.68rem;font-weight:var(--weight-secondary)}.event-stream:where(.astro-if5a4ufh){border:1px solid var(--color-diagram-line);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);margin-top:1rem;overflow:hidden}.event-toolbar:where(.astro-if5a4ufh){background:var(--color-diagram-surface)}.events:where(.astro-if5a4ufh) details:where(.astro-if5a4ufh)+details:where(.astro-if5a4ufh){border-top:1px solid var(--color-diagram-line)}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh){cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;list-style:none;display:grid}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh)::-webkit-details-marker{display:none}.events:where(.astro-if5a4ufh) time:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.65rem;font-weight:var(--weight-machine)}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){gap:.1rem;display:grid}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh) strong:where(.astro-if5a4ufh){font-size:.75rem}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh) small:where(.astro-if5a4ufh){color:var(--color-diagram-muted);font-family:var(--font-sans);font-size:.7rem;font-weight:var(--weight-secondary)}.outcome:where(.astro-if5a4ufh){font-family:var(--font-mono);font-size:.62rem;font-weight:var(--weight-machine);text-transform:uppercase;font-style:normal}.outcome:where(.astro-if5a4ufh).allowed{color:var(--color-allow)}.outcome:where(.astro-if5a4ufh).approval{color:var(--color-accent)}.outcome:where(.astro-if5a4ufh).denied{color:var(--color-deny)}.events:where(.astro-if5a4ufh) dl:where(.astro-if5a4ufh){background:var(--color-diagram-surface);grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:.75rem .75rem 1rem 3.75rem;display:grid}.events:where(.astro-if5a4ufh) dl:where(.astro-if5a4ufh) div:where(.astro-if5a4ufh){min-width:0}.events:where(.astro-if5a4ufh) dt:where(.astro-if5a4ufh){color:var(--color-diagram-muted);text-transform:uppercase;font-size:.62rem}.events:where(.astro-if5a4ufh) dd:where(.astro-if5a4ufh){overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.68rem}.window-controls:where(.astro-if5a4ufh){border-top:1px solid var(--color-border)}.window-controls:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh){color:var(--color-text-muted);font-family:var(--font-mono);font-weight:var(--weight-machine)}.window-controls:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh){border-color:var(--color-border);color:var(--color-text-secondary)}.window-controls:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh):last-child:not(:disabled){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-key)}.window-controls:where(.astro-if5a4ufh) button:where(.astro-if5a4ufh):disabled{cursor:default;opacity:.35}@keyframes artifact-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (width>=42rem){.register-layout:where(.astro-if5a4ufh),.access-layout:where(.astro-if5a4ufh){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}}@media (width>=64rem){.workflow-explorer:where(.astro-if5a4ufh){grid-template-columns:minmax(18rem,.8fr) minmax(34rem,1.2fr);align-items:center}}@media (width<=40rem){.artifact-heading:where(.astro-if5a4ufh){align-items:start}.status-badge:where(.astro-if5a4ufh){text-align:right;max-width:9rem}.approval-flow:where(.astro-if5a4ufh),.auth-path:where(.astro-if5a4ufh){grid-template-columns:1fr}.approval-flow:where(.astro-if5a4ufh)>i:where(.astro-if5a4ufh),.auth-path:where(.astro-if5a4ufh)>i:where(.astro-if5a4ufh){justify-self:center;transform:rotate(90deg)}.monitor-summary:where(.astro-if5a4ufh){grid-template-columns:1fr}.event-toolbar:where(.astro-if5a4ufh){flex-direction:column;align-items:start}.events:where(.astro-if5a4ufh) dl:where(.astro-if5a4ufh){grid-template-columns:1fr;padding-left:.75rem}}@media (width<=28rem){.window-location:where(.astro-if5a4ufh)>span:where(.astro-if5a4ufh),.window-location:where(.astro-if5a4ufh)>i:where(.astro-if5a4ufh),.environment:where(.astro-if5a4ufh){display:none}.artifact-panel:where(.astro-if5a4ufh){padding:1rem}.artifact-heading:where(.astro-if5a4ufh){display:grid}.status-badge:where(.astro-if5a4ufh){text-align:left;justify-self:start;max-width:none}.policy-result:where(.astro-if5a4ufh),.connection-result:where(.astro-if5a4ufh){flex-direction:column;align-items:start}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh){grid-template-columns:2.5rem minmax(0,1fr)}.events:where(.astro-if5a4ufh) summary:where(.astro-if5a4ufh) .outcome:where(.astro-if5a4ufh){grid-column:2}}@media (prefers-reduced-motion:reduce){.artifact-panel:where(.astro-if5a4ufh){animation:none}}@media (prefers-color-scheme:dark){html:not([data-theme]) .workflow-code .astro-code,html:not([data-theme]) .workflow-code .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}
