.docs-layout{min-height:100dvh;display:flex}.docs-main{flex:1;margin-left:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}@media (min-width:1025px){.docs-main{margin-left:272px}}.docs-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);background:#031427c7;border-bottom:1px solid #1e293bb3;justify-content:space-between;align-items:center;height:64px;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 12px 40px -20px #020617e6}@media (min-width:768px){.docs-topbar{padding:0 2.5rem}}@media (min-width:1025px){.docs-topbar{left:272px}}.docs-sidebar{z-index:45;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#081223f7 0%,#050e1cfc 100%);border-right:1px solid #1e293ba6;flex-direction:column;width:272px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.docs-sidebar.open{transform:translate(0)}@media (min-width:1025px){.docs-sidebar{transform:translate(0)}}.docs-sidebar-backdrop{z-index:44;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#02061799;transition:opacity .3s;position:fixed;inset:0}.docs-sidebar-backdrop.visible{opacity:1;pointer-events:auto}@media (min-width:1025px){.docs-sidebar-backdrop{display:none}}.docs-nav-group-label{letter-spacing:.18em;text-transform:uppercase;color:#bec8d28c;padding:.75rem 1.25rem .4rem;font-size:.68rem;font-weight:600}.docs-nav-item{color:#d3e4fe9e;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:3px solid #0000;align-items:center;gap:.625rem;padding:.55rem 1.25rem;font-size:.84rem;font-weight:500;transition:color .15s,background-color .15s,border-color .15s;display:flex}.docs-nav-item:hover{color:#d3e4fee0;background:#89ceff0a}.docs-nav-item.active{color:#89ceff;background:#89ceff14;border-left-color:#89ceff}.docs-nav-item .material-symbols-outlined{opacity:.7;font-size:18px}.docs-nav-item.active .material-symbols-outlined{opacity:1}.docs-sidebar-progress{background:#1e293b66;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.docs-sidebar-progress-bar{background:linear-gradient(90deg,#89ceff,#5de6ff);height:100%;transition:width .2s}.docs-section{scroll-margin-top:80px}.docs-section-enter{opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transform:translateY(24px)}.docs-section-enter.visible{opacity:1;transform:translateY(0)}.docs-hero{background:radial-gradient(80% 50% at 50% -10%,#5de6ff24,#0000 60%),radial-gradient(60% 40% at 80% 20%,#89ceff1a,#0000 50%),linear-gradient(#0314271a 0%,#02061799 100%);padding:7rem 1.5rem 5rem;position:relative;overflow:hidden}.docs-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#89ceff08 1px,#0000 1px),linear-gradient(90deg,#89ceff08 1px,#0000 1px);background-size:48px 48px;animation:16s linear infinite alternate grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 85%);mask-image:linear-gradient(#0009,#0000 85%)}@keyframes docs-hero-glow{0%,to{opacity:.4;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}.docs-hero-aura{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#5de6ff1f 0%,#0000 70%);border-radius:9999px;width:50%;height:80%;animation:12s ease-in-out infinite docs-hero-glow;position:absolute;top:-20%;left:-10%}.docs-hero-aura-right{background:radial-gradient(circle,#89ceff1f 0%,#0000 70%);animation-delay:-4s;top:-10%;left:auto;right:-10%}.docs-team-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:640px){.docs-team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.docs-team-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.docs-team-grid{grid-template-columns:repeat(4,1fr)}}.docs-team-card{text-align:center;background:linear-gradient(#111d32e0 0%,#0e182af2 100%);border:1px solid #293a57bf;border-radius:1.25rem;padding:1.5rem;transition:transform .3s,box-shadow .3s,border-color .3s}.docs-team-card:hover{border-color:#89ceff40;transform:translateY(-4px);box-shadow:0 20px 50px -20px #5de6ff26}.docs-team-avatar{object-fit:cover;border:2px solid #89ceff33;border-radius:9999px;width:80px;height:80px;margin:0 auto}.docs-team-avatar-fallback{color:#89ceff;background:linear-gradient(135deg,#89ceff26,#5de6ff1a);border:2px solid #89ceff33;border-radius:9999px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto;font-family:Plus Jakarta Sans,sans-serif;font-size:1.4rem;font-weight:700;display:flex}.docs-mermaid{background:#081223b3;border:1px solid #293a5799;border-radius:1rem;padding:2rem;overflow-x:auto}.docs-arch-flow{flex-direction:column;align-items:center;gap:0;display:flex}@media (min-width:768px){.docs-arch-flow{flex-flow:wrap;justify-content:center;gap:0}}.docs-arch-node{text-align:center;background:linear-gradient(#111d32e6 0%,#0e182af2 100%);border:1px solid #293a57cc;border-radius:.75rem;min-width:140px;padding:.75rem 1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s}.docs-arch-node:hover{border-color:#89ceff4d;transform:scale(1.04);box-shadow:0 8px 30px -12px #5de6ff33}.docs-arch-arrow{color:#89ceff66;justify-content:center;align-items:center;padding:.25rem;display:flex}.docs-arch-arrow .material-symbols-outlined{font-size:22px}@media (max-width:767px){.docs-arch-arrow .material-symbols-outlined{transform:rotate(90deg)}}.docs-pipeline{flex-direction:column;align-items:center;gap:0;display:flex}@media (min-width:768px){.docs-pipeline{flex-flow:wrap;justify-content:center}}.docs-pipeline-step{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a99;border:1px solid #293a57b3;border-radius:1rem;flex-direction:column;align-items:center;min-width:130px;max-width:180px;padding:1rem 1.25rem;transition:transform .2s,box-shadow .2s;display:flex}.docs-pipeline-step:hover{transform:translateY(-3px);box-shadow:0 10px 30px -12px #5de6ff26}.docs-pipeline-arrow{color:#5de6ff59;justify-content:center;align-items:center;padding:.25rem;display:flex}@media (max-width:767px){.docs-pipeline-arrow .material-symbols-outlined{transform:rotate(90deg)}}.docs-table{border-collapse:separate;border-spacing:0;border:1px solid #293a5799;border-radius:1rem;width:100%;font-size:.88rem;overflow:hidden}.docs-table thead{background:#111d32f2}.docs-table th{text-align:left;color:#d3e4fecc;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #293a5799;padding:.75rem 1rem;font-size:.78rem;font-weight:600}.docs-table td{color:#d3e4feb8;border-bottom:1px solid #1e293b4d;padding:.65rem 1rem}.docs-table tbody tr:nth-child(2n){background:#111d324d}.docs-table tbody tr:nth-child(odd){background:#0a14264d}.docs-table tbody tr:hover{background:#89ceff0a}.docs-table tbody tr:last-child td{border-bottom:none}.docs-stack-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:640px){.docs-stack-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.docs-stack-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.docs-stack-grid{grid-template-columns:repeat(5,1fr)}}.docs-stack-card{text-align:center;background:#0f172a80;border:1px solid #293a5799;border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.docs-stack-card:hover{border-color:#89ceff40;transform:translateY(-3px);box-shadow:0 12px 32px -16px #5de6ff26}.docs-status{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.docs-status-completed{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.docs-status-in-progress{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.docs-status-planned{color:#94a3b8;background:#64748b1f;border:1px solid #64748b40}.docs-method{letter-spacing:.05em;border-radius:.35rem;align-items:center;padding:.15rem .55rem;font-family:Courier Prime,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.docs-method-get{color:#89ceff;background:#89ceff1f;border:1px solid #89ceff40}.docs-method-post{color:#10b981;background:#10b9811f;border:1px solid #10b98140}.docs-method-patch{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.docs-method-delete{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.docs-timeline{padding-left:2.5rem;position:relative}.docs-timeline:before{content:"";background:linear-gradient(#89ceff 0%,#5de6ff4d 50%,#64748b33 100%);border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:.75rem}.docs-timeline-item{padding-bottom:2rem;position:relative}.docs-timeline-item:last-child{padding-bottom:0}.docs-timeline-dot{z-index:1;border:2px solid;border-radius:9999px;width:14px;height:14px;position:absolute;top:.15rem;left:-1.875rem}.docs-timeline-dot-completed{background:#10b981;border-color:#10b98180;box-shadow:0 0 12px #10b98166}.docs-timeline-dot-in-progress{background:#f59e0b;border-color:#f59e0b80;box-shadow:0 0 12px #f59e0b66}.docs-timeline-dot-planned{background:#64748b80;border-color:#64748b4d}.docs-search-overlay{z-index:100;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;background:#020617b8;justify-content:center;align-items:flex-start;padding-top:12vh;transition:opacity .2s;display:flex;position:fixed;inset:0}.docs-search-overlay.open{opacity:1;pointer-events:auto}.docs-search-modal{background:linear-gradient(#0c1628fa,#081020fc);border:1px solid #293a57b3;border-radius:1.25rem;width:100%;max-width:620px;margin:0 1rem;transition:transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 30px 80px -20px #020617f2}.docs-search-overlay.open .docs-search-modal{transform:translateY(0)scale(1)}.docs-search-input{width:100%;color:var(--color-on-surface);font-size:1rem;font-family:var(--font-body-md);background:0 0;border:none;border-bottom:1px solid #1e293b80;outline:none;padding:1rem 1.25rem 1rem 3rem}.docs-search-input::placeholder{color:#bec8d280}.docs-search-results{max-height:50vh;padding:.5rem;overflow-y:auto}.docs-search-result{cursor:pointer;color:#d3e4feb8;border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem 1rem;transition:background-color .15s;display:flex}.docs-search-result:hover,.docs-search-result.selected{color:var(--color-on-surface);background:#89ceff14}.docs-search-result .material-symbols-outlined{opacity:.5;font-size:18px}.docs-export-menu{z-index:50;opacity:0;pointer-events:none;background:#0c1628fa;border:1px solid #293a57b3;border-radius:.75rem;min-width:180px;padding:.35rem;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-4px);box-shadow:0 16px 44px -12px #020617f2}.docs-export-menu.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.docs-export-item{color:#d3e4feb8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.6rem;width:100%;padding:.55rem .85rem;font-size:.84rem;transition:background .15s,color .15s;display:flex}.docs-export-item:hover{color:var(--color-on-surface);background:#89ceff14}.docs-live-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}@media (min-width:768px){.docs-live-grid{grid-template-columns:repeat(3,1fr)}}.docs-live-card{background:radial-gradient(circle at 100% 0,#89ceff0f,#0000 50%),linear-gradient(#101d31eb,#0e1a2bf7);border:1px solid #293a57a6;border-radius:1rem;padding:1.25rem;transition:transform .2s,box-shadow .2s}.docs-live-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px -16px #5de6ff1f}.docs-verdict-bar-container{background:#1e293b66;border-radius:4px;gap:3px;height:8px;display:flex;overflow:hidden}.docs-verdict-bar{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.docs-skeleton{background:linear-gradient(90deg,#1e293b66 25%,#293a5766 50%,#1e293b66 75%) 0 0/200% 100%;border-radius:.5rem;animation:1.5s infinite docs-skeleton-shimmer}@keyframes docs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.docs-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex;position:relative;overflow:hidden}.docs-unavailable-aura{filter:blur(80px);pointer-events:none;opacity:.6;border-radius:9999px;width:28rem;height:28rem;position:absolute}.docs-content h2{color:var(--color-on-surface);margin-top:2rem;margin-bottom:.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700}.docs-content h3{color:#d3e4fee6;margin-top:1.5rem;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.2rem;font-weight:600}.docs-content p{color:#d3e4feb8;margin-bottom:.75rem;line-height:1.85}.docs-content strong{color:var(--color-on-surface);font-weight:600}.docs-content em{color:#d3e4fecc}.docs-content code{color:#5de6ff;background:#1e293b99;border-radius:.3rem;padding:.15rem .4rem;font-family:Courier Prime,monospace;font-size:.88em}.docs-content pre{background:#081020cc;border:1px solid #1e293b99;border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem;overflow-x:auto}.docs-content pre code{color:#d3e4fecc;background:0 0;padding:0;font-size:.82rem}.docs-content ul{margin-bottom:.75rem;padding-left:0;list-style:none}.docs-content ul li{color:#d3e4feb8;margin-bottom:.35rem;padding-left:1.5rem;line-height:1.85;position:relative}.docs-content ul li:before{content:"";background:#5de6ff73;border-radius:9999px;width:6px;height:6px;position:absolute;top:.65em;left:0}@media print{.docs-sidebar,.docs-sidebar-backdrop,.docs-topbar,.docs-search-overlay,.docs-hero-aura,.docs-hero-aura-right,.docs-hero:before{display:none!important}.docs-main{margin-left:0!important}.docs-hero{color:#000!important;background:#fff!important;padding:2rem 0!important}.docs-section-enter{opacity:1!important;transition:none!important;transform:none!important}body{color:#000!important;background:#fff!important}.docs-section{page-break-inside:avoid;break-inside:avoid}.civic-card,.glass-panel,.docs-team-card,.docs-arch-node,.docs-pipeline-step,.docs-stack-card,.docs-live-card{box-shadow:none!important;color:#000!important;background:#fff!important;border-color:#ccc!important}.docs-content h2,.docs-content h3,.docs-content p,.docs-content li,.docs-content strong{color:#000!important}*{transition:none!important;animation:none!important}}@media (min-width:768px) and (max-width:1024px){.docs-sidebar{width:240px}.docs-main{margin-left:0}.docs-topbar{left:0}}@media (max-width:767px){.docs-hero{padding:6rem 1rem 3rem}.docs-table{font-size:.78rem}.docs-table th,.docs-table td{padding:.5rem .65rem}}
