*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Aptos,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.shell-frame{margin-left:auto;margin-right:auto;width:100%;max-width:1640px;padding:1rem}@media (min-width: 640px){.shell-frame{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.shell-frame{padding-left:2rem;padding-right:2rem}}.panel{border-radius:1.4rem;border-width:1px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;border-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 88%,white 2%),color-mix(in srgb,var(--surface) 94%,black 3%));box-shadow:0 22px 50px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 36px color-mix(in srgb,var(--shadow-glow) 35%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel-strong{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,white 3%),color-mix(in srgb,var(--surface) 100%,black 2%))}.panel:hover{box-shadow:0 26px 58px color-mix(in srgb,var(--shadow-color) 90%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent),0 0 42px color-mix(in srgb,var(--shadow-glow) 46%,transparent)}.panel-static:hover{box-shadow:0 22px 50px var(--shadow-color),0 0 0 1px color-mix(in srgb,var(--accent) 8%,transparent),0 0 36px color-mix(in srgb,var(--shadow-glow) 35%,transparent)}[data-surface=flat] .panel{background:color-mix(in srgb,var(--surface-strong) 96%,transparent);-webkit-backdrop-filter:saturate(120%) blur(10px);backdrop-filter:saturate(120%) blur(10px)}[data-surface=matte] .panel{background:color-mix(in srgb,var(--surface-strong) 98%,black 2%);box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-color) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.24em;color:var(--muted)}.page-title{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.025em}@media (min-width: 640px){.page-title{font-size:2.65rem}}.page-title{letter-spacing:-.04em}.page-kicker{color:var(--muted)}.nav-pill{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:color-mix(in srgb,var(--border) 92%,white 4%);background:color-mix(in srgb,var(--surface-soft) 100%,transparent);box-shadow:inset 0 1px #ffffff08}.nav-pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface-soft) 82%,var(--accent) 6%)}.nav-pill-active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--accent-2) 14%,transparent));border-color:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.08));box-shadow:0 12px 30px color-mix(in srgb,var(--shadow-color) 78%,transparent),0 0 28px color-mix(in srgb,var(--shadow-glow) 32%,transparent)}.metric-tile{border-radius:1.25rem;border-width:1px;padding:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 110%,transparent),color-mix(in srgb,var(--surface-soft) 65%,transparent));border-color:color-mix(in srgb,var(--border) 90%,white 3%);box-shadow:inset 0 1px #ffffff08}.metric-label{color:var(--muted)}.metric-value{margin-top:.5rem;font-size:1.85rem;font-weight:600;letter-spacing:-.025em}.metric-note{color:var(--muted)}.status-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;border-color:color-mix(in srgb,var(--border) 90%,white 4%);background:color-mix(in srgb,var(--surface-soft) 100%,transparent)}.status-chip-good{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.status-chip-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.status-chip-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.data-grid{display:grid;gap:1rem}@media (min-width: 640px){.data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.section-grid{display:grid;gap:1rem}@media (min-width: 1280px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.terminal-grid{display:grid;gap:1rem}@media (min-width: 1280px){.terminal-grid{grid-template-columns:minmax(0,1.7fr) minmax(22rem,.95fr)}}.terminal-grid{align-items:start}.terminal-main{display:grid;gap:1rem;min-width:0}.terminal-side{display:grid;gap:1rem;align-content:start;min-width:0}.chart-stage{min-height:0}[data-density=compact] .panel,[data-density=compact] .metric-tile,[data-density=compact] .guide-card,[data-density=compact] .empty-state,[data-density=compact] .notice{border-radius:1.1rem}[data-density=airy] .data-grid,[data-density=airy] .section-grid{gap:1.25rem}.field{display:flex;flex-direction:column;gap:.5rem}.field-label{color:var(--muted);font-size:.875rem;line-height:1.25rem;font-weight:500}.field-input,.field-select,.field-textarea{width:100%;border-radius:.75rem;border-width:1px;padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:color-mix(in srgb,var(--surface-soft) 110%,transparent);border-color:color-mix(in srgb,var(--border) 92%,white 2%);color:var(--text);box-shadow:inset 0 1px #ffffff06}.field-input::-moz-placeholder,.field-textarea::-moz-placeholder{color:color-mix(in srgb,var(--muted) 92%,transparent)}.field-input::placeholder,.field-textarea::placeholder{color:color-mix(in srgb,var(--muted) 92%,transparent)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:color-mix(in srgb,var(--accent) 56%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 24px color-mix(in srgb,var(--shadow-glow) 24%,transparent)}.field-textarea{min-height:140px;resize:vertical}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;border-width:1px;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:2.85rem;max-width:100%;border-color:color-mix(in srgb,var(--border) 92%,white 3%);background:color-mix(in srgb,var(--surface-soft) 104%,transparent);color:var(--text)}.btn:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--shadow-color) 70%,transparent)}.btn-primary{border-color:color-mix(in srgb,var(--accent) 40%,rgba(255,255,255,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 96%,white 3%),color-mix(in srgb,var(--accent-2) 86%,white 4%));color:#071017;box-shadow:0 16px 36px color-mix(in srgb,var(--shadow-color) 70%,transparent),0 0 24px color-mix(in srgb,var(--shadow-glow) 32%,transparent)}.btn-ghost{background:transparent}.mobile-action-stack{display:flex;flex-wrap:wrap;gap:.5rem}.mobile-action-stack>*{max-width:100%}.table-wrap{overflow-x:auto;border-radius:1.25rem;border-width:1px;border-color:color-mix(in srgb,var(--border) 90%,white 3%);background:color-mix(in srgb,var(--surface-soft) 90%,transparent)}.data-table{min-width:100%;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);font-size:.875rem;line-height:1.25rem}.data-table th,.data-table td{border-bottom-width:1px;padding:.75rem 1rem;text-align:left;vertical-align:top;border-color:color-mix(in srgb,var(--border) 88%,transparent)}.data-table th{color:var(--muted);font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.data-table tbody tr:hover{background:color-mix(in srgb,var(--surface-soft) 115%,transparent)}.empty-state{border-radius:1.3rem;border-width:1px;border-style:dashed;padding:1.5rem;font-size:.875rem;line-height:1.25rem;border-color:color-mix(in srgb,var(--border) 88%,white 4%);color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.notice{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem;border-radius:1.25rem;border-width:1px;padding:1rem;font-size:.875rem;line-height:1.25rem}@media (min-width: 768px){.notice{flex-direction:row;align-items:center;justify-content:space-between}}.notice{border-color:color-mix(in srgb,var(--border) 88%,white 4%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 118%,transparent),color-mix(in srgb,var(--surface-soft) 74%,transparent))}.notice>*{min-width:0}.notice-good{border-color:color-mix(in srgb,var(--success) 28%,transparent)}.notice-warn{border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.notice-bad{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}.notice-default{border-color:color-mix(in srgb,var(--border) 88%,white 4%)}.guide-card{border-radius:1.6rem;border-width:1px;padding:1.25rem}@media (min-width: 640px){.guide-card{padding:1.5rem}}.guide-card{border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 11%,transparent),transparent 45%),linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 120%,transparent),color-mix(in srgb,var(--surface-soft) 84%,transparent));box-shadow:inset 0 1px #ffffff08,0 16px 40px color-mix(in srgb,var(--shadow-color) 44%,transparent)}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:start center;padding:3rem 1.25rem 0;pointer-events:none;animation:welcome-fade 2.8s ease forwards}.welcome-card{width:min(44rem,100%);border-radius:1.85rem;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,black 2%),color-mix(in srgb,var(--surface) 94%,black 4%));padding:1.6rem;box-shadow:0 28px 80px color-mix(in srgb,var(--shadow-color) 86%,transparent),0 0 40px color-mix(in srgb,var(--shadow-glow) 38%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.status-ring,.update-ring{display:grid;place-items:center;width:min(14rem,100%);aspect-ratio:1;margin-inline:auto;border-radius:999px;text-align:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface-strong) 96%,transparent) 0 55%,transparent 56%),conic-gradient(color-mix(in srgb,var(--accent) 88%,white 4%) 0 var(--progress, 0%),color-mix(in srgb,var(--surface-soft) 100%,transparent) var(--progress, 0%) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 88%,white 4%),0 22px 54px color-mix(in srgb,var(--shadow-color) 76%,transparent),0 0 34px color-mix(in srgb,var(--shadow-glow) 26%,transparent)}.status-ring strong,.update-ring strong{display:block;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1;letter-spacing:-.05em;color:var(--text)}.status-ring span,.update-ring span{margin-top:.45rem;font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.telemetry-scene-shell{border-radius:1.4rem;border-width:1px;padding:1rem;border-color:color-mix(in srgb,var(--border) 88%,white 4%);background:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 22%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 24%),linear-gradient(180deg,#070e15fa,#08111aeb)}.telemetry-scene-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.telemetry-scene-grid{margin-top:1.25rem;display:grid;gap:1rem}@media (min-width: 1024px){.telemetry-scene-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr)}}.telemetry-scene-grid{align-items:stretch}.telemetry-scene-canvas{min-height:18rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--border) 88%,white 4%);background:linear-gradient(180deg,#050a10f5,#070e15e6);overflow:hidden}.telemetry-scene-canvas canvas{display:block;width:100%;height:100%}.telemetry-scene-metrics{display:grid;gap:.75rem;align-content:start}.telemetry-scene-metric{border-radius:1.1rem;border-width:1px;padding:1rem;border-color:color-mix(in srgb,var(--border) 88%,white 4%);background:color-mix(in srgb,var(--surface-soft) 102%,transparent)}.telemetry-scene-meter,.distribution-meter{margin-top:.75rem;height:.625rem;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--surface-soft) 110%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,white 4%)}.telemetry-scene-meter-fill,.distribution-meter-fill{height:100%;border-radius:999px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mr-1{margin-right:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-2{height:.5rem}.h-28{height:7rem}.h-3{height:.75rem}.h-\[42px\]{height:42px}.min-h-\[110px\]{min-height:110px}.w-2{width:.5rem}.w-56{width:14rem}.w-full{width:100%}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:1rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[1\.05rem\]{border-radius:1.05rem}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[26px\]{border-radius:26px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-300\/40{border-color:#fcd34d66}.border-amber-400\/25{border-color:#fbbf2440}.border-cyan-400\/25{border-color:#22d3ee40}.border-emerald-300\/20{border-color:#6ee7b733}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/20{border-color:#34d39933}.border-emerald-400\/25{border-color:#34d39940}.border-pink-400\/25{border-color:#f472b640}.border-sky-300\/20{border-color:#7dd3fc33}.border-sky-300\/40{border-color:#7dd3fc66}.border-sky-400\/25{border-color:#38bdf840}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.bg-amber-300\/10{background-color:#fcd34d1a}.bg-amber-400\/10{background-color:#fbbf241a}.bg-black\/10{background-color:#0000001a}.bg-black\/20{background-color:#0003}.bg-cyan-400\/10{background-color:#22d3ee1a}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-400\/15{background-color:#34d39926}.bg-emerald-500\/10{background-color:#10b9811a}.bg-ink-950{--tw-bg-opacity: 1;background-color:rgb(9 13 18 / var(--tw-bg-opacity, 1))}.bg-pink-400\/10{background-color:#f472b61a}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/\[0\.08\]{background-color:#38bdf814}.bg-sky-400\/\[0\.12\]{background-color:#38bdf81f}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:transparent}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.10\]{background-color:#ffffff1a}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-cyan-400\/40{--tw-gradient-from: rgb(34 211 238 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 211 238 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-400{--tw-gradient-from: #38bdf8 var(--tw-gradient-from-position);--tw-gradient-to: rgb(56 189 248 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-cyan-300{--tw-gradient-to: rgb(103 232 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #67e8f9 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-emerald-300{--tw-gradient-to: #6ee7b7 var(--tw-gradient-to-position)}.to-emerald-300\/70{--tw-gradient-to: rgb(110 231 183 / .7) var(--tw-gradient-to-position)}.p-0{padding:0}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-display{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,system-ui,sans-serif}.font-mono{font-family:Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-cyan-100{--tw-text-opacity: 1;color:rgb(207 250 254 / var(--tw-text-opacity, 1))}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-100\/85{color:#d1fae5d9}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-50{--tw-text-opacity: 1;color:rgb(236 253 245 / var(--tw-text-opacity, 1))}.text-fuchsia-200{--tw-text-opacity: 1;color:rgb(245 208 254 / var(--tw-text-opacity, 1))}.text-indigo-100{--tw-text-opacity: 1;color:rgb(224 231 255 / var(--tw-text-opacity, 1))}.text-pink-100{--tw-text-opacity: 1;color:rgb(252 231 243 / var(--tw-text-opacity, 1))}.text-rose-200{--tw-text-opacity: 1;color:rgb(254 205 211 / var(--tw-text-opacity, 1))}.text-rose-300{--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-300\/80{color:#cbd5e1cc}.text-slate-300\/85{color:#cbd5e1d9}.text-slate-300\/90{color:#cbd5e1e6}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[0_0_18px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow: 0 0 18px rgba(15,23,42,.45);--tw-shadow-colored: 0 0 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur{--tw-blur: blur(8px);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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}:root{color-scheme:dark;--app-bg: #06070b;--app-bg-2: #090b10;--surface: rgba(13, 15, 20, .76);--surface-strong: rgba(15, 17, 23, .95);--surface-soft: rgba(255, 255, 255, .03);--border: rgba(255, 255, 255, .1);--text: #edf3ff;--muted: #90a0c0;--accent: #2e62ff;--accent-2: #11c3ad;--glow: #2e62ff;--danger: #ff4f64;--success: #10c4a3;--warning: #f6a63a;--shadow-color: rgba(0, 0, 0, .42);--shadow-glow: color-mix(in srgb, var(--glow) 30%, transparent);--font-sans: "Aptos", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 24%),radial-gradient(circle at 84% 12%,rgba(255,255,255,.05),transparent 20%),radial-gradient(circle at 52% 100%,color-mix(in srgb,var(--accent-2) 18%,transparent),transparent 24%),linear-gradient(180deg,#040507 0%,var(--app-bg-2) 30%,var(--app-bg) 100%);background-attachment:scroll}body:before,body:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:-1;filter:blur(40px);opacity:.5}body:before{top:6vh;left:-6vw;width:28rem;height:28rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 26%,transparent),transparent 68%);animation:ambient-float 20s ease-in-out infinite}body:after{right:-7vw;bottom:8vh;width:24rem;height:24rem;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 70%);animation:ambient-float 24s ease-in-out infinite reverse}.light [class*=text-slate-100]{color:#111827!important}.light [class*=text-slate-300]{color:#334155!important}.light [class*=text-slate-400]{color:#5b6778!important}.light [class*=text-emerald-300]{color:#0f8a5b!important}.light [class*=text-rose-300]{color:#c43a2f!important}.light [class*="border-white/10"]{border-color:#0f172a14!important}.light [class*="border-white/5"]{border-color:#0f172a0f!important}.light [class*="bg-white/[0.03]"]{background:#0f172a08!important}.light [class*="bg-white/[0.05]"]{background:#0f172a0d!important}.light [class*="bg-black/10"]{background:#0f172a0a!important}.light [class*="bg-black/20"]{background:#0f172a12!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::-moz-selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}@keyframes ambient-float{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(12px,-10px,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important}@keyframes welcome-fade{0%{opacity:0;transform:translateY(-6px)}12%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.onboarding-shell{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:1580px;flex-direction:column;gap:1rem;padding:1rem}@media (min-width: 640px){.onboarding-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.onboarding-shell{padding-left:2rem;padding-right:2rem}}.onboarding-hero{position:relative;overflow:hidden;padding:2rem;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 22%,transparent),transparent 28%),radial-gradient(circle at top right,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 30%),linear-gradient(160deg,color-mix(in srgb,var(--surface-strong) 98%,black 2%),color-mix(in srgb,var(--surface) 95%,black 5%))}.onboarding-hero-grid{display:grid;gap:1.5rem}.onboarding-title{margin-top:.7rem;max-width:18ch;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2.4rem,5vw,4.75rem);font-weight:600;line-height:.97;letter-spacing:-.06em}.onboarding-copy{margin-top:1rem;max-width:48rem;font-size:.98rem;line-height:1.75;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.onboarding-hero-side{display:grid;gap:1rem;align-content:start}.onboarding-progress-ring{display:grid;place-items:center;width:min(15rem,100%);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface-strong) 96%,transparent) 0 56%,transparent 57%),conic-gradient(var(--accent) 0 var(--progress),color-mix(in srgb,var(--surface-soft) 100%,transparent) var(--progress) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 88%,white 4%),0 24px 58px color-mix(in srgb,var(--shadow-color) 82%,transparent),0 0 42px color-mix(in srgb,var(--shadow-glow) 28%,transparent)}.onboarding-progress-ring strong{display:block;font-size:2.4rem;line-height:1;letter-spacing:-.05em}.onboarding-progress-ring span{margin-top:.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.onboarding-step-list{display:flex;flex-wrap:wrap;gap:.65rem}.onboarding-step-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,white 4%);background:color-mix(in srgb,var(--surface-soft) 100%,transparent);padding:.55rem .9rem;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.onboarding-step-badge-complete{color:var(--success);border-color:color-mix(in srgb,var(--success) 32%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.onboarding-grid{display:grid;gap:1rem}.onboarding-card,.onboarding-footer{padding:1.35rem}.onboarding-link,.onboarding-link-disabled{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 90%,white 3%);padding:.55rem .9rem;font-size:.8rem;font-weight:600}.onboarding-link{color:var(--text);background:color-mix(in srgb,var(--surface-soft) 96%,transparent)}.onboarding-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.onboarding-link-disabled{color:var(--muted);opacity:.7}.onboarding-kv{border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--border) 88%,white 3%);background:color-mix(in srgb,var(--surface-soft) 82%,transparent);padding:.95rem 1rem}.onboarding-kv span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.onboarding-kv strong{display:block;margin-top:.45rem;font-size:.95rem;line-height:1.55;word-break:break-word}.onboarding-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.celebration-overlay,.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1.5rem;background:#050910b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.celebration-card,.tour-card{position:relative;width:min(42rem,100%);border-radius:1.85rem;border:1px solid color-mix(in srgb,var(--accent) 26%,rgba(255,255,255,.08));background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 98%,black 2%),color-mix(in srgb,var(--surface) 96%,black 4%));padding:2rem;box-shadow:0 30px 82px color-mix(in srgb,var(--shadow-color) 88%,transparent),0 0 52px color-mix(in srgb,var(--shadow-glow) 38%,transparent)}.celebration-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.celebration-burst span{position:absolute;left:50%;top:50%;width:18rem;height:18rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);transform:translate(-50%,-50%) scale(.65);animation:celebration-pulse 2.8s ease-out infinite}.celebration-burst span:nth-child(2){animation-delay:.35s;border-color:color-mix(in srgb,var(--accent-2) 24%,transparent)}.celebration-burst span:nth-child(3){animation-delay:.7s}@keyframes celebration-pulse{0%{opacity:.85;transform:translate(-50%,-50%) scale(.55)}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}@media (min-width: 980px){.onboarding-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);align-items:center}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.shell-frame{padding:.75rem}.page-title{font-size:2rem}.nav-module-grid{grid-template-columns:1fr}.metric-value{font-size:1.45rem}.mobile-action-stack{flex-direction:column;align-items:stretch}.mobile-action-stack>*{width:100%}.mobile-field-row{flex-direction:column;align-items:stretch}.mobile-field-row>.field-select,.mobile-field-row>select,.mobile-field-row>input{min-width:0;width:100%}.mobile-meta-stack{justify-content:space-between}.welcome-card{padding:1.2rem}.onboarding-shell{padding:.75rem}.onboarding-hero,.onboarding-card,.onboarding-footer,.celebration-card,.tour-card{padding:1.2rem}.onboarding-footer{align-items:stretch}.onboarding-link,.onboarding-link-disabled{justify-content:center}.heatmap-grid{min-width:34rem}}.hover\:-translate-y-\[1px\]:hover{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:block{display:block}.md\:hidden{display:none}.md\:w-56{width:14rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_auto_auto\]{grid-template-columns:1fr auto auto auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(14rem\,15rem\)\]{grid-template-columns:minmax(0,1fr) minmax(14rem,15rem)}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(14rem\,15rem\)\]{grid-template-columns:minmax(0,1fr) minmax(14rem,15rem)}}@media (min-width: 1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--app-bg: #070503;--app-bg-2: #140d08;--surface: rgba(26, 18, 12, .86);--surface-strong: rgba(20, 13, 9, .96);--surface-soft: rgba(244, 197, 102, .08);--border: rgba(244, 197, 102, .2);--text: #f7efe4;--muted: #c0a892;--accent: #f4c566;--accent-2: #f97316;--glow: #f4c566;--shadow-color: rgba(0, 0, 0, .58);--font-sans: "Manrope", "Plus Jakarta Sans", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display: "Manrope", "Plus Jakarta Sans", sans-serif}body{background:radial-gradient(circle at 10% 8%,rgba(244,197,102,.18),transparent 28%),radial-gradient(circle at 86% 10%,rgba(249,115,22,.14),transparent 24%),radial-gradient(circle at 50% 120%,rgba(255,255,255,.05),transparent 34%),linear-gradient(180deg,#050302,#0b0705 38%,#130d08);color:var(--text)}body:before{left:10%;top:4%;width:30rem;height:30rem}body:after{right:8%;bottom:5%;width:18rem;height:18rem}.panel{border-radius:1.55rem;border-color:#f4c56629;background:linear-gradient(180deg,#160f0af5,#0e0a07f0),radial-gradient(circle at top right,rgba(244,197,102,.08),transparent 26%);box-shadow:0 24px 70px #00000080,inset 0 1px #fff7ec0a,0 0 0 1px #f4c5660d}.panel:hover{box-shadow:0 28px 78px #00000094,inset 0 1px #fff7ec0a,0 0 0 1px #f4c56614}.panel-static:hover{box-shadow:0 24px 70px #02061775,inset 0 1px #ffffff0a,0 0 0 1px #85a5f90d}.btn{border-radius:999px;border-color:#8eaeff2e;background:#ffffff08;color:var(--text);letter-spacing:.01em}.btn:hover{border-color:#7cafff52;background:#ffffff0f}.btn-primary{background:linear-gradient(135deg,#f4c566fa,#f97316f5);color:#1d1307;border-color:transparent;box-shadow:0 18px 44px #f4c56633}.btn-primary:hover{background:linear-gradient(135deg,#f9d07efa,#fb923cf5)}.btn-ghost{background:#ffffff05}.status-chip{border-radius:999px;border:1px solid rgba(142,174,255,.16);background:#ffffff08;color:#dfeaffe0}.status-chip-good{border-color:#4ade8042;background:#4ade8017;color:#b8f7cf}.status-chip-warn{border-color:#fbbf243d;background:#fbbf2417;color:#f8dfa4}.status-chip-bad{border-color:#fb71853d;background:#fb718517;color:#fec7d2}.page-header-surface{display:grid;gap:1.25rem;margin-bottom:1.4rem;padding:1.45rem 1.5rem;border:1px solid rgba(244,197,102,.16);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(244,197,102,.1),transparent 28%),linear-gradient(180deg,#120c08d1,#0c0907c2)}.page-header-copy{display:grid;gap:.9rem}.page-header-actions{align-self:end}.page-title{font-size:clamp(2.3rem,4vw,3.4rem);letter-spacing:-.06em}.page-kicker{color:#ecd2b8c2}.metric-tile,.guide-card,.empty-state,.notice,.table-wrap{border-radius:1.3rem;border-color:#f4c56624;background:linear-gradient(180deg,#140e0adb,#0d0a08d6)}.metric-tile{min-height:10.25rem}.metric-label,.metric-note{color:#afc2e4b8}.metric-value{margin-top:.9rem;font-size:clamp(1.5rem,3vw,2.4rem);letter-spacing:-.05em}.guide-card{background:radial-gradient(circle at top right,rgba(249,115,22,.08),transparent 25%),linear-gradient(180deg,#160f0aeb,#0d0a08e0)}.notice{border-width:1px}.table-wrap{overflow:hidden}.data-table thead th{background:#ffffff05;color:#a9bfe7b8}.data-table tbody tr:hover{background:#6995ff0d}.field-select,.field-input,.field-textarea{border-radius:1rem;border-color:#8eaeff29;background:#ffffff08}.workspace-shell{position:relative;display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);gap:1.15rem;padding:1rem;max-width:min(118rem,100%);margin:0 auto}.workspace-shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.workspace-shell-orb{position:absolute;border-radius:999px;filter:blur(72px);opacity:.34}.workspace-shell-orb-1{top:6%;left:10%;width:22rem;height:22rem;background:#f4c56647}.workspace-shell-orb-2{top:22%;right:8%;width:18rem;height:18rem;background:#f973162e}.workspace-shell-orb-3{bottom:8%;left:42%;width:16rem;height:16rem;background:#ffffff14}.workspace-brand{display:flex;align-items:center;gap:.8rem}.workspace-brand-mark,.workspace-topbar-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(244,197,102,.4);background:color-mix(in srgb,var(--accent) 20%,transparent);color:#fbe0a5;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 28%,transparent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 36%,transparent)}.workspace-brand-mark{width:2rem;height:2rem;font-size:1.05rem}.workspace-topbar-mark{width:1.75rem;height:1.75rem;font-size:.95rem}.workspace-sidebar{position:sticky;top:1rem;align-self:start;display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem}.workspace-brand-row-surface{padding:.85rem .95rem;border:1px solid rgba(244,197,102,.12);border-radius:1.15rem;background:#ffffff05}.workspace-status-hero{padding:1.1rem;border-radius:1.2rem;border:1px solid rgba(244,197,102,.14);background:radial-gradient(circle at top right,rgba(244,197,102,.12),transparent 32%),linear-gradient(180deg,#160f0aeb,#0d0a08e0)}.workspace-status-hero h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.04em}.workspace-status-hero p{color:#ecd2b8bd;line-height:1.65}.workspace-mini-metrics,.workspace-topbar-summary-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-mini-metrics{margin-top:1rem}.workspace-mini-metric,.workspace-topbar-summary-item{padding:.85rem .9rem;border:1px solid rgba(244,197,102,.12);border-radius:1rem;background:#ffffff08}.workspace-mini-metric span,.workspace-topbar-summary-item span,.workspace-summary-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#d6b99da8}.workspace-mini-metric strong,.workspace-topbar-summary-item strong{display:block;margin-top:.45rem;font-size:1.1rem;color:var(--text)}.workspace-sidebar-stack{display:grid;gap:1rem}.workspace-sidebar-block,.workspace-nav-group,.workspace-sidebar-footer{border:1px solid rgba(244,197,102,.12);border-radius:1.15rem;background:#ffffff05}.workspace-sidebar-block,.workspace-sidebar-footer{padding:1rem}.workspace-nav-group{padding:.95rem}.workspace-nav-heading{margin-bottom:.8rem}.workspace-nav-list{display:grid;gap:.75rem}.workspace-nav-link{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(244,197,102,.08);background:#ffffff05}.workspace-nav-link:hover{border-color:#f4c5662e;background:#ffffff0a}.workspace-nav-link-active{border-color:#f4c5664d;background:linear-gradient(135deg,#f4c5661f,#f9731614),#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.workspace-main-frame{gap:1rem}.workspace-main{min-width:0}.workspace-sidebar-actions,.workspace-topbar-meta{display:flex;flex-wrap:wrap;gap:.75rem}.workspace-nav-description{color:#ecd2b8b8;line-height:1.55}.workspace-topbar{padding:1.3rem}.workspace-topbar-grid,.workspace-topbar-header{display:grid;gap:1rem}.workspace-topbar-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em;background:linear-gradient(135deg,#fff2dd,#f4c566 44%,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.workspace-topbar-copy{max-width:52rem;color:#ecd2b8c2}.workspace-topbar-summary-card{padding:1rem;border:1px solid rgba(244,197,102,.12);border-radius:1.15rem;background:radial-gradient(circle at top right,rgba(249,115,22,.08),transparent 24%),#ffffff08}.workspace-content{padding:0}.workspace-content-stage{display:grid;gap:1rem}.welcome-card{border-radius:1.7rem;background:radial-gradient(circle at top right,rgba(244,197,102,.14),transparent 28%),linear-gradient(180deg,#120c08fa,#0c0907f5)}.kpt-landing-shell{position:relative;gap:1.3rem;padding:1.05rem}.kpt-hero-orb{position:fixed;border-radius:999px;filter:blur(90px);opacity:.3;pointer-events:none;z-index:-1}.kpt-hero-orb-1{top:8%;left:6%;width:24rem;height:24rem;background:#f4c5664d}.kpt-hero-orb-2{top:12%;right:8%;width:18rem;height:18rem;background:#f9731638}.kpt-hero-orb-3{top:38%;right:30%;width:16rem;height:16rem;background:#ffffff14}.kpt-cinema-hero{display:grid;gap:1rem;padding:1.25rem;overflow:hidden}.kpt-hero-badge{display:inline-flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(244,197,102,.18);background:#ffffff0a;color:#fae8cee6;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kpt-hero-title{margin:1rem 0 0;display:grid;gap:.1rem;font-family:var(--font-display);font-size:clamp(3.4rem,9vw,6.8rem);line-height:.88;letter-spacing:-.08em;text-transform:uppercase}.kpt-hero-title span:nth-child(2){color:#fae8cec7}.kpt-hero-title span:nth-child(3){background:linear-gradient(135deg,#f4c566,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kpt-hero-subtitle{margin-top:1rem;max-width:40rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.75;color:#fae8cecc}.kpt-hero-copy{margin-top:.75rem;max-width:44rem;color:#bccdedbd;line-height:1.75}.kpt-hero-stats,.kpt-preview-grid{display:grid;gap:.8rem}.kpt-hero-stats{margin-top:1.2rem}.kpt-hero-stat,.kpt-preview-card,.kpt-preview-metric{border-radius:1.15rem;border:1px solid rgba(142,174,255,.14);background:#ffffff08}.kpt-hero-stat,.kpt-preview-metric{padding:.95rem 1rem}.kpt-hero-stat p,.kpt-preview-metric span{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a8bde3a8}.kpt-hero-stat strong,.kpt-preview-metric strong{display:block;margin-top:.45rem;font-size:clamp(1.3rem,3vw,1.9rem);color:var(--text)}.kpt-hero-stat span,.kpt-preview-metric p{display:block;margin-top:.45rem;color:#c4d4f2bd;line-height:1.55}.kpt-preview-card{padding:1rem}.kpt-preview-card-muted{background:radial-gradient(circle at top right,rgba(84,225,188,.08),transparent 22%),#ffffff08}.kpt-preview-head{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:.8rem}.kpt-preview-head h2{margin:.45rem 0 0;font-family:var(--font-display);font-size:1.5rem;line-height:1.2}.kpt-preview-list{margin:.8rem 0 0;padding-left:1rem;color:#c4d4f2c7}@media (min-width: 980px){.workspace-topbar-grid,.kpt-cinema-hero{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);align-items:start}.workspace-topbar-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.kpt-hero-stats,.kpt-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kpt-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1279px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:static;max-height:none}}@media (max-width: 767px){.workspace-shell,.kpt-landing-shell{padding:.8rem}.workspace-topbar,.page-header-surface,.kpt-cinema-hero{padding:1rem}.workspace-mini-metrics,.workspace-topbar-summary-grid,.kpt-hero-stats,.kpt-preview-grid{grid-template-columns:1fr}.workspace-search-row,.workspace-sidebar-actions{flex-direction:column}.workspace-search-row>*,.workspace-sidebar-actions>*{width:100%}.workspace-topbar-meta{gap:.5rem}.workspace-nav-group,.workspace-sidebar-block,.workspace-sidebar-footer,.workspace-status-hero{padding:.9rem}}.kpt-reference-landing{padding:0}.kpt-reference-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#171426,#06070d 68%,#020307)}.particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.orb{position:absolute;border-radius:999px;filter:blur(80px);opacity:.3;animation:kpt-reference-float 20s ease-in-out infinite}.orb-1{width:25rem;height:25rem;top:8%;left:10%;background:radial-gradient(circle,rgba(168,85,247,.78),transparent 70%)}.orb-2{width:31rem;height:31rem;right:10%;bottom:8%;background:radial-gradient(circle,rgba(59,130,246,.76),transparent 72%);animation-delay:7s}.orb-3{width:22rem;height:22rem;top:46%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(236,72,153,.5),transparent 70%);animation-delay:14s}.kpt-floating-brand{position:absolute;top:1.4rem;left:1.4rem;z-index:12;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#080a1473;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.kpt-floating-brand-mark{width:.85rem;height:.85rem;border-radius:999px;background:linear-gradient(135deg,#667eea,#f093fb);box-shadow:0 0 18px #805ad5a6}.kpt-floating-brand p,.kpt-floating-brand span{margin:0;display:block}.kpt-floating-brand p{font-size:.85rem;font-weight:700;color:#fff}.kpt-floating-brand span{font-size:.74rem;color:#ffffffb3}.hero-badge,.secondary-button{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden}.hero-badge{gap:.5rem;margin-bottom:2rem;padding:.7rem 1.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.badge-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(168,85,247,.25),transparent);animation:kpt-reference-shimmer 3s linear infinite}.badge-text{position:relative;z-index:1;font-size:.85rem;font-weight:700;color:#ffffffeb}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.5rem}.title-line-1,.title-line-2{display:inline-block}.typing-text{min-height:1.2em}.gradient-text{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:kpt-reference-gradient 3s ease infinite}.cursor{display:inline-block;width:.18rem;margin-left:.15rem;background:linear-gradient(135deg,#a855f7,#3b82f6);opacity:.35}.cursor-visible{animation:kpt-reference-blink 1s step-end infinite;opacity:1}.hero-subtitle,.section-text{max-width:46rem;margin-inline:auto;color:#ffffffb8;line-height:1.8}.kpt-hero-inline-notice{margin:0 auto 1.2rem;max-width:42rem;color:#fecdd3}.hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin:2.5rem 0 3.2rem}.animated-border-button,.secondary-button{min-height:3.6rem;padding:0 1.5rem;border:0;color:#fff;cursor:pointer}.animated-border-button{background:transparent}.button-border{position:absolute;top:0;right:0;bottom:0;left:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,#a855f7,#3b82f6,#ec4899,#a855f7);background-size:300% 100%;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:kpt-reference-border 3s linear infinite}.button-content{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.7rem;padding:1rem 1.25rem;border-radius:inherit;background:#070912d1}.button-glow{position:absolute;top:25%;right:10%;bottom:25%;left:10%;background:radial-gradient(circle,rgba(168,85,247,.35),transparent 72%);filter:blur(22px)}.secondary-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem}.kpt-stat-cluster{display:flex;align-items:center;gap:1.4rem}.stat-value{font-size:clamp(2rem,4vw,2.8rem);font-weight:800;color:#fff}.stat-label{color:#fff9}.stat-divider{width:1px;height:3rem;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.scroll-indicator{position:absolute;bottom:2rem;left:50%;z-index:12;transform:translate(-50%);display:grid;justify-items:center;gap:.6rem;background:transparent;border:0;color:#ffffffad}.scroll-mouse{width:1.75rem;height:3rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;display:grid;place-items:start center;padding-top:.45rem}.scroll-wheel{width:.28rem;height:.8rem;border-radius:999px;background:#ffffffd9;animation:kpt-reference-wheel 1.6s ease infinite}.ripple-container,.hero-ripple{position:absolute;pointer-events:none}.ripple-container{top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden}.hero-ripple{width:.5rem;height:.5rem;border:1px solid rgba(255,255,255,.3);border-radius:999px;transform:translate(-50%,-50%);animation:kpt-reference-ripple 1.2s ease-out forwards}.content-section{background:linear-gradient(180deg,#060810fa,#0a0c18f5)}.kpt-content-section-alt{background:linear-gradient(180deg,#070810fa,#1c092f7a)}.section-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;text-align:center;color:#fff;letter-spacing:-.03em}.workspace-shell{grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:1.5rem;padding:1.25rem}.workspace-sidebar{border-radius:2rem;background:linear-gradient(180deg,#1a1f2bfa,#12151efa)}.workspace-brand-row-surface,.workspace-sidebar-block,.workspace-nav-group,.workspace-sidebar-footer,.workspace-topbar-summary-card,.workspace-topbar-search-card{border-radius:1.4rem;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.workspace-topbar{border-radius:2rem;padding:1.4rem;background:linear-gradient(180deg,#171a25f5,#12141cf2)}.workspace-topbar-header{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:1rem;align-items:stretch}.workspace-topbar-greeting-row{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.workspace-premium-pill{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#f8be4d24;border:1px solid rgba(248,190,77,.25);color:#f8d774;font-size:.78rem;font-weight:700;letter-spacing:.08em}.workspace-topbar-date{margin-top:.45rem;display:inline-flex;align-items:center;gap:.55rem;color:#ffffff9e}.workspace-topbar-date-dot{width:.45rem;height:.45rem;border-radius:999px;background:#86efac;box-shadow:0 0 10px #86efac99}.workspace-topbar-intro{display:grid;gap:.9rem}.workspace-topbar-search-card{padding:1rem}.workspace-search-label{display:block;margin-bottom:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff94}.workspace-search-row{display:flex;gap:.75rem}.workspace-search-input{flex:1;min-height:3rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#080a12b8;color:#fff;padding:0 1rem}.workspace-search-suggestions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.workspace-search-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;border-radius:999px;padding:.45rem .75rem}.dashboard-reference-top{display:grid;gap:1rem;padding:1.35rem 1.4rem;border-radius:1.7rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#171a25f0,#10131beb)}.dashboard-reference-copy{display:grid;gap:.8rem}.dashboard-reference-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1;letter-spacing:-.05em}.dashboard-reference-text{margin:0;max-width:48rem;color:#ffffffb8;line-height:1.7}@media (max-width: 979px){.workspace-topbar-header{grid-template-columns:1fr}.kpt-floating-brand{left:50%;transform:translate(-50%)}.scroll-indicator{bottom:1rem}}@keyframes kpt-reference-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-50px) scale(1.08)}66%{transform:translate(-40px,40px) scale(.92)}}@keyframes kpt-reference-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes kpt-reference-gradient{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes kpt-reference-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes kpt-reference-border{0%{background-position:0% center}to{background-position:300% center}}@keyframes kpt-reference-wheel{0%{transform:translateY(0);opacity:1}60%{transform:translateY(.8rem);opacity:.35}to{transform:translateY(0);opacity:1}}@keyframes kpt-reference-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(26)}}.workspace-shell,.workspace-shell *{font-family:Nunito,Manrope,Segoe UI,sans-serif}.workspace-shell{background:#1e1e1e;border-radius:1.2rem;padding:.75rem;gap:.75rem}.workspace-shell-backdrop,.workspace-shell-orb{display:none}.workspace-sidebar{background:#171717;border:1px solid #2e2e2e;border-radius:1rem;padding:.7rem;max-height:calc(100vh - 1.5rem);gap:.7rem}.workspace-brand-row-surface,.workspace-sidebar-block,.workspace-nav-group,.workspace-sidebar-footer,.workspace-topbar-summary-card,.workspace-topbar-search-card{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:.9rem}.workspace-status-hero{background:#242424;border:1px solid #353535;border-radius:.95rem;padding:.9rem}.workspace-brand-title,.workspace-topbar-title,.workspace-nav-topline,.workspace-mini-metric strong,.workspace-topbar-summary-item strong{color:#fff}.workspace-brand-copy,.workspace-status-hero p,.workspace-nav-description,.workspace-summary-label,.workspace-mini-metric span,.workspace-search-label,.workspace-topbar-copy,.workspace-topbar-date,.workspace-sidebar-copy,.workspace-nav-heading{color:#9a9a9a}.workspace-topbar{background:#171717;border:1px solid #2e2e2e;border-radius:1rem;padding:1rem}.workspace-topbar-grid{gap:.85rem}.workspace-topbar-header{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);gap:.8rem}.workspace-topbar-title{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.03em}.workspace-premium-pill{background:#f7b91c1f;border-color:#f7b91c4d;color:#f7b91c}.workspace-search-input{background:#111;border-color:#2e2e2e;border-radius:.8rem}.workspace-search-chip,.workspace-priority-link{background:#252525;border:1px solid #2e2e2e;color:#d0d0d0}.workspace-priority-nav{display:flex;flex-wrap:wrap;gap:.55rem}.workspace-priority-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.42rem .8rem;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.workspace-priority-link-active{color:#fff;border-color:#ffffff5c;background:#353535}.workspace-nav-link{background:#1e1e1e;border-color:#2e2e2e;border-radius:.8rem;padding:.8rem}.workspace-nav-link-active{background:#2c2c2d;border-color:#505050;box-shadow:none}.workspace-mobile-menu-btn{display:none;border:1px solid #3a3a3a;background:#2a2a2a;color:#f3f3f3;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.metric-tile,.guide-card,.empty-state,.notice,.table-wrap,.panel,.page-header-surface{background:#171717;border-color:#2e2e2e}@media (max-width: 1279px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{display:none;position:relative;max-height:none}.workspace-sidebar-open{display:grid}.workspace-mobile-menu-btn{display:inline-flex}}@media (max-width: 767px){.workspace-topbar-header{grid-template-columns:1fr}.workspace-topbar-search-card{width:100%}.workspace-priority-nav{gap:.45rem}.workspace-priority-link{flex:1 1 calc(50% - .45rem)}}:root{--color-primary:#14a0ff;--color-accent:#f9063f;--color-success:#9ce700;--color-error:#d43939;--color-warning:#fd0;--color-shadow:#14a1ff8f;--bg-main:#0a0a0a;--bg-secondary:#151515;--bg-card:#14a0ff1f;--text-main:#fff;--text-secondary:#fff;--text-muted:#8a8f99;--text-light:#d2d6dd;--color-primary-100:#e6f4ff;--color-primary-200:#bde0ff;--color-primary-300:#7ec8ff;--color-primary-400:#3db1ff;--color-primary-500:#14a0ff;--color-primary-600:#0080e0;--color-primary-700:#0060b0;--color-primary-800:#004080;--color-primary-900:#002050;--color-accent-100:#ffe6ec;--color-accent-200:#ffb3c2;--color-accent-300:#ff6680;--color-accent-400:#f25;--color-accent-500:#f9063f;--color-accent-600:#cc0030;--color-accent-700:#990020;--color-accent-800:#660015;--color-accent-900:#33000a;--color-success-100:#edffd1;--color-success-200:#ccff80;--color-success-300:#ae3;--color-success-400:#9ce700;--color-success-500:#80cc00;--color-success-600:#60a000;--color-success-700:#407000;--color-success-800:#204000;--color-error-100:#ffe6e6;--color-error-200:#ffb3b3;--color-error-300:#f66;--color-error-400:#e33;--color-error-500:#d43939;--color-error-600:#aa2020;--color-error-700:#801010;--color-error-800:#550808;--color-neutral-50:#f9f9f9;--color-neutral-100:#f0f0f0;--color-neutral-200:#d2d6dd;--color-neutral-300:#aaa;--color-neutral-400:#747681;--color-neutral-500:#555;--color-neutral-600:#3f4144;--color-neutral-700:#2a2a2a;--color-neutral-800:#1a1a1a;--color-neutral-900:#0a0a0a;--font-inter:"Inter", system-ui, -apple-system, sans-serif;--font-roboto:"Roboto", -apple-system, "Segoe UI", sans-serif;--font-poppins:"Poppins", sans-serif;--font-montserrat:"Montserrat", sans-serif;--font-outfit:"Outfit", sans-serif;--font-jakarta:"Plus Jakarta Sans", sans-serif;--font-dm-sans:"DM Sans", sans-serif;--font-nunito:"Nunito", sans-serif;--font-space:"Space Grotesk", sans-serif;--font-manrope:"Manrope", sans-serif;--font-figtree:"Figtree", sans-serif;--font-sora:"Sora", sans-serif;--font-roboto-mono:"Roboto Mono", "Consolas", monospace;--font-jetbrains:"JetBrains Mono", "Consolas", monospace;--font-fira-code:"Fira Code", "Consolas", monospace;--font-sans:var(--font-inter);--font-heading:var(--font-poppins);--font-mono:var(--font-roboto-mono);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:36px;--fs-5xl:48px;--fs-6xl:60px;--fs-7xl:72px;--fs-hero:96px;--fs-f-xs:clamp(10px, 1vw, 12px);--fs-f-sm:clamp(12px, 1.2vw, 14px);--fs-f-base:clamp(14px, 1.4vw, 16px);--fs-f-lg:clamp(16px, 1.6vw, 20px);--fs-f-xl:clamp(18px, 2vw, 24px);--fs-f-2xl:clamp(20px, 2.5vw, 30px);--fs-f-3xl:clamp(24px, 3vw, 36px);--fs-f-4xl:clamp(28px, 4vw, 48px);--fs-f-5xl:clamp(36px, 5vw, 60px);--fs-f-6xl:clamp(40px, 6vw, 72px);--fs-f-7xl:clamp(48px, 8vw, 96px);--fs-f-hero:clamp(60px, 10vw, 120px);--lh-tight:.9;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.8;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:30px;--radius-2xl:40px;--radius-full:9999px;--ease-fast:.15s ease-in-out;--ease:.3s ease-in-out;--ease-slow:.5s ease-in-out;--z-0:0;--z-1:1;--z-10:10;--z-50:50;--z-100:100;--z-modal:1000;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 20px #00000080;--shadow-primary:0 0 20px var(--color-shadow);--shadow-accent:0 0 20px #f9063f80;--shadow-glow:0 0 30px #fff3;--container-width:1340px;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:var(--fs-base);--font-color:var(--text-main);--font-color-secondary:var(--text-secondary);--font-family-sans:var(--font-sans);--font-family-mono:var(--font-mono);--color-lightGrey:var(--color-neutral-200);--color-grey:var(--color-neutral-400);--color-darkGrey:var(--color-neutral-600);--color-link:var(--color-primary);--color-link-hover:var(--color-primary)}[data-theme=dark],:root{--color-primary:#14a0ff;--color-accent:#f9063f;--color-success:#9ce700;--color-error:#d43939;--color-warning:#fd0;--bg-main:#0a0a0a;--bg-secondary:#151515;--bg-card:#1a1a1a;--text-main:#fff;--text-muted:#8a8f99;--color-shadow:#14a1ff8f;--color-primary-opacity:#14a1ff1a}[data-theme=light]{--color-primary:#14a0ff;--color-accent:#f9063f;--color-success:#4a0;--color-error:#c20;--color-warning:orange;--bg-main:#fff;--bg-secondary:#f5f5f5;--bg-card:#f5f5f5;--text-main:#0d1117;--text-secondary:#1a2332;--text-muted:#57606a;--color-shadow:#14a1ff4d;--color-primary-opacity:#14a1ff1a}[data-theme=red]{--color-primary:#f23;--color-accent:#f60;--color-success:#9ce700;--color-error:red;--color-warning:#fa0;--bg-main:#1a0505;--bg-secondary:#120303;--bg-card:#32000080;--text-main:#fff;--text-muted:#a77;--color-shadow:#f239;--color-primary-opacity:#ff22331a}[data-theme=blue]{--color-primary:#05f;--color-accent:#0af;--color-success:#0da;--color-error:#f45;--color-warning:#fc0;--bg-main:#030d1a;--bg-secondary:#020a14;--bg-card:#00143c80;--text-main:#fff;--text-muted:#79b;--color-shadow:#05f9;--color-primary-opacity:#0055ff1a}[data-theme=green]{--color-primary:#0c4;--color-accent:#8f0;--color-success:#0f8;--color-error:#f44;--color-warning:#fd0;--bg-main:#031a05;--bg-secondary:#021203;--bg-card:#001e0580;--text-main:#fff;--text-muted:#6a7;--color-shadow:#0c49;--color-primary-opacity:#00cc441a}[data-theme=cyan]{--color-primary:#00e5ff;--color-accent:#00bcd4;--color-success:#0f8;--color-error:#f45;--color-warning:#fd0;--bg-main:#031418;--bg-secondary:#020e10;--bg-card:#001e2880;--text-main:#fff;--text-muted:#599;--color-shadow:#00e5ff80;--color-regular-opacity:#00e5ff1a}[data-theme=yellow]{--color-primary:#fd0;--color-accent:#f90;--color-success:#9ce700;--color-error:#f33;--color-warning:#fa0;--bg-main:#1a1400;--bg-secondary:#120f00;--bg-card:#281e0080;--text-main:#fff;--text-muted:#a94;--color-shadow:#ffdd0080;--color-primary-opacity:#ffdd001a}[data-theme=pink]{--color-primary:#b40950;--color-accent:#f6b;--color-success:#9ce700;--color-error:#f33;--color-warning:#f2ff00;--bg-main:#1a0312;--bg-secondary:#12020d;--bg-card:#32001e80;--text-main:#fff;--text-muted:#a58;--color-shadow:#ff008880;--color-primary-opacity:#ff00881a}[data-theme=purple]{--color-primary:#93f;--color-accent:#c6f;--color-success:#0da;--color-error:#f45;--color-warning:#fd0;--bg-main:#0d0318;--bg-secondary:#080112;--bg-card:#14003280;--text-main:#fff;--text-muted:#85a;--color-shadow:#9933ff80;--color-primary-opacity:#9933ff1a}@media (width<=1200px){:root{--fs-base:15px;--fs-lg:17px;--fs-xl:19px;--fs-2xl:22px;--fs-3xl:26px;--fs-4xl:32px;--fs-5xl:42px;--fs-6xl:52px;--fs-7xl:62px;--fs-hero:80px;--fs-f-xl:clamp(16px, 2vw, 22px);--fs-f-2xl:clamp(18px, 2.5vw, 28px);--fs-f-3xl:clamp(20px, 3vw, 32px);--fs-f-4xl:clamp(24px, 4vw, 44px);--fs-f-5xl:clamp(30px, 5vw, 52px);--fs-f-6xl:clamp(36px, 6vw, 64px);--fs-f-7xl:clamp(42px, 7vw, 80px);--fs-f-hero:clamp(52px, 9vw, 100px);--space-3:10px;--space-4:14px;--space-5:18px;--space-6:20px;--space-8:28px;--space-10:36px;--space-12:44px;--space-16:56px;--space-20:70px;--space-24:84px;--grid-gutter:1.5rem;--container-width:1100px}}@media (width<=768px){:root{--fs-xs:11px;--fs-sm:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--fs-3xl:24px;--fs-4xl:28px;--fs-5xl:36px;--fs-6xl:44px;--fs-7xl:52px;--fs-hero:64px;--fs-f-xs:clamp(9px, 1.2vw, 11px);--fs-f-sm:clamp(11px, 1.5vw, 13px);--fs-f-base:clamp(13px, 1.8vw, 15px);--fs-f-lg:clamp(14px, 2vw, 17px);--fs-f-xl:clamp(15px, 2.5vw, 20px);--fs-f-2xl:clamp(16px, 3vw, 24px);--fs-f-3xl:clamp(18px, 3.5vw, 28px);--fs-f-4xl:clamp(20px, 5vw, 36px);--fs-f-5xl:clamp(24px, 6vw, 44px);--fs-f-6xl:clamp(28px, 7vw, 52px);--fs-f-7xl:clamp(32px, 8vw, 62px);--fs-f-hero:clamp(38px, 9vw, 72px);--space-2:6px;--space-3:8px;--space-4:12px;--space-5:14px;--space-6:18px;--space-8:24px;--space-10:30px;--space-12:36px;--space-16:48px;--space-20:60px;--space-24:72px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:30px;--grid-gutter:1rem;--container-width:100%}}@media (width<=480px){:root{--fs-xs:10px;--fs-sm:12px;--fs-base:13px;--fs-lg:14px;--fs-xl:16px;--fs-2xl:18px;--fs-3xl:20px;--fs-4xl:24px;--fs-5xl:28px;--fs-6xl:34px;--fs-7xl:40px;--fs-hero:48px;--fs-f-xs:clamp(9px, 2vw, 10px);--fs-f-sm:clamp(10px, 2.5vw, 12px);--fs-f-base:clamp(12px, 3vw, 14px);--fs-f-lg:clamp(13px, 3.5vw, 15px);--fs-f-xl:clamp(14px, 4vw, 17px);--fs-f-2xl:clamp(15px, 4.5vw, 20px);--fs-f-3xl:clamp(16px, 5vw, 22px);--fs-f-4xl:clamp(18px, 6vw, 26px);--fs-f-5xl:clamp(20px, 7vw, 32px);--fs-f-6xl:clamp(24px, 8vw, 38px);--fs-f-7xl:clamp(28px, 9vw, 44px);--fs-f-hero:clamp(32px, 10vw, 52px);--space-1:3px;--space-2:5px;--space-3:7px;--space-4:10px;--space-5:12px;--space-6:14px;--space-8:18px;--space-10:24px;--space-12:28px;--space-16:36px;--space-20:48px;--space-24:56px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:22px;--grid-gutter:.75rem;--container-width:100%}}@media (width<=390px){:root{--fs-xs:9px;--fs-sm:11px;--fs-base:12px;--fs-lg:13px;--fs-xl:15px;--fs-2xl:17px;--fs-3xl:19px;--fs-4xl:22px;--fs-5xl:26px;--fs-6xl:30px;--fs-7xl:36px;--fs-hero:44px;--fs-f-xs:clamp(8px, 2vw, 9px);--fs-f-sm:clamp(9px, 2.5vw, 11px);--fs-f-base:clamp(11px, 3vw, 13px);--fs-f-lg:clamp(12px, 3.5vw, 14px);--fs-f-xl:clamp(13px, 4vw, 16px);--fs-f-2xl:clamp(14px, 4.5vw, 18px);--fs-f-3xl:clamp(15px, 5vw, 20px);--fs-f-4xl:clamp(16px, 6vw, 24px);--fs-f-5xl:clamp(18px, 7vw, 28px);--fs-f-6xl:clamp(22px, 8vw, 34px);--fs-f-7xl:clamp(26px, 9vw, 40px);--fs-f-hero:clamp(30px, 10vw, 48px);--space-1:2px;--space-2:4px;--space-3:6px;--space-4:9px;--space-5:10px;--space-6:12px;--space-8:16px;--space-10:20px;--space-12:24px;--space-16:32px;--space-20:42px;--space-24:50px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--grid-gutter:.625rem}}@media (width<=360px){:root{--fs-xs:8px;--fs-sm:10px;--fs-base:11px;--fs-lg:12px;--fs-xl:14px;--fs-2xl:16px;--fs-3xl:18px;--fs-4xl:20px;--fs-5xl:24px;--fs-6xl:28px;--fs-7xl:32px;--fs-hero:40px;--fs-f-xs:clamp(7px, 2vw, 8px);--fs-f-sm:clamp(8px, 2.5vw, 10px);--fs-f-base:clamp(10px, 3vw, 12px);--fs-f-lg:clamp(11px, 3.5vw, 13px);--fs-f-xl:clamp(12px, 4vw, 15px);--fs-f-2xl:clamp(13px, 4.5vw, 17px);--fs-f-3xl:clamp(14px, 5vw, 19px);--fs-f-4xl:clamp(15px, 6vw, 22px);--fs-f-5xl:clamp(17px, 7vw, 26px);--fs-f-6xl:clamp(20px, 8vw, 30px);--fs-f-7xl:clamp(23px, 9vw, 36px);--fs-f-hero:clamp(27px, 10vw, 44px);--space-1:2px;--space-2:4px;--space-3:5px;--space-4:8px;--space-5:9px;--space-6:11px;--space-8:14px;--space-10:18px;--space-12:22px;--space-16:28px;--space-20:36px;--space-24:44px;--radius-sm:3px;--radius-md:6px;--radius-lg:9px;--radius-xl:12px;--radius-2xl:16px;--grid-gutter:.5rem}}@media (width<=320px){:root{--fs-xs:7px;--fs-sm:9px;--fs-base:10px;--fs-lg:11px;--fs-xl:13px;--fs-2xl:15px;--fs-3xl:16px;--fs-4xl:18px;--fs-5xl:21px;--fs-6xl:25px;--fs-7xl:29px;--fs-hero:35px;--fs-f-xs:clamp(6px, 2vw, 7px);--fs-f-sm:clamp(7px, 2.5vw, 9px);--fs-f-base:clamp(9px, 3vw, 11px);--fs-f-lg:clamp(10px, 3.5vw, 12px);--fs-f-xl:clamp(11px, 4vw, 14px);--fs-f-2xl:clamp(12px, 4.5vw, 16px);--fs-f-3xl:clamp(13px, 5vw, 17px);--fs-f-4xl:clamp(14px, 6vw, 20px);--fs-f-5xl:clamp(15px, 7vw, 23px);--fs-f-6xl:clamp(17px, 8vw, 27px);--fs-f-7xl:clamp(20px, 9vw, 32px);--fs-f-hero:clamp(23px, 10vw, 38px);--space-1:1px;--space-2:3px;--space-3:4px;--space-4:7px;--space-5:8px;--space-6:9px;--space-8:12px;--space-10:15px;--space-12:18px;--space-16:24px;--space-20:30px;--space-24:36px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:14px;--grid-gutter:.375rem}}::view-transition-old(root){animation:.18s forwards njx-theme-out}::view-transition-new(root){animation:.22s forwards njx-theme-in}@keyframes njx-theme-out{0%{opacity:1}to{opacity:0}}@keyframes njx-theme-in{0%{opacity:0}to{opacity:1}}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s,background .2s,color .15s,border-color .2s,box-shadow .2s,fill .2s,stroke .2s}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;font-size:16px;line-height:1.15}body{height:100%;font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text-main);background-color:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;line-height:var(--lh-snug);font-family:var(--font-heading);margin:0;padding:0}p{margin:0}ul,ol,li{margin:0;padding:0;list-style:none}a{color:var(--color-primary);text-decoration:none}a:hover{cursor:pointer}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}table{border-collapse:collapse;border-spacing:0;width:100%}hr{background-color:var(--color-neutral-600);height:1px;margin:var(--space-4) 0;border:none}blockquote{padding:var(--space-4) var(--space-6);border-left:3px solid var(--color-primary);background:var(--bg-secondary)}code,kbd,pre,samp{font-family:var(--font-mono)}code,kbd{border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--color-error);padding:.2em .4em;font-size:90%}pre{background:var(--bg-secondary);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto}pre code{background:0 0;padding:0}fieldset{border:1px solid var(--color-neutral-600);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6)}iframe{border:0}[v-cloak]{display:none}.col-d2-m1{grid-template-columns:repeat(2,1fr);display:grid}.row{margin-left:calc(var(--grid-gutter) / -2);margin-right:calc(var(--grid-gutter) / -2);flex-flow:wrap;justify-content:flex-start;display:flex}.row.reverse{flex-direction:row-reverse}.col{flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter) / 2) calc(var(--grid-gutter) / 2)}.grid-col-3{grid-template-columns:repeat(3,1fr);display:grid}.col-1{flex:0 0 calc((100% / (12 / 1)) - var(--grid-gutter));max-width:calc((100% / (12 / 1)) - var(--grid-gutter))}.col-2{flex:0 0 calc((100% / (12 / 2)) - var(--grid-gutter));max-width:calc((100% / (12 / 2)) - var(--grid-gutter))}.col-3{flex:0 0 calc((100% / (12 / 3)) - var(--grid-gutter));max-width:calc((100% / (12 / 3)) - var(--grid-gutter))}.col-4{flex:0 0 calc((100% / (12 / 4)) - var(--grid-gutter));max-width:calc((100% / (12 / 4)) - var(--grid-gutter))}.col-5{flex:0 0 calc((100% / (12 / 5)) - var(--grid-gutter));max-width:calc((100% / (12 / 5)) - var(--grid-gutter))}.col-6{flex:0 0 calc((100% / (12 / 6)) - var(--grid-gutter));max-width:calc((100% / (12 / 6)) - var(--grid-gutter))}.col-7{flex:0 0 calc((100% / (12 / 7)) - var(--grid-gutter));max-width:calc((100% / (12 / 7)) - var(--grid-gutter))}.col-8{flex:0 0 calc((100% / (12 / 8)) - var(--grid-gutter));max-width:calc((100% / (12 / 8)) - var(--grid-gutter))}.col-9{flex:0 0 calc((100% / (12 / 9)) - var(--grid-gutter));max-width:calc((100% / (12 / 9)) - var(--grid-gutter))}.col-10{flex:0 0 calc((100% / (12 / 10)) - var(--grid-gutter));max-width:calc((100% / (12 / 10)) - var(--grid-gutter))}.col-11{flex:0 0 calc((100% / (12 / 11)) - var(--grid-gutter));max-width:calc((100% / (12 / 11)) - var(--grid-gutter))}.col-12{flex:0 0 calc((100% / (12 / 12)) - var(--grid-gutter));max-width:calc((100% / (12 / 12)) - var(--grid-gutter))}@media screen and (width<=599px){.container{width:100%}.col,[class*=col-],[class^=col-]{flex:0 100%;max-width:100%}.col-d2-m1{grid-template-columns:1fr}}@media screen and (width>=900px){.col-1-md{flex:0 0 calc((100% / (12 / 1)) - var(--grid-gutter));max-width:calc((100% / (12 / 1)) - var(--grid-gutter))}.col-2-md{flex:0 0 calc((100% / (12 / 2)) - var(--grid-gutter));max-width:calc((100% / (12 / 2)) - var(--grid-gutter))}.col-3-md{flex:0 0 calc((100% / (12 / 3)) - var(--grid-gutter));max-width:calc((100% / (12 / 3)) - var(--grid-gutter))}.col-4-md{flex:0 0 calc((100% / (12 / 4)) - var(--grid-gutter));max-width:calc((100% / (12 / 4)) - var(--grid-gutter))}.col-5-md{flex:0 0 calc((100% / (12 / 5)) - var(--grid-gutter));max-width:calc((100% / (12 / 5)) - var(--grid-gutter))}.col-6-md{flex:0 0 calc((100% / (12 / 6)) - var(--grid-gutter));max-width:calc((100% / (12 / 6)) - var(--grid-gutter))}.col-7-md{flex:0 0 calc((100% / (12 / 7)) - var(--grid-gutter));max-width:calc((100% / (12 / 7)) - var(--grid-gutter))}.col-8-md{flex:0 0 calc((100% / (12 / 8)) - var(--grid-gutter));max-width:calc((100% / (12 / 8)) - var(--grid-gutter))}.col-9-md{flex:0 0 calc((100% / (12 / 9)) - var(--grid-gutter));max-width:calc((100% / (12 / 9)) - var(--grid-gutter))}.col-10-md{flex:0 0 calc((100% / (12 / 10)) - var(--grid-gutter));max-width:calc((100% / (12 / 10)) - var(--grid-gutter))}.col-11-md{flex:0 0 calc((100% / (12 / 11)) - var(--grid-gutter));max-width:calc((100% / (12 / 11)) - var(--grid-gutter))}.col-12-md{flex:0 0 calc((100% / (12 / 12)) - var(--grid-gutter));max-width:calc((100% / (12 / 12)) - var(--grid-gutter))}}@media screen and (width>=1200px){.col-1-lg{flex:0 0 calc((100% / (12 / 1)) - var(--grid-gutter));max-width:calc((100% / (12 / 1)) - var(--grid-gutter))}.col-2-lg{flex:0 0 calc((100% / (12 / 2)) - var(--grid-gutter));max-width:calc((100% / (12 / 2)) - var(--grid-gutter))}.col-3-lg{flex:0 0 calc((100% / (12 / 3)) - var(--grid-gutter));max-width:calc((100% / (12 / 3)) - var(--grid-gutter))}.col-4-lg{flex:0 0 calc((100% / (12 / 4)) - var(--grid-gutter));max-width:calc((100% / (12 / 4)) - var(--grid-gutter))}.col-5-lg{flex:0 0 calc((100% / (12 / 5)) - var(--grid-gutter));max-width:calc((100% / (12 / 5)) - var(--grid-gutter))}.col-6-lg{flex:0 0 calc((100% / (12 / 6)) - var(--grid-gutter));max-width:calc((100% / (12 / 6)) - var(--grid-gutter))}.col-7-lg{flex:0 0 calc((100% / (12 / 7)) - var(--grid-gutter));max-width:calc((100% / (12 / 7)) - var(--grid-gutter))}.col-8-lg{flex:0 0 calc((100% / (12 / 8)) - var(--grid-gutter));max-width:calc((100% / (12 / 8)) - var(--grid-gutter))}.col-9-lg{flex:0 0 calc((100% / (12 / 9)) - var(--grid-gutter));max-width:calc((100% / (12 / 9)) - var(--grid-gutter))}.col-10-lg{flex:0 0 calc((100% / (12 / 10)) - var(--grid-gutter));max-width:calc((100% / (12 / 10)) - var(--grid-gutter))}.col-11-lg{flex:0 0 calc((100% / (12 / 11)) - var(--grid-gutter));max-width:calc((100% / (12 / 11)) - var(--grid-gutter))}.col-12-lg{flex:0 0 calc((100% / (12 / 12)) - var(--grid-gutter));max-width:calc((100% / (12 / 12)) - var(--grid-gutter))}}.title-hero{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-tight);font-family:var(--font-heading)}.title-hero.fluid{font-size:var(--fs-f-hero)}.title-xl{font-size:var(--fs-7xl);font-weight:900;line-height:var(--lh-tight);font-family:var(--font-heading)}.title-xl.fluid{font-size:var(--fs-f-7xl)}.title-lg{font-size:var(--fs-6xl);font-weight:900;line-height:var(--lh-snug);font-family:var(--font-heading)}.title-lg.fluid{font-size:var(--fs-f-6xl)}.title-md{font-size:var(--fs-5xl);font-weight:900;line-height:var(--lh-snug);font-family:var(--font-heading)}.title-md.fluid{font-size:var(--fs-f-5xl)}.title-sm{font-size:var(--fs-4xl);font-weight:800;line-height:var(--lh-snug);font-family:var(--font-heading)}.title-sm.fluid{font-size:var(--fs-f-4xl)}.title-xs{font-size:var(--fs-3xl);font-weight:700;line-height:var(--lh-normal);font-family:var(--font-heading)}.title-xs.fluid{font-size:var(--fs-f-3xl)}.text-lead{font-size:var(--fs-xl);font-weight:500;line-height:var(--lh-relaxed)}.text-body{font-size:var(--fs-base);font-weight:400;line-height:var(--lh-normal)}.text-sm{font-size:var(--fs-sm);font-weight:400;line-height:var(--lh-normal)}.text-xs{font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-normal)}.text-caption{font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:.08em}.text-label{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);letter-spacing:.04em}.text-upper{text-transform:uppercase!important}.text-lower{text-transform:lowercase!important}.text-cap{text-transform:capitalize!important}.text-normal{text-transform:none!important}.font-semi{font-weight:600!important}.font-extra{font-weight:800!important}.text-underline{text-decoration:underline!important}.text-line-through{text-decoration:line-through!important}.text-no-underline{text-decoration:none!important}.tip{border-radius:var(--radius-sm);border-left:4px solid var(--tip-color,var(--color-primary));background:color-mix(in srgb,var(--tip-color,var(--color-primary)) 10%,transparent);font-size:var(--fs-sm);color:var(--text-main);align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.6;display:flex}.tip-icon{width:18px;height:18px;color:var(--tip-color,var(--color-primary));flex-shrink:0;margin-top:1px}.tip-title{font-weight:600;font-size:var(--fs-sm);color:var(--tip-color,var(--color-primary));margin-bottom:4px}.tip-body{font-size:var(--fs-sm);color:var(--text-main);line-height:1.6}.tip--info{--tip-color:var(--color-primary)}.tip--success{--tip-color:var(--color-success)}.tip--warning{--tip-color:var(--color-warning)}.tip--danger{--tip-color:var(--color-error)}.tip--neutral{--tip-color:var(--text-muted)}.h1-title{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-tight)}.h2-title{font-size:var(--fs-7xl);font-weight:900;line-height:1}.h3-title{font-size:var(--fs-6xl);font-weight:900;line-height:var(--lh-snug);text-transform:uppercase}.h4-title{font-size:var(--fs-5xl);text-transform:uppercase;font-weight:900;line-height:1.2}.title-text{font-size:var(--fs-hero);font-weight:900;line-height:var(--lh-normal)}.subtext{font-size:var(--fs-lg);font-weight:500;line-height:25px}.link{color:var(--color-primary);font-size:var(--fs-2xl);font-weight:800}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.d-none,.hidden{display:none!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.transform-x-center{left:50%!important;transform:translate(-50%)!important}.transform-y-center{top:50%!important;transform:translateY(-50%)!important}.transform-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.flex{display:flex!important}.flex-row{flex-direction:row!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow{flex-grow:1!important}.flex-shrink{flex-shrink:1!important}.flex-none{flex:none!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.flex-center-start{justify-content:flex-start!important;align-items:center!important;display:flex!important}.flex-center-end{justify-content:flex-end!important;align-items:center!important;display:flex!important}.flex-center-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.flex-col-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.gap-0{gap:var(--space-0)!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.gap-8{gap:var(--space-8)!important}.gap-10{gap:var(--space-10)!important}.gap-12{gap:var(--space-12)!important}.gap-16{gap:var(--space-16)!important}.gap-20{gap:var(--space-20)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:var(--space-0)!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mt-8{margin-top:var(--space-8)!important}.mt-10{margin-top:var(--space-10)!important}.mt-12{margin-top:var(--space-12)!important}.mt-16{margin-top:var(--space-16)!important}.mt-20{margin-top:var(--space-20)!important}.mt-24{margin-top:var(--space-24)!important}.mb-0{margin-bottom:var(--space-0)!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:var(--space-8)!important}.mb-10{margin-bottom:var(--space-10)!important}.mb-12{margin-bottom:var(--space-12)!important}.mb-16{margin-bottom:var(--space-16)!important}.mb-20{margin-bottom:var(--space-20)!important}.mb-24{margin-bottom:var(--space-24)!important}.ml-0{margin-left:var(--space-0)!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-4{margin-left:var(--space-4)!important}.ml-6{margin-left:var(--space-6)!important}.ml-8{margin-left:var(--space-8)!important}.ml-auto{margin-left:auto!important}.mr-0{margin-right:var(--space-0)!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-4{margin-right:var(--space-4)!important}.mr-6{margin-right:var(--space-6)!important}.mr-8{margin-right:var(--space-8)!important}.mr-auto{margin-right:auto!important}.mx-0{margin-left:var(--space-0)!important;margin-right:var(--space-0)!important}.mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.my-0{margin-top:var(--space-0)!important;margin-bottom:var(--space-0)!important}.my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.p-0{padding:0!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.p-10{padding:var(--space-10)!important}.p-12{padding:var(--space-12)!important}.pt-0{padding-top:var(--space-0)!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pt-8{padding-top:var(--space-8)!important}.pt-10{padding-top:var(--space-10)!important}.pt-12{padding-top:var(--space-12)!important}.pt-16{padding-top:var(--space-16)!important}.pt-20{padding-top:var(--space-20)!important}.pt-24{padding-top:var(--space-24)!important}.pb-0{padding-bottom:var(--space-0)!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.pb-8{padding-bottom:var(--space-8)!important}.pb-10{padding-bottom:var(--space-10)!important}.pb-12{padding-bottom:var(--space-12)!important}.pb-16{padding-bottom:var(--space-16)!important}.pb-20{padding-bottom:var(--space-20)!important}.pb-24{padding-bottom:var(--space-24)!important}.pl-0{padding-left:var(--space-0)!important}.pl-2{padding-left:var(--space-2)!important}.pl-4{padding-left:var(--space-4)!important}.pl-6{padding-left:var(--space-6)!important}.pl-8{padding-left:var(--space-8)!important}.pr-0{padding-right:var(--space-0)!important}.pr-2{padding-right:var(--space-2)!important}.pr-4{padding-right:var(--space-4)!important}.pr-6{padding-right:var(--space-6)!important}.pr-8{padding-right:var(--space-8)!important}.px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.w-fit{width:-moz-fit-content!important;width:fit-content!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-80{max-width:80%!important;margin:0 auto!important}.w-90{max-width:90%!important;margin:0 auto!important}.w-95{max-width:95%!important;margin:0 auto!important}.max-w-full{max-width:100%!important}.max-w-container{max-width:var(--container-width)!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.h-dvh{height:100dvh!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.min-h-screen{min-height:100vh!important}.min-h-dvh{min-height:100dvh!important}.static{position:static!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.top-0{top:0!important}.bottom-0{bottom:0!important}.left-0{left:0!important}.right-0{right:0!important}.inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}.translate-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.translateX-center{left:50%!important;transform:translate(-50%)!important}.translateY-center{top:50%!important;transform:translateY(-50%)!important}.z-0{z-index:var(--z-0)!important}.z-1{z-index:var(--z-1)!important}.z-10{z-index:var(--z-10)!important}.z-50{z-index:var(--z-50)!important}.z-100{z-index:var(--z-100)!important}.z-modal{z-index:var(--z-modal)!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-y-auto{overflow-y:auto!important}.rounded-none{border-radius:var(--radius-none)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.bg-main{background-color:var(--bg-main)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-card{background-color:var(--bg-card)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-accent{background-color:var(--color-accent)!important}.bg-success{background-color:var(--color-success)!important}.bg-error{background-color:var(--color-error)!important}.bg-warning{background-color:var(--color-warning)!important}.bg-transparent{background:0 0!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-img{background-position:50%!important;background-size:cover!important}.bg-cover{background-size:cover!important}.bg-contain{background-size:contain!important}.bg-center{background-position:50%!important}.bg-no-repeat{background-repeat:no-repeat!important}.bg-after{position:relative}.bg-after:after{content:"";z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.bg-before{position:relative}.bg-before:before{content:"";z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.border{border:1px solid var(--color-neutral-600)!important}.border-primary{border:1px solid var(--color-primary)!important}.border-accent{border:1px solid var(--color-accent)!important}.border-success{border:1px solid var(--color-success)!important}.border-error{border:1px solid var(--color-error)!important}.border-white{border:1px solid #ffffff4d!important}.border-none{border:none!important}.border-2{border-width:2px!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-none{box-shadow:none!important}.shadow-primary{box-shadow:var(--shadow-primary)!important}.shadow-accent{box-shadow:var(--shadow-accent)!important}.shadow-glow{box-shadow:var(--shadow-glow)!important}.transition{transition:all var(--ease)!important}.transition-fast{transition:all var(--ease-fast)!important}.transition-slow{transition:all var(--ease-slow)!important}.transition-none{transition:none!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.cursor-grab{cursor:grab!important}.object-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-center{-o-object-position:center!important;object-position:center!important}.aspect-square{aspect-ratio:1!important}.aspect-video{aspect-ratio:16/9!important}.aspect-4-3{aspect-ratio:4/3!important}.pull-right{float:right!important}.pull-left{float:left!important}.clearfix:after{content:"";clear:both;display:table}.pointer-none{pointer-events:none!important}.pointer-auto{pointer-events:auto!important}.select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.mobile{display:none!important}.desktop{display:block!important}.item-mobile{display:none!important}.item-desktop{display:block!important}@media (width<=768px){.mobile{display:block!important}.desktop{display:none!important}.item-mobile{display:flex!important}.item-desktop{display:none!important}}@media screen and (width<=599px){.hide-xs{display:none!important}}@media screen and (width>=600px) and (width<=899px){.hide-sm{display:none!important}}@media screen and (width>=900px) and (width<=1199px){.hide-md{display:none!important}}@media screen and (width>=1200px){.hide-lg{display:none!important}}.is-full-screen{width:100%;min-height:100vh}.is-full-width{width:100%!important}.is-full-height{height:100%!important}.is-hidden{display:none!important}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-justify-center{justify-content:center;align-items:center;display:flex}.flex-items-center{align-items:center;display:flex}.flex-center-right{justify-content:flex-end;align-items:center;display:flex}.flex-center-left{justify-content:flex-start;align-items:center;display:flex}.justify-between{justify-content:space-between;display:flex}.items-center{align-items:center;display:flex}.gap-sm{gap:var(--space-1)!important}.gap-md{gap:var(--space-2)!important}.gap-lg{gap:var(--space-4)!important}.gap-xl{gap:var(--space-6)!important}.gap-xxl{gap:var(--space-8)!important}.text-primary{color:var(--color-primary)!important}.text-accent{color:var(--color-accent)!important}.text-success{color:var(--color-success)!important}.text-error{color:var(--color-error)!important}.text-warning{color:var(--color-warning)!important}.text-muted{color:var(--text-muted)!important}.text-main{color:var(--text-main)!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-uppercase{text-transform:uppercase!important}.text-lowercase{text-transform:lowercase!important}.text-capitalize{text-transform:capitalize!important}.text-normal-case{text-transform:none!important}.text-xs{font-size:var(--fs-xs)!important}.text-sm{font-size:var(--fs-sm)!important}.text-base{font-size:var(--fs-base)!important}.text-lg{font-size:var(--fs-lg)!important}.text-xl{font-size:var(--fs-xl)!important}.text-2xl{font-size:var(--fs-2xl)!important}.text-3xl{font-size:var(--fs-3xl)!important}.text-4xl{font-size:var(--fs-4xl)!important}.text-5xl{font-size:var(--fs-5xl)!important}.text-6xl{font-size:var(--fs-6xl)!important}.font-thin{font-weight:100!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.font-black{font-weight:900!important}.text-bold{font-weight:700!important}.text-balance{text-wrap:balance!important}.text-nowrap{white-space:nowrap!important}.text-pretty{text-wrap:pretty!important}.text-wrap{white-space:normal!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.line-clamp-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.line-clamp-3{-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.italic{font-style:italic!important}.not-italic{font-style:normal!important}.underline{text-decoration:underline!important}.line-through{text-decoration:line-through!important}.no-underline{text-decoration:none!important}.bg-light{background-color:var(--color-neutral-200)!important}.bg-dark{background-color:var(--color-neutral-600)!important}.bg-grey{background-color:var(--color-neutral-400)!important}.bg-shadow{background-color:var(--color-shadow)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.bd-grey{border:1px solid var(--color-neutral-400)!important}.text-light{color:var(--text-light)!important}.mx-sm{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.mx-md{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.mx-lg{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.mt-sm{margin-top:var(--space-1)!important}.mb-sm{margin-bottom:var(--space-1)!important}.mt-md{margin-top:var(--space-2)!important}.mb-md{margin-bottom:var(--space-2)!important}.mt-lg{margin-top:var(--space-4)!important}.mb-lg{margin-bottom:var(--space-4)!important}.mt-xl{margin-top:var(--space-6)!important}.mb-xl{margin-bottom:var(--space-6)!important}.pt-sm{padding-top:var(--space-1)!important}.pb-sm{padding-bottom:var(--space-1)!important}.pt-md{padding-top:var(--space-2)!important}.pb-md{padding-bottom:var(--space-2)!important}.pt-lg{padding-top:var(--space-4)!important}.pb-lg{padding-bottom:var(--space-4)!important}.pt-xl{padding-top:var(--space-6)!important}.pb-xl{padding-bottom:var(--space-6)!important}.px-sm{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-md{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-lg{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-xl{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.py-sm{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-md{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-lg{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-xl{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.gradient-primary{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#000))!important}.gradient-primary-light{background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 30%,#fff),var(--color-primary))!important}.gradient-primary-dark{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 80%,#000))!important}.gradient-primary-vertical{background:linear-gradient(180deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#000))!important}.gradient-accent{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#000))!important}.gradient-accent-light{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 30%,#fff),var(--color-accent))!important}.gradient-accent-dark{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 80%,#000))!important}.gradient-success{background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success) 60%,#000))!important}.gradient-success-light{background:linear-gradient(135deg,color-mix(in srgb,var(--color-success) 30%,#fff),var(--color-success))!important}.gradient-error{background:linear-gradient(135deg,var(--color-error),color-mix(in srgb,var(--color-error) 60%,#000))!important}.gradient-error-light{background:linear-gradient(135deg,color-mix(in srgb,var(--color-error) 30%,#fff),var(--color-error))!important}.gradient-warning{background:linear-gradient(135deg,var(--color-warning),color-mix(in srgb,var(--color-warning) 60%,#000))!important}.gradient-blue-purple{background:linear-gradient(135deg,#14a0ff,#93f)!important}.gradient-ocean{background:linear-gradient(135deg,#00c6ff,#0072ff)!important}.gradient-sky{background:linear-gradient(135deg,#667eea,#764ba2)!important}.gradient-sunset{background:linear-gradient(135deg,#ff6b6b,#f08)!important}.gradient-fire{background:linear-gradient(135deg,#ff416c,#ff4b2b)!important}.gradient-love{background:linear-gradient(135deg,#ff9a9e,#fecfef)!important}.gradient-nature{background:linear-gradient(135deg,#56ab2f,#a8e063)!important}.gradient-mint{background:linear-gradient(135deg,#00b09b,#96c93d)!important}.gradient-ocean-green{background:linear-gradient(135deg,#00c9ff,#92fe9d)!important}.gradient-gold{background:linear-gradient(135deg,#f09819,#edde5d)!important}.gradient-orange-sun{background:linear-gradient(135deg,#f96,#ff5e62)!important}.gradient-honey{background:linear-gradient(135deg,#f7971e,#ffd200)!important}.gradient-cosmic{background:linear-gradient(135deg,#667eea,#f093fb)!important}.gradient-neon{background:linear-gradient(135deg,#cc2b5e,#753a88)!important}.gradient-purple-love{background:linear-gradient(135deg,#da22ff,#9733ee)!important}.gradient-rainbow{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb)!important}.gradient-aurora{background:linear-gradient(135deg,#00c6ff,#0072ff,#667eea)!important}.gradient-galaxy{background:linear-gradient(135deg,#f093fb,#f5576c,#667eea)!important}.gradient-dark-midnight{background:linear-gradient(135deg,#232526,#414345)!important}.gradient-dark-void{background:linear-gradient(135deg,#1a1a2e,#16213e)!important}.gradient-dark-shadow{background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#2d2d2d)!important}.gradient-dark-blue{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)!important}.gradient-dark-purple{background:linear-gradient(135deg,#1a0524,#2d0f3f,#4a1a5c)!important}.gradient-gold-metal{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c)!important}.gradient-silver{background:linear-gradient(135deg,#e0e0e0,#fff,#a0a0a0,#fff,#d0d0d0)!important}.gradient-bronze{background:linear-gradient(135deg,#cd7f32,#e6a85c,#b87333,#e6a85c,#cd7f32)!important}.text-gradient-primary{background:linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-success{background:linear-gradient(135deg,var(--color-success),color-mix(in srgb,var(--color-success) 60%,#fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-error{background:linear-gradient(135deg,var(--color-error),color-mix(in srgb,var(--color-error) 60%,#fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-blue-purple{background:linear-gradient(135deg,#14a0ff,#93f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-sunset{background:linear-gradient(135deg,#ff6b6b,#f08);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-ocean{background:linear-gradient(135deg,#00c6ff,#0072ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg,#f09819,#edde5d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-cosmic{background:linear-gradient(135deg,#667eea,#f093fb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-nature{background:linear-gradient(135deg,#56ab2f,#a8e063);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-fire{background:linear-gradient(135deg,#ff416c,#ff4b2b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-rainbow{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-metallic{background:linear-gradient(135deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-gradient-primary{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 60%,#000)) border-box;border:2px solid #0000;position:relative}.border-gradient-accent{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 60%,#000)) border-box;border:2px solid #0000;position:relative}.border-gradient-rainbow{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,#667eea,#764ba2,#f093fb) border-box;border:2px solid #0000;position:relative}.border-gradient-gold{background:linear-gradient(var(--bg-secondary),var(--bg-secondary)) padding-box,linear-gradient(135deg,#f09819,#edde5d) border-box;border:2px solid #0000;position:relative}.gradient-animated{background:linear-gradient(-45deg,var(--color-primary),var(--color-accent),var(--color-success),var(--color-primary));background-size:400% 400%;animation:15s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-animated-subtle{background:linear-gradient(-45deg,color-mix(in srgb,var(--color-primary) 80%,var(--bg-secondary)),color-mix(in srgb,var(--color-accent) 80%,var(--bg-secondary)),color-mix(in srgb,var(--color-primary) 80%,var(--bg-secondary)));background-size:300% 300%;animation:20s infinite gradient-shift}.gradient-overlay-dark{position:relative}.gradient-overlay-dark:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#0000,#000c);position:absolute;top:0;right:0;bottom:0;left:0}.gradient-overlay-light{position:relative}.gradient-overlay-light:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(#ffffff1a,#fff6);position:absolute;top:0;right:0;bottom:0;left:0}.gradient-overlay-primary{position:relative}.gradient-overlay-primary:before{content:"";background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 40%,transparent),color-mix(in srgb,var(--color-primary) 80%,transparent));pointer-events:none;border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.hover-gradient-animate{transition:background .3s;position:relative;overflow:hidden}.hover-gradient-animate:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 30%,transparent),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hover-gradient-animate:hover:before{left:100%}.gradient-horizontal{background:linear-gradient(90deg,var(--gradient-from,var(--color-primary)),var(--gradient-to,var(--color-accent)))!important}.gradient-vertical{background:linear-gradient(180deg,var(--gradient-from,var(--color-primary)),var(--gradient-to,var(--color-accent)))!important}.gradient-diagonal{background:linear-gradient(135deg,var(--gradient-from,var(--color-primary)),var(--gradient-to,var(--color-accent)))!important}.gradient-radial{background:radial-gradient(circle,var(--gradient-from,var(--color-primary)),var(--gradient-to,var(--color-accent)))!important}.gradient-conic{background:conic-gradient(from 0deg,var(--color-primary),var(--color-accent),var(--color-success),var(--color-primary))!important}.gradient-conic-warm{background:conic-gradient(#f9063f,#f59e0b,#ffd200,#f9063f)!important}.gradient-conic-cool{background:conic-gradient(#667eea,#22c55e,#0ea5e9,#667eea)!important}.gradient-conic-pie{background:conic-gradient(var(--color-primary) 0% 33%,var(--color-accent) 33% 66%,var(--color-success) 66% 100%)!important}.gradient-mesh{background:radial-gradient(at 0% 0%,color-mix(in srgb,var(--color-primary) 40%,transparent) 0%,transparent 60%),radial-gradient(at 100% 100%,color-mix(in srgb,var(--color-accent) 40%,transparent) 0%,transparent 60%),var(--bg-secondary)!important}.gradient-mesh-warm{background:radial-gradient(at 20% 30%,#f9063f66,#0000 50%),radial-gradient(at 80% 70%,#f59e0b66,#0000 50%),radial-gradient(#ffd20033,#0000 60%),#0d0d0d!important}.gradient-mesh-cool{background:radial-gradient(at 10% 80%,#667eea80,#0000 50%),radial-gradient(at 90% 20%,#22c55e66,#0000 50%),radial-gradient(#0ea5e940,#0000 60%),#0d0d0d!important}.gradient-shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--color-neutral-700) 80%,transparent),color-mix(in srgb,var(--color-neutral-500) 60%,transparent),color-mix(in srgb,var(--color-neutral-700) 80%,transparent))!important;background-size:200% 100%!important;animation:1.5s infinite shimmerScan!important}@keyframes shimmerScan{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInOut{0%,to{opacity:0}50%{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scalePulseBig{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes scaleed{0%{transform:scale(.9)}to{transform:scale(1)}}@keyframes scaleedReverse{0%{transform:scale(1)}to{transform:scale(.9)}}@keyframes floating{0%{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes floatingBig{0%{transform:translateY(0)}to{transform:translateY(-20px)}}@keyframes floatingX{0%{opacity:.1;transform:translate(-5vw)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%{transform:translateY(0)}25%{transform:translateY(-8px)}50%{transform:translateY(0)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:.9;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate90{0%{transform:rotate(0)}50%{transform:rotate(90deg)}to{transform:rotate(0)}}@keyframes rotate90Smooth{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(90deg)}75%{transform:rotate(45deg)}to{transform:rotate(0)}}@keyframes rotateFull{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes moveAndRotate{to{transform:translate(-50%)rotate(360deg)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,50%,90%{transform:translate(-6px)}30%,70%{transform:translate(6px)}}@keyframes shakeY{0%,to{transform:translateY(0)}25%,75%{transform:translateY(-4px)}50%{transform:translateY(4px)}}@keyframes heartbeat{0%{animation-timing-function:ease-out;transform:scale(1)}10%{animation-timing-function:ease-in;transform:scale(.91)}17%{animation-timing-function:ease-out;transform:scale(.98)}33%{animation-timing-function:ease-in;transform:scale(.87)}45%{animation-timing-function:ease-out;transform:scale(1)}}@keyframes borderPulse{0%{box-shadow:inset 0 0 0 5px #fff6,0 0 #fff}to{box-shadow:inset 0 0 0 3px #7575ff33,0 0 0 10px #fff0}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--color-primary)}50%{box-shadow:0 0 25px var(--color-primary),0 0 50px var(--color-primary)}}@keyframes glowAccent{0%,to{box-shadow:0 0 5px var(--color-accent)}50%{box-shadow:0 0 25px var(--color-accent),0 0 50px var(--color-accent)}}@keyframes moveLight{0%{opacity:1;transform:translate(-100%)}21%{opacity:1;transform:translate(100%)}22%{opacity:0}to{transform:translate(-100%)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes shine{0%{left:-120%}8%{left:50%}to{left:50%}}@keyframes glint{0%{left:-120%}8%{left:50%}to{left:50%}}@keyframes borderGlint{0%{background-position:0,-250px}25%{background-position:0,-200px}75%{background-position:0,50px}to{background-position:0,50px}}@keyframes animateGradient{0%{background-position:0%}to{background-position:400%}}@keyframes animateBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes colorShift{0%,to{background:#0045e6}33%{background:#fb3e3e}66%{background:#0dcc00}}@keyframes rainbowStripes{0%{background-position:0%}to{background-position:100%}}@keyframes rainbowShadow{0%{text-shadow:0 0 20px red}20%{text-shadow:0 0 30px red}40%{text-shadow:0 0 40px #fff}60%{text-shadow:0 0 40px red}80%{text-shadow:0 0 50px #fff}to{text-shadow:0 0 50px red}}@keyframes neonPulse{0%{text-shadow:0 0 #ffeb57,0 0 #ffeb57}to{text-shadow:0 0 10px #ffeb57,0 0 20px #ffeb57,0 0 40px #ffeb57}}@keyframes neonPulseBlue{0%{text-shadow:0 0 0 var(--color-primary)}to{text-shadow:0 0 10px var(--color-primary),0 0 30px var(--color-primary)}}@keyframes breathe{0%,to{text-shadow:0 0 2px #fc0000}50%{text-shadow:0 0 40px #fff}}@keyframes scan{0%{clip-path:inset(0 100% 0 0)}50%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blinkCursor{0%,to{border-right-color:#0000}50%{border-right-color:var(--text-main)}}@keyframes shadowNeonPulse{0%{box-shadow:0 0 #fff}to{box-shadow:0 0 40px #fff}}@keyframes shadowPrimaryPulse{0%{box-shadow:0 0 0 var(--color-primary)}to{box-shadow:0 0 30px var(--color-primary)}}@keyframes flipIn{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes rubberBand{0%{transform:scaleX(1)}30%{transform:scaleX(1.25)scaleY(.75)}40%{transform:scaleX(.75)scaleY(1.25)}60%{transform:scaleX(1.15)scaleY(.85)}to{transform:scaleX(1)}}@keyframes wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scaleX(1)}}@keyframes skeletonLoading{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lights{50%{opacity:1}}.animate-fade-in{animation:.5s forwards fadeIn}.animate-fade-out{animation:.5s forwards fadeOut}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-fade-in-down{animation:.6s forwards fadeInDown}.animate-fade-in-left{animation:.6s forwards fadeInLeft}.animate-fade-in-right{animation:.6s forwards fadeInRight}.animate-scale-in{animation:.4s forwards scaleIn}.animate-scale-out{animation:.4s forwards scaleOut}.animate-scale{animation:1.5s ease-in-out infinite forwards scalePulse}.animate-scale-big{animation:2s ease-in-out infinite alternate scalePulseBig}.animate-float{animation:1.5s ease-in-out infinite alternate-reverse both floating}.animate-float-big{animation:2s ease-in-out infinite alternate-reverse both floatingBig}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-bounce-in{animation:.6s forwards bounceIn}.animate-spin{animation:1s linear infinite rotateFull}.animate-spin-slow{animation:3s linear infinite rotateFull}.animate-rotate{animation:1s ease-in-out infinite rotate90}.animate-shake{animation:.5s shake}.animate-wiggle{animation:.5s ease-in-out infinite wiggle}.animate-pulse{animation:2s ease-in-out infinite scalePulse}.animate-heartbeat{animation:4.5s ease-in-out infinite both heartbeat}.animate-glow{animation:2s ease-in-out infinite glowPulse}.animate-glow-accent{animation:2s ease-in-out infinite glowAccent}.animate-border-pulse{animation:1s ease-out infinite borderPulse}.animate-rainbow{animation:15s ease-in infinite alternate rainbowShadow}.animate-neon{animation:5.5s ease-in-out infinite alternate neonPulse}.animate-neon-blue{animation:2s ease-in-out infinite alternate neonPulseBlue}.animate-breathe{text-shadow:0 0 10px #fff;animation:3.5s ease-in-out infinite breathe}.animate-scan{color:#fff;position:relative}.animate-scan:after{content:attr(data-text);color:#fff;text-shadow:2px 0 10px red;animation:3s linear infinite scan;position:absolute;top:0;left:0}.shadow-neon{will-change:box-shadow;animation:5.5s ease-in-out infinite alternate shadowNeonPulse}.shadow-neon-primary{animation:2s ease-in-out infinite alternate shadowPrimaryPulse}.animate-shimmer{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--color-neutral-700) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:1.5s infinite skeletonLoading}.animate-flip{animation:.6s forwards flipIn}.animate-rubber{animation:.8s rubberBand}.animate-tada{animation:1s tada}.anim-fast{animation-duration:.3s!important}.anim-slow{animation-duration:2s!important}.anim-slower{animation-duration:4s!important}.anim-delay-1{animation-delay:.1s!important}.anim-delay-2{animation-delay:.2s!important}.anim-delay-3{animation-delay:.3s!important}.anim-delay-5{animation-delay:.5s!important}.anim-delay-1s{animation-delay:1s!important}.anim-paused{animation-play-state:paused!important}.anim-none{animation:none!important}.rotate-anim{animation:1s ease-in-out infinite rotate90}.scaling-animation{animation:1.5s ease-in-out infinite forwards scalePulse}.scaling-animation-2{animation:2s ease-in-out infinite alternate scalePulseBig}.text-rainbow{animation:15s ease-in infinite alternate rainbowShadow}.text-breathe{text-shadow:0 0 10px #fff;animation:3.5s ease-in-out infinite breathe}.text-neon{animation:5.5s ease-in-out infinite alternate neonPulse}.text-scan{color:#fff;position:relative}.text-scan:after{content:attr(data-text);color:#fff;text-shadow:2px 0 10px red;animation:3s linear infinite scan;position:absolute;top:0;left:0}.sceled-reverse{animation:7s ease-out infinite alternate scaleedReverse}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-6);height:48px;font-family:var(--font-sans);font-size:var(--fs-base);text-align:center;white-space:nowrap;border-radius:var(--radius-full);cursor:pointer;transition:all var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:2px solid #0000;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-xs{height:28px;padding:0 var(--space-3);font-size:var(--fs-xs)}.btn-sm{height:36px;padding:0 var(--space-4);font-size:var(--fs-sm)}.btn-md{height:48px;padding:0 var(--space-6);font-size:var(--fs-base)}.btn-lg{height:56px;padding:0 var(--space-8);font-size:var(--fs-lg)}.btn-xl{height:64px;padding:0 var(--space-10);font-size:var(--fs-xl)}.btn-2xl{height:72px;padding:0 var(--space-12);font-size:var(--fs-2xl)}.btn-wide{width:100%}.btn-block{width:100%;display:flex}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-600);border-color:var(--color-primary-600);box-shadow:0 6px 20px var(--color-shadow);transform:scale(1.03)}.btn-accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:hover{background-color:var(--color-accent-600);border-color:var(--color-accent-600);box-shadow:var(--shadow-accent);transform:scale(1.03)}.btn-success{background-color:var(--color-success);color:#111;border-color:var(--color-success)}.btn-success:hover{background-color:var(--color-success-500);transform:scale(1.03)}.btn-error{background-color:var(--color-error);color:#fff;border-color:var(--color-error)}.btn-error:hover{background-color:var(--color-error-600);transform:scale(1.03)}.btn-warning{background-color:var(--color-warning);color:#111;border-color:var(--color-warning)}.btn-warning:hover{opacity:.9;transform:scale(1.03)}.btn-dark{background-color:var(--color-neutral-900);color:#fff;border-color:var(--color-neutral-700)}.btn-dark:hover{background-color:var(--color-neutral-800);transform:scale(1.03)}.btn-light{background-color:var(--color-neutral-100);color:#111;border-color:var(--color-neutral-200)}.btn-light:hover{background-color:var(--color-neutral-200);transform:scale(1.03)}.btn-outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn-outline:hover{background:var(--color-primary);color:#fff}.btn-outline-accent{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.btn-outline-accent:hover{background:var(--color-accent);color:#fff}.btn-outline-white{color:#fff;background:0 0;border-color:#fff9}.btn-outline-white:hover{background:#ffffff1a;border-color:#fff}.btn-ghost{color:var(--text-main);background:0 0;border-color:#0000}.btn-ghost:hover{background:#ffffff14}.btn-ghost-primary{color:var(--color-primary);background:0 0;border-color:#0000}.btn-ghost-primary:hover{background:var(--color-primary-900)}.btn-gradient{background:linear-gradient(90deg,var(--color-primary),var(--color-accent));color:#fff;border:none}.btn-gradient:hover{background:linear-gradient(90deg,var(--color-accent),var(--color-primary));box-shadow:var(--shadow-accent);transform:scale(1.03)}.btn-gradient-hover{color:#fff;text-transform:uppercase;border-radius:var(--radius-full);z-index:1;transition:var(--ease);background:linear-gradient(90deg,#f9063f,#f9063f46,#f9063f46,#f9063f) 0 0/400%;height:65px;animation:18s linear infinite animateGradient;position:relative;box-shadow:inset 0 -10px 8px #00000040,0 0 20px #ffffff96}.btn-gradient-hover:hover{animation:8s linear infinite animateGradient}.btn-gradient-hover:before{content:"";z-index:-1;border-radius:var(--radius-xl);opacity:0;transition:var(--ease-slow);background:linear-gradient(90deg,#f9063f46,#f9063f,#f9063f,#f9063f46) 0 0/400%;position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.btn-gradient-hover:hover:before{filter:blur(20px);opacity:1;animation:8s linear infinite animateGradient}.btn-glow{background:var(--color-accent);color:#fff;border:none;animation:1s ease-out infinite borderPulse}.btn-glow-primary{background:var(--color-primary);color:#fff;box-shadow:0 0 15px var(--color-shadow);border:none}.btn-glow-primary:hover{box-shadow:0 0 30px var(--color-shadow),0 0 60px var(--color-shadow)}.btn-shine{background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary));color:#fff;border:none;overflow:hidden}.btn-shine:before{content:"";background:linear-gradient(120deg,#fff0 30%,#ffffff80,#fff0 70%);width:60%;height:100%;animation:2.5s cubic-bezier(.3,.6,.4,1) infinite shine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-gradient-border{color:#fff;cursor:pointer;border-radius:var(--radius-full);background-color:#000;border:2px solid #0000;padding:15px 20px;position:relative}.btn-bg-effect{border-radius:var(--radius-full);z-index:-1;width:calc(100% + 4px);height:calc(100% + 4px);transition:filter var(--ease-slow);background:linear-gradient(90deg,#ff8038,#f09,#00ebeb,#db00ff) 0 0/600% 600%;animation:4s infinite animateBorder;position:absolute;top:-2px;left:-2px;transform:translate(-2px,-2px)}.btn-wrapper-effect{position:relative}.btn-wrapper-effect:hover .btn-bg-effect{filter:blur(10px)}.btn-rainbow{color:#fff;background:linear-gradient(270deg,red,orange,#ff0,green,#00f,indigo,violet) 0 0/1400% 1400%;border:none;animation:5s linear infinite rainbowStripes}.btn-rainbow:hover{transform:scale(1.05)}.btn-animated-bg{color:#fff;background:linear-gradient(-45deg,#ffa63d,#ff3d77,#338aff,#3cf0c5) 0 0/600%;border:none;animation:16s linear infinite animateBorder}.btn-color-shift{color:#fff;background:#0045e6;border:none}.btn-color-shift.pulse,.btn-color-shift:hover{animation:1s ease-out infinite borderPulse,10s ease-in infinite colorShift}.btn-glow-hover{color:#fff;cursor:pointer;z-index:0;border-radius:var(--radius-md);background:#111;border:none;position:relative;overflow:visible}.btn-glow-hover:before{content:"";z-index:-1;filter:blur(5px);opacity:0;width:calc(100% + 4px);height:calc(100% + 4px);transition:opacity var(--ease);border-radius:var(--radius-md);background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red) 0 0/400%;animation:20s linear infinite glowing;position:absolute;top:-2px;left:-2px}.btn-glow-hover:after{z-index:-1;content:"";border-radius:var(--radius-md);background:#111;width:100%;height:100%;position:absolute;top:0;left:0}.btn-glow-hover:hover:before{opacity:1}.btn-gradient-1{color:#fff;background:linear-gradient(135deg,#00c6ff,#0072ff);border:none}.btn-gradient-1:hover{background:linear-gradient(135deg,#0072ff,#00c6ff);transform:scale(1.03)}.btn-gradient-2{color:#333;background:linear-gradient(45deg,#ff9a9e,#fad0c4);border:none}.btn-gradient-2:hover{transform:scale(1.02);box-shadow:0 8px 20px #0003}.btn-gradient-3{color:#333;background:linear-gradient(120deg,#a8edea,#fed6e3);border:none}.btn-gradient-3:hover{transform:scale(1.05);box-shadow:0 0 15px gold}.btn-gradient-4{color:#111;background:linear-gradient(135deg,#f7971e,#ffd200);border:none;box-shadow:0 0 10px #ffd200}.btn-gradient-4:hover{transform:scale(1.03);box-shadow:0 0 20px #ffd200,0 0 40px #f7971e}.btn-gradient-5{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border:none}.btn-gradient-5:hover{transform:scale(1.03);box-shadow:0 8px 20px #0003}.btn-bounce:hover{animation:.5s bounce}.btn-close{cursor:pointer;background:0 0;border:none;width:50px;height:60px;padding:0;position:absolute;top:-70px;right:-55px}.button{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);height:40px;font-size:var(--fs-base);border-radius:var(--radius-md);border:1px solid var(--color-neutral-600);background:var(--bg-secondary);color:var(--text-main);cursor:pointer;transition:all var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--color-primary);color:var(--color-primary)}.button.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.button.is-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button.is-success{background:var(--color-success);border-color:var(--color-success);color:#111}.button.is-danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.button.is-warning{background:var(--color-warning);border-color:var(--color-warning);color:#111}.button.is-light{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:#111}.button.is-dark{background:var(--color-neutral-900);border-color:var(--color-neutral-700);color:#fff}.button.is-outlined{background:0 0}.button.is-rounded{border-radius:var(--radius-full)}.button.is-small{height:28px;padding:0 var(--space-3);font-size:var(--fs-xs)}.button.is-medium{height:48px;padding:0 var(--space-6);font-size:var(--fs-lg)}.button.is-large{height:60px;padding:0 var(--space-8);font-size:var(--fs-xl)}.button.is-fullwidth{width:100%}.button.is-loading{pointer-events:none;position:relative;color:#0000!important}.button.is-loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite rotateFull;position:absolute}.button.is-disabled,.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.buttons.are-small .button{height:28px;font-size:var(--fs-xs)}.buttons.are-medium .button{height:48px;font-size:var(--fs-lg)}.buttons.are-large .button{height:60px;font-size:var(--fs-xl)}.btn-icon{border-radius:var(--radius-full);flex-shrink:0;width:48px;padding:0}.btn-icon.btn-xs{width:28px}.btn-icon.btn-sm{width:36px}.btn-icon.btn-md{width:48px}.btn-icon.btn-lg{width:56px}.btn-icon.btn-xl{width:64px}.btn-square{border-radius:var(--radius-md)!important}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0;margin-left:-2px}.btn-group .btn:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full);margin-left:0}.btn-group .btn:last-child{border-radius:0 var(--radius-full) var(--radius-full) 0}.btn-group .btn:only-child{border-radius:var(--radius-full)}.btn-group .btn:hover,.btn-group .btn:focus{z-index:1;position:relative}.btn-loading{pointer-events:none;color:#0000!important}.btn-loading:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite rotateFull;position:absolute}.btn-outline-success{color:var(--color-success);border-color:var(--color-success);background:0 0}.btn-outline-success:hover{background:var(--color-success);color:#111}.btn-outline-error{color:var(--color-error);border-color:var(--color-error);background:0 0}.btn-outline-error:hover{background:var(--color-error);color:#fff}.btn-outline-warning{color:var(--color-warning);border-color:var(--color-warning);background:0 0}.btn-outline-warning:hover{background:var(--color-warning);color:#111}.btn-soft-primary{background:color-mix(in srgb,var(--color-primary) 13%,transparent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.btn-soft-primary:hover{background:color-mix(in srgb,var(--color-primary) 22%,transparent);border-color:color-mix(in srgb,var(--color-primary) 50%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-primary) 22%,transparent);transform:scale(1.03)}.btn-soft-accent{background:color-mix(in srgb,var(--color-accent) 13%,transparent);color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent)}.btn-soft-accent:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent);border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 22%,transparent);transform:scale(1.03)}.btn-soft-success{color:#22c55e;background:#22c55e21;border-color:#22c55e47}.btn-soft-success:hover{background:#22c55e38;border-color:#22c55e80;transform:scale(1.03);box-shadow:0 6px 20px #22c55e33}.btn-soft-error{color:#ef4444;background:#ef444421;border-color:#ef444447}.btn-soft-error:hover{background:#ef444438;border-color:#ef444480;transform:scale(1.03);box-shadow:0 6px 20px #ef444433}.btn-soft-warning{color:#f59e0b;background:#f59e0b21;border-color:#f59e0b47}.btn-soft-warning:hover{background:#f59e0b38;border-color:#f59e0b80;transform:scale(1.03);box-shadow:0 6px 20px #f59e0b33}.btn-soft-info{color:#06b6d4;background:#06b6d421;border-color:#06b6d447}.btn-soft-info:hover{background:#06b6d438;border-color:#06b6d480;transform:scale(1.03);box-shadow:0 6px 20px #06b6d433}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff38}.btn-glass:hover{background:#fff3;border-color:#ffffff6b;transform:scale(1.03);box-shadow:0 8px 32px #00000040}.btn-neon{color:var(--color-primary);border:2px solid var(--color-primary);box-shadow:0 0 6px color-mix(in srgb,var(--color-primary) 60%,transparent),inset 0 0 6px color-mix(in srgb,var(--color-primary) 12%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--color-primary) 80%,transparent);letter-spacing:.5px;transition:box-shadow .2s,text-shadow .2s,transform var(--ease),background var(--ease);background:0 0;font-weight:800}.btn-neon:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);box-shadow:0 0 16px var(--color-primary),0 0 40px color-mix(in srgb,var(--color-primary) 50%,transparent),inset 0 0 16px color-mix(in srgb,var(--color-primary) 15%,transparent);text-shadow:0 0 14px var(--color-primary);transform:scale(1.03)}.btn-3d{background:var(--color-primary);color:#fff;border:none;border-bottom:4px solid color-mix(in srgb,var(--color-primary) 55%,#000);box-shadow:0 4px color-mix(in srgb,var(--color-primary) 40%,#000);transition:transform .1s,box-shadow .1s,border-bottom-width .1s;transform:translateY(0)}.btn-3d:hover{box-shadow:0 6px color-mix(in srgb,var(--color-primary) 40%,#000);transform:translateY(-2px)}.btn-3d:active{box-shadow:none;border-bottom-width:1px;transform:translateY(3px)}.btn-3d-success{color:#fff;background:#22c55e;border:none;border-bottom:4px solid #16a34a;transition:transform .1s,box-shadow .1s,border-bottom-width .1s;transform:translateY(0);box-shadow:0 4px #15803d}.btn-3d-success:hover{transform:translateY(-2px);box-shadow:0 6px #15803d}.btn-3d-success:active{box-shadow:none;border-bottom-width:1px;transform:translateY(3px)}.btn-3d-error{color:#fff;background:#ef4444;border:none;border-bottom:4px solid #dc2626;transition:transform .1s,box-shadow .1s,border-bottom-width .1s;transform:translateY(0);box-shadow:0 4px #b91c1c}.btn-3d-error:hover{transform:translateY(-2px);box-shadow:0 6px #b91c1c}.btn-3d-error:active{box-shadow:none;border-bottom-width:1px;transform:translateY(3px)}.btn-3d-dark{background:var(--color-neutral-800);color:#fff;border:none;border-bottom:4px solid #000;transition:transform .1s,box-shadow .1s,border-bottom-width .1s;transform:translateY(0);box-shadow:0 4px #000}.btn-3d-dark:hover{transform:translateY(-2px);box-shadow:0 6px #000}.btn-3d-dark:active{box-shadow:none;border-bottom-width:1px;transform:translateY(3px)}.btn-badge-wrap{display:inline-flex;position:relative}.btn-badge-wrap .btn-dot{border:2px solid var(--bg-main);background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.btn-badge-wrap .btn-count{color:#fff;border:2px solid var(--bg-main);min-width:20px;height:20px;font-size:10px;font-weight:800;line-height:1;font-family:var(--font-sans);background:#ef4444;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:-8px;right:-8px}.card{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);transition:all var(--ease);position:relative;overflow:hidden}.card-glass{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);padding:var(--space-5);transition:all var(--ease);background:#ffffff0d;border:1px solid #ffffff1f}.card-glass:hover{box-shadow:var(--shadow-glow);background:#ffffff14;border-color:#fff3}.card-dark{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--color-neutral-700);padding:var(--space-5)}.card-bordered{border-radius:var(--radius-md);border:1px solid var(--color-neutral-600);padding:var(--space-5);background:0 0}.card-bordered-primary{border-radius:var(--radius-md);border:1px solid var(--color-primary);padding:var(--space-5);box-shadow:0 0 20px var(--color-shadow);background:0 0}.card-bordered-accent{border-radius:var(--radius-md);border:1px solid var(--color-accent);padding:var(--space-5);box-shadow:var(--shadow-accent);background:0 0}.card-primary{border-radius:var(--radius-md);padding:var(--space-5) var(--space-8);box-shadow:0 0 20px #ffffff4d,0 0 40px var(--color-shadow);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:100%;max-width:600px;margin:var(--space-8) auto;background:linear-gradient(#00000061 -17.54%,#00000061 114.47%);border:1px solid #fffb}.card-gradient{border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--color-primary) -17.54%,#14a1ff8f 114.47%);padding:var(--space-5);width:100%}.card-glow{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--color-primary);padding:var(--space-5);box-shadow:0 0 15px var(--color-shadow),0 0 30px #14a0ff1a;transition:all var(--ease)}.card-glow:hover{box-shadow:0 0 25px var(--color-shadow),0 0 50px #14a0ff33;transform:translateY(-3px)}.card-bulma{background:var(--bg-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.card-bulma .card-header{border-bottom:1px solid var(--color-neutral-700);padding:var(--space-4);align-items:stretch;display:flex}.card-bulma .card-header-title{font-size:var(--fs-base);flex:1;font-weight:700}.card-bulma .card-header-icon{cursor:pointer;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.card-bulma .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.card-bulma .card-content{padding:var(--space-5)}.card-bulma .card-footer{border-top:1px solid var(--color-neutral-700);display:flex}.card-bulma .card-footer-item{padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-neutral-700);font-size:var(--fs-sm);color:var(--color-primary);transition:background var(--ease);flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.card-bulma .card-footer-item:last-child{border-right:none}.card-bulma .card-footer-item:hover{background:#ffffff0a}.box{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-md)}.box-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-md);padding:var(--space-6);background:#ffffff0d;border:1px solid #ffffff1a}.card-list{gap:var(--space-5);flex-direction:column;display:flex}.card-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card-title{font-size:var(--fs-xl);color:var(--text-main);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:700}.card-subtitle{font-size:var(--fs-base);color:var(--text-muted);text-transform:uppercase;font-weight:600}.card-text{font-size:var(--fs-base);color:var(--text-main);text-transform:uppercase;font-weight:500}.card-media{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent);flex-direction:column;display:flex;overflow:hidden}.card-media-img{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:100%;height:160px;display:block}.card-media-body{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.card-media-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-1);font-size:10px;font-weight:700}.card-media-title{font-size:var(--fs-lg);color:var(--text-main);margin-bottom:var(--space-2);font-weight:700;line-height:1.3}.card-media-text{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--space-4);flex:1}.card-cover{border-radius:var(--radius-lg);cursor:pointer;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.card-cover-bg{background-position:50%;background-size:cover;transition:transform .4s;position:absolute;top:0;right:0;bottom:0;left:0}.card-cover:hover .card-cover-bg{transform:scale(1.05)}.card-cover:after{content:"";z-index:1;background:linear-gradient(#0000,#0000002e 45%,#000000b8);position:absolute;top:0;right:0;bottom:0;left:0}.card-cover-body{z-index:2;padding:var(--space-5);width:100%;position:relative}.card-cover-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-1);font-size:10px;font-weight:700}.card-cover-title{font-size:var(--fs-xl);color:#fff;margin-bottom:var(--space-1);font-weight:700}.card-cover-text{font-size:var(--fs-sm);color:#ffffffbf}.card-gradient-purple{border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.card-gradient-sunset{border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#f093fb,#f5576c)}.card-gradient-ocean{border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-gradient-emerald{border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-gradient-fire{border-radius:var(--radius-lg);padding:var(--space-5);color:#fff;background:linear-gradient(135deg,#f7971e,#ffd200)}.card-gradient-purple .card-title,.card-gradient-sunset .card-title,.card-gradient-ocean .card-title,.card-gradient-emerald .card-title,.card-gradient-fire .card-title{color:#fff}.card-shadow-sm{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);box-shadow:0 1px 4px #0000004d}.card-shadow-md{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);box-shadow:0 4px 16px #0006,0 1px 4px #0003}.card-shadow-lg{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);box-shadow:0 12px 40px #00000080,0 4px 12px #0000004d}.card-shadow-primary{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);box-shadow:0 6px 28px color-mix(in srgb,var(--color-primary) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.card-shadow-accent{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);box-shadow:0 6px 28px color-mix(in srgb,var(--color-accent) 40%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}.card-horizontal{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent);display:flex;overflow:hidden}.card-h-img{background:var(--bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:110px;font-size:2.5rem;display:flex}.card-h-body{padding:var(--space-4) var(--space-5);justify-content:center;gap:var(--space-1);flex-direction:column;display:flex}.card-h-title{font-size:var(--fs-base);color:var(--text-main);font-weight:700}.card-h-text{font-size:var(--fs-sm);color:var(--text-muted)}.card-stat{border-radius:var(--radius-md);background:var(--bg-card);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent)}.card-stat-icon{margin-bottom:var(--space-3);font-size:1.5rem}.card-stat-value{color:var(--text-main);margin-bottom:var(--space-2);font-size:2rem;font-weight:800;line-height:1}.card-stat-label{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.card-stat-trend{margin-top:var(--space-2);border-radius:20px;align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.card-stat-trend.up{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.card-stat-trend.down{color:var(--color-error);background:color-mix(in srgb,var(--color-error) 12%,transparent)}.card-regular-list{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.card-regular{background:linear-gradient(180deg,var(--color-primary) -17.54%,#14a1ff8f 114.47%);border-radius:var(--radius-lg);width:100%;padding:var(--space-5)}:root,[data-theme]{--form-bg:var(--bg-secondary);--form-bg-input:color-mix(in srgb, var(--bg-secondary) 80%, #000 20%);--form-border:color-mix(in srgb, var(--color-primary) 18%, var(--color-neutral-700));--form-border-hover:color-mix(in srgb, var(--color-primary) 40%, var(--color-neutral-600));--form-placeholder:var(--text-muted);--form-text:var(--text-main);--form-focus-ring:color-mix(in srgb, var(--color-primary) 20%, transparent);--form-radius:var(--radius-lg);--form-padding:10px 14px;--form-font-size:var(--fs-base)}[data-theme=light]{--form-bg:var(--bg-secondary);--form-bg-input:#fff;--form-border:color-mix(in srgb, var(--color-primary) 18%, #ccc);--form-border-hover:color-mix(in srgb, var(--color-primary) 40%, #aaa);--form-placeholder:#999;--form-text:var(--text-main)}fieldset{padding:var(--space-4) var(--space-8);border:1px solid var(--form-border);border-radius:var(--radius-md);background:var(--form-bg)}legend{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);padding:0 var(--space-2);font-weight:700}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),select,textarea,textarea[type=text]{font-family:inherit;font-size:var(--form-font-size);color:var(--form-text);background:var(--form-bg-input);border:1.5px solid var(--form-border);border-radius:var(--form-radius);padding:var(--form-padding);width:100%;transition:border-color var(--ease-fast),box-shadow var(--ease-fast),background var(--ease-fast);box-sizing:border-box;outline:none}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset])::-moz-placeholder,textarea::-moz-placeholder{color:var(--form-placeholder)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset])::placeholder,textarea::placeholder{color:var(--form-placeholder)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='%23888'%3E%3Cpath d='M0 0h12L6 8z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:10px;padding-right:38px}select option{background:var(--bg-secondary);color:var(--text-main)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):hover,select:hover,textarea:hover{border-color:var(--form-border-hover)}input:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]):focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-ring)}input.error:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.error{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 20%,transparent)}input.success:not([type=checkbox],[type=radio],[type=submit],[type=color],[type=button],[type=reset]),textarea.success{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 20%,transparent)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.45;cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}input[type=range],progress{accent-color:var(--color-primary);border-radius:var(--radius-full);width:100%;height:6px}input[type=range]{cursor:pointer}.button,[type=button],[type=reset],[type=submit]{font-family:inherit;font-size:var(--fs-sm);border-radius:var(--form-radius);background:var(--color-primary);color:#fff;cursor:pointer;transition:background var(--ease-fast),transform var(--ease-fast),box-shadow var(--ease-fast);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;padding:10px 20px;font-weight:600;line-height:1.5;display:inline-flex}.button:hover:not(:disabled),[type=button]:hover:not(:disabled),[type=reset]:hover:not(:disabled),[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 85%,#000)}.button:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled){transform:scale(.98)}.form-group{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.form-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-weight:700}.form-hint{color:var(--text-muted);margin-top:2px;font-size:11px}.form-error-msg{color:var(--color-error);margin-top:2px;font-size:11px}.form-success-msg{color:var(--color-success);margin-top:2px;font-size:11px}.form-group.error input,.form-group.error select,.form-group.error textarea{border-color:var(--color-error);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 18%,transparent)}.form-group.success input,.form-group.success select,.form-group.success textarea{border-color:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 18%,transparent)}.form-group.active{color:var(--color-primary)}.error-message{color:var(--color-error);font-size:var(--fs-xs);margin-top:var(--space-1);display:block}.input-group{width:100%;position:relative}.input{border:1.5px solid var(--form-border);border-radius:var(--form-radius);background:var(--form-bg-input);width:100%;font-size:var(--fs-sm);color:var(--form-text);transition:border-color var(--ease-fast),box-shadow var(--ease-fast);box-sizing:border-box;outline:none;padding:1.2rem 1rem .5rem;font-family:inherit}.input::-moz-placeholder{color:#0000}.input::placeholder{color:#0000}.input:hover{border-color:var(--form-border-hover)}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-ring)}.user-label{pointer-events:none;font-size:var(--fs-sm);color:var(--form-placeholder);background:0 0;font-weight:400;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input:not(:-moz-placeholder)~.user-label{transform-origin:0 0;color:var(--color-primary);letter-spacing:.4px;font-weight:600;top:8px;transform:translateY(0)scale(.78)}.input:focus~.user-label,.input:not(:placeholder-shown)~.user-label,.input-group input:valid~.user-label{transform-origin:0 0;color:var(--color-primary);letter-spacing:.4px;font-weight:600;top:8px;transform:translateY(0)scale(.78)}.shake-popup{animation:.5s ease-in-out shake-form}@keyframes shake-form{0%{transform:translate(0)}20%{box-shadow:0 0 16px color-mix(in srgb,var(--color-error) 50%,transparent);border-color:var(--color-error);transform:translate(-8px)}40%{box-shadow:0 0 16px color-mix(in srgb,var(--color-error) 60%,transparent);border-color:var(--color-error);transform:translate(8px)}60%{box-shadow:0 0 16px color-mix(in srgb,var(--color-error) 60%,transparent);border-color:var(--color-error);transform:translate(-8px)}80%{box-shadow:0 0 16px color-mix(in srgb,var(--color-error) 40%,transparent);transform:translate(8px)}to{transform:translate(0)}}.popup .form-input{border-radius:var(--radius-md);height:50px;margin:var(--space-3) 0;border:1.5px solid var(--form-border);background:var(--form-bg-input);color:var(--form-text);padding:var(--form-padding);width:100%;font-family:inherit;font-size:var(--fs-sm);transition:border-color var(--ease-fast),box-shadow var(--ease-fast);outline:none}.popup .form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--form-focus-ring)}.form-group.error .form-input,.form-group.error .inpt-group .form-input{border-color:var(--color-error);box-shadow:0 0 8px color-mix(in srgb,var(--color-error) 30%,transparent)}.form.tg-list{z-index:1;border-radius:var(--radius-xl);width:90%;transition:all var(--ease-fast);margin:0 auto;position:relative}.form.tg-list .form-group{width:100%;margin-bottom:var(--space-5)}.form.tg-list .form-group label{font-size:var(--fs-lg);color:var(--text-muted)}.form.tg-list .f-size-h1{text-align:center;margin:0 auto var(--space-8);font-size:clamp(28px,2.67857vw,45px);font-weight:700}.form.tg-list .text-p{text-align:center;margin-bottom:var(--space-8);font-size:clamp(18px,2.38095vw,40px);font-weight:400;line-height:1.4}.form.tg-list input{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--fs-lg);border:2px solid var(--color-accent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-main) 60%,transparent);height:65px;color:var(--text-main);transition:border-color var(--ease-fast),transform var(--ease-fast);outline:none}.form.tg-list input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent);transform:scale(1.01)}.form.tg-list input::-moz-placeholder{color:var(--text-muted);font-style:italic}.form.tg-list input::placeholder{color:var(--text-muted);font-style:italic}.radio-input{gap:var(--space-2);flex-direction:column;justify-content:center;align-items:center;display:flex}.radio-input *{box-sizing:border-box;margin:0;padding:0}.radio-input label{align-items:center;gap:var(--space-4);padding:0 var(--space-5);cursor:pointer;width:220px;height:50px;color:var(--text-main);display:flex;position:relative}.radio-input label:before{content:"";z-index:-1;border-radius:var(--radius-sm);border:2px solid #0000;width:100%;height:45px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.radio-input label:hover:before{background-color:color-mix(in srgb,var(--color-primary) 10%,var(--bg-secondary))}.radio-input .label:first-child:has(input:checked):before{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:var(--color-primary);height:50px}.radio-input .label:nth-child(2):has(input:checked):before{background-color:color-mix(in srgb,var(--color-success) 15%,transparent);border-color:var(--color-success);height:50px}.radio-input .label:nth-child(3):has(input:checked):before{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent);border-color:var(--color-warning);height:50px}.radio-input .label input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--color-neutral-500);background:var(--form-bg-input);cursor:pointer;width:17px;height:17px;transition:border-color var(--ease-fast),background var(--ease-fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.radio-input .label input[type=radio]:checked{background-color:var(--color-primary);border-color:var(--color-primary);animation:.7s forwards pulse-radio}.radio-input .label:nth-child(2) input[type=radio]:checked{background-color:var(--color-success);border-color:var(--color-success)}.radio-input .label:nth-child(3) input[type=radio]:checked{background-color:var(--color-warning);border-color:var(--color-warning)}.radio-input .label input[type=radio]:before{content:"";background-color:#fff;border-radius:50%;width:6px;height:6px;transition:transform .1s cubic-bezier(.165,.84,.44,1);transform:scale(0)}.radio-input .label input[type=radio]:checked:before{transform:scale(1)}@keyframes pulse-radio{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--color-primary) 50%,transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);border:1px solid var(--color-neutral-600);color:var(--text-muted);white-space:nowrap;background:0 0;font-weight:600;line-height:1;display:inline-flex}.tag.is-small{padding:2px var(--space-2);font-size:10px}.tag.is-medium{font-size:var(--fs-sm);padding:var(--space-1) var(--space-4)}.tag.is-large{font-size:var(--fs-base);padding:var(--space-2) var(--space-5)}.tag-primary{background:var(--color-primary-900);border-color:var(--color-primary);color:var(--color-primary)}.tag-accent{background:var(--color-accent-900);border-color:var(--color-accent);color:var(--color-accent)}.tag-success{background:var(--color-success-800);border-color:var(--color-success);color:var(--color-success)}.tag-error{background:var(--color-error-800);border-color:var(--color-error);color:var(--color-error)}.tag-warning{border-color:var(--color-warning);color:var(--color-warning);background:#ffdd0026}.tag-dark{background:var(--color-neutral-800);border-color:var(--color-neutral-600);color:var(--text-light)}.tag-white{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.tag-filled-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tag-filled-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.tag-filled-success{background:var(--color-success);border-color:var(--color-success);color:#111}.tag-filled-error{background:var(--color-error);border-color:var(--color-error);color:#fff}.tag-filled-warning{background:var(--color-warning);border-color:var(--color-warning);color:#111}.tag-filled-dark{background:var(--color-neutral-900);border-color:var(--color-neutral-700);color:#fff}.tag.is-primary,.tag.is-link{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.tag.is-info{color:#111;background:#00d1ff;border-color:#00d1ff}.tag.is-success{background:var(--color-success);border-color:var(--color-success);color:#111}.tag.is-warning{background:var(--color-warning);border-color:var(--color-warning);color:#111}.tag.is-danger{background:var(--color-error);border-color:var(--color-error);color:#fff}.tag.is-dark{background:var(--color-neutral-800);border-color:var(--color-neutral-600);color:#fff}.tag.is-light{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:#111}.tag.is-rounded{border-radius:var(--radius-full)}.badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.badge-primary{background:var(--color-primary)}.badge-success{background:var(--color-success);color:#111}.badge-error{background:var(--color-error)}.badge-warning{background:var(--color-warning);color:#111}.badge-dark{background:var(--color-neutral-700)}.tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tags.are-small .tag{font-size:10px}.tags.are-medium .tag{font-size:var(--fs-sm)}.tags.are-large .tag{font-size:var(--fs-base)}.dot{background:var(--color-neutral-400);border-radius:50%;width:8px;height:8px;display:inline-block}.dot-primary{background:var(--color-primary)}.dot-accent{background:var(--color-accent)}.dot-success{background:var(--color-success)}.dot-error{background:var(--color-error)}.dot-warning{background:var(--color-warning)}.dot-online{background:#00e676}.dot-offline{background:var(--color-neutral-500)}.nav{--nav-height:60px;--nav-px:20px;--nav-bg:transparent;--nav-border:transparent;--nav-text:var(--text-muted);--nav-text-hover:var(--text-main);--nav-active:var(--color-primary);--nav-brand-size:1.1rem;min-height:var(--nav-height);padding:0 var(--nav-px);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);align-items:stretch;transition:background .2s,border-color .2s;display:flex}.nav-left,.nav-right,.nav-center{align-items:center;gap:2px;display:flex}.nav-left{flex:1;justify-content:flex-start}.nav-right{flex:1;justify-content:flex-end}.nav-center{justify-content:center}.nav-brand{font-size:var(--nav-brand-size);color:var(--text-main);white-space:nowrap;align-items:center;gap:8px;padding:0 12px 0 0;font-weight:700;text-decoration:none;transition:opacity .18s;display:flex}.nav-brand:hover{opacity:.82}.nav-brand img{width:auto;height:28px}.nav-link,.nav a:not(.btn):not(.nav-brand){color:var(--nav-text);border-radius:var(--radius-md,8px);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.nav-link:hover,.nav a:not(.btn):not(.nav-brand):hover{color:var(--nav-text-hover);background:color-mix(in srgb,var(--color-neutral-600) 8%,transparent)}.nav-link.is-active,.nav-link[aria-current=page],.nav a:not(.btn)[aria-current=page]{color:var(--nav-active);background:color-mix(in srgb,var(--nav-active) 10%,transparent);font-weight:600}.nav-sep{background:color-mix(in srgb,var(--color-neutral-600) 40%,transparent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.nav-sm{--nav-height:48px;--nav-px:16px}.nav-sm .nav-link,.nav-sm .nav a:not(.btn):not(.nav-brand){padding:5px 10px;font-size:13px}.nav-lg{--nav-height:72px;--nav-px:28px}.nav-lg .nav-brand{font-size:1.25rem}.nav-solid{--nav-bg:var(--bg-secondary);--nav-border:color-mix(in srgb, var(--color-neutral-600) 20%, transparent);border-radius:var(--radius-lg,12px)}.nav-glass{--nav-bg:color-mix(in srgb, var(--bg-main) 75%, transparent);--nav-border:color-mix(in srgb, var(--color-neutral-600) 18%, transparent);-webkit-backdrop-filter:blur(20px)}.nav-primary{--nav-bg:color-mix(in srgb, var(--color-primary) 10%, var(--bg-secondary));--nav-border:color-mix(in srgb, var(--color-primary) 22%, transparent);--nav-text:color-mix(in srgb, var(--color-primary) 70%, var(--text-muted));--nav-text-hover:var(--text-main);--nav-active:var(--color-primary)}.nav-dark{--nav-bg:#0f0f0f;--nav-border:#ffffff14;--nav-text:#ffffff8c;--nav-text-hover:#fff;--nav-active:var(--color-primary)}.nav-dark .nav-brand{color:#fff}.nav-dark .nav-link:hover,.nav-dark .nav a:not(.btn):not(.nav-brand):hover{background:#ffffff0f}.nav-dark .nav-link.is-active,.nav-dark .nav-link[aria-current=page],.nav-dark .nav a:not(.btn)[aria-current=page]{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}.nav-floating{--nav-bg:color-mix(in srgb, var(--bg-secondary) 92%, transparent);--nav-border:color-mix(in srgb, var(--color-neutral-600) 20%, transparent);border:1px solid var(--nav-border);-webkit-backdrop-filter:blur(16px);border-radius:99px;min-height:52px;padding:0 8px;box-shadow:0 4px 24px #0000002e}.nav-floating .nav-brand{padding:0 8px 0 4px}.nav-floating .nav-link,.nav-floating .nav a:not(.btn):not(.nav-brand){border-radius:99px}.nav-underline .nav-link,.nav-underline .nav a:not(.btn):not(.nav-brand){border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding-bottom:4px;background:0 0!important}.nav-underline .nav-link:hover,.nav-underline .nav a:not(.btn):not(.nav-brand):hover{border-bottom-color:color-mix(in srgb,var(--color-neutral-600) 40%,transparent)}.nav-underline .nav-link.is-active,.nav-underline .nav-link[aria-current=page],.nav-underline .nav a:not(.btn)[aria-current=page]{border-bottom-color:var(--nav-active);background:0 0!important}@media (width<=600px){.nav-center{display:none}.nav-left{flex:none}.nav-right{flex:1}}.tab-wrap{flex-direction:column;gap:0;display:flex}.tab-nav{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);scrollbar-width:none;align-items:flex-end;gap:0;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;transition:color .18s,border-color .18s;display:inline-flex}.tab-btn:hover{color:var(--text-main)}.tab-btn.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tab-btn .tab-badge{background:color-mix(in srgb,var(--color-primary) 15%,transparent);min-width:18px;height:18px;color:var(--color-primary);border-radius:99px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background .18s,color .18s;display:inline-flex}.tab-btn.is-active .tab-badge{background:var(--color-primary);color:#fff}.tab-nav.is-full .tab-btn{flex:1;justify-content:center}.tab-nav-sm .tab-btn{padding:7px 14px;font-size:13px}.tab-nav-lg .tab-btn{padding:13px 24px;font-size:15px}.tab-nav-pills{background:color-mix(in srgb,var(--color-neutral-600) 10%,transparent);border-radius:var(--radius-lg,12px);border-bottom:none;align-items:center;gap:4px;padding:4px}.tab-nav-pills .tab-btn{border-radius:var(--radius-md,8px);border-bottom:none;margin-bottom:0;padding:8px 16px}.tab-nav-pills .tab-btn.is-active{background:var(--bg-secondary);color:var(--text-main);box-shadow:0 1px 4px color-mix(in srgb,var(--color-neutral-600) 25%,transparent);border-bottom:none}.tab-nav-pills .tab-btn:hover:not(.is-active){background:color-mix(in srgb,var(--color-neutral-600) 10%,transparent)}.tab-nav-boxed{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);align-items:flex-end;gap:4px}.tab-nav-boxed .tab-btn{border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;border:1px solid #0000;border-bottom:none;margin-bottom:-1px;padding:9px 18px}.tab-nav-boxed .tab-btn:hover:not(.is-active){border-color:color-mix(in srgb,var(--color-neutral-600) 22%,transparent);background:color-mix(in srgb,var(--color-neutral-600) 5%,transparent)}.tab-nav-boxed .tab-btn.is-active{color:var(--text-main);border-color:color-mix(in srgb,var(--color-neutral-600) 22%,transparent);border-bottom-color:var(--bg-main);background:var(--bg-main);font-weight:600}.tab-nav-card{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);align-items:flex-end;gap:0}.tab-nav-card .tab-btn{border-top:2px solid #0000;border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);background:color-mix(in srgb,var(--color-neutral-600) 8%,transparent);border-radius:0;margin-bottom:-1px;padding:10px 20px}.tab-nav-card .tab-btn:first-child{border-radius:var(--radius-md,8px) 0 0 0}.tab-nav-card .tab-btn:last-child{border-radius:0 var(--radius-md,8px) 0 0}.tab-nav-card .tab-btn.is-active{background:var(--bg-main);color:var(--text-main);border-top-color:var(--color-primary);border-bottom-color:var(--bg-main);font-weight:600}.tab-content{padding-top:20px}.tab-panel{animation:.2s tabFadeIn;display:none}.tab-panel.is-active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-content-bordered{border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);border-radius:0 0 var(--radius-lg,12px) var(--radius-lg,12px);border-top:none;padding:20px}.collapse{border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent);border-radius:var(--radius-lg,12px);background:var(--bg-secondary);transition:border-color .22s;overflow:hidden}.collapse+.collapse{margin-top:8px}.collapse-header,details.collapse>summary{cursor:pointer;color:var(--text-main);text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-size:14px;font-weight:600;list-style:none;transition:background .2s,color .2s;display:flex}.collapse-header::-webkit-details-marker,details.collapse>summary::-webkit-details-marker{display:none}.collapse-header:hover,details.collapse>summary:hover{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.collapse-icon{opacity:.7;flex-shrink:0;width:20px;height:20px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}.collapse-icon:before,.collapse-icon:after{content:"";background:currentColor;border-radius:2px;width:8px;height:1.5px;position:absolute;top:50%}.collapse-icon:before{left:2px;transform:translateY(-50%)rotate(45deg)}.collapse-icon:after{right:2px;transform:translateY(-50%)rotate(-45deg)}.collapse.is-open .collapse-icon,details.collapse[open] .collapse-icon{transform:rotate(180deg)}.collapse-plus .collapse-icon:before{width:12px;left:50%;transform:translate(-50%,-50%)}.collapse-plus .collapse-icon:after{width:1.5px;height:12px;transition:transform .3s,opacity .3s;left:50%;right:auto;transform:translate(-50%,-50%)}.collapse-plus.is-open .collapse-icon:before,details.collapse-plus[open] .collapse-icon:before{transform:translate(-50%,-50%)}.collapse-plus.is-open .collapse-icon:after,details.collapse-plus[open] .collapse-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.collapse-body{max-height:0;color:var(--text-muted);border-top:1px solid #0000;padding:0 18px;font-size:14px;line-height:1.75;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),border-color .22s;overflow:hidden}.collapse.is-open>.collapse-body{border-top-color:color-mix(in srgb,var(--color-neutral-600) 18%,transparent);max-height:600px;padding:16px 18px}details.collapse .collapse-body{max-height:0;padding:0 18px;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);overflow:hidden}details.collapse[open] .collapse-body{border-top:1px solid color-mix(in srgb,var(--color-neutral-600) 18%,transparent);max-height:600px;padding:16px 18px}.collapse.is-open,details.collapse[open]{border-color:color-mix(in srgb,var(--color-primary) 28%,transparent)}.collapse.is-open>.collapse-header,details.collapse[open]>summary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,transparent)}.collapse-ghost,.collapse-ghost.is-open,details.collapse-ghost[open]{background:0 0;border-color:#0000}.collapse-ghost.is-open>.collapse-body{border-top-color:color-mix(in srgb,var(--color-neutral-600) 18%,transparent)}.collapse-primary{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-secondary))}.collapse-primary>.collapse-header,details.collapse-primary>summary{color:var(--color-primary)}.collapse-primary.is-open>.collapse-header,details.collapse-primary[open]>summary{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.collapse-primary.is-open>.collapse-body{border-top-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.accordion>.collapse+.collapse{margin-top:6px}.accordion-flush{border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);border-radius:var(--radius-lg,12px);overflow:hidden}.accordion-flush>.collapse{border:none;border-radius:0;margin-top:0}.accordion-flush>.collapse+.collapse{border-top:1px solid color-mix(in srgb,var(--color-neutral-600) 18%,transparent)}.accordion-flush>.collapse.is-open,.accordion-flush>details.collapse[open]{background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-secondary));border-color:#0000}.dropdown{display:inline-block;position:relative}details.dropdown>summary.dropdown-trigger{cursor:pointer;list-style:none}details.dropdown>summary.dropdown-trigger::-webkit-details-marker{display:none}.dropdown-arrow{vertical-align:middle;flex-shrink:0;width:14px;height:14px;display:inline-block;position:relative}.dropdown-arrow:before,.dropdown-arrow:after{content:"";background:currentColor;border-radius:2px;width:6px;height:1.5px;transition:transform .2s;position:absolute;top:50%}.dropdown-arrow:before{left:1px;transform:translateY(-50%)rotate(45deg)}.dropdown-arrow:after{right:1px;transform:translateY(-50%)rotate(-45deg)}.dropdown.is-open .dropdown-arrow,details.dropdown[open] .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{z-index:500;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);border-radius:var(--radius-lg,12px);opacity:0;visibility:hidden;transform-origin:0 0;min-width:180px;padding:6px;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1),visibility .18s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-6px)scale(.97);box-shadow:0 4px 6px -1px #0000001f,0 12px 32px -4px #0003}.dropdown.is-open>.dropdown-menu,details.dropdown[open]>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.dropdown-right>.dropdown-menu{transform-origin:100% 0;left:auto;right:0}.dropdown-center>.dropdown-menu{transform-origin:top;left:50%;transform:translate(-50%)translateY(-6px)scale(.97)}.dropdown-center.is-open>.dropdown-menu,details.dropdown-center[open]>.dropdown-menu{transform:translate(-50%)translateY(0)scale(1)}.dropdown-top>.dropdown-menu{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px);transform:translateY(6px)scale(.97)}.dropdown-top.is-open>.dropdown-menu,details.dropdown-top[open]>.dropdown-menu{transform:translateY(0)scale(1)}.dropdown-top.dropdown-right>.dropdown-menu{transform-origin:100% 100%}.dropdown-item{border-radius:var(--radius-md,8px);color:var(--text-main);cursor:pointer;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .14s,color .14s;display:flex}.dropdown-item:hover{background:color-mix(in srgb,var(--color-neutral-600) 10%,transparent);color:var(--text-main)}.dropdown-item.is-active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:500}.dropdown-item.is-danger{color:var(--color-danger,#ef4444)}.dropdown-item.is-danger:hover{background:color-mix(in srgb,var(--color-danger,#ef4444) 10%,transparent)}.dropdown-item[disabled],.dropdown-item.is-disabled{opacity:.4;pointer-events:none;cursor:not-allowed}.dropdown-item-icon{opacity:.65;flex-shrink:0;width:16px;height:16px}.dropdown-item-meta{color:var(--text-muted);opacity:.7;margin-left:auto;font-size:11px}.dropdown-divider{background:color-mix(in srgb,var(--color-neutral-600) 16%,transparent);height:1px;margin:4px 0}.dropdown-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 10px 4px;font-size:11px;font-weight:600}.dropdown-primary>.dropdown-menu{border-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.dropdown-primary>.dropdown-menu:before{content:"";background:var(--color-primary);border-radius:2px 2px 0 0;height:3px;margin:-6px -6px 6px;display:block}.dropdown-dark>.dropdown-menu{background:#111;border-color:#ffffff1a}.dropdown-dark .dropdown-item{color:#ffffffd1}.dropdown-dark .dropdown-item:hover{color:#fff;background:#ffffff12}.dropdown-dark .dropdown-divider{background:#ffffff14}.dropdown-dark .dropdown-label{color:#ffffff59}.carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--radius-lg,12px);gap:0;display:flex;overflow:auto hidden}.carousel::-webkit-scrollbar{display:none}.carousel-item{scroll-snap-align:start;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.carousel-item img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block}.carousel-center .carousel-item{scroll-snap-align:center}.carousel-end .carousel-item{scroll-snap-align:end}.carousel-vertical{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.carousel-vertical .carousel-item{flex:0 0 100%}.carousel-gap{gap:16px;padding:0 16px}.carousel-gap .carousel-item{border-radius:var(--radius-lg,12px);flex:0 0 calc(80% - 8px)}.carousel-full{border-radius:0}.carousel-wrap{flex-direction:column;gap:12px;display:flex;position:relative}.carousel-nav{pointer-events:none;justify-content:space-between;gap:8px;width:100%;display:flex}.carousel-wrap>.carousel-nav{z-index:10;pointer-events:none;padding:0 12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.carousel-wrap>.carousel-nav .carousel-btn{pointer-events:all}.carousel-btn{background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);width:40px;height:40px;color:var(--text-main);cursor:pointer;-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 8px #0000002e}.carousel-btn:hover{background:var(--bg-secondary);transform:scale(1.08);box-shadow:0 4px 16px #0000003d}.carousel-btn:active{transform:scale(.96)}.carousel-dots{justify-content:center;gap:6px;padding:4px 0;display:flex}.carousel-dot{background:color-mix(in srgb,var(--color-neutral-600) 35%,transparent);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;text-decoration:none;transition:background .18s,width .18s,border-radius .18s;display:block}.carousel-dot:hover{background:color-mix(in srgb,var(--color-primary) 60%,transparent)}.carousel-dot.is-active,.carousel-dot[aria-current=true]{background:var(--color-primary);border-radius:4px;width:20px}.carousel-item-sm{min-height:160px}.carousel-item-md{min-height:260px}.carousel-item-lg{min-height:360px}.carousel-item-xl{min-height:480px}.carousel-slide{width:100%;height:100%;min-height:inherit;text-align:center;border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px 24px;display:flex}.carousel-slide-title{color:var(--text-main);font-size:1.4rem;font-weight:700;line-height:1.2}.carousel-slide-desc{color:var(--text-muted);max-width:420px;font-size:.95rem;line-height:1.55}.carousel-card{background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-neutral-600) 20%,transparent);border-radius:var(--radius-lg,12px);flex-direction:column;gap:10px;min-height:180px;padding:24px;display:flex}#slide1:target~.carousel-dots [href="#slide1"],#slide2:target~.carousel-dots [href="#slide2"],#slide3:target~.carousel-dots [href="#slide3"],#slide4:target~.carousel-dots [href="#slide4"]{background:var(--color-primary);border-radius:4px;width:20px}.js-carousel{border-radius:var(--radius-lg);position:relative;overflow:hidden}.js-carousel-track{will-change:transform;transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.js-carousel-track>*{flex:0 0 100%;min-width:0}.js-carousel-btn{z-index:10;background:color-mix(in srgb,var(--bg-secondary) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb,var(--color-neutral-600) 35%,transparent);color:var(--text-main);cursor:pointer;width:38px;height:38px;transition:background var(--ease),border-color var(--ease),box-shadow var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.js-carousel-btn:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 2px 12px color-mix(in srgb,var(--color-primary) 40%,transparent)}.js-carousel-btn:before{content:"";border-top:2.5px solid;border-radius:1px;width:9px;height:9px;display:block}.js-prev{left:12px}.js-prev:before{border-left:2.5px solid;transform:rotate(-45deg)translate(2px,1px)}.js-next{right:12px}.js-next:before{border-right:2.5px solid;transform:rotate(45deg)translate(-2px,1px)}.js-dots{justify-content:center;gap:6px;padding-top:12px;display:flex}.js-dot{background:color-mix(in srgb,var(--color-neutral-600) 50%,transparent);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.js-dot.is-active{background:var(--color-primary);border-radius:4px;width:20px}.js-carousel-fade{position:relative}.js-carousel-fade .js-fade-slide{opacity:0;z-index:0;transition:opacity .5s;position:absolute;top:0;right:0;bottom:0;left:0}.js-carousel-fade .js-fade-slide:first-child{opacity:1;z-index:1;position:relative}.scroll-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;padding:4px 4px 12px;display:flex;overflow-x:auto}.scroll-carousel::-webkit-scrollbar{display:none}.scroll-carousel>*{scroll-snap-align:start;flex-shrink:0}.scroll-carousel-wrap{position:relative;overflow:hidden}.scroll-carousel-wrap:before,.scroll-carousel-wrap:after{content:"";z-index:2;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.scroll-carousel-wrap:before{background:linear-gradient(to right,var(--bg-main),transparent);left:0}.scroll-carousel-wrap:after{background:linear-gradient(to left,var(--bg-main),transparent);right:0}.snap-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.snap-carousel::-webkit-scrollbar{display:none}.snap-carousel>*{scroll-snap-align:center;flex:0 0 100%}.peek-carousel-wrap{padding:0 32px;overflow:hidden}.peek-carousel{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.peek-carousel::-webkit-scrollbar{display:none}.peek-carousel>*{scroll-snap-align:center;flex:0 0 calc(100% - 16px)}.scroll-carousel-v{scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow-y:auto}.scroll-carousel-v::-webkit-scrollbar{display:none}.scroll-carousel-v>*{scroll-snap-align:start;flex:0 0 100%}.lib-modal-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);background:#000000a6;justify-content:center;align-items:center;transition:background .25s;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.lib-modal-overlay.open{display:flex}.lib-modal-overlay:has(.lib-modal-box.is-primary){background:color-mix(in srgb,var(--color-primary) 20%,#0009)}.lib-modal-overlay:has(.lib-modal-box.is-success){background:#0b3e1da3}.lib-modal-overlay:has(.lib-modal-box.is-error){background:#4b1515a3}.lib-modal-overlay:has(.lib-modal-box.is-warning){background:#462d03a1}.lib-modal-overlay:has(.lib-modal-box.is-info){background:#02343da1}.lib-modal-box{--modal-accent:var(--color-neutral-600);--modal-border:color-mix(in srgb, var(--modal-accent) 22%, transparent);--modal-icon-bg:color-mix(in srgb, var(--modal-accent) 12%, transparent);--modal-title-color:var(--text-main);background:var(--bg-secondary);border-radius:var(--radius-xl,16px);border:1px solid var(--modal-border);width:90%;max-width:480px;padding:32px;animation:.22s cubic-bezier(.34,1.56,.64,1) modalIn;position:relative;box-shadow:0 24px 80px #00000080}@keyframes modalIn{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.lib-modal-box.is-sm{max-width:340px;padding:24px}.lib-modal-box.is-lg{max-width:620px}.lib-modal-box.is-primary{--modal-accent:var(--color-primary);--modal-title-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 7%,var(--bg-secondary))}.lib-modal-box.is-success{--modal-accent:#22c55e;--modal-title-color:#22c55e;background:color-mix(in srgb,#22c55e 7%,var(--bg-secondary))}.lib-modal-box.is-error{--modal-accent:#ef4444;--modal-title-color:#ef4444;background:color-mix(in srgb,#ef4444 7%,var(--bg-secondary))}.lib-modal-box.is-warning{--modal-accent:#f59e0b;--modal-title-color:#f59e0b;background:color-mix(in srgb,#f59e0b 7%,var(--bg-secondary))}.lib-modal-box.is-info{--modal-accent:#06b6d4;--modal-title-color:#06b6d4;background:color-mix(in srgb,#06b6d4 7%,var(--bg-secondary))}.lib-modal-close{background:color-mix(in srgb,var(--color-neutral-600) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-neutral-600) 18%,transparent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.lib-modal-close:hover{background:color-mix(in srgb,var(--color-neutral-600) 24%,transparent);color:var(--text-main)}.lib-modal-icon-wrap{border-radius:var(--radius-lg,12px);background:var(--modal-icon-bg);border:1px solid var(--modal-border);flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;display:flex}.lib-modal-title{color:var(--modal-title-color);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.3}.lib-modal-text{color:var(--text-muted);margin-bottom:22px;font-size:13px;line-height:1.75}.lib-modal-divider{background:color-mix(in srgb,var(--color-neutral-600) 18%,transparent);height:1px;margin:20px -32px}.lib-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.lib-modal-actions.is-column{flex-direction:column}:root{--sidebar-width:280px;--sidebar-bg:var(--bg-secondary);--sidebar-border:color-mix(in srgb, var(--color-neutral-600) 25%, transparent);--sidebar-shadow:0 8px 48px #00000061;--sidebar-duration:.28s;--sidebar-ease:cubic-bezier(.4, 0, .2, 1)}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);height:100dvh;z-index:calc(var(--z-modal) - 1);transition:transform var(--sidebar-duration) var(--sidebar-ease),box-shadow var(--sidebar-duration) var(--sidebar-ease);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-100%)}.sidebar.is-open{box-shadow:var(--sidebar-shadow);transform:translate(0)}.sidebar-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-shrink:0;min-height:60px;display:flex}.sidebar-title{font-size:var(--fs-base);color:var(--text-main);flex:1;font-weight:700}.sidebar-brand{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.sidebar-brand-logo{font-size:var(--fs-xl);color:var(--color-primary);letter-spacing:-.5px;font-weight:900;line-height:1}.sidebar-brand-text{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.sidebar-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--ease-fast),color var(--ease-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-close:hover{background:color-mix(in srgb,var(--color-neutral-600) 20%,transparent);color:var(--text-main)}.sidebar-close svg{pointer-events:none}.sidebar-close-lg{border-radius:var(--radius-full);width:44px;height:44px}.sidebar-close-lg:hover{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.sidebar-body{padding:var(--space-4) var(--space-5);gap:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar-body::-webkit-scrollbar{width:4px}.sidebar-body::-webkit-scrollbar-track{background:0 0}.sidebar-body::-webkit-scrollbar-thumb{background:var(--sidebar-border);border-radius:4px}.sidebar-footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--sidebar-border);flex-shrink:0}.sidebar-nav{gap:var(--space-1);flex-direction:column;display:flex}.sidebar-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text-light);font-size:var(--fs-sm);transition:background var(--ease-fast),color var(--ease-fast);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar-link:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--text-main)}.sidebar-link.is-active{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-weight:600}.sidebar-link.is-active:before{content:"";background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:20%;left:0}.sidebar-link svg{opacity:.65;flex-shrink:0}.sidebar-link.is-active svg{opacity:1}.sidebar-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.9px;color:var(--text-muted);padding:var(--space-4) var(--space-4) var(--space-1);font-weight:700}.sidebar-divider{background:var(--sidebar-border);height:1px;margin:var(--space-2) 0}.sidebar.sidebar-right{border-right:none;border-left:1px solid var(--sidebar-border);left:auto;right:0;transform:translate(100%)}.sidebar.sidebar-right.is-open{transform:translate(0)}.sidebar-layout{min-height:100vh;display:flex;position:relative}.sidebar-layout .sidebar.sidebar-push{width:0;box-shadow:none;transition:width var(--sidebar-duration) var(--sidebar-ease);z-index:1;border:none;flex-shrink:0;position:relative;top:auto;left:auto;right:auto;overflow:hidden;transform:translate(0)}.sidebar-layout .sidebar.sidebar-push.is-open{width:var(--sidebar-width);border-right:1px solid var(--sidebar-border);box-shadow:none}.sidebar-layout .sidebar.sidebar-push.sidebar-right{order:1}.sidebar-layout .sidebar.sidebar-push.sidebar-right.is-open{border-left:1px solid var(--sidebar-border);border-right:none}.sidebar-content{flex:1;min-width:0;transition:none}.sidebar.sidebar-fullpage{border:none;width:100vw;transform:translate(-100%)}.sidebar.sidebar-fullpage.is-open{box-shadow:none;transform:translate(0)}.sidebar.sidebar-fullpage .sidebar-header{padding:var(--space-5) var(--space-8);border:none;min-height:72px}.sidebar-fullpage-body{padding:var(--space-8);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;overflow-y:auto}.sidebar-fullpage-nav{gap:var(--space-2);flex-direction:column;width:100%;max-width:400px;display:flex}.sidebar-fullpage-link{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);font-size:var(--fs-xl);color:var(--text-light);border-radius:var(--radius-lg);transition:background var(--ease-fast),color var(--ease-fast),transform .18s var(--sidebar-ease);font-weight:700;text-decoration:none;display:flex;position:relative}.sidebar-fullpage-link:hover{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary);transform:translate(10px)}.sidebar-fullpage-link:before{content:"";background:var(--color-primary);width:3px;height:60%;transition:transform .18s var(--sidebar-ease);border-radius:0 3px 3px 0;position:absolute;top:20%;left:0;transform:scaleY(0)}.sidebar-fullpage-link:hover:before{transform:scaleY(1)}.sidebar-fullpage-link svg{opacity:.6;flex-shrink:0}.sidebar-fullpage-link:hover svg{opacity:1}.sidebar-fullpage-footer{padding:var(--space-6) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);border:none;flex-wrap:wrap;display:flex}.sidebar-social-links{gap:var(--space-3);display:flex}.sidebar-social-link{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-muted);background:color-mix(in srgb,var(--color-neutral-600) 15%,transparent);transition:background var(--ease-fast),color var(--ease-fast);justify-content:center;align-items:center;text-decoration:none;display:flex}.sidebar-social-link:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.sidebar-social-link svg{pointer-events:none}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);z-index:calc(var(--z-modal) - 2);background:#0000007a;animation:.22s forwards sidebar-backdrop-in;display:none;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-backdrop.is-visible{display:block}@keyframes sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}body.sidebar-open{overflow:hidden}:root{--sidebar-mini-width:62px}.sidebar-layout .sidebar.sidebar-push.sidebar-mini{transition:width var(--sidebar-duration) var(--sidebar-ease);overflow:hidden;width:var(--sidebar-mini-width)!important;border-right:1px solid var(--sidebar-border)!important}.sidebar-layout .sidebar.sidebar-push.sidebar-mini.is-expanded{width:var(--sidebar-width)!important}.sidebar.sidebar-mini .sidebar-header{padding:var(--space-3) var(--space-2);justify-content:center;min-height:60px}.sidebar.sidebar-mini.is-expanded .sidebar-header{padding:var(--space-3) var(--space-5);justify-content:space-between}.sidebar.sidebar-mini .sidebar-nav{gap:2px}.sidebar.sidebar-mini .sidebar-link{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);justify-content:center;gap:0}.sidebar.sidebar-mini.is-expanded .sidebar-link{padding:var(--space-3) var(--space-4);justify-content:flex-start;gap:var(--space-3)}.sidebar.sidebar-mini .sidebar-link-text,.sidebar.sidebar-mini .sidebar-brand-text,.sidebar.sidebar-mini .sidebar-label,.sidebar.sidebar-mini .sidebar-footer{opacity:0}.sidebar.sidebar-mini .sidebar-link-text,.sidebar.sidebar-mini .sidebar-brand-text,.sidebar.sidebar-mini .sidebar-label{white-space:nowrap;max-width:0;transition:opacity .15s,max-width .22s var(--sidebar-ease);overflow:hidden}.sidebar.sidebar-mini .sidebar-footer{pointer-events:none;transition:opacity .15s}.sidebar.sidebar-mini.is-expanded .sidebar-link-text,.sidebar.sidebar-mini.is-expanded .sidebar-brand-text,.sidebar.sidebar-mini.is-expanded .sidebar-label{opacity:1;max-width:200px}.sidebar.sidebar-mini.is-expanded .sidebar-footer{opacity:1;pointer-events:auto}.sidebar.sidebar-mini .sidebar-link svg{flex-shrink:0}.sidebar.sidebar-mini .sidebar-body{padding:var(--space-3) var(--space-2)}.sidebar.sidebar-mini.is-expanded .sidebar-body{padding:var(--space-4) var(--space-5)}.sidebar.sidebar-mini:not(.is-expanded) .sidebar-link.is-active:before{display:none}.sidebar-mini-toggle{width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--ease-fast),color var(--ease-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-mini-toggle:hover{background:color-mix(in srgb,var(--color-neutral-600) 20%,transparent);color:var(--text-main)}.sidebar.sidebar-mini:not(.is-expanded) .sidebar-mini-toggle{opacity:0;width:0;padding:0}.sidebar.sidebar-floating{top:var(--space-5);bottom:var(--space-5);left:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--sidebar-border);background:color-mix(in srgb,var(--sidebar-bg) 94%,transparent);-webkit-backdrop-filter:blur(16px);height:auto;transform:translate(calc(-100% - var(--space-4) - 2px))}.sidebar.sidebar-floating.is-open{transform:translate(0);box-shadow:0 24px 64px #00000052,0 2px 8px #0000001f}.sidebar.sidebar-floating.sidebar-right{left:auto;right:var(--space-4);border-left:1px solid var(--sidebar-border);transform:translate(calc(100% + var(--space-4) + 2px));border-right:none}.sidebar.sidebar-floating.sidebar-right.is-open{transform:translate(0)}.sidebar.sidebar-floating .sidebar-header{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.sidebar.sidebar-floating .sidebar-footer{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hover-scale{transition:transform var(--ease)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform var(--ease)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg{transition:transform var(--ease)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-scale-xl{transition:transform var(--ease)}.hover-scale-xl:hover{transform:scale(1.15)}.hover-lift{transition:transform var(--ease),box-shadow var(--ease)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-lift-sm{transition:transform var(--ease)}.hover-lift-sm:hover{transform:translateY(-2px)}.hover-lift-lg{transition:transform var(--ease),box-shadow var(--ease)}.hover-lift-lg:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000080}.hover-lift-xl{transition:transform var(--ease),box-shadow var(--ease)}.hover-lift-xl:hover{transform:translateY(-12px);box-shadow:0 24px 80px #0009}.hover-glow{transition:box-shadow var(--ease)}.hover-glow:hover{box-shadow:var(--shadow-primary)}.hover-glow-accent{transition:box-shadow var(--ease)}.hover-glow-accent:hover{box-shadow:var(--shadow-accent)}.hover-glow-success{transition:box-shadow var(--ease)}.hover-glow-success:hover{box-shadow:0 0 25px color-mix(in srgb,var(--color-success) 50%,transparent)}.hover-glow-error{transition:box-shadow var(--ease)}.hover-glow-error:hover{box-shadow:0 0 25px color-mix(in srgb,var(--color-error) 50%,transparent)}.hover-glow-white{transition:box-shadow var(--ease)}.hover-glow-white:hover{box-shadow:0 0 20px #fff6}.hover-glow-intense{transition:box-shadow var(--ease)}.hover-glow-intense:hover{box-shadow:0 0 40px color-mix(in srgb,var(--color-primary) 70%,transparent)}.hover-bright{transition:filter var(--ease)}.hover-bright:hover{filter:brightness(1.15)}.hover-bright-strong{transition:filter var(--ease)}.hover-bright-strong:hover{filter:brightness(1.3)}.hover-dim{transition:filter var(--ease)}.hover-dim:hover{filter:brightness(.85)}.hover-dim-strong{transition:filter var(--ease)}.hover-dim-strong:hover{filter:brightness(.7)}.hover-grayscale{transition:filter var(--ease);filter:grayscale()}.hover-grayscale:hover{filter:grayscale(0%)}.hover-sepia{transition:filter var(--ease);filter:sepia()}.hover-sepia:hover{filter:sepia(0%)}.hover-invert{transition:filter var(--ease);filter:invert(0%)}.hover-invert:hover{filter:invert()}.hover-blur{transition:filter var(--ease);filter:blur()}.hover-blur:hover{filter:blur(2px)}.hover-opacity{transition:opacity var(--ease)}.hover-opacity:hover{opacity:.8}.hover-opacity-sm{transition:opacity var(--ease)}.hover-opacity-sm:hover{opacity:.9}.hover-opacity-lg{transition:opacity var(--ease)}.hover-opacity-lg:hover{opacity:.6}.hover-fade{transition:opacity var(--ease),transform var(--ease)}.hover-fade:hover{opacity:.7;transform:scale(.98)}.hover-border{transition:border-color var(--ease);border:2px solid #0000}.hover-border:hover{border-color:var(--color-primary)}.hover-border-accent{transition:border-color var(--ease);border:2px solid #0000}.hover-border-accent:hover{border-color:var(--color-accent)}.hover-border-success{transition:border-color var(--ease);border:2px solid #0000}.hover-border-success:hover{border-color:var(--color-success)}.hover-border-glow{transition:border-color var(--ease),box-shadow var(--ease);border:2px solid #0000}.hover-border-glow:hover{border-color:var(--color-primary);box-shadow:0 0 20px color-mix(in srgb,var(--color-primary) 40%,transparent)}.hover-primary{transition:color var(--ease),background-color var(--ease)}.hover-primary:hover{color:var(--color-primary)}.hover-primary-bg{transition:background-color var(--ease)}.hover-primary-bg:hover{background-color:var(--color-primary);color:#fff}.hover-accent{transition:color var(--ease),background-color var(--ease)}.hover-accent:hover{color:var(--color-accent)}.hover-accent-bg{transition:background-color var(--ease)}.hover-accent-bg:hover{background-color:var(--color-accent);color:#fff}.hover-success-bg{transition:background-color var(--ease)}.hover-success-bg:hover{background-color:var(--color-success);color:#fff}.hover-error-bg{transition:background-color var(--ease)}.hover-error-bg:hover{background-color:var(--color-error);color:#fff}.hover-underline{transition:-webkit-text-decoration var(--ease);transition:text-decoration var(--ease);transition:text-decoration var(--ease),-webkit-text-decoration var(--ease);text-decoration:none}.hover-underline:hover{text-decoration:underline}.hover-underline-animated{text-decoration:none;position:relative}.hover-underline-animated:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--ease);position:absolute;bottom:-2px;left:0}.hover-underline-animated:hover:after{width:100%}.hover-underline-center{text-decoration:none;position:relative}.hover-underline-center:after{content:"";background:var(--color-primary);width:0;height:2px;transition:width var(--ease),left var(--ease);position:absolute;bottom:-2px;left:50%}.hover-underline-center:hover:after{width:100%;left:0}.hover-strikethrough{text-decoration:none;position:relative}.hover-strikethrough:before{content:"";background:var(--color-accent);width:0;height:2px;transition:width var(--ease);position:absolute;top:50%;left:0}.hover-strikethrough:hover:before{width:100%}.hover-rotate{transition:transform var(--ease)}.hover-rotate:hover{transform:rotate(5deg)}.hover-rotate-neg{transition:transform var(--ease)}.hover-rotate-neg:hover{transform:rotate(-5deg)}.hover-rotate-180{transition:transform var(--ease-slow)}.hover-rotate-180:hover{transform:rotate(180deg)}.hover-rotate-360{transition:transform var(--ease-slow)}.hover-rotate-360:hover{transform:rotate(360deg)}.hover-zoom{overflow:hidden}.hover-zoom img{transition:transform var(--ease-slow)}.hover-zoom:hover img{transform:scale(1.08)}.hover-zoom-sm{overflow:hidden}.hover-zoom-sm img{transition:transform var(--ease)}.hover-zoom-sm:hover img{transform:scale(1.05)}.hover-zoom-lg{overflow:hidden}.hover-zoom-lg img{transition:transform var(--ease-slow)}.hover-zoom-lg:hover img{transform:scale(1.15)}.hover-zoom-out{overflow:hidden}.hover-zoom-out img{transition:transform var(--ease-slow)}.hover-zoom-out:hover img{transform:scale(.95)}.hover-card{transition:transform var(--ease),box-shadow var(--ease),border-color var(--ease)}.hover-card:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);transform:translateY(-6px);box-shadow:0 12px 40px #0006}.hover-card-glow{transition:transform var(--ease),box-shadow var(--ease)}.hover-card-glow:hover{box-shadow:0 0 30px color-mix(in srgb,var(--color-primary) 35%,transparent);transform:translateY(-4px)}.hover-card-slide{transition:transform var(--ease),box-shadow var(--ease)}.hover-card-slide:hover{transform:translate(8px);box-shadow:8px 8px 30px #0000004d}.hover-btn{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.hover-btn-press{transition:all .15s cubic-bezier(.4,0,.2,1)}.hover-btn-press:hover{transform:translateY(1px)scale(.98)}.hover-btn-glow{transition:all .3s}.hover-btn-glow:hover{box-shadow:0 0 25px color-mix(in srgb,var(--color-primary) 50%,transparent);transform:translateY(-3px)}.hover-shimmer{position:relative;overflow:hidden}.hover-shimmer:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.hover-shimmer:hover:before{left:100%}.hover-pulse{transition:transform var(--ease)}.hover-pulse:hover{animation:.6s ease-in-out hover-pulse-animation}@keyframes hover-pulse-animation{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.05)}}.hover-gradient{transition:background var(--ease);background-size:200% 200%}.hover-gradient:hover{background-position:100%}.hover-backdrop-blur{transition:backdrop-filter var(--ease)}.hover-backdrop-blur:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hover-mega{transition:transform var(--ease),box-shadow var(--ease),filter var(--ease),border-color var(--ease)}.hover-mega:hover{filter:brightness(1.1);border-color:var(--color-primary);transform:translateY(-6px)scale(1.02);box-shadow:0 16px 50px #00000080}.hover-fill{transition:color var(--ease);z-index:0;position:relative;overflow:hidden}.hover-fill:after{content:"";background:var(--color-primary);z-index:-1;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(100%)}.hover-fill:hover:after{transform:translateY(0)}.hover-fill:hover{color:#fff}.hover-fill-accent:after{background:var(--color-accent)}.hover-fill-success:after{background:var(--color-success)}.hover-border-draw{position:relative}.hover-border-draw:before,.hover-border-draw:after{content:"";background:var(--color-primary);transition:transform .3s;position:absolute}.hover-border-draw:before{transform-origin:0;height:2px;top:0;left:0;right:0;transform:scaleX(0)}.hover-border-draw:after{transform-origin:100%;height:2px;bottom:0;left:0;right:0;transform:scaleX(0)}.hover-border-draw:hover:before,.hover-border-draw:hover:after{transform:scaleX(1)}.hover-tilt{transform-style:preserve-3d;transition:transform .3s}.hover-tilt:hover{transform:perspective(400px)rotateX(4deg)rotateY(-4deg)scale(1.02)}.hover-tilt-r{transform-style:preserve-3d;transition:transform .3s}.hover-tilt-r:hover{transform:perspective(400px)rotateX(4deg)rotateY(4deg)scale(1.02)}.hover-scailed-1{transition:transform var(--ease)}.hover-scailed-1:hover{transform:scale(1.05)}[data-tip]{cursor:default;position:relative;overflow:visible!important}[data-tip]:after{content:attr(data-tip);background:var(--tooltip-bg,#0c0c10f0);color:var(--tooltip-fg,#f0f0f0);border-radius:var(--radius-sm,4px);font-size:var(--fs-xs,11px);white-space:nowrap;pointer-events:none;opacity:0;z-index:var(--z-tooltip,1000);padding:5px 10px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}[data-tip][data-tip-pos=bottom]:after{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)}[data-tip][data-tip-pos=bottom]:hover:after,[data-tip][data-tip-pos=bottom]:focus-visible:after{transform:translate(-50%)translateY(0)}[data-tip][data-tip-pos=left]:after{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)translate(4px)}[data-tip][data-tip-pos=left]:hover:after,[data-tip][data-tip-pos=left]:focus-visible:after{transform:translateY(-50%)translate(0)}[data-tip][data-tip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}[data-tip][data-tip-pos=right]:hover:after,[data-tip][data-tip-pos=right]:focus-visible:after{transform:translateY(-50%)translate(0)}[data-tip][data-tip-color=primary]:after{background:var(--color-primary);color:#fff}[data-tip][data-tip-color=success]:after{background:var(--color-success);color:#000}[data-tip][data-tip-color=warning]:after{background:var(--color-warning);color:#000}[data-tip][data-tip-color=danger]:after{background:var(--color-error);color:#fff}.notification{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--color-neutral-700);font-size:var(--fs-base);color:var(--text-main);display:flex;position:relative}.notification .delete{top:var(--space-3);right:var(--space-3);position:absolute}.notification.is-primary{background:var(--color-primary-900);border-color:var(--color-primary);color:var(--color-primary-200)}.notification.is-success{background:var(--color-success-800);border-color:var(--color-success);color:var(--color-success-100)}.notification.is-warning{border-color:var(--color-warning);color:var(--color-warning);background:#ffdd001a}.notification.is-danger{background:var(--color-error-800);border-color:var(--color-error);color:var(--color-error-200)}.notification.is-info{color:#00e5ff;background:#00e5ff1a;border-color:#00e5ff}.notification.is-dark{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-full);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);font-weight:600;animation:.3s forwards fadeInUp;display:inline-flex}.toast-primary{background:var(--color-primary);color:#fff}.toast-success{background:var(--color-success);color:#111}.toast-error{background:var(--color-error);color:#fff}.toast-warning{background:var(--color-warning);color:#111}.toast-dark{background:var(--color-neutral-900);color:#fff;border:1px solid var(--color-neutral-700)}.message{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--color-neutral-700);overflow:hidden}.message-header{padding:var(--space-3) var(--space-5);background:var(--color-neutral-800);font-weight:700;font-size:var(--fs-base);justify-content:space-between;align-items:center;display:flex}.message-body{padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);color:var(--text-muted);border-top:1px solid var(--color-neutral-700)}.message.is-primary .message-header{background:var(--color-primary);color:#fff}.message.is-primary .message-body{background:var(--color-primary-900);border-color:var(--color-primary);color:var(--color-primary-200)}.message.is-success .message-header{background:var(--color-success);color:#111}.message.is-success .message-body{background:var(--color-success-800);border-color:var(--color-success);color:var(--color-success-100)}.message.is-warning .message-header{background:var(--color-warning);color:#111}.message.is-warning .message-body{border-color:var(--color-warning);color:var(--color-warning);background:#ffdd001a}.message.is-danger .message-header{background:var(--color-error);color:#fff}.message.is-danger .message-body{background:var(--color-error-800);border-color:var(--color-error);color:var(--color-error-200)}.message.is-info .message-header{color:#111;background:#00d1ff}.message.is-info .message-body{color:#00d1ff;background:#00d1ff1a;border-color:#00d1ff}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-full);background:var(--color-neutral-800);border:none;width:100%;height:8px;display:block;overflow:hidden}.progress::-webkit-progress-bar{background:var(--color-neutral-800);border-radius:var(--radius-full)}.progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full);-webkit-transition:width var(--ease);transition:width var(--ease)}.progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full)}.progress.is-small{height:4px}.progress.is-medium{height:12px}.progress.is-large{height:18px}.progress.is-primary::-webkit-progress-value{background:var(--color-primary)}.progress.is-accent::-webkit-progress-value{background:var(--color-accent)}.progress.is-success::-webkit-progress-value{background:var(--color-success)}.progress.is-danger::-webkit-progress-value{background:var(--color-error)}.progress.is-warning::-webkit-progress-value{background:var(--color-warning)}.progress-bar{background:var(--color-neutral-800);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:var(--color-primary);border-radius:var(--radius-full);height:100%;transition:width .6s}.progress-bar-fill.is-accent{background:var(--color-accent)}.progress-bar-fill.is-success{background:var(--color-success)}.progress-bar-fill.is-danger{background:var(--color-error)}.progress-bar-fill.is-gradient{background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.progress-bar-fill.is-animated{background:linear-gradient(90deg,var(--color-primary) 25%,var(--color-primary-300) 50%,var(--color-primary) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}.loader{border:3px solid #ffffff26;border-top-color:var(--color-primary);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite rotateFull;display:inline-block}.loader-sm{border-width:2px;width:16px;height:16px}.loader-lg{border-width:4px;width:40px;height:40px}.loader-xl{border-width:5px;width:60px;height:60px}.loader-accent{border-top-color:var(--color-accent)}.loader-success{border-top-color:var(--color-success)}.loader-white{border-top-color:#fff}.loader-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.delete{cursor:pointer;color:#fff;width:24px;height:24px;transition:background var(--ease);background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.delete:hover{background:#ffffff40}.delete.is-small{width:16px;height:16px;font-size:10px}.delete.is-medium{width:32px;height:32px;font-size:18px}.delete.is-large{width:40px;height:40px;font-size:22px}.delete:before,.delete:after{content:"";background:currentColor;border-radius:2px;position:absolute}.delete:before{width:50%;height:2px}.delete:after{width:2px;height:50%}.table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--fs-sm);color:var(--text-main)}.table th,.table td{padding:var(--space-3) var(--space-4);vertical-align:middle;text-align:left;border-bottom:1px solid var(--color-neutral-700)}.table thead th{font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:2px solid var(--color-neutral-600)}.table tfoot td,.table tfoot th{border-top:2px solid var(--color-neutral-600);border-bottom:none;font-weight:600}.table.is-striped tbody tr:nth-child(2n){background:#ffffff08}.table.is-hoverable tbody tr:hover{cursor:pointer;background:#ffffff0d}.table.is-bordered th,.table.is-bordered td{border:1px solid var(--color-neutral-700)}.table.is-narrow th,.table.is-narrow td{padding:var(--space-1) var(--space-3)}.table.is-fullwidth{width:100%}.table tr.is-selected{background:var(--color-primary-900);color:var(--color-primary-200)}.table tr.is-success{background:var(--color-success-800)}.table tr.is-danger{background:var(--color-error-800)}.table tr.is-warning{background:#ffdd0014}.table-container{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);overflow-x:auto}.breadcrumb{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb li+li:before{content:"/";margin:0 var(--space-2);color:var(--color-neutral-500)}.breadcrumb li a{color:var(--text-muted);transition:color var(--ease);text-decoration:none}.breadcrumb li a:hover{color:var(--color-primary)}.breadcrumb li.is-active a,.breadcrumb li.is-active span{color:var(--text-main);cursor:default}.breadcrumb.has-dot-separator li+li:before{content:"•"}.breadcrumb.has-arrow-separator li+li:before{content:"→"}.pagination{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination-item{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--bg-secondary);color:var(--text-main);font-size:var(--fs-sm);cursor:pointer;transition:all var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.pagination-item:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-item.is-current{background:var(--color-primary);border-color:var(--color-primary);color:#fff;cursor:default}.pagination-item.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pagination-prev,.pagination-next{justify-content:center;align-items:center;gap:var(--space-1);height:36px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-neutral-700);background:var(--bg-secondary);color:var(--text-main);font-size:var(--fs-sm);cursor:pointer;transition:all var(--ease);font-weight:600;text-decoration:none;display:inline-flex}.pagination-prev:hover,.pagination-next:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination-ellipsis{padding:0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);align-items:center;display:inline-flex}.panel{border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--color-neutral-700);overflow:hidden}.panel-heading{padding:var(--space-3) var(--space-5);background:var(--color-neutral-800);font-size:var(--fs-base);letter-spacing:.02em;color:var(--text-main);border-bottom:1px solid var(--color-neutral-700);align-items:center;font-weight:700;display:flex}.panel-tabs{border-bottom:1px solid var(--color-neutral-700);display:flex}.panel-tabs a{padding:var(--space-2) var(--space-5);font-size:var(--fs-sm);color:var(--text-muted);transition:all var(--ease);border-bottom:2px solid #0000;text-decoration:none}.panel-tabs a:hover{color:var(--text-main)}.panel-tabs a.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.panel-block{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-neutral-700);font-size:var(--fs-sm);color:var(--text-main);transition:background var(--ease);cursor:pointer;text-decoration:none;display:flex}.panel-block:last-child{border-bottom:none}.panel-block:hover{background:#ffffff0a}.panel-block.is-active{color:var(--color-primary);background:var(--color-primary-900)}.panel-icon{width:16px;height:16px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.panel.is-primary .panel-heading{background:var(--color-primary);color:#fff;border-color:var(--color-primary-600)}.panel.is-success .panel-heading{background:var(--color-success);color:#111}.panel.is-danger .panel-heading{background:var(--color-error);color:#fff}.panel.is-warning .panel-heading{background:var(--color-warning);color:#111}.panel-search{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-neutral-700)}.panel-search input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-neutral-700);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);font-size:var(--fs-sm);transition:border-color var(--ease-fast);outline:none}.panel-search input:focus{border-color:var(--color-primary)}.panel-search input::-moz-placeholder{color:var(--text-muted)}.panel-search input::placeholder{color:var(--text-muted)}.panel-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-neutral-700);background:var(--color-neutral-800);display:flex}.panel-block-badge{font-size:var(--fs-xs);background:color-mix(in srgb,var(--color-primary) 18%,transparent);color:var(--color-primary);border-radius:20px;align-items:center;margin-left:auto;padding:2px 8px;font-weight:700;display:inline-flex}.panel-block-badge.is-muted{background:color-mix(in srgb,var(--color-neutral-600) 20%,transparent);color:var(--text-muted)}.panel-block-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.panel-block input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--color-primary);flex-shrink:0}.panel-avatar{border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-primary) 20%,transparent);width:30px;height:30px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.link{color:var(--color-primary);font-size:inherit;line-height:inherit;cursor:pointer;align-items:center;gap:4px;text-decoration:none;transition:color .18s,opacity .18s;display:inline-flex;position:relative}.link:hover{opacity:.8}.link-primary{color:var(--color-primary)}.link-muted{color:var(--text-muted)}.link-success{color:var(--color-success,#22c55e)}.link-danger{color:var(--color-danger,#ef4444)}.link-warning{color:var(--color-warning,#f59e0b)}.link-info{color:var(--color-accent,#06b6d4)}.link-muted:hover{color:var(--text-main);opacity:1}.link-success:hover{color:var(--color-success,#22c55e);opacity:.75}.link-danger:hover{color:var(--color-danger,#ef4444);opacity:.75}.link-underline{text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .2s,color .18s,opacity .18s}.link-underline:hover{opacity:1;text-decoration-color:currentColor}.link-slide{text-decoration:none}.link-slide:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-slide:hover:after{transform:scaleX(1)}.link-plain{opacity:.85;text-decoration:none}.link-plain:hover{opacity:1}.link-arrow:after{content:"→";font-style:normal;transition:transform .2s;display:inline-block}.link-arrow:hover:after{transform:translate(3px)}.link-external:after{content:"↗";vertical-align:super;margin-left:1px;font-size:.8em;line-height:1}.link-btn{border-radius:var(--radius-md,8px);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 20%,transparent);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .2s,border-color .2s,color .18s;display:inline-flex}.link-btn:hover{background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-color:color-mix(in srgb,var(--color-primary) 35%,transparent)}.link-btn-primary{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.link-btn-primary:hover{opacity:.88;background:var(--color-primary)}.link-btn-muted{color:var(--text-muted);background:color-mix(in srgb,var(--color-neutral-600) 8%,transparent);border-color:color-mix(in srgb,var(--color-neutral-600) 20%,transparent)}.link-btn-muted:hover{color:var(--text-main);background:color-mix(in srgb,var(--color-neutral-600) 14%,transparent)}.link-btn-sm{padding:4px 10px;font-size:12px}.link-card{border-radius:var(--radius-lg,12px);background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-neutral-600) 20%,transparent);color:var(--text-main);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .18s;display:flex}.link-card:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,transparent);background:color-mix(in srgb,var(--color-primary) 4%,var(--bg-secondary));transform:translate(2px)}.link-card-icon{border-radius:var(--radius-md,8px);background:color-mix(in srgb,var(--color-primary) 12%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.link-card-body{flex:1;min-width:0}.link-card-title{color:var(--text-main);margin-bottom:2px;font-weight:600}.link-card-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.link-card-arrow{color:var(--text-muted);font-size:16px;transition:transform .2s,color .18s}.link-card:hover .link-card-arrow{color:var(--color-primary);transform:translate(3px)}.link-list{flex-direction:column;gap:2px;display:flex}.link-list a,.link-list .link-list-item{border-radius:var(--radius-md,8px);color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.link-list a:hover,.link-list .link-list-item:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--text-main)}.link-list a.is-active,.link-list .link-list-item.is-active{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary);font-weight:500}.container{max-width:var(--container-width);width:100%;padding:0 var(--space-4);margin:0 auto}.container-sm{width:100%;max-width:640px;padding:0 var(--space-4);margin:0 auto}.container-md{width:100%;max-width:960px;padding:0 var(--space-4);margin:0 auto}.container-lg{width:100%;max-width:1200px;padding:0 var(--space-4);margin:0 auto}.container-xl{width:100%;max-width:1400px;padding:0 var(--space-4);margin:0 auto}.container-fluid{width:100%;padding:0 var(--space-4)}.wrapper{z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.section{width:100%;padding:var(--space-16) 0;position:relative;overflow:hidden}.section-sm{padding:var(--space-8) 0}.section-lg{padding:var(--space-24) 0}.section.bg{background-position:50%;background-size:cover}.section-banner{width:100%;min-height:100dvh;padding:var(--space-12) 0 var(--space-8);background-position:50%;background-size:cover;position:relative;overflow:hidden}.bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;overflow:hidden}.img-bg img{z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.logo-box{position:relative}.logo-box img{width:100%;max-width:150px;height:auto;animation:2s linear 1s forwards moveAndRotate;position:absolute;top:2.5vw;left:50%;transform:translate(110vw)rotate(0)}.items-wrapper-col{flex-direction:column;display:flex}.list-items-row{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.list-items-col{align-items:center;gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.line{padding-bottom:100px;position:relative}.line:before{content:"";z-index:0;background-image:url(../img/social/line.svg);background-repeat:no-repeat;background-size:contain;width:80%;height:100px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-layout{align-items:flex-start;display:flex;top:0;left:-10%}.hero-agent{bottom:20%;left:5%}.skeleton{width:100%;height:100dvh;z-index:calc(var(--z-modal) + 100);background-image:url(../img/pg-1/bg1-d.webp);background-position:50%;background-size:cover;position:fixed;top:0;left:0}.form{z-index:var(--z-1);position:relative}.agent{max-width:100%}@media (width<=1440px){.gap-xxl{gap:var(--space-4)!important}}@media (width<=1024px){.section-banner{min-height:1055px}.gap-xxl{gap:var(--space-5)!important}.details-img{display:none}.container.flex-center-right{flex-direction:column;justify-content:flex-start;height:100%}.hero-layout{top:auto;bottom:-10%;left:-20%}}@media (width<=768px){.logo{max-width:148px}.items-wrapper-col.gap-50{gap:var(--space-8)!important}.hero-layout{z-index:1;top:auto;bottom:-5%;left:-20%}.hero-agent.translate-center{z-index:0;align-items:flex-end;width:100%;height:100%;display:flex;left:auto;transform:translate(0);bottom:-10%!important;right:-50%!important}}@media screen and (width<=500px){.section-banner{min-height:990px;padding:var(--space-8) 0}.container{padding:0 var(--space-2)}}@media screen and (width<=390px){.section-banner{padding-bottom:0!important}}.social-list{gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.social-list a{border-radius:var(--radius-lg);background:var(--color-bg-2,#ffffff0f);border:1px solid var(--color-border,#ffffff1f);width:44px;height:44px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}.social-list a:hover{background:var(--color-accent);color:#000;border-color:var(--color-accent);box-shadow:0 6px 20px color-mix(in srgb,var(--color-accent) 35%,transparent);transform:translateY(-3px)}.social-list a svg{pointer-events:none}.social-list-glass{padding:var(--space-5) var(--space-6);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-2xl);gap:var(--space-3);background:#0006;border:1px solid #ffffff1f;flex-wrap:nowrap}.social-list-glass a{color:#fff;background:#ffffff0f;border-color:#ffffff1a;width:48px;height:48px}.social-list-glass a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#000}.social-list-pills{gap:var(--space-2)}.social-list-pills a{width:auto;height:38px;padding:0 var(--space-4);border-radius:var(--radius-full);gap:var(--space-2);font-size:var(--fs-sm);font-weight:500}.social-list-pills a:hover{transform:translateY(-2px)}.social-list-colored a[data-net=github]:hover{color:#fff;background:#24292e;border-color:#24292e}.social-list-colored a[data-net=twitter]:hover{color:#fff;background:#1d9bf0;border-color:#1d9bf0}.social-list-colored a[data-net=instagram]:hover{color:#fff;background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e6683c}.social-list-colored a[data-net=youtube]:hover{color:#fff;background:red;border-color:red}.social-list-colored a[data-net=discord]:hover{color:#fff;background:#5865f2;border-color:#5865f2}.social-list-colored a[data-net=telegram]:hover{color:#fff;background:#2aabee;border-color:#2aabee}.social-list-colored a[data-net=linkedin]:hover{color:#fff;background:#0a66c2;border-color:#0a66c2}.social-list-colored a[data-net=tiktok]:hover{color:#69c9d0;background:#010101;border-color:#69c9d0}.social-list-colored a[data-net=github]:hover,.social-list-colored a[data-net=twitter]:hover,.social-list-colored a[data-net=instagram]:hover,.social-list-colored a[data-net=youtube]:hover,.social-list-colored a[data-net=discord]:hover,.social-list-colored a[data-net=telegram]:hover,.social-list-colored a[data-net=linkedin]:hover,.social-list-colored a[data-net=tiktok]:hover{box-shadow:none}.social-list-minimal a{color:var(--color-text-muted,#888);background:0 0;border-color:#0000}.social-list-minimal a:hover{box-shadow:none;color:var(--color-accent);background:0 0;border-color:#0000;transform:scale(1.25)}.social-list-vertical{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:200px}.social-list-vertical a{justify-content:flex-start;gap:var(--space-3);width:100%;height:42px;padding:0 var(--space-3);font-size:var(--fs-sm);border-radius:var(--radius-lg);font-weight:500}.social-list-vertical a:hover{transform:translate(4px)}.social-list-outlined a{border:1.5px solid var(--color-border,#ffffff26);background:0 0}.social-list-outlined a:hover{border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);background:0 0;transform:translateY(-3px)}@keyframes skeleton-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes skeleton-wave{0%{transform:translate(-200%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}.skeleton{background:color-mix(in srgb,var(--color-neutral-600,#444) 55%,transparent);border-radius:6px;flex-shrink:0;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-neutral-400,#999) 22%,transparent) 50%,transparent 100%);animation:1.6s ease-in-out infinite skeleton-shimmer;position:absolute;top:0;right:0;bottom:0;left:0}.skeleton-xs{height:8px}.skeleton-sm{height:12px}.skeleton-md{height:16px}.skeleton-lg{height:24px}.skeleton-xl{height:40px}.skeleton-2xl{height:64px}.skeleton-full{width:100%}.skeleton-3\/4{width:75%}.skeleton-2\/3{width:66%}.skeleton-1\/2{width:50%}.skeleton-1\/3{width:33%}.skeleton-1\/4{width:25%}.skeleton-circle{border-radius:50%}.skeleton-pill{border-radius:999px}.skeleton-square{border-radius:0}.skeleton-rounded{border-radius:14px}.skeleton-group{flex-direction:column;gap:10px;width:100%;display:flex}.skeleton-user{align-items:center;gap:14px;width:100%;display:flex}.skeleton-user-info{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-card{background:var(--bg-secondary,#1a1a1a);border:1px solid color-mix(in srgb,var(--color-neutral-600,#444) 40%,transparent);border-radius:14px;flex-shrink:0;width:260px;overflow:hidden}.skeleton-card-img{border-radius:0;width:100%;height:152px}.skeleton-card-body{flex-direction:column;gap:10px;padding:16px;display:flex}.skeleton-list{flex-direction:column;gap:14px;width:100%;display:flex}.skeleton-list-item{align-items:center;gap:14px;display:flex}.skeleton-list-item-info{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-table{flex-direction:column;gap:10px;width:100%;display:flex}.skeleton-table-row{align-items:center;gap:12px;display:flex}.skeleton-table-row .skeleton{flex:1;height:14px}.skeleton-table-row .skeleton:first-child{flex:0 0 32px;height:32px}.skeleton-form{flex-direction:column;gap:18px;width:100%;display:flex}.skeleton-form-row{flex-direction:column;gap:8px;display:flex}.skeleton-form-label{border-radius:4px;width:32%;height:12px}.skeleton-form-input{border-radius:8px;width:100%;height:40px}.skeleton-form-row-inline{gap:12px;display:flex}.skeleton-form-row-inline .skeleton-form-row{flex:1}.skeleton-stats{flex-wrap:wrap;gap:16px;width:100%;display:flex}.skeleton-stat{background:var(--bg-secondary,#1a1a1a);border:1px solid color-mix(in srgb,var(--color-neutral-600,#444) 40%,transparent);border-radius:14px;flex-direction:column;flex:1;gap:12px;min-width:140px;padding:20px;display:flex}.skeleton-stat-icon{border-radius:10px;width:40px;height:40px}.skeleton-stat-value{border-radius:6px;width:60%;height:32px}.skeleton-stat-label{width:80%;height:12px}.skeleton-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;width:100%;display:grid}.skeleton-gallery-item{aspect-ratio:1;border-radius:10px;width:100%;height:auto;min-height:90px}.skeleton-detail{align-items:flex-start;gap:24px;width:100%;display:flex}.skeleton-detail-img{border-radius:14px;flex-shrink:0;width:200px;height:200px}.skeleton-detail-info{flex-direction:column;flex:1;gap:12px;display:flex}.skeleton-shimmer .skeleton:after{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-neutral-400,#999) 22%,transparent) 50%,transparent 100%);animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-shimmer .skeleton{animation:none}.skeleton-pulse .skeleton:after{display:none}.skeleton-pulse .skeleton{animation:1.8s ease-in-out infinite skeleton-pulse}.skeleton-wave .skeleton:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);animation:1.8s ease-in-out infinite skeleton-wave}.skeleton-static .skeleton:after{display:none}.skeleton-static .skeleton{animation:none}.skeleton-soft{opacity:.38}.skeleton-table-row .skeleton-pill,.skeleton-table-row .skeleton-circle{flex:none}@media (width>=480px){.sm\:d-block{display:block!important}.sm\:d-inline{display:inline!important}.sm\:d-inline-block{display:inline-block!important}.sm\:d-flex{display:flex!important}.sm\:d-grid{display:grid!important}.sm\:d-none,.sm\:hidden{display:none!important}.sm\:visible{display:block!important}.sm\:flex-row{flex-direction:row!important}.sm\:flex-col{flex-direction:column!important}.sm\:flex-wrap{flex-wrap:wrap!important}.sm\:flex-nowrap{flex-wrap:nowrap!important}.sm\:flex-grow{flex-grow:1!important}.sm\:flex-none{flex:none!important}.sm\:flex-shrink{flex-shrink:1!important}.sm\:items-start{align-items:flex-start!important}.sm\:items-center{align-items:center!important}.sm\:items-end{align-items:flex-end!important}.sm\:items-stretch{align-items:stretch!important}.sm\:items-baseline{align-items:baseline!important}.sm\:self-start{align-self:flex-start!important}.sm\:self-center{align-self:center!important}.sm\:self-end{align-self:flex-end!important}.sm\:self-auto{align-self:auto!important}.sm\:justify-start{justify-content:flex-start!important}.sm\:justify-center{justify-content:center!important}.sm\:justify-end{justify-content:flex-end!important}.sm\:justify-between{justify-content:space-between!important}.sm\:justify-around{justify-content:space-around!important}.sm\:justify-evenly{justify-content:space-evenly!important}.sm\:flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.sm\:flex-center-start{justify-content:flex-start!important;align-items:center!important;display:flex!important}.sm\:flex-center-end{justify-content:flex-end!important;align-items:center!important;display:flex!important}.sm\:flex-center-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.sm\:flex-center-right{justify-content:flex-end!important;align-items:center!important;display:flex!important}.sm\:flex-center-left{justify-content:flex-start!important;align-items:center!important;display:flex!important}.sm\:flex-col-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.sm\:gap-0{gap:var(--space-0)!important}.sm\:gap-1{gap:var(--space-1)!important}.sm\:gap-2{gap:var(--space-2)!important}.sm\:gap-3{gap:var(--space-3)!important}.sm\:gap-4{gap:var(--space-4)!important}.sm\:gap-5{gap:var(--space-5)!important}.sm\:gap-6{gap:var(--space-6)!important}.sm\:gap-8{gap:var(--space-8)!important}.sm\:gap-10{gap:var(--space-10)!important}.sm\:gap-12{gap:var(--space-12)!important}.sm\:gap-16{gap:var(--space-16)!important}.sm\:gap-20{gap:var(--space-20)!important}.sm\:gap-24{gap:var(--space-24)!important}.sm\:p-0{padding:0!important}.sm\:p-1{padding:var(--space-1)!important}.sm\:p-2{padding:var(--space-2)!important}.sm\:p-3{padding:var(--space-3)!important}.sm\:p-4{padding:var(--space-4)!important}.sm\:p-5{padding:var(--space-5)!important}.sm\:p-6{padding:var(--space-6)!important}.sm\:p-8{padding:var(--space-8)!important}.sm\:p-10{padding:var(--space-10)!important}.sm\:p-12{padding:var(--space-12)!important}.sm\:p-16{padding:var(--space-16)!important}.sm\:p-20{padding:var(--space-20)!important}.sm\:p-24{padding:var(--space-24)!important}.sm\:px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.sm\:px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.sm\:px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.sm\:px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.sm\:px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.sm\:px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.sm\:px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.sm\:px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.sm\:px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.sm\:px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.sm\:px-16{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}.sm\:px-20{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important}.sm\:px-24{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.sm\:py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.sm\:py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.sm\:py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.sm\:py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.sm\:py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.sm\:py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.sm\:py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.sm\:py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.sm\:py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.sm\:py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.sm\:py-16{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.sm\:py-20{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}.sm\:py-24{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}.sm\:pt-0{padding-top:var(--space-0)!important}.sm\:pt-1{padding-top:var(--space-1)!important}.sm\:pt-2{padding-top:var(--space-2)!important}.sm\:pt-3{padding-top:var(--space-3)!important}.sm\:pt-4{padding-top:var(--space-4)!important}.sm\:pt-5{padding-top:var(--space-5)!important}.sm\:pt-6{padding-top:var(--space-6)!important}.sm\:pt-8{padding-top:var(--space-8)!important}.sm\:pt-10{padding-top:var(--space-10)!important}.sm\:pt-12{padding-top:var(--space-12)!important}.sm\:pt-16{padding-top:var(--space-16)!important}.sm\:pt-20{padding-top:var(--space-20)!important}.sm\:pt-24{padding-top:var(--space-24)!important}.sm\:pb-0{padding-bottom:var(--space-0)!important}.sm\:pb-1{padding-bottom:var(--space-1)!important}.sm\:pb-2{padding-bottom:var(--space-2)!important}.sm\:pb-3{padding-bottom:var(--space-3)!important}.sm\:pb-4{padding-bottom:var(--space-4)!important}.sm\:pb-5{padding-bottom:var(--space-5)!important}.sm\:pb-6{padding-bottom:var(--space-6)!important}.sm\:pb-8{padding-bottom:var(--space-8)!important}.sm\:pb-10{padding-bottom:var(--space-10)!important}.sm\:pb-12{padding-bottom:var(--space-12)!important}.sm\:pb-16{padding-bottom:var(--space-16)!important}.sm\:pb-20{padding-bottom:var(--space-20)!important}.sm\:pb-24{padding-bottom:var(--space-24)!important}.sm\:pl-0{padding-left:var(--space-0)!important}.sm\:pl-1{padding-left:var(--space-1)!important}.sm\:pl-2{padding-left:var(--space-2)!important}.sm\:pl-3{padding-left:var(--space-3)!important}.sm\:pl-4{padding-left:var(--space-4)!important}.sm\:pl-5{padding-left:var(--space-5)!important}.sm\:pl-6{padding-left:var(--space-6)!important}.sm\:pl-8{padding-left:var(--space-8)!important}.sm\:pl-10{padding-left:var(--space-10)!important}.sm\:pl-12{padding-left:var(--space-12)!important}.sm\:pl-16{padding-left:var(--space-16)!important}.sm\:pl-20{padding-left:var(--space-20)!important}.sm\:pl-24{padding-left:var(--space-24)!important}.sm\:pr-0{padding-right:var(--space-0)!important}.sm\:pr-1{padding-right:var(--space-1)!important}.sm\:pr-2{padding-right:var(--space-2)!important}.sm\:pr-3{padding-right:var(--space-3)!important}.sm\:pr-4{padding-right:var(--space-4)!important}.sm\:pr-5{padding-right:var(--space-5)!important}.sm\:pr-6{padding-right:var(--space-6)!important}.sm\:pr-8{padding-right:var(--space-8)!important}.sm\:pr-10{padding-right:var(--space-10)!important}.sm\:pr-12{padding-right:var(--space-12)!important}.sm\:pr-16{padding-right:var(--space-16)!important}.sm\:pr-20{padding-right:var(--space-20)!important}.sm\:pr-24{padding-right:var(--space-24)!important}.sm\:m-0{margin:0!important}.sm\:m-auto{margin:auto!important}.sm\:mx-auto{margin-left:auto!important;margin-right:auto!important}.sm\:my-auto{margin-top:auto!important;margin-bottom:auto!important}.sm\:ml-auto{margin-left:auto!important}.sm\:mr-auto{margin-right:auto!important}.sm\:mt-1{margin-top:var(--space-1)!important}.sm\:mt-2{margin-top:var(--space-2)!important}.sm\:mt-3{margin-top:var(--space-3)!important}.sm\:mt-4{margin-top:var(--space-4)!important}.sm\:mt-5{margin-top:var(--space-5)!important}.sm\:mt-6{margin-top:var(--space-6)!important}.sm\:mt-8{margin-top:var(--space-8)!important}.sm\:mt-10{margin-top:var(--space-10)!important}.sm\:mt-12{margin-top:var(--space-12)!important}.sm\:mt-16{margin-top:var(--space-16)!important}.sm\:mt-20{margin-top:var(--space-20)!important}.sm\:mt-24{margin-top:var(--space-24)!important}.sm\:mb-1{margin-bottom:var(--space-1)!important}.sm\:mb-2{margin-bottom:var(--space-2)!important}.sm\:mb-3{margin-bottom:var(--space-3)!important}.sm\:mb-4{margin-bottom:var(--space-4)!important}.sm\:mb-5{margin-bottom:var(--space-5)!important}.sm\:mb-6{margin-bottom:var(--space-6)!important}.sm\:mb-8{margin-bottom:var(--space-8)!important}.sm\:mb-10{margin-bottom:var(--space-10)!important}.sm\:mb-12{margin-bottom:var(--space-12)!important}.sm\:mb-16{margin-bottom:var(--space-16)!important}.sm\:mb-20{margin-bottom:var(--space-20)!important}.sm\:mb-24{margin-bottom:var(--space-24)!important}.sm\:ml-1{margin-left:var(--space-1)!important}.sm\:ml-2{margin-left:var(--space-2)!important}.sm\:ml-3{margin-left:var(--space-3)!important}.sm\:ml-4{margin-left:var(--space-4)!important}.sm\:ml-5{margin-left:var(--space-5)!important}.sm\:ml-6{margin-left:var(--space-6)!important}.sm\:ml-8{margin-left:var(--space-8)!important}.sm\:ml-10{margin-left:var(--space-10)!important}.sm\:ml-12{margin-left:var(--space-12)!important}.sm\:ml-16{margin-left:var(--space-16)!important}.sm\:ml-20{margin-left:var(--space-20)!important}.sm\:ml-24{margin-left:var(--space-24)!important}.sm\:mr-1{margin-right:var(--space-1)!important}.sm\:mr-2{margin-right:var(--space-2)!important}.sm\:mr-3{margin-right:var(--space-3)!important}.sm\:mr-4{margin-right:var(--space-4)!important}.sm\:mr-5{margin-right:var(--space-5)!important}.sm\:mr-6{margin-right:var(--space-6)!important}.sm\:mr-8{margin-right:var(--space-8)!important}.sm\:mr-10{margin-right:var(--space-10)!important}.sm\:mr-12{margin-right:var(--space-12)!important}.sm\:mr-16{margin-right:var(--space-16)!important}.sm\:mr-20{margin-right:var(--space-20)!important}.sm\:mr-24{margin-right:var(--space-24)!important}.sm\:mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.sm\:mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.sm\:mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.sm\:mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.sm\:mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.sm\:mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.sm\:mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.sm\:mx-10{margin-left:var(--space-10)!important;margin-right:var(--space-10)!important}.sm\:mx-12{margin-left:var(--space-12)!important;margin-right:var(--space-12)!important}.sm\:mx-16{margin-left:var(--space-16)!important;margin-right:var(--space-16)!important}.sm\:mx-20{margin-left:var(--space-20)!important;margin-right:var(--space-20)!important}.sm\:mx-24{margin-left:var(--space-24)!important;margin-right:var(--space-24)!important}.sm\:my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.sm\:my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.sm\:my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.sm\:my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.sm\:my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.sm\:my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.sm\:my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.sm\:my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.sm\:my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.sm\:my-16{margin-top:var(--space-16)!important;margin-bottom:var(--space-16)!important}.sm\:my-20{margin-top:var(--space-20)!important;margin-bottom:var(--space-20)!important}.sm\:my-24{margin-top:var(--space-24)!important;margin-bottom:var(--space-24)!important}.sm\:text-center{text-align:center!important}.sm\:text-left{text-align:left!important}.sm\:text-right{text-align:right!important}.sm\:text-justify{text-align:justify!important}.sm\:text-uppercase{text-transform:uppercase!important}.sm\:text-lowercase{text-transform:lowercase!important}.sm\:text-capitalize{text-transform:capitalize!important}.sm\:text-nowrap{white-space:nowrap!important}.sm\:text-wrap{white-space:normal!important}.sm\:text-xs{font-size:var(--fs-xs)!important}.sm\:text-sm{font-size:var(--fs-sm)!important}.sm\:text-base{font-size:var(--fs-base)!important}.sm\:text-lg{font-size:var(--fs-lg)!important}.sm\:text-xl{font-size:var(--fs-xl)!important}.sm\:text-2xl{font-size:var(--fs-2xl)!important}.sm\:text-3xl{font-size:var(--fs-3xl)!important}.sm\:text-4xl{font-size:var(--fs-4xl)!important}.sm\:text-5xl{font-size:var(--fs-5xl)!important}.sm\:text-6xl{font-size:var(--fs-6xl)!important}.sm\:font-thin{font-weight:100!important}.sm\:font-light{font-weight:300!important}.sm\:font-normal{font-weight:400!important}.sm\:font-medium{font-weight:500!important}.sm\:font-semi{font-weight:600!important}.sm\:font-bold{font-weight:700!important}.sm\:font-extra{font-weight:800!important}.sm\:font-black{font-weight:900!important}.sm\:w-full{width:100%!important}.sm\:w-auto{width:auto!important}.sm\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.sm\:w-screen{width:100vw!important}.sm\:w-25{width:25%!important}.sm\:w-50{width:50%!important}.sm\:w-75{width:75%!important}.sm\:w-80{width:80%!important}.sm\:w-90{width:90%!important}.sm\:w-95{width:95%!important}.sm\:h-full{height:100%!important}.sm\:h-auto{height:auto!important}.sm\:h-screen{height:100vh!important}.sm\:h-dvh{height:100dvh!important}.sm\:h-25{height:25%!important}.sm\:h-50{height:50%!important}.sm\:h-75{height:75%!important}.sm\:relative{position:relative!important}.sm\:absolute{position:absolute!important}.sm\:fixed{position:fixed!important}.sm\:sticky{position:sticky!important}.sm\:static{position:static!important}.sm\:overflow-hidden{overflow:hidden!important}.sm\:overflow-auto{overflow:auto!important}.sm\:overflow-scroll{overflow:scroll!important}.sm\:overflow-x-hidden{overflow-x:hidden!important}.sm\:overflow-y-auto{overflow-y:auto!important}.sm\:rounded-none{border-radius:var(--radius-none)!important}.sm\:rounded-sm{border-radius:var(--radius-sm)!important}.sm\:rounded-md{border-radius:var(--radius-md)!important}.sm\:rounded-lg{border-radius:var(--radius-lg)!important}.sm\:rounded-xl{border-radius:var(--radius-xl)!important}.sm\:rounded-2xl{border-radius:var(--radius-2xl)!important}.sm\:rounded-full{border-radius:var(--radius-full)!important}.sm\:opacity-0{opacity:0!important}.sm\:opacity-25{opacity:.25!important}.sm\:opacity-50{opacity:.5!important}.sm\:opacity-75{opacity:.75!important}.sm\:opacity-100{opacity:1!important}.sm\:z-0{z-index:var(--z-0)!important}.sm\:z-1{z-index:var(--z-1)!important}.sm\:z-10{z-index:var(--z-10)!important}.sm\:z-50{z-index:var(--z-50)!important}.sm\:z-100{z-index:var(--z-100)!important}.sm\:z-modal{z-index:var(--z-modal)!important}}@media (width>=768px){.md\:d-block{display:block!important}.md\:d-inline{display:inline!important}.md\:d-inline-block{display:inline-block!important}.md\:d-flex{display:flex!important}.md\:d-grid{display:grid!important}.md\:d-none,.md\:hidden{display:none!important}.md\:visible{display:block!important}.md\:flex-row{flex-direction:row!important}.md\:flex-col{flex-direction:column!important}.md\:flex-wrap{flex-wrap:wrap!important}.md\:flex-nowrap{flex-wrap:nowrap!important}.md\:flex-grow{flex-grow:1!important}.md\:flex-none{flex:none!important}.md\:flex-shrink{flex-shrink:1!important}.md\:items-start{align-items:flex-start!important}.md\:items-center{align-items:center!important}.md\:items-end{align-items:flex-end!important}.md\:items-stretch{align-items:stretch!important}.md\:items-baseline{align-items:baseline!important}.md\:self-start{align-self:flex-start!important}.md\:self-center{align-self:center!important}.md\:self-end{align-self:flex-end!important}.md\:self-auto{align-self:auto!important}.md\:justify-start{justify-content:flex-start!important}.md\:justify-center{justify-content:center!important}.md\:justify-end{justify-content:flex-end!important}.md\:justify-between{justify-content:space-between!important}.md\:justify-around{justify-content:space-around!important}.md\:justify-evenly{justify-content:space-evenly!important}.md\:flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.md\:flex-center-start{justify-content:flex-start!important;align-items:center!important;display:flex!important}.md\:flex-center-end{justify-content:flex-end!important;align-items:center!important;display:flex!important}.md\:flex-center-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.md\:flex-center-right{justify-content:flex-end!important;align-items:center!important;display:flex!important}.md\:flex-center-left{justify-content:flex-start!important;align-items:center!important;display:flex!important}.md\:flex-col-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.md\:gap-0{gap:var(--space-0)!important}.md\:gap-1{gap:var(--space-1)!important}.md\:gap-2{gap:var(--space-2)!important}.md\:gap-3{gap:var(--space-3)!important}.md\:gap-4{gap:var(--space-4)!important}.md\:gap-5{gap:var(--space-5)!important}.md\:gap-6{gap:var(--space-6)!important}.md\:gap-8{gap:var(--space-8)!important}.md\:gap-10{gap:var(--space-10)!important}.md\:gap-12{gap:var(--space-12)!important}.md\:gap-16{gap:var(--space-16)!important}.md\:gap-20{gap:var(--space-20)!important}.md\:gap-24{gap:var(--space-24)!important}.md\:p-0{padding:0!important}.md\:p-1{padding:var(--space-1)!important}.md\:p-2{padding:var(--space-2)!important}.md\:p-3{padding:var(--space-3)!important}.md\:p-4{padding:var(--space-4)!important}.md\:p-5{padding:var(--space-5)!important}.md\:p-6{padding:var(--space-6)!important}.md\:p-8{padding:var(--space-8)!important}.md\:p-10{padding:var(--space-10)!important}.md\:p-12{padding:var(--space-12)!important}.md\:p-16{padding:var(--space-16)!important}.md\:p-20{padding:var(--space-20)!important}.md\:p-24{padding:var(--space-24)!important}.md\:px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.md\:px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.md\:px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.md\:px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.md\:px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.md\:px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.md\:px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.md\:px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.md\:px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.md\:px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.md\:px-16{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}.md\:px-20{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important}.md\:px-24{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.md\:py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.md\:py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.md\:py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.md\:py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.md\:py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.md\:py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.md\:py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.md\:py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.md\:py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.md\:py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.md\:py-16{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.md\:py-20{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}.md\:py-24{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}.md\:pt-0{padding-top:var(--space-0)!important}.md\:pt-1{padding-top:var(--space-1)!important}.md\:pt-2{padding-top:var(--space-2)!important}.md\:pt-3{padding-top:var(--space-3)!important}.md\:pt-4{padding-top:var(--space-4)!important}.md\:pt-5{padding-top:var(--space-5)!important}.md\:pt-6{padding-top:var(--space-6)!important}.md\:pt-8{padding-top:var(--space-8)!important}.md\:pt-10{padding-top:var(--space-10)!important}.md\:pt-12{padding-top:var(--space-12)!important}.md\:pt-16{padding-top:var(--space-16)!important}.md\:pt-20{padding-top:var(--space-20)!important}.md\:pt-24{padding-top:var(--space-24)!important}.md\:pb-0{padding-bottom:var(--space-0)!important}.md\:pb-1{padding-bottom:var(--space-1)!important}.md\:pb-2{padding-bottom:var(--space-2)!important}.md\:pb-3{padding-bottom:var(--space-3)!important}.md\:pb-4{padding-bottom:var(--space-4)!important}.md\:pb-5{padding-bottom:var(--space-5)!important}.md\:pb-6{padding-bottom:var(--space-6)!important}.md\:pb-8{padding-bottom:var(--space-8)!important}.md\:pb-10{padding-bottom:var(--space-10)!important}.md\:pb-12{padding-bottom:var(--space-12)!important}.md\:pb-16{padding-bottom:var(--space-16)!important}.md\:pb-20{padding-bottom:var(--space-20)!important}.md\:pb-24{padding-bottom:var(--space-24)!important}.md\:pl-0{padding-left:var(--space-0)!important}.md\:pl-1{padding-left:var(--space-1)!important}.md\:pl-2{padding-left:var(--space-2)!important}.md\:pl-3{padding-left:var(--space-3)!important}.md\:pl-4{padding-left:var(--space-4)!important}.md\:pl-5{padding-left:var(--space-5)!important}.md\:pl-6{padding-left:var(--space-6)!important}.md\:pl-8{padding-left:var(--space-8)!important}.md\:pl-10{padding-left:var(--space-10)!important}.md\:pl-12{padding-left:var(--space-12)!important}.md\:pl-16{padding-left:var(--space-16)!important}.md\:pl-20{padding-left:var(--space-20)!important}.md\:pl-24{padding-left:var(--space-24)!important}.md\:pr-0{padding-right:var(--space-0)!important}.md\:pr-1{padding-right:var(--space-1)!important}.md\:pr-2{padding-right:var(--space-2)!important}.md\:pr-3{padding-right:var(--space-3)!important}.md\:pr-4{padding-right:var(--space-4)!important}.md\:pr-5{padding-right:var(--space-5)!important}.md\:pr-6{padding-right:var(--space-6)!important}.md\:pr-8{padding-right:var(--space-8)!important}.md\:pr-10{padding-right:var(--space-10)!important}.md\:pr-12{padding-right:var(--space-12)!important}.md\:pr-16{padding-right:var(--space-16)!important}.md\:pr-20{padding-right:var(--space-20)!important}.md\:pr-24{padding-right:var(--space-24)!important}.md\:m-0{margin:0!important}.md\:m-auto{margin:auto!important}.md\:mx-auto{margin-left:auto!important;margin-right:auto!important}.md\:my-auto{margin-top:auto!important;margin-bottom:auto!important}.md\:ml-auto{margin-left:auto!important}.md\:mr-auto{margin-right:auto!important}.md\:mt-1{margin-top:var(--space-1)!important}.md\:mt-2{margin-top:var(--space-2)!important}.md\:mt-3{margin-top:var(--space-3)!important}.md\:mt-4{margin-top:var(--space-4)!important}.md\:mt-5{margin-top:var(--space-5)!important}.md\:mt-6{margin-top:var(--space-6)!important}.md\:mt-8{margin-top:var(--space-8)!important}.md\:mt-10{margin-top:var(--space-10)!important}.md\:mt-12{margin-top:var(--space-12)!important}.md\:mt-16{margin-top:var(--space-16)!important}.md\:mt-20{margin-top:var(--space-20)!important}.md\:mt-24{margin-top:var(--space-24)!important}.md\:mb-1{margin-bottom:var(--space-1)!important}.md\:mb-2{margin-bottom:var(--space-2)!important}.md\:mb-3{margin-bottom:var(--space-3)!important}.md\:mb-4{margin-bottom:var(--space-4)!important}.md\:mb-5{margin-bottom:var(--space-5)!important}.md\:mb-6{margin-bottom:var(--space-6)!important}.md\:mb-8{margin-bottom:var(--space-8)!important}.md\:mb-10{margin-bottom:var(--space-10)!important}.md\:mb-12{margin-bottom:var(--space-12)!important}.md\:mb-16{margin-bottom:var(--space-16)!important}.md\:mb-20{margin-bottom:var(--space-20)!important}.md\:mb-24{margin-bottom:var(--space-24)!important}.md\:ml-1{margin-left:var(--space-1)!important}.md\:ml-2{margin-left:var(--space-2)!important}.md\:ml-3{margin-left:var(--space-3)!important}.md\:ml-4{margin-left:var(--space-4)!important}.md\:ml-5{margin-left:var(--space-5)!important}.md\:ml-6{margin-left:var(--space-6)!important}.md\:ml-8{margin-left:var(--space-8)!important}.md\:ml-10{margin-left:var(--space-10)!important}.md\:ml-12{margin-left:var(--space-12)!important}.md\:ml-16{margin-left:var(--space-16)!important}.md\:ml-20{margin-left:var(--space-20)!important}.md\:ml-24{margin-left:var(--space-24)!important}.md\:mr-1{margin-right:var(--space-1)!important}.md\:mr-2{margin-right:var(--space-2)!important}.md\:mr-3{margin-right:var(--space-3)!important}.md\:mr-4{margin-right:var(--space-4)!important}.md\:mr-5{margin-right:var(--space-5)!important}.md\:mr-6{margin-right:var(--space-6)!important}.md\:mr-8{margin-right:var(--space-8)!important}.md\:mr-10{margin-right:var(--space-10)!important}.md\:mr-12{margin-right:var(--space-12)!important}.md\:mr-16{margin-right:var(--space-16)!important}.md\:mr-20{margin-right:var(--space-20)!important}.md\:mr-24{margin-right:var(--space-24)!important}.md\:mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.md\:mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.md\:mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.md\:mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.md\:mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.md\:mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.md\:mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.md\:mx-10{margin-left:var(--space-10)!important;margin-right:var(--space-10)!important}.md\:mx-12{margin-left:var(--space-12)!important;margin-right:var(--space-12)!important}.md\:mx-16{margin-left:var(--space-16)!important;margin-right:var(--space-16)!important}.md\:mx-20{margin-left:var(--space-20)!important;margin-right:var(--space-20)!important}.md\:mx-24{margin-left:var(--space-24)!important;margin-right:var(--space-24)!important}.md\:my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.md\:my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.md\:my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.md\:my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.md\:my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.md\:my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.md\:my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.md\:my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.md\:my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.md\:my-16{margin-top:var(--space-16)!important;margin-bottom:var(--space-16)!important}.md\:my-20{margin-top:var(--space-20)!important;margin-bottom:var(--space-20)!important}.md\:my-24{margin-top:var(--space-24)!important;margin-bottom:var(--space-24)!important}.md\:text-center{text-align:center!important}.md\:text-left{text-align:left!important}.md\:text-right{text-align:right!important}.md\:text-justify{text-align:justify!important}.md\:text-uppercase{text-transform:uppercase!important}.md\:text-lowercase{text-transform:lowercase!important}.md\:text-capitalize{text-transform:capitalize!important}.md\:text-nowrap{white-space:nowrap!important}.md\:text-wrap{white-space:normal!important}.md\:text-xs{font-size:var(--fs-xs)!important}.md\:text-sm{font-size:var(--fs-sm)!important}.md\:text-base{font-size:var(--fs-base)!important}.md\:text-lg{font-size:var(--fs-lg)!important}.md\:text-xl{font-size:var(--fs-xl)!important}.md\:text-2xl{font-size:var(--fs-2xl)!important}.md\:text-3xl{font-size:var(--fs-3xl)!important}.md\:text-4xl{font-size:var(--fs-4xl)!important}.md\:text-5xl{font-size:var(--fs-5xl)!important}.md\:text-6xl{font-size:var(--fs-6xl)!important}.md\:font-thin{font-weight:100!important}.md\:font-light{font-weight:300!important}.md\:font-normal{font-weight:400!important}.md\:font-medium{font-weight:500!important}.md\:font-semi{font-weight:600!important}.md\:font-bold{font-weight:700!important}.md\:font-extra{font-weight:800!important}.md\:font-black{font-weight:900!important}.md\:w-full{width:100%!important}.md\:w-auto{width:auto!important}.md\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.md\:w-screen{width:100vw!important}.md\:w-25{width:25%!important}.md\:w-50{width:50%!important}.md\:w-75{width:75%!important}.md\:w-80{width:80%!important}.md\:w-90{width:90%!important}.md\:w-95{width:95%!important}.md\:h-full{height:100%!important}.md\:h-auto{height:auto!important}.md\:h-screen{height:100vh!important}.md\:h-dvh{height:100dvh!important}.md\:h-25{height:25%!important}.md\:h-50{height:50%!important}.md\:h-75{height:75%!important}.md\:relative{position:relative!important}.md\:absolute{position:absolute!important}.md\:fixed{position:fixed!important}.md\:sticky{position:sticky!important}.md\:static{position:static!important}.md\:overflow-hidden{overflow:hidden!important}.md\:overflow-auto{overflow:auto!important}.md\:overflow-scroll{overflow:scroll!important}.md\:overflow-x-hidden{overflow-x:hidden!important}.md\:overflow-y-auto{overflow-y:auto!important}.md\:rounded-none{border-radius:var(--radius-none)!important}.md\:rounded-sm{border-radius:var(--radius-sm)!important}.md\:rounded-md{border-radius:var(--radius-md)!important}.md\:rounded-lg{border-radius:var(--radius-lg)!important}.md\:rounded-xl{border-radius:var(--radius-xl)!important}.md\:rounded-2xl{border-radius:var(--radius-2xl)!important}.md\:rounded-full{border-radius:var(--radius-full)!important}.md\:opacity-0{opacity:0!important}.md\:opacity-25{opacity:.25!important}.md\:opacity-50{opacity:.5!important}.md\:opacity-75{opacity:.75!important}.md\:opacity-100{opacity:1!important}.md\:z-0{z-index:var(--z-0)!important}.md\:z-1{z-index:var(--z-1)!important}.md\:z-10{z-index:var(--z-10)!important}.md\:z-50{z-index:var(--z-50)!important}.md\:z-100{z-index:var(--z-100)!important}.md\:z-modal{z-index:var(--z-modal)!important}}@media (width>=1200px){.lg\:d-block{display:block!important}.lg\:d-inline{display:inline!important}.lg\:d-inline-block{display:inline-block!important}.lg\:d-flex{display:flex!important}.lg\:d-grid{display:grid!important}.lg\:d-none,.lg\:hidden{display:none!important}.lg\:visible{display:block!important}.lg\:flex-row{flex-direction:row!important}.lg\:flex-col{flex-direction:column!important}.lg\:flex-wrap{flex-wrap:wrap!important}.lg\:flex-nowrap{flex-wrap:nowrap!important}.lg\:flex-grow{flex-grow:1!important}.lg\:flex-none{flex:none!important}.lg\:flex-shrink{flex-shrink:1!important}.lg\:items-start{align-items:flex-start!important}.lg\:items-center{align-items:center!important}.lg\:items-end{align-items:flex-end!important}.lg\:items-stretch{align-items:stretch!important}.lg\:items-baseline{align-items:baseline!important}.lg\:self-start{align-self:flex-start!important}.lg\:self-center{align-self:center!important}.lg\:self-end{align-self:flex-end!important}.lg\:self-auto{align-self:auto!important}.lg\:justify-start{justify-content:flex-start!important}.lg\:justify-center{justify-content:center!important}.lg\:justify-end{justify-content:flex-end!important}.lg\:justify-between{justify-content:space-between!important}.lg\:justify-around{justify-content:space-around!important}.lg\:justify-evenly{justify-content:space-evenly!important}.lg\:flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.lg\:flex-center-start{justify-content:flex-start!important;align-items:center!important;display:flex!important}.lg\:flex-center-end{justify-content:flex-end!important;align-items:center!important;display:flex!important}.lg\:flex-center-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.lg\:flex-center-right{justify-content:flex-end!important;align-items:center!important;display:flex!important}.lg\:flex-center-left{justify-content:flex-start!important;align-items:center!important;display:flex!important}.lg\:flex-col-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.lg\:gap-0{gap:var(--space-0)!important}.lg\:gap-1{gap:var(--space-1)!important}.lg\:gap-2{gap:var(--space-2)!important}.lg\:gap-3{gap:var(--space-3)!important}.lg\:gap-4{gap:var(--space-4)!important}.lg\:gap-5{gap:var(--space-5)!important}.lg\:gap-6{gap:var(--space-6)!important}.lg\:gap-8{gap:var(--space-8)!important}.lg\:gap-10{gap:var(--space-10)!important}.lg\:gap-12{gap:var(--space-12)!important}.lg\:gap-16{gap:var(--space-16)!important}.lg\:gap-20{gap:var(--space-20)!important}.lg\:gap-24{gap:var(--space-24)!important}.lg\:p-0{padding:0!important}.lg\:p-1{padding:var(--space-1)!important}.lg\:p-2{padding:var(--space-2)!important}.lg\:p-3{padding:var(--space-3)!important}.lg\:p-4{padding:var(--space-4)!important}.lg\:p-5{padding:var(--space-5)!important}.lg\:p-6{padding:var(--space-6)!important}.lg\:p-8{padding:var(--space-8)!important}.lg\:p-10{padding:var(--space-10)!important}.lg\:p-12{padding:var(--space-12)!important}.lg\:p-16{padding:var(--space-16)!important}.lg\:p-20{padding:var(--space-20)!important}.lg\:p-24{padding:var(--space-24)!important}.lg\:px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.lg\:px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.lg\:px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.lg\:px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.lg\:px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.lg\:px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.lg\:px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.lg\:px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.lg\:px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.lg\:px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.lg\:px-16{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}.lg\:px-20{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important}.lg\:px-24{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.lg\:py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.lg\:py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.lg\:py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.lg\:py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.lg\:py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.lg\:py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.lg\:py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.lg\:py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.lg\:py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.lg\:py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.lg\:py-16{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.lg\:py-20{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}.lg\:py-24{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}.lg\:pt-0{padding-top:var(--space-0)!important}.lg\:pt-1{padding-top:var(--space-1)!important}.lg\:pt-2{padding-top:var(--space-2)!important}.lg\:pt-3{padding-top:var(--space-3)!important}.lg\:pt-4{padding-top:var(--space-4)!important}.lg\:pt-5{padding-top:var(--space-5)!important}.lg\:pt-6{padding-top:var(--space-6)!important}.lg\:pt-8{padding-top:var(--space-8)!important}.lg\:pt-10{padding-top:var(--space-10)!important}.lg\:pt-12{padding-top:var(--space-12)!important}.lg\:pt-16{padding-top:var(--space-16)!important}.lg\:pt-20{padding-top:var(--space-20)!important}.lg\:pt-24{padding-top:var(--space-24)!important}.lg\:pb-0{padding-bottom:var(--space-0)!important}.lg\:pb-1{padding-bottom:var(--space-1)!important}.lg\:pb-2{padding-bottom:var(--space-2)!important}.lg\:pb-3{padding-bottom:var(--space-3)!important}.lg\:pb-4{padding-bottom:var(--space-4)!important}.lg\:pb-5{padding-bottom:var(--space-5)!important}.lg\:pb-6{padding-bottom:var(--space-6)!important}.lg\:pb-8{padding-bottom:var(--space-8)!important}.lg\:pb-10{padding-bottom:var(--space-10)!important}.lg\:pb-12{padding-bottom:var(--space-12)!important}.lg\:pb-16{padding-bottom:var(--space-16)!important}.lg\:pb-20{padding-bottom:var(--space-20)!important}.lg\:pb-24{padding-bottom:var(--space-24)!important}.lg\:pl-0{padding-left:var(--space-0)!important}.lg\:pl-1{padding-left:var(--space-1)!important}.lg\:pl-2{padding-left:var(--space-2)!important}.lg\:pl-3{padding-left:var(--space-3)!important}.lg\:pl-4{padding-left:var(--space-4)!important}.lg\:pl-5{padding-left:var(--space-5)!important}.lg\:pl-6{padding-left:var(--space-6)!important}.lg\:pl-8{padding-left:var(--space-8)!important}.lg\:pl-10{padding-left:var(--space-10)!important}.lg\:pl-12{padding-left:var(--space-12)!important}.lg\:pl-16{padding-left:var(--space-16)!important}.lg\:pl-20{padding-left:var(--space-20)!important}.lg\:pl-24{padding-left:var(--space-24)!important}.lg\:pr-0{padding-right:var(--space-0)!important}.lg\:pr-1{padding-right:var(--space-1)!important}.lg\:pr-2{padding-right:var(--space-2)!important}.lg\:pr-3{padding-right:var(--space-3)!important}.lg\:pr-4{padding-right:var(--space-4)!important}.lg\:pr-5{padding-right:var(--space-5)!important}.lg\:pr-6{padding-right:var(--space-6)!important}.lg\:pr-8{padding-right:var(--space-8)!important}.lg\:pr-10{padding-right:var(--space-10)!important}.lg\:pr-12{padding-right:var(--space-12)!important}.lg\:pr-16{padding-right:var(--space-16)!important}.lg\:pr-20{padding-right:var(--space-20)!important}.lg\:pr-24{padding-right:var(--space-24)!important}.lg\:m-0{margin:0!important}.lg\:m-auto{margin:auto!important}.lg\:mx-auto{margin-left:auto!important;margin-right:auto!important}.lg\:my-auto{margin-top:auto!important;margin-bottom:auto!important}.lg\:ml-auto{margin-left:auto!important}.lg\:mr-auto{margin-right:auto!important}.lg\:mt-1{margin-top:var(--space-1)!important}.lg\:mt-2{margin-top:var(--space-2)!important}.lg\:mt-3{margin-top:var(--space-3)!important}.lg\:mt-4{margin-top:var(--space-4)!important}.lg\:mt-5{margin-top:var(--space-5)!important}.lg\:mt-6{margin-top:var(--space-6)!important}.lg\:mt-8{margin-top:var(--space-8)!important}.lg\:mt-10{margin-top:var(--space-10)!important}.lg\:mt-12{margin-top:var(--space-12)!important}.lg\:mt-16{margin-top:var(--space-16)!important}.lg\:mt-20{margin-top:var(--space-20)!important}.lg\:mt-24{margin-top:var(--space-24)!important}.lg\:mb-1{margin-bottom:var(--space-1)!important}.lg\:mb-2{margin-bottom:var(--space-2)!important}.lg\:mb-3{margin-bottom:var(--space-3)!important}.lg\:mb-4{margin-bottom:var(--space-4)!important}.lg\:mb-5{margin-bottom:var(--space-5)!important}.lg\:mb-6{margin-bottom:var(--space-6)!important}.lg\:mb-8{margin-bottom:var(--space-8)!important}.lg\:mb-10{margin-bottom:var(--space-10)!important}.lg\:mb-12{margin-bottom:var(--space-12)!important}.lg\:mb-16{margin-bottom:var(--space-16)!important}.lg\:mb-20{margin-bottom:var(--space-20)!important}.lg\:mb-24{margin-bottom:var(--space-24)!important}.lg\:ml-1{margin-left:var(--space-1)!important}.lg\:ml-2{margin-left:var(--space-2)!important}.lg\:ml-3{margin-left:var(--space-3)!important}.lg\:ml-4{margin-left:var(--space-4)!important}.lg\:ml-5{margin-left:var(--space-5)!important}.lg\:ml-6{margin-left:var(--space-6)!important}.lg\:ml-8{margin-left:var(--space-8)!important}.lg\:ml-10{margin-left:var(--space-10)!important}.lg\:ml-12{margin-left:var(--space-12)!important}.lg\:ml-16{margin-left:var(--space-16)!important}.lg\:ml-20{margin-left:var(--space-20)!important}.lg\:ml-24{margin-left:var(--space-24)!important}.lg\:mr-1{margin-right:var(--space-1)!important}.lg\:mr-2{margin-right:var(--space-2)!important}.lg\:mr-3{margin-right:var(--space-3)!important}.lg\:mr-4{margin-right:var(--space-4)!important}.lg\:mr-5{margin-right:var(--space-5)!important}.lg\:mr-6{margin-right:var(--space-6)!important}.lg\:mr-8{margin-right:var(--space-8)!important}.lg\:mr-10{margin-right:var(--space-10)!important}.lg\:mr-12{margin-right:var(--space-12)!important}.lg\:mr-16{margin-right:var(--space-16)!important}.lg\:mr-20{margin-right:var(--space-20)!important}.lg\:mr-24{margin-right:var(--space-24)!important}.lg\:mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.lg\:mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.lg\:mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.lg\:mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.lg\:mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.lg\:mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.lg\:mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.lg\:mx-10{margin-left:var(--space-10)!important;margin-right:var(--space-10)!important}.lg\:mx-12{margin-left:var(--space-12)!important;margin-right:var(--space-12)!important}.lg\:mx-16{margin-left:var(--space-16)!important;margin-right:var(--space-16)!important}.lg\:mx-20{margin-left:var(--space-20)!important;margin-right:var(--space-20)!important}.lg\:mx-24{margin-left:var(--space-24)!important;margin-right:var(--space-24)!important}.lg\:my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.lg\:my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.lg\:my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.lg\:my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.lg\:my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.lg\:my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.lg\:my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.lg\:my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.lg\:my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.lg\:my-16{margin-top:var(--space-16)!important;margin-bottom:var(--space-16)!important}.lg\:my-20{margin-top:var(--space-20)!important;margin-bottom:var(--space-20)!important}.lg\:my-24{margin-top:var(--space-24)!important;margin-bottom:var(--space-24)!important}.lg\:text-center{text-align:center!important}.lg\:text-left{text-align:left!important}.lg\:text-right{text-align:right!important}.lg\:text-justify{text-align:justify!important}.lg\:text-uppercase{text-transform:uppercase!important}.lg\:text-lowercase{text-transform:lowercase!important}.lg\:text-capitalize{text-transform:capitalize!important}.lg\:text-nowrap{white-space:nowrap!important}.lg\:text-wrap{white-space:normal!important}.lg\:text-xs{font-size:var(--fs-xs)!important}.lg\:text-sm{font-size:var(--fs-sm)!important}.lg\:text-base{font-size:var(--fs-base)!important}.lg\:text-lg{font-size:var(--fs-lg)!important}.lg\:text-xl{font-size:var(--fs-xl)!important}.lg\:text-2xl{font-size:var(--fs-2xl)!important}.lg\:text-3xl{font-size:var(--fs-3xl)!important}.lg\:text-4xl{font-size:var(--fs-4xl)!important}.lg\:text-5xl{font-size:var(--fs-5xl)!important}.lg\:text-6xl{font-size:var(--fs-6xl)!important}.lg\:font-thin{font-weight:100!important}.lg\:font-light{font-weight:300!important}.lg\:font-normal{font-weight:400!important}.lg\:font-medium{font-weight:500!important}.lg\:font-semi{font-weight:600!important}.lg\:font-bold{font-weight:700!important}.lg\:font-extra{font-weight:800!important}.lg\:font-black{font-weight:900!important}.lg\:w-full{width:100%!important}.lg\:w-auto{width:auto!important}.lg\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.lg\:w-screen{width:100vw!important}.lg\:w-25{width:25%!important}.lg\:w-50{width:50%!important}.lg\:w-75{width:75%!important}.lg\:w-80{width:80%!important}.lg\:w-90{width:90%!important}.lg\:w-95{width:95%!important}.lg\:h-full{height:100%!important}.lg\:h-auto{height:auto!important}.lg\:h-screen{height:100vh!important}.lg\:h-dvh{height:100dvh!important}.lg\:h-25{height:25%!important}.lg\:h-50{height:50%!important}.lg\:h-75{height:75%!important}.lg\:relative{position:relative!important}.lg\:absolute{position:absolute!important}.lg\:fixed{position:fixed!important}.lg\:sticky{position:sticky!important}.lg\:static{position:static!important}.lg\:overflow-hidden{overflow:hidden!important}.lg\:overflow-auto{overflow:auto!important}.lg\:overflow-scroll{overflow:scroll!important}.lg\:overflow-x-hidden{overflow-x:hidden!important}.lg\:overflow-y-auto{overflow-y:auto!important}.lg\:rounded-none{border-radius:var(--radius-none)!important}.lg\:rounded-sm{border-radius:var(--radius-sm)!important}.lg\:rounded-md{border-radius:var(--radius-md)!important}.lg\:rounded-lg{border-radius:var(--radius-lg)!important}.lg\:rounded-xl{border-radius:var(--radius-xl)!important}.lg\:rounded-2xl{border-radius:var(--radius-2xl)!important}.lg\:rounded-full{border-radius:var(--radius-full)!important}.lg\:opacity-0{opacity:0!important}.lg\:opacity-25{opacity:.25!important}.lg\:opacity-50{opacity:.5!important}.lg\:opacity-75{opacity:.75!important}.lg\:opacity-100{opacity:1!important}.lg\:z-0{z-index:var(--z-0)!important}.lg\:z-1{z-index:var(--z-1)!important}.lg\:z-10{z-index:var(--z-10)!important}.lg\:z-50{z-index:var(--z-50)!important}.lg\:z-100{z-index:var(--z-100)!important}.lg\:z-modal{z-index:var(--z-modal)!important}}@media (width>=1400px){.xl\:d-block{display:block!important}.xl\:d-inline{display:inline!important}.xl\:d-inline-block{display:inline-block!important}.xl\:d-flex{display:flex!important}.xl\:d-grid{display:grid!important}.xl\:d-none,.xl\:hidden{display:none!important}.xl\:visible{display:block!important}.xl\:flex-row{flex-direction:row!important}.xl\:flex-col{flex-direction:column!important}.xl\:flex-wrap{flex-wrap:wrap!important}.xl\:flex-nowrap{flex-wrap:nowrap!important}.xl\:flex-grow{flex-grow:1!important}.xl\:flex-none{flex:none!important}.xl\:flex-shrink{flex-shrink:1!important}.xl\:items-start{align-items:flex-start!important}.xl\:items-center{align-items:center!important}.xl\:items-end{align-items:flex-end!important}.xl\:items-stretch{align-items:stretch!important}.xl\:items-baseline{align-items:baseline!important}.xl\:self-start{align-self:flex-start!important}.xl\:self-center{align-self:center!important}.xl\:self-end{align-self:flex-end!important}.xl\:self-auto{align-self:auto!important}.xl\:justify-start{justify-content:flex-start!important}.xl\:justify-center{justify-content:center!important}.xl\:justify-end{justify-content:flex-end!important}.xl\:justify-between{justify-content:space-between!important}.xl\:justify-around{justify-content:space-around!important}.xl\:justify-evenly{justify-content:space-evenly!important}.xl\:flex-center{justify-content:center!important;align-items:center!important;display:flex!important}.xl\:flex-center-start{justify-content:flex-start!important;align-items:center!important;display:flex!important}.xl\:flex-center-end{justify-content:flex-end!important;align-items:center!important;display:flex!important}.xl\:flex-center-between{justify-content:space-between!important;align-items:center!important;display:flex!important}.xl\:flex-center-right{justify-content:flex-end!important;align-items:center!important;display:flex!important}.xl\:flex-center-left{justify-content:flex-start!important;align-items:center!important;display:flex!important}.xl\:flex-col-center{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.xl\:gap-0{gap:var(--space-0)!important}.xl\:gap-1{gap:var(--space-1)!important}.xl\:gap-2{gap:var(--space-2)!important}.xl\:gap-3{gap:var(--space-3)!important}.xl\:gap-4{gap:var(--space-4)!important}.xl\:gap-5{gap:var(--space-5)!important}.xl\:gap-6{gap:var(--space-6)!important}.xl\:gap-8{gap:var(--space-8)!important}.xl\:gap-10{gap:var(--space-10)!important}.xl\:gap-12{gap:var(--space-12)!important}.xl\:gap-16{gap:var(--space-16)!important}.xl\:gap-20{gap:var(--space-20)!important}.xl\:gap-24{gap:var(--space-24)!important}.xl\:p-0{padding:0!important}.xl\:p-1{padding:var(--space-1)!important}.xl\:p-2{padding:var(--space-2)!important}.xl\:p-3{padding:var(--space-3)!important}.xl\:p-4{padding:var(--space-4)!important}.xl\:p-5{padding:var(--space-5)!important}.xl\:p-6{padding:var(--space-6)!important}.xl\:p-8{padding:var(--space-8)!important}.xl\:p-10{padding:var(--space-10)!important}.xl\:p-12{padding:var(--space-12)!important}.xl\:p-16{padding:var(--space-16)!important}.xl\:p-20{padding:var(--space-20)!important}.xl\:p-24{padding:var(--space-24)!important}.xl\:px-0{padding-left:var(--space-0)!important;padding-right:var(--space-0)!important}.xl\:px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.xl\:px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.xl\:px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.xl\:px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.xl\:px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.xl\:px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.xl\:px-8{padding-left:var(--space-8)!important;padding-right:var(--space-8)!important}.xl\:px-10{padding-left:var(--space-10)!important;padding-right:var(--space-10)!important}.xl\:px-12{padding-left:var(--space-12)!important;padding-right:var(--space-12)!important}.xl\:px-16{padding-left:var(--space-16)!important;padding-right:var(--space-16)!important}.xl\:px-20{padding-left:var(--space-20)!important;padding-right:var(--space-20)!important}.xl\:px-24{padding-left:var(--space-24)!important;padding-right:var(--space-24)!important}.xl\:py-0{padding-top:var(--space-0)!important;padding-bottom:var(--space-0)!important}.xl\:py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.xl\:py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.xl\:py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.xl\:py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.xl\:py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.xl\:py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.xl\:py-8{padding-top:var(--space-8)!important;padding-bottom:var(--space-8)!important}.xl\:py-10{padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.xl\:py-12{padding-top:var(--space-12)!important;padding-bottom:var(--space-12)!important}.xl\:py-16{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.xl\:py-20{padding-top:var(--space-20)!important;padding-bottom:var(--space-20)!important}.xl\:py-24{padding-top:var(--space-24)!important;padding-bottom:var(--space-24)!important}.xl\:pt-0{padding-top:var(--space-0)!important}.xl\:pt-1{padding-top:var(--space-1)!important}.xl\:pt-2{padding-top:var(--space-2)!important}.xl\:pt-3{padding-top:var(--space-3)!important}.xl\:pt-4{padding-top:var(--space-4)!important}.xl\:pt-5{padding-top:var(--space-5)!important}.xl\:pt-6{padding-top:var(--space-6)!important}.xl\:pt-8{padding-top:var(--space-8)!important}.xl\:pt-10{padding-top:var(--space-10)!important}.xl\:pt-12{padding-top:var(--space-12)!important}.xl\:pt-16{padding-top:var(--space-16)!important}.xl\:pt-20{padding-top:var(--space-20)!important}.xl\:pt-24{padding-top:var(--space-24)!important}.xl\:pb-0{padding-bottom:var(--space-0)!important}.xl\:pb-1{padding-bottom:var(--space-1)!important}.xl\:pb-2{padding-bottom:var(--space-2)!important}.xl\:pb-3{padding-bottom:var(--space-3)!important}.xl\:pb-4{padding-bottom:var(--space-4)!important}.xl\:pb-5{padding-bottom:var(--space-5)!important}.xl\:pb-6{padding-bottom:var(--space-6)!important}.xl\:pb-8{padding-bottom:var(--space-8)!important}.xl\:pb-10{padding-bottom:var(--space-10)!important}.xl\:pb-12{padding-bottom:var(--space-12)!important}.xl\:pb-16{padding-bottom:var(--space-16)!important}.xl\:pb-20{padding-bottom:var(--space-20)!important}.xl\:pb-24{padding-bottom:var(--space-24)!important}.xl\:pl-0{padding-left:var(--space-0)!important}.xl\:pl-1{padding-left:var(--space-1)!important}.xl\:pl-2{padding-left:var(--space-2)!important}.xl\:pl-3{padding-left:var(--space-3)!important}.xl\:pl-4{padding-left:var(--space-4)!important}.xl\:pl-5{padding-left:var(--space-5)!important}.xl\:pl-6{padding-left:var(--space-6)!important}.xl\:pl-8{padding-left:var(--space-8)!important}.xl\:pl-10{padding-left:var(--space-10)!important}.xl\:pl-12{padding-left:var(--space-12)!important}.xl\:pl-16{padding-left:var(--space-16)!important}.xl\:pl-20{padding-left:var(--space-20)!important}.xl\:pl-24{padding-left:var(--space-24)!important}.xl\:pr-0{padding-right:var(--space-0)!important}.xl\:pr-1{padding-right:var(--space-1)!important}.xl\:pr-2{padding-right:var(--space-2)!important}.xl\:pr-3{padding-right:var(--space-3)!important}.xl\:pr-4{padding-right:var(--space-4)!important}.xl\:pr-5{padding-right:var(--space-5)!important}.xl\:pr-6{padding-right:var(--space-6)!important}.xl\:pr-8{padding-right:var(--space-8)!important}.xl\:pr-10{padding-right:var(--space-10)!important}.xl\:pr-12{padding-right:var(--space-12)!important}.xl\:pr-16{padding-right:var(--space-16)!important}.xl\:pr-20{padding-right:var(--space-20)!important}.xl\:pr-24{padding-right:var(--space-24)!important}.xl\:m-0{margin:0!important}.xl\:m-auto{margin:auto!important}.xl\:mx-auto{margin-left:auto!important;margin-right:auto!important}.xl\:my-auto{margin-top:auto!important;margin-bottom:auto!important}.xl\:ml-auto{margin-left:auto!important}.xl\:mr-auto{margin-right:auto!important}.xl\:mt-1{margin-top:var(--space-1)!important}.xl\:mt-2{margin-top:var(--space-2)!important}.xl\:mt-3{margin-top:var(--space-3)!important}.xl\:mt-4{margin-top:var(--space-4)!important}.xl\:mt-5{margin-top:var(--space-5)!important}.xl\:mt-6{margin-top:var(--space-6)!important}.xl\:mt-8{margin-top:var(--space-8)!important}.xl\:mt-10{margin-top:var(--space-10)!important}.xl\:mt-12{margin-top:var(--space-12)!important}.xl\:mt-16{margin-top:var(--space-16)!important}.xl\:mt-20{margin-top:var(--space-20)!important}.xl\:mt-24{margin-top:var(--space-24)!important}.xl\:mb-1{margin-bottom:var(--space-1)!important}.xl\:mb-2{margin-bottom:var(--space-2)!important}.xl\:mb-3{margin-bottom:var(--space-3)!important}.xl\:mb-4{margin-bottom:var(--space-4)!important}.xl\:mb-5{margin-bottom:var(--space-5)!important}.xl\:mb-6{margin-bottom:var(--space-6)!important}.xl\:mb-8{margin-bottom:var(--space-8)!important}.xl\:mb-10{margin-bottom:var(--space-10)!important}.xl\:mb-12{margin-bottom:var(--space-12)!important}.xl\:mb-16{margin-bottom:var(--space-16)!important}.xl\:mb-20{margin-bottom:var(--space-20)!important}.xl\:mb-24{margin-bottom:var(--space-24)!important}.xl\:ml-1{margin-left:var(--space-1)!important}.xl\:ml-2{margin-left:var(--space-2)!important}.xl\:ml-3{margin-left:var(--space-3)!important}.xl\:ml-4{margin-left:var(--space-4)!important}.xl\:ml-5{margin-left:var(--space-5)!important}.xl\:ml-6{margin-left:var(--space-6)!important}.xl\:ml-8{margin-left:var(--space-8)!important}.xl\:ml-10{margin-left:var(--space-10)!important}.xl\:ml-12{margin-left:var(--space-12)!important}.xl\:ml-16{margin-left:var(--space-16)!important}.xl\:ml-20{margin-left:var(--space-20)!important}.xl\:ml-24{margin-left:var(--space-24)!important}.xl\:mr-1{margin-right:var(--space-1)!important}.xl\:mr-2{margin-right:var(--space-2)!important}.xl\:mr-3{margin-right:var(--space-3)!important}.xl\:mr-4{margin-right:var(--space-4)!important}.xl\:mr-5{margin-right:var(--space-5)!important}.xl\:mr-6{margin-right:var(--space-6)!important}.xl\:mr-8{margin-right:var(--space-8)!important}.xl\:mr-10{margin-right:var(--space-10)!important}.xl\:mr-12{margin-right:var(--space-12)!important}.xl\:mr-16{margin-right:var(--space-16)!important}.xl\:mr-20{margin-right:var(--space-20)!important}.xl\:mr-24{margin-right:var(--space-24)!important}.xl\:mx-1{margin-left:var(--space-1)!important;margin-right:var(--space-1)!important}.xl\:mx-2{margin-left:var(--space-2)!important;margin-right:var(--space-2)!important}.xl\:mx-3{margin-left:var(--space-3)!important;margin-right:var(--space-3)!important}.xl\:mx-4{margin-left:var(--space-4)!important;margin-right:var(--space-4)!important}.xl\:mx-5{margin-left:var(--space-5)!important;margin-right:var(--space-5)!important}.xl\:mx-6{margin-left:var(--space-6)!important;margin-right:var(--space-6)!important}.xl\:mx-8{margin-left:var(--space-8)!important;margin-right:var(--space-8)!important}.xl\:mx-10{margin-left:var(--space-10)!important;margin-right:var(--space-10)!important}.xl\:mx-12{margin-left:var(--space-12)!important;margin-right:var(--space-12)!important}.xl\:mx-16{margin-left:var(--space-16)!important;margin-right:var(--space-16)!important}.xl\:mx-20{margin-left:var(--space-20)!important;margin-right:var(--space-20)!important}.xl\:mx-24{margin-left:var(--space-24)!important;margin-right:var(--space-24)!important}.xl\:my-1{margin-top:var(--space-1)!important;margin-bottom:var(--space-1)!important}.xl\:my-2{margin-top:var(--space-2)!important;margin-bottom:var(--space-2)!important}.xl\:my-3{margin-top:var(--space-3)!important;margin-bottom:var(--space-3)!important}.xl\:my-4{margin-top:var(--space-4)!important;margin-bottom:var(--space-4)!important}.xl\:my-5{margin-top:var(--space-5)!important;margin-bottom:var(--space-5)!important}.xl\:my-6{margin-top:var(--space-6)!important;margin-bottom:var(--space-6)!important}.xl\:my-8{margin-top:var(--space-8)!important;margin-bottom:var(--space-8)!important}.xl\:my-10{margin-top:var(--space-10)!important;margin-bottom:var(--space-10)!important}.xl\:my-12{margin-top:var(--space-12)!important;margin-bottom:var(--space-12)!important}.xl\:my-16{margin-top:var(--space-16)!important;margin-bottom:var(--space-16)!important}.xl\:my-20{margin-top:var(--space-20)!important;margin-bottom:var(--space-20)!important}.xl\:my-24{margin-top:var(--space-24)!important;margin-bottom:var(--space-24)!important}.xl\:text-center{text-align:center!important}.xl\:text-left{text-align:left!important}.xl\:text-right{text-align:right!important}.xl\:text-justify{text-align:justify!important}.xl\:text-uppercase{text-transform:uppercase!important}.xl\:text-lowercase{text-transform:lowercase!important}.xl\:text-capitalize{text-transform:capitalize!important}.xl\:text-nowrap{white-space:nowrap!important}.xl\:text-wrap{white-space:normal!important}.xl\:text-xs{font-size:var(--fs-xs)!important}.xl\:text-sm{font-size:var(--fs-sm)!important}.xl\:text-base{font-size:var(--fs-base)!important}.xl\:text-lg{font-size:var(--fs-lg)!important}.xl\:text-xl{font-size:var(--fs-xl)!important}.xl\:text-2xl{font-size:var(--fs-2xl)!important}.xl\:text-3xl{font-size:var(--fs-3xl)!important}.xl\:text-4xl{font-size:var(--fs-4xl)!important}.xl\:text-5xl{font-size:var(--fs-5xl)!important}.xl\:text-6xl{font-size:var(--fs-6xl)!important}.xl\:font-thin{font-weight:100!important}.xl\:font-light{font-weight:300!important}.xl\:font-normal{font-weight:400!important}.xl\:font-medium{font-weight:500!important}.xl\:font-semi{font-weight:600!important}.xl\:font-bold{font-weight:700!important}.xl\:font-extra{font-weight:800!important}.xl\:font-black{font-weight:900!important}.xl\:w-full{width:100%!important}.xl\:w-auto{width:auto!important}.xl\:w-fit{width:-moz-fit-content!important;width:fit-content!important}.xl\:w-screen{width:100vw!important}.xl\:w-25{width:25%!important}.xl\:w-50{width:50%!important}.xl\:w-75{width:75%!important}.xl\:w-80{width:80%!important}.xl\:w-90{width:90%!important}.xl\:w-95{width:95%!important}.xl\:h-full{height:100%!important}.xl\:h-auto{height:auto!important}.xl\:h-screen{height:100vh!important}.xl\:h-dvh{height:100dvh!important}.xl\:h-25{height:25%!important}.xl\:h-50{height:50%!important}.xl\:h-75{height:75%!important}.xl\:relative{position:relative!important}.xl\:absolute{position:absolute!important}.xl\:fixed{position:fixed!important}.xl\:sticky{position:sticky!important}.xl\:static{position:static!important}.xl\:overflow-hidden{overflow:hidden!important}.xl\:overflow-auto{overflow:auto!important}.xl\:overflow-scroll{overflow:scroll!important}.xl\:overflow-x-hidden{overflow-x:hidden!important}.xl\:overflow-y-auto{overflow-y:auto!important}.xl\:rounded-none{border-radius:var(--radius-none)!important}.xl\:rounded-sm{border-radius:var(--radius-sm)!important}.xl\:rounded-md{border-radius:var(--radius-md)!important}.xl\:rounded-lg{border-radius:var(--radius-lg)!important}.xl\:rounded-xl{border-radius:var(--radius-xl)!important}.xl\:rounded-2xl{border-radius:var(--radius-2xl)!important}.xl\:rounded-full{border-radius:var(--radius-full)!important}.xl\:opacity-0{opacity:0!important}.xl\:opacity-25{opacity:.25!important}.xl\:opacity-50{opacity:.5!important}.xl\:opacity-75{opacity:.75!important}.xl\:opacity-100{opacity:1!important}.xl\:z-0{z-index:var(--z-0)!important}.xl\:z-1{z-index:var(--z-1)!important}.xl\:z-10{z-index:var(--z-10)!important}.xl\:z-50{z-index:var(--z-50)!important}.xl\:z-100{z-index:var(--z-100)!important}.xl\:z-modal{z-index:var(--z-modal)!important}}:root{--font-sans: "Manrope", "Plus Jakarta Sans", "Segoe UI Variable Text", "Segoe UI", sans-serif;--font-display: "Manrope", "Plus Jakarta Sans", "Segoe UI Variable Display", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--color-primary) 16%,transparent),transparent 24%),radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--color-info) 10%,transparent),transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--bg-main) 88%,#020617 12%),var(--bg-main))}.kpt-njx-page{min-height:100vh}.kpt-nav-shell,.kpt-landing-page{max-width:1180px;margin:0 auto}.site-nav{position:sticky;top:0;z-index:200;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-glass{border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 14%,transparent);background:color-mix(in srgb,var(--bg-secondary) 84%,transparent)}.t-pill{width:16px;height:16px;border-radius:50%;border:2px solid transparent;background:var(--pc);cursor:pointer;transition:transform .15s,box-shadow .15s}.t-pill:hover{transform:scale(1.25);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc) 35%,transparent)}.t-pill.active{border-color:var(--bg-main);box-shadow:0 0 0 2px var(--pc)}.nav-bell-wrap{position:relative}.nav-bell-btn{width:36px;height:36px;border-radius:10px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.nav-bell-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;background:var(--color-error);color:#fff;font-size:9px;font-weight:800;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:2px solid var(--bg-main);transition:transform .2s,opacity .2s}.nav-bell-badge.hidden{transform:scale(0);opacity:0}.nav-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--color-neutral-600) 25%,transparent);border-radius:16px;box-shadow:0 16px 48px #0006;z-index:9999;opacity:0;pointer-events:none;transform:translateY(8px);transition:transform .2s ease,opacity .18s ease}.nav-notif-dropdown.open{opacity:1;pointer-events:all;transform:translateY(0)}.nav-notif-header,.nav-notif-footer{padding:14px 16px 10px}.nav-notif-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 18%,transparent)}.nav-notif-list{max-height:260px;overflow-y:auto}.nav-notif-item{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 10%,transparent)}.nav-notif-item.unread{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}.nav-notif-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.kpt-landing-page{display:flex;flex-direction:column;gap:72px;padding:0 20px 80px}.kpt-hero-section{padding-top:72px}.kpt-hero-mark{display:inline-flex;align-items:center;justify-content:center;width:86px;height:86px;border-radius:24px;font-size:2.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 28%,transparent),color-mix(in srgb,var(--color-info) 20%,transparent));box-shadow:0 20px 44px color-mix(in srgb,var(--color-primary) 15%,transparent)}.kpt-hero-copy,.kpt-section-copy{max-width:640px}.kpt-stats-grid,.kpt-feature-grid,.kpt-pricing-grid,.kpt-notification-grid{display:grid;gap:20px}.kpt-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.kpt-feature-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kpt-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.kpt-showcase-stats{display:grid;gap:12px}.kpt-showcase-stat .card-body,.kpt-feature-card .card-body{display:grid;gap:.5rem}.kpt-card-icon{font-size:1.8rem}.kpt-notification-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.kpt-plan-card{min-width:0}.kpt-plan-card .title-sm,.kpt-plan-card .pc-list li{overflow-wrap:anywhere}.kpt-notification-card{display:flex;align-items:flex-start;gap:14px}.kpt-notification-icon{font-size:1.35rem;line-height:1}.cc-card{background:color-mix(in srgb,#0a0a0f 70%,var(--bg-main));border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);border-radius:14px;overflow:hidden}.cc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 14%,transparent)}.cc-dots{display:flex;gap:5px}.cc-dots span{width:10px;height:10px;border-radius:50%}.cc-dots span:nth-child(1){background:#f87171}.cc-dots span:nth-child(2){background:#facc15}.cc-dots span:nth-child(3){background:#4ade80}.cc-lang{font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#ffffff4d}.cc-pre{padding:16px;font-size:12px;font-family:SF Mono,Fira Code,monospace;line-height:1.75;color:#e2e8f0;white-space:pre-wrap}.cc-pre .kw{color:#7dd3fc}.cc-pre .st{color:#fde68a}.cc-pre .cm{color:#64748b;font-style:italic}.pc-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.pc-list li{font-size:13px;color:var(--text-muted);display:flex;align-items:center;gap:8px}.pc-list li:before{content:"✦";color:var(--color-primary);font-size:10px}.kpt-plan-card,.kpt-showcase-card,.kpt-panel,.workspace-sidebar,.workspace-topbar,.workspace-topbar-summary-card,.workspace-topbar-search-card,.workspace-sidebar-block,.workspace-nav-group,.workspace-sidebar-footer,.workspace-brand-row-surface,.page-header-surface,.metric-tile,.guide-card,.table-wrap,.empty-state{border:1px solid color-mix(in srgb,var(--color-neutral-600) 18%,transparent);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 24px 60px #00000038}.workspace-shell{max-width:1380px;grid-template-columns:minmax(18rem,20rem) minmax(0,1fr);gap:1.25rem;padding:1rem}.workspace-sidebar{border-radius:24px}.workspace-brand-title,.workspace-topbar-title,.workspace-status-hero h2,.page-title,.dashboard-reference-title{font-family:var(--font-display)}.workspace-status-hero{position:relative;overflow:hidden}.workspace-status-hero:before,.kpt-panel:before{content:"";position:absolute;inset:-30% auto auto 60%;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 20%,transparent),transparent 70%);pointer-events:none}.kpt-panel,.kpt-showcase-card,.kpt-plan-card{position:relative;overflow:hidden}.workspace-theme-pills{display:inline-flex;gap:.55rem;align-items:center;padding:.35rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--bg-tertiary, var(--bg-secondary)) 82%,transparent)}.status-chip.tag{border-radius:999px;font-size:.68rem;letter-spacing:.14em}.status-chip-good,.tag-success{background:color-mix(in srgb,var(--color-success) 12%,transparent)}.status-chip-warn,.tag-warning{background:color-mix(in srgb,var(--color-warning) 14%,transparent)}.status-chip-bad,.tag-danger{background:color-mix(in srgb,var(--color-error) 14%,transparent)}.workspace-search-input,.field-input,.field-select,.field-textarea,textarea,input,select{border-radius:14px}.workspace-search-input,.field-input,.field-select,.field-textarea{border:1px solid color-mix(in srgb,var(--color-neutral-600) 22%,transparent);background:color-mix(in srgb,var(--bg-main) 30%,var(--bg-secondary));color:var(--text-main)}.notice.notification{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:18px}.kpt-empty-state,.guide-card,.table-wrap{border-radius:20px}.metric-tile.card-stat{min-height:0;text-align:left}.kpt-metric-tile .metric-value,.metric-tile .metric-value{font-size:clamp(1.4rem,2vw,2rem)}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--color-neutral-600) 14%,transparent)}.data-table thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted)}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.workspace-mobile-menu-btn,.kpt-inline-link-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.kpt-landing-footer{border-top:1px solid color-mix(in srgb,var(--color-neutral-600) 14%,transparent)}@media (max-width: 1024px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;inset:1rem auto 1rem 1rem;width:min(24rem,calc(100vw - 2rem));transform:translate(-110%);transition:transform .24s ease;z-index:50}.workspace-sidebar.workspace-sidebar-open{transform:translate(0)}.workspace-mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}@media (max-width: 720px){.kpt-landing-page{gap:56px;padding-inline:16px}.kpt-stats-grid,.kpt-feature-grid,.kpt-pricing-grid,.kpt-showcase-grid,.kpt-notification-grid{grid-template-columns:1fr}.nav-notif-dropdown{right:-12px;width:min(300px,calc(100vw - 32px))}}
