.af:where(.astro-jtz44lnj){position:relative;background:var(--bg)}.af-container:where(.astro-jtz44lnj){max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.af-header:where(.astro-jtz44lnj){text-align:center;padding-bottom:48px}.af-tag:where(.astro-jtz44lnj){display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ff6b351a;border:1px solid rgba(255,107,53,.25);border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--orange);text-transform:uppercase;margin-bottom:20px;font-family:var(--font-mono)}.af-pulse-dot:where(.astro-jtz44lnj){width:6px;height:6px;background:var(--orange);border-radius:50%;animation:afPulse 2s ease-in-out infinite}.af-title:where(.astro-jtz44lnj){font-size:clamp(2rem,4vw,2.75rem);line-height:1.2;color:var(--text);margin-bottom:14px;font-weight:700}.af-title:where(.astro-jtz44lnj) em:where(.astro-jtz44lnj){font-style:normal;color:var(--orange)}.af-subtitle:where(.astro-jtz44lnj){font-size:1.05rem;color:#ffffffa6;max-width:520px;margin:0 auto}.af-scroll-region:where(.astro-jtz44lnj){height:500vh;position:relative}.af-sticky:where(.astro-jtz44lnj){position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.af-sticky:where(.astro-jtz44lnj) .af-container:where(.astro-jtz44lnj){width:100%}.af-sticky:where(.astro-jtz44lnj) .af-header:where(.astro-jtz44lnj){padding-top:24px}.af-viewport:where(.astro-jtz44lnj){display:flex;gap:40px;align-items:stretch;min-height:420px;max-height:60vh}.af-indicators:where(.astro-jtz44lnj){display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;position:relative;flex-shrink:0;width:48px}.af-progress-line:where(.astro-jtz44lnj){position:absolute;top:16px;bottom:16px;left:50%;width:2px;transform:translate(-50%);background:#ffffff14;border-radius:1px;z-index:0;overflow:hidden}.af-progress-fill:where(.astro-jtz44lnj){position:absolute;top:0;left:0;width:100%;height:0%;background:linear-gradient(180deg,#58a6ff,#ff6b35,#7c5cfc,#00e676);border-radius:1px;transition:height .3s ease-out}.af-dot-indicator:where(.astro-jtz44lnj){position:relative;z-index:1;width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.15);background:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .35s ease;padding:0;font-family:inherit}.af-dot-indicator:where(.astro-jtz44lnj) .dot-num:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fff6;transition:color .35s ease}.af-dot-indicator:where(.astro-jtz44lnj).active{border-color:var(--dot-color);background:color-mix(in srgb,var(--dot-color) 15%,var(--bg));transform:scale(1.2);box-shadow:0 0 16px color-mix(in srgb,var(--dot-color) 30%,transparent)}.af-dot-indicator:where(.astro-jtz44lnj).active .dot-num:where(.astro-jtz44lnj){color:var(--dot-color)}.af-dot-indicator:where(.astro-jtz44lnj):hover:not(.active){border-color:#ffffff4d}.af-panels:where(.astro-jtz44lnj){flex:1;position:relative;min-width:0}.af-panel:where(.astro-jtz44lnj){position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;opacity:0;transform:translateY(24px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.af-panel:where(.astro-jtz44lnj).active{opacity:1;transform:translateY(0);pointer-events:auto}.panel-text:where(.astro-jtz44lnj){display:flex;flex-direction:column;gap:14px}.step-tag:where(.astro-jtz44lnj){display:inline-block;width:fit-content;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;color:var(--step-color);text-transform:uppercase;padding:5px 14px;border:1px solid color-mix(in srgb,var(--step-color) 35%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--step-color) 12%,transparent)}.step-title:where(.astro-jtz44lnj){font-size:1.5rem;font-weight:700;color:#fff;line-height:1.3}.step-desc:where(.astro-jtz44lnj){font-size:1rem;color:#ffffffb3;line-height:1.7}.panel-visual:where(.astro-jtz44lnj){display:flex;align-items:center;justify-content:center}.sv:where(.astro-jtz44lnj){width:100%;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:#ffffff08;border:1px solid color-mix(in srgb,var(--step-color) 25%,transparent);border-radius:var(--r-lg)}.sv-node:where(.astro-jtz44lnj){display:flex;align-items:center;justify-content:center;padding:12px 24px;background:color-mix(in srgb,var(--step-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--step-color) 30%,transparent);border-radius:var(--r-sm);width:100%}.sv-label:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.88rem;font-weight:600;color:#fff}.sv-server:where(.astro-jtz44lnj) .sv-label:where(.astro-jtz44lnj),.sv-vault:where(.astro-jtz44lnj) .sv-label:where(.astro-jtz44lnj){color:var(--step-color)}.sv-connector:where(.astro-jtz44lnj){display:flex;align-items:center;justify-content:center;width:100%;padding:6px 0;position:relative}.sv-connector:where(.astro-jtz44lnj):before{content:"";position:absolute;left:15%;right:15%;top:50%;height:1px;background:var(--step-color);opacity:.5}.sv-connector:where(.astro-jtz44lnj) span:where(.astro-jtz44lnj){position:relative;z-index:1;font-family:var(--font-mono);font-size:.75rem;color:var(--step-color);background:#ffffff08;padding:3px 12px;border-radius:3px;letter-spacing:.03em}.sv-result:where(.astro-jtz44lnj){padding:10px 16px;background:color-mix(in srgb,var(--step-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--step-color) 25%,transparent);border-radius:var(--r-sm);width:100%;text-align:center}.sv-result:where(.astro-jtz44lnj) code:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.8rem;color:var(--step-color);font-weight:500}.sv-check:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.88rem;font-weight:700;color:var(--step-color);padding:12px 20px;border:1px solid color-mix(in srgb,var(--step-color) 35%,transparent);background:color-mix(in srgb,var(--step-color) 12%,transparent);border-radius:var(--r-sm);width:100%;text-align:center}.sv-bind:where(.astro-jtz44lnj){display:flex;flex-direction:row;align-items:center;gap:14px}.sv-box:where(.astro-jtz44lnj){flex:1;padding:16px;background:color-mix(in srgb,var(--step-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--step-color) 25%,transparent);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:5px}.sv-box-label:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:.03em}.sv-box:where(.astro-jtz44lnj) code:where(.astro-jtz44lnj){font-family:var(--font-mono);font-size:.75rem;color:#fff9}.sv-box:where(.astro-jtz44lnj) code:where(.astro-jtz44lnj).hl{color:var(--step-color);font-weight:600}.sv-bind-icon:where(.astro-jtz44lnj){font-size:1.3rem;flex-shrink:0;color:var(--step-color);font-weight:700}.sv-log:where(.astro-jtz44lnj){width:100%;max-width:380px;background:#ffffff08;border:1px solid color-mix(in srgb,var(--step-color) 25%,transparent);border-radius:var(--r-lg);overflow:hidden;padding:0}.sv-log-header:where(.astro-jtz44lnj){display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--step-color) 20%,transparent);background:color-mix(in srgb,var(--step-color) 8%,transparent);font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#fff}.sv-live:where(.astro-jtz44lnj){font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#00e676}.sv-log-row:where(.astro-jtz44lnj){display:flex;align-items:center;gap:12px;padding:9px 18px;font-family:var(--font-mono);border-bottom:1px solid rgba(255,255,255,.04)}.sv-log-row:where(.astro-jtz44lnj):last-child{border-bottom:none}.sv-time:where(.astro-jtz44lnj){font-size:.72rem;color:#ffffff73;min-width:56px}.sv-evt:where(.astro-jtz44lnj){font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:4px;min-width:48px;text-align:center}.sv-detail:where(.astro-jtz44lnj){font-size:.75rem;color:#fff9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes afPulse{0%,to{opacity:1}50%{opacity:.5}}.af-mobile-stack:where(.astro-jtz44lnj){display:none}@media(max-width:900px){.af-scroll-region:where(.astro-jtz44lnj){display:none}.af-mobile-stack:where(.astro-jtz44lnj){display:block;padding:var(--section-py) 0}.mobile-timeline:where(.astro-jtz44lnj){display:flex;flex-direction:column;gap:24px;padding-left:20px;position:relative}.mobile-timeline:where(.astro-jtz44lnj):before{content:"";position:absolute;left:36px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#58a6ff66,#ff6b3566,#7c5cfc66,#00e67666)}.mobile-step:where(.astro-jtz44lnj){display:grid;grid-template-columns:52px 1fr;gap:16px;position:relative}.mobile-marker:where(.astro-jtz44lnj){display:flex;align-items:flex-start;justify-content:center;padding-top:20px;z-index:1}.mobile-marker:where(.astro-jtz44lnj) .dot-num:where(.astro-jtz44lnj){width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--step-color);color:#000;font-family:var(--font-mono);font-size:.85rem;font-weight:800;box-shadow:0 0 16px color-mix(in srgb,var(--step-color) 35%,transparent)}.mobile-card:where(.astro-jtz44lnj){background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;gap:14px}.mobile-card:where(.astro-jtz44lnj) .panel-visual:where(.astro-jtz44lnj){margin-top:8px}.mobile-card:where(.astro-jtz44lnj) .sv:where(.astro-jtz44lnj){max-width:100%}.mobile-card:where(.astro-jtz44lnj) .sv-log:where(.astro-jtz44lnj){max-width:100%}.sv-bind:where(.astro-jtz44lnj){flex-direction:column}}@media(max-width:640px){.mobile-timeline:where(.astro-jtz44lnj){padding-left:8px}.mobile-timeline:where(.astro-jtz44lnj):before{left:28px}.mobile-step:where(.astro-jtz44lnj){grid-template-columns:44px 1fr;gap:12px}.mobile-marker:where(.astro-jtz44lnj) .dot-num:where(.astro-jtz44lnj){width:32px;height:32px;font-size:.78rem}.mobile-card:where(.astro-jtz44lnj){padding:18px}}@media(min-width:901px)and (max-width:1100px){.af-panel:where(.astro-jtz44lnj){grid-template-columns:1fr;gap:24px}.panel-visual:where(.astro-jtz44lnj){justify-content:flex-start}.sv:where(.astro-jtz44lnj),.sv-log:where(.astro-jtz44lnj){max-width:100%}}.vault-diagram:where(.astro-g7ptmbh3){width:100%;max-width:480px}.vault-diagram:where(.astro-g7ptmbh3) svg:where(.astro-g7ptmbh3){width:100%;height:auto}.node:where(.astro-g7ptmbh3){opacity:0}.flow:where(.astro-g7ptmbh3){opacity:0}.in-view .node-user:where(.astro-g7ptmbh3){animation:fadeNode .5s ease-out .1s forwards}.in-view .flow-1:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out .3s forwards}.in-view .node-provider:where(.astro-g7ptmbh3){animation:fadeNode .5s ease-out .5s forwards}.in-view .flow-2:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out .7s forwards}.in-view .node-vault:where(.astro-g7ptmbh3){animation:fadeNode .5s ease-out .9s forwards}.in-view .flow-3:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out 1.1s forwards}.in-view .node-agent:where(.astro-g7ptmbh3){animation:fadeNode .5s ease-out 1.3s forwards}.in-view .flow-1:where(.astro-g7ptmbh3) .flow-dot:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out .3s forwards,moveDot1 2.5s ease-in-out 1.6s infinite}.in-view .flow-2:where(.astro-g7ptmbh3) .flow-dot:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out .7s forwards,moveDot2 2.5s ease-in-out 2s infinite}.in-view .flow-3:where(.astro-g7ptmbh3) .flow-dot:where(.astro-g7ptmbh3){animation:fadeNode .4s ease-out 1.1s forwards,moveDot3 2.5s ease-in-out 2.4s infinite}.in-view .sparkle:where(.astro-g7ptmbh3){animation:sparkle 2s ease-in-out 1.5s infinite}@keyframes moveDot1{0%,to{cx:100}50%{cx:140}}@keyframes moveDot2{0%,to{cx:220}50%{cx:260}}@keyframes moveDot3{0%,to{cx:348}50%{cx:388}}@keyframes sparkle{0%,to{opacity:1}50%{opacity:.3}}.dpop-diagram:where(.astro-y6vita5b){width:100%;max-width:420px}.dpop-diagram:where(.astro-y6vita5b) svg:where(.astro-y6vita5b){width:100%;height:auto}.node:where(.astro-y6vita5b){opacity:0}.flow:where(.astro-y6vita5b){opacity:0}.binding:where(.astro-y6vita5b){opacity:0}.dpop-badge:where(.astro-y6vita5b){opacity:0}.in-view .node-key:where(.astro-y6vita5b){animation:fadeNode .5s ease-out .1s forwards}.in-view .flow-sign:where(.astro-y6vita5b){animation:fadeNode .4s ease-out .4s forwards}.in-view .node-token:where(.astro-y6vita5b){animation:fadeNode .5s ease-out .6s forwards}.in-view .dpop-badge:where(.astro-y6vita5b){animation:badgeAppear .5s ease-out 1s forwards}.in-view .binding:where(.astro-y6vita5b){animation:fadeNode .5s ease-out 1.2s forwards}.in-view .flow-verify:where(.astro-y6vita5b){animation:fadeNode .4s ease-out 1.4s forwards}.in-view .node-server:where(.astro-y6vita5b){animation:fadeNode .5s ease-out 1.6s forwards}@keyframes badgeAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.exchange-diagram:where(.astro-ane7nru4){width:100%;max-width:460px}.exchange-diagram:where(.astro-ane7nru4) svg:where(.astro-ane7nru4){width:100%;height:auto}.node:where(.astro-ane7nru4){opacity:0}.flow:where(.astro-ane7nru4){opacity:0}.scope-indicator:where(.astro-ane7nru4){opacity:0}.in-view .node-a:where(.astro-ane7nru4){animation:fadeNode .5s ease-out .1s forwards}.in-view .token-a:where(.astro-ane7nru4){animation:fadeNode .4s ease-out .3s forwards}.in-view .flow-1:where(.astro-ane7nru4){animation:fadeNode .4s ease-out .5s forwards}.in-view .node-exchange:where(.astro-ane7nru4){animation:fadeNode .5s ease-out .7s forwards}.in-view .flow-2:where(.astro-ane7nru4){animation:fadeNode .4s ease-out .9s forwards}.in-view .node-b:where(.astro-ane7nru4){animation:fadeNode .5s ease-out 1.1s forwards}.in-view .token-b:where(.astro-ane7nru4){animation:fadeNode .4s ease-out 1.3s forwards}.in-view .scope-indicator:where(.astro-ane7nru4){animation:fadeNode .5s ease-out 1.5s forwards}.in-view .dot-1:where(.astro-ane7nru4){animation:fadeNode .3s ease-out .5s forwards,pulse1 2s ease-in-out 1.8s infinite}.in-view .dot-2:where(.astro-ane7nru4){animation:fadeNode .3s ease-out .9s forwards,pulse2 2s ease-in-out 2.2s infinite}@keyframes pulse1{0%,to{cx:125;opacity:1}50%{cx:170;opacity:.5}}@keyframes pulse2{0%,to{cx:285;opacity:1}50%{cx:330;opacity:.5}}.identity-diagram:where(.astro-qnnw2evl){width:100%;max-width:400px}.identity-diagram:where(.astro-qnnw2evl) svg:where(.astro-qnnw2evl){width:100%;height:auto}.node:where(.astro-qnnw2evl),.expand-arrow:where(.astro-qnnw2evl),.claims-box:where(.astro-qnnw2evl),.claim:where(.astro-qnnw2evl),.badge-verified:where(.astro-qnnw2evl){opacity:0}.in-view .token-closed:where(.astro-qnnw2evl){animation:fadeNode .5s ease-out .1s forwards}.in-view .expand-arrow:where(.astro-qnnw2evl){animation:fadeNode .4s ease-out .4s forwards}.in-view .claims-box:where(.astro-qnnw2evl){animation:fadeNode .5s ease-out .6s forwards}.in-view .claim-1:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out .8s forwards}.in-view .claim-2:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out .95s forwards}.in-view .claim-3:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out 1.1s forwards}.in-view .claim-4:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out 1.25s forwards}.in-view .claim-5:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out 1.4s forwards}.in-view .claim-6:where(.astro-qnnw2evl){animation:slideInClaim .4s ease-out 1.55s forwards}.in-view .badge-verified:where(.astro-qnnw2evl){animation:badgePop .4s ease-out 1.8s forwards}@keyframes slideInClaim{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.creds-diagram:where(.astro-2fhapess){width:100%;max-width:400px}.creds-diagram:where(.astro-2fhapess) svg:where(.astro-2fhapess){width:100%;height:auto}.node:where(.astro-2fhapess){opacity:0}.flow:where(.astro-2fhapess){opacity:0}.no-user:where(.astro-2fhapess){opacity:0}.in-view .node-service:where(.astro-2fhapess){animation:fadeNode .5s ease-out .1s forwards}.in-view .cred-label:where(.astro-2fhapess){animation:fadeNode .4s ease-out .3s forwards}.in-view .flow-1:where(.astro-2fhapess){animation:fadeNode .4s ease-out .5s forwards}.in-view .node-auth:where(.astro-2fhapess){animation:fadeNode .5s ease-out .7s forwards}.in-view .flow-2:where(.astro-2fhapess){animation:fadeNode .4s ease-out .9s forwards}.in-view .node-token:where(.astro-2fhapess){animation:fadeNode .5s ease-out 1.1s forwards}.in-view .no-user:where(.astro-2fhapess){animation:fadeNode .5s ease-out 1.4s forwards}.xaa-diagram:where(.astro-3yifa7ch){width:100%;max-width:460px}.xaa-diagram:where(.astro-3yifa7ch) svg:where(.astro-3yifa7ch){width:100%;height:auto}.node:where(.astro-3yifa7ch){opacity:0}.flow:where(.astro-3yifa7ch){opacity:0}.scope-indicator:where(.astro-3yifa7ch){opacity:0}.in-view .node-user:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out .1s forwards}.in-view .flow-1:where(.astro-3yifa7ch){animation:fadeNode .4s ease-out .4s forwards}.in-view .node-idp:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out .6s forwards}.in-view .flow-2:where(.astro-3yifa7ch){animation:fadeNode .4s ease-out .9s forwards}.in-view .node-jag:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out 1.1s forwards}.in-view .label-grant:where(.astro-3yifa7ch){animation:fadeNode .3s ease-out 1.2s forwards}.in-view .flow-3:where(.astro-3yifa7ch){animation:fadeNode .4s ease-out 1.3s forwards}.in-view .node-authplane:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out 1.5s forwards}.in-view .flow-jwks:where(.astro-3yifa7ch){animation:fadeNode .4s ease-out 1.6s forwards}.in-view .flow-4:where(.astro-3yifa7ch){animation:fadeNode .4s ease-out 1.8s forwards}.in-view .node-token:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out 2s forwards}.in-view .scope-indicator:where(.astro-3yifa7ch){animation:fadeNode .5s ease-out 2.2s forwards}.in-view .dot-1:where(.astro-3yifa7ch){animation:fadeNode .3s ease-out .4s forwards,xaaPulse1 2s ease-in-out 2.5s infinite}.in-view .dot-3:where(.astro-3yifa7ch){animation:fadeNode .3s ease-out 1.3s forwards,xaaPulse3 2s ease-in-out 2.8s infinite}@keyframes fadeNode{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes xaaPulse1{0%,to{cx:110;opacity:1}50%{cx:145;opacity:.5}}@keyframes xaaPulse3{0%,to{cx:265;opacity:1}50%{cx:305;opacity:.5}}.auth-feature-tabs:where(.astro-sizepcpx){padding:var(--section-py) 0;background:var(--bg);opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.auth-feature-tabs:where(.astro-sizepcpx).in-view{opacity:1;transform:translateY(0)}.tabs-inner:where(.astro-sizepcpx){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.tabs-header:where(.astro-sizepcpx){display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.section-label:where(.astro-sizepcpx){display:inline-block;padding:4px 12px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);background:#ff6b351f;border-radius:var(--r-sm);margin-bottom:16px}.section-title:where(.astro-sizepcpx){font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.2;color:var(--text);margin-bottom:16px}.section-title:where(.astro-sizepcpx) em:where(.astro-sizepcpx){font-style:normal;color:var(--orange)}.section-sub:where(.astro-sizepcpx){font-size:.95rem;line-height:1.6;color:var(--text-2);max-width:600px}.tab-bar:where(.astro-sizepcpx){display:flex;gap:4px;margin-bottom:32px;overflow-x:auto;padding-bottom:12px}.tab-btn:where(.astro-sizepcpx){padding:10px 20px;border:none;background:transparent;color:var(--text-3);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.tab-btn:where(.astro-sizepcpx):hover:not(.active){color:var(--text-2)}.tab-btn:where(.astro-sizepcpx).active{color:var(--text);border-bottom-color:currentColor}.tab-btn:where(.astro-sizepcpx)[data-tab-id=token-vault].active{color:var(--green);border-bottom-color:var(--green)}.tab-btn:where(.astro-sizepcpx)[data-tab-id=dpop].active{color:var(--violet);border-bottom-color:var(--violet)}.tab-btn:where(.astro-sizepcpx)[data-tab-id=token-exchange].active{color:var(--orange);border-bottom-color:var(--orange)}.tab-btn:where(.astro-sizepcpx)[data-tab-id=agent-identity].active{color:var(--blue);border-bottom-color:var(--blue)}.tab-btn:where(.astro-sizepcpx)[data-tab-id=client-credentials].active{color:var(--green);border-bottom-color:var(--green)}.tab-btn:where(.astro-sizepcpx)[data-tab-id=xaa].active{color:var(--purple, #a855f7);border-bottom-color:var(--purple, #a855f7)}.tabs-content:where(.astro-sizepcpx){position:relative}.tab-panel:where(.astro-sizepcpx){display:none;opacity:0;transition:opacity .25s var(--ease-fast)}.tab-panel:where(.astro-sizepcpx).active{display:block;opacity:1}.panel-grid:where(.astro-sizepcpx){display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.diagram-area:where(.astro-sizepcpx){min-height:360px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;padding:24px}.diagram-placeholder:where(.astro-sizepcpx){text-align:center;padding:40px}.placeholder-text:where(.astro-sizepcpx){font-family:var(--font-mono);font-size:.875rem;color:var(--text-3)}.panel-content:where(.astro-sizepcpx){display:flex;flex-direction:column;gap:16px}.rfc-label:where(.astro-sizepcpx){display:inline-block;width:fit-content;padding:4px 12px;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:var(--surface);border-radius:var(--r-sm)}.panel-title:where(.astro-sizepcpx){font-family:var(--font-sans);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--text)}.panel-bullets:where(.astro-sizepcpx){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.panel-bullets:where(.astro-sizepcpx) li:where(.astro-sizepcpx){position:relative;padding-left:24px;font-size:.9375rem;line-height:1.6;color:var(--text-2)}.panel-bullets:where(.astro-sizepcpx) li:where(.astro-sizepcpx):before{content:"→";position:absolute;left:0;color:var(--orange);font-weight:600}@media(max-width:900px){.panel-grid:where(.astro-sizepcpx){grid-template-columns:1fr;gap:32px}.diagram-area:where(.astro-sizepcpx){min-height:300px}.section-title:where(.astro-sizepcpx){font-size:2rem}}@media(max-width:640px){.tab-bar:where(.astro-sizepcpx){margin-bottom:24px}.tab-btn:where(.astro-sizepcpx){padding:8px 16px;font-size:.875rem}.panel-title:where(.astro-sizepcpx){font-size:1.375rem}.section-title:where(.astro-sizepcpx){font-size:1.75rem}}.code-window:where(.astro-wowxm5hu){background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;width:100%}.code-tabs:where(.astro-wowxm5hu){display:flex;gap:0;background:var(--surface-2);border-bottom:1px solid var(--border-subtle);overflow-x:auto}.code-tab:where(.astro-wowxm5hu){display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--font-mono);font-size:.8125rem;color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.code-tab:where(.astro-wowxm5hu):hover{color:var(--text-muted)}.code-tab:where(.astro-wowxm5hu).active{color:var(--text);border-bottom-color:var(--accent)}.code-tab-lang:where(.astro-wowxm5hu){font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);padding:1px 5px;background:var(--surface-3);border-radius:3px}.code-tab:where(.astro-wowxm5hu).active .code-tab-lang:where(.astro-wowxm5hu){color:var(--accent);background:var(--accent-dim)}.code-panels:where(.astro-wowxm5hu){position:relative}.code-panel:where(.astro-wowxm5hu){display:none;padding:20px;overflow-x:auto}.code-panel:where(.astro-wowxm5hu).active{display:block}.code-panel:where(.astro-wowxm5hu) pre:where(.astro-wowxm5hu){margin:0;background:none}.code-panel:where(.astro-wowxm5hu) code:where(.astro-wowxm5hu){font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;color:var(--text)}@media(max-width:768px){.code-tab:where(.astro-wowxm5hu){padding:8px 12px;font-size:.75rem}.code-panel:where(.astro-wowxm5hu){padding:14px}.code-panel:where(.astro-wowxm5hu) code:where(.astro-wowxm5hu){font-size:.6875rem}}.frameworks-inner:where(.astro-sk4s5dlj){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.frameworks-header:where(.astro-sk4s5dlj){display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.frameworks-layout:where(.astro-sk4s5dlj){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.section-title:where(.astro-sk4s5dlj){font-family:var(--font-sans);font-size:clamp(2rem,4vw,2.75rem)}.frameworks-code:where(.astro-sk4s5dlj){min-width:0}.code-links:where(.astro-sk4s5dlj){display:flex;gap:24px;margin-top:16px}.code-link:where(.astro-sk4s5dlj){display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--accent);text-decoration:none;transition:opacity .15s ease}.code-link:where(.astro-sk4s5dlj):hover{opacity:.8}.frameworks-highlights:where(.astro-sk4s5dlj){display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden;position:sticky;top:80px}.fh-item:where(.astro-sk4s5dlj){display:flex;gap:12px;padding:18px;border-bottom:1px solid var(--border-subtle)}.fh-icon:where(.astro-sk4s5dlj){flex-shrink:0;color:var(--accent);margin-top:2px;display:flex;align-items:flex-start}.fh-body:where(.astro-sk4s5dlj){display:flex;flex-direction:column;gap:4px}.fh-title:where(.astro-sk4s5dlj){font-size:.9rem;font-weight:600;color:var(--text)}.fh-desc:where(.astro-sk4s5dlj){font-size:.82rem;line-height:1.55;color:var(--text-muted)}@media(max-width:960px){.frameworks-layout:where(.astro-sk4s5dlj){grid-template-columns:minmax(0,1fr)}.frameworks-highlights:where(.astro-sk4s5dlj){position:static;display:grid;grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.frameworks-highlights:where(.astro-sk4s5dlj){grid-template-columns:1fr}}.in-view .deployment-card:where(.astro-zxrik4jx){animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.deployment-card:where(.astro-zxrik4jx):nth-child(1){animation-delay:0ms}.deployment-card:where(.astro-zxrik4jx):nth-child(2){animation-delay:.1s}.deployment-card:where(.astro-zxrik4jx):nth-child(3){animation-delay:.2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deployment-paths:where(.astro-zxrik4jx){padding:var(--section-py) 0;background:var(--bg);opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.deployment-paths:where(.astro-zxrik4jx).in-view{opacity:1;transform:translateY(0)}.deployment-inner:where(.astro-zxrik4jx){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.deployment-header:where(.astro-zxrik4jx){display:flex;flex-direction:column;align-items:center;margin-bottom:56px}.section-label:where(.astro-zxrik4jx){display:inline-block;width:fit-content;padding:4px 12px;font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:16px}.section-label:where(.astro-zxrik4jx).orange-tag{background:#ff6b351f;color:var(--orange);border:1px solid rgba(255,107,53,.3)}.section-title:where(.astro-zxrik4jx){font-family:var(--font-sans);font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text);margin-bottom:12px}.section-title:where(.astro-zxrik4jx) em:where(.astro-zxrik4jx){font-style:normal;color:var(--orange)}.section-sub:where(.astro-zxrik4jx){font-size:.9375rem;color:var(--text-2);max-width:500px;line-height:1.6}.paths-grid:where(.astro-zxrik4jx){display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.deployment-card:where(.astro-zxrik4jx){--accent-color: var(--orange);display:flex;flex-direction:column;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.deployment-card:where(.astro-zxrik4jx)[data-animate]{opacity:0;transform:translateY(20px)}.deployment-card:where(.astro-zxrik4jx):hover{border-color:var(--accent-color);background:var(--bg-4)}.card-top-bar:where(.astro-zxrik4jx){width:100%;height:3px;background:var(--accent-color)}.card-content:where(.astro-zxrik4jx){padding:24px;display:flex;flex-direction:column;gap:20px}.card-header:where(.astro-zxrik4jx){display:flex;flex-direction:column;gap:4px}.card-title:where(.astro-zxrik4jx){font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;color:var(--text);line-height:1.3}.card-subtitle:where(.astro-zxrik4jx){font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.code-block:where(.astro-zxrik4jx){background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px;overflow-x:auto}.code-block:where(.astro-zxrik4jx) pre:where(.astro-zxrik4jx){margin:0;padding:0}.code-block:where(.astro-zxrik4jx) code:where(.astro-zxrik4jx){font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;color:var(--text-2);display:block;white-space:pre-wrap;word-break:break-word}.card-footer:where(.astro-zxrik4jx){display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.time-badge:where(.astro-zxrik4jx){display:inline-flex;align-items:center;padding:4px 10px;background:#ff6b3514;color:var(--accent-color);border:1px solid var(--accent-color);border-opacity:.2;border-radius:12px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.03em;text-transform:capitalize;white-space:nowrap}.card-cta:where(.astro-zxrik4jx){font-family:var(--font-mono);font-size:.8125rem;font-weight:500;color:var(--accent-color);text-decoration:none;transition:opacity .15s ease}.card-cta:where(.astro-zxrik4jx):hover{opacity:.8}@media(max-width:1024px){.paths-grid:where(.astro-zxrik4jx){grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.paths-grid:where(.astro-zxrik4jx){grid-template-columns:1fr}.section-title:where(.astro-zxrik4jx){font-size:1.75rem}.section-sub:where(.astro-zxrik4jx){font-size:.875rem}.deployment-header:where(.astro-zxrik4jx){margin-bottom:40px}}@media(max-width:480px){.section-title:where(.astro-zxrik4jx){font-size:1.5rem}.card-content:where(.astro-zxrik4jx){padding:16px;gap:16px}.code-block:where(.astro-zxrik4jx){padding:10px}.code-block:where(.astro-zxrik4jx) code:where(.astro-zxrik4jx){font-size:.75rem}}.admin-showcase:where(.astro-7jxxzxt5){padding:var(--section-py) 0;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.in-view.admin-showcase{opacity:1;transform:none}.container:where(.astro-7jxxzxt5){max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.showcase-header:where(.astro-7jxxzxt5){text-align:center;margin-bottom:48px}.showcase-tag:where(.astro-7jxxzxt5){display:inline-block;padding:6px 14px;background:#7c5cfc14;color:var(--violet);border:1px solid rgba(124,92,252,.25);border-radius:20px;font-size:.75rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.showcase-title:where(.astro-7jxxzxt5){font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text)}.accent-em:where(.astro-7jxxzxt5){font-style:normal;color:var(--orange)}.showcase-sub:where(.astro-7jxxzxt5){font-size:1.05rem;color:var(--text-2);max-width:600px;margin:12px auto 0;line-height:1.6}.showcase-window:where(.astro-7jxxzxt5){background:#0c0e14;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 32px 80px #0009,0 0 0 1px #ffffff0d}.window-bar:where(.astro-7jxxzxt5){display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.window-dots:where(.astro-7jxxzxt5){display:flex;gap:6px}.window-dots:where(.astro-7jxxzxt5) .dot:where(.astro-7jxxzxt5){width:10px;height:10px;border-radius:50%}.window-dots:where(.astro-7jxxzxt5) .dot:where(.astro-7jxxzxt5).red{background:#ff5f57}.window-dots:where(.astro-7jxxzxt5) .dot:where(.astro-7jxxzxt5).yellow{background:#febc2e}.window-dots:where(.astro-7jxxzxt5) .dot:where(.astro-7jxxzxt5).green{background:#28c840}.window-url:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.72rem;color:var(--text-3);margin-left:8px}.window-body:where(.astro-7jxxzxt5){display:flex;min-height:480px}.sidebar:where(.astro-7jxxzxt5){width:180px;flex-shrink:0;background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);padding:16px 0;display:flex;flex-direction:column}.sidebar-brand:where(.astro-7jxxzxt5){padding:0 16px 16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:12px}.brand-name:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--orange)}.brand-sub:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.65rem;color:var(--text-3);margin-top:2px}.sidebar-nav:where(.astro-7jxxzxt5){display:flex;flex-direction:column;gap:2px;padding:0 8px}.sidebar-item:where(.astro-7jxxzxt5){display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:.78rem;font-weight:450;color:var(--text-3);background:none;border:none;cursor:pointer;text-align:left;transition:all .15s}.sidebar-item:where(.astro-7jxxzxt5):hover{color:var(--text);background:#ffffff0a}.sidebar-item:where(.astro-7jxxzxt5).active{color:var(--orange);background:#ff6b3514}.sidebar-item:where(.astro-7jxxzxt5) svg:where(.astro-7jxxzxt5){flex-shrink:0}.panel-area:where(.astro-7jxxzxt5){flex:1;padding:20px 24px;overflow:hidden;min-width:0}.panel:where(.astro-7jxxzxt5){display:none;animation:panelFade .3s ease-out}.panel:where(.astro-7jxxzxt5).active{display:block}@keyframes panelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel-top:where(.astro-7jxxzxt5){display:flex;align-items:baseline;gap:12px;margin-bottom:16px;flex-wrap:wrap}.panel-title:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--text)}.panel-meta:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.68rem;color:var(--text-3)}.panel-action:where(.astro-7jxxzxt5){margin-left:auto;padding:5px 14px;border:1px solid rgba(255,107,53,.4);border-radius:6px;color:var(--orange);font-size:.72rem;font-family:var(--font-mono);background:none;cursor:pointer}.panel-actions-row:where(.astro-7jxxzxt5){display:flex;align-items:center;gap:10px;margin-left:auto}.live-badge:where(.astro-7jxxzxt5){display:flex;align-items:center;gap:6px;font-size:.75rem;font-family:var(--font-mono);color:var(--green);border:1px solid rgba(0,230,118,.3);border-radius:6px;padding:4px 10px}.panel-btn:where(.astro-7jxxzxt5){padding:4px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text-2);font-size:.72rem;font-family:var(--font-mono);background:none;cursor:pointer}.status-cards:where(.astro-7jxxzxt5){display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.status-card:where(.astro-7jxxzxt5){padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px}.sc-label:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-3);margin-bottom:4px}.sc-value:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:1.1rem;font-weight:700;color:var(--text)}.sc-sub:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.65rem;color:var(--text-3);margin-top:2px;display:flex;align-items:center;gap:5px}.sc-value:where(.astro-7jxxzxt5).orange{color:var(--orange)}.red-text:where(.astro-7jxxzxt5){color:var(--red)}.blue-text:where(.astro-7jxxzxt5){color:var(--blue)}.dot-indicator:where(.astro-7jxxzxt5){width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot-indicator:where(.astro-7jxxzxt5).green{background:var(--green)}.dot-indicator:where(.astro-7jxxzxt5).yellow{background:var(--yellow)}.dot-indicator:where(.astro-7jxxzxt5).red{background:var(--red)}.dot-indicator:where(.astro-7jxxzxt5).blink{animation:blink 1.5s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.metric-row:where(.astro-7jxxzxt5){display:flex;gap:0;margin-bottom:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden}.metric:where(.astro-7jxxzxt5){padding:12px 18px;border-right:1px solid rgba(255,255,255,.06);flex:1}.metric:where(.astro-7jxxzxt5):last-child{border-right:none}.metric-label:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-3)}.metric-val:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--text);margin-top:2px}.info-banner:where(.astro-7jxxzxt5){padding:10px 16px;border-radius:6px;font-family:var(--font-mono);font-size:.72rem;color:var(--text-2);margin-bottom:8px;display:flex;align-items:center;gap:10px}.green-banner:where(.astro-7jxxzxt5){background:#00e6760f;border:1px solid rgba(0,230,118,.15)}.yellow-banner:where(.astro-7jxxzxt5){background:#e5c07b0f;border:1px solid rgba(229,192,123,.15)}.info-tag:where(.astro-7jxxzxt5){font-weight:700;color:var(--orange)}.audit-preview:where(.astro-7jxxzxt5){margin-top:14px}.audit-header:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:var(--text-3);margin-bottom:8px}.data-table:where(.astro-7jxxzxt5),.audit-table:where(.astro-7jxxzxt5),.audit-table-full:where(.astro-7jxxzxt5){width:100%}.table-row:where(.astro-7jxxzxt5),.audit-row:where(.astro-7jxxzxt5){display:grid;align-items:center;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.73rem;color:var(--text-2)}.header-row:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-3);border-bottom:1px solid rgba(255,255,255,.1)}#panel-clients:where(.astro-7jxxzxt5) .table-row:where(.astro-7jxxzxt5){grid-template-columns:80px 1fr 90px 1.5fr 70px;gap:8px}#panel-users:where(.astro-7jxxzxt5) .table-row:where(.astro-7jxxzxt5){grid-template-columns:80px 1.5fr 60px 60px 70px;gap:8px}.audit-row:where(.astro-7jxxzxt5){grid-template-columns:65px 1fr 1fr 1.5fr;gap:8px}.tokens-table:where(.astro-7jxxzxt5) .table-row:where(.astro-7jxxzxt5){grid-template-columns:100px 75px 100px 90px 1fr 60px 85px;gap:6px}.evt-badge:where(.astro-7jxxzxt5).orange-badge{background:#ff6b351f;color:var(--orange);border:1px solid rgba(255,107,53,.25)}.revoke-btn:where(.astro-7jxxzxt5){padding:3px 10px;border:1px solid rgba(255,68,68,.4);border-radius:4px;color:var(--red);font-size:.65rem;font-family:var(--font-mono);font-weight:600;background:#ff444414;cursor:pointer}.col-created:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.65rem;color:var(--text-3)}.mono:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.68rem}.filter-bar:where(.astro-7jxxzxt5){display:flex;align-items:center;gap:8px;margin-bottom:12px}.filter-input:where(.astro-7jxxzxt5){padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-3);font-family:var(--font-mono);font-size:.7rem}.filter-pill:where(.astro-7jxxzxt5){padding:4px 10px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;color:var(--text-3);border:1px solid rgba(255,255,255,.1);cursor:pointer}.filter-pill:where(.astro-7jxxzxt5).active{color:var(--orange);background:#ff6b351a;border-color:#ff6b354d}.type-badge:where(.astro-7jxxzxt5){padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;font-weight:600}.type-badge:where(.astro-7jxxzxt5).confidential{background:#ff6b351f;color:var(--orange);border:1px solid rgba(255,107,53,.25)}.type-badge:where(.astro-7jxxzxt5).public{background:#ffffff0f;color:var(--text-3);border:1px solid rgba(255,255,255,.12)}.auth-badge:where(.astro-7jxxzxt5){padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;background:#58a6ff1a;color:var(--blue);border:1px solid rgba(88,166,255,.2)}.role-badge:where(.astro-7jxxzxt5){padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;font-weight:600}.role-badge:where(.astro-7jxxzxt5).admin{background:#ff6b351f;color:var(--orange);border:1px solid rgba(255,107,53,.25)}.role-badge:where(.astro-7jxxzxt5).user{background:#ffffff0f;color:var(--text-3);border:1px solid rgba(255,255,255,.12)}.evt-badge:where(.astro-7jxxzxt5){padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.62rem;font-weight:500;white-space:nowrap}.evt-badge:where(.astro-7jxxzxt5).purple{background:#7c5cfc1f;color:var(--violet);border:1px solid rgba(124,92,252,.25)}.evt-badge:where(.astro-7jxxzxt5).green{background:#00e6761a;color:var(--green);border:1px solid rgba(0,230,118,.2)}.evt-badge:where(.astro-7jxxzxt5).blue{background:#58a6ff1a;color:var(--blue);border:1px solid rgba(88,166,255,.2)}.evt-badge:where(.astro-7jxxzxt5).teal{background:#58a6ff14;color:#7dd3fc;border:1px solid rgba(125,211,252,.2)}.evt-badge:where(.astro-7jxxzxt5).red{background:#ff44441f;color:var(--red);border:1px solid rgba(255,68,68,.25)}.col-name-wide:where(.astro-7jxxzxt5){display:flex;flex-direction:column;gap:1px}.user-name:where(.astro-7jxxzxt5){font-weight:600;color:var(--text);font-size:.76rem}.user-email:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.65rem;color:var(--text-3)}.config-section:where(.astro-7jxxzxt5){margin-bottom:14px}.config-header:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-3);margin-bottom:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.config-grid:where(.astro-7jxxzxt5){display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:14px 16px}.config-key:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--text-3)}.config-val:where(.astro-7jxxzxt5){display:block;font-size:.8rem;color:var(--text);font-weight:600;margin-top:2px}.config-val:where(.astro-7jxxzxt5).orange{color:var(--orange)}.flags-grid:where(.astro-7jxxzxt5){display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.flag-card:where(.astro-7jxxzxt5){padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.flag-top:where(.astro-7jxxzxt5){display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.flag-name:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:var(--text-2);font-weight:600}.flag-badge:where(.astro-7jxxzxt5){padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.6rem;font-weight:600}.flag-badge:where(.astro-7jxxzxt5).enabled{background:#00e6761a;color:var(--green);border:1px solid rgba(0,230,118,.2)}.flag-badge:where(.astro-7jxxzxt5).disabled{background:#ffffff0a;color:var(--text-3);border:1px solid rgba(255,255,255,.1)}.flag-desc:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.65rem;color:var(--text-3);line-height:1.4}.clients-split:where(.astro-7jxxzxt5),.users-split:where(.astro-7jxxzxt5),.tokens-split:where(.astro-7jxxzxt5){display:flex;gap:0}.clients-list:where(.astro-7jxxzxt5),.users-list:where(.astro-7jxxzxt5),.tokens-list:where(.astro-7jxxzxt5){flex:1;min-width:0;overflow:hidden}.detail-panel:where(.astro-7jxxzxt5){width:280px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.08);padding:16px;background:#ffffff05;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:none}}.detail-header:where(.astro-7jxxzxt5){margin-bottom:14px}.detail-label:where(.astro-7jxxzxt5){display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;color:var(--text-3)}.detail-name:where(.astro-7jxxzxt5){display:block;font-size:.95rem;font-weight:700;color:var(--text);margin-top:4px}.detail-close:where(.astro-7jxxzxt5){position:absolute;top:16px;right:16px;color:var(--text-3);font-size:1.1rem;cursor:pointer;display:none}.detail-fields:where(.astro-7jxxzxt5){display:flex;flex-direction:column;gap:0}.detail-row:where(.astro-7jxxzxt5){display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);gap:8px}.detail-key:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;color:var(--text-3);flex-shrink:0;min-width:90px}.detail-val:where(.astro-7jxxzxt5){font-size:.72rem;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.detail-actions-label:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;color:var(--text-3);margin-top:14px;margin-bottom:8px}.detail-actions:where(.astro-7jxxzxt5){display:flex;flex-direction:column;gap:6px}.detail-btn:where(.astro-7jxxzxt5){padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:var(--text-2);font-size:.72rem;font-family:var(--font-mono);background:none;cursor:pointer;text-align:center}.detail-btn:where(.astro-7jxxzxt5).danger{border-color:#f446;color:var(--red);background:#ff44440f}.selected-row:where(.astro-7jxxzxt5){background:#ff6b350f;border-left:2px solid var(--orange)}.expanded-trigger:where(.astro-7jxxzxt5){background:#ffffff0a}.expanded-row:where(.astro-7jxxzxt5){display:block;padding:12px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.expanded-grid:where(.astro-7jxxzxt5){display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.exp-field:where(.astro-7jxxzxt5){display:flex;flex-direction:column;gap:2px}.exp-key:where(.astro-7jxxzxt5){font-family:var(--font-mono);font-size:.55rem;letter-spacing:.08em;color:var(--text-3)}.exp-val:where(.astro-7jxxzxt5){font-size:.72rem;color:var(--text);word-break:break-all}.row-arrow:where(.astro-7jxxzxt5){font-size:.7rem;color:var(--text-3);margin-left:auto}.row-arrow:where(.astro-7jxxzxt5).up{color:var(--orange)}.audit-table-full:where(.astro-7jxxzxt5) .table-row:where(.astro-7jxxzxt5){grid-template-columns:75px 130px 1fr 1.5fr auto;gap:8px}@media(max-width:900px){.sidebar:where(.astro-7jxxzxt5){display:none}.detail-panel:where(.astro-7jxxzxt5){display:none}.status-cards:where(.astro-7jxxzxt5){grid-template-columns:repeat(2,1fr)}.config-grid:where(.astro-7jxxzxt5){grid-template-columns:repeat(2,1fr)}.window-body:where(.astro-7jxxzxt5){min-height:auto}.showcase-window:where(.astro-7jxxzxt5):after{content:none}}@media(max-width:640px){.status-cards:where(.astro-7jxxzxt5){grid-template-columns:1fr}.flags-grid:where(.astro-7jxxzxt5){grid-template-columns:1fr}.metric-row:where(.astro-7jxxzxt5){flex-wrap:wrap}.metric:where(.astro-7jxxzxt5){min-width:33%}}.conformance-inner:where(.astro-qey3l3nq){max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad)}.conformance-header:where(.astro-qey3l3nq){display:flex;flex-direction:column;align-items:center;margin-bottom:48px}.conformance-body:where(.astro-qey3l3nq){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.rfc-table-wrap:where(.astro-qey3l3nq){border:1px solid var(--border);border-radius:10px;overflow:hidden}.rfc-table:where(.astro-qey3l3nq){width:100%;border-collapse:collapse;font-size:.8125rem}.rfc-table:where(.astro-qey3l3nq) thead:where(.astro-qey3l3nq){background:var(--surface-2)}.rfc-table:where(.astro-qey3l3nq) th:where(.astro-qey3l3nq){padding:12px 16px;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.rfc-table:where(.astro-qey3l3nq) td:where(.astro-qey3l3nq){padding:12px 16px;border-bottom:1px solid var(--border-subtle);vertical-align:top}.rfc-table:where(.astro-qey3l3nq) tbody:where(.astro-qey3l3nq) tr:where(.astro-qey3l3nq):last-child td:where(.astro-qey3l3nq){border-bottom:none}.rfc-table:where(.astro-qey3l3nq) tbody:where(.astro-qey3l3nq) tr:where(.astro-qey3l3nq):hover{background:var(--surface)}.rfc-id:where(.astro-qey3l3nq) code:where(.astro-qey3l3nq){font-family:var(--font-mono);font-size:.75rem;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,transparent);padding:2px 6px;border-radius:4px;white-space:nowrap}.rfc-title:where(.astro-qey3l3nq){font-weight:500;color:var(--text);white-space:nowrap}.rfc-desc:where(.astro-qey3l3nq){color:var(--text-muted);line-height:1.5}.rfc-badge:where(.astro-qey3l3nq){display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.6875rem;color:var(--green);white-space:nowrap}.security-panel:where(.astro-qey3l3nq){background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px;position:sticky;top:80px}.security-panel-header:where(.astro-qey3l3nq){margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.security-panel-label:where(.astro-qey3l3nq){display:block;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:4px}.security-panel-sub:where(.astro-qey3l3nq){font-size:.75rem;color:var(--text-dim)}.security-list:where(.astro-qey3l3nq){list-style:none;display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.security-item:where(.astro-qey3l3nq){display:flex;flex-direction:column;gap:3px}.security-prop-label:where(.astro-qey3l3nq){font-family:var(--font-mono);font-size:.75rem;color:var(--text);font-weight:500}.security-prop-detail:where(.astro-qey3l3nq){font-size:.75rem;color:var(--text-muted);line-height:1.45}.inspector-note:where(.astro-qey3l3nq){display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:color-mix(in srgb,var(--green) 6%,var(--surface-2));border:1px solid color-mix(in srgb,var(--green) 18%,var(--border-subtle));border-radius:6px;font-size:.75rem;color:var(--text-muted);line-height:1.5}.inspector-note:where(.astro-qey3l3nq) svg:where(.astro-qey3l3nq){flex-shrink:0;color:var(--green);margin-top:1px}.inspector-link:where(.astro-qey3l3nq){color:var(--green);text-decoration:none}.inspector-link:where(.astro-qey3l3nq):hover{text-decoration:underline}@media(max-width:1024px){.conformance-body:where(.astro-qey3l3nq){grid-template-columns:1fr}.security-panel:where(.astro-qey3l3nq){position:static}}@media(max-width:640px){.rfc-table:where(.astro-qey3l3nq) th:where(.astro-qey3l3nq):nth-child(3),.rfc-table:where(.astro-qey3l3nq) td:where(.astro-qey3l3nq):nth-child(3){display:none}}.hero:where(.astro-nopz7ojv){position:relative;padding:120px 0 80px;overflow:hidden}.hero-bg:where(.astro-nopz7ojv){position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,107,53,.04),transparent),linear-gradient(90deg,rgba(255,107,53,.015) 1px,transparent 1px),linear-gradient(rgba(255,107,53,.015) 1px,transparent 1px);background-size:100% 100%,50px 50px,50px 50px;pointer-events:none;z-index:0}.container:where(.astro-nopz7ojv){position:relative;z-index:1;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--container-pad)}.hero-badge:where(.astro-nopz7ojv){display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#ff6b350f;border:1px solid rgba(255,107,53,.2);border-radius:20px;font-size:.8rem;color:var(--orange);font-family:var(--font-mono);margin-bottom:28px}.badge-dot:where(.astro-nopz7ojv){width:8px;height:8px;background:var(--orange);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-grid:where(.astro-nopz7ojv){display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.hero-title:where(.astro-nopz7ojv){font-size:clamp(2.4rem,5vw,3.5rem);font-weight:700;color:var(--text);line-height:1.15;margin-bottom:20px;text-shadow:0 0 80px rgba(255,107,53,.15)}.accent-em:where(.astro-nopz7ojv){font-style:normal;font-weight:700;color:var(--orange)}.hero-desc:where(.astro-nopz7ojv){font-size:1.1rem;color:#ffffffb8;line-height:1.65;margin-bottom:32px;max-width:500px}.hero-actions:where(.astro-nopz7ojv){display:flex;gap:16px}.btn-primary:where(.astro-nopz7ojv){display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:#ff6b3514;color:var(--orange);border:1px solid rgba(255,107,53,.35);border-radius:var(--r-md);font-weight:500;font-size:.9rem;text-decoration:none;transition:all .2s}.btn-primary:where(.astro-nopz7ojv):hover{background:#ff6b3524;border-color:#ff6b3580;transform:translateY(-1px);box-shadow:0 4px 16px #ff6b3526}.btn-secondary:where(.astro-nopz7ojv){display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:transparent;color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--r-md);font-weight:500;font-size:.9rem;text-decoration:none;transition:all .2s}.btn-secondary:where(.astro-nopz7ojv):hover{background:#ffffff0a;color:var(--text);border-color:#fff3}.auth-layers:where(.astro-nopz7ojv){position:relative;display:flex;flex-direction:column;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 24px 60px #00000080}.layers-glow:where(.astro-nopz7ojv){position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:200px;background:radial-gradient(circle,rgba(255,107,53,.08),transparent 70%);pointer-events:none;animation:layerGlow 4s ease-in-out infinite}@keyframes layerGlow{0%,to{opacity:.5}50%{opacity:1}}.layer:where(.astro-nopz7ojv){display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;animation:layerSlide .5s ease-out forwards;transition:background .2s ease;position:relative;z-index:1}.layer:where(.astro-nopz7ojv):last-of-type{border-bottom:none}.layer:where(.astro-nopz7ojv):hover{background:#ffffff0f}.layer-1:where(.astro-nopz7ojv){animation-delay:.1s}.layer-2:where(.astro-nopz7ojv){animation-delay:.25s}.layer-3:where(.astro-nopz7ojv){animation-delay:.4s}.layer-4:where(.astro-nopz7ojv){animation-delay:.55s}.layer-5:where(.astro-nopz7ojv){animation-delay:.7s}.layer-6:where(.astro-nopz7ojv){animation-delay:.85s}@keyframes layerSlide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.layer-icon:where(.astro-nopz7ojv){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);flex-shrink:0}.layer-1:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#ff6b352e;color:var(--orange)}.layer-2:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#7c5cfc2e;color:var(--violet)}.layer-3:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#58a6ff2e;color:var(--blue)}.layer-4:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#00e6762e;color:var(--green)}.layer-5:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#7c5cfc2e;color:var(--violet)}.layer-6:where(.astro-nopz7ojv) .layer-icon:where(.astro-nopz7ojv){background:#a855f72e;color:var(--purple)}.layer-content:where(.astro-nopz7ojv){display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.layer-name:where(.astro-nopz7ojv){font-size:.9rem;font-weight:600;color:#fff;line-height:1.3}.layer-detail:where(.astro-nopz7ojv){font-size:.78rem;color:var(--text-2);line-height:1.4}.layer-badge:where(.astro-nopz7ojv){font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:4px;flex-shrink:0;white-space:nowrap}.layer-badge:where(.astro-nopz7ojv).rfc{background:#ff6b3524;color:var(--orange);border:1px solid rgba(255,107,53,.2)}.layer-badge:where(.astro-nopz7ojv).secure{background:#00e67624;color:var(--green);border:1px solid rgba(0,230,118,.2)}.layer-badge:where(.astro-nopz7ojv).audit{background:#7c5cfc24;color:var(--violet);border:1px solid rgba(124,92,252,.2)}.cta:where(.astro-nopz7ojv){padding:40px 0 var(--section-py);opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.cta:where(.astro-nopz7ojv).in-view{opacity:1;transform:translateY(0)}.cta-inner:where(.astro-nopz7ojv){position:relative;text-align:center;padding:72px 40px;background:var(--surface);border:1px solid rgba(255,107,53,.2);border-radius:var(--r-xl);overflow:hidden}.cta-glow:where(.astro-nopz7ojv){position:absolute;top:-80px;left:50%;transform:translate(-50%);width:350px;height:350px;background:radial-gradient(circle,rgba(255,107,53,.08),transparent);filter:blur(60px);z-index:0}.cta-title:where(.astro-nopz7ojv){position:relative;z-index:1;font-size:2rem;font-weight:700;color:var(--text);margin-bottom:12px}.cta-sub:where(.astro-nopz7ojv){position:relative;z-index:1;font-size:1.05rem;color:var(--text-2);margin-bottom:28px}.cta-buttons:where(.astro-nopz7ojv){position:relative;z-index:1;display:flex;gap:16px;justify-content:center}.story:where(.astro-nopz7ojv){padding:var(--section-py) 0;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.story:where(.astro-nopz7ojv).in-view{opacity:1;transform:translateY(0)}.story-header:where(.astro-nopz7ojv){text-align:center;margin-bottom:56px}.story-tag:where(.astro-nopz7ojv){display:inline-block;padding:6px 14px;background:#ff444414;color:#ff6b6b;border:1px solid rgba(255,68,68,.25);border-radius:20px;font-size:.75rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.story-title:where(.astro-nopz7ojv){font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:var(--text)}.story-carousel:where(.astro-nopz7ojv){max-width:640px;margin:0 auto;position:relative;overflow:hidden}.carousel-track:where(.astro-nopz7ojv){display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1)}.story-card:where(.astro-nopz7ojv){flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;gap:0}.story-card-highlight:where(.astro-nopz7ojv){border-color:#f443;background:#ff444408}.carousel-controls:where(.astro-nopz7ojv){display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px}.carousel-dots:where(.astro-nopz7ojv){display:flex;gap:8px}.carousel-dot:where(.astro-nopz7ojv){width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.carousel-dot:where(.astro-nopz7ojv).active{background:var(--orange);border-color:var(--orange);box-shadow:0 0 8px #ff6b3566}.carousel-dot:where(.astro-nopz7ojv):hover:not(.active){border-color:#fff6}.carousel-arrows:where(.astro-nopz7ojv){display:flex;gap:8px}.carousel-prev:where(.astro-nopz7ojv),.carousel-next:where(.astro-nopz7ojv){width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.carousel-prev:where(.astro-nopz7ojv):hover,.carousel-next:where(.astro-nopz7ojv):hover{border-color:var(--orange);color:var(--orange);background:#ff6b3514}.card-header:where(.astro-nopz7ojv){display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06)}.card-num:where(.astro-nopz7ojv){font-family:var(--font-mono);font-size:.8rem;font-weight:700;color:#ffffff59;flex-shrink:0}.card-title:where(.astro-nopz7ojv){font-size:1.15rem;font-weight:700;color:#fff;line-height:1.3}.card-sections:where(.astro-nopz7ojv){display:flex;flex-direction:column;gap:0}.card-section:where(.astro-nopz7ojv){padding:14px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;gap:14px;align-items:baseline}.card-section:where(.astro-nopz7ojv):last-child{border-bottom:none;padding-bottom:0}.card-section:where(.astro-nopz7ojv):first-child{padding-top:0}.section-label:where(.astro-nopz7ojv){font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:4px;flex-shrink:0;min-width:72px;text-align:center}.problem-label:where(.astro-nopz7ojv){color:#ff6b6b;background:#ff44441a;border:1px solid rgba(255,68,68,.2)}.risk-label:where(.astro-nopz7ojv){color:#ffb347;background:#ffb3471a;border:1px solid rgba(255,179,71,.2)}.fix-label:where(.astro-nopz7ojv){color:var(--green);background:#00e67614;border:1px solid rgba(0,230,118,.2)}.card-section:where(.astro-nopz7ojv) p:where(.astro-nopz7ojv){font-size:.9rem;color:#ffffffb3;line-height:1.6;margin:0}.card-fix-section:where(.astro-nopz7ojv) p:where(.astro-nopz7ojv){color:#ffffffd9}@media(max-width:1024px){.hero-grid:where(.astro-nopz7ojv){grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.story-card:where(.astro-nopz7ojv){padding:24px}.card-section:where(.astro-nopz7ojv){flex-direction:column;gap:6px}.section-label:where(.astro-nopz7ojv){align-self:flex-start}}@media(max-width:640px){.hero:where(.astro-nopz7ojv){padding:80px 0 40px}.hero-actions:where(.astro-nopz7ojv){flex-direction:column}.cta-inner:where(.astro-nopz7ojv){padding:48px 24px}.cta-title:where(.astro-nopz7ojv){font-size:1.6rem}.cta-buttons:where(.astro-nopz7ojv){flex-direction:column;align-items:center}}
