:root{--ds-glass:hsla(0,0%,100%,.55);--ds-glass-strong:hsla(0,0%,100%,.82);--ds-glass-border:hsla(0,0%,100%,.75);--ds-hairline:rgba(15,23,42,.08);--ds-tile:hsla(0,0%,100%,.62);--ds-highlight:inset 0 1px 0 hsla(0,0%,100%,.95);--ds-shadow:0 8px 36px -12px rgba(59,130,246,.2);--ds-shadow-hover:0 20px 48px -14px rgba(59,130,246,.22);--ds-text:#0f172a;--ds-text-2:#334155;--ds-text-3:#475569;--ds-eyebrow:#0369a1;--ds-link:#0369a1;--ds-hover-border:rgba(56,189,248,.5)}:root.dark{--ds-glass:rgba(2,6,23,.45);--ds-glass-strong:rgba(2,6,23,.72);--ds-glass-border:rgba(100,116,139,.35);--ds-hairline:hsla(0,0%,100%,.08);--ds-tile:rgba(15,23,42,.55);--ds-highlight:inset 0 1px 0 hsla(0,0%,100%,.06);--ds-shadow:0 8px 40px -12px rgba(0,0,0,.55);--ds-shadow-hover:0 20px 50px -16px rgba(14,165,233,.18);--ds-text:#fff;--ds-text-2:#cbd5e1;--ds-text-3:#94a3b8;--ds-eyebrow:#38bdf8;--ds-link:#7dd3fc;--ds-hover-border:rgba(14,165,233,.3)}@keyframes moveBox-1{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}@keyframes moveBox-2{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px,26px)}54.5454545455%{transform:translate(26px,26px)}63.6363636364%{transform:translate(26px,26px)}72.7272727273%{transform:translate(26px,26px)}81.8181818182%{transform:translateY(26px)}90.9090909091%{transform:translateY(26px)}to{transform:translate(0)}}@keyframes moveBox-3{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(-26px)}54.5454545455%{transform:translate(-26px)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}@keyframes moveBox-4{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(-26px,-26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}@keyframes moveBox-5{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(0)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(26px)}45.4545454545%{transform:translate(26px)}54.5454545455%{transform:translate(26px)}63.6363636364%{transform:translate(26px)}72.7272727273%{transform:translate(26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translateY(-26px)}to{transform:translate(0)}}@keyframes moveBox-6{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(0)}72.7272727273%{transform:translateY(26px)}81.8181818182%{transform:translate(-26px,26px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}@keyframes moveBox-7{9.0909090909%{transform:translate(26px)}18.1818181818%{transform:translate(26px)}27.2727272727%{transform:translate(26px)}36.3636363636%{transform:translate(0)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translate(26px,-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(0)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}@keyframes moveBox-8{9.0909090909%{transform:translate(0)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(-26px,-26px)}36.3636363636%{transform:translateY(-26px)}45.4545454545%{transform:translateY(-26px)}54.5454545455%{transform:translateY(-26px)}63.6363636364%{transform:translateY(-26px)}72.7272727273%{transform:translateY(-26px)}81.8181818182%{transform:translate(26px,-26px)}90.9090909091%{transform:translate(26px)}to{transform:translate(0)}}@keyframes moveBox-9{9.0909090909%{transform:translate(-26px)}18.1818181818%{transform:translate(-26px)}27.2727272727%{transform:translate(0)}36.3636363636%{transform:translate(-26px)}45.4545454545%{transform:translate(0)}54.5454545455%{transform:translate(0)}63.6363636364%{transform:translate(-26px)}72.7272727273%{transform:translate(-26px)}81.8181818182%{transform:translate(-52px)}90.9090909091%{transform:translate(-26px)}to{transform:translate(0)}}.ds-page{color:var(--ds-text)}:root .ds-card,:root .ds-panel{position:relative;overflow:hidden;border-radius:1rem;border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);box-shadow:var(--ds-highlight),var(--ds-shadow)}:root .ds-panel{border-radius:1.5rem}:root .ds-card--interactive{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s}:root .ds-card--interactive:hover{transform:translateY(-4px);border-color:var(--ds-hover-border);box-shadow:var(--ds-highlight),var(--ds-shadow-hover)}@media (prefers-reduced-motion:reduce){:root .ds-card--interactive:hover{transform:none}}:root .ds-neural:before{content:"";pointer-events:none;position:absolute;inset-inline:0;top:0;z-index:2;height:3px;background:linear-gradient(90deg,#10b981,#0ea5e9,#8b5cf6);opacity:.95}:is(:root[dir=rtl],:root [dir=rtl]) .ds-neural:before{background:linear-gradient(270deg,#10b981,#0ea5e9,#8b5cf6)}:root .ds-tile{border-radius:.75rem;border:1px solid var(--ds-hairline);background:var(--ds-tile)}:root .ds-eyebrow{font-size:.75rem;line-height:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-eyebrow)}:root .ds-title{font-weight:700;letter-spacing:-.025em;color:var(--ds-text)}:root.dark .ds-title{background-image:linear-gradient(90deg,#fff,#f1f5f9,#cbd5e1);-webkit-background-clip:text;background-clip:text;color:transparent}:root .ds-text{color:var(--ds-text)}:root .ds-text-2{color:var(--ds-text-2)}:root .ds-text-3{color:var(--ds-text-3)}:root .ds-link{color:var(--ds-link);font-weight:500;text-underline-offset:3px}:root .ds-link:hover{text-decoration:underline}:root .ds-num{font-variant-numeric:tabular-nums}:root .ds-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;border:1px solid transparent;padding:.125rem .625rem;font-size:.75rem;line-height:1rem;font-weight:600;white-space:nowrap}:root .ds-chip--sky{background:#e0f2fe;color:#0c4a6e;border-color:rgba(125,211,252,.6)}:root .ds-chip--emerald{background:#d1fae5;color:#064e3b;border-color:rgba(110,231,183,.6)}:root .ds-chip--violet{background:#ede9fe;color:#4c1d95;border-color:rgba(196,181,253,.6)}:root .ds-chip--amber{background:#fffbeb;color:#78350f;border-color:rgba(252,211,77,.6)}:root .ds-chip--slate{background:rgba(241,245,249,.9);color:#334155;border-color:var(--ds-hairline)}:root.dark .ds-chip--sky{background:rgba(14,165,233,.2);color:#e0f2fe;border-color:rgba(14,165,233,.35)}:root.dark .ds-chip--emerald{background:rgba(16,185,129,.2);color:#d1fae5;border-color:rgba(16,185,129,.35)}:root.dark .ds-chip--violet{background:rgba(139,92,246,.2);color:#ede9fe;border-color:rgba(139,92,246,.35)}:root.dark .ds-chip--amber{background:rgba(245,158,11,.15);color:#fef3c7;border-color:rgba(245,158,11,.3)}:root.dark .ds-chip--slate{background:hsla(0,0%,100%,.06);color:#cbd5e1;border-color:var(--ds-hairline)}:root .ds-alert{display:flex;align-items:flex-start;gap:.5rem;border-radius:1rem;border:1px solid;padding:.75rem 1rem;font-size:.8125rem;line-height:1.25rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root .ds-alert--amber{border-color:rgba(252,211,77,.45);background:rgba(255,251,235,.7);color:#451a03}:root.dark .ds-alert--amber{border-color:rgba(245,158,11,.3);background:rgba(69,26,3,.35);color:#fffbeb}:root .ds-btn-glass{border:1px solid var(--ds-glass-border);background:var(--ds-glass);color:var(--ds-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--ds-highlight)}:root .ds-btn-glass:hover{border-color:var(--ds-hover-border)}@media (pointer:coarse){:root .ds-tap{min-height:44px;min-width:44px}}@media not all and (min-width:768px){:where(.ds-tap-hit){position:relative}:root .ds-tap-hit:after{content:"";position:absolute;top:min(0px,calc(50% - 22px));bottom:min(0px,calc(50% - 22px));left:min(0px,calc(50% - 22px));right:min(0px,calc(50% - 22px))}:root .ds-touch :is([data-slot=button],[data-slot=input],button[role=combobox],input[data-slot=form-control]:not([type=checkbox],[type=radio])):not(.de-protected,.de-protected *){min-height:44px}:root .ds-touch [data-slot=button]:not(.de-protected,.de-protected *){min-width:44px}:where(.ds-touch button[role=checkbox]:not(.de-protected,.de-protected *)){position:relative}:root .ds-touch button[role=checkbox]:not(.de-protected,.de-protected *):after{content:"";position:absolute;inset:-15px}:root .mapboxgl-ctrl-group button{width:44px;height:44px}}:root :focus-visible:where(:not(.de-protected,.de-protected *),.ds-page *){outline:2px solid hsl(var(--ring));outline-offset:2px}:root .ds-tabs{border-radius:1rem;border:1px solid var(--ds-glass-border);background:var(--ds-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:.375rem}:root .ds-tabs.ds-tabs--framed{border:0;border-radius:.5rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:.25rem}:root .ds-tabs [role=tab]{border-radius:.75rem;color:var(--ds-text-3)}:root .ds-tabs [role=tab][data-state=active]{background:hsla(0,0%,100%,.9);color:#0f172a;box-shadow:0 4px 12px -4px rgba(15,23,42,.15)}:root.dark .ds-tabs [role=tab][data-state=active]{background:rgba(15,23,42,.85);color:#f1f5f9;box-shadow:0 4px 16px -6px rgba(0,0,0,.6)}:is(:root[dir=rtl],:root [dir=rtl]) .ds-flip-rtl{transform:scaleX(-1)}.ds-page [data-slot=card][data-slot=card]{border-radius:1rem;border:1px solid var(--ds-glass-border);background:var(--ds-tile);box-shadow:var(--ds-highlight);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform:none}.ds-page [data-slot=card][data-slot=card]:hover{transform:none;border-color:var(--ds-hover-border);box-shadow:var(--ds-highlight)}.ds-page [data-slot=card-title][data-slot=card-title]{background:none;-webkit-text-fill-color:currentColor;color:var(--ds-text);font-weight:600;letter-spacing:-.01em}.ds-page span[data-orientation]>span[data-orientation]>span[data-orientation]{background-image:linear-gradient(90deg,#2563eb,#0284c7);box-shadow:none}.ds-page [role=slider][role=slider]{border-color:#0284c7;background:#fff;box-shadow:0 0 0 4px rgba(14,165,233,.18)}