.structura-viewer-root :where(button,[type=button],[role=button]){appearance:none;box-shadow:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;text-transform:none;background-color:#0000;border:0 solid #0000;outline:none;margin:0}.structura-viewer-root{-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.structura-viewer-root *,.structura-viewer-root :before,.structura-viewer-root :after{box-sizing:border-box}.structura-viewer-root :where(button,[type=button],[role=button]):focus-visible{outline-offset:2px;outline:2px solid #6366f173}.structura-viewer-root :where(input,select,textarea){font:inherit;color:inherit;margin:0}.structura-viewer-root ::-webkit-scrollbar{width:8px;height:8px}.structura-viewer-root ::-webkit-scrollbar-track{background:#1e293b}.structura-viewer-root ::-webkit-scrollbar-thumb{background:#475569;border-radius:4px}.structura-viewer-root ::-webkit-scrollbar-thumb:hover{background:#64748b}.structura-viewer-root .custom-scrollbar::-webkit-scrollbar{width:6px;height:4px}.structura-viewer-root .custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d}.structura-viewer-root .custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.structura-viewer-root .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar{scrollbar-width:thin;scrollbar-color:#6366f18c #94a3b833;box-sizing:border-box;cursor:grab;scroll-behavior:auto;padding-bottom:.375rem}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar.is-grabbing{cursor:grabbing}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar{height:6px}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar-track{background:#94a3b840;border-radius:9999px}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar-thumb{background:#6366f18c;border-radius:9999px}.structura-viewer-root .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar-thumb:hover{background:#4f46e5bf}.structura-viewer-root.dark .sv-tray-scroll.sv-tray-scrollbar{scrollbar-color:#818cf8a6 #ffffff14}.structura-viewer-root.dark .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar-track{background:#ffffff14}.structura-viewer-root.dark .sv-tray-scroll.sv-tray-scrollbar::-webkit-scrollbar-thumb{background:#818cf8a6}.structura-viewer-root .style-scroll::-webkit-scrollbar{width:4px}.structura-viewer-root .style-scroll::-webkit-scrollbar-track{background:#64748b0d;border-radius:10px}.structura-viewer-root .style-scroll::-webkit-scrollbar-thumb{background:#6366f133;border-radius:10px}.structura-viewer-root .style-scroll::-webkit-scrollbar-thumb:hover{background:#6366f166}.structura-viewer-root .structura-viewer-scene-model-fail{background-color:#fff;border:2px solid #ef4444;border-radius:1rem;align-items:flex-start;gap:1.25rem;width:100%;max-width:36rem;padding:2rem 2.5rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.structura-viewer-root.dark .structura-viewer-scene-model-fail,html.dark .structura-viewer-root .structura-viewer-scene-model-fail{background-color:#450a0a;border-color:#ef44448c;box-shadow:0 25px 50px -12px #00000080}.structura-viewer-root .structura-viewer-scene-model-fail__icon{color:#dc2626;flex-shrink:0;width:3rem;height:3rem}.structura-viewer-root.dark .structura-viewer-scene-model-fail__icon,html.dark .structura-viewer-root .structura-viewer-scene-model-fail__icon{color:#f87171}.structura-viewer-root .structura-viewer-scene-model-fail__title{color:#7f1d1d;margin:0;font-size:1.125rem;font-weight:700;line-height:1.35}.structura-viewer-root.dark .structura-viewer-scene-model-fail__title,html.dark .structura-viewer-root .structura-viewer-scene-model-fail__title{color:#fff}.structura-viewer-root .structura-viewer-scene-model-fail__tip{color:#991b1b;margin:.5rem 0 0;font-size:.875rem;line-height:1.6}.structura-viewer-root.dark .structura-viewer-scene-model-fail__tip,html.dark .structura-viewer-root .structura-viewer-scene-model-fail__tip{color:#fecaca}.structura-viewer-root .structura-viewer-submode-overlay{background-color:#fff}html.dark .structura-viewer-root .structura-viewer-submode-overlay,.structura-viewer-root.dark .structura-viewer-submode-overlay{background-color:#020617}.structura-viewer-root img.structura-viewer-scene-loading-logo{object-fit:contain;margin-top:.75rem;display:block;width:auto!important;max-width:min(990px,85vw)!important;height:11.25rem!important}@media (min-width:640px){.structura-viewer-root img.structura-viewer-scene-loading-logo{margin-top:1rem;height:13.5rem!important}}.structura-viewer-root.structura-viewer--model-only,.structura-viewer--model-only,.structura-viewer--model-only .structura-embed-bootstrap-loader.is-theme-light,.structura-viewer--model-only .structura-embed-bootstrap-loader.is-theme-dark{background-color:#0000!important}.structura-viewer-root{-moz-text-size-adjust:100%;text-size-adjust:100%;isolation:isolate;color:#1e293b;background-color:#fff;width:100%;height:100%;min-height:0;font-size:16px;line-height:1.5;position:relative}.structura-viewer-root.dark{color:#e2e8f0;background-color:#020617}.structura-viewer-root :is(*){border-color:revert-layer;outline-color:revert-layer}.structura-viewer-root img,.structura-viewer-root svg,.structura-viewer-root video{max-width:none;height:auto;display:block}.structura-viewer-root button,.structura-viewer-root [type=button],.structura-viewer-root [role=button]{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-align:inherit}.structura-viewer-root h1,.structura-viewer-root h2,.structura-viewer-root h3,.structura-viewer-root h4,.structura-viewer-root p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.structura-viewer-root a{color:inherit;text-decoration:none}.structura-viewer-root .structura-viewer-mode-picker,.structura-viewer-root .structura-viewer-mode-picker__row,.structura-viewer-root .structura-viewer-mode-picker__card,.structura-viewer-root .structura-viewer-mode-picker__modes,.structura-viewer-root .structura-viewer-mode-picker__mode-btn,.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon,.structura-viewer-root .structura-viewer-mode-picker__media{box-sizing:border-box}*,:after,:before,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.structura-viewer-root .pointer-events-none{pointer-events:none}.structura-viewer-root .pointer-events-auto{pointer-events:auto}.structura-viewer-root .visible{visibility:visible}.structura-viewer-root .invisible{visibility:hidden}.structura-viewer-root .collapse{visibility:collapse}.structura-viewer-root .static{position:static}.structura-viewer-root .fixed{position:fixed}.structura-viewer-root .absolute{position:absolute}.structura-viewer-root .relative{position:relative}.structura-viewer-root .inset-0{inset:0}.structura-viewer-root .inset-x-0{left:0;right:0}.structura-viewer-root .inset-y-4{top:1rem;bottom:1rem}.structura-viewer-root .-bottom-1{bottom:-.25rem}.structura-viewer-root .-right-1{right:-.25rem}.structura-viewer-root .-right-2{right:-.5rem}.structura-viewer-root .-top-2{top:-.5rem}.structura-viewer-root .bottom-0{bottom:0}.structura-viewer-root .bottom-4{bottom:1rem}.structura-viewer-root .left-0{left:0}.structura-viewer-root .left-4{left:1rem}.structura-viewer-root .left-6{left:1.5rem}.structura-viewer-root .left-\[15px\]{left:15px}.structura-viewer-root .right-0{right:0}.structura-viewer-root .right-2{right:.5rem}.structura-viewer-root .right-6{right:1.5rem}.structura-viewer-root .top-0{top:0}.structura-viewer-root .top-24{top:6rem}.structura-viewer-root .top-6{top:1.5rem}.structura-viewer-root .top-\[160px\]{top:160px}.structura-viewer-root .z-10{z-index:10}.structura-viewer-root .z-20{z-index:20}.structura-viewer-root .z-30{z-index:30}.structura-viewer-root .z-40{z-index:40}.structura-viewer-root .z-50{z-index:50}.structura-viewer-root .z-\[10050\]{z-index:10050}.structura-viewer-root .z-\[60\]{z-index:60}.structura-viewer-root .z-\[9999\]{z-index:9999}.structura-viewer-root .mx-auto{margin-left:auto;margin-right:auto}.structura-viewer-root .my-1{margin-top:.25rem;margin-bottom:.25rem}.structura-viewer-root .-mr-32{margin-right:-8rem}.structura-viewer-root .-mt-32{margin-top:-8rem}.structura-viewer-root .mb-1{margin-bottom:.25rem}.structura-viewer-root .mb-1\.5{margin-bottom:.375rem}.structura-viewer-root .mb-10{margin-bottom:2.5rem}.structura-viewer-root .mb-2{margin-bottom:.5rem}.structura-viewer-root .mb-4{margin-bottom:1rem}.structura-viewer-root .mb-8{margin-bottom:2rem}.structura-viewer-root .ml-0{margin-left:0}.structura-viewer-root .ml-auto{margin-left:auto}.structura-viewer-root .mt-2{margin-top:.5rem}.structura-viewer-root .mt-auto{margin-top:auto}.structura-viewer-root .block{display:block}.structura-viewer-root .inline{display:inline}.structura-viewer-root .flex{display:flex}.structura-viewer-root .table{display:table}.structura-viewer-root .grid{display:grid}.structura-viewer-root .hidden{display:none}.structura-viewer-root .aspect-square{aspect-ratio:1}.structura-viewer-root .h-0\.5{height:.125rem}.structura-viewer-root .h-1{height:.25rem}.structura-viewer-root .h-1\.5{height:.375rem}.structura-viewer-root .h-12{height:3rem}.structura-viewer-root .h-2\.5{height:.625rem}.structura-viewer-root .h-20{height:5rem}.structura-viewer-root .h-28{height:7rem}.structura-viewer-root .h-3{height:.75rem}.structura-viewer-root .h-3\.5{height:.875rem}.structura-viewer-root .h-32{height:8rem}.structura-viewer-root .h-4{height:1rem}.structura-viewer-root .h-5{height:1.25rem}.structura-viewer-root .h-6{height:1.5rem}.structura-viewer-root .h-60{height:15rem}.structura-viewer-root .h-64{height:16rem}.structura-viewer-root .h-8{height:2rem}.structura-viewer-root .h-\[1px\]{height:1px}.structura-viewer-root .h-\[85px\]{height:85px}.structura-viewer-root .h-full{height:100%}.structura-viewer-root .max-h-\[400px\]{max-height:400px}.structura-viewer-root .max-h-\[60vh\]{max-height:60vh}.structura-viewer-root .min-h-0{min-height:0}.structura-viewer-root .min-h-\[100dvh\]{min-height:100dvh}.structura-viewer-root .w-1{width:.25rem}.structura-viewer-root .w-1\.5{width:.375rem}.structura-viewer-root .w-1\/3{width:33.3333%}.structura-viewer-root .w-12{width:3rem}.structura-viewer-root .w-2\.5{width:.625rem}.structura-viewer-root .w-20{width:5rem}.structura-viewer-root .w-28{width:7rem}.structura-viewer-root .w-3{width:.75rem}.structura-viewer-root .w-3\.5{width:.875rem}.structura-viewer-root .w-32{width:8rem}.structura-viewer-root .w-4{width:1rem}.structura-viewer-root .w-48{width:12rem}.structura-viewer-root .w-5{width:1.25rem}.structura-viewer-root .w-6{width:1.5rem}.structura-viewer-root .w-64{width:16rem}.structura-viewer-root .w-8{width:2rem}.structura-viewer-root .w-80{width:20rem}.structura-viewer-root .w-\[1px\]{width:1px}.structura-viewer-root .w-\[240px\]{width:240px}.structura-viewer-root .w-\[2px\]{width:2px}.structura-viewer-root .w-\[85px\]{width:85px}.structura-viewer-root .w-fit{width:fit-content}.structura-viewer-root .w-full{width:100%}.structura-viewer-root .min-w-0{min-width:0}.structura-viewer-root .min-w-\[120px\]{min-width:120px}.structura-viewer-root .min-w-\[2px\]{min-width:2px}.structura-viewer-root .min-w-\[32px\]{min-width:32px}.structura-viewer-root .min-w-\[94px\]{min-width:94px}.structura-viewer-root .max-w-4xl{max-width:56rem}.structura-viewer-root .max-w-6xl{max-width:72rem}.structura-viewer-root .max-w-md{max-width:28rem}.structura-viewer-root .max-w-sm{max-width:24rem}.structura-viewer-root .flex-1{flex:1}.structura-viewer-root .flex-\[2\]{flex:2}.structura-viewer-root .flex-none{flex:none}.structura-viewer-root .flex-shrink-0,.structura-viewer-root .shrink-0{flex-shrink:0}.structura-viewer-root .scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.structura-viewer-root .scale-110,.structura-viewer-root .scale-y-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.structura-viewer-root .scale-y-125{--tw-scale-y:1.25}.structura-viewer-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.structura-viewer-root .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.structura-viewer-root .cursor-default{cursor:default}.structura-viewer-root .cursor-pointer{cursor:pointer}.structura-viewer-root .touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x)var(--tw-pan-y)var(--tw-pinch-zoom)}.structura-viewer-root .select-none{-webkit-user-select:none;user-select:none}.structura-viewer-root .appearance-none{appearance:none}.structura-viewer-root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.structura-viewer-root .flex-row{flex-direction:row}.structura-viewer-root .flex-row-reverse{flex-direction:row-reverse}.structura-viewer-root .flex-col{flex-direction:column}.structura-viewer-root .flex-col-reverse{flex-direction:column-reverse}.structura-viewer-root .items-start{align-items:flex-start}.structura-viewer-root .items-end{align-items:flex-end}.structura-viewer-root .items-center{align-items:center}.structura-viewer-root .items-baseline{align-items:baseline}.structura-viewer-root .items-stretch{align-items:stretch}.structura-viewer-root .justify-center{justify-content:center}.structura-viewer-root .justify-between{justify-content:space-between}.structura-viewer-root .gap-0\.5{gap:.125rem}.structura-viewer-root .gap-1{gap:.25rem}.structura-viewer-root .gap-1\.5{gap:.375rem}.structura-viewer-root .gap-2{gap:.5rem}.structura-viewer-root .gap-3{gap:.75rem}.structura-viewer-root .gap-4{gap:1rem}.structura-viewer-root .gap-5{gap:1.25rem}.structura-viewer-root .gap-6{gap:1.5rem}.structura-viewer-root .gap-8{gap:2rem}.structura-viewer-root .gap-\[4\.25px\]{gap:4.25px}.structura-viewer-root :is(.space-y-1>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.structura-viewer-root :is(.space-y-2>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.structura-viewer-root :is(.space-y-4>:not([hidden])~:not([hidden])){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.structura-viewer-root .overflow-hidden{overflow:hidden}.structura-viewer-root .overflow-x-auto{overflow-x:auto}.structura-viewer-root .overflow-y-auto{overflow-y:auto}.structura-viewer-root .overflow-y-hidden{overflow-y:hidden}.structura-viewer-root .overflow-x-visible{overflow-x:visible}.structura-viewer-root .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.structura-viewer-root .whitespace-nowrap{white-space:nowrap}.structura-viewer-root .whitespace-pre-line{white-space:pre-line}.structura-viewer-root .rounded{border-radius:.25rem}.structura-viewer-root .rounded-2xl{border-radius:1rem}.structura-viewer-root .rounded-3xl{border-radius:1.5rem}.structura-viewer-root .rounded-\[2\.5rem\]{border-radius:2.5rem}.structura-viewer-root .rounded-full{border-radius:9999px}.structura-viewer-root .rounded-lg{border-radius:.5rem}.structura-viewer-root .rounded-md{border-radius:.375rem}.structura-viewer-root .rounded-sm{border-radius:.125rem}.structura-viewer-root .rounded-xl{border-radius:.75rem}.structura-viewer-root .rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.structura-viewer-root .rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.structura-viewer-root .rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.structura-viewer-root .rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.structura-viewer-root .rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.structura-viewer-root .rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.structura-viewer-root .rounded-bl-lg{border-bottom-left-radius:.5rem}.structura-viewer-root .rounded-bl-md{border-bottom-left-radius:.375rem}.structura-viewer-root .rounded-tr-md{border-top-right-radius:.375rem}.structura-viewer-root .border{border-width:1px}.structura-viewer-root .border-x{border-left-width:1px;border-right-width:1px}.structura-viewer-root .border-b{border-bottom-width:1px}.structura-viewer-root .border-r{border-right-width:1px}.structura-viewer-root .border-t{border-top-width:1px}.structura-viewer-root .border-dashed{border-style:dashed}.structura-viewer-root .border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}.structura-viewer-root .border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.structura-viewer-root .border-emerald-500\/10{border-color:#10b9811a}.structura-viewer-root .border-emerald-500\/30{border-color:#10b9814d}.structura-viewer-root .border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.structura-viewer-root .border-indigo-400{--tw-border-opacity:1;border-color:rgb(129 140 248/var(--tw-border-opacity,1))}.structura-viewer-root .border-indigo-400\/50{border-color:#818cf880}.structura-viewer-root .border-indigo-500\/10{border-color:#6366f11a}.structura-viewer-root .border-indigo-500\/30{border-color:#6366f14d}.structura-viewer-root .border-indigo-500\/50{border-color:#6366f180}.structura-viewer-root .border-orange-500\/30{border-color:#f973164d}.structura-viewer-root .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.structura-viewer-root .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.structura-viewer-root .border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.structura-viewer-root .border-slate-300\/50{border-color:#cbd5e180}.structura-viewer-root .border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}.structura-viewer-root .border-transparent{border-color:#0000}.structura-viewer-root .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.structura-viewer-root .bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-emerald-500\/0{background-color:#10b98100}.structura-viewer-root .bg-emerald-500\/10{background-color:#10b9811a}.structura-viewer-root .bg-emerald-500\/20{background-color:#10b98133}.structura-viewer-root .bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-400{--tw-bg-opacity:1;background-color:rgb(129 140 248/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-50{--tw-bg-opacity:1;background-color:rgb(238 242 255/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-500\/10{background-color:#6366f11a}.structura-viewer-root .bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-indigo-600\/80{background-color:#4f46e5cc}.structura-viewer-root .bg-indigo-600\/90{background-color:#4f46e5e6}.structura-viewer-root .bg-orange-500\/10{background-color:#f973161a}.structura-viewer-root .bg-red-500\/10{background-color:#ef44441a}.structura-viewer-root .bg-red-500\/90{background-color:#ef4444e6}.structura-viewer-root .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-slate-50\/50{background-color:#f8fafc80}.structura-viewer-root .bg-slate-900\/60{background-color:#0f172a99}.structura-viewer-root .bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-transparent{background-color:#0000}.structura-viewer-root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.structura-viewer-root .bg-white\/80{background-color:#fffc}.structura-viewer-root .bg-white\/85{background-color:#ffffffd9}.structura-viewer-root .bg-white\/90{background-color:#ffffffe6}.structura-viewer-root .bg-white\/95{background-color:#fffffff2}.structura-viewer-root .bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.structura-viewer-root .from-indigo-500\/50{--tw-gradient-from:#6366f180 var(--tw-gradient-from-position);--tw-gradient-to:#6366f100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.structura-viewer-root .to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.structura-viewer-root .object-contain{-o-object-fit:contain;object-fit:contain}.structura-viewer-root .object-cover{-o-object-fit:cover;object-fit:cover}.structura-viewer-root .p-1{padding:.25rem}.structura-viewer-root .p-10{padding:2.5rem}.structura-viewer-root .p-2{padding:.5rem}.structura-viewer-root .p-3{padding:.75rem}.structura-viewer-root .p-4{padding:1rem}.structura-viewer-root .p-5{padding:1.25rem}.structura-viewer-root .p-6{padding:1.5rem}.structura-viewer-root .p-8{padding:2rem}.structura-viewer-root .px-1{padding-left:.25rem;padding-right:.25rem}.structura-viewer-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}.structura-viewer-root .px-2{padding-left:.5rem;padding-right:.5rem}.structura-viewer-root .px-3{padding-left:.75rem;padding-right:.75rem}.structura-viewer-root .px-4{padding-left:1rem;padding-right:1rem}.structura-viewer-root .px-5{padding-left:1.25rem;padding-right:1.25rem}.structura-viewer-root .px-6{padding-left:1.5rem;padding-right:1.5rem}.structura-viewer-root .px-8{padding-left:2rem;padding-right:2rem}.structura-viewer-root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.structura-viewer-root .py-1{padding-top:.25rem;padding-bottom:.25rem}.structura-viewer-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.structura-viewer-root .py-2{padding-top:.5rem;padding-bottom:.5rem}.structura-viewer-root .py-3{padding-top:.75rem;padding-bottom:.75rem}.structura-viewer-root .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.structura-viewer-root .py-4{padding-top:1rem;padding-bottom:1rem}.structura-viewer-root .pb-4{padding-bottom:1rem}.structura-viewer-root .pb-8{padding-bottom:2rem}.structura-viewer-root .pl-1{padding-left:.25rem}.structura-viewer-root .pl-7{padding-left:1.75rem}.structura-viewer-root .pr-1{padding-right:.25rem}.structura-viewer-root .pr-3{padding-right:.75rem}.structura-viewer-root .pr-4{padding-right:1rem}.structura-viewer-root .pt-2{padding-top:.5rem}.structura-viewer-root .text-left{text-align:left}.structura-viewer-root .text-center{text-align:center}.structura-viewer-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.structura-viewer-root .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.structura-viewer-root .text-2xl{font-size:1.5rem;line-height:2rem}.structura-viewer-root .text-3xl{font-size:1.875rem;line-height:2.25rem}.structura-viewer-root .text-4xl{font-size:2.25rem;line-height:2.5rem}.structura-viewer-root .text-\[10px\]{font-size:10px}.structura-viewer-root .text-\[11px\]{font-size:11px}.structura-viewer-root .text-\[12px\]{font-size:12px}.structura-viewer-root .text-\[13px\]{font-size:13px}.structura-viewer-root .text-\[16px\]{font-size:16px}.structura-viewer-root .text-\[8px\]{font-size:8px}.structura-viewer-root .text-\[9px\]{font-size:9px}.structura-viewer-root .text-lg{font-size:1.125rem;line-height:1.75rem}.structura-viewer-root .text-sm{font-size:.875rem;line-height:1.25rem}.structura-viewer-root .text-xl{font-size:1.25rem;line-height:1.75rem}.structura-viewer-root .text-xs{font-size:.75rem;line-height:1rem}.structura-viewer-root .font-black{font-weight:900}.structura-viewer-root .font-bold{font-weight:700}.structura-viewer-root .font-medium{font-weight:500}.structura-viewer-root .font-semibold{font-weight:600}.structura-viewer-root .uppercase{text-transform:uppercase}.structura-viewer-root .italic{font-style:italic}.structura-viewer-root .leading-none{line-height:1}.structura-viewer-root .leading-relaxed{line-height:1.625}.structura-viewer-root .leading-tight{line-height:1.25}.structura-viewer-root .tracking-\[0\.2em\]{letter-spacing:.2em}.structura-viewer-root .tracking-tight{letter-spacing:-.025em}.structura-viewer-root .tracking-wide{letter-spacing:.025em}.structura-viewer-root .tracking-wider{letter-spacing:.05em}.structura-viewer-root .tracking-widest{letter-spacing:.1em}.structura-viewer-root .text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.structura-viewer-root .text-emerald-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.structura-viewer-root .text-emerald-500\/70{color:#10b981b3}.structura-viewer-root .text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.structura-viewer-root .text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.structura-viewer-root .text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.structura-viewer-root .text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.structura-viewer-root .text-indigo-700{--tw-text-opacity:1;color:rgb(67 56 202/var(--tw-text-opacity,1))}.structura-viewer-root .text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity,1))}.structura-viewer-root .text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.structura-viewer-root .text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.structura-viewer-root .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.structura-viewer-root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.structura-viewer-root .accent-emerald-500{accent-color:#10b981}.structura-viewer-root .opacity-20{opacity:.2}.structura-viewer-root .opacity-50{opacity:.5}.structura-viewer-root .opacity-70{opacity:.7}.structura-viewer-root .opacity-90{opacity:.9}.structura-viewer-root .shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_0_10px_rgba\(99\,102\,241\,0\.5\)\]{--tw-shadow:0 0 10px #6366f180;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_0_15px_rgba\(99\,102\,241\,0\.6\)\]{--tw-shadow:0 0 15px #6366f199;--tw-shadow-colored:0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_0_2px_rgba\(99\,102\,241\,0\.8\)\]{--tw-shadow:0 0 2px #6366f1cc;--tw-shadow-colored:0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_0_4px_rgba\(99\,102\,241\,0\.8\)\]{--tw-shadow:0 0 4px #6366f1cc;--tw-shadow-colored:0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_0_8px_rgba\(52\,211\,153\,0\.6\)\]{--tw-shadow:0 0 8px #34d39999;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 10px 40px #0003;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 2px 8px #00000080;--tw-shadow-colored:0 2px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 4px 12px #00000080;--tw-shadow-colored:0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.structura-viewer-root .shadow-inner,.structura-viewer-root .shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.structura-viewer-root .shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.structura-viewer-root .shadow-md,.structura-viewer-root .shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.structura-viewer-root .shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .shadow-emerald-900\/20{--tw-shadow-color:#064e3b33;--tw-shadow:var(--tw-shadow-colored)}.structura-viewer-root .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color)}.structura-viewer-root .ring-1,.structura-viewer-root .ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.structura-viewer-root .ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color)}.structura-viewer-root .ring-inset{--tw-ring-inset:inset}.structura-viewer-root .ring-emerald-500\/5{--tw-ring-color:#10b9810d}.structura-viewer-root .ring-indigo-500\/5{--tw-ring-color:#6366f10d}.structura-viewer-root .ring-white\/10{--tw-ring-color:#ffffff1a}.structura-viewer-root .blur-\[80px\]{--tw-blur:blur(80px)}.structura-viewer-root .blur-\[80px\],.structura-viewer-root .drop-shadow-2xl{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.structura-viewer-root .drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px #00000026)}.structura-viewer-root .drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px #0000000d)}.structura-viewer-root .drop-shadow-sm,.structura-viewer-root .filter{filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.structura-viewer-root .backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.structura-viewer-root .backdrop-blur-2xl,.structura-viewer-root .backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.structura-viewer-root .backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.structura-viewer-root .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia)}.structura-viewer-root .transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .delay-100{transition-delay:.1s}.structura-viewer-root .duration-150{transition-duration:.15s}.structura-viewer-root .duration-200{transition-duration:.2s}.structura-viewer-root .duration-300{transition-duration:.3s}.structura-viewer-root .duration-500{transition-duration:.5s}.structura-viewer-root .duration-700{transition-duration:.7s}.structura-viewer-root .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}.structura-viewer-root .animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.structura-viewer-root .fade-in{--tw-enter-opacity:0}.structura-viewer-root .zoom-in{--tw-enter-scale:0}.structura-viewer-root .zoom-in-95{--tw-enter-scale:.95}.structura-viewer-root .slide-in-from-bottom-2{--tw-enter-translate-y:.5rem}.structura-viewer-root .slide-in-from-bottom-4{--tw-enter-translate-y:1rem}.structura-viewer-root .slide-in-from-left-4{--tw-enter-translate-x:-1rem}.structura-viewer-root .slide-in-from-right-2{--tw-enter-translate-x:.5rem}.structura-viewer-root .slide-in-from-right-4{--tw-enter-translate-x:1rem}.structura-viewer-root .slide-in-from-top-8{--tw-enter-translate-y:-2rem}.structura-viewer-root .duration-150{animation-duration:.15s}.structura-viewer-root .duration-200{animation-duration:.2s}.structura-viewer-root .duration-300{animation-duration:.3s}.structura-viewer-root .duration-500{animation-duration:.5s}.structura-viewer-root .duration-700{animation-duration:.7s}.structura-viewer-root .delay-100{animation-delay:.1s}.structura-viewer-root .ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.structura-viewer-root .ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.structura-viewer-root .\[writing-mode\:vertical-lr\]{writing-mode:vertical-lr}.structura-viewer-root .hover\:-translate-y-2:hover{--tw-translate-y:-.5rem}.structura-viewer-root .hover\:-translate-y-2:hover,.structura-viewer-root .hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.structura-viewer-root .hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.structura-viewer-root .hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.structura-viewer-root .hover\:border-emerald-500\/40:hover{border-color:#10b98166}.structura-viewer-root .hover\:border-indigo-500:hover{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.structura-viewer-root .hover\:border-indigo-500\/40:hover{border-color:#6366f166}.structura-viewer-root .hover\:border-slate-400:hover{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.structura-viewer-root .hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-indigo-500:hover{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.structura-viewer-root .hover\:text-emerald-600:hover{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.structura-viewer-root .hover\:text-indigo-600:hover{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.structura-viewer-root .hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.structura-viewer-root .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.structura-viewer-root .hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.structura-viewer-root .hover\:shadow-\[0_30px_60px_-15px_rgba\(16\,185\,129\,0\.15\)\]:hover{--tw-shadow:0 30px 60px -15px #10b98126;--tw-shadow-colored:0 30px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .hover\:shadow-\[0_30px_60px_-15px_rgba\(79\,70\,229\,0\.25\)\]:hover{--tw-shadow:0 30px 60px -15px #4f46e540;--tw-shadow-colored:0 30px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .hover\:shadow-emerald-500\/40:hover{--tw-shadow-color:#10b98166;--tw-shadow:var(--tw-shadow-colored)}.structura-viewer-root .hover\:shadow-indigo-500\/40:hover{--tw-shadow-color:#6366f166;--tw-shadow:var(--tw-shadow-colored)}.structura-viewer-root .focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.structura-viewer-root .active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.structura-viewer-root :is(.group\/item:hover .group-hover\/item\:scale-105),.structura-viewer-root :is(.group:hover .group-hover\:scale-105){--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.structura-viewer-root :is(.group:hover .group-hover\:scale-110){--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.structura-viewer-root :is(.group\/item:hover .group-hover\/item\:border-indigo-500){--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:bg-emerald-500\/20){background-color:#10b98133}.structura-viewer-root :is(.group:hover .group-hover\:bg-emerald-500\/50){background-color:#10b98180}.structura-viewer-root :is(.group:hover .group-hover\:bg-indigo-500\/20){background-color:#6366f133}.structura-viewer-root :is(.group\/item:hover .group-hover\/item\:text-indigo-600){--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:text-emerald-600){--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:text-indigo-600){--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:text-red-500){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:text-slate-600){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .group-hover\:ring-emerald-500\/20){--tw-ring-color:#10b98133}.structura-viewer-root :is(.group:hover .group-hover\:ring-indigo-500\/20){--tw-ring-color:#6366f133}@media (min-width:768px){.structura-viewer-root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.structura-viewer-root .md\:flex-row{flex-direction:row}}@media (min-width:1024px){.structura-viewer-root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.structura-viewer-root .dark\:border-emerald-500\/20:where(.structura-viewer-root.dark .dark\:border-emerald-500\/20,.structura-viewer-root.dark .dark\:border-emerald-500\/20 *){border-color:#10b98133}.structura-viewer-root .dark\:border-emerald-500\/50:where(.structura-viewer-root.dark .dark\:border-emerald-500\/50,.structura-viewer-root.dark .dark\:border-emerald-500\/50 *){border-color:#10b98180}.structura-viewer-root .dark\:border-emerald-900\/30:where(.structura-viewer-root.dark .dark\:border-emerald-900\/30,.structura-viewer-root.dark .dark\:border-emerald-900\/30 *){border-color:#064e3b4d}.structura-viewer-root .dark\:border-indigo-500\/20:where(.structura-viewer-root.dark .dark\:border-indigo-500\/20,.structura-viewer-root.dark .dark\:border-indigo-500\/20 *){border-color:#6366f133}.structura-viewer-root .dark\:border-indigo-500\/30:where(.structura-viewer-root.dark .dark\:border-indigo-500\/30,.structura-viewer-root.dark .dark\:border-indigo-500\/30 *){border-color:#6366f14d}.structura-viewer-root .dark\:border-indigo-500\/50:where(.structura-viewer-root.dark .dark\:border-indigo-500\/50,.structura-viewer-root.dark .dark\:border-indigo-500\/50 *){border-color:#6366f180}.structura-viewer-root .dark\:border-orange-500\/50:where(.structura-viewer-root.dark .dark\:border-orange-500\/50,.structura-viewer-root.dark .dark\:border-orange-500\/50 *){border-color:#f9731680}.structura-viewer-root .dark\:border-slate-700:where(.structura-viewer-root.dark .dark\:border-slate-700,.structura-viewer-root.dark .dark\:border-slate-700 *){--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.structura-viewer-root .dark\:border-slate-700\/50:where(.structura-viewer-root.dark .dark\:border-slate-700\/50,.structura-viewer-root.dark .dark\:border-slate-700\/50 *){border-color:#33415580}.structura-viewer-root .dark\:border-slate-800:where(.structura-viewer-root.dark .dark\:border-slate-800,.structura-viewer-root.dark .dark\:border-slate-800 *){--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.structura-viewer-root .dark\:border-slate-800\/50:where(.structura-viewer-root.dark .dark\:border-slate-800\/50,.structura-viewer-root.dark .dark\:border-slate-800\/50 *){border-color:#1e293b80}.structura-viewer-root .dark\:border-white\/10:where(.structura-viewer-root.dark .dark\:border-white\/10,.structura-viewer-root.dark .dark\:border-white\/10 *){border-color:#ffffff1a}.structura-viewer-root .dark\:border-white\/20:where(.structura-viewer-root.dark .dark\:border-white\/20,.structura-viewer-root.dark .dark\:border-white\/20 *){border-color:#fff3}.structura-viewer-root .dark\:border-white\/5:where(.structura-viewer-root.dark .dark\:border-white\/5,.structura-viewer-root.dark .dark\:border-white\/5 *){border-color:#ffffff0d}.structura-viewer-root .dark\:bg-emerald-400:where(.structura-viewer-root.dark .dark\:bg-emerald-400,.structura-viewer-root.dark .dark\:bg-emerald-400 *){--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-emerald-500\/20:where(.structura-viewer-root.dark .dark\:bg-emerald-500\/20,.structura-viewer-root.dark .dark\:bg-emerald-500\/20 *){background-color:#10b98133}.structura-viewer-root .dark\:bg-emerald-900\/20:where(.structura-viewer-root.dark .dark\:bg-emerald-900\/20,.structura-viewer-root.dark .dark\:bg-emerald-900\/20 *){background-color:#064e3b33}.structura-viewer-root .dark\:bg-indigo-500:where(.structura-viewer-root.dark .dark\:bg-indigo-500,.structura-viewer-root.dark .dark\:bg-indigo-500 *){--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-indigo-500\/20:where(.structura-viewer-root.dark .dark\:bg-indigo-500\/20,.structura-viewer-root.dark .dark\:bg-indigo-500\/20 *){background-color:#6366f133}.structura-viewer-root .dark\:bg-indigo-900\/30:where(.structura-viewer-root.dark .dark\:bg-indigo-900\/30,.structura-viewer-root.dark .dark\:bg-indigo-900\/30 *){background-color:#312e814d}.structura-viewer-root .dark\:bg-orange-500\/20:where(.structura-viewer-root.dark .dark\:bg-orange-500\/20,.structura-viewer-root.dark .dark\:bg-orange-500\/20 *){background-color:#f9731633}.structura-viewer-root .dark\:bg-red-500\/20:where(.structura-viewer-root.dark .dark\:bg-red-500\/20,.structura-viewer-root.dark .dark\:bg-red-500\/20 *){background-color:#ef444433}.structura-viewer-root .dark\:bg-slate-600:where(.structura-viewer-root.dark .dark\:bg-slate-600,.structura-viewer-root.dark .dark\:bg-slate-600 *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-slate-700:where(.structura-viewer-root.dark .dark\:bg-slate-700,.structura-viewer-root.dark .dark\:bg-slate-700 *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-slate-700\/50:where(.structura-viewer-root.dark .dark\:bg-slate-700\/50,.structura-viewer-root.dark .dark\:bg-slate-700\/50 *){background-color:#33415580}.structura-viewer-root .dark\:bg-slate-800:where(.structura-viewer-root.dark .dark\:bg-slate-800,.structura-viewer-root.dark .dark\:bg-slate-800 *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-slate-800\/20:where(.structura-viewer-root.dark .dark\:bg-slate-800\/20,.structura-viewer-root.dark .dark\:bg-slate-800\/20 *){background-color:#1e293b33}.structura-viewer-root .dark\:bg-slate-800\/50:where(.structura-viewer-root.dark .dark\:bg-slate-800\/50,.structura-viewer-root.dark .dark\:bg-slate-800\/50 *){background-color:#1e293b80}.structura-viewer-root .dark\:bg-slate-900:where(.structura-viewer-root.dark .dark\:bg-slate-900,.structura-viewer-root.dark .dark\:bg-slate-900 *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-slate-900\/80:where(.structura-viewer-root.dark .dark\:bg-slate-900\/80,.structura-viewer-root.dark .dark\:bg-slate-900\/80 *){background-color:#0f172acc}.structura-viewer-root .dark\:bg-slate-900\/90:where(.structura-viewer-root.dark .dark\:bg-slate-900\/90,.structura-viewer-root.dark .dark\:bg-slate-900\/90 *){background-color:#0f172ae6}.structura-viewer-root .dark\:bg-slate-900\/95:where(.structura-viewer-root.dark .dark\:bg-slate-900\/95,.structura-viewer-root.dark .dark\:bg-slate-900\/95 *){background-color:#0f172af2}.structura-viewer-root .dark\:bg-slate-950:where(.structura-viewer-root.dark .dark\:bg-slate-950,.structura-viewer-root.dark .dark\:bg-slate-950 *){--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:bg-slate-950\/50:where(.structura-viewer-root.dark .dark\:bg-slate-950\/50,.structura-viewer-root.dark .dark\:bg-slate-950\/50 *){background-color:#02061780}.structura-viewer-root .dark\:bg-slate-950\/60:where(.structura-viewer-root.dark .dark\:bg-slate-950\/60,.structura-viewer-root.dark .dark\:bg-slate-950\/60 *){background-color:#02061799}.structura-viewer-root .dark\:bg-slate-950\/80:where(.structura-viewer-root.dark .dark\:bg-slate-950\/80,.structura-viewer-root.dark .dark\:bg-slate-950\/80 *){background-color:#020617cc}.structura-viewer-root .dark\:bg-slate-950\/85:where(.structura-viewer-root.dark .dark\:bg-slate-950\/85,.structura-viewer-root.dark .dark\:bg-slate-950\/85 *){background-color:#020617d9}.structura-viewer-root .dark\:bg-slate-950\/90:where(.structura-viewer-root.dark .dark\:bg-slate-950\/90,.structura-viewer-root.dark .dark\:bg-slate-950\/90 *){background-color:#020617e6}.structura-viewer-root .dark\:bg-white\/5:where(.structura-viewer-root.dark .dark\:bg-white\/5,.structura-viewer-root.dark .dark\:bg-white\/5 *){background-color:#ffffff0d}.structura-viewer-root .dark\:bg-white\/\[0\.02\]:where(.structura-viewer-root.dark .dark\:bg-white\/\[0\.02\],.structura-viewer-root.dark .dark\:bg-white\/\[0\.02\] *){background-color:#ffffff05}.structura-viewer-root .dark\:bg-white\/\[0\.03\]:where(.structura-viewer-root.dark .dark\:bg-white\/\[0\.03\],.structura-viewer-root.dark .dark\:bg-white\/\[0\.03\] *){background-color:#ffffff08}.structura-viewer-root .dark\:text-amber-400:where(.structura-viewer-root.dark .dark\:text-amber-400,.structura-viewer-root.dark .dark\:text-amber-400 *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-emerald-300:where(.structura-viewer-root.dark .dark\:text-emerald-300,.structura-viewer-root.dark .dark\:text-emerald-300 *){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-emerald-400:where(.structura-viewer-root.dark .dark\:text-emerald-400,.structura-viewer-root.dark .dark\:text-emerald-400 *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-emerald-500:where(.structura-viewer-root.dark .dark\:text-emerald-500,.structura-viewer-root.dark .dark\:text-emerald-500 *){--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-green-500:where(.structura-viewer-root.dark .dark\:text-green-500,.structura-viewer-root.dark .dark\:text-green-500 *){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-indigo-200:where(.structura-viewer-root.dark .dark\:text-indigo-200,.structura-viewer-root.dark .dark\:text-indigo-200 *){--tw-text-opacity:1;color:rgb(199 210 254/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-indigo-300:where(.structura-viewer-root.dark .dark\:text-indigo-300,.structura-viewer-root.dark .dark\:text-indigo-300 *){--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-indigo-400:where(.structura-viewer-root.dark .dark\:text-indigo-400,.structura-viewer-root.dark .dark\:text-indigo-400 *){--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-orange-300:where(.structura-viewer-root.dark .dark\:text-orange-300,.structura-viewer-root.dark .dark\:text-orange-300 *){--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-orange-500:where(.structura-viewer-root.dark .dark\:text-orange-500,.structura-viewer-root.dark .dark\:text-orange-500 *){--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-red-400:where(.structura-viewer-root.dark .dark\:text-red-400,.structura-viewer-root.dark .dark\:text-red-400 *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-red-500:where(.structura-viewer-root.dark .dark\:text-red-500,.structura-viewer-root.dark .dark\:text-red-500 *){--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-200:where(.structura-viewer-root.dark .dark\:text-slate-200,.structura-viewer-root.dark .dark\:text-slate-200 *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-300:where(.structura-viewer-root.dark .dark\:text-slate-300,.structura-viewer-root.dark .dark\:text-slate-300 *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-400:where(.structura-viewer-root.dark .dark\:text-slate-400,.structura-viewer-root.dark .dark\:text-slate-400 *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-500:where(.structura-viewer-root.dark .dark\:text-slate-500,.structura-viewer-root.dark .dark\:text-slate-500 *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-600:where(.structura-viewer-root.dark .dark\:text-slate-600,.structura-viewer-root.dark .dark\:text-slate-600 *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-slate-700:where(.structura-viewer-root.dark .dark\:text-slate-700,.structura-viewer-root.dark .dark\:text-slate-700 *){--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:text-white:where(.structura-viewer-root.dark .dark\:text-white,.structura-viewer-root.dark .dark\:text-white *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\]:where(.structura-viewer-root.dark .dark\:shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\],.structura-viewer-root.dark .dark\:shadow-\[0_0_50px_rgba\(0\,0\,0\,0\.5\)\] *){--tw-shadow:0 0 50px #00000080;--tw-shadow-colored:0 0 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .dark\:shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.6\)\]:where(.structura-viewer-root.dark .dark\:shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.6\)\],.structura-viewer-root.dark .dark\:shadow-\[0_10px_40px_rgba\(0\,0\,0\,0\.6\)\] *){--tw-shadow:0 10px 40px #0009;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .dark\:drop-shadow-lg:where(.structura-viewer-root.dark .dark\:drop-shadow-lg,.structura-viewer-root.dark .dark\:drop-shadow-lg *){--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow)}.structura-viewer-root .dark\:hover\:border-white\/30:hover:where(.structura-viewer-root.dark .dark\:hover\:border-white\/30:hover,.structura-viewer-root.dark .dark\:hover\:border-white\/30:hover *){border-color:#ffffff4d}.structura-viewer-root .dark\:hover\:bg-emerald-600:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-emerald-600:hover,.structura-viewer-root.dark .dark\:hover\:bg-emerald-600:hover *){--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:hover\:bg-indigo-600:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-indigo-600:hover,.structura-viewer-root.dark .dark\:hover\:bg-indigo-600:hover *){--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:hover\:bg-indigo-600\/30:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-indigo-600\/30:hover,.structura-viewer-root.dark .dark\:hover\:bg-indigo-600\/30:hover *){background-color:#4f46e54d}.structura-viewer-root .dark\:hover\:bg-slate-700:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-slate-700:hover,.structura-viewer-root.dark .dark\:hover\:bg-slate-700:hover *){--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:hover\:bg-slate-800:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-slate-800:hover,.structura-viewer-root.dark .dark\:hover\:bg-slate-800:hover *){--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.structura-viewer-root .dark\:hover\:bg-slate-800\/50:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-slate-800\/50:hover,.structura-viewer-root.dark .dark\:hover\:bg-slate-800\/50:hover *){background-color:#1e293b80}.structura-viewer-root .dark\:hover\:bg-white\/5:hover:where(.structura-viewer-root.dark .dark\:hover\:bg-white\/5:hover,.structura-viewer-root.dark .dark\:hover\:bg-white\/5:hover *){background-color:#ffffff0d}.structura-viewer-root .dark\:hover\:text-emerald-400:hover:where(.structura-viewer-root.dark .dark\:hover\:text-emerald-400:hover,.structura-viewer-root.dark .dark\:hover\:text-emerald-400:hover *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:hover\:text-slate-200:hover:where(.structura-viewer-root.dark .dark\:hover\:text-slate-200:hover,.structura-viewer-root.dark .dark\:hover\:text-slate-200:hover *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:hover\:text-slate-300:hover:where(.structura-viewer-root.dark .dark\:hover\:text-slate-300:hover,.structura-viewer-root.dark .dark\:hover\:text-slate-300:hover *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:hover\:text-white:hover:where(.structura-viewer-root.dark .dark\:hover\:text-white:hover,.structura-viewer-root.dark .dark\:hover\:text-white:hover *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.structura-viewer-root .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(16\,185\,129\,0\.3\)\]:hover:where(.structura-viewer-root.dark .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(16\,185\,129\,0\.3\)\]:hover,.structura-viewer-root.dark .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(16\,185\,129\,0\.3\)\]:hover *){--tw-shadow:0 30px 80px -20px #10b9814d;--tw-shadow-colored:0 30px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(79\,70\,229\,0\.4\)\]:hover:where(.structura-viewer-root.dark .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(79\,70\,229\,0\.4\)\]:hover,.structura-viewer-root.dark .dark\:hover\:shadow-\[0_30px_80px_-20px_rgba\(79\,70\,229\,0\.4\)\]:hover *){--tw-shadow:0 30px 80px -20px #4f46e566;--tw-shadow-colored:0 30px 80px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.structura-viewer-root :is(.group\/item:hover .dark\:group-hover\/item\:text-white:where(.structura-viewer-root.dark .group\/item:hover .dark\:group-hover\/item\:text-white,.structura-viewer-root.dark .group\/item:hover .dark\:group-hover\/item\:text-white *)){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .dark\:group-hover\:text-emerald-300:where(.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-emerald-300,.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-emerald-300 *)){--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .dark\:group-hover\:text-indigo-300:where(.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-indigo-300,.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-indigo-300 *)){--tw-text-opacity:1;color:rgb(165 180 252/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .dark\:group-hover\:text-red-400:where(.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-red-400,.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-red-400 *)){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.structura-viewer-root :is(.group:hover .dark\:group-hover\:text-slate-300:where(.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-slate-300,.structura-viewer-root.dark .group:hover .dark\:group-hover\:text-slate-300 *)){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.structura-viewer-root .structura-viewer-mode-picker{z-index:50;overscroll-behavior:contain;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;overflow:hidden auto;display:flex!important}html.dark .structura-viewer-root .structura-viewer-mode-picker,.structura-viewer-root.dark .structura-viewer-mode-picker{background-color:#020617}.structura-viewer-root .structura-viewer-mode-picker__inner{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:72rem;margin-left:auto;margin-right:auto;padding:2rem;display:flex}.structura-viewer-root .structura-viewer-mode-picker__header{text-align:center;margin-bottom:3rem}.structura-viewer-root .structura-viewer-mode-picker__title{letter-spacing:-.025em;color:#0f172a;margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.1}.structura-viewer-root.dark .structura-viewer-mode-picker__title{color:#fff}.structura-viewer-root .structura-viewer-mode-picker__desc{color:#475569;margin:0;font-size:1rem;line-height:1.5}.structura-viewer-root.dark .structura-viewer-mode-picker__desc{color:#94a3b8}.structura-viewer-root .structura-viewer-mode-picker__row{flex-direction:column;justify-content:center;align-items:stretch;gap:2rem;width:100%;max-width:72rem;display:flex!important}@media (min-width:1024px){.structura-viewer-root .structura-viewer-mode-picker__row{flex-direction:row!important;align-items:stretch!important}}@keyframes structura-viewer-mode-picker-enter-left{0%{opacity:0;transform:translate(-2rem)}to{opacity:1;transform:translate(0)}}@keyframes structura-viewer-mode-picker-enter-right{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}.structura-viewer-root .structura-viewer-mode-picker__card{background-color:#fff;border:1px solid #e2e8f0;border-radius:2.5rem;flex-direction:column;flex:1.4;min-width:0;transition:background-color .3s,border-color .3s;animation:.7s cubic-bezier(0,0,.2,1) both structura-viewer-mode-picker-enter-left;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex!important}.structura-viewer-root.dark .structura-viewer-mode-picker__card{background-color:#0f172ad9;border-color:#ffffff1a;box-shadow:0 0 50px #00000080}@media (min-width:1024px){.structura-viewer-root .structura-viewer-mode-picker__card{flex-direction:row!important;align-self:stretch!important;align-items:stretch!important}}.structura-viewer-root .structura-viewer-mode-picker__media{aspect-ratio:1;background-color:#f8fafc;flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;transition:background-color .3s;position:relative;overflow:hidden;display:flex!important}.structura-viewer-root.dark .structura-viewer-mode-picker__media{background-color:#02040a}@media (min-width:1024px){.structura-viewer-root .structura-viewer-mode-picker__media{aspect-ratio:auto;align-self:stretch!important}}.structura-viewer-root .structura-viewer-mode-picker__media img{z-index:10;box-sizing:border-box;object-fit:contain;transform-origin:50%;width:100%;max-width:100%;height:100%;max-height:100%;position:relative;transform:scale(1.13)}.structura-viewer-root .structura-viewer-mode-picker__media-placeholder{z-index:10;color:#cbd5e1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.structura-viewer-root.dark .structura-viewer-mode-picker__media-placeholder{color:#1e293b}.structura-viewer-root .structura-viewer-mode-picker__aside{box-sizing:border-box;background-color:#fff;border-top:1px solid #e2e8f0;flex-direction:column;flex-shrink:0;justify-content:center;gap:1.5rem;width:100%;padding:2rem;transition:background-color .3s,border-color .3s;display:flex}.structura-viewer-root.dark .structura-viewer-mode-picker__aside{background-color:#0f172ae6;border-top-color:#ffffff0d}@media (min-width:1024px){.structura-viewer-root .structura-viewer-mode-picker__aside{border-top:none;border-left:1px solid #e2e8f0;width:18rem}.structura-viewer-root.dark .structura-viewer-mode-picker__aside{border-top:none;border-left-color:#ffffff0d}}.structura-viewer-root .structura-viewer-mode-picker__aside-top{flex-direction:column;gap:.5rem;display:flex}.structura-viewer-root .structura-viewer-mode-picker__aside-badge{background-color:#10b9811a;border:1px solid #10b98133;border-radius:9999px;width:fit-content;padding:.25rem .75rem;display:inline-flex}.structura-viewer-root .structura-viewer-mode-picker__aside-badge-text{text-transform:uppercase;letter-spacing:.1em;color:#059669;font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-badge-text{color:#10b981}.structura-viewer-root .structura-viewer-mode-picker__aside-title{color:#0f172a;font-size:1.875rem;font-weight:700;line-height:1.25}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-title{color:#fff}.structura-viewer-root .structura-viewer-mode-picker__aside-stats{flex-direction:column;gap:1rem;display:flex}.structura-viewer-root .structura-viewer-mode-picker__aside-stat{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-stat{background-color:#ffffff0d;border-color:#ffffff0d}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon--emerald{color:#059669;background-color:#10b98133}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-stat-icon--emerald{color:#34d399}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon--indigo{color:#4f46e5;background-color:#6366f133}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-stat-icon--indigo{color:#818cf8}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-body{flex:1;min-width:0}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-label{text-transform:uppercase;color:#64748b;font-family:ui-monospace,monospace;font-size:.625rem}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-value{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;font-size:.75rem;font-weight:700}.structura-viewer-root.dark .structura-viewer-mode-picker__aside-stat-value{color:#fff}.structura-viewer-root .structura-viewer-mode-picker__modes{flex-direction:column;flex:1;gap:1rem;min-width:0;min-height:0;animation:.7s cubic-bezier(0,0,.2,1) both structura-viewer-mode-picker-enter-right;display:flex!important}@media (min-width:1024px){.structura-viewer-root .structura-viewer-mode-picker__modes{align-self:stretch!important}}.structura-viewer-root .structura-viewer-mode-picker__mode-btn{text-align:left;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;flex:1;align-items:center;gap:1.5rem;min-height:0;margin:0;padding:1.5rem;transition:background-color .5s,border-color .5s,color .3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d;display:flex!important}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn{box-shadow:none;background-color:#0f172a66;border-color:#ffffff1a}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:before{content:"";filter:blur(48px);pointer-events:none;background-color:#10b9810d;border-radius:9999px;width:8rem;height:8rem;margin-top:-4rem;margin-right:-4rem;transition:background-color .5s;position:absolute;top:0;right:0}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:before{background-color:#6366f10d}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:before{background-color:#f973160d}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover:before{background-color:#10b9811a}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:hover:before{background-color:#6366f11a}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:hover:before{background-color:#f973161a}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover{background-color:#10b9810d;border-color:#10b98180}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:hover{background-color:#6366f10d;border-color:#6366f180}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:hover{background-color:#f973160d;border-color:#f9731680}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon{z-index:10;border:1px solid #0000;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;transition:transform .5s,background-color .5s;position:relative;display:flex!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-icon{transform:scale(1.1)}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon--emerald{color:#059669;background-color:#10b9811a;border-color:#10b98133}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn-icon--emerald{color:#34d399}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-icon--emerald{background-color:#10b98133}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon--indigo{color:#4f46e5;background-color:#6366f11a;border-color:#6366f133}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn-icon--indigo{color:#818cf8}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:hover .structura-viewer-mode-picker__mode-btn-icon--indigo{background-color:#6366f133}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon--orange{color:#ea580c;background-color:#f973161a;border-color:#f9731633}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn-icon--orange{color:#fb923c}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:hover .structura-viewer-mode-picker__mode-btn-icon--orange{background-color:#f9731633}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-body{z-index:10;flex:1;min-width:0;position:relative}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-title{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700;line-height:1.3;transition:color .3s}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn-title{color:#fff}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-title{color:#059669}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-title{color:#34d399}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:hover .structura-viewer-mode-picker__mode-btn-title{color:#4f46e5}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn--indigo:hover .structura-viewer-mode-picker__mode-btn-title{color:#818cf8}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:hover .structura-viewer-mode-picker__mode-btn-title{color:#ea580c}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn--orange:hover .structura-viewer-mode-picker__mode-btn-title{color:#fb923c}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-text{color:#64748b;max-width:15rem;margin:0;font-size:.875rem;line-height:1.625}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-chevron{z-index:10;color:#cbd5e1;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;transition:color .3s,transform .3s;position:relative}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn-chevron{color:#334155}.structura-viewer-root .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#059669;transform:translate(.25rem)}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#34d399}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--indigo:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#4f46e5}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn--indigo:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#818cf8}.structura-viewer-root .structura-viewer-mode-picker__mode-btn--orange:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#ea580c}.structura-viewer-root.dark .structura-viewer-mode-picker__mode-btn--orange:hover .structura-viewer-mode-picker__mode-btn-chevron{color:#fb923c}.structura-viewer-root .structura-viewer-mode-picker__back{z-index:60;pointer-events:auto;position:absolute;top:1.5rem;right:1.5rem}.structura-viewer-root .structura-viewer-mode-picker__back-link{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#4f46e5e6;border:1px solid #818cf880;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s;box-shadow:0 10px 15px -3px #0000001a;display:inline-flex!important}.structura-viewer-root .structura-viewer-submode-overlay{flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;display:flex!important}.structura-viewer-root .structura-viewer-submode-overlay__inner{box-sizing:border-box;flex:auto;height:100%;min-height:0;max-height:100%;padding:5rem 2rem 1.25rem}.structura-viewer-root .structura-viewer-submode-overlay__header{margin-bottom:1rem!important}.structura-viewer-root .structura-viewer-submode-overlay__title{margin-bottom:.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__scroll{flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.structura-viewer-root .structura-viewer-mode-picker__back-link:hover{background-color:#6366f1;border-color:#a5b4fc}.structura-viewer-root .structura-viewer-mode-picker__back-icon{opacity:.95;flex-shrink:0;width:.875rem;height:.875rem}@media (prefers-reduced-motion:reduce){.structura-viewer-root .structura-viewer-mode-picker__card,.structura-viewer-root .structura-viewer-mode-picker__modes{animation:none}}@media (max-width:767px){.structura-viewer-root .structura-viewer-mode-picker{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:stretch!important;overflow:hidden auto!important}.structura-viewer-root .structura-viewer-mode-picker__back{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:70;position:fixed;left:auto}.structura-viewer-root .structura-viewer-mode-picker__back-link{gap:.375rem;padding:.5rem .75rem;font-size:.6875rem}.structura-viewer-root .structura-viewer-mode-picker__back-icon{width:.75rem;height:.75rem}.structura-viewer-root .structura-viewer-mode-picker__inner{padding:3.75rem .75rem 1.5rem;padding-top:calc(3.25rem + env(safe-area-inset-top,0px));align-items:stretch}.structura-viewer-root .structura-viewer-mode-picker__header{text-align:left;margin-bottom:.875rem}.structura-viewer-root .structura-viewer-mode-picker__title{margin-bottom:.375rem;padding-right:5.5rem;font-size:1.125rem}.structura-viewer-root .structura-viewer-mode-picker__desc{font-size:.75rem;line-height:1.45}.structura-viewer-root .structura-viewer-mode-picker__row{gap:.75rem}.structura-viewer-root .structura-viewer-mode-picker__card{border-radius:1.25rem;flex:none}.structura-viewer-root .structura-viewer-mode-picker__media{aspect-ratio:16/9;flex:none;max-height:8.5rem}.structura-viewer-root .structura-viewer-mode-picker__media img{transform:scale(1)}.structura-viewer-root .structura-viewer-mode-picker__media-placeholder svg{width:3rem!important;height:3rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside{gap:.625rem;padding:.75rem 1rem}.structura-viewer-root .structura-viewer-mode-picker__aside-title{font-size:1rem;line-height:1.3}.structura-viewer-root .structura-viewer-mode-picker__aside-stats{gap:.5rem}.structura-viewer-root .structura-viewer-mode-picker__aside-stat{gap:.5rem;padding:.5rem .625rem}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon{width:1.5rem;height:1.5rem}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon svg{width:.875rem;height:.875rem}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-value{font-size:.6875rem}.structura-viewer-root .structura-viewer-mode-picker__modes{flex:none;gap:.625rem}.structura-viewer-root .structura-viewer-mode-picker__mode-btn{border-radius:1rem;flex:none;gap:.625rem;min-height:auto;padding:.75rem}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon{border-radius:.625rem;width:2.5rem;height:2.5rem}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon svg{width:1.25rem!important;height:1.25rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-title{margin-bottom:.125rem;font-size:.875rem}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-text{max-width:none;font-size:.6875rem;line-height:1.4}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-chevron{width:1rem;height:1rem}.structura-viewer-root .structura-viewer-submode-overlay{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;align-items:stretch!important;overflow:hidden auto!important}.structura-viewer-root .structura-viewer-submode-overlay__back{top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:70;position:fixed;left:auto}.structura-viewer-root .structura-viewer-submode-overlay__back-btn{gap:.375rem;padding:.5rem .75rem;font-size:.6875rem}.structura-viewer-root .structura-viewer-submode-overlay__back-btn svg{width:.875rem;height:.875rem}.structura-viewer-root .structura-viewer-submode-overlay__inner{align-items:stretch;padding:calc(3.25rem + env(safe-area-inset-top,0px)).75rem 1.5rem!important;max-height:none!important}.structura-viewer-root .structura-viewer-submode-overlay__header{text-align:left;margin-bottom:.75rem!important}.structura-viewer-root .structura-viewer-submode-overlay__title{padding-right:5.5rem;margin-bottom:.375rem!important;font-size:1.125rem!important}.structura-viewer-root .structura-viewer-submode-overlay__desc{font-size:.75rem;line-height:1.45}.structura-viewer-root .structura-viewer-submode-overlay__scroll{max-height:none!important;padding-right:0!important;overflow:visible!important}.structura-viewer-root .structura-viewer-submode-overlay__grid{gap:.75rem!important;padding-bottom:1.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card{border-radius:1.25rem!important;gap:.75rem!important;padding:.875rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card:hover{transform:none!important}.structura-viewer-root .structura-viewer-submode-overlay__card>.flex.flex-col.items-center.gap-6{gap:.625rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-thumb{border-radius:.75rem!important;width:4.5rem!important;height:4.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-thumb svg{width:1.75rem!important;height:1.75rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-badge{padding:.125rem .375rem!important;font-size:.5625rem!important;top:-.25rem!important;right:-.25rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-title{line-height:1.3;font-size:.9375rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-actions{gap:.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-action-btn{line-height:1.25;border-radius:.625rem!important;padding:.5rem .375rem!important;font-size:.625rem!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1024px){.structura-viewer-root .structura-viewer-mode-picker{justify-content:center!important;align-items:center!important;overflow:hidden!important}.structura-viewer-root .structura-viewer-mode-picker__back{position:absolute!important;top:1.5rem!important;left:auto!important;right:1.5rem!important}.structura-viewer-root .structura-viewer-mode-picker__back-link{gap:.5rem!important;padding:.625rem 1rem!important;font-size:.75rem!important}.structura-viewer-root .structura-viewer-mode-picker__back-icon{width:.875rem!important;height:.875rem!important}.structura-viewer-root .structura-viewer-mode-picker__inner{align-items:center!important;padding:2rem!important}.structura-viewer-root .structura-viewer-mode-picker__header{text-align:center!important;margin-bottom:3rem!important}.structura-viewer-root .structura-viewer-mode-picker__title{margin-bottom:1rem!important;padding-right:0!important;font-size:2.25rem!important}.structura-viewer-root .structura-viewer-mode-picker__desc{font-size:1rem!important;line-height:1.5!important}.structura-viewer-root .structura-viewer-mode-picker__row{flex-direction:row!important;align-items:stretch!important;gap:2rem!important}.structura-viewer-root .structura-viewer-mode-picker__card{border-radius:2.5rem!important;flex-direction:row!important;flex:1.4!important;align-self:stretch!important;align-items:stretch!important}.structura-viewer-root .structura-viewer-mode-picker__media{aspect-ratio:auto!important;flex:1!important;align-self:stretch!important;max-height:none!important}.structura-viewer-root .structura-viewer-mode-picker__media img{transform:scale(1.1)!important}.structura-viewer-root .structura-viewer-mode-picker__media-placeholder svg{width:8rem!important;height:8rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside{border-top:none!important;border-left:1px solid #e2e8f0!important;gap:1.5rem!important;width:18rem!important;padding:2rem!important}.structura-viewer-root.dark .structura-viewer-mode-picker__aside{border-top:none!important;border-left-color:#ffffff0d!important}.structura-viewer-root .structura-viewer-mode-picker__aside-title{font-size:1.875rem!important;line-height:1.25!important}.structura-viewer-root .structura-viewer-mode-picker__aside-stats{gap:1rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside-stat{gap:1rem!important;padding:1rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon{width:2.5rem!important;height:2.5rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-icon svg{width:1rem!important;height:1rem!important}.structura-viewer-root .structura-viewer-mode-picker__aside-stat-value{font-size:.875rem!important}.structura-viewer-root .structura-viewer-mode-picker__modes{flex:1!important;align-self:stretch!important;gap:1rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn{border-radius:1.5rem!important;flex:1!important;gap:1.5rem!important;min-height:0!important;padding:1.5rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon{border-radius:1rem!important;width:4rem!important;height:4rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-icon svg{width:2rem!important;height:2rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-title{margin-bottom:.25rem!important;font-size:1.25rem!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-text{max-width:15rem!important;font-size:.875rem!important;line-height:1.625!important}.structura-viewer-root .structura-viewer-mode-picker__mode-btn-chevron{width:1.25rem!important;height:1.25rem!important}.structura-viewer-root .structura-viewer-submode-overlay{justify-content:center!important;align-items:center!important;overflow:hidden!important}.structura-viewer-root .structura-viewer-submode-overlay__back{position:absolute!important;top:.5rem!important;left:auto!important;right:.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__back-btn{gap:.25rem!important;padding:.375rem .625rem!important;font-size:.5625rem!important}.structura-viewer-root .structura-viewer-submode-overlay__back-btn svg{width:.75rem!important;height:.75rem!important}.structura-viewer-root .structura-viewer-submode-overlay__inner{align-items:center!important;max-height:100%!important;padding:.75rem 1rem!important}.structura-viewer-root .structura-viewer-submode-overlay__header{text-align:center!important;margin-bottom:.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__title{margin-bottom:.25rem!important;padding-right:0!important;font-size:1rem!important}.structura-viewer-root .structura-viewer-submode-overlay__desc{font-size:.625rem!important;line-height:1.35!important}.structura-viewer-root .structura-viewer-submode-overlay__scroll{max-height:72vh!important;padding-right:.25rem!important;overflow-y:auto!important}.structura-viewer-root .structura-viewer-submode-overlay__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.625rem!important;padding-bottom:.5rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card{border-radius:.875rem!important;gap:.5rem!important;padding:.625rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card>.flex.flex-col.items-center.gap-6{gap:.375rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-thumb{border-radius:.625rem!important;width:3.25rem!important;height:3.25rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-thumb svg{width:1.375rem!important;height:1.375rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-badge{padding:.0625rem .3125rem!important;font-size:.4375rem!important;top:-.25rem!important;right:-.25rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-title{font-size:.6875rem!important;line-height:1.25!important}.structura-viewer-root .structura-viewer-submode-overlay__card-actions{gap:.375rem!important}.structura-viewer-root .structura-viewer-submode-overlay__card-action-btn{border-radius:.5rem!important;padding:.375rem .5rem!important;font-size:.5625rem!important;line-height:1.2!important}}.structura-viewer-root .sv-viewport-stage{width:100%;min-width:0;height:100%;min-height:0;position:absolute;inset:0;overflow:visible hidden}.structura-viewer-root .sv-hud-slot,.structura-viewer-root .sv-tray-slot{pointer-events:none;z-index:30;justify-content:center;position:absolute;left:0;right:0;display:flex!important}.structura-viewer-root .sv-hud-slot{z-index:30;top:0}.structura-viewer-root .sv-game-result-layer{z-index:50!important}.structura-viewer-root .sv-tray-slot{bottom:1rem}.structura-viewer-root .sv-hud-slot>*{pointer-events:auto;flex-shrink:0;width:auto;max-width:none}.structura-viewer-root .sv-tray-slot>*{pointer-events:auto;flex-shrink:0;width:100%;max-width:calc(50% - 140px)}.structura-viewer-root .sv-picker-card-glow-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.structura-viewer-root .sv-toggle-track{box-sizing:border-box!important;border-radius:9999px!important;flex-shrink:0!important;align-items:center!important;width:2rem!important;height:1.25rem!important;padding:.25rem!important;display:flex!important}.structura-viewer-root .sv-toggle-thumb{transition:margin-left .3s;box-shadow:0 1px 2px #0000000d;background-color:#fff!important;border-radius:9999px!important;flex-shrink:0!important;width:.75rem!important;height:.75rem!important;margin-left:0!important;display:block!important;transform:none!important}.structura-viewer-root .sv-toggle-thumb.is-on{margin-left:auto!important}.structura-viewer-root .sv-hint-toggle{cursor:pointer;border:none;padding:0;border-radius:9999px!important;width:3rem!important;height:1.5rem!important;display:block!important;position:relative!important}.structura-viewer-root .sv-hint-toggle-knob{box-shadow:0 1px 2px #0000000d;background-color:#fff!important;border-radius:9999px!important;width:1rem!important;height:1rem!important;transition:left .3s!important;position:absolute!important;top:.25rem!important;left:.25rem!important;transform:none!important}.structura-viewer-root .sv-hint-toggle-knob.is-on{left:calc(100% - 1.25rem)!important}.structura-viewer-root .sv-recognition-sidebar-host{z-index:10;pointer-events:none;flex-direction:row;align-items:flex-start;position:absolute;top:6rem;bottom:2rem;left:1.5rem;overflow:visible;display:flex!important}.structura-viewer-root .sv-recognition-sidebar-host>*{pointer-events:auto}.structura-viewer-root .sv-recognition-sidebar{flex-shrink:0;width:20rem;height:100%;transition:transform .5s ease-out,margin .5s ease-out;overflow:hidden}.structura-viewer-root .sv-recognition-sidebar.is-collapsed{margin-right:-20rem;transform:translate(calc(-100% - .5rem))!important}.structura-viewer-root .sv-recognition-sidebar.is-expanded{margin-right:0;transform:translate(0)!important}.structura-viewer-root .sv-recognition-sidebar-toggle{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);color:#94a3b8;cursor:pointer;background-color:#ffffffd9;border:1px solid #e2e8f0;border-left:none;border-radius:0 .75rem .75rem 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:6rem;margin-top:3rem;position:relative;box-shadow:0 20px 25px -5px #0000001a;display:flex!important}.structura-viewer-root.dark .sv-recognition-sidebar-toggle{background-color:#020617d9;border-color:#fff3}.structura-viewer-root .sv-recognition-sidebar-toggle:hover{color:#059669}.structura-viewer-root.dark .sv-recognition-sidebar-toggle:hover{color:#34d399}@media (orientation:landscape) and (max-height:600px) and (max-width:1024px){.structura-viewer-root{height:100%;min-height:100dvh;overflow:hidden}.structura-viewer-root .flex.w-full.h-full,.structura-viewer-root .sv-viewport-stage{height:100%!important;min-height:100%!important}:is(.structura-viewer-root .sv-mobile-scale-inner:has(.structura-viewer-mode-picker),.structura-viewer-root .sv-mobile-scale-inner:has(.structura-viewer-submode-overlay)){height:100%!important;max-height:none!important;overflow:hidden!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title{z-index:20;max-width:calc(100% - 5.5rem);top:.375rem;left:.375rem}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-accent{width:.125rem!important;height:1.125rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-text{line-height:1.2;font-size:.75rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-badge{padding:.125rem .3125rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-host{top:2.25rem;left:.375rem;bottom:calc(.375rem + env(safe-area-inset-bottom,0px));align-items:stretch!important}.structura-viewer-root .sv-recognition-sidebar{width:11rem;border-radius:.75rem!important;height:100%!important;max-height:none!important}.structura-viewer-root .sv-recognition-sidebar.is-collapsed{margin-right:-11rem}.structura-viewer-root .sv-recognition-sidebar-header{padding:.375rem .5rem!important}.structura-viewer-root .sv-recognition-sidebar-header h3{font-size:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-header p{font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-tree{--sv-tree-indent:8px;--sv-tree-base:14px;padding:.25rem!important}.structura-viewer-root .sv-recognition-tree-btn{align-items:flex-start!important;padding-top:.25rem!important;padding-bottom:.25rem!important;padding-right:.3125rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-recognition-tree-label{word-break:break-word;white-space:normal!important;text-overflow:unset!important;line-height:1.25!important;overflow:visible!important}.structura-viewer-root .sv-recognition-sidebar-props{flex:none!important;height:auto!important;min-height:5rem!important;max-height:28%!important}.structura-viewer-root .sv-recognition-sidebar-props>.flex-1{flex:auto!important;min-height:0!important}.structura-viewer-root .sv-recognition-props-desc{flex:auto!important;min-height:2rem!important;max-height:3.25rem!important}.structura-viewer-root .sv-recognition-sidebar-props .px-5{padding-left:.375rem!important;padding-right:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .py-3{padding-top:.1875rem!important;padding-bottom:.1875rem!important}.structura-viewer-root .sv-recognition-sidebar-props h3{font-size:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-3\.5{width:.5625rem!important;height:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-5{padding:.3125rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-20{width:2.25rem!important;height:2.25rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-8{width:.875rem!important;height:.875rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-2\.5{width:.4375rem!important;height:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-sm{font-size:.5625rem!important;line-height:1.2!important}.structura-viewer-root .sv-recognition-sidebar-props .text-\[11px\]{font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-\[12px\]{line-height:1.35;font-size:.5rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-\[10px\]{font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-3{padding:.25rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-1{padding:.125rem!important}.structura-viewer-root .sv-recognition-sidebar-props .space-y-4{gap:.3125rem}.structura-viewer-root .sv-recognition-sidebar-props .space-y-2>:not([hidden])~:not([hidden]){margin-top:.1875rem}.structura-viewer-root .sv-recognition-sidebar-props .gap-4{gap:.3125rem!important}.structura-viewer-root .sv-recognition-sidebar-props .rounded-xl{border-radius:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-6{width:.875rem!important;height:.875rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-4{padding:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-toggle{border-radius:0 .375rem .375rem 0;align-self:flex-start;width:1.125rem;height:3rem;margin-top:1rem}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-controls{top:.375rem;right:.375rem;gap:.25rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-exit-btn{padding:.25rem .4375rem!important;font-size:.5rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-label{font-size:.4375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-track{width:1.25rem!important;height:.75rem!important;padding:.125rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-thumb{width:.4375rem!important;height:.4375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-section-panel{border-radius:.625rem!important;gap:.25rem!important;width:6.5rem!important;padding:.3125rem!important}.structura-viewer-root .sv-camera-view-controls{bottom:calc(.375rem + env(safe-area-inset-bottom,0px))!important;flex-direction:row!important;align-items:center!important;right:.375rem!important}.structura-viewer-root .sv-camera-view-controls-group{border-radius:.4375rem!important;flex-direction:row!important;padding:.125rem!important}.structura-viewer-root .sv-camera-view-divider{width:1px!important;height:.75rem!important;margin:0 .0625rem!important;display:block!important}.structura-viewer-root .sv-camera-view-btn{width:auto!important;padding:.25rem .3125rem!important;font-size:.4375rem!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title){max-width:calc(100% - 5.5rem);top:.375rem;left:.375rem}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-text,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-text){line-height:1.2;font-size:.75rem!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-badge,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-badge){padding:.125rem .3125rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-header-controls{top:.375rem;right:.375rem;gap:.25rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-header-exit-btn{padding:.25rem .4375rem!important;font-size:.5rem!important}.structura-viewer-root .sv-hud-slot{justify-content:center!important;top:0!important;left:0!important;right:0!important}.structura-viewer-root .sv-hud-stat{min-width:3.25rem!important;padding:.1875rem .375rem!important}.structura-viewer-root .sv-hud-stat-label{margin-bottom:.0625rem!important;font-size:.375rem!important}.structura-viewer-root .sv-hud-stat-value{font-size:.625rem!important}.structura-viewer-root .sv-hud-bar{border-radius:0 0 .5rem .5rem!important}.structura-viewer-root .sv-practice-flow-panel{border-radius:.75rem!important;flex-direction:column!important;gap:.25rem!important;width:7.25rem!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.375rem!important;display:flex!important;top:3.25rem!important;bottom:4.25rem!important;left:.375rem!important}.structura-viewer-root .sv-practice-flow-panel h3{font-size:.5rem!important}.structura-viewer-root .sv-practice-flow-panel .text-\[8px\]{padding:.0625rem .1875rem!important;font-size:.375rem!important}.structura-viewer-root .sv-practice-flow-list{flex:auto!important;gap:.1875rem!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.structura-viewer-root .sv-practice-flow-step{padding:.25rem .3125rem!important;font-size:.5rem!important}.structura-viewer-root .sv-practice-flow-step-num{width:.75rem!important;height:.75rem!important;font-size:.375rem!important}.structura-viewer-root .sv-practice-flow-step-name{font-size:.5rem!important}.structura-viewer-root .sv-practice-flow-step-desc{-webkit-line-clamp:1;font-size:.375rem!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-tray-slot,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-tray-slot){top:auto!important;bottom:calc(.375rem + env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:flex-end!important;width:auto!important;left:8.25rem!important;right:9rem!important}.structura-viewer-root .sv-tray-slot>*{flex-shrink:1!important;width:100%!important;min-width:0!important;max-width:100%!important}.structura-viewer-root .sv-tray-inner{flex-direction:row!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:4.875rem!important;min-height:4.875rem!important;max-height:4.875rem!important}.structura-viewer-root .sv-tray-label-col{flex-direction:column!important;flex-shrink:0!important;width:1.375rem!important;min-width:1.375rem!important;padding:.1875rem!important}.structura-viewer-root .sv-tray-label-text{writing-mode:vertical-lr!important;letter-spacing:.04em!important;font-size:.5625rem!important}.structura-viewer-root .sv-tray-scroll-host{flex:auto!important;width:auto!important;min-width:0!important;min-height:100%!important}.structura-viewer-root .sv-tray-scroll{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:.3125rem!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0 .3125rem .375rem!important;overflow:auto hidden!important}.structura-viewer-root .sv-tray-item{gap:.1875rem!important;width:auto!important;min-width:4.125rem!important}.structura-viewer-root .sv-tray-item-thumb{width:3rem!important;height:3rem!important}.structura-viewer-root .sv-tray-item-name{width:3rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-tray-scroll .text-\[10px\]{white-space:nowrap!important;padding:0 .25rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-hint-control{bottom:calc(.375rem + env(safe-area-inset-bottom,0px))!important;z-index:35!important;flex-direction:row!important;align-items:center!important;gap:.25rem!important;left:.375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-camera-view-controls{z-index:35!important}.structura-viewer-root .sv-hint-control-label{font-size:.5rem!important}.structura-viewer-root .sv-hint-toggle{width:1.75rem!important;height:.875rem!important}.structura-viewer-root .sv-hint-toggle-knob{width:.5625rem!important;height:.5625rem!important;top:.15625rem!important;left:.15625rem!important}.structura-viewer-root .sv-hint-toggle-knob.is-on{left:calc(100% - .71875rem)!important}.structura-viewer-root .sv-viewport-stage:has(.sv-game-result-layer){overflow-y:auto!important}.structura-viewer-root .sv-game-result-layer{-webkit-overflow-scrolling:touch;padding:max(.375rem,env(safe-area-inset-top,0px)).5rem max(.375rem,env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:center!important;overflow:hidden auto!important}.structura-viewer-root .sv-game-result-card{margin:auto;width:100%!important;max-width:min(56rem,100%)!important;max-height:calc(100dvh - .75rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important;border-radius:.875rem!important;flex-direction:row!important;align-items:stretch!important;gap:.5rem!important;padding:.625rem!important}.structura-viewer-root .sv-game-result-main{flex:0 0 34%!important;justify-content:center!important;width:34%!important;min-width:0!important}.structura-viewer-root .sv-game-result-icon{width:2rem!important;height:2rem!important;margin-bottom:.375rem!important}.structura-viewer-root .sv-game-result-icon svg{width:1.125rem!important;height:1.125rem!important}.structura-viewer-root .sv-game-result-title{margin-bottom:.25rem!important;font-size:.9375rem!important;line-height:1.2!important}.structura-viewer-root .sv-game-result-stats{gap:.75rem!important;margin-bottom:.5rem!important}.structura-viewer-root .sv-game-result-stats .text-sm{font-size:.5rem!important}.structura-viewer-root .sv-game-result-stats .text-2xl{font-size:.875rem!important}.structura-viewer-root .sv-game-result-actions{gap:.25rem!important}.structura-viewer-root .sv-game-result-restart,.structura-viewer-root .sv-game-result-exit{border-radius:.5rem!important;padding:.4375rem .5rem!important;font-size:.6875rem!important}.structura-viewer-root .sv-game-result-history{border-radius:.625rem!important;flex-direction:column!important;flex:auto!important;min-width:0!important;min-height:0!important;padding:.5rem!important;display:flex!important;overflow:hidden!important}.structura-viewer-root .sv-game-result-history-title{flex-shrink:0!important;margin-bottom:.375rem!important;font-size:.6875rem!important}.structura-viewer-root .sv-game-result-history-scroll{-webkit-overflow-scrolling:touch;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.structura-viewer-root .sv-game-result-history-table{font-size:.5rem!important}.structura-viewer-root .sv-game-result-history-table th,.structura-viewer-root .sv-game-result-history-table td{padding:.1875rem .125rem!important}.structura-viewer-root .sv-game-result-history-table .py-2,.structura-viewer-root .sv-game-result-history-table .py-3{padding-top:.1875rem!important;padding-bottom:.1875rem!important}.structura-viewer-root .sv-game-result-history-table svg,.structura-viewer-root .sv-game-result-history-table .w-4{width:.625rem!important;height:.625rem!important}}@media (max-width:767px){:is(.structura-viewer-root .sv-mobile-scale-inner:has(.structura-viewer-mode-picker),.structura-viewer-root .sv-mobile-scale-inner:has(.structura-viewer-submode-overlay)){-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;overflow:hidden auto}.structura-viewer-root:has(.sv-viewport-stage):not(:has(.structura-viewer-mode-picker)){height:100%;min-height:100%;overflow:hidden}.structura-viewer-root:has(.sv-viewport-stage) .flex.w-full.h-full{height:100%!important;min-height:100%!important}.structura-viewer-root:has(.sv-viewport-stage) .sv-viewport-stage{height:100%!important;min-height:100%!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title{max-width:calc(100% - 6rem);top:.5rem;left:.5rem}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-accent{width:.125rem!important;height:1.25rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-text{line-height:1.25;font-size:.8125rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-project-title-badge{padding:.125rem .375rem!important;font-size:.5rem!important}.structura-viewer-root .sv-recognition-sidebar-host{top:2.5rem;left:.375rem;bottom:calc(.375rem + env(safe-area-inset-bottom,0px));max-height:none;align-items:stretch!important}.structura-viewer-root .sv-recognition-sidebar{width:10.5rem;border-radius:.875rem!important;height:100%!important;max-height:none!important}.structura-viewer-root .sv-recognition-sidebar.is-collapsed{margin-right:-10.5rem}.structura-viewer-root .sv-recognition-sidebar-header{padding:.5rem .625rem!important}.structura-viewer-root .sv-recognition-sidebar-header .p-2{padding:.25rem!important}.structura-viewer-root .sv-recognition-sidebar-header .w-4{width:.75rem!important;height:.75rem!important}.structura-viewer-root .sv-recognition-sidebar-header h3{font-size:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-header p,.structura-viewer-root .sv-recognition-sidebar-header .text-\[9px\]{font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-tree{--sv-tree-indent:8px;--sv-tree-base:14px;min-height:0;max-height:none;flex:auto!important;padding:.25rem!important}.structura-viewer-root .sv-recognition-sidebar>.flex-\[2\]{overflow:hidden;flex:auto!important;min-height:0!important;max-height:none!important}.structura-viewer-root .sv-recognition-tree-btn{border-radius:.375rem!important;gap:.25rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important;padding-right:.375rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-recognition-tree-btn .w-3\.5{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-recognition-tree-btn .w-3{width:.5rem!important;height:.5rem!important}.structura-viewer-root .sv-recognition-tree-btn .w-4{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-recognition-tree-visibility{padding:.125rem!important}.structura-viewer-root .sv-recognition-tree-visibility .w-3\.5{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-recognition-sidebar-props{flex:none!important;height:auto!important;min-height:10.5rem!important;max-height:38%!important}.structura-viewer-root .sv-recognition-sidebar-props>.flex-1{flex:auto!important;min-height:0!important}.structura-viewer-root .sv-recognition-props-desc{flex:auto!important;min-height:3.5rem!important;max-height:5.5rem!important}.structura-viewer-root .sv-recognition-sidebar-props .px-5{padding-left:.5rem!important;padding-right:.5rem!important}.structura-viewer-root .sv-recognition-sidebar-props .py-3{padding-top:.25rem!important;padding-bottom:.25rem!important}.structura-viewer-root .sv-recognition-sidebar-props h3{font-size:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-3\.5{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-5{padding:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-20{width:2.5rem!important;height:2.5rem!important}.structura-viewer-root .sv-recognition-sidebar-props .w-8{width:1rem!important;height:1rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-sm{font-size:.625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-\[11px\]{font-size:.5rem!important}.structura-viewer-root .sv-recognition-sidebar-props .text-\[12px\]{line-height:1.4;font-size:.5625rem!important}.structura-viewer-root .sv-recognition-sidebar-props .p-3{padding:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-props .space-y-4{gap:.375rem}.structura-viewer-root .sv-recognition-sidebar-props .gap-4{gap:.375rem!important}.structura-viewer-root .sv-recognition-sidebar-toggle{border-radius:0 .5rem .5rem 0;align-self:flex-start;width:1.25rem;height:3.5rem;margin-top:1.5rem}.structura-viewer-root .sv-recognition-sidebar-toggle .w-4{width:.75rem!important;height:.75rem!important}.structura-viewer-root .sv-recognition-sidebar-toggle .text-\[10px\]{letter-spacing:.05em!important;font-size:.4375rem!important}.structura-viewer-root .sv-recognition-sidebar-toggle .gap-2{gap:.25rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-controls{top:.5rem;right:.375rem;gap:.375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-exit-btn{border-radius:9999px;gap:.25rem!important;padding:.3125rem .5rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-exit-btn svg{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-toggle-row{gap:.375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-header-toggle-row label{gap:.25rem!important;padding:.125rem .375rem .125rem .125rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-label{letter-spacing:.02em!important;font-size:.5rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-track{width:1.375rem!important;height:.875rem!important;padding:.125rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-toggle-thumb{width:.5rem!important;height:.5rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-section-panel{border-radius:.75rem!important;gap:.375rem!important;width:7.5rem!important;padding:.375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-section-panel .text-\[9px\]{font-size:.4375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-recognition-sidebar-host) .sv-section-panel button{padding-top:.125rem!important;padding-bottom:.125rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-camera-view-controls{top:auto!important;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;gap:0!important;left:auto!important;right:.375rem!important}.structura-viewer-root .sv-camera-view-controls-group{border-radius:.5rem!important;flex-direction:column!important;padding:.125rem!important}.structura-viewer-root .sv-camera-view-divider{display:none!important}.structura-viewer-root .sv-camera-view-btn{text-align:center;white-space:nowrap;width:100%;letter-spacing:.02em!important;padding:.3125rem .375rem!important;font-size:.5rem!important}.structura-viewer-asset-loader{padding:0 1rem .375rem!important}.structura-viewer-asset-loader__label{line-height:1.25;margin-bottom:.1875rem!important;font-size:.5rem!important}.structura-viewer-asset-loader__track{max-width:8.5rem!important;height:3px!important}.structura-viewer-asset-loader__fill{min-width:3px!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title){max-width:calc(100% - 6rem);top:.5rem;left:.5rem}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title>.flex.items-center,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title>.flex.items-center){align-items:flex-start!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-accent,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-accent){min-height:2rem;align-self:stretch!important;width:.125rem!important;height:auto!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-body,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-body){flex-direction:column!important;align-items:flex-start!important;gap:.1875rem!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-text,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-text){line-height:1.25;font-size:.8125rem!important}:is(.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-project-title-badge,.structura-viewer-root .sv-viewport-stage:has(.sv-practice-flow-panel) .sv-project-title-badge){padding:.125rem .375rem!important;font-size:.5rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-header-controls{top:.5rem;right:.375rem;gap:.375rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-header-exit-btn{gap:.25rem!important;padding:.3125rem .5rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-viewport-stage:has(.sv-hud-bar) .sv-header-exit-btn svg{width:.625rem!important;height:.625rem!important}.structura-viewer-root .sv-hud-bar{border-radius:0 0 .625rem .625rem!important}.structura-viewer-root .sv-hud-stat{min-width:3.75rem!important;padding:.25rem .5rem!important}.structura-viewer-root .sv-hud-stat-label{letter-spacing:.08em!important;margin-bottom:.125rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-hud-stat-value{font-size:.75rem!important}.structura-viewer-root .sv-hud-stat .text-\[10px\]{font-size:.4375rem!important}.structura-viewer-root .sv-practice-flow-panel{border-radius:.875rem!important;gap:.375rem!important;width:7.25rem!important;padding:.5rem!important;top:4.25rem!important;left:.375rem!important}.structura-viewer-root .sv-practice-flow-panel h3{letter-spacing:.04em!important;font-size:.5625rem!important}.structura-viewer-root .sv-practice-flow-panel .text-\[8px\]{padding:.0625rem .25rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-practice-flow-list{gap:.25rem!important;max-height:30vh!important}.structura-viewer-root .sv-practice-flow-step{border-radius:.5rem!important;padding:.3125rem .375rem!important;font-size:.5625rem!important}.structura-viewer-root .sv-practice-flow-step-num{width:.875rem!important;height:.875rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-practice-flow-step-name{line-height:1.25;font-size:.5625rem!important}.structura-viewer-root .sv-practice-flow-step-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;padding-left:1.125rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-practice-flow-step .mb-1{margin-bottom:.125rem!important}.structura-viewer-root .sv-tray-slot{top:auto!important;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important;justify-content:center!important;align-items:flex-end!important;width:auto!important;left:2.75rem!important;right:3.25rem!important}.structura-viewer-root .sv-tray-slot>*{width:100%!important;min-width:0!important;max-width:100%!important}.structura-viewer-root .sv-tray-inner{flex-direction:row!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:4.5rem!important;min-height:4.5rem!important;max-height:4.5rem!important}.structura-viewer-root .sv-tray-label-col{flex-direction:column!important;flex-shrink:0!important;width:1.375rem!important;min-width:1.375rem!important;padding:.125rem!important}.structura-viewer-root .sv-tray-label-text{writing-mode:vertical-lr!important;letter-spacing:.04em!important;font-size:.5625rem!important}.structura-viewer-root .sv-tray-scroll-host{flex:auto!important;width:auto!important;min-width:0!important;min-height:100%!important}.structura-viewer-root .sv-tray-scroll{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:.25rem!important;height:100%!important;min-height:100%!important;max-height:none!important;padding:0 .25rem .375rem!important;overflow:auto hidden!important}.structura-viewer-root .sv-tray-scroll>.sv-tray-empty{width:100%!important;min-height:100%!important}.structura-viewer-root .sv-tray-item{gap:.125rem!important;width:auto!important;min-width:3.25rem!important}.structura-viewer-root .sv-tray-item-thumb{width:2.5rem!important;height:2.5rem!important}.structura-viewer-root .sv-tray-item-name{width:2.5rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-tray-scroll .text-\[10px\]{white-space:nowrap!important;padding:0 .25rem!important;font-size:.4375rem!important}.structura-viewer-root .sv-hint-control{z-index:31;bottom:calc(.5rem + env(safe-area-inset-bottom,0px))!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:.25rem!important;left:.375rem!important}.structura-viewer-root .sv-hint-control-label{font-size:.5625rem!important}.structura-viewer-root .sv-hint-toggle{width:2rem!important;height:1rem!important}.structura-viewer-root .sv-hint-toggle-knob{width:.625rem!important;height:.625rem!important;top:.1875rem!important;left:.1875rem!important}.structura-viewer-root .sv-hint-toggle-knob.is-on{left:calc(100% - .8125rem)!important}.structura-viewer-root .sv-viewport-stage:has(.sv-game-result-layer){overflow-y:auto!important}.structura-viewer-root .sv-game-result-layer{-webkit-overflow-scrolling:touch;padding:max(.75rem,env(safe-area-inset-top,0px)).75rem 1.5rem!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:hidden auto!important}.structura-viewer-root .sv-game-result-card{margin:0 auto;border-radius:1.25rem!important;flex-direction:column!important;gap:.75rem!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:1rem!important}.structura-viewer-root .sv-game-result-main{flex:none!important;width:100%!important}.structura-viewer-root .sv-game-result-icon{width:2.5rem!important;height:2.5rem!important;margin-bottom:.5rem!important}.structura-viewer-root .sv-game-result-icon svg{width:1.375rem!important;height:1.375rem!important}.structura-viewer-root .sv-game-result-title{margin-bottom:.375rem!important;font-size:1.125rem!important}.structura-viewer-root .sv-game-result-stats{gap:1.5rem!important;margin-bottom:.75rem!important}.structura-viewer-root .sv-game-result-stats .text-sm{font-size:.5625rem!important}.structura-viewer-root .sv-game-result-stats .text-2xl{font-size:1rem!important}.structura-viewer-root .sv-game-result-actions{gap:.5rem!important}.structura-viewer-root .sv-game-result-restart,.structura-viewer-root .sv-game-result-exit{border-radius:.625rem!important;padding:.625rem!important;font-size:.75rem!important}.structura-viewer-root .sv-game-result-history{border-radius:.875rem!important;flex:none!important;width:100%!important;min-width:0!important;min-height:0!important;padding:.75rem!important;display:block!important;overflow:visible!important}.structura-viewer-root .sv-game-result-history-title{margin-bottom:.5rem!important;font-size:.8125rem!important}.structura-viewer-root .sv-game-result-history-scroll{max-height:none!important;overflow:visible!important}.structura-viewer-root .sv-game-result-history-table{font-size:.5625rem!important}.structura-viewer-root .sv-game-result-history-table th,.structura-viewer-root .sv-game-result-history-table td{padding:.3125rem .125rem!important}.structura-viewer-root .sv-game-result-history-table svg,.structura-viewer-root .sv-game-result-history-table .w-4{width:.75rem!important;height:.75rem!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:1024px){:root{--sv-landscape-scale:.72}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host){-webkit-overflow-scrolling:touch;height:100%;min-height:100dvh;overflow:hidden auto}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host)>.sv-mobile-scale-inner{transform:scale(var(--sv-landscape-scale));transform-origin:0 0;width:calc(100vw/var(--sv-landscape-scale));min-height:calc(100dvh/var(--sv-landscape-scale))}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host)>.sv-mobile-scale-inner:has(.structura-viewer-root){overflow:hidden}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host)>.sv-mobile-scale-inner:has(.structura-viewer-host .sv-viewport-stage):not(:has(.structura-viewer-mode-picker)){overflow:hidden;width:100%!important;min-height:100dvh!important;transform:none!important}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host)>.sv-mobile-scale-inner:has(.structura-viewer-host .sv-viewport-stage):not(:has(.structura-viewer-mode-picker)) .structura-viewer-root{height:100%!important;min-height:100dvh!important}.sv-viewer-embed-host:not(.sv-mobile-scale-inner .sv-viewer-embed-host) .structura-viewer-root{min-height:calc(100dvh/var(--sv-landscape-scale))!important;height:100%!important}.sv-mobile-scale-inner .sv-viewer-embed-host{height:100%!important;min-height:100%!important;overflow:hidden!important}.sv-mobile-scale-inner .sv-viewer-embed-host>.sv-mobile-scale-inner{width:100%!important;height:100%!important;min-height:100%!important;transform:none!important}.sv-mobile-scale-inner .sv-viewer-embed-host .structura-viewer-root{height:100%!important}}@media (orientation:landscape) and (max-height:600px) and (max-width:900px){:root{--sv-landscape-scale:.68}}@media (orientation:landscape) and (max-height:600px) and (max-width:800px){:root{--sv-landscape-scale:.64}}
