@charset "UTF-8";.reliability-viz{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0}@media(prefers-reduced-motion:reduce){.reliability-viz .reliability-viz__canvas-container{opacity:.7}}.reliability-viz__controls{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.mode-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0b0b12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.mode-toggle:hover{background:#8b5cf61a;border-color:#8b5cf64d;color:#fff}.mode-toggle.active{background:#8b5cf626;border-color:#8b5cf6;color:#fff;box-shadow:0 0 20px #8b5cf633}.mode-toggle:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.reliability-viz__canvas-container{position:relative;width:100%;height:200px;margin-bottom:1.5rem;border-radius:.5rem;overflow:hidden;background:#050508}.reliability-viz__canvas{width:100%;height:100%}.sleep-zone-label{position:absolute;top:.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;color:#9ca3af;pointer-events:none}[data-mode=local] .sleep-zone-label{color:#f87171}[data-mode=expanso] .sleep-zone-label{color:#22d3ee}.source-indicator,.destination-indicator{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.7rem;color:#9ca3af}.source-indicator{left:.5rem}.destination-indicator{right:.5rem;color:#8b5cf6}.reliability-viz__stats{display:flex;justify-content:center;gap:3rem;margin-bottom:1.5rem}.stat{text-align:center}.stat--success .stat-value{color:#22d3ee}.stat--danger .stat-value{color:#f87171}.stat--info .stat-value{color:#22d3ee}.stat-value{display:block;font-size:2rem;font-weight:700;font-family:DM Mono,Fira Code,monospace;line-height:1.2}.stat-label{font-size:.85rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.reliability-viz__caption{text-align:center;color:#9ca3af;font-size:.95rem;line-height:1.6;max-width:500px;margin:0 auto}.flight-recorder{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0}.flight-recorder__header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.flight-recorder__badges{display:flex;gap:.5rem}.flight-recorder__actions{display:flex;gap:.5rem;margin-left:auto}.query-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#8b5cf626;border-radius:999px;color:#c4b5fd;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.query-badge--audit{background:#22d3ee26;color:#22d3ee}.export-btn{display:flex;align-items:center;gap:.35rem;padding:.5rem 1rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:.5rem;color:#22d3ee;font-size:.8rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.export-btn:hover{background:#22d3ee33;border-color:#22d3ee}.query-text{flex:1;margin:0;font-size:1.1rem;color:#fff;font-style:italic}.expand-all-btn{padding:.5rem 1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af;font-size:.8rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.expand-all-btn:hover:not(:disabled){background:#0b0b12;border-color:#8b5cf64d;color:#fff}.expand-all-btn:disabled{opacity:.5;cursor:not-allowed}.flight-recorder__timeline{display:flex;flex-direction:column;gap:0}.trace-step{position:relative;animation:fadeSlideIn .4s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){.trace-step{animation:none}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trace-step__connector{position:absolute;left:22px;top:50px;bottom:-20px;width:2px;background:linear-gradient(to bottom,#8b5cf64d,#8b5cf61a)}.trace-step__card{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background:#0b0b12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1)}.trace-step__card:hover{background:#8b5cf60d;border-color:#8b5cf633}.trace-step__card:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.trace-step__icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#8b5cf61a;border-radius:50%;flex-shrink:0}.trace-step--ingest .trace-step__icon-wrapper{background:#1da1f226;color:#1da1f2}.trace-step--search .trace-step__icon-wrapper{background:#fbbf2426;color:#fbbf24}.trace-step--analysis .trace-step__icon-wrapper{background:#8b5cf626;color:#c4b5fd}.trace-step--output .trace-step__icon-wrapper{background:#22d3ee26;color:#22d3ee}.trace-step__content{flex:1}.trace-step__title{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#fff}.trace-step__meta{display:flex;align-items:center;gap:1rem}.trace-step__duration{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#9ca3af;font-family:DM Mono,Fira Code,monospace}.trace-step__trace-id{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#22d3eeb3;font-family:DM Mono,Fira Code,monospace}.trace-step__timestamp{display:flex;align-items:center;gap:.35rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dashed rgba(255,255,255,.1);font-size:.75rem;color:#9ca3af;font-family:DM Mono,Fira Code,monospace}.trace-step__expand{color:#9ca3af;transition:transform .15s cubic-bezier(.4,0,.2,1)}.trace-step__expand.expanded{transform:rotate(180deg)}.trace-step__details{margin-top:.5rem;margin-left:60px;padding:1rem;background:#050508;border-radius:.5rem;animation:expandIn .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.trace-step__details{animation:none}}@keyframes expandIn{0%{opacity:0;transform:scaleY(.9);transform-origin:top}to{opacity:1;transform:scaleY(1)}}.details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:0}.details-item dt{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.details-item dd{margin:0;font-size:.9rem;color:#fff;font-family:DM Mono,Fira Code,monospace;word-break:break-word}.flight-recorder__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.total-time{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.9rem}.total-time strong{color:#22d3ee;font-family:DM Mono,Fira Code,monospace}.footer-note{margin:0;font-size:.85rem;color:#9ca3af}.audit-badges{display:flex;gap:.75rem}.audit-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);border-radius:999px;font-size:.75rem;color:#22d3ee;font-weight:500}.data-flow{position:relative;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0;min-height:450px}.data-flow__svg{width:100%;height:400px}@media(max-width:768px){.data-flow__svg{height:300px}}.flow-path,.flow-path-glow{transition:all .25s cubic-bezier(.4,0,.2,1)}.hub-outer,.hub-inner,.hub-core{transition:all .4s cubic-bezier(.4,0,.2,1)}.data-flow:hover .hub-outer{transform-origin:400px 200px;animation:hubPulse 2s ease-in-out infinite}@keyframes hubPulse{0%,to{opacity:1}50%{opacity:.7}}.data-flow__sources{position:absolute;left:0;top:0;width:200px;padding:1rem}.source-node{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem;background:#0b0b12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;cursor:pointer;text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1);margin-bottom:.5rem}.source-node:hover,.source-node.active{background:rgba(var(--source-color),.1);border-color:var(--source-color);transform:translate(4px)}.source-node:focus-visible{outline:2px solid var(--source-color);outline-offset:2px}.source-node__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border-radius:50%;color:var(--source-color);flex-shrink:0}.source-node__content{flex:1;min-width:0}.source-node__label{display:block;font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.25rem}.source-node__examples{list-style:none;margin:0;padding:0;animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}.source-node__examples li{font-size:.7rem;color:#9ca3af;line-height:1.4}.source-node__examples li:before{content:"• ";color:var(--source-color)}@media(prefers-reduced-motion:reduce){.source-node__examples{animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.data-flow__destination{position:absolute;right:calc(50px + 2rem);top:50%;transform:translate(50%,-50%);color:#22d3ee;pointer-events:none}@media(max-width:768px){.data-flow__destination{right:2rem}}.destination-icon{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@media(max-width:640px){.reliability-viz,.flight-recorder,.data-flow{padding:1.25rem;margin:1.5rem 0}.reliability-viz__controls{flex-direction:column;align-items:stretch}.mode-toggle{justify-content:center}.reliability-viz__stats{gap:1.5rem}.stat-value{font-size:1.5rem}.flight-recorder__header{flex-direction:column;align-items:flex-start}.query-text{font-size:1rem}.trace-step__details{margin-left:0;margin-top:.75rem}.data-flow__sources{position:static;width:100%;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.source-node{flex:1;min-width:120px;margin-bottom:0}.data-flow__destination{display:none}}.pipeline-showcase{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:0;margin:2rem 0;overflow:hidden}.pipeline-showcase__tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);background:#050508;overflow-x:auto;-webkit-overflow-scrolling:touch}.pipeline-showcase__tabs::-webkit-scrollbar{display:none}.pipeline-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.pipeline-tab:hover{color:#fff;background:#ffffff05}.pipeline-tab.active{color:var(--tab-color, #8b5cf6);border-bottom-color:var(--tab-color, #8b5cf6);background:#ffffff08}.pipeline-tab:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.pipeline-showcase__content{display:grid;grid-template-columns:1fr 1.2fr;gap:0}@media(max-width:900px){.pipeline-showcase__content{grid-template-columns:1fr}}.pipeline-showcase__left{padding:1.5rem;border-right:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.pipeline-showcase__left{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.pipeline-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.pipeline-header__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:.5rem;flex-shrink:0}.pipeline-header__title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#fff}.pipeline-header__desc{margin:0;font-size:.9rem;color:#9ca3af}.pipeline-flow{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#050508;border-radius:.5rem;margin-bottom:1.5rem;overflow-x:auto}.pipeline-step{display:flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0}.pipeline-step span{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.pipeline-step__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#9ca3af}.pipeline-arrow{color:#fff3;flex-shrink:0}.pipeline-features__title{font-size:.8rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem}.pipeline-features__list{list-style:none;padding:0;margin:0}.pipeline-features__list li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#fff;margin-bottom:.5rem}.feature-check{color:#22d3ee;flex-shrink:0}.pipeline-showcase__right{padding:0;background:#0a0a0f}.pipeline-code{height:100%;display:flex;flex-direction:column}.pipeline-code__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#9ca3af}.copy-btn{margin-left:auto;display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af;font-size:.75rem;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.copy-btn:hover{background:#ffffff0d;color:#fff}.pipeline-code__content{flex:1;margin:0;padding:1rem;overflow:auto;font-family:DM Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;color:#a8b2c3;white-space:pre}.pipeline-code__content code{font-family:inherit}.pipeline-code__content .comment{color:#6b7280}.pipeline-showcase__footer{padding:1rem 1.5rem;background:#050508;border-top:1px solid rgba(255,255,255,.1)}.guarantee-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.guarantee-badge{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#22d3ee1a;border-radius:999px;font-size:.75rem;color:#22d3ee;font-weight:500}@media(max-width:640px){.pipeline-showcase__tabs{padding:0 .5rem}.pipeline-tab{padding:.75rem 1rem;font-size:.8rem}.pipeline-showcase__left{padding:1rem}.pipeline-flow{padding:.75rem}.pipeline-code__content{font-size:.7rem;padding:.75rem}.guarantee-badges{gap:.5rem}.guarantee-badge{font-size:.7rem;padding:.25rem .5rem}}.credential-demo-v2{background:linear-gradient(180deg,#0a0a0ff2,#050508fa);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0}.credential-demo-v2__tiers{display:flex;gap:.75rem;justify-content:center;margin-bottom:2rem}@media(max-width:768px){.credential-demo-v2__tiers{flex-direction:column;align-items:stretch}}.credential-demo-v2__tier{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:#ffffff08;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);min-width:160px}.credential-demo-v2__tier:hover{background:#ffffff0d;border-color:#fff3}.credential-demo-v2__tier--active{background:rgba(var(--tier-color-rgb, 34, 211, 238),.1);border-color:var(--tier-color, #22d3ee);color:#fff;box-shadow:0 0 25px rgba(var(--tier-color-rgb, 34, 211, 238),.2)}.credential-demo-v2__tier-text{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}.credential-demo-v2__tier-label{font-size:.95rem;font-weight:600}.credential-demo-v2__tier-sub{font-size:.75rem;opacity:.7}.credential-demo-v2__canvas-wrap{position:relative;margin-bottom:1.5rem}.credential-demo-v2__canvas{width:100%;height:320px;border-radius:.5rem;background:#0006}@media(max-width:768px){.credential-demo-v2__canvas{height:280px}}@media(max-width:480px){.credential-demo-v2__canvas{height:240px}}.credential-demo-v2__legend{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem;padding:.75rem 1rem;background:#ffffff05;border-radius:.5rem}@media(max-width:480px){.credential-demo-v2__legend{flex-direction:column;align-items:center;gap:.5rem}}.credential-demo-v2__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9ca3af}.credential-demo-v2__legend-dot{width:12px;height:12px;border-radius:50%}.credential-demo-v2__legend-dot--key{background:#fbbf24;box-shadow:0 0 10px #fbbf2480}.credential-demo-v2__legend-dot--data{background:#22d3ee;box-shadow:0 0 10px #22d3ee80}.credential-demo-v2__description{background:#ffffff05;border:1px solid rgba(var(--tier-color-rgb, 34, 211, 238),.2);border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.credential-demo-v2__description-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.credential-demo-v2__description-header h4{margin:0 0 .25rem;font-size:1.1rem;color:#fff}.credential-demo-v2__description-header p{margin:0;font-size:.9rem;color:#9ca3af;line-height:1.5}.credential-demo-v2__description-flows{display:flex;gap:2rem;flex-wrap:wrap}@media(max-width:640px){.credential-demo-v2__description-flows{flex-direction:column;gap:.75rem}}.credential-demo-v2__flow{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9ca3af}.credential-demo-v2__flow svg{color:var(--tier-color, #22d3ee);flex-shrink:0}.credential-demo-v2__callout{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:#8b5cf60d;border:1px solid rgba(139,92,246,.2);border-radius:.5rem}.credential-demo-v2__callout svg{color:#8b5cf6;flex-shrink:0;margin-top:.125rem}.credential-demo-v2__callout strong{display:block;margin-bottom:.25rem;color:#fff;font-size:.95rem}.credential-demo-v2__callout p{margin:0;font-size:.85rem;color:#9ca3af;line-height:1.6}.credential-demo-v2__callout p a{color:#c4b5fd;text-decoration:underline;text-underline-offset:2px}.credential-demo-v2__callout p a:hover{color:#8b5cf6}.credential-demo-v2__callout p em{color:#fff;font-style:italic}.credential-isolation-demo{background:linear-gradient(180deg,#0a0a0ff2,#050508fa);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0}.cid-canvas-container{position:relative;margin-bottom:1.5rem}.cid-canvas{width:100%;height:480px;border-radius:.5rem;background:#00000059}@media(max-width:1024px){.cid-canvas{height:420px}}@media(max-width:768px){.cid-canvas{height:360px}}@media(max-width:480px){.cid-canvas{height:300px}}.cid-legend{display:flex;justify-content:center;gap:2.5rem;margin-bottom:2rem;padding:.75rem 1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem}@media(max-width:640px){.cid-legend{flex-direction:column;align-items:center;gap:.5rem}}.cid-legend__item{display:flex;align-items:center;gap:.625rem;font-size:.9rem;color:#9ca3af}.cid-legend__dot{width:12px;height:12px;border-radius:50%}.cid-legend__dot--key{background:#fbbf24;box-shadow:0 0 10px #fbbf2480}.cid-legend__dot--data{background:#22d3ee;box-shadow:0 0 10px #22d3ee80}.cid-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.cid-sources{grid-template-columns:1fr}}.cid-sources__column{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.25rem}.cid-sources__column--firewalled{border-color:#22d3ee4d}.cid-sources__column--firewalled .cid-sources__header svg{color:#22d3ee}.cid-sources__column--firewalled .cid-sources__header span{color:#22d3ee}.cid-sources__column--api{border-color:#fbbf244d}.cid-sources__column--api .cid-sources__header svg{color:#fbbf24}.cid-sources__column--api .cid-sources__header span{color:#fbbf24}.cid-sources__column--public{border-color:#4ade804d}.cid-sources__column--public .cid-sources__header svg{color:#4ade80}.cid-sources__column--public .cid-sources__header span{color:#4ade80}.cid-sources__header{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.cid-sources__header svg{flex-shrink:0}.cid-sources__header span{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.cid-source-card{background:#0000004d;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;margin-bottom:.625rem;overflow:hidden;transition:all .15s cubic-bezier(.4,0,.2,1)}.cid-source-card:last-child{margin-bottom:0}.cid-source-card:hover{border-color:rgba(var(--card-color-rgb, 255, 255, 255),.2)}.cid-source-card--expanded{border-color:var(--card-color, rgba(255, 255, 255, .15))}.cid-source-card__header{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.cid-source-card__header:hover{background:#ffffff0a}.cid-source-card__icon{font-size:1.5rem;line-height:1}.cid-source-card__name{flex:1;text-align:left;font-size:.95rem;font-weight:600;color:#fff}.cid-source-card__chevron{font-size:.75rem;color:#9ca3af;transition:transform .15s cubic-bezier(.4,0,.2,1)}.cid-source-card__body{padding:1rem;background:#00000040;border-top:1px solid rgba(255,255,255,.06);animation:slideDown .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.cid-source-card__body{animation:none}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cid-source-card__desc{margin:0 0 1rem;font-size:.85rem;color:#9ca3af;line-height:1.5}.cid-source-card__code{background:#0a0a0f;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;overflow:hidden}.cid-source-card__code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.cid-source-card__code-header span{font-family:DM Mono,Fira Code,monospace;font-size:.7rem;color:#9ca3af}.cid-source-card__copy{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.cid-source-card__copy:hover{background:#ffffff1f;color:#fff}.cid-source-card__code pre{margin:0;padding:.875rem;overflow-x:auto}.cid-source-card__code code{font-family:DM Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6;color:#a8b2c3;white-space:pre}.credential-demo-unified{background:linear-gradient(180deg,#0a0a0ff2,#050508fa);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;margin:2rem 0}.credential-demo-unified__canvas-wrap{position:relative;margin-bottom:1rem}.credential-demo-unified__canvas{width:100%;height:380px;border-radius:.5rem;background:#0000004d}@media(max-width:768px){.credential-demo-unified__canvas{height:320px}}@media(max-width:480px){.credential-demo-unified__canvas{height:280px}}.credential-demo-unified__legend{display:flex;justify-content:center;gap:2rem;margin-bottom:1.25rem;padding:.625rem 1rem;background:#ffffff05;border-radius:.5rem}@media(max-width:480px){.credential-demo-unified__legend{flex-direction:column;align-items:center;gap:.5rem}}.credential-demo-unified__legend-item{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#9ca3af}.credential-demo-unified__legend-dot{width:10px;height:10px;border-radius:50%}.credential-demo-unified__legend-dot--key{background:#fbbf24;box-shadow:0 0 8px #fbbf2480}.credential-demo-unified__legend-dot--data{background:#22d3ee;box-shadow:0 0 8px #22d3ee80}.credential-demo-unified__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.credential-demo-unified__summary{grid-template-columns:1fr}}.credential-demo-unified__summary-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem}.credential-demo-unified__summary-item svg{flex-shrink:0;margin-top:.125rem}.credential-demo-unified__summary-item strong{display:block;font-size:.9rem;color:#fff;margin-bottom:.25rem}.credential-demo-unified__summary-item span{display:block;font-size:.8rem;color:#9ca3af;line-height:1.4}.credential-demo-unified__summary-item--firewalled{border-color:#22d3ee33}.credential-demo-unified__summary-item--firewalled svg{color:#22d3ee}.credential-demo-unified__summary-item--api{border-color:#fbbf2433}.credential-demo-unified__summary-item--api svg{color:#fbbf24}.credential-demo-unified__summary-item--public{border-color:#4ade8033}.credential-demo-unified__summary-item--public svg{color:#4ade80}.credential-demo-unified__sources{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:900px){.credential-demo-unified__sources{grid-template-columns:1fr}}.credential-demo-unified__source-section{background:#ffffff05;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:1rem}.credential-demo-unified__source-section--firewalled{border-color:#22d3ee40}.credential-demo-unified__source-section--firewalled .credential-demo-unified__source-header svg{color:#22d3ee}.credential-demo-unified__source-section--firewalled .credential-demo-unified__source-header span{color:#22d3ee}.credential-demo-unified__source-section--api{border-color:#fbbf2440}.credential-demo-unified__source-section--api .credential-demo-unified__source-header svg{color:#fbbf24}.credential-demo-unified__source-section--api .credential-demo-unified__source-header span{color:#fbbf24}.credential-demo-unified__source-section--public{border-color:#4ade8040}.credential-demo-unified__source-section--public .credential-demo-unified__source-header svg{color:#4ade80}.credential-demo-unified__source-section--public .credential-demo-unified__source-header span{color:#4ade80}.credential-demo-unified__source-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.credential-demo-unified__source-header svg{flex-shrink:0}.credential-demo-unified__source-header span{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credential-demo-unified__source-grid{display:flex;flex-direction:column;gap:.5rem}.credential-demo-unified__source-card{background:#00000040;border-radius:.5rem;overflow:hidden}.credential-demo-unified__source-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.credential-demo-unified__source-toggle:hover{background:#ffffff0d}.credential-demo-unified__source-toggle svg{color:#9ca3af;flex-shrink:0}.credential-demo-unified__source-icon{font-size:1rem;line-height:1}.credential-demo-unified__source-name{flex:1;text-align:left;font-size:.85rem;font-weight:500;color:#fff}.credential-demo-unified__source-config{padding:.75rem;background:#0000004d;border-top:1px solid rgba(255,255,255,.06);animation:expandConfig .25s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.credential-demo-unified__source-config{animation:none}}@keyframes expandConfig{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.credential-demo-unified__source-desc{margin:0 0 .75rem;font-size:.75rem;color:#9ca3af;line-height:1.4}.credential-demo-unified__config-block{position:relative;background:#0a0a0f;border:1px solid rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.credential-demo-unified__config-block pre{margin:0;padding:.75rem;overflow-x:auto}.credential-demo-unified__config-block code{font-family:DM Mono,Fira Code,monospace;font-size:.7rem;line-height:1.5;color:#a8b2c3;white-space:pre}.credential-demo-unified__copy-btn{position:absolute;top:.35rem;right:.35rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#9ca3af;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);z-index:1}.credential-demo-unified__copy-btn:hover{background:#ffffff26;color:#fff}.credential-demo-unified__copy-btn svg{width:12px;height:12px}.credential-demo{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:2rem;margin:2rem 0}.credential-demo__toggle{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.5rem}.credential-demo__toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#0b0b12;border:2px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.credential-demo__toggle-btn:hover{background:#ffffff0d}.credential-demo__toggle-btn--active{color:#fff}.credential-demo__toggle-btn--active.credential-demo__toggle-btn--danger{background:#f8717126;border-color:#f87171;color:#f87171}.credential-demo__toggle-btn--active.credential-demo__toggle-btn--safe{background:#22d3ee26;border-color:#22d3ee;color:#22d3ee}.credential-demo__toggle-btn:focus-visible{outline:2px solid #8b5cf6;outline-offset:2px}.credential-demo__status{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:.5rem;margin-bottom:2rem;font-size:.95rem;font-weight:500}.credential-demo__status--danger{background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171}.credential-demo__status--safe{background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);color:#22d3ee}.credential-demo__flow{display:flex;align-items:center;justify-content:center;gap:0;padding:2rem 1rem;background:#050508;border-radius:.75rem;margin-bottom:2rem;overflow-x:auto}@media(max-width:768px){.credential-demo__flow{flex-direction:column;gap:1rem;padding:1.5rem 1rem}}.credential-demo__step{display:flex;align-items:center;gap:0}@media(max-width:768px){.credential-demo__step{flex-direction:column}}.credential-demo__node{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:.5rem;border:2px solid;min-width:100px;transition:all .25s cubic-bezier(.4,0,.2,1)}.credential-demo__node--exposed{background:#f871711a;border-color:#f8717166}.credential-demo__node--secure{background:#22d3ee14;border-color:#22d3ee4d}.credential-demo__node-icon{width:28px;height:28px}.credential-demo__node-icon--exposed{color:#f87171}.credential-demo__node:not(.credential-demo__node--exposed) .credential-demo__node-icon{color:#22d3ee}.credential-demo__node-label{font-size:.85rem;font-weight:600;color:#fff;text-align:center}.credential-demo__node-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.credential-demo__node-badge--danger{background:#f8717133;color:#f87171}.credential-demo__node-badge--safe{background:#22d3ee33;color:#22d3ee}.credential-demo__connector{display:flex;align-items:center;justify-content:center;width:60px;height:4px;position:relative}@media(max-width:768px){.credential-demo__connector{width:4px;height:40px;flex-direction:column}}.credential-demo__connector-line{width:100%;height:100%;position:relative;overflow:visible}.credential-demo__connector-line:before{content:"";position:absolute;inset:0;border-radius:2px}.credential-demo__connector--exposed .credential-demo__connector-line:before{background:linear-gradient(90deg,#f8717180,#f871714d)}.credential-demo__connector--secure .credential-demo__connector-line:before{background:linear-gradient(90deg,#22d3ee4d,#22d3ee33)}@media(max-width:768px){.credential-demo__connector--exposed .credential-demo__connector-line:before,.credential-demo__connector--secure .credential-demo__connector-line:before{background:linear-gradient(180deg,#22d3ee4d,#22d3ee33)}.credential-demo__connector--exposed .credential-demo__connector-line:before:before{background:linear-gradient(180deg,#f8717180,#f871714d)}}.credential-demo__data-packet{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;animation:packetMove 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.credential-demo__data-packet{animation:none;left:50%;transform:translate(-50%,-50%)}}.credential-demo__data-packet--exposed{background:#f87171;color:#fff}.credential-demo__data-packet--secure{background:#22d3ee;color:#fff}@media(max-width:768px){.credential-demo__data-packet{top:0;left:50%;transform:translate(-50%);animation:packetMoveVertical 2s ease-in-out infinite}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.credential-demo__data-packet{animation:none;top:50%;transform:translate(-50%,-50%)}}@keyframes packetMove{0%,to{left:0;opacity:1}50%{left:calc(100% - 18px);opacity:.7}}@keyframes packetMoveVertical{0%,to{top:0;opacity:1}50%{top:calc(100% - 18px);opacity:.7}}.credential-demo__explanation{margin-bottom:2rem}.credential-demo__explanation-content{padding:1.5rem;border-radius:.5rem}.credential-demo__explanation-content--danger{background:#f8717114;border:1px solid rgba(248,113,113,.2)}.credential-demo__explanation-content--danger h4{color:#f87171}.credential-demo__explanation-content--safe{background:#22d3ee14;border:1px solid rgba(34,211,238,.2)}.credential-demo__explanation-content--safe h4{color:#22d3ee}.credential-demo__explanation-content h4{margin:0 0 1rem;font-size:1rem;font-weight:600}.credential-demo__explanation-content ul{list-style:none;margin:0;padding:0}.credential-demo__explanation-content ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;color:#fff}.credential-demo__explanation-content ul li svg{flex-shrink:0;width:16px;height:16px}.credential-demo__explanation-content code{font-family:DM Mono,Fira Code,monospace;background:#ffffff1a;padding:.15rem .4rem;border-radius:4px;font-size:.85em}.credential-demo__code-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:768px){.credential-demo__code-comparison{grid-template-columns:1fr}}.credential-demo__code-block{border-radius:.5rem;overflow:hidden;background:#0a0a0f;border:1px solid rgba(255,255,255,.1);opacity:.5;transition:all .25s cubic-bezier(.4,0,.2,1)}.credential-demo__code-block--active{opacity:1;border-color:#8b5cf64d;box-shadow:0 0 20px #8b5cf61a}.credential-demo__code-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1)}.credential-demo__code-filename{font-family:DM Mono,Fira Code,monospace;font-size:.75rem;color:#9ca3af}.credential-demo__code-badge{padding:.2rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase}.credential-demo__code-badge--danger{background:#f8717133;color:#f87171}.credential-demo__code-badge--safe{background:#22d3ee33;color:#22d3ee}.credential-demo__code{margin:0;padding:1rem;font-family:DM Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6;color:#a8b2c3;overflow-x:auto}@media(max-width:640px){.credential-demo{padding:1.25rem}.credential-demo__toggle{flex-direction:column}.credential-demo__toggle-btn{justify-content:center}.credential-demo__status{font-size:.85rem;flex-direction:column;text-align:center}.credential-demo__node{padding:.75rem 1rem;min-width:80px}.credential-demo__node-label{font-size:.75rem}.credential-demo__code{font-size:.65rem}}.connector-grid{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;margin:2rem 0}.connector-grid__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;background:#050508;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:640px){.connector-grid__header{flex-direction:column;align-items:stretch}}.connector-grid__stats{display:flex;align-items:baseline;gap:.5rem}.connector-grid__count{font-size:2rem;font-weight:800;color:#22d3ee;font-family:DM Mono,Fira Code,monospace}.connector-grid__label{font-size:1rem;color:#9ca3af}.connector-grid__search{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0b0b12;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#9ca3af}.connector-grid__search:focus-within{border-color:#8b5cf680;box-shadow:0 0 0 2px #8b5cf61a}.connector-grid__search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.9rem;min-width:150px}.connector-grid__search-input::placeholder{color:#9ca3af}.connector-grid__tabs{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.connector-grid__tabs::-webkit-scrollbar{display:none}.connector-grid__tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#9ca3af;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.connector-grid__tab:hover{color:#fff;background:#ffffff05}.connector-grid__tab--active{color:#c4b5fd;border-bottom-color:#8b5cf6;background:#8b5cf60d}.connector-grid__tab:focus-visible{outline:2px solid #8b5cf6;outline-offset:-2px}.connector-grid__tab-count{padding:.15rem .5rem;background:#ffffff1a;border-radius:999px;font-size:.7rem;font-weight:600}.connector-grid__tab--active .connector-grid__tab-count{background:#8b5cf633;color:#c4b5fd}.connector-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;padding:1.5rem;background:#0b0b12}@media(max-width:640px){.connector-grid__items{grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}}.connector-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;cursor:default;transition:all .15s cubic-bezier(.4,0,.2,1)}.connector-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.connector-card--inputs{border-left:3px solid #22d3ee}.connector-card--inputs:hover{background:#22d3ee14;border-color:#22d3ee40;border-left-color:#22d3ee}.connector-card--processors{border-left:3px solid #8b5cf6}.connector-card--processors:hover{background:#8b5cf614;border-color:#8b5cf640;border-left-color:#8b5cf6}.connector-card--outputs{border-left:3px solid #4ade80}.connector-card--outputs:hover{background:#4ade8014;border-color:#4ade8040;border-left-color:#4ade80}.connector-card__content{flex:1;min-width:0}.connector-card__name{display:block;font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-card__desc{display:block;font-size:.7rem;color:#9ca3af;font-family:DM Mono,Fira Code,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connector-card__category{font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;opacity:.6}.connector-card--inputs .connector-card__category{color:#22d3ee}.connector-card--processors .connector-card__category{color:#c4b5fd}.connector-card--outputs .connector-card__category{color:#4ade80}.connector-grid__footer{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#050508;border-top:1px solid rgba(255,255,255,.1)}.connector-grid__note{margin:0;font-size:.9rem;color:#9ca3af;text-align:center}.connector-grid__note strong{color:#22d3ee}.connector-grid__link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:.5rem;font-size:.85rem;font-weight:500;color:#c4b5fd;text-decoration:none;transition:all .15s cubic-bezier(.4,0,.2,1)}.connector-grid__link:hover{background:#8b5cf633;border-color:#8b5cf680;color:#fff}.connector-grid__link svg{transition:transform .15s cubic-bezier(.4,0,.2,1)}.connector-grid__link:hover svg{transform:translate(3px)}.data-shaping{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;overflow:hidden;margin:2rem 0}.data-shaping__stages{display:flex;align-items:center;justify-content:center;gap:0;padding:1.5rem;background:#050508;border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto}@media(max-width:768px){.data-shaping__stages{justify-content:flex-start;padding:1rem}}.data-shaping__stage-wrapper{display:flex;align-items:center;gap:0}.data-shaping__stage{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.data-shaping__stage:hover .data-shaping__stage-icon{background:#8b5cf626;color:#c4b5fd}.data-shaping__stage--active .data-shaping__stage-icon{background:#8b5cf633;border-color:#8b5cf6;color:#c4b5fd;box-shadow:0 0 20px #8b5cf64d}.data-shaping__stage--active .data-shaping__stage-label{color:#fff}.data-shaping__stage--complete .data-shaping__stage-icon{background:#22d3ee26;border-color:#22d3ee80;color:#22d3ee}.data-shaping__stage-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#9ca3af;transition:all .15s cubic-bezier(.4,0,.2,1)}.data-shaping__stage-label{font-size:.8rem;font-weight:500;color:#9ca3af;white-space:nowrap;transition:color .15s cubic-bezier(.4,0,.2,1)}.data-shaping__arrow{color:#9ca3af;opacity:.3;padding:0 .5rem;transition:all .15s cubic-bezier(.4,0,.2,1)}.data-shaping__arrow--active{color:#22d3ee;opacity:1}.data-shaping__content{display:grid;grid-template-columns:1.5fr 1fr;gap:0}@media(max-width:900px){.data-shaping__content{grid-template-columns:1fr}}.data-shaping__code{background:#0a0a0f;border-right:1px solid rgba(255,255,255,.1)}@media(max-width:900px){.data-shaping__code{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}}.data-shaping__code-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.1);font-size:.85rem;color:#9ca3af}.data-shaping__badge{padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.data-shaping__badge--warning{background:#f8717126;color:#f87171}.data-shaping__badge--success{background:#22d3ee26;color:#22d3ee}.data-shaping__code-content{margin:0;padding:1rem;font-family:DM Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6;color:#a8b2c3;overflow-x:auto;max-height:350px;overflow-y:auto}.data-shaping__code-content code{font-family:inherit}.data-shaping__info{padding:1.5rem;background:#0b0b12}.data-shaping__info-section{margin-bottom:1.5rem}.data-shaping__info-section:last-child{margin-bottom:0}.data-shaping__info-section h4{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.data-shaping__info-section ul{list-style:none;margin:0;padding:0}.data-shaping__info-section ul li{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.85rem}.data-shaping__info-section ul li svg{flex-shrink:0}.data-shaping__info-section--issues h4{color:#f87171}.data-shaping__info-section--issues li{color:#f87171e6}.data-shaping__info-section--issues li svg{color:#f87171}.data-shaping__info-section--improvements h4{color:#22d3ee}.data-shaping__info-section--improvements li{color:#fff}.data-shaping__info-section--improvements li svg{color:#22d3ee}.data-shaping__footer{padding:1rem 1.5rem;background:#050508;border-top:1px solid rgba(255,255,255,.1)}.data-shaping__footer p{margin:0;font-size:.9rem;color:#9ca3af;text-align:center}.data-shaping__footer p strong{color:#22d3ee}@media(max-width:640px){.data-shaping__stages{gap:0;padding:.75rem}.data-shaping__stage{padding:.5rem}.data-shaping__stage-icon{width:36px;height:36px}.data-shaping__stage-label{font-size:.7rem}.data-shaping__code-content{font-size:.65rem;max-height:250px}.data-shaping__info{padding:1rem}}@media(max-width:640px){.connector-card{padding:.6rem}.connector-card__icon{width:28px;height:28px;font-size:.85rem}.connector-card__name{font-size:.75rem}.connector-card__auth{font-size:.6rem}.connector-grid__note{font-size:.8rem}}
