.channel-table:where(.astro-7f74jvlq){width:100%;background:var(--sl-color-bg);border:var(--border-subtle);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:.8rem}.channel-table:where(.astro-7f74jvlq).compact{font-size:.75rem}thead:where(.astro-7f74jvlq) tr:where(.astro-7f74jvlq){background:var(--sl-color-gray-6)}th:where(.astro-7f74jvlq){font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-4);padding:.5rem .75rem;text-align:left}tbody:where(.astro-7f74jvlq) tr:where(.astro-7f74jvlq){border-bottom:var(--border-subtle)}tbody:where(.astro-7f74jvlq) tr:where(.astro-7f74jvlq):last-child{border-bottom:none}td:where(.astro-7f74jvlq){padding:.5rem .75rem}.channel-name:where(.astro-7f74jvlq){font-family:var(--sl-font-mono);font-weight:500;color:var(--sl-color-text)}.use-case:where(.astro-7f74jvlq){color:var(--sl-color-gray-3)}.compact:where(.astro-7f74jvlq) .use-case:where(.astro-7f74jvlq){font-size:.7rem}.type-badge:where(.astro-7f74jvlq){display:inline-block;font-size:.6rem;font-weight:600;padding:.15rem .4rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.type-badge--legacy:where(.astro-7f74jvlq){background:var(--sl-color-gray-6);color:var(--sl-color-gray-3)}.type-badge--modern:where(.astro-7f74jvlq){background:var(--sl-color-accent-low);color:var(--sl-color-accent)}.type-badge--services:where(.astro-7f74jvlq){background:color-mix(in srgb,hsl(160,60%,45%) 15%,var(--sl-color-gray-6));color:#2eb88a}.type-badge--ai:where(.astro-7f74jvlq){background:var(--sl-color-amber-low);color:var(--sl-color-amber)}@media(max-width:480px){thead:where(.astro-7f74jvlq){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tbody:where(.astro-7f74jvlq) tr:where(.astro-7f74jvlq),td:where(.astro-7f74jvlq){display:block}tbody:where(.astro-7f74jvlq) tr:where(.astro-7f74jvlq){padding:.5rem .75rem}td:where(.astro-7f74jvlq){padding:0}td:where(.astro-7f74jvlq)+td:where(.astro-7f74jvlq){margin-top:.25rem}.use-case:where(.astro-7f74jvlq){font-size:.7rem}}.legacy-viz:where(.astro-wxygcyzu){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg)}.bridge-header:where(.astro-wxygcyzu){text-align:center;margin-bottom:1.25rem}.bridge-label:where(.astro-wxygcyzu){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-accent)}.viz-stages:where(.astro-wxygcyzu){display:grid;grid-template-columns:5fr auto 6fr;align-items:center;gap:1rem;margin-bottom:1.25rem}.stage-label:where(.astro-wxygcyzu){display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;text-align:center}.before:where(.astro-wxygcyzu) .stage-label:where(.astro-wxygcyzu){color:var(--sl-color-orange)}.after:where(.astro-wxygcyzu) .stage-label:where(.astro-wxygcyzu){color:var(--sl-color-green)}.stage-content:where(.astro-wxygcyzu){background:var(--sl-color-bg);border:var(--border-subtle);border-radius:10px;padding:1rem;position:relative}.before:where(.astro-wxygcyzu) .stage-content:where(.astro-wxygcyzu){border-color:color-mix(in srgb,var(--sl-color-orange) 30%,transparent)}.after:where(.astro-wxygcyzu) .stage-content:where(.astro-wxygcyzu){border-color:color-mix(in srgb,var(--sl-color-green) 30%,transparent)}.chaos-apps:where(.astro-wxygcyzu){display:flex;flex-direction:column;gap:.375rem;position:relative;z-index:1}.app-box:where(.astro-wxygcyzu){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:4px;padding:.3rem .625rem;font-size:.65rem;color:var(--sl-color-gray-3);font-family:var(--sl-font-mono)}.chaos-lines:where(.astro-wxygcyzu){position:absolute;inset:0;opacity:.55;pointer-events:none;z-index:2}.chaos-lines:where(.astro-wxygcyzu) svg:where(.astro-wxygcyzu){width:100%;height:100%}.chaos-line:where(.astro-wxygcyzu){fill:none;stroke:var(--sl-color-orange);stroke-width:1.5;stroke-dasharray:4 3}.old-dir:where(.astro-wxygcyzu){display:flex;align-items:center;gap:.25rem;margin-top:.625rem;font-size:.6rem;color:var(--sl-color-gray-4);justify-content:flex-end}.old-dir:where(.astro-wxygcyzu) svg:where(.astro-wxygcyzu){color:var(--sl-color-gray-4);flex-shrink:0}.transition:where(.astro-wxygcyzu){display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:0 .25rem}.transition-arrow:where(.astro-wxygcyzu){color:var(--sl-color-accent)}.transition-label:where(.astro-wxygcyzu){font-size:.55rem;font-weight:600;color:var(--sl-color-accent);text-align:center;white-space:nowrap}.scribe-hub:where(.astro-wxygcyzu){width:36px;height:36px;margin:0 auto .75rem;--scribe-logo-surface-accent-mix: 16%;--scribe-logo-surface-shadow-mix: 18%;--scribe-logo-surface-highlight-mix: 14%;--scribe-logo-surface-shadow-y: 3px;--scribe-logo-surface-shadow-blur: 12px}.scribe-logo:where(.astro-wxygcyzu){filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--sl-color-accent) 30%,transparent))}.channel-rows:where(.astro-wxygcyzu){display:flex;flex-direction:column;gap:.25rem}.channel-row:where(.astro-wxygcyzu){display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:4px;background:var(--sl-color-gray-6)}.channel-indicator:where(.astro-wxygcyzu){width:3px;height:1rem;border-radius:2px;flex-shrink:0}.legacy-ind:where(.astro-wxygcyzu){background:var(--sl-color-gray-4)}.modern-ind:where(.astro-wxygcyzu){background:var(--sl-color-accent)}.services-ind:where(.astro-wxygcyzu){background:#2eb88a}.ai-ind:where(.astro-wxygcyzu){background:var(--sl-color-amber)}.channel-protocol:where(.astro-wxygcyzu){font-family:var(--sl-font-mono);font-size:.65rem;font-weight:500;color:var(--sl-color-text);white-space:nowrap}.legacy-viz:where(.astro-wxygcyzu) .channel-table{margin-bottom:.75rem}.value-callouts:where(.astro-wxygcyzu){display:flex;justify-content:center;gap:1rem;margin-bottom:.75rem}.callout:where(.astro-wxygcyzu){display:flex;align-items:center;gap:.3rem;font-size:.65rem;color:var(--sl-color-green)}.callout:where(.astro-wxygcyzu) svg:where(.astro-wxygcyzu){flex-shrink:0}.viz-caption:where(.astro-wxygcyzu){font-size:.7rem;color:var(--sl-color-gray-4);text-align:center;padding-top:.625rem;border-top:var(--border-subtle)}@media(max-width:480px){.viz-stages:where(.astro-wxygcyzu){grid-template-columns:1fr;gap:.75rem}.transition:where(.astro-wxygcyzu){flex-direction:row;justify-content:center}.transition-arrow:where(.astro-wxygcyzu){transform:rotate(90deg)}.value-callouts:where(.astro-wxygcyzu){flex-direction:column;align-items:center;gap:.375rem}}.consolidation-viz:where(.astro-j4zmne7g){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg)}.viz-header:where(.astro-j4zmne7g){text-align:center;margin-bottom:1rem}.viz-title:where(.astro-j4zmne7g){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-4)}.user-header:where(.astro-j4zmne7g){display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem;padding-bottom:.75rem;border-bottom:var(--border-subtle)}.user-avatar:where(.astro-j4zmne7g){width:2rem;height:2rem;background:var(--sl-color-gray-6);border:var(--border-subtle);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar:where(.astro-j4zmne7g) svg:where(.astro-j4zmne7g){color:var(--sl-color-gray-3)}.user-info:where(.astro-j4zmne7g){display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.user-name:where(.astro-j4zmne7g){font-size:.85rem;font-weight:600;color:var(--sl-color-text)}.user-id:where(.astro-j4zmne7g){font-family:var(--sl-font-mono);font-size:.55rem;color:var(--sl-color-gray-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conflict-badge:where(.astro-j4zmne7g){display:flex;align-items:center;gap:.25rem;font-size:.55rem;font-weight:600;color:var(--sl-color-orange);background:color-mix(in srgb,var(--sl-color-orange) 12%,transparent);padding:.2rem .45rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.conflict-table:where(.astro-j4zmne7g){width:100%;table-layout:fixed;background:var(--sl-color-bg);border:var(--border-subtle);border-radius:8px;border-collapse:separate;border-spacing:0;overflow:hidden;margin-bottom:.875rem}.conflict-table:where(.astro-j4zmne7g) col:where(.astro-j4zmne7g):first-child{width:5.5rem}thead:where(.astro-j4zmne7g) tr:where(.astro-j4zmne7g){background:var(--sl-color-gray-6)}th:where(.astro-j4zmne7g),td:where(.astro-j4zmne7g){font-family:var(--sl-font-mono);font-size:.6rem;font-weight:400;padding:.4rem .5rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th:where(.astro-j4zmne7g)[scope=row]{font-weight:500;color:var(--sl-color-gray-4);border-right:1px solid var(--sl-color-gray-6);background:var(--sl-color-gray-6)}th:where(.astro-j4zmne7g)[scope=col]{font-family:var(--sl-font);font-weight:600;font-size:.55rem;text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-4);text-align:center}th:where(.astro-j4zmne7g)[scope=col]:first-child{text-align:left;border-right:1px solid var(--sl-color-gray-6);background:var(--sl-color-gray-6)}td:where(.astro-j4zmne7g){color:var(--sl-color-gray-3)}tbody:where(.astro-j4zmne7g) tr:where(.astro-j4zmne7g){border-bottom:1px solid var(--sl-color-gray-6)}tbody:where(.astro-j4zmne7g) tr:where(.astro-j4zmne7g):last-child{border-bottom:none}tr:where(.astro-j4zmne7g).ct-muted{opacity:.5}.ct-conflict:where(.astro-j4zmne7g){color:var(--sl-color-orange);background:color-mix(in srgb,var(--sl-color-orange) 8%,var(--sl-color-bg));position:relative}.ct-conflict:where(.astro-j4zmne7g):before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--sl-color-orange);border-radius:1px}.source-badge:where(.astro-j4zmne7g){font-size:.55rem;font-weight:600;font-family:var(--sl-font);padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;letter-spacing:.03em}.source-hr:where(.astro-j4zmne7g){background:color-mix(in srgb,var(--sl-color-green) 15%,var(--sl-color-gray-6));color:var(--sl-color-green)}.source-ad:where(.astro-j4zmne7g){background:var(--sl-color-accent-low);color:var(--sl-color-accent)}.source-cloud:where(.astro-j4zmne7g){background:var(--sl-color-amber-low);color:var(--sl-color-amber)}.resolved-section:where(.astro-j4zmne7g){margin-bottom:.875rem}.resolved-label:where(.astro-j4zmne7g){display:flex;align-items:center;gap:.3rem;font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-green);margin-bottom:.375rem}.resolved-record:where(.astro-j4zmne7g){display:flex;flex-wrap:wrap;gap:.375rem;background:color-mix(in srgb,var(--sl-color-green) 5%,var(--sl-color-bg));border:1px solid color-mix(in srgb,var(--sl-color-green) 25%,transparent);border-radius:6px;padding:.5rem .625rem}.resolved-field:where(.astro-j4zmne7g){display:flex;align-items:center;gap:.25rem;font-size:.6rem}.rf-key:where(.astro-j4zmne7g){font-family:var(--sl-font-mono);color:var(--sl-color-gray-4)}.rf-value:where(.astro-j4zmne7g){font-family:var(--sl-font-mono);color:var(--sl-color-green);font-weight:500}.resolved-field:where(.astro-j4zmne7g)+.resolved-field:where(.astro-j4zmne7g):before{content:"·";color:var(--sl-color-gray-5);margin-right:.25rem}.viz-footer:where(.astro-j4zmne7g){padding-top:.75rem;border-top:var(--border-subtle);font-size:.7rem;color:var(--sl-color-gray-4);text-align:center}@media(max-width:480px){.conflict-table:where(.astro-j4zmne7g) col:where(.astro-j4zmne7g):first-child{width:4.5rem}th:where(.astro-j4zmne7g),td:where(.astro-j4zmne7g){font-size:.5rem;padding:.3rem .35rem}th:where(.astro-j4zmne7g)[scope=row]{font-size:.55rem;padding:.3rem .4rem}.resolved-field:where(.astro-j4zmne7g){font-size:.55rem}.user-id:where(.astro-j4zmne7g){display:none}}.ha-viz:where(.astro-d3pro3gk){--ha-red: hsl(0, 72%, 51%);--repl-opacity: .6;--repl-color: var(--sl-color-green);background:var(--sl-color-bg-elevated);border:var(--border-emphasis);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg)}.viz-header:where(.astro-d3pro3gk){text-align:center;margin-bottom:1.25rem}.viz-title:where(.astro-d3pro3gk){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-4)}.phase-bar:where(.astro-d3pro3gk){display:flex;align-items:center;justify-content:center;margin:.625rem auto .375rem;max-width:11rem}.phase-dot:where(.astro-d3pro3gk){width:7px;height:7px;border-radius:50%;background:var(--sl-color-gray-5);flex-shrink:0;transition:all .4s ease}.phase-dot:where(.astro-d3pro3gk).active{width:9px;height:9px;background:var(--sl-color-accent);box-shadow:0 0 8px var(--sl-color-accent-glow)}.phase-dot:where(.astro-d3pro3gk)[data-step=failure].active{background:var(--ha-red);box-shadow:0 0 8px color-mix(in srgb,var(--ha-red) 50%,transparent)}.phase-dot:where(.astro-d3pro3gk)[data-step=recovery].active{background:var(--sl-color-green);box-shadow:0 0 8px color-mix(in srgb,var(--sl-color-green) 40%,transparent)}.phase-line:where(.astro-d3pro3gk){flex:1;height:1px;background:var(--sl-color-gray-5)}.phase-label:where(.astro-d3pro3gk){display:block;font-size:.6rem;font-weight:500;color:var(--sl-color-gray-3);font-family:var(--sl-font-mono);transition:color .4s ease}:where(.astro-d3pro3gk)[data-phase=failure] .phase-label:where(.astro-d3pro3gk){color:var(--ha-red)}:where(.astro-d3pro3gk)[data-phase=recovery] .phase-label:where(.astro-d3pro3gk){color:var(--sl-color-green)}.ha-layout:where(.astro-d3pro3gk){display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.25rem}.arch-flow:where(.astro-d3pro3gk){position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:.5rem 0}.ha-connectors:where(.astro-d3pro3gk){position:absolute;inset:0;pointer-events:none;z-index:0;will-change:transform}.component:where(.astro-d3pro3gk){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.375rem}.component-icon:where(.astro-d3pro3gk){width:40px;height:40px;background:var(--sl-color-bg);border:var(--border-subtle);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sl-color-accent)}.component-label:where(.astro-d3pro3gk){font-size:.65rem;color:var(--sl-color-gray-3);font-family:var(--sl-font-mono)}.nodes:where(.astro-d3pro3gk){position:relative;z-index:1;display:flex;justify-content:center;gap:2rem}.node:where(.astro-d3pro3gk){display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;min-width:5rem;background:var(--sl-color-bg);border:var(--border-subtle);border-radius:10px;position:relative;opacity:0;animation:nodeIn .4s ease forwards;animation-delay:var(--delay);transition:border-color .5s ease}@keyframes nodeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.node-status:where(.astro-d3pro3gk){position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:var(--status-color, var(--sl-color-green));display:flex;align-items:center;justify-content:center;transition:background .4s ease}.pulse:where(.astro-d3pro3gk){position:absolute;inset:0;border-radius:50%;background:var(--status-color, var(--sl-color-green));animation:pulse 2s ease-in-out infinite;transition:background .4s ease}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}}.node-icon:where(.astro-d3pro3gk){width:32px;height:32px;--scribe-logo-surface-accent-mix: 15%;--scribe-logo-surface-shadow-mix: 16%;--scribe-logo-surface-highlight-mix: 12%;--scribe-logo-surface-shadow-y: 2px;--scribe-logo-surface-shadow-blur: 8px;opacity:var(--node-dim, 1);transition:opacity .5s ease}.node-logo:where(.astro-d3pro3gk){filter:drop-shadow(0 1px 4px color-mix(in srgb,var(--sl-color-accent) 30%,transparent))}.node-label:where(.astro-d3pro3gk){font-size:.7rem;font-weight:600;color:var(--sl-color-text);opacity:var(--node-dim, 1);transition:opacity .5s ease}.node-role:where(.astro-d3pro3gk){font-size:.55rem;color:var(--role-color, var(--sl-color-gray-4));font-family:var(--sl-font-mono);transition:color .4s ease}.db-cluster:where(.astro-d3pro3gk){position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.5rem}.db-node:where(.astro-d3pro3gk){display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.db-node:where(.astro-d3pro3gk) .component-icon:where(.astro-d3pro3gk){width:36px;height:36px;border-radius:8px;opacity:var(--db-dim, 1);transition:opacity .5s ease}.db-node:where(.astro-d3pro3gk) .component-label:where(.astro-d3pro3gk){font-size:.55rem;opacity:var(--db-dim, 1);transition:opacity .5s ease}.db-glow:where(.astro-d3pro3gk){position:absolute;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle,var(--sl-color-accent-glow) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-60%);pointer-events:none;opacity:var(--glow, 0);transition:opacity .5s ease;animation:dbPulse 3s ease-in-out infinite}@keyframes dbPulse{0%,to{transform:translate(-50%,-60%) scale(1)}50%{transform:translate(-50%,-60%) scale(1.1)}}.db-icon:where(.astro-d3pro3gk){position:relative;z-index:1}.repl-indicator:where(.astro-d3pro3gk){display:flex;flex-direction:column;align-items:center;gap:.125rem;color:var(--repl-color);opacity:var(--repl-opacity);transition:opacity .5s ease,color .5s ease}.repl-text:where(.astro-d3pro3gk){font-size:.45rem;font-family:var(--sl-font-mono);text-transform:uppercase;letter-spacing:.05em}:where(.astro-d3pro3gk)[data-phase=failure] :where(.astro-d3pro3gk)[data-conn=node-0],:where(.astro-d3pro3gk)[data-phase=failover] :where(.astro-d3pro3gk)[data-conn=node-0]{--status-color: var(--ha-red);--role-color: var(--ha-red);border-color:color-mix(in srgb,var(--ha-red) 40%,transparent)}:where(.astro-d3pro3gk)[data-phase=failover] :where(.astro-d3pro3gk)[data-conn=node-0]{--node-dim: .35}:where(.astro-d3pro3gk)[data-phase=normal] :where(.astro-d3pro3gk)[data-conn=node-1],:where(.astro-d3pro3gk)[data-phase=failure] :where(.astro-d3pro3gk)[data-conn=node-1]{--node-dim: .45}:where(.astro-d3pro3gk)[data-phase=normal] :where(.astro-d3pro3gk)[data-conn=node-1] .pulse:where(.astro-d3pro3gk),:where(.astro-d3pro3gk)[data-phase=failure] :where(.astro-d3pro3gk)[data-conn=node-1] .pulse:where(.astro-d3pro3gk){display:none}:where(.astro-d3pro3gk)[data-phase=normal] :where(.astro-d3pro3gk)[data-conn=db-0],:where(.astro-d3pro3gk)[data-phase=failure] :where(.astro-d3pro3gk)[data-conn=db-0]{--glow: .3}:where(.astro-d3pro3gk)[data-phase=failover] :where(.astro-d3pro3gk)[data-conn=db-1]{--glow: .3}:where(.astro-d3pro3gk)[data-phase=recovery] :where(.astro-d3pro3gk)[data-conn=db-0],:where(.astro-d3pro3gk)[data-phase=recovery] :where(.astro-d3pro3gk)[data-conn=db-1]{--glow: .25}:where(.astro-d3pro3gk)[data-phase=normal] :where(.astro-d3pro3gk)[data-conn=db-1],:where(.astro-d3pro3gk)[data-phase=failure] :where(.astro-d3pro3gk)[data-conn=db-1]{--db-dim: .4}:where(.astro-d3pro3gk)[data-phase=failover] :where(.astro-d3pro3gk)[data-conn=db-0]{--db-dim: .4}:where(.astro-d3pro3gk)[data-phase=failure]{--repl-opacity: .25;--repl-color: var(--ha-red)}:where(.astro-d3pro3gk)[data-phase=failover]{--repl-opacity: .15}.monitoring-area:where(.astro-d3pro3gk){position:relative;padding-left:1.25rem;align-self:center}.monitoring-area:where(.astro-d3pro3gk):before{content:"";position:absolute;left:0;top:50%;width:1.25rem;height:0;border-top:1.5px dashed var(--sl-color-gray-5)}.monitoring:where(.astro-d3pro3gk){padding:.625rem;background:var(--sl-color-bg);border:var(--border-subtle);border-radius:8px}.monitoring-label:where(.astro-d3pro3gk){display:block;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sl-color-gray-4);margin-bottom:.5rem}.monitoring-items:where(.astro-d3pro3gk){display:flex;flex-direction:column;gap:.375rem}.monitoring-item:where(.astro-d3pro3gk){display:flex;align-items:center;gap:.375rem;font-size:.6rem;color:var(--sl-color-gray-3)}.item-dot:where(.astro-d3pro3gk){width:6px;height:6px;border-radius:50%;background:var(--sl-color-accent);transition:background .3s ease}.monitoring-item:where(.astro-d3pro3gk).amber .item-dot:where(.astro-d3pro3gk){background:var(--sl-color-amber)}:where(.astro-d3pro3gk)[data-phase=failure] .monitoring-item:where(.astro-d3pro3gk).alerting .item-dot:where(.astro-d3pro3gk){background:var(--ha-red);animation:alertPulse .8s ease-in-out infinite}@keyframes alertPulse{0%,to{opacity:1}50%{opacity:.3}}.features-row:where(.astro-d3pro3gk){display:flex;justify-content:center;gap:1.5rem;margin-top:1.25rem;padding-top:1rem;border-top:var(--border-subtle)}.feature:where(.astro-d3pro3gk){display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:var(--sl-color-gray-3)}.feature:where(.astro-d3pro3gk) svg:where(.astro-d3pro3gk){color:var(--sl-color-green)}.viz-footer:where(.astro-d3pro3gk){margin-top:1rem;font-size:.7rem;color:var(--sl-color-gray-4);text-align:center}@media(max-width:640px){.ha-layout:where(.astro-d3pro3gk){grid-template-columns:1fr;justify-items:center}.ha-connectors:where(.astro-d3pro3gk){display:none}.monitoring-area:where(.astro-d3pro3gk){padding-left:0;padding-top:.75rem}.monitoring-area:where(.astro-d3pro3gk):before{display:none}.monitoring-items:where(.astro-d3pro3gk){flex-direction:row;gap:.75rem}.phase-bar:where(.astro-d3pro3gk){max-width:9rem}}@media(prefers-reduced-motion:reduce){.node:where(.astro-d3pro3gk){animation:none;opacity:1}.pulse:where(.astro-d3pro3gk){animation:none;display:none}.db-glow:where(.astro-d3pro3gk){animation:none}:where(.astro-d3pro3gk)[data-phase] :where(.astro-d3pro3gk)[data-conn]{--node-dim: 1;--db-dim: 1}}.bridge-viz:where(.astro-e6okslgv){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg)}.era-labels:where(.astro-e6okslgv){display:flex;justify-content:space-between;padding:0 .5rem;margin-bottom:1rem}.era-label:where(.astro-e6okslgv){font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.era-label:where(.astro-e6okslgv).yesterday{color:var(--sl-color-gray-4)}.era-label:where(.astro-e6okslgv).tomorrow{color:var(--sl-color-accent)}.bridge-area:where(.astro-e6okslgv){position:relative;margin-bottom:1.5rem}.bridge-connectors:where(.astro-e6okslgv){position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}.bridge-grid:where(.astro-e6okslgv){position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:0;z-index:1}.system-column:where(.astro-e6okslgv){display:flex;flex-direction:column;gap:.5rem}.legacy-column:where(.astro-e6okslgv){grid-column:1}.modern-column:where(.astro-e6okslgv){grid-column:5}.system-box:where(.astro-e6okslgv){display:flex;align-items:center;gap:.5rem;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:6px;padding:.5rem .75rem;transition:border-color .2s ease,transform .2s ease;align-self:stretch}.system-box:where(.astro-e6okslgv):hover{border-color:var(--sl-color-gray-4)}.legacy-box:where(.astro-e6okslgv):hover{transform:translate(-2px)}.modern-box:where(.astro-e6okslgv):hover{transform:translate(2px)}.legacy-box:where(.astro-e6okslgv){flex-direction:row-reverse}.system-icon:where(.astro-e6okslgv){width:1.75rem;height:1.75rem;background:var(--sl-color-bg);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.system-icon:where(.astro-e6okslgv) svg:where(.astro-e6okslgv){color:var(--sl-color-gray-3)}.modern-icon:where(.astro-e6okslgv) svg:where(.astro-e6okslgv){color:var(--sl-color-accent)}.ai-icon:where(.astro-e6okslgv){background:var(--sl-color-amber-low)}.ai-icon:where(.astro-e6okslgv) svg:where(.astro-e6okslgv){color:var(--sl-color-amber)}.system-name:where(.astro-e6okslgv){font-size:.75rem;font-weight:500;color:var(--sl-color-gray-3);white-space:nowrap;flex:1}.legacy-box:where(.astro-e6okslgv) .system-name:where(.astro-e6okslgv){text-align:right}.modern-box:where(.astro-e6okslgv) .system-name:where(.astro-e6okslgv){color:var(--sl-color-text)}.pillar:where(.astro-e6okslgv){grid-column:3;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:2;padding:.5rem 0}.pillar-glow:where(.astro-e6okslgv){position:absolute;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,var(--sl-color-accent-glow) 0%,transparent 70%);opacity:.4;animation:pillar-pulse 3s ease-in-out infinite}@keyframes pillar-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.15);opacity:.5}}.pillar-card:where(.astro-e6okslgv){position:relative;display:flex;flex-direction:column;align-items:center;gap:.375rem;background:var(--sl-color-accent-low);border:2px solid var(--sl-color-accent);border-radius:12px;padding:.75rem 1rem;z-index:1}.pillar-icon:where(.astro-e6okslgv){width:2.5rem;height:2.5rem;--scribe-logo-surface-accent-mix: 18%;--scribe-logo-surface-shadow-mix: 18%;--scribe-logo-surface-highlight-mix: 14%;--scribe-logo-surface-shadow-y: 4px;--scribe-logo-surface-shadow-blur: 14px}.pillar-logo:where(.astro-e6okslgv){filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--sl-color-accent) 35%,transparent))}.pillar-name:where(.astro-e6okslgv){font-size:.7rem;font-weight:600;color:var(--sl-color-text);white-space:nowrap}.bridge-viz:where(.astro-e6okslgv) .channel-table{margin-bottom:1rem}.value-props:where(.astro-e6okslgv){display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.value-prop:where(.astro-e6okslgv){display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--sl-color-green)}.value-prop:where(.astro-e6okslgv) svg:where(.astro-e6okslgv){flex-shrink:0}@media(max-width:640px){.bridge-grid:where(.astro-e6okslgv){display:flex;flex-direction:column;align-items:center;gap:.5rem}.pillar:where(.astro-e6okslgv){order:-1}.bridge-connectors:where(.astro-e6okslgv){display:none}.legacy-column:where(.astro-e6okslgv),.modern-column:where(.astro-e6okslgv){align-items:center}.era-labels:where(.astro-e6okslgv){display:none}.value-props:where(.astro-e6okslgv){flex-direction:column;align-items:center;gap:.5rem}}@media(prefers-reduced-motion:reduce){.pillar-glow:where(.astro-e6okslgv){animation:none}.system-box:where(.astro-e6okslgv):hover{transform:none}}.compliance-viz:where(.astro-ynfu2s4x){background:var(--sl-color-bg-elevated);border:var(--border-emphasis);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-lg)}.compliance-header:where(.astro-ynfu2s4x){text-align:center;margin-bottom:1.25rem}.compliance-title:where(.astro-ynfu2s4x){display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sl-color-gray-4);margin-bottom:.375rem}.compliance-question:where(.astro-ynfu2s4x){display:block;font-size:1.1rem;font-weight:600;color:var(--sl-color-text);font-style:italic}.comparison-panels:where(.astro-ynfu2s4x){display:flex;gap:.75rem;align-items:stretch;margin-bottom:1.25rem}.panel:where(.astro-ynfu2s4x){flex:1;border-radius:10px;overflow:hidden}.panel:where(.astro-ynfu2s4x).traditional{background:var(--sl-color-bg);border:1px solid color-mix(in srgb,var(--sl-color-orange) 30%,var(--sl-color-gray-5))}.panel:where(.astro-ynfu2s4x).scribe{background:var(--sl-color-bg);border:1px solid color-mix(in srgb,var(--sl-color-green) 30%,var(--sl-color-gray-5))}.panel-header:where(.astro-ynfu2s4x){padding:.5rem;text-align:center}.traditional:where(.astro-ynfu2s4x) .panel-header:where(.astro-ynfu2s4x){background:color-mix(in srgb,var(--sl-color-orange) 10%,transparent)}.scribe:where(.astro-ynfu2s4x) .panel-header:where(.astro-ynfu2s4x){background:color-mix(in srgb,var(--sl-color-green) 10%,transparent)}.panel-label:where(.astro-ynfu2s4x){font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.traditional:where(.astro-ynfu2s4x) .panel-label:where(.astro-ynfu2s4x){color:var(--sl-color-orange)}.scribe:where(.astro-ynfu2s4x) .panel-label:where(.astro-ynfu2s4x){color:var(--sl-color-green)}.panel-content:where(.astro-ynfu2s4x){padding:.875rem}.approach-steps:where(.astro-ynfu2s4x){display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.75rem}.step:where(.astro-ynfu2s4x){display:flex;align-items:center;gap:.5rem;background:var(--sl-color-gray-6);border-radius:4px;padding:.375rem .625rem;width:100%}.step-number:where(.astro-ynfu2s4x){width:1.25rem;height:1.25rem;background:var(--sl-color-gray-5);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;color:var(--sl-color-gray-3);flex-shrink:0}.step-text:where(.astro-ynfu2s4x){font-size:.7rem;color:var(--sl-color-gray-3)}.step-arrow:where(.astro-ynfu2s4x){color:var(--sl-color-gray-5);font-size:.8rem}.query-approach:where(.astro-ynfu2s4x){display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem}.query-tabs:where(.astro-ynfu2s4x){width:100%}.query-tabs:where(.astro-ynfu2s4x)>input:where(.astro-ynfu2s4x)[type=radio]{position:absolute;opacity:0;pointer-events:none}.tab-labels:where(.astro-ynfu2s4x){display:flex;gap:2px}.tab-labels:where(.astro-ynfu2s4x) label:where(.astro-ynfu2s4x){flex:1;text-align:center;font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;cursor:pointer;color:var(--sl-color-gray-4);background:transparent;border-radius:4px 4px 0 0;transition:color .15s,background .15s}.tab-labels:where(.astro-ynfu2s4x) label:where(.astro-ynfu2s4x):hover{color:var(--sl-color-gray-3)}.tab-panels:where(.astro-ynfu2s4x){display:grid;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:0 0 6px 6px;padding:.625rem;overflow:hidden}.tab-panel:where(.astro-ynfu2s4x){grid-area:1 / 1;opacity:0;transition:opacity .15s;pointer-events:none}.query-tabs:where(.astro-ynfu2s4x)[data-active=rest] .tab-labels:where(.astro-ynfu2s4x) label:where(.astro-ynfu2s4x)[for=compliance-rest],.query-tabs:where(.astro-ynfu2s4x)[data-active=graphql] .tab-labels:where(.astro-ynfu2s4x) label:where(.astro-ynfu2s4x)[for=compliance-graphql]{color:var(--sl-color-green);background:var(--sl-color-gray-6)}.query-tabs:where(.astro-ynfu2s4x)[data-active=rest] #panel-rest:where(.astro-ynfu2s4x),.query-tabs:where(.astro-ynfu2s4x)[data-active=graphql] #panel-graphql:where(.astro-ynfu2s4x){opacity:1;pointer-events:auto}.query-code:where(.astro-ynfu2s4x){font-family:var(--sl-font-mono);font-size:.6rem;color:var(--sl-color-accent);line-height:1.5;white-space:pre;display:block;margin:0}.query-code:where(.astro-ynfu2s4x) .kw:where(.astro-ynfu2s4x){font-weight:700}.query-code:where(.astro-ynfu2s4x) .param:where(.astro-ynfu2s4x){color:var(--sl-color-text)}.query-code:where(.astro-ynfu2s4x) .str:where(.astro-ynfu2s4x){color:var(--sl-color-green)}.response-json:where(.astro-ynfu2s4x){background:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);border-radius:6px;padding:.5rem .625rem;width:100%}.query-arrow:where(.astro-ynfu2s4x){color:var(--sl-color-green);animation:bounce 1s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.result-preview:where(.astro-ynfu2s4x){background:var(--sl-color-gray-6);border-radius:6px;padding:.5rem;width:100%}.result-row:where(.astro-ynfu2s4x){display:flex;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--sl-color-gray-5)}.result-row:where(.astro-ynfu2s4x):last-child{border-bottom:none}.result-row:where(.astro-ynfu2s4x).faded{justify-content:center}.result-dn:where(.astro-ynfu2s4x){font-family:var(--sl-font-mono);font-size:.6rem;color:var(--sl-color-text)}.result-row:where(.astro-ynfu2s4x).faded .result-dn:where(.astro-ynfu2s4x){color:var(--sl-color-gray-4)}.result-role:where(.astro-ynfu2s4x){font-size:.6rem;color:var(--sl-color-gray-4)}.outcome:where(.astro-ynfu2s4x){border-radius:6px;padding:.5rem}.outcome:where(.astro-ynfu2s4x).negative{background:color-mix(in srgb,var(--sl-color-orange) 10%,transparent)}.outcome:where(.astro-ynfu2s4x).positive{background:color-mix(in srgb,var(--sl-color-green) 10%,transparent)}.outcome-stats:where(.astro-ynfu2s4x){display:flex;flex-direction:column;gap:.25rem}.stat:where(.astro-ynfu2s4x){display:flex;align-items:center;gap:.375rem;font-size:.65rem}.outcome:where(.astro-ynfu2s4x).negative .stat:where(.astro-ynfu2s4x){color:var(--sl-color-orange)}.outcome:where(.astro-ynfu2s4x).positive .stat:where(.astro-ynfu2s4x){color:var(--sl-color-green)}.stat:where(.astro-ynfu2s4x) svg:where(.astro-ynfu2s4x){flex-shrink:0}.vs-divider:where(.astro-ynfu2s4x){display:flex;align-items:center;justify-content:center;padding:0 .25rem}.vs-text:where(.astro-ynfu2s4x){font-size:.7rem;font-weight:600;color:var(--sl-color-gray-4);text-transform:uppercase}.compliance-footer:where(.astro-ynfu2s4x){text-align:center;padding-top:.875rem;border-top:var(--border-subtle)}.footer-tagline:where(.astro-ynfu2s4x){font-size:.8rem;font-weight:500;color:var(--sl-color-text);margin-bottom:.5rem}.footer-features:where(.astro-ynfu2s4x){display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.feature:where(.astro-ynfu2s4x){display:flex;align-items:center;gap:.25rem;font-size:.65rem;color:var(--sl-color-green)}.feature:where(.astro-ynfu2s4x) svg:where(.astro-ynfu2s4x){flex-shrink:0}@media(max-width:540px){.comparison-panels:where(.astro-ynfu2s4x){flex-direction:column}.vs-divider:where(.astro-ynfu2s4x){padding:.5rem 0}.footer-features:where(.astro-ynfu2s4x){flex-direction:column;align-items:center;gap:.375rem}}@media(prefers-reduced-motion:reduce){.query-arrow:where(.astro-ynfu2s4x){animation:none}.tab-panel:where(.astro-ynfu2s4x),.tab-labels:where(.astro-ynfu2s4x) label:where(.astro-ynfu2s4x){transition:none}}.bridge-wrapper:where(.astro-6dt247gv){max-width:700px;margin:0 auto}.challenge-solution:where(.astro-6dt247gv){display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.challenge:where(.astro-6dt247gv),.solution:where(.astro-6dt247gv){background:var(--sl-color-bg);border:var(--border-subtle);border-radius:10px;padding:1rem}.challenge:where(.astro-6dt247gv){border-left:3px solid var(--sl-color-orange)}.solution:where(.astro-6dt247gv){border-left:3px solid var(--sl-color-green)}.cs-label:where(.astro-6dt247gv){display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.challenge:where(.astro-6dt247gv) .cs-label:where(.astro-6dt247gv){color:var(--sl-color-orange)}.solution:where(.astro-6dt247gv) .cs-label:where(.astro-6dt247gv){color:var(--sl-color-green)}.challenge:where(.astro-6dt247gv) p:where(.astro-6dt247gv),.solution:where(.astro-6dt247gv) p:where(.astro-6dt247gv){font-size:.85rem;color:var(--sl-color-gray-3);line-height:1.5;margin:0}.benefits:where(.astro-6dt247gv){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.benefits:where(.astro-6dt247gv) li:where(.astro-6dt247gv){display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--sl-color-gray-2)}.benefits:where(.astro-6dt247gv) li:where(.astro-6dt247gv):before{content:"";width:6px;height:6px;background:var(--sl-color-green);border-radius:50%;flex-shrink:0}@media(max-width:900px){.challenge-solution:where(.astro-6dt247gv){grid-template-columns:1fr}.benefits:where(.astro-6dt247gv){grid-template-columns:1fr}}
