:root{--site-ink:#0f172a;--site-ink-soft:#334155;--site-muted:#64748b;--site-line:rgba(148,163,184,0.28);--site-brand:#0891b2;--site-brand-deep:#155e75;--site-brand-soft:#ecfeff;--site-surface:#fff;--site-shadow:0 28px 50px -30px rgba(15,23,42,0.2);--site-shadow-soft:0 16px 30px -24px rgba(15,23,42,0.14);--site-shell-max-width:88rem}.site-nav-link{border-radius:999px;color:#475569;font-weight:600;padding:.7rem 1rem;text-decoration:none}.site-nav-link.is-active,.site-nav-link:hover{background:rgba(8,145,178,.1);color:var(--site-ink)}footer a{color:inherit}.site-footer-link{color:#64748b}.site-footer-link:hover{color:var(--site-brand-deep)}.demo-group-strip{display:flex;flex-wrap:wrap;gap:.5rem}.demo-group-link{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:999px;border:1px solid var(--site-line);background:#fff;padding:.5rem .9rem;font-size:.85rem;font-weight:700;color:var(--site-ink-soft);text-decoration:none;box-shadow:var(--site-shadow-soft)}.demo-group-link:hover{background:rgba(8,145,178,.05)}.demo-group-link.active,.demo-group-link:hover{border-color:var(--site-brand);color:var(--site-brand-deep)}.demo-group-link.active{background:rgba(8,145,178,.1);box-shadow:0 12px 30px rgba(8,145,178,.1)}@media (max-width:1024px){.demo-group-strip{flex-wrap:nowrap;gap:.45rem;margin-right:-1rem;margin-left:-1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:0 1rem .25rem;scroll-padding-inline:1rem;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.demo-group-strip::-webkit-scrollbar{display:none}.demo-group-link{min-height:2.25rem;scroll-snap-align:start;white-space:nowrap}.docs-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}.docs-content :not(pre)>code{overflow-wrap:anywhere}.demo-card{border:1px solid rgba(226,232,240,.92);border-radius:1.5rem;background:#fff;box-shadow:var(--site-shadow);overflow:hidden;margin-bottom:1.5rem}.demo-card-header{padding:1rem 1.5rem;font-family:Sora,Segoe UI,sans-serif;font-weight:600;font-size:1.125rem;color:var(--site-ink);border-bottom:1px solid rgba(226,232,240,.86);background:rgba(248,250,252,.9)}.demo-card-body{padding:1.5rem}.demo-sidebar{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:.5rem}.demo-sidebar::-webkit-scrollbar{width:4px}.demo-sidebar::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:999px}.demo-nav-group{margin-bottom:1.25rem}.demo-nav-group+.demo-nav-group{border-top:1px solid rgba(226,232,240,.6);padding-top:.75rem}.demo-nav-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;padding:.5rem .75rem;color:var(--site-muted);font:inherit;font-family:Sora,Segoe UI,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;text-align:left;cursor:pointer}.demo-nav-trigger-active,.demo-nav-trigger:hover{color:var(--site-ink)}.demo-nav-trigger-label{min-width:0;flex:1}.demo-nav-trigger-icon{color:#94a3b8;font-size:1rem;line-height:1;transition:transform .18s ease}.demo-nav-panel{padding:0 0 .5rem}.demo-nav-item{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:var(--site-ink-soft);text-decoration:none;transition:background .12s ease,color .12s ease}.demo-nav-item:hover{background:rgba(8,145,178,.08);color:var(--site-ink)}.demo-nav-item-active{background:rgba(8,145,178,.12);color:var(--site-brand-deep);font-weight:600}.docs-content h1,.docs-content h2,.docs-content h3,.docs-content h4{color:var(--site-ink);font-weight:800;letter-spacing:0}.docs-content h1{font-size:2.35rem;line-height:2.7rem;margin:0 0 1rem}.docs-content h2{font-size:2rem;line-height:2.35rem;margin:0 0 1rem}.docs-content h3{font-size:1.28rem;line-height:1.9rem;margin:2rem 0 .75rem}.docs-content h4{font-size:1rem;line-height:1.55rem;margin:1.45rem 0 .55rem}.docs-content>h1:first-child,.docs-content>h2:first-child{margin-top:0}.docs-content>h1:first-child+p,.docs-content>h2:first-child+p{font-size:1.04rem;line-height:1.92rem;color:var(--site-muted);max-width:52rem}.docs-content li,.docs-content p{color:var(--site-ink-soft);line-height:1.85}.docs-content p{margin:0 0 1rem}.docs-content ol,.docs-content ul{margin:0 0 1.25rem 1.25rem;padding:0}.docs-content li+li{margin-top:.32rem}.docs-content img{max-width:100%;height:auto;border-radius:1.1rem;border:1px solid rgba(226,232,240,.7);box-shadow:0 18px 42px rgba(15,23,42,.08)}.docs-content pre{overflow:auto;margin:0 0 1.3rem;border:1px solid #dbe8f6;border-radius:1rem;background:#f8fbff;color:#0f1f35;padding:1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 30px rgba(24,61,106,.07)}.docs-content code{background:#ecfeff;color:var(--site-ink);border-radius:.45rem;padding:.18rem .42rem}.docs-content pre code{background:transparent;color:inherit;padding:0}.docs-content .table,.docs-content table:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *){width:100%;margin:0 0 1.35rem;border-collapse:separate;border-spacing:0;border:1px solid rgba(226,232,240,.7);border-radius:1rem;overflow:hidden;background:#fff}.docs-content td:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *),.docs-content th:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *){padding:.82rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(226,232,240,.7)}.docs-content th:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *){background:#f8fafc;color:var(--site-ink);font-weight:700}.docs-content tr:last-child td:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *),.docs-content tr:last-child th:not(rte-popup *,rte-dropdown-panel *,rte-dialog-outer *,[id^=div_editor] *){border-bottom:0}.docs-content blockquote{margin:0 0 1.25rem;padding:1rem 1.1rem;border-left:4px solid #22d3ee;border-radius:0 1rem 1rem 0;background:#ecfeff;color:var(--site-ink-soft)}.docs-content hr{border:0;height:1px;margin:1rem 0;background:rgba(226,232,240,.7)}.docs-content iframe{max-width:100%;border:1px solid rgba(226,232,240,.7);border-radius:1rem}.content-space-t-1{margin-top:1rem}.content-space-b-1{margin-bottom:1rem}.content-space-b-2{margin-bottom:2rem}.content-space-1{margin-top:1rem;margin-bottom:1rem;border:1px solid rgba(226,232,240,.7);border-radius:1.25rem;background:#fff;padding:1.2rem}.docs-content .content-space-t-1.content-space-b-2{margin-top:1.35rem;margin-bottom:1.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.btn:hover{transform:translateY(-1px)}.btn-sm{padding:.55rem .95rem;font-size:.9rem}.btn-lg{padding:.95rem 1.45rem;font-size:1rem}.btn-primary{background:linear-gradient(135deg,var(--site-brand),#0f766e);border-color:transparent;padding:.78rem 1.15rem;font-size:.92rem;box-shadow:0 20px 35px -24px rgba(8,145,178,.9)}.btn-primary,.btn-primary:hover{color:#fff!important}.btn-outline-primary{background:transparent;border:1px solid var(--site-line);color:var(--site-ink-soft);padding:.78rem 1.15rem;font-size:.92rem}.btn-outline-primary:hover{border-color:var(--site-brand);color:var(--site-brand-deep);background:rgba(8,145,178,.05)}.demo-search{width:100%;margin-top:.75rem;border:1px solid rgba(226,232,240,.7);border-radius:.75rem;padding:.7rem .85rem;background:#fff;color:var(--site-ink);font:inherit;font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.demo-search:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.15)}.docs-content .form-control{width:100%;border:1px solid rgba(226,232,240,.7);border-radius:.75rem;padding:.7rem .85rem;background:#fff;color:var(--site-ink);font:inherit;font-size:.92rem;outline:none}.docs-content .form-control:focus{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.15)}.rte-demo-action{margin-top:.5rem;min-height:34px;padding:7px 12px;border:1px solid #aac8ef;border-radius:7px;background:#edf6ff;color:#1559a6;font:700 13px/1.2 var(--font-sans,Arial,sans-serif);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rte-demo-action:hover{border-color:#73aae5;background:#dff0ff;color:#0f4f96}.rte-demo-action:focus-visible{outline:2px solid #77afea;outline-offset:2px}.rte-demo-action-primary{border-color:#1d67ba;background:#1d67ba;color:#fff}.rte-demo-action-primary:hover{border-color:#1559a6;background:#1559a6;color:#fff}.rte-demo-action:disabled{cursor:not-allowed;opacity:.55}@media (min-width:1024px){.demo-sidebar{top:5.5rem}}