/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--rx-a:oklch(80% .14 210);--rx-b:oklch(72% .17 240);--rx-c:oklch(70% .14 295)}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Heebo", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--drop-shadow-md:0 3px 3px #0000001f;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Heebo", "Segoe UI", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-elevated:var(--card-elevated);--color-popover:var(--popover);--color-popover-foreground:var(--popover-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-destructive:var(--destructive);--color-success:var(--success);--color-warning:var(--warning);--color-warning-foreground:var(--warning-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring);--color-nav:var(--nav);--color-ice:var(--ice);--color-violet:var(--violet);--shadow-card:inset 0 1px 0 oklch(100% 0 0/.035), 0 18px 42px -34px oklch(0% 0 0/.92);--shadow-glow:0 0 0 1px oklch(80% .14 210/.22), 0 12px 34px -22px oklch(80% .14 210/.42)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{-webkit-tap-highlight-color:transparent;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow-x:clip}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"kern", "tnum" 0;overscroll-behavior-y:none;background-image:none;overflow-x:clip}::selection{background:oklch(82% .13 200/.35)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.inset-y-0{inset-block:0}.-start-0\.5{inset-inline-start:calc(var(--spacing) * -.5)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.start-1{inset-inline-start:calc(var(--spacing) * 1)}.start-1\.5{inset-inline-start:calc(var(--spacing) * 1.5)}.start-3{inset-inline-start:calc(var(--spacing) * 3)}.start-\[5\.5\%\]{inset-inline-start:5.5%}.end-0\.5{inset-inline-end:calc(var(--spacing) * .5)}.end-1{inset-inline-end:calc(var(--spacing) * 1)}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-1\/2\!{top:50%!important}.top-3{top:calc(var(--spacing) * 3)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-16{top:calc(var(--spacing) * 16)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-\[5\.5\%\]{bottom:5.5%}.bottom-\[calc\(env\(safe-area-inset-bottom\)\+4\.5rem\)\]{bottom:calc(env(safe-area-inset-bottom) + 4.5rem)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-1\/2\!{left:50%!important}.left-2{left:calc(var(--spacing) * 2)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.ms-1{margin-inline-start:var(--spacing)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.ms-8{margin-inline-start:calc(var(--spacing) * 8)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:var(--spacing)}.me-2{margin-inline-end:calc(var(--spacing) * 2)}.me-4{margin-inline-end:calc(var(--spacing) * 4)}.me-auto{margin-inline-end:auto}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-6{margin-bottom:calc(var(--spacing) * -6)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.ops-kpi-strip{border:1px solid var(--color-primary);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ops-kpi-strip{border:1px solid color-mix(in oklab, var(--color-primary) 18%, var(--color-border))}}.ops-kpi-strip{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-card-elevated), var(--color-card))}@supports (color:color-mix(in lab, red, red)){.ops-kpi-strip{background:linear-gradient(135deg, color-mix(in oklab, var(--color-card-elevated) 78%, transparent), color-mix(in oklab, var(--color-card) 72%, transparent))}}.ops-kpi-strip{box-shadow:inset 0 1px 0 oklch(100% 0 0/.045), var(--shadow-card)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[8\/5\]{aspect-ratio:8/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-\[1px\]{height:1px}.h-\[70dvh\]{height:70dvh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-52{max-height:calc(var(--spacing) * 52)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[13\%\]{max-height:13%}.max-h-\[35vh\]{max-height:35vh}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70svh\]{max-height:70svh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[88dvh\]{max-height:88dvh}.max-h-\[88svh\]{max-height:88svh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90svh\]{max-height:90svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100svh-150px\)\]{max-height:calc(100svh - 150px)}.max-h-\[min\(62dvh\,520px\)\]{max-height:min(62dvh,520px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-13{min-height:3.25rem}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[60px\]{min-height:60px}.min-h-\[80svh\]{min-height:80svh}.min-h-\[96px\]{min-height:96px}.min-h-\[100dvh\],.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[27\%\]{width:27%}.w-\[38\%\]{width:38%}.w-\[46\%\]{width:46%}.w-\[56\%\]{width:56%}.w-\[72\%\]{width:72%}.w-\[88vw\]{width:88vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(92vw\,27rem\)\]\!{width:min(92vw,27rem)!important}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[22\%\]{max-width:22%}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1480px\]{max-width:1480px}.max-w-\[calc\(100\%\+2rem\)\]{max-width:calc(100% + 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none\!{max-width:none!important}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.surface-card{background-color:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.surface-card{background-color:color-mix(in oklab, var(--color-card) 88%, transparent)}}.surface-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px)saturate(112%);backdrop-filter:blur(12px)saturate(112%);overflow-wrap:anywhere;min-width:0;transition:border-color .2s,background-color .2s,box-shadow .22s,transform .22s}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[46rem\]{min-width:46rem}.min-w-\[200px\]{min-width:200px}.min-w-\[520px\]{min-width:520px}.min-w-\[640px\]{min-width:640px}.min-w-\[820px\]{min-width:820px}.min-w-\[860px\]{min-width:860px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2\!{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2\!{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-75{--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-125{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.instrument-module{background:linear-gradient(145deg, var(--color-card-elevated), var(--color-card)), linear-gradient(90deg, transparent 49%, var(--color-primary) 50%, transparent 51%)}@supports (color:color-mix(in lab, red, red)){.instrument-module{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card-elevated) 80%, transparent), color-mix(in oklab, var(--color-card) 72%, transparent)), linear-gradient(90deg, transparent 49%, color-mix(in oklab, var(--color-primary) 4%, transparent) 50%, transparent 51%)}}.instrument-module{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.instrument-module{border:1px solid color-mix(in oklab, var(--color-primary) 18%, var(--color-border))}}.instrument-module{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:inset 0 1px oklch(100% 0 0/.055),inset 0 -28px 48px oklch(0% 0 0/.12),0 22px 45px -30px oklch(0% 0 0/.96)}.instrument-module:hover{border-color:var(--color-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.instrument-module:hover{border-color:color-mix(in oklab, var(--color-primary) 42%, var(--color-border))}}.instrument-module:hover{box-shadow:inset 0 1px oklch(100% 0 0/.075),0 0 24px oklch(80% .14 210/.09),0 28px 54px -32px oklch(0% 0 0/.98)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-collapse-out{animation:.4s ease-in forwards collapse-out}.animate-fade-up{animation:.22s cubic-bezier(.22,1,.36,1) both fade-up}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-signal{animation:3.8s ease-in-out infinite signal}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.scroll-px-4{scroll-padding-inline:calc(var(--spacing) * 4)}.\[scrollbar-width\:none\],.scrollbar-none{scrollbar-width:none}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.4fr_0\.9fr_1\.6fr_auto\]{grid-template-columns:1.4fr .9fr 1.6fr auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.place-items-end{place-items:end}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)),:where(.divide-border\/60>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/60>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 1px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 3px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-2xl{border-top-left-radius:calc(var(--radius) + 8px);border-top-right-radius:calc(var(--radius) + 8px)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 3px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-2{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-4{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-amber-500\/30{border-color:#f99c004d}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/30{border-color:color-mix(in oklab, var(--color-amber-500) 30%, transparent)}}.border-background{border-color:var(--background)}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-current,.border-current\/10{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/10{border-color:color-mix(in oklab, currentcolor 10%, transparent)}}.border-destructive,.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-destructive\/25{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/25{border-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-destructive\/40{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/40{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-foreground{border-color:var(--foreground)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.border-primary\/15{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/15{border-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/25{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/25{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/35{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/35{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-success,.border-success\/15{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/15{border-color:color-mix(in oklab, var(--success) 15%, transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/40{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.border-success\/50{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.border-success\/50{border-color:color-mix(in oklab, var(--success) 50%, transparent)}}.border-transparent{border-color:#0000}.border-violet\/30{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.border-violet\/30{border-color:color-mix(in oklab, var(--violet) 30%, transparent)}}.border-violet\/40{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.border-violet\/40{border-color:color-mix(in oklab, var(--violet) 40%, transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/30{border-color:color-mix(in oklab, var(--warning) 30%, transparent)}}.border-warning\/35{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/35{border-color:color-mix(in oklab, var(--warning) 35%, transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.border-warning\/50{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/50{border-color:color-mix(in oklab, var(--warning) 50%, transparent)}}.border-warning\/70{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/70{border-color:color-mix(in oklab, var(--warning) 70%, transparent)}}.border-s-destructive{border-inline-start-color:var(--destructive)}.border-s-warning{border-inline-start-color:var(--warning)}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/25{background-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/25{background-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.bg-amber-500\/\[0\.06\]{background-color:#f99c000f}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-amber-500) 6%, transparent)}}.bg-background,.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.bg-background\/25{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/25{background-color:color-mix(in oklab, var(--background) 25%, transparent)}}.bg-background\/35{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/35{background-color:color-mix(in oklab, var(--background) 35%, transparent)}}.bg-background\/40{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/40{background-color:color-mix(in oklab, var(--background) 40%, transparent)}}.bg-background\/50{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/50{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.bg-background\/55{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/55{background-color:color-mix(in oklab, var(--background) 55%, transparent)}}.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-background\/70{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/70{background-color:color-mix(in oklab, var(--background) 70%, transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}.bg-background\/82{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/82{background-color:color-mix(in oklab, var(--background) 82%, transparent)}}.bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-card-elevated,.bg-card-elevated\/95{background-color:var(--card-elevated)}@supports (color:color-mix(in lab, red, red)){.bg-card-elevated\/95{background-color:color-mix(in oklab, var(--card-elevated) 95%, transparent)}}.bg-card\/55{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/55{background-color:color-mix(in oklab, var(--card) 55%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/70{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}.bg-card\/80{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/80{background-color:color-mix(in oklab, var(--card) 80%, transparent)}}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/8{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/8{background-color:color-mix(in oklab, var(--destructive) 8%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-destructive\/12{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/12{background-color:color-mix(in oklab, var(--destructive) 12%, transparent)}}.bg-destructive\/15{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/15{background-color:color-mix(in oklab, var(--destructive) 15%, transparent)}}.bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.bg-destructive\/70{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/70{background-color:color-mix(in oklab, var(--destructive) 70%, transparent)}}.bg-destructive\/\[0\.06\]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/\[0\.06\]{background-color:color-mix(in oklab, var(--destructive) 6%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/25{background-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/25{background-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-info\/10{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/10{background-color:color-mix(in oklab, var(--info) 10%, transparent)}}.bg-info\/12{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/12{background-color:color-mix(in oklab, var(--info) 12%, transparent)}}.bg-info\/15{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/15{background-color:color-mix(in oklab, var(--info) 15%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-muted-foreground,.bg-muted-foreground\/35{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/35{background-color:color-mix(in oklab, var(--muted-foreground) 35%, transparent)}}.bg-muted-foreground\/60{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/60{background-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-muted\/70{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/70{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}}.bg-nav\/96{background-color:var(--nav)}@supports (color:color-mix(in lab, red, red)){.bg-nav\/96{background-color:color-mix(in oklab, var(--nav) 96%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/8{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/8{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/12{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/12{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-primary\/40{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/40{background-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.bg-primary\/50{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/50{background-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.bg-primary\/\[0\.1\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.1\]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/\[0\.04\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.04\]{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}}.bg-primary\/\[0\.05\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.05\]{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.bg-primary\/\[0\.07\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.07\]{background-color:color-mix(in oklab, var(--primary) 7.0%, transparent)}}.bg-primary\/\[0\.08\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.08\]{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.bg-primary\/\[0\.12\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.12\]{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.bg-secondary,.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/20{background-color:color-mix(in oklab, var(--secondary) 20%, transparent)}}.bg-secondary\/25{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/25{background-color:color-mix(in oklab, var(--secondary) 25%, transparent)}}.bg-secondary\/30{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/30{background-color:color-mix(in oklab, var(--secondary) 30%, transparent)}}.bg-secondary\/35{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/35{background-color:color-mix(in oklab, var(--secondary) 35%, transparent)}}.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/45{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/45{background-color:color-mix(in oklab, var(--secondary) 45%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/55{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/55{background-color:color-mix(in oklab, var(--secondary) 55%, transparent)}}.bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.bg-secondary\/70{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/70{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.bg-secondary\/80{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/80{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sidebar\/90{background-color:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.bg-sidebar\/90{background-color:color-mix(in oklab, var(--sidebar) 90%, transparent)}}.bg-success,.bg-success\/8{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/8{background-color:color-mix(in oklab, var(--success) 8%, transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/10{background-color:color-mix(in oklab, var(--success) 10%, transparent)}}.bg-success\/12{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/12{background-color:color-mix(in oklab, var(--success) 12%, transparent)}}.bg-success\/15{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/15{background-color:color-mix(in oklab, var(--success) 15%, transparent)}}.bg-success\/20{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/20{background-color:color-mix(in oklab, var(--success) 20%, transparent)}}.bg-success\/70{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/70{background-color:color-mix(in oklab, var(--success) 70%, transparent)}}.bg-success\/\[0\.045\]{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/\[0\.045\]{background-color:color-mix(in oklab, var(--success) 4.5%, transparent)}}.bg-transparent{background-color:#0000}.bg-violet,.bg-violet\/5{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.bg-violet\/5{background-color:color-mix(in oklab, var(--violet) 5%, transparent)}}.bg-violet\/15{background-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.bg-violet\/15{background-color:color-mix(in oklab, var(--violet) 15%, transparent)}}.bg-warning,.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/5{background-color:color-mix(in oklab, var(--warning) 5%, transparent)}}.bg-warning\/8{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/8{background-color:color-mix(in oklab, var(--warning) 8%, transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--warning) 10%, transparent)}}.bg-warning\/12{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/12{background-color:color-mix(in oklab, var(--warning) 12%, transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/15{background-color:color-mix(in oklab, var(--warning) 15%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background\/80{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/80{--tw-gradient-from:color-mix(in oklab, var(--background) 80%, transparent)}}.from-background\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-background\/90{--tw-gradient-from:var(--background)}@supports (color:color-mix(in lab, red, red)){.from-background\/90{--tw-gradient-from:color-mix(in oklab, var(--background) 90%, transparent)}}.from-background\/90{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/15{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/15{--tw-gradient-from:color-mix(in oklab, var(--primary) 15%, transparent)}}.from-primary\/15{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-warning{--tw-gradient-from:var(--warning);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-destructive{--tw-gradient-via:var(--destructive);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-info{--tw-gradient-to:var(--info);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-violet\/10{--tw-gradient-to:var(--violet)}@supports (color:color-mix(in lab, red, red)){.to-violet\/10{--tw-gradient-to:color-mix(in oklab, var(--violet) 10%, transparent)}}.to-violet\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-\[1px\]{padding:1px}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[7cqw\]{padding:7cqw}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[5cqw\]{padding-inline:5cqw}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[1\.8cqw\]{padding-block:1.8cqw}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.ps-3{padding-inline-start:calc(var(--spacing) * 3)}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.ps-6{padding-inline-start:calc(var(--spacing) * 6)}.ps-9{padding-inline-start:calc(var(--spacing) * 9)}.pe-1{padding-inline-end:var(--spacing)}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pe-10{padding-inline-end:calc(var(--spacing) * 10)}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-\[calc\(var\(--mobile-bottom-nav-h\)\+1rem\)\]{padding-bottom:calc(var(--mobile-bottom-nav-h) + 1rem)}.pb-\[max\(env\(safe-area-inset-bottom\)\,0\.25rem\)\]{padding-bottom:max(env(safe-area-inset-bottom), .25rem)}.safe-bottom{padding-bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.mono-micro{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.font-mono{font-family:var(--font-mono)}.hud-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:700;line-height:1}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.nexus-heading{letter-spacing:0;font-weight:900;line-height:1.08}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-9{--tw-leading:calc(var(--spacing) * 9);line-height:calc(var(--spacing) * 9)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.nexus-kpi{font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:900}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.5em\]{--tw-tracking:.5em;letter-spacing:.5em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-300{color:var(--color-amber-300)}.text-amber-400{color:var(--color-amber-400)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-foreground,.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-info{color:var(--info)}.text-muted-foreground,.text-muted-foreground\/40{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/40{color:color-mix(in oklab, var(--muted-foreground) 40%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary\/70{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/70{color:color-mix(in oklab, var(--primary) 70%, transparent)}}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-success{color:var(--success)}.text-success-foreground{color:var(--success-foreground)}.text-violet{color:var(--violet)}.text-warning{color:var(--warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-success\/60{-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);-webkit-text-decoration-color:var(--success);text-decoration-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.decoration-success\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--success) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--success) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--success) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--success) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--success) 60%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-\[var\(--color-primary\)\]{accent-color:var(--color-primary)}.accent-primary{accent-color:var(--primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-destructive\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-destructive));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_var\(--color-warning\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--color-warning));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--color-success\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--color-success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_12px_var\(--color-violet\)\]{--tw-shadow:0 0 12px var(--tw-shadow-color,var(--color-violet));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_30px_-10px_var\(--color-success\)\]{--tw-shadow:0 0 30px -10px var(--tw-shadow-color,var(--color-success));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-primary\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-primary));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.035)), 0 18px 42px -34px var(--tw-shadow-color,oklch(0% 0 0/.92));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-glow{--tw-shadow:0 0 0 1px var(--tw-shadow-color,oklch(80% .14 210/.22)), 0 12px 34px -22px var(--tw-shadow-color,oklch(80% .14 210/.42));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-nav{--tw-shadow:0 -10px 36px -18px var(--tw-shadow-color,oklch(0% 0 0/.88));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.nexus-panel{background:linear-gradient(145deg, var(--color-card-elevated), var(--color-card))}@supports (color:color-mix(in lab, red, red)){.nexus-panel{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card-elevated) 80%, transparent), color-mix(in oklab, var(--color-card) 74%, transparent))}}.nexus-panel{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.nexus-panel{border:1px solid color-mix(in oklab, var(--color-primary) 13%, var(--color-border))}}.nexus-panel{box-shadow:var(--shadow-card)}.edge-danger{box-shadow:var(--shadow-card), inset -3px 0 0 0 var(--color-destructive)}.edge-primary{box-shadow:var(--shadow-card), inset -3px 0 0 0 var(--color-primary)}.edge-success{box-shadow:var(--shadow-card), inset -3px 0 0 0 var(--color-success)}.edge-violet{box-shadow:var(--shadow-card), inset -3px 0 0 0 var(--color-violet)}.edge-warning{box-shadow:var(--shadow-card), inset -3px 0 0 0 var(--color-warning)}.glow-primary{box-shadow:0 0 0 1px oklch(82% .13 200/.2),0 12px 32px -20px oklch(82% .13 200/.45)}.shadow-primary\/20{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-violet\/20{--tw-shadow-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.shadow-violet\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--violet) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-border{--tw-ring-color:var(--border)}.ring-destructive\/25{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ring-destructive\/25{--tw-ring-color:color-mix(in oklab, var(--destructive) 25%, transparent)}}.ring-info\/25{--tw-ring-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab, var(--info) 25%, transparent)}}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-primary\/50{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-success\/25{--tw-ring-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab, var(--success) 25%, transparent)}}.ring-warning\/25{--tw-ring-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab, var(--warning) 25%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.blur-\[3px\]{--tw-blur:blur(3px);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,)}.drop-shadow-\[0_0_8px_hsl\(var\(--primary\)\/0\.6\)\]{--tw-drop-shadow-size:drop-shadow(0 0 8px var(--tw-drop-shadow-color,hsl(var(--primary)/.6)));--tw-drop-shadow:var(--tw-drop-shadow-size);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,)}.drop-shadow-md{--tw-drop-shadow-size:drop-shadow(0 3px 3px var(--tw-drop-shadow-color,#0000001f));--tw-drop-shadow:drop-shadow(var(--drop-shadow-md));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,)}.invert{--tw-invert:invert(100%);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,)}.saturate-\[0\.6\]{--tw-saturate:saturate(.6);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-1{transition-delay:1ms}.delay-2{transition-delay:2ms}.delay-3{transition-delay:3ms}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.delay-1{--tw-animation-delay:calc(1*1ms);animation-delay:1ms}.delay-2{--tw-animation-delay:calc(2*1ms);animation-delay:2ms}.delay-3{--tw-animation-delay:calc(3*1ms);animation-delay:3ms}.fade-in-0{--tw-enter-opacity:0}.nexus-segment{border:1px solid var(--color-border);background:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.nexus-segment{background:color-mix(in oklab, var(--color-secondary) 62%, transparent)}}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[--cell-size\:2rem\]{--cell-size:2rem}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.paused{animation-play-state:paused}.ring-inset{--tw-ring-inset:inset}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:-translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:ring-2:is(:where(.group):hover *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-active\:scale-95:is(:where(.group):active *){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[status\=active\]\:bg-primary\/10:is(:where(.group)[data-status=active] *){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-data-\[status\=active\]\:bg-primary\/10:is(:where(.group)[data-status=active] *){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-primary\/20:is(:where(.group).toaster *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-\[\.toaster\]\:border-primary\/20:is(:where(.group).toaster *){border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.group-\[\.toaster\]\:bg-card-elevated:is(:where(.group).toaster *){background-color:var(--card-elevated)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-card:is(:where(.group).toaster *){--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.035)), 0 18px 42px -34px var(--tw-shadow-color,oklch(0% 0 0/.92));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-2:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 2)}.before\:end-\[7px\]:before{content:var(--tw-content);inset-inline-end:7px}.before\:w-px:before{content:var(--tw-content);width:1px}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:end-\[-11px\]:after{content:var(--tw-content);inset-inline-end:-11px}.after\:top-5:after{content:var(--tw-content);top:calc(var(--spacing) * 5)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:size-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-full:after{content:var(--tw-content);border-radius:2147483647px}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--primary)}.after\:ring-4:after{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.after\:ring-background:after{content:var(--tw-content);--tw-ring-color:var(--background)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-primary:hover,.hover\:border-primary\/20:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/20:hover{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:border-primary\/25:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/25:hover{border-color:color-mix(in oklab, var(--primary) 25%, transparent)}}.hover\:border-primary\/28:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/28:hover{border-color:color-mix(in oklab, var(--primary) 28%, transparent)}}.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hover\:border-sidebar-border:hover{border-color:var(--sidebar-border)}.hover\:bg-accent:hover,.hover\:bg-accent\/60:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/60:hover{background-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.hover\:bg-card-elevated\/75:hover{background-color:var(--card-elevated)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-card-elevated\/75:hover{background-color:color-mix(in oklab, var(--card-elevated) 75%, transparent)}}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.hover\:bg-primary\/8:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/8:hover{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.hover\:bg-primary\/16:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/16:hover{background-color:color-mix(in oklab, var(--primary) 16%, transparent)}}.hover\:bg-primary\/20:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/40:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/40:hover{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.hover\:bg-secondary\/60:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/60:hover{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.hover\:bg-secondary\/70:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/70:hover{background-color:color-mix(in oklab, var(--secondary) 70%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover,.hover\:bg-sidebar-accent\/55:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sidebar-accent\/55:hover{background-color:color-mix(in oklab, var(--sidebar-accent) 55%, transparent)}}.hover\:bg-success\/90:hover{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab, var(--success) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-warning\/25:hover{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-warning\/25:hover{background-color:color-mix(in oklab, var(--warning) 25%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-warning:focus{border-color:var(--warning)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-primary\/55:focus-visible{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-primary\/55:focus-visible{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.985\]:active{scale:.985}.active\:scale-\[0\.995\]:active{scale:.995}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 1px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 1px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:border-primary\/20[data-selected=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:border-primary\/20[data-selected=true]{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.data-\[selected\=true\]\:bg-primary\/8[data-selected=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[selected\=true\]\:bg-primary\/8[data-selected=true]{background-color:color-mix(in oklab, var(--primary) 8%, transparent)}}.data-\[selected\=true\]\:text-foreground[data-selected=true]{color:var(--foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-primary\/12[data-state=active]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=active\]\:bg-primary\/12[data-state=active]{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--primary)}.data-\[state\=active\]\:shadow-glow[data-state=active]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,oklch(80% .14 210/.22)), 0 12px 34px -22px var(--tw-shadow-color,oklch(80% .14 210/.42));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-200[data-state=closed]{--tw-duration:.2s;transition-duration:.2s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-250[data-state=open]{--tw-duration:.25s;transition-duration:.25s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[status\=active\]\:border-primary\/20[data-status=active]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[status\=active\]\:border-primary\/20[data-status=active]{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.data-\[status\=active\]\:border-primary\/30[data-status=active]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[status\=active\]\:border-primary\/30[data-status=active]{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.data-\[status\=active\]\:bg-primary\/10[data-status=active]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[status\=active\]\:bg-primary\/10[data-status=active]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.data-\[status\=active\]\:bg-primary\/12[data-status=active]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-\[status\=active\]\:bg-primary\/12[data-status=active]{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.data-\[status\=active\]\:font-semibold[data-status=active]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[status\=active\]\:text-primary[data-status=active]{color:var(--primary)}.data-\[status\=active\]\:shadow-glow[data-status=active]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,oklch(80% .14 210/.22)), 0 12px 34px -22px var(--tw-shadow-color,oklch(80% .14 210/.42));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[status\=active\]\:after\:absolute[data-status=active]:after{content:var(--tw-content);position:absolute}.data-\[status\=active\]\:after\:inset-y-3[data-status=active]:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 3)}.data-\[status\=active\]\:after\:start-0[data-status=active]:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.data-\[status\=active\]\:after\:w-0\.5[data-status=active]:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.data-\[status\=active\]\:after\:rounded-full[data-status=active]:after{content:var(--tw-content);border-radius:2147483647px}.data-\[status\=active\]\:after\:bg-primary[data-status=active]:after{content:var(--tw-content);background-color:var(--primary)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.supports-\[backdrop-filter\]\:bg-background\/80{background-color:color-mix(in oklab, var(--background) 80%, transparent)}}}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-pulse{animation:var(--animate-pulse)}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:mx-0{margin-inline:0}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-80{height:calc(var(--spacing) * 80)}.sm\:w-\[18\%\]{width:18%}.sm\:w-\[24\%\]{width:24%}.sm\:w-\[30\%\]{width:30%}.sm\:w-\[32\%\]{width:32%}.sm\:w-\[260px\]{width:260px}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[1fr_auto_2fr_auto\]{grid-template-columns:1fr auto 2fr auto}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:grid-cols-\[minmax\(0\,260px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,260px) minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:place-items-center{place-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:ps-6{padding-inline-start:calc(var(--spacing) * 6)}.sm\:pb-10{padding-bottom:calc(var(--spacing) * 10)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:after\:end-\[-19px\]:after{content:var(--tw-content);inset-inline-end:-19px}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:bottom-3{bottom:calc(var(--spacing) * 3)}.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:flex-1{flex:1}.md\:flex-none{flex:none}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_0\.9fr_1\.6fr_auto\]{grid-template-columns:1.4fr .9fr 1.6fr auto}.md\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.md\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.md\:grid-cols-\[minmax\(0\,2fr\)_1fr_1fr_1fr\]{grid-template-columns:minmax(0,2fr) 1fr 1fr 1fr}.md\:grid-cols-\[minmax\(0\,380px\)_1fr\]{grid-template-columns:minmax(0,380px) 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:items-end{align-items:flex-end}.md\:items-start{align-items:flex-start}.md\:gap-0{gap:0}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:self-auto{align-self:auto}.md\:rounded-none{border-radius:0}.md\:border-0{border-style:var(--tw-border-style);border-width:0}.md\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\:pb-8{padding-bottom:calc(var(--spacing) * 8)}.md\:pb-14{padding-bottom:calc(var(--spacing) * 14)}.md\:text-center{text-align:center}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-\[10px\]{font-size:10px}.md\:leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.md\:whitespace-normal{white-space:normal}.md\:opacity-0{opacity:0}.md\:\[--cols\:4\]{--cols:4}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(300px\,\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.lg\:grid-cols-\[minmax\(0\,420px\)_1fr\]{grid-template-columns:minmax(0,420px) 1fr}.lg\:grid-cols-\[minmax\(420px\,\.8fr\)_minmax\(560px\,1\.2fr\)\]{grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr)}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:px-12{padding-inline:calc(var(--spacing) * 12)}}@media (width>=80rem){.xl\:col-span-3{grid-column:span 3/span 3}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:inline{display:inline}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-2 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:text-\[10px\] [cmdk-group-heading]{font-size:10px}.\[\&_\[cmdk-group-heading\]\]\:font-bold [cmdk-group-heading]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:tracking-\[\.08em\] [cmdk-group-heading]{--tw-tracking:.08em;letter-spacing:.08em}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group-heading\]\]\:text-primary [cmdk-group-heading]{color:var(--primary)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_h2\]\:mb-2 h2{margin-bottom:calc(var(--spacing) * 2)}.\[\&_h2\]\:text-lg h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.\[\&_h2\]\:font-bold h2{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&_ul\]\:list-disc ul{list-style-type:disc}:where(.\[\&_ul\]\:space-y-1 ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.\[\&_ul\]\:ps-5 ul{padding-inline-start:calc(var(--spacing) * 5)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 1px);border-bottom-left-radius:calc(var(--radius) - 1px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 1px);border-bottom-right-radius:calc(var(--radius) - 1px)}.\[\&\>\*\]\:mb-0>*{margin-bottom:0}.\[\&\>\*\]\:h-full>*{height:100%}.\[\&\>\*\]\:min-w-0>*{min-width:0}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\:last-child\]\:z-10>button:last-child{z-index:10}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[data-command-context]{--route-glow:var(--color-primary);--route-glow-strength:9%;isolation:isolate;background:radial-gradient(ellipse 45rem 26rem at 58% -6rem, var(--route-glow), transparent 73%), radial-gradient(ellipse 30rem 24rem at 102% 30rem, var(--color-violet), transparent 75%);min-width:0}@supports (color:color-mix(in lab, red, red)){[data-command-context]{background:radial-gradient(ellipse 45rem 26rem at 58% -6rem, color-mix(in oklab, var(--route-glow) var(--route-glow-strength), transparent), transparent 73%), radial-gradient(ellipse 30rem 24rem at 102% 30rem, color-mix(in oklab, var(--color-violet) 4%, transparent), transparent 75%)}}[data-command-context=focus],[data-command-context=tasks]{--route-glow:var(--color-warning);--route-glow-strength:6%}[data-command-context=clients],[data-command-context=client]{--route-glow:var(--color-success);--route-glow-strength:7%}[data-command-context=intelligence],[data-command-context=people]{--route-glow:var(--color-violet);--route-glow-strength:8%}[data-command-context=revenue]{--route-glow:var(--color-warning);--route-glow-strength:8%}[data-command-context=production],[data-command-context=media]{--route-glow:var(--color-ice);--route-glow-strength:8%}[data-command-context=signals]{--route-glow:var(--color-destructive);--route-glow-strength:6%}[data-command-context=automation],[data-command-context=system]{--route-glow-strength:6%}[data-command-context=identity]{--route-glow-strength:10%}[data-command-context] .orbital-page-title{border-block-end:1px solid var(--route-glow);min-width:0;padding-block:.7rem .85rem;position:relative}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-page-title{border-block-end:1px solid color-mix(in oklab, var(--route-glow) 23%, transparent)}}[data-command-context] .orbital-page-title:after{content:"";background:linear-gradient(90deg, transparent, var(--route-glow));width:min(22%,8rem);height:2px;box-shadow:0 0 12px var(--route-glow);position:absolute;inset:auto 0 -1px auto}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-page-title:after{box-shadow:0 0 12px color-mix(in oklab, var(--route-glow) 30%, transparent)}}[data-command-context] .orbital-page-title:after{pointer-events:none}[data-command-context] .page-title-copy{min-width:0}[data-command-context] .page-title-action{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}[data-command-context] .cmd-hero{border:0;border-block-end:1px solid var(--route-glow);min-height:14rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){[data-command-context] .cmd-hero{border-block-end:1px solid color-mix(in oklab, var(--route-glow) 18%, transparent)}}[data-command-context] .cmd-hero{background:radial-gradient(ellipse 32rem 18rem at 70% 44%, var(--route-glow), transparent 72%), linear-gradient(90deg, var(--color-background), transparent 70%);border-radius:0}@supports (color:color-mix(in lab, red, red)){[data-command-context] .cmd-hero{background:radial-gradient(ellipse 32rem 18rem at 70% 44%, color-mix(in oklab, var(--route-glow) 11%, transparent), transparent 72%), linear-gradient(90deg, color-mix(in oklab, var(--color-background) 45%, transparent), transparent 70%)}}[data-command-context] .cmd-hero{box-shadow:none}[data-command-context] .cmd-hero:before{background:0 0}[data-command-context] .cmd-hero-title{letter-spacing:0;text-wrap:balance;max-width:22ch}[data-command-context] .cmd-hero-subtitle{max-width:62ch;line-height:1.6}[data-command-context] .cmd-hero-aside{z-index:2;position:relative}[data-command-context] .cmd-hero-orbit{z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle at 50% 50%, var(--route-glow) 0 2px, transparent 4px), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 3.2rem, var(--route-glow) calc(3.2rem + 1px), transparent calc(3.2rem + 2px) 5.8rem);width:min(46%,34rem);position:absolute;inset:0 3% 0 auto}@supports (color:color-mix(in lab, red, red)){[data-command-context] .cmd-hero-orbit{background:radial-gradient(circle at 50% 50%, color-mix(in oklab, var(--route-glow) 15%, transparent) 0 2px, transparent 4px), repeating-radial-gradient(ellipse at 50% 50%, transparent 0 3.2rem, color-mix(in oklab, var(--route-glow) 12%, transparent) calc(3.2rem + 1px), transparent calc(3.2rem + 2px) 5.8rem)}}[data-command-context] .cmd-hero-orbit{-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-foreground) 24% 84%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-foreground) 24% 84%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-foreground) 24% 84%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--color-foreground) 24% 84%, transparent);mask-image:linear-gradient(90deg, transparent, var(--color-foreground) 24% 84%, transparent)}[data-command-context] .cmd-hero-orbit:before,[data-command-context] .cmd-hero-orbit:after{content:"";border:1px solid var(--route-glow);position:absolute;inset:22% 9%}@supports (color:color-mix(in lab, red, red)){[data-command-context] .cmd-hero-orbit:before,[data-command-context] .cmd-hero-orbit:after{border:1px solid color-mix(in oklab, var(--route-glow) 33%, transparent)}}[data-command-context] .cmd-hero-orbit:before,[data-command-context] .cmd-hero-orbit:after{border-radius:50%;transform:rotate(-24deg)}[data-command-context] .cmd-hero-orbit:after{opacity:.6;inset:35% 3%;transform:rotate(19deg)}[data-command-context] .cmd-hero-orbit i{aspect-ratio:1;background:var(--route-glow);width:5px;box-shadow:0 0 12px var(--route-glow);border-radius:50%;position:absolute}[data-command-context] .cmd-hero-orbit i:first-child{inset:22% 22% auto auto}[data-command-context] .cmd-hero-orbit i:last-child{inset:auto auto 26% 16%}[data-command-context] .orbital-data-strip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:.65rem;display:grid;overflow:visible}[data-command-context] .cmd-strip.orbital-data-strip{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}[data-command-context] .ops-kpi-strip.orbital-data-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{border:1px solid var(--route-glow);min-width:0}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{border:1px solid color-mix(in oklab, var(--route-glow) 20%, var(--color-border))}}[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{background:linear-gradient(145deg, var(--color-card-elevated), var(--route-glow));border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card-elevated) 83%, transparent), color-mix(in oklab, var(--route-glow) 4%, var(--color-background)))}}[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{box-shadow:inset 0 1px 0 var(--color-foreground), 0 22px 42px -36px var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 22px 42px -36px var(--route-glow)}}[data-command-context] .orbital-data-strip>.cmd-cell,[data-command-context] .orbital-data-strip>.orbital-data-cell{transition:border-color .2s,transform .2s,background .2s}[data-command-context] .orbital-data-strip>.cmd-cell+.cmd-cell{border-inline-start:1px solid var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-data-strip>.cmd-cell+.cmd-cell{border-inline-start:1px solid color-mix(in oklab, var(--route-glow) 20%, var(--color-border))}}[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell):hover{border-color:var(--route-glow);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell):hover{border-color:color-mix(in oklab, var(--route-glow) 42%, var(--color-border))}}[data-command-context] .orbital-data-strip>.cmd-cell:before{background:linear-gradient(90deg, transparent, var(--cell-tone,var(--route-glow)), transparent);inset-inline:1rem}[data-command-context] .orbital-console,[data-command-context] .orbital-section{border-color:var(--route-glow);min-width:0}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-console,[data-command-context] .orbital-section{border-color:color-mix(in oklab, var(--route-glow) 20%, var(--color-border))}}[data-command-context] .orbital-console,[data-command-context] .orbital-section{background:linear-gradient(145deg, var(--color-card-elevated), var(--route-glow));border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-console,[data-command-context] .orbital-section{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card-elevated) 86%, transparent), color-mix(in oklab, var(--route-glow) 3%, var(--color-background)))}}[data-command-context] .orbital-console,[data-command-context] .orbital-section{box-shadow:inset 0 1px 0 var(--color-foreground), 0 24px 42px -38px var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-console,[data-command-context] .orbital-section{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 24px 42px -38px var(--route-glow)}}[data-command-context] .orbital-console .console-head{border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .orbital-console .console-head{border-color:color-mix(in oklab, var(--route-glow) 16%, transparent)}}[data-command-context] :is(.orbital-console,.orbital-section):focus-within{border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(.orbital-console,.orbital-section):focus-within{border-color:color-mix(in oklab, var(--route-glow) 43%, var(--color-border))}}[data-command-context] .orbital-section>header,[data-command-context] .orbital-section>header>:last-child{min-width:0}[data-command-context] :is(.revenue-row,.production-card,.unit-card,.diagnostic-row,.signal-row,.meta-client-signal){border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(.revenue-row,.production-card,.unit-card,.diagnostic-row,.signal-row,.meta-client-signal){border-color:color-mix(in oklab, var(--route-glow) 18%, var(--color-border))}}[data-command-context] :is(.revenue-row,.production-card,.unit-card,.diagnostic-row,.signal-row,.meta-client-signal){background:linear-gradient(140deg, var(--color-card-elevated), var(--route-glow))}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(.revenue-row,.production-card,.unit-card,.diagnostic-row,.signal-row,.meta-client-signal){background:linear-gradient(140deg, color-mix(in oklab, var(--color-card-elevated) 80%, transparent), color-mix(in oklab, var(--route-glow) 3%, var(--color-background)))}}[data-command-context] .filter-console{border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .filter-console{border-color:color-mix(in oklab, var(--route-glow) 20%, var(--color-border))}}[data-command-context] .filter-console{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){[data-command-context] .filter-console{background:color-mix(in oklab, var(--color-background) 74%, transparent)}}[data-command-context] :is(input,select,textarea).nexus-input{border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(input,select,textarea).nexus-input{border-color:color-mix(in oklab, var(--route-glow) 16%, var(--color-input))}}[data-command-context] :is(input,select,textarea).nexus-input{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(input,select,textarea).nexus-input{background:color-mix(in oklab, var(--color-background) 82%, transparent)}}[data-command-context] :is(input,select,textarea).nexus-input:focus-visible{border-color:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] :is(input,select,textarea).nexus-input:focus-visible{border-color:color-mix(in oklab, var(--route-glow) 58%, var(--color-border))}}[data-command-context] .overflow-x-auto{scrollbar-color:var(--route-glow) transparent;max-width:100%}@supports (color:color-mix(in lab, red, red)){[data-command-context] .overflow-x-auto{scrollbar-color:color-mix(in oklab, var(--route-glow) 40%, transparent) transparent}}[data-command-context] table{border-collapse:separate;border-spacing:0}[data-command-context] table th{min-height:2.5rem;color:var(--color-muted-foreground)}[data-command-context] table :is(th,td){vertical-align:middle;padding-inline:.7rem}[data-command-context] table tbody tr{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){[data-command-context] table tbody tr{background:color-mix(in oklab, var(--color-background) 34%, transparent)}}[data-command-context] table tbody tr:hover{background:var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] table tbody tr:hover{background:color-mix(in oklab, var(--route-glow) 6%, transparent)}}[data-command-context] table .sticky{background:var(--color-card-elevated)}@supports (color:color-mix(in lab, red, red)){[data-command-context] table .sticky{background:color-mix(in oklab, var(--color-card-elevated) 96%, var(--color-background))}}[data-command-context] table .sticky{box-shadow:-1px 0 var(--route-glow)}@supports (color:color-mix(in lab, red, red)){[data-command-context] table .sticky{box-shadow:-1px 0 color-mix(in oklab, var(--route-glow) 15%, transparent)}}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] .energy-button,[data-command-context] .orbital-kpi,[data-command-context] .orbital-readout,[data-command-context] .mobile-snapshot,[data-command-context] .mobile-core-metric,[data-command-context] .task-row-live,[data-command-context] .task-tactical,[data-command-context] .production-card,[data-command-context] .unit-card,[data-command-context] .signal-row,[data-command-context] .meta-client-signal){transition-property:transform,opacity;transition-duration:.16s;transition-timing-function:cubic-bezier(.22,1,.36,1)}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] .energy-button,[data-command-context] .orbital-kpi,[data-command-context] .orbital-readout):active{transition-duration:70ms;transform:scale(.975)}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] a,[data-command-context] button):focus-visible{outline:2px solid var(--route-glow,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] a,[data-command-context] button):focus-visible{outline:2px solid color-mix(in oklab, var(--route-glow,var(--color-primary)) 72%, transparent)}}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] a,[data-command-context] button):focus-visible{outline-offset:3px}.command-link[data-status=active]:before{animation:.65s cubic-bezier(.22,1,.36,1) both orbital-active-glint}.mobile-bottom-nav a[data-status=active]>span:first-child{isolation:isolate;position:relative}.mobile-bottom-nav a[data-status=active]>span:first-child:after{content:"";z-index:-1;background:var(--color-primary);border-radius:999px;position:absolute;inset:3px 5px}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav a[data-status=active]>span:first-child:after{background:color-mix(in oklab, var(--color-primary) 22%, transparent)}}.mobile-bottom-nav a[data-status=active]>span:first-child:after{opacity:.7;animation:.48s cubic-bezier(.22,1,.36,1) both orbital-active-glint;transform:scaleX(.72)}@keyframes orbital-active-glint{0%{opacity:0;transform:translate(-18%)scaleX(.72)}to{opacity:.72;transform:translate(0)scaleX(1)}}@media (hover:hover) and (pointer:fine){[data-command-context] :is(.task-row-live,.task-tactical,.production-card,.unit-card,.signal-row,.meta-client-signal):hover,[data-command-context] :is(.task-row-live,.task-tactical,.production-card,.unit-card,.signal-row,.meta-client-signal):focus-within,[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell):hover,[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell):focus-within{transform:translateY(-2px)}}@media (width>=768px) and (hover:hover) and (pointer:fine){.orbital-stage{--mission-earth-x:0px;--mission-earth-y:0px;--mission-reticle-x:0px;--mission-reticle-y:0px;--mission-grid-x:0px;--mission-grid-y:0px}.orbital-command-frame .orbital-stage-earth{transform:translate(calc(50% + var(--mission-earth-x)), calc(-50% + var(--mission-earth-y)));transition:transform .14s ease-out}.orbital-command-frame .orbital-reticle{transform:translate(calc(50% + var(--mission-reticle-x)), calc(-50% + var(--mission-reticle-y)));transition:transform .16s ease-out,opacity .16s ease-out}.orbital-command-frame .orbital-depth-grid{translate:var(--mission-grid-x) var(--mission-grid-y);transition:translate .18s ease-out}.orbital-stage:focus-within .orbital-reticle{opacity:.9}.orbital-readout:hover,.orbital-readout:focus-visible,.orbital-kpi:hover,.orbital-kpi:focus-visible{translate:0 -2px}}.app-shell[data-syncing=true] .orbital-stage-status,.app-shell[data-syncing=true] .orbital-health-readout{animation:.72s cubic-bezier(.22,1,.36,1) both orbital-state-ack}.metric-live{display:inline-block}@keyframes orbital-state-ack{0%{opacity:.55;transform:scale(.97)}55%{opacity:1;transform:scale(1.018)}to{opacity:1;transform:none}}.auth-gateway,.auth-state-card{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.auth-gateway,.auth-state-card{border:1px solid color-mix(in oklab, var(--color-primary) 24%, var(--color-border))}}.auth-gateway,.auth-state-card{background:linear-gradient(145deg, var(--color-card-elevated), var(--color-violet))}@supports (color:color-mix(in lab, red, red)){.auth-gateway,.auth-state-card{background:linear-gradient(145deg, color-mix(in oklab, var(--color-card-elevated) 90%, transparent), color-mix(in oklab, var(--color-violet) 4%, var(--color-background)))}}.auth-gateway,.auth-state-card{box-shadow:inset 0 1px 0 var(--color-foreground), 0 28px 68px -42px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.auth-gateway,.auth-state-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 6%, transparent), 0 28px 68px -42px var(--color-primary)}}.auth-command-shell:after{content:"";background:linear-gradient(90deg, transparent, var(--color-primary), transparent);height:1px;position:absolute;inset:auto 5% 12%}@supports (color:color-mix(in lab, red, red)){.auth-command-shell:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-primary) 55%, transparent), transparent)}}.auth-command-shell:after{box-shadow:0 0 18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.auth-command-shell:after{box-shadow:0 0 18px color-mix(in oklab, var(--color-primary) 28%, transparent)}}.auth-command-shell:after{pointer-events:none}.auth-command-visual{filter:drop-shadow(0 22px 44px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.auth-command-visual{filter:drop-shadow(0 22px 44px color-mix(in oklab, var(--color-primary) 12%, transparent))}}.auth-gateway:after{content:"SYSTEM SECURE · AUTH GATE";color:var(--color-primary);position:absolute;inset:auto 1rem .55rem auto}@supports (color:color-mix(in lab, red, red)){.auth-gateway:after{color:color-mix(in oklab, var(--color-primary) 72%, transparent)}}.auth-gateway:after{font-family:var(--font-mono);letter-spacing:0;pointer-events:none;font-size:.43rem}@media (width>=768px){[data-command-context] .route-command-frame{clip-path:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}[data-command-context] .route-command-frame:before,[data-command-context] .route-command-frame:after{display:none}}@media (width<=767px){.auth-command-shell{padding-block:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-bottom));align-items:center}.auth-gateway{overscroll-behavior:contain;max-height:calc(100svh - 2.5rem);overflow-y:auto}[data-command-context]{background:radial-gradient(ellipse 28rem 17rem at 60% 0, var(--route-glow), transparent 75%)}@supports (color:color-mix(in lab, red, red)){[data-command-context]{background:radial-gradient(ellipse 28rem 17rem at 60% 0, color-mix(in oklab, var(--route-glow) 7%, transparent), transparent 75%)}}[data-command-context] .cmd-hero{min-height:0;padding:1rem .8rem 1.3rem}[data-command-context] .cmd-hero-orbit{opacity:.22;width:55%}[data-command-context] .orbital-page-title{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}[data-command-context] .page-title-action{justify-content:flex-start;width:100%}[data-command-context] .page-title-action>*{min-height:44px}[data-command-context] .orbital-data-strip,[data-command-context] .cmd-strip.orbital-data-strip,[data-command-context] .ops-kpi-strip.orbital-data-strip{grid-auto-flow:row;gap:.5rem;padding:0;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell){scroll-snap-align:none;min-height:5.5rem;padding:.75rem}[data-command-context] .orbital-data-strip .cmd-cell-value{font-size:clamp(1.18rem,5vw,1.55rem)}[data-command-context] .orbital-data-strip .nexus-kpi{font-size:clamp(1.05rem,5vw,1.45rem)}[data-command-context] :is(.orbital-section,.orbital-console){border-radius:.65rem}[data-command-context] :is(.console-head,.console-body){min-width:0}[data-command-context] .media-radar{grid-template-columns:minmax(0,1fr)}[data-command-context] .media-radar>.relative{min-height:12rem}[data-command-context] table{font-size:.75rem}[data-command-context] table :is(th,td){min-width:5.5rem;padding-inline:.55rem}[data-command-context] table :is(th,td):first-child{min-width:8.5rem}[data-command-context] :is(.mobile-native-tabs,.mobile-range-tabs,.nexus-segment){scrollbar-width:none}[data-command-context] :is(.mobile-native-tabs,.mobile-range-tabs) button{min-height:44px}[data-command-context] .entity-tab-panel,[data-command-context] .entity-tab-panel :is(.flex,.grid){min-width:0}[data-command-context] .entity-tab-panel :is(p,dd,li){overflow-wrap:anywhere}[data-command-context] button:not([role=checkbox]):not([role=switch]),[data-command-context] a[class]{min-height:40px}[data-command-context] :is(.mobile-native-tabs,.mobile-range-tabs,.nexus-segment) button,[data-command-context] .page-title-action>*{min-height:44px}:is(.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] button,[data-command-context] a[class]):active{transform:scale(.975)}}@media (width<=365px){[data-command-context] .orbital-data-strip .hud-label{font-size:.625rem}[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell){padding:.65rem}}@media (prefers-reduced-motion:reduce){[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell){transition:none}[data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell):hover{transform:none}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] .energy-button,[data-command-context] .orbital-kpi,[data-command-context] .orbital-readout,[data-command-context] .task-row-live,[data-command-context] .task-tactical){transition:none}:is(.command-link,.orbital-icon-control,.orbital-profile-module,.orbital-mobile-shell-action,.mobile-bottom-nav a,.mobile-bottom-nav button,[data-command-context] .energy-button,[data-command-context] .orbital-kpi,[data-command-context] .orbital-readout):active{transform:none}.command-link[data-status=active]:before,.mobile-bottom-nav a[data-status=active]>span:first-child:after,.app-shell[data-syncing=true] .orbital-stage-status,.app-shell[data-syncing=true] .orbital-health-readout{animation:none}}html[data-visual-performance=reduced] [data-command-context] :is(.orbital-console,.orbital-section),html[data-visual-performance=reduced] [data-command-context] .orbital-data-strip>:is(.cmd-cell,.orbital-data-cell){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-visual-performance=reduced] .orbital-stage-earth,html[data-visual-performance=reduced] .orbital-reticle,html[data-visual-performance=reduced] .orbital-depth-grid{transition:none;translate:none}.avatar-casting-room{--casting-edge:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-casting-room{--casting-edge:color-mix(in oklab, var(--color-primary) 28%, transparent)}}.avatar-casting-room{border:1px solid var(--casting-edge);background:var(--color-background);border-radius:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-casting-room{background:color-mix(in oklab, var(--color-background) 94%, var(--color-secondary))}}.avatar-casting-room{box-shadow:inset 0 1px 0 var(--color-foreground), 0 28px 64px -42px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-casting-room{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-foreground) 5%, transparent), 0 28px 64px -42px color-mix(in oklab, var(--color-primary) 55%, transparent)}}.avatar-casting-room{font-family:"Manrope", var(--font-sans)}.avatar-casting-head{border-block-end:1px solid var(--casting-edge);background:var(--color-card-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-casting-head{background:color-mix(in oklab, var(--color-card-elevated) 72%, transparent)}}.avatar-casting-head span,.avatar-casting-kicker{color:var(--color-primary);font:700 .61rem/1.2 "Sora", var(--font-sans);letter-spacing:.08em}.avatar-casting-head h3{color:var(--color-foreground);font-family:"Sora", var(--font-sans);letter-spacing:0;margin-block-start:.3rem;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700}.avatar-casting-split{grid-template-columns:minmax(0,1.85fr) minmax(17rem,1fr);min-height:35rem;display:grid}.avatar-casting-panel{border-inline-start:1px solid var(--casting-edge);background:var(--color-background);flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-casting-panel{background:color-mix(in oklab, var(--color-background) 55%, transparent)}}.avatar-casting-stage{border:1px solid var(--casting-edge);background:var(--color-secondary);border-radius:.5rem;flex:1;place-items:center;min-height:22rem;display:grid;position:relative;overflow:hidden}.avatar-casting-stage>img{aspect-ratio:9/16;object-fit:cover;object-position:center top;width:auto;max-width:100%;height:100%;animation:.42s cubic-bezier(.22,1,.36,1) both avatar-casting-reveal}.avatar-casting-empty{width:100%;height:100%;color:var(--color-muted-foreground);place-items:center;display:grid}.avatar-casting-stage:after{content:"";background:linear-gradient(to top, var(--color-background) 0, var(--color-background) 24%, transparent 62%), linear-gradient(90deg, var(--color-background), transparent 45%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.avatar-casting-stage:after{background:linear-gradient(to top, var(--color-background) 0, color-mix(in oklab, var(--color-background) 78%, transparent) 24%, transparent 62%), linear-gradient(90deg, color-mix(in oklab, var(--color-background) 25%, transparent), transparent 45%)}}.avatar-casting-stage:after{pointer-events:none}.avatar-casting-scan{z-index:2;background:linear-gradient(to bottom, transparent, var(--color-primary), transparent);inset-inline:0;height:14%;position:absolute;top:-12%}@supports (color:color-mix(in lab, red, red)){.avatar-casting-scan{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-primary) 12%, transparent), transparent)}}.avatar-casting-scan{pointer-events:none;animation:6s linear infinite avatar-casting-scan}.avatar-casting-badge{z-index:3;border:1px solid var(--color-primary);align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex;position:absolute;inset:1rem 1rem auto auto}@supports (color:color-mix(in lab, red, red)){.avatar-casting-badge{border:1px solid color-mix(in oklab, var(--color-primary) 46%, transparent)}}.avatar-casting-badge{color:var(--color-primary);background:var(--color-background);border-radius:.3rem}@supports (color:color-mix(in lab, red, red)){.avatar-casting-badge{background:color-mix(in oklab, var(--color-background) 74%, transparent)}}.avatar-casting-badge{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);font:700 .58rem/1 "Sora", var(--font-sans);letter-spacing:.06em}.avatar-casting-overlay{z-index:4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid;position:absolute;inset:auto 1.15rem 1.15rem}.avatar-casting-overlay h4{color:var(--color-foreground);font-family:"Sora", var(--font-sans);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-block-start:.28rem;font-size:clamp(1.65rem,4vw,2.6rem);font-weight:700;line-height:1.05;overflow:hidden}.avatar-casting-overlay p{color:var(--color-muted-foreground);margin-block-start:.35rem;font-size:.78rem}.avatar-voice-play{border-radius:50%;width:3.1rem;height:3.1rem}.avatar-wave{opacity:.58;grid-column:1/-1;align-items:center;gap:.2rem;height:2rem;display:flex;overflow:hidden}.avatar-wave i{background:var(--color-primary);width:3px;max-height:100%;box-shadow:0 0 7px var(--color-primary);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.avatar-wave i{box-shadow:0 0 7px color-mix(in oklab, var(--color-primary) 40%, transparent)}}.avatar-wave.is-playing i{animation:.7s ease-in-out infinite alternate avatar-wave}.avatar-wave.is-playing i:nth-child(3n){animation-delay:-.25s}.avatar-wave.is-playing i:nth-child(2n){animation-delay:-.45s}.avatar-casting-library{flex-direction:column;gap:1rem;min-width:0;padding:1.15rem 1.25rem;display:flex}.avatar-casting-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.avatar-search{border:1px solid var(--casting-edge);min-width:11rem;height:2.5rem;color:var(--color-muted-foreground);background:var(--color-background);border-radius:.4rem;flex:1;align-items:center;gap:.45rem;padding-inline:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.avatar-search{background:color-mix(in oklab, var(--color-background) 76%, transparent)}}.avatar-search:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-search:focus-within{border-color:color-mix(in oklab, var(--color-primary) 65%, transparent)}}.avatar-search:focus-within{box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-search:focus-within{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 10%, transparent)}}.avatar-search input{width:100%;min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:0;font-size:.78rem}.avatar-filters{gap:.2rem;display:flex}.avatar-filters button{height:2.25rem;padding-inline:.65rem}.avatar-thumb-strip{scrollbar-color:var(--color-primary) transparent;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.85rem;max-height:30rem;padding:.25rem;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.avatar-thumb-strip{scrollbar-color:color-mix(in oklab, var(--color-primary) 40%, transparent) transparent}}.avatar-thumb,.avatar-personal-tile{aspect-ratio:9/16;white-space:normal;border-radius:.55rem;min-width:0;height:auto;padding:0;position:relative;overflow:hidden}.avatar-thumb-check{z-index:3;width:1.4rem;height:1.4rem;color:var(--color-primary-foreground);background:var(--color-primary);box-shadow:0 0 14px var(--color-primary);border-radius:999px;place-items:center;display:grid;position:absolute;inset:.45rem .45rem auto auto}@supports (color:color-mix(in lab, red, red)){.avatar-thumb-check{box-shadow:0 0 14px color-mix(in oklab, var(--color-primary) 65%, transparent)}}.avatar-thumb-check svg{width:.8rem;height:.8rem}.avatar-thumb{border:1px solid var(--color-border);opacity:.7;filter:saturate(.55)}.avatar-thumb:hover{opacity:1;filter:saturate();border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-thumb:hover{border-color:color-mix(in oklab, var(--color-primary) 42%, var(--color-border))}}.avatar-thumb.is-selected{opacity:1;filter:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary), 0 10px 28px -16px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-thumb.is-selected{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-primary) 15%, transparent), 0 10px 28px -16px var(--color-primary)}}.avatar-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-lazy-frame{background:linear-gradient(160deg,oklch(22% .03 250),oklch(16% .02 260));position:absolute;inset:0}.avatar-lazy-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-thumb span{z-index:2;color:var(--color-foreground);background:var(--color-background);border-radius:.25rem;padding:.25rem .35rem;position:absolute;inset:auto .3rem .3rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-thumb span{background:color-mix(in oklab, var(--color-background) 76%, transparent)}}.avatar-thumb span{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem}.avatar-personal-tile{color:var(--color-primary);border-style:dashed;flex-direction:column;gap:.35rem;font-size:.66rem}.avatar-no-results{text-align:center;color:var(--color-muted-foreground);grid-column:1/-1;padding-block:2rem;font-size:.75rem}.avatar-voice-control{border:1px solid var(--casting-edge);background:var(--color-card-elevated);border-radius:.45rem;gap:.55rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar-voice-control{background:color-mix(in oklab, var(--color-card-elevated) 62%, transparent)}}.avatar-voice-label{color:var(--color-primary);align-items:center;gap:.55rem;display:flex}.avatar-voice-label span{min-width:0}.avatar-voice-label b{color:var(--color-foreground);font-size:.75rem;display:block}.avatar-voice-label small{color:var(--color-muted-foreground);font-size:.62rem;display:block}.avatar-voice-control select{border:1px solid var(--color-border);width:100%;height:2.5rem;color:var(--color-foreground);background:var(--color-background);border-radius:.35rem;padding-inline:.65rem;font-size:.75rem}.avatar-voice-row{align-items:center;gap:.55rem;display:flex}.avatar-voice-row select{flex:1;min-width:0}.avatar-voice-row .avatar-voice-play{border-radius:.5rem;flex:none;width:2.5rem;height:2.5rem}.avatar-casting-confirm{width:100%;font-family:"Sora", var(--font-sans);border-radius:.45rem;margin-block-start:auto}.avatar-casting-note{color:var(--color-muted-foreground);text-align:center;font-size:.6rem}@keyframes avatar-casting-reveal{0%{opacity:.3;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes avatar-casting-scan{to{transform:translateY(900%)}}@keyframes avatar-wave{to{opacity:.5;transform:scaleY(.42)}}@media (width<=767px){.avatar-casting-room{border-radius:.45rem}.avatar-casting-head{padding:.85rem}.avatar-casting-head h3{max-width:17rem}.avatar-casting-split{grid-template-columns:minmax(0,1fr);min-height:0}.avatar-casting-panel{border-inline-start:0;border-block-end:1px solid var(--casting-edge);order:-1}.avatar-casting-stage{min-height:20rem}.avatar-casting-library{padding:.85rem}.avatar-thumb-strip{max-height:none;padding-block-end:.45rem;display:flex;overflow:auto hidden}.avatar-thumb,.avatar-personal-tile{width:6.25rem;min-width:6.25rem}}@media (width<=390px){.avatar-casting-stage{min-height:23rem}.avatar-casting-head h3{font-size:.95rem}.avatar-casting-head button{padding-inline:.45rem}}@media (prefers-reduced-motion:reduce){.avatar-casting-scan,.avatar-wave.is-playing i,.avatar-casting-stage>img{animation:none}}html[data-visual-performance=reduced] .avatar-casting-scan,html[data-visual-performance=reduced] .avatar-wave.is-playing i{animation:none}.core-stream-link{color:var(--color-primary);text-underline-offset:3px;align-items:center;min-height:32px;margin-inline-start:auto;font-weight:600;text-decoration:underline;display:inline-flex}.portal-os{--pos-edge:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os{--pos-edge:color-mix(in oklab, var(--color-primary) 34%, transparent)}}.portal-os .pos-hud{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted-foreground);align-items:center;gap:6px;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.portal-os .pos-live-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 0 var(--color-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-live-dot{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-success) 60%,transparent)}}.portal-os .pos-live-dot{animation:2s ease-out infinite pos-ping}@keyframes pos-ping{70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.portal-os .pos-panel,.portal-os .pos-admin,.portal-os .bg-card,.portal-os section.rounded-xl{position:relative;border:1px solid var(--pos-edge)!important;background:linear-gradient(160deg, var(--color-primary), var(--color-card) 55%)!important;border-radius:18px!important}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-panel,.portal-os .pos-admin,.portal-os .bg-card,.portal-os section.rounded-xl{background:linear-gradient(160deg, color-mix(in oklab,var(--color-primary) 9%,transparent), color-mix(in oklab,var(--color-card) 92%,transparent) 55%)!important}}.portal-os .pos-panel,.portal-os .pos-admin,.portal-os .bg-card,.portal-os section.rounded-xl{box-shadow:inset 0 1px 0 var(--color-foreground), 0 18px 40px -24px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-panel,.portal-os .pos-admin,.portal-os .bg-card,.portal-os section.rounded-xl{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--color-foreground) 8%,transparent), 0 18px 40px -24px color-mix(in oklab,var(--color-primary) 55%,transparent)}}.portal-os .pos-panel,.portal-os .pos-admin,.portal-os .bg-card,.portal-os section.rounded-xl{-webkit-backdrop-filter:blur(14px)}.portal-os .pos-panel:before,.portal-os section.rounded-xl:before{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.8;pointer-events:none;inset-inline:18px;height:1px;position:absolute;top:-1px}.portal-os .pos-glow-warning{--pos-edge:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-glow-warning{--pos-edge:color-mix(in oklab,var(--color-warning) 45%,transparent)}}.portal-os .pos-progress{background:var(--color-foreground);border-radius:99px;height:6px}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-progress{background:color-mix(in oklab,var(--color-foreground) 8%,transparent)}}.portal-os .pos-progress{overflow:hidden}.portal-os .pos-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--color-warning),var(--color-primary));height:100%;box-shadow:0 0 12px var(--color-primary);transition:width .6s;display:block}.portal-os .pos-hero{border:1px solid var(--pos-edge);background:radial-gradient(120% 140% at 100% 0%, var(--color-primary), transparent 60%), radial-gradient(90% 120% at 0% 100%, var(--color-violet), transparent 60%), var(--color-card);border-radius:22px;align-items:center;gap:14px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero{background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab,var(--color-primary) 22%,transparent), transparent 60%), radial-gradient(90% 120% at 0% 100%, color-mix(in oklab,var(--color-violet) 18%,transparent), transparent 60%), color-mix(in oklab,var(--color-card) 85%,transparent)}}.portal-os .pos-hero{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 60px -30px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero{box-shadow:0 24px 60px -30px color-mix(in oklab,var(--color-primary) 70%,transparent)}}.portal-os .pos-hero{animation:.5s ease-out both pos-rise}.portal-os .pos-hero-title{background:linear-gradient(90deg,var(--color-foreground),var(--color-primary) 70%,var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800;line-height:1.15}.portal-os .pos-hero-orb{background:radial-gradient(circle at 35% 30%, var(--color-primary), var(--color-primary) 40%, var(--color-primary) 100%);border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero-orb{background:radial-gradient(circle at 35% 30%, color-mix(in oklab,var(--color-primary) 85%,white), var(--color-primary) 40%, color-mix(in oklab,var(--color-primary) 30%,black) 100%)}}.portal-os .pos-hero-orb{box-shadow:0 0 28px var(--color-primary), inset 0 -6px 14px #00000059}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero-orb{box-shadow:0 0 28px color-mix(in oklab,var(--color-primary) 70%,transparent), inset 0 -6px 14px #00000059}}.portal-os .pos-hero-orb b{color:var(--color-primary-foreground);font-size:22px;font-weight:900}.portal-os .pos-hero-orb i{border:1px solid var(--color-primary);border-radius:50%;position:absolute;inset:-7px}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero-orb i{border:1px solid color-mix(in oklab,var(--color-primary) 55%,transparent)}}.portal-os .pos-hero-orb i{border-top-color:#0000;animation:6s linear infinite pos-spin}.portal-os .pos-hero-orb i+i{border-color:var(--color-violet);inset:-13px}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-hero-orb i+i{border-color:color-mix(in oklab,var(--color-violet) 45%,transparent)}}.portal-os .pos-hero-orb i+i{border-bottom-color:#0000;animation-duration:10s;animation-direction:reverse}.portal-os .pos-hero-orb--xl{width:96px;height:96px}.portal-os .pos-hero-orb--xl b{font-size:38px}@keyframes pos-spin{to{transform:rotate(360deg)}}@keyframes pos-rise{0%{opacity:0;transform:translateY(10px)}}.portal-os .pos-stage>*{animation:.45s ease-out both pos-rise}.portal-os .pos-stage>:nth-child(2){animation-delay:50ms}.portal-os .pos-stage>:nth-child(3){animation-delay:.1s}.portal-os .pos-stage>:nth-child(4){animation-delay:.15s}.portal-os .pos-stage>:nth-child(5){animation-delay:.2s}.portal-os .pos-stage>:nth-child(n+6){animation-delay:.25s}.portal-os .pos-tone-primary{--pos-tone:var(--color-primary)}.portal-os .pos-tone-violet{--pos-tone:var(--color-violet)}.portal-os .pos-tone-success{--pos-tone:var(--color-success)}.portal-os .pos-tone-warning{--pos-tone:var(--color-warning)}.portal-os .pos-stat{border:1px solid var(--pos-tone);border-radius:18px;padding:12px 14px 14px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-stat{border:1px solid color-mix(in oklab,var(--pos-tone) 32%,transparent)}}.portal-os .pos-stat{background:radial-gradient(110% 90% at 100% 0%, var(--pos-tone), transparent 65%), var(--color-card)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-stat{background:radial-gradient(110% 90% at 100% 0%, color-mix(in oklab,var(--pos-tone) 18%,transparent), transparent 65%), color-mix(in oklab,var(--color-card) 88%,transparent)}}.portal-os .pos-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-os .pos-stat-icon{color:var(--pos-tone);filter:drop-shadow(0 0 6px var(--pos-tone))}.portal-os .pos-stat-value{color:var(--pos-tone);text-shadow:0 0 18px var(--pos-tone);margin-top:6px;font-size:2rem;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-stat-value{text-shadow:0 0 18px color-mix(in oklab,var(--pos-tone) 55%,transparent)}}.portal-os .pos-stat-value{font-variant-numeric:tabular-nums}.portal-os .pos-stat-bar{background:linear-gradient(90deg,transparent,var(--pos-tone),transparent);inset-inline:0;height:2px;animation:3.2s ease-in-out infinite pos-sweep;position:absolute;bottom:0}@keyframes pos-sweep{0%,to{opacity:.3;transform:translate(-60%)}50%{opacity:1;transform:translate(60%)}}.portal-os .pos-action{text-align:right;border:1px solid var(--pos-tone);border-radius:18px;min-height:118px;padding:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-action{border:1px solid color-mix(in oklab,var(--pos-tone) 28%,transparent)}}.portal-os .pos-action{background:linear-gradient(160deg, var(--pos-tone), var(--color-card) 60%)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-action{background:linear-gradient(160deg, color-mix(in oklab,var(--pos-tone) 14%,transparent), color-mix(in oklab,var(--color-card) 90%,transparent) 60%)}}.portal-os .pos-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .18s,border-color .18s,box-shadow .18s}.portal-os .pos-action:hover{border-color:var(--pos-tone);box-shadow:0 14px 34px -18px var(--pos-tone);transform:translateY(-2px)}.portal-os .pos-action:active{transform:scale(.97)}.portal-os .pos-action-icon{width:40px;height:40px;color:var(--pos-tone);background:var(--pos-tone);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-action-icon{background:color-mix(in oklab,var(--pos-tone) 16%,transparent)}}.portal-os .pos-action-icon{box-shadow:inset 0 0 0 1px var(--pos-tone), 0 0 18px -4px var(--pos-tone)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-action-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--pos-tone) 40%,transparent), 0 0 18px -4px var(--pos-tone)}}.portal-os .pos-action-arrow{color:var(--pos-tone);opacity:.6;transition:transform .18s;position:absolute;top:16px;left:14px}.portal-os .pos-action:hover .pos-action-arrow{opacity:1;transform:translate(-3px)}.portal-os .pos-dock{z-index:30;border:1px solid var(--pos-edge);background:var(--color-background);border-radius:22px;grid-template-columns:repeat(5,1fr);gap:4px;max-width:30rem;margin-inline:auto;padding:6px;display:grid;position:fixed;inset-inline:12px}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock{background:color-mix(in oklab,var(--color-background) 72%,transparent)}}.portal-os .pos-dock{-webkit-backdrop-filter:blur(20px)saturate(1.4);box-shadow:0 20px 50px -20px #000000b3, 0 0 0 1px var(--color-foreground) inset}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock{box-shadow:0 20px 50px -20px #000000b3, 0 0 0 1px color-mix(in oklab,var(--color-foreground) 4%,transparent) inset}}.portal-os .pos-dock-btn{min-height:52px;color:var(--color-muted-foreground);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .18s,background .18s,transform .12s;display:flex}.portal-os .pos-dock-btn:active{transform:scale(.92)}.portal-os .pos-dock-btn[aria-current=page]{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-btn[aria-current=page]{background:color-mix(in oklab,var(--color-primary) 14%,transparent)}}.portal-os .pos-dock-btn[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-primary), 0 0 20px -6px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-btn[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 35%,transparent), 0 0 20px -6px var(--color-primary)}}.portal-os .pos-dock-btn[aria-current=page] svg{filter:drop-shadow(0 0 6px var(--color-primary))}.portal-os .pos-dock-home{z-index:2;gap:4px;margin-top:-18px;position:relative}.portal-os .pos-dock-home:before{content:"";background:var(--color-primary);top:-10px;border-radius:9999px;width:52px;height:52px;margin-inline:auto;position:absolute;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-home:before{background:color-mix(in oklab,var(--color-primary) 22%,transparent)}}.portal-os .pos-dock-home:before{filter:blur(14px);pointer-events:none}.portal-os .pos-dock-home-orb{width:46px;height:46px;color:var(--color-primary-foreground);background:linear-gradient(135deg,var(--color-primary),var(--color-primary));border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-home-orb{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 75%,#fff 8%),var(--color-primary))}}.portal-os .pos-dock-home-orb{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-home-orb{border:1px solid color-mix(in oklab,var(--color-primary) 60%,#fff 20%)}}.portal-os .pos-dock-home-orb{box-shadow:0 0 22px -4px var(--color-primary), 0 8px 18px -8px #0009;transition:transform .18s,box-shadow .18s}.portal-os .pos-dock-home-orb:after{content:"";border:2px solid var(--color-primary-foreground);border-radius:9999px;position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.portal-os .pos-dock-home-orb:after{border:2px solid color-mix(in oklab,var(--color-primary-foreground) 25%,transparent)}}.portal-os .pos-dock-home-orb:after{pointer-events:none}.portal-os .pos-dock-home:hover .pos-dock-home-orb{transform:scale(1.08)}.portal-os .pos-dock-home:active .pos-dock-home-orb{transform:scale(.94)}.portal-os .pos-dock-home>span:last-child{color:var(--color-primary);font-weight:700}.portal-os .pos-dock-home[aria-current=page]{box-shadow:none;background:0 0}.portal-os .pos-dock-home[aria-current=page] .pos-dock-home-orb{box-shadow:0 0 34px -2px var(--color-primary), 0 8px 18px -8px #0009}.portal-os .pos-dock-home[aria-current=page] svg{filter:none}@media (width>=1024px){.portal-os .pos-dock-home{margin-top:0}.portal-os .pos-dock-home-orb{width:44px;height:44px}}.portal-os .portal-command-shell{padding-inline:clamp(0px,2vw,1.5rem);padding-top:calc(60px + env(safe-area-inset-top))}.portal-os .portal-topbar{z-index:60;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;min-height:calc(52px + env(safe-area-inset-top));background:var(--color-background);inset-inline:0;justify-content:center;align-items:center;display:flex;position:fixed;top:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-topbar{background:color-mix(in oklab,var(--color-background) 72%,transparent)}}.portal-os .portal-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-topbar{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 28%,transparent)}}.portal-os .portal-topbar-brand{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;padding:6px 10px;transition:opacity .15s,transform .12s;display:flex}.portal-os .portal-topbar-brand:active{opacity:.8;transform:scale(.95)}.portal-os .portal-topbar-word{letter-spacing:.22em;background:linear-gradient(90deg,var(--color-foreground),var(--color-primary));color:#0000;direction:ltr;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:900}.portal-os .portal-topbar-exit{transform:translateY(calc(-50% + env(safe-area-inset-top) / 2));inset-inline-start:10px;position:absolute;top:50%}.portal-os .portal-admin-rail{grid-template-columns:auto minmax(13rem,20rem) 1fr auto;align-items:center;gap:.75rem;display:grid;border-radius:.65rem!important}.portal-os .portal-client-picker{border:1px solid var(--color-primary);align-items:center;gap:.55rem;min-width:0;padding:.4rem .65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-client-picker{border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.portal-os .portal-client-picker{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-client-picker{background:color-mix(in oklab,var(--color-background) 78%,transparent)}}.portal-os .portal-client-picker span{font:600 .55rem/1 var(--font-mono);color:var(--color-primary);flex:none}.portal-os .portal-client-picker select{width:100%;min-width:0;color:var(--color-foreground);background:0 0;border:0;outline:0;font-size:.78rem;font-weight:700}.portal-os .portal-admin-privacy{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.portal-os .portal-admin-back{color:var(--color-primary);white-space:nowrap;font-size:.7rem;font-weight:700}.portal-os .portal-command-header{background:linear-gradient(90deg,var(--color-card),var(--color-primary));border-radius:.75rem;min-height:5.25rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-command-header{background:linear-gradient(90deg,color-mix(in oklab,var(--color-card) 90%,transparent),color-mix(in oklab,var(--color-primary) 10%,transparent))}}.portal-os .portal-orbital-center{isolation:isolate;border:1px solid var(--color-primary);min-height:43rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbital-center{border:1px solid color-mix(in oklab,var(--color-primary) 25%,var(--color-border))}}.portal-os .portal-orbital-center{background:linear-gradient(180deg,var(--color-background),var(--color-card))}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbital-center{background:linear-gradient(180deg,color-mix(in oklab,var(--color-background) 82%,transparent),color-mix(in oklab,var(--color-card) 86%,transparent))}}.portal-os .portal-orbital-center{box-shadow:inset 0 0 80px var(--color-primary),0 34px 80px -58px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbital-center{box-shadow:inset 0 0 80px color-mix(in oklab,var(--color-primary) 5%,transparent),0 34px 80px -58px var(--color-primary)}}.portal-os .portal-orbital-center:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 42%,var(--color-primary),transparent 36%),linear-gradient(90deg,transparent 49.9%,var(--color-primary) 50%,transparent 50.1%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbital-center:before{background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--color-primary) 13%,transparent),transparent 36%),linear-gradient(90deg,transparent 49.9%,color-mix(in oklab,var(--color-primary) 8%,transparent) 50%,transparent 50.1%)}}.portal-os .portal-frame-corner{z-index:5;border-color:var(--color-primary);width:3.5rem;height:3.5rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-frame-corner{border-color:color-mix(in oklab,var(--color-primary) 68%,transparent)}}.portal-os .portal-frame-corner{pointer-events:none}.portal-os .portal-frame-corner-a{border-block-start:2px solid;border-inline-start:2px solid;inset:1rem auto auto 1rem}.portal-os .portal-frame-corner-b{border-block-end:2px solid;border-inline-end:2px solid;inset:auto 1rem 1rem auto}.portal-os .portal-orbital-grid{z-index:-1;opacity:.28;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbital-grid{background-image:linear-gradient(color-mix(in oklab,var(--color-primary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 10%,transparent) 1px,transparent 1px)}}.portal-os .portal-orbital-grid{-webkit-mask-image:radial-gradient(circle at center,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle at center,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle at center,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle at center,var(--color-foreground),transparent 72%);mask-image:radial-gradient(circle at center,var(--color-foreground),transparent 72%);background-size:3rem 3rem;animation:18s ease-in-out infinite alternate portal-grid-drift}.portal-os .portal-earth-stage{z-index:1;place-items:center;width:23rem;height:23rem;display:grid;position:absolute;inset:8.5rem auto auto 50%;translate:-50%}.portal-os .portal-earth-aura{background:var(--color-primary);border-radius:50%;position:absolute;inset:11%}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-aura{background:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.portal-os .portal-earth-aura{filter:blur(2.2rem);animation:5s ease-in-out infinite portal-earth-breathe}.portal-os .portal-earth-sphere{z-index:2;aspect-ratio:1;width:17.5rem;color:var(--color-primary);background:radial-gradient(circle at 36% 28%,var(--color-ice),transparent 22%),var(--color-background);border-radius:50%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-sphere{background:radial-gradient(circle at 36% 28%,color-mix(in oklab,var(--color-ice) 25%,transparent),transparent 22%),color-mix(in oklab,var(--color-background) 88%,var(--color-primary))}}.portal-os .portal-earth-sphere{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-sphere{border:1px solid color-mix(in oklab,var(--color-primary) 58%,transparent)}}.portal-os .portal-earth-sphere{box-shadow:inset -2rem -2.5rem 3rem var(--color-background),inset .6rem .5rem 1.2rem var(--color-foreground),0 0 3.5rem var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-sphere{box-shadow:inset -2rem -2.5rem 3rem color-mix(in oklab,var(--color-background) 78%,transparent),inset .6rem .5rem 1.2rem color-mix(in oklab,var(--color-foreground) 12%,transparent),0 0 3.5rem color-mix(in oklab,var(--color-primary) 32%,transparent)}}.portal-os .portal-earth-sphere{animation:8s ease-in-out infinite portal-earth-float}.portal-os .portal-earth-sphere svg{width:100%;height:100%}.portal-os .portal-earth-map{fill:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-map{fill:color-mix(in oklab,var(--color-success) 46%,var(--color-primary))}}.portal-os .portal-earth-map{opacity:.76;filter:drop-shadow(0 0 4px var(--color-success))}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-map{filter:drop-shadow(0 0 4px color-mix(in oklab,var(--color-success) 55%,transparent))}}.portal-os .portal-earth-gridline,.portal-os .portal-earth-latitude{fill:none;stroke:var(--color-ice)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-gridline,.portal-os .portal-earth-latitude{stroke:color-mix(in oklab,var(--color-ice) 28%,transparent)}}.portal-os .portal-earth-gridline,.portal-os .portal-earth-latitude{stroke-width:1px}.portal-os .portal-earth-scan{background:linear-gradient(180deg,transparent 46%,var(--color-ice) 50%,transparent 54%);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-scan{background:linear-gradient(180deg,transparent 46%,color-mix(in oklab,var(--color-ice) 22%,transparent) 50%,transparent 54%)}}.portal-os .portal-earth-scan{animation:4s linear infinite portal-earth-scan}.portal-os .portal-earth-orbit{z-index:3;border:1px solid var(--color-primary);position:absolute;inset:7%}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-orbit{border:1px solid color-mix(in oklab,var(--color-primary) 46%,transparent)}}.portal-os .portal-earth-orbit{border-radius:50%;animation:13s linear infinite pos-spin;transform:rotate(-20deg)scaleY(.34)}.portal-os .portal-earth-orbit-b{border-color:var(--color-violet);inset:1%}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-orbit-b{border-color:color-mix(in oklab,var(--color-violet) 35%,transparent)}}.portal-os .portal-earth-orbit-b{animation-duration:19s;animation-direction:reverse;transform:rotate(28deg)scaleY(.48)}.portal-os .portal-earth-orbit i{aspect-ratio:1;background:var(--color-primary);width:.42rem;box-shadow:0 0 12px var(--color-primary);border-radius:50%;position:absolute;top:48%}.portal-os .portal-earth-orbit i:first-child{left:-.2rem}.portal-os .portal-earth-orbit i:last-child{right:-.2rem}.portal-os .portal-earth-label{z-index:4;text-align:center;background:var(--color-background);width:max-content;padding:.45rem 1rem;position:absolute;inset:auto auto 0 50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-label{background:color-mix(in oklab,var(--color-background) 76%,transparent)}}.portal-os .portal-earth-label{border-inline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-earth-label{border-inline:2px solid color-mix(in oklab,var(--color-primary) 65%,transparent)}}.portal-os .portal-earth-label{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem)}.portal-os .portal-earth-label span{font:600 .5rem/1.2 var(--font-mono);color:var(--color-primary);letter-spacing:.16em;display:block}.portal-os .portal-earth-label strong{max-width:16rem;color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;display:block;overflow:hidden}.portal-os .portal-command-copy{z-index:4;text-align:center;position:absolute;inset:1.8rem 0 auto}.portal-os .portal-command-copy span{font:700 .56rem/1 var(--font-mono);letter-spacing:.22em;color:var(--color-primary)}.portal-os .portal-command-copy h2{margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.portal-os .portal-command-copy p{color:var(--color-muted-foreground);margin-top:.2rem;font-size:.75rem}.portal-os .portal-orbit-stat{z-index:5;width:12.5rem;position:absolute}.portal-os .portal-orbit-stat-a{inset:9rem auto auto 2rem}.portal-os .portal-orbit-stat-b{inset:9rem 2rem auto auto}.portal-os .portal-orbit-stat-c{inset:20rem auto auto 2rem}.portal-os .portal-orbit-stat-d{inset:20rem 2rem auto auto}.portal-os .portal-orbit-stat .pos-stat{background:linear-gradient(90deg,var(--pos-tone),var(--color-card));border-radius:.35rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-orbit-stat .pos-stat{background:linear-gradient(90deg,color-mix(in oklab,var(--pos-tone) 12%,transparent),color-mix(in oklab,var(--color-card) 86%,transparent))}}.portal-os .portal-voice-slot{z-index:6;width:min(25rem,38%);position:absolute;inset:auto auto 7.2rem 50%;translate:-50%}.portal-os .portal-voice-slot section{padding:.7rem 1rem;border-radius:.35rem!important}.portal-os .portal-voice-slot button{width:2.75rem;height:2.75rem}.portal-os .portal-voice-slot p:last-child{display:none}.portal-os .portal-action-deck{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;position:absolute;inset:auto 1rem 1rem}.portal-os .portal-action-deck .pos-action{border-radius:.35rem;min-height:5.25rem;padding:.7rem .8rem}.portal-os .portal-action-deck .pos-action-icon{border-radius:.3rem;width:1.9rem;height:1.9rem;margin-bottom:.35rem}.portal-os .portal-action-deck .pos-action p:last-of-type{display:none}@keyframes portal-earth-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes portal-earth-breathe{50%{opacity:.62;transform:scale(1.08)}}@keyframes portal-earth-scan{0%{transform:translateY(-55%)}to{transform:translateY(55%)}}@keyframes portal-grid-drift{to{transform:translate(1rem,.5rem)}}@media (width<=767px){.portal-os .portal-command-shell{padding-inline:0}.portal-os .portal-admin-rail{grid-template-columns:1fr auto}.portal-os .portal-admin-rail .pos-hud,.portal-os .portal-admin-privacy{display:none}.portal-os .portal-client-picker{min-width:0}.portal-os .portal-admin-back{font-size:.6rem}.portal-os .portal-command-shell:has(.portal-admin-rail) .portal-command-header{display:none}.portal-os .portal-command-header{min-height:4.5rem}.portal-os .portal-command-header .pos-hero-orb{width:46px;height:46px}.portal-os .portal-command-header .pos-hero-title{font-size:1.1rem}.portal-os .portal-orbital-center{min-height:43rem}.portal-os .portal-command-copy{inset-block-start:1rem}.portal-os .portal-command-copy h2{font-size:1.4rem}.portal-os .portal-command-copy p{font-size:.68rem}.portal-os .portal-earth-stage{width:15rem;height:15rem;inset-block-start:5.2rem}.portal-os .portal-earth-sphere{width:11.5rem}.portal-os .portal-orbit-stat{width:calc(50% - 1.15rem)}.portal-os .portal-orbit-stat-a{inset:19.6rem auto auto .7rem}.portal-os .portal-orbit-stat-b{inset:19.6rem .7rem auto auto}.portal-os .portal-orbit-stat-c{inset:25rem auto auto .7rem}.portal-os .portal-orbit-stat-d{inset:25rem .7rem auto auto}.portal-os .portal-orbit-stat .pos-stat{min-height:4.75rem;padding:.55rem .65rem}.portal-os .portal-orbit-stat .pos-stat-value{font-size:1.4rem}.portal-os .portal-voice-slot{width:auto;inset:auto .7rem 6.4rem;translate:0}.portal-os .portal-action-deck{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;inset-inline:.7rem}.portal-os .portal-action-deck .pos-action{text-align:center;min-height:5.2rem;padding:.5rem .3rem}.portal-os .portal-action-deck .pos-action-icon{margin-inline:auto}.portal-os .portal-action-deck .pos-action-arrow{display:none}.portal-os .portal-action-deck .pos-action p{font-size:.62rem;line-height:1.25}}@media (prefers-reduced-motion:reduce){.portal-os *,.portal-os :before{transition:none!important;animation:none!important}}html[data-visual-performance=reduced] .portal-os *{animation:none!important}.portal-v2{--portal-v2-bg:oklch(16% .025 225);--portal-v2-bg-deep:oklch(10.5% .022 225);--portal-v2-surface:oklch(20.5% .028 220/.88);--portal-v2-surface-strong:oklch(23% .032 220/.94);--portal-v2-line:oklch(75% .105 210/.18);--portal-v2-muted:oklch(72% .027 220);background:var(--portal-v2-bg-deep);color:oklch(96.5% .01 210);overflow-x:clip}.portal-v2-background{z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 4%,var(--color-primary),transparent 29%),linear-gradient(180deg,var(--portal-v2-bg),var(--portal-v2-bg-deep) 55%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-v2-background{background:radial-gradient(circle at 82% 4%,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent 29%),linear-gradient(180deg,var(--portal-v2-bg),var(--portal-v2-bg-deep) 55%)}}.portal-v2 .portal-command-shell{padding-top:calc(58px + env(safe-area-inset-top));position:relative}.portal-v2 .portal-topbar{min-height:calc(54px + env(safe-area-inset-top));padding-block:calc(7px + env(safe-area-inset-top)) 7px;background:var(--portal-v2-bg-deep)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-topbar{background:color-mix(in oklab,var(--portal-v2-bg-deep) 88%,transparent)}}.portal-v2 .portal-topbar{border-bottom-color:var(--portal-v2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-v2 .portal-topbar-word{letter-spacing:.16em;color:var(--color-foreground);background:0 0;font-size:1rem}.portal-v2 .portal-topbar-word span{color:var(--color-primary)}.portal-v2 .portal-topbar-exit{width:44px;height:44px;color:var(--portal-v2-muted)}.portal-v2 .portal-v2-stage{width:100%;max-width:58rem;margin-inline:auto}.portal-v2 .pos-stage>*{animation:none}.portal-v2 .portal-admin-rail{z-index:2;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-block:.7rem 0;position:relative;border:1px solid var(--portal-v2-line)!important;background:var(--portal-v2-surface)!important;border-radius:12px!important}.portal-v2 .portal-admin-label{color:var(--color-primary);white-space:nowrap;font-size:.7rem;font-weight:700}.portal-v2 .portal-client-picker{border-color:var(--portal-v2-line);border-radius:8px;min-height:42px}.portal-v2 .portal-client-picker span{letter-spacing:0;font-family:inherit;font-size:.68rem}.portal-v2 .portal-admin-back{align-items:center;min-height:40px;display:inline-flex}.portal-v2 .portal-command-header,.portal-v2 .portal-orbital-center{display:none}.portal-v2 .portal-v2-section,.portal-v2 .portal-kpi-section{gap:12px;display:grid}.portal-v2 .portal-v2-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.portal-v2 .portal-v2-section-head p{color:var(--color-primary);font-size:.72rem;font-weight:700}.portal-v2 .portal-v2-section-head h2{letter-spacing:0;margin-top:2px;font-size:1.12rem;font-weight:800;line-height:1.25}.portal-v2 .portal-v2-section-head>span{border:1px solid var(--portal-v2-line);color:var(--portal-v2-muted);border-radius:999px;align-self:center;padding:5px 9px;font-size:.7rem}.portal-v2 .portal-welcome-card{border:1px solid var(--portal-v2-line);background:linear-gradient(135deg,var(--portal-v2-surface-strong),var(--portal-v2-bg));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(78px,28%);align-items:center;gap:8px;min-height:174px;padding:22px 20px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-welcome-card{background:linear-gradient(135deg,var(--portal-v2-surface-strong),color-mix(in oklab,var(--portal-v2-bg) 94%,var(--color-primary)))}}.portal-v2 .portal-welcome-card{box-shadow:0 22px 45px -38px var(--color-primary),inset 0 1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-welcome-card{box-shadow:0 22px 45px -38px var(--color-primary),inset 0 1px color-mix(in oklab,var(--color-foreground) 7%,transparent)}}.portal-v2 .portal-welcome-copy{z-index:2;min-width:0;position:relative}.portal-v2 .portal-welcome-copy p{color:var(--portal-v2-muted);font-size:.88rem}.portal-v2 .portal-welcome-copy h1{overflow-wrap:anywhere;letter-spacing:0;margin-top:2px;font-size:clamp(1.65rem,7vw,2.3rem);font-weight:850;line-height:1.12}.portal-v2 .portal-welcome-copy span{max-width:27rem;color:var(--portal-v2-muted);margin-top:12px;font-size:.88rem;line-height:1.55;display:block}.portal-v2 .portal-welcome-art{width:min(132px,100%);max-height:132px;color:var(--color-primary);filter:drop-shadow(0 12px 22px var(--color-primary));justify-self:end}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-welcome-art{filter:drop-shadow(0 12px 22px color-mix(in oklab,var(--color-primary) 18%,transparent))}}.portal-v2 .portal-welcome-art{opacity:.8}.portal-v2 .portal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portal-v2 .portal-kpi-card{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);min-width:0;min-height:112px;box-shadow:inset 0 1px var(--color-foreground);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-content:space-between;gap:4px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-kpi-card{box-shadow:inset 0 1px color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.portal-v2 .portal-kpi-card strong{font-variant-numeric:tabular-nums;grid-column:1;font-size:1.8rem;line-height:1}.portal-v2 .portal-kpi-card>span:last-child{color:var(--portal-v2-muted);grid-column:1/-1;font-size:.76rem}.portal-v2 .portal-kpi-loading{background:var(--color-foreground);border-radius:6px;width:36px;height:23px;display:block}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-kpi-loading{background:color-mix(in oklab,var(--color-foreground) 8%,transparent)}}.portal-v2 .portal-overview-error{border:1px solid var(--portal-v2-line);color:var(--portal-v2-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;font-size:.8rem;display:grid}.portal-v2 .portal-readiness-strip{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:22px;grid-template-columns:1fr;gap:13px;padding:18px;display:grid}.portal-v2 .portal-readiness-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.portal-v2 .portal-readiness-summary p{color:var(--color-primary);font-size:.72rem;font-weight:700}.portal-v2 .portal-readiness-summary h2{margin-top:3px;font-size:1rem;font-weight:800}.portal-v2 .portal-readiness-summary span{color:var(--portal-v2-muted);font-size:.72rem}.portal-v2 .portal-readiness-count{border:1px solid var(--color-primary);place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-readiness-count{border:1px solid color-mix(in oklab,var(--color-primary) 36%,transparent)}}.portal-v2 .portal-readiness-count{color:var(--color-primary);border-radius:50%;font-size:.76rem;font-weight:800}.portal-v2 .pos-progress{background:var(--color-foreground);height:4px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-progress{background:color-mix(in oklab,var(--color-foreground) 7%,transparent)}}.portal-v2 .pos-progress span{background:var(--color-primary);box-shadow:none;transition:width .3s}.portal-v2 .portal-readiness-actions{flex-wrap:wrap;gap:8px;display:flex}.portal-v2 .portal-readiness-actions>div{flex:13rem}.portal-v2 .portal-readiness-actions>button{flex:13rem;min-height:44px}.portal-v2 .portal-readiness-details{border-top:1px solid var(--portal-v2-line);padding-top:10px}.portal-v2 .portal-readiness-details summary{cursor:pointer;min-height:44px;color:var(--portal-v2-muted);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;list-style:none;display:flex}.portal-v2 .portal-readiness-details summary:after{content:"+";color:var(--color-primary);font-size:1rem}.portal-v2 .portal-readiness-details[open] summary:after{content:"−"}.portal-v2 .portal-readiness-list{gap:6px;padding-top:6px;display:grid}.portal-v2 .portal-readiness-list button{border:1px solid var(--portal-v2-line);text-align:start;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.portal-v2 .portal-readiness-list button>span{background:var(--color-primary);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-readiness-list button>span{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-v2 .portal-readiness-list button>span{color:var(--color-primary);font-size:.7rem}.portal-v2 .portal-readiness-list button[data-ready=true]>span{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-readiness-list button[data-ready=true]>span{background:color-mix(in oklab,var(--color-success) 10%,transparent)}}.portal-v2 .portal-readiness-list strong{min-width:0;font-size:.78rem}.portal-v2 .portal-readiness-list small{color:var(--portal-v2-muted);font-size:.68rem}.portal-v2 .portal-action-deck{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.portal-v2 .pos-action{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:20px;min-width:0;min-height:124px;padding:16px;transition:border-color .18s,background .18s}.portal-v2 .pos-action:hover{border-color:var(--color-primary);transform:none}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-action:hover{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.portal-v2 .pos-action:hover{box-shadow:none;background:var(--portal-v2-surface-strong)}.portal-v2 .pos-action-icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary);border-radius:12px;margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-action-icon{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-v2 .pos-action-icon{box-shadow:none}.portal-v2 .pos-action-arrow{color:var(--color-primary)}.portal-v2 .portal-v2-secondary-grid{gap:12px;display:grid}.portal-v2 .portal-v2-secondary-grid>section,.portal-v2 .portal-recent-card{padding:16px;border:1px solid var(--portal-v2-line)!important;background:var(--portal-v2-surface)!important;box-shadow:none!important;border-radius:20px!important}.portal-v2 .portal-v2-secondary-grid>section:before{display:none}.portal-v2 .portal-v2-secondary-grid>section button{width:48px;height:48px;box-shadow:none}.portal-v2 .portal-recent-card{gap:10px;display:grid}.portal-v2 .portal-recent-empty{color:var(--portal-v2-muted);padding-block:8px;font-size:.78rem}.portal-v2 .portal-recent-list{display:grid}.portal-v2 .portal-recent-list button{border-top:1px solid var(--portal-v2-line);text-align:start;align-items:center;gap:10px;width:100%;min-height:52px;padding-block:8px;display:flex!important}.portal-v2 .portal-recent-list button>span{flex:auto}.portal-v2 .portal-recent-list strong{color:var(--color-foreground)}.portal-v2 .portal-recent-list time{white-space:nowrap;flex:none}.portal-v2 .portal-recent-list button:first-child{border-top:0}.portal-v2 .portal-recent-list button>svg{color:var(--color-primary)}.portal-v2 .portal-recent-list button>span{min-width:0;display:grid}.portal-v2 .portal-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.portal-v2 .portal-recent-list small,.portal-v2 .portal-recent-list time{color:var(--portal-v2-muted);font-size:.67rem}.portal-v2 .portal-page-heading{padding-block:4px 8px}.portal-v2 .portal-page-heading h1{letter-spacing:0;font-size:1.65rem;font-weight:850;line-height:1.2}.portal-v2 .portal-page-heading p{color:var(--portal-v2-muted);margin-top:4px;font-size:.82rem}.portal-v2 .portal-mobile-nav{z-index:45;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--portal-v2-line);background:var(--portal-v2-bg-deep);inset-inline:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-mobile-nav{background:color-mix(in oklab,var(--portal-v2-bg-deep) 94%,transparent)}}.portal-v2 .portal-mobile-nav{box-shadow:0 -18px 40px -30px var(--color-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-v2 .portal-mobile-nav button{min-width:0;min-height:54px;color:var(--portal-v2-muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.7rem;font-weight:650;display:flex}.portal-v2 .portal-mobile-nav button[aria-current=page]{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-mobile-nav button[aria-current=page]{background:color-mix(in oklab,var(--color-primary) 9%,transparent)}}.portal-v2 .portal-mobile-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-mobile-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 18%,transparent)}}.portal-v2 .portal-desktop-nav{display:none}.portal-more-sheet.portal-more-sheet{max-height:min(80dvh,620px);overflow:hidden auto;border-color:var(--color-primary)!important;border-radius:24px!important;animation:none!important}@supports (color:color-mix(in lab, red, red)){.portal-more-sheet.portal-more-sheet{border-color:color-mix(in oklab,var(--color-primary) 18%,var(--color-border))!important}}.portal-more-sheet.portal-more-sheet{background:var(--color-background)!important}@supports (color:color-mix(in lab, red, red)){.portal-more-sheet.portal-more-sheet{background:color-mix(in oklab,var(--color-background) 98%,var(--color-primary))!important}}.portal-more-sheet.portal-more-sheet{box-shadow:0 30px 80px -30px var(--color-primary);padding:12px 14px 16px!important}@supports (color:color-mix(in lab, red, red)){.portal-more-sheet.portal-more-sheet{box-shadow:0 30px 80px -30px color-mix(in oklab,var(--color-primary) 45%,black)}}.portal-more-handle{background:var(--color-primary);border-radius:999px;width:52px;height:4px;margin:0 auto 8px;display:block}@supports (color:color-mix(in lab, red, red)){.portal-more-handle{background:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.portal-more-group{gap:7px;margin-top:10px;display:grid}.portal-more-group:first-of-type{margin-top:4px}.portal-more-group-title{letter-spacing:.08em;color:var(--color-primary);align-items:center;gap:8px;margin:0;padding:0 4px;font-size:.68rem;font-weight:800;display:flex}.portal-more-group-title:after{content:"";background:linear-gradient(to left,var(--color-primary),transparent);flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.portal-more-group-title:after{background:linear-gradient(to left,color-mix(in oklab,var(--color-primary) 35%,transparent),transparent)}}.portal-more-list{gap:7px;display:grid}.portal-more-list button{border:1px solid var(--color-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-more-list button{border:1px solid color-mix(in oklab,var(--color-primary) 18%,var(--color-border))}}.portal-more-list button{color:var(--color-foreground);text-align:start;border-radius:14px;padding:8px 12px}.portal-more-icon{border:1px solid var(--color-primary);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-more-icon{border:1px solid color-mix(in oklab,var(--color-primary) 32%,transparent)}}.portal-more-icon{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-more-icon{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-more-icon{color:var(--color-primary)}.portal-more-copy{gap:3px;min-width:0;display:grid}.portal-more-list strong{font-size:.88rem}.portal-more-list small{color:var(--color-muted-foreground);font-size:.7rem}.portal-more-chev{width:16px;height:16px;color:var(--color-muted-foreground)}.portal-more-close{border:1px solid var(--color-primary);border-radius:14px;width:100%;min-height:46px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.portal-more-close{border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border))}}.portal-more-close{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-more-close{background:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.portal-more-close{color:var(--color-foreground);cursor:pointer;font-size:.95rem;font-weight:700;transition:background .2s}.portal-more-close:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-more-close:hover{background:color-mix(in oklab,var(--color-primary) 22%,transparent)}}.portal-more-list button[aria-current=page]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-more-list button[aria-current=page]{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.portal-more-list button[aria-current=page]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-more-list button[aria-current=page]{background:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.portal-more-list button[aria-current=page]{color:var(--color-primary)}@media (width>=900px){.portal-v2 .portal-command-shell{grid-template-rows:auto 1fr;grid-template-columns:196px minmax(0,1fr);column-gap:24px;padding-inline:24px;display:grid}.portal-v2 .portal-admin-rail{grid-column:1/-1}.portal-v2 .portal-desktop-nav{top:calc(76px + env(safe-area-inset-top));border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:20px;grid-area:2/1;align-self:start;gap:5px;padding:12px;display:grid;position:sticky}.portal-v2 .portal-desktop-nav-title{color:var(--portal-v2-muted);padding:8px 10px 10px;font-size:.7rem;font-weight:700}.portal-v2 .portal-desktop-nav button{min-height:46px;color:var(--portal-v2-muted);text-align:start;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;font-size:.8rem;display:grid}.portal-v2 .portal-desktop-nav button[aria-current=page]{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-desktop-nav button[aria-current=page]{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-v2 .portal-desktop-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-desktop-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 18%,transparent)}}.portal-v2 .portal-v2-stage{grid-area:2/2;padding:20px 0 56px}.portal-v2 .portal-mobile-nav{display:none}.portal-v2 .portal-welcome-card{min-height:190px;padding:28px 30px}.portal-v2 .portal-welcome-copy h1{font-size:2.35rem}.portal-v2 .portal-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-v2 .portal-v2-secondary-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (width<=899px){.portal-v2 .portal-command-shell{padding-inline:0}.portal-v2 .portal-v2-stage{padding-inline:16px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.portal-v2 .portal-admin-rail{grid-template-columns:minmax(0,1fr) auto;margin-inline:16px}.portal-v2 .portal-admin-label,.portal-v2 .portal-admin-privacy{display:none}.portal-v2 .portal-client-picker{min-width:0}.portal-v2 .portal-admin-back{font-size:.65rem}}@media (width<=370px){.portal-v2 .portal-v2-stage{padding-inline:14px}.portal-v2 .portal-welcome-card{min-height:164px;padding:18px 16px}.portal-v2 .portal-welcome-art{width:94px}.portal-v2 .portal-mobile-nav button{font-size:.64rem}}.portal-os.portal-v2 .portal-readiness-strip{border-color:var(--portal-v2-line);background:var(--portal-v2-surface);grid-template-columns:1fr;align-items:stretch;gap:13px;padding:18px}.portal-os.portal-v2 .pos-stage{padding-inline-end:16px}@media (width>=900px){.portal-os.portal-v2 .pos-stage{padding-inline-end:0}}@media (prefers-reduced-motion:reduce){.portal-v2 .pos-progress span,.portal-v2 .portal-topbar-brand,.portal-v2 .pos-action{transition:none}.portal-v2 .portal-topbar-brand:active{transform:none}}.portal-os .portal-tab-hero{padding:1.1rem;position:relative;overflow:hidden}.portal-os .portal-hud-corner:before,.portal-os .portal-hud-corner:after{content:"";border-color:var(--primary);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-hud-corner:before,.portal-os .portal-hud-corner:after{border-color:color-mix(in oklab, var(--primary) 70%, transparent)}}.portal-os .portal-hud-corner:before,.portal-os .portal-hud-corner:after{pointer-events:none}.portal-os .portal-hud-corner:before{border-top:2px solid;top:8px;border-inline-start:2px solid;inset-inline-start:8px}.portal-os .portal-hud-corner:after{border-bottom:2px solid;bottom:8px;border-inline-end:2px solid;inset-inline-end:8px}.portal-os .portal-kicker{letter-spacing:.18em;color:var(--primary);align-items:center;gap:.4rem;font-size:.65rem;font-weight:700;display:flex}.portal-os .portal-section-title{letter-spacing:.12em;color:var(--muted-foreground);padding-top:.25rem;font-size:.75rem;font-weight:700}.portal-os .portal-asset-card{background:var(--card);border-radius:1rem;padding:.35rem;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-asset-card{background:color-mix(in oklab, var(--card) 55%, transparent)}}.portal-os .portal-asset-card{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-asset-card{border:1px solid color-mix(in oklab, var(--primary) 28%, transparent)}}.portal-os .portal-asset-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--primary), 0 10px 30px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-asset-card{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 8%, transparent), 0 10px 30px -12px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-os .portal-asset-card{transition:transform .2s,border-color .2s,box-shadow .2s}.portal-os .portal-asset-card:hover{border-color:var(--primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-asset-card:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.portal-os .portal-asset-card:hover{box-shadow:0 14px 36px -10px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-asset-card:hover{box-shadow:0 14px 36px -10px color-mix(in oklab, var(--primary) 60%, transparent)}}.portal-os .portal-qa{letter-spacing:.08em;color:var(--success);background:var(--success);border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.6rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-qa{background:color-mix(in oklab, var(--success) 14%, transparent)}}.portal-os .portal-qa{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-qa{border:1px solid color-mix(in oklab, var(--success) 45%, transparent)}}.portal-os .portal-phone{background:var(--background);border-radius:2rem;padding:.5rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-phone{background:color-mix(in oklab, var(--background) 70%, transparent)}}.portal-os .portal-phone{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-phone{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.portal-os .portal-phone{box-shadow:0 0 40px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-phone{box-shadow:0 0 40px -12px color-mix(in oklab, var(--primary) 60%, transparent)}}.portal-os .portal-feed-tile{aspect-ratio:1;background:linear-gradient(145deg, var(--primary), var(--color-violet,var(--primary)));align-items:flex-start;padding:.4rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-feed-tile{background:linear-gradient(145deg, color-mix(in oklab, var(--primary) 30%, var(--secondary)), color-mix(in oklab, var(--color-violet,var(--primary)) 30%, var(--secondary)))}}.portal-os .portal-feed-badge{background:var(--background);bottom:.25rem;border-radius:999px;padding:.05rem .35rem;font-size:.55rem;font-weight:700;position:absolute;inset-inline-end:.25rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-feed-badge{background:color-mix(in oklab, var(--background) 80%, transparent)}}.portal-os .portal-core-stage{justify-items:center;gap:.5rem;padding:1.25rem 1rem;display:grid;position:relative;overflow:hidden}.portal-os .portal-core-reactor{aspect-ratio:1;width:min(15rem,62vw)}.portal-os .portal-chip{border:1px solid var(--primary);border-radius:999px;padding:.4rem .8rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-chip{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-os .portal-chip{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-chip{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.portal-os .portal-chip{color:var(--foreground);transition:background .2s,box-shadow .2s}.portal-os .portal-chip:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-chip:hover{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.portal-os .portal-chip:hover{box-shadow:0 0 16px -4px var(--primary)}.portal-os .portal-bubble-me{background:var(--primary);border-radius:1rem;width:fit-content;max-width:85%;margin-inline-start:auto;padding:.55rem .85rem;font-size:.875rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-bubble-me{background:color-mix(in oklab, var(--primary) 22%, transparent)}}.portal-os .portal-bubble-me{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-bubble-me{border:1px solid color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-os .portal-bubble-core{background:var(--card);border-radius:1rem;max-width:92%;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-bubble-core{background:color-mix(in oklab, var(--card) 55%, transparent)}}.portal-os .portal-bubble-core{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-bubble-core{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.portal-os .portal-bubble-core{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-inline-start:3px solid var(--primary)}.portal-os .portal-command-bar{background:var(--card);border-radius:1rem;gap:.5rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-command-bar{background:color-mix(in oklab, var(--card) 60%, transparent)}}.portal-os .portal-command-bar{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-command-bar{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.portal-os .portal-command-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 24px -10px var(--primary)}.portal-os .portal-readiness-strip{border:1px solid var(--color-warning);grid-template-columns:minmax(13rem,1fr) minmax(8rem,18rem) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-readiness-strip{border:1px solid color-mix(in oklab,var(--color-warning) 35%,var(--color-border))}}.portal-os .portal-readiness-strip{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-readiness-strip{background:color-mix(in oklab,var(--color-card) 84%,transparent)}}.portal-os .portal-brand-head{border:1px solid var(--pos-edge);background:var(--color-card);align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-brand-head{background:color-mix(in oklab,var(--color-card) 82%,transparent)}}.portal-os .portal-logo-frame{border:1px solid var(--color-primary);flex:none;place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-logo-frame{border:1px solid color-mix(in oklab,var(--color-primary) 35%,transparent)}}.portal-os .portal-logo-frame{background:var(--color-background);color:var(--color-primary)}.portal-os .portal-logo-frame img{object-fit:contain;width:100%;height:100%}.portal-os .portal-brand-head .portal-file-button{margin-inline-start:auto}.portal-os .portal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.portal-os .portal-profile-section{border-block-start:1px solid var(--color-primary);gap:.8rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-profile-section{border-block-start:1px solid color-mix(in oklab,var(--color-primary) 24%,var(--color-border))}}.portal-os .portal-profile-section{background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-profile-section{background:color-mix(in oklab,var(--color-card) 45%,transparent)}}.portal-os .portal-profile-section h3{color:var(--color-foreground);font-size:.92rem;font-weight:800}.portal-os .portal-profile-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:.5rem;display:grid}.portal-os .portal-file-button{cursor:pointer;border:1px solid var(--color-primary);justify-content:center;align-items:center;gap:.45rem;width:max-content;min-height:2.4rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-file-button{border:1px solid color-mix(in oklab,var(--color-primary) 42%,var(--color-border))}}.portal-os .portal-file-button{color:var(--color-primary);padding:.45rem .75rem;font-size:.75rem;font-weight:700}.portal-os .portal-file-button input{display:none}.portal-os .portal-voice-recorder{border:1px solid var(--color-primary);gap:.7rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-voice-recorder{border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.portal-os .portal-voice-recorder{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-voice-recorder{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.portal-os .portal-twin-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.portal-os .portal-twin-steps>div{border-block-end:2px solid var(--color-border);color:var(--color-muted-foreground);justify-items:center;gap:.35rem;padding:.55rem .25rem;font-size:.68rem;display:grid}.portal-os .portal-twin-steps>div[data-ready=true]{border-color:var(--color-success);color:var(--color-success)}.portal-os .portal-twin-steps span{border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.portal-os .portal-twin-guide{border-inline-start:3px solid var(--color-primary);background:var(--color-primary);grid-template-columns:auto 1fr;gap:.7rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-twin-guide{background:color-mix(in oklab,var(--color-primary) 6%,transparent)}}.portal-os .portal-twin-guide p{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.72rem;line-height:1.65}.portal-os .portal-twin-private{color:var(--color-muted-foreground);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.portal-os .portal-carousel-shell{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.portal-os .portal-avatar-carousel,.portal-os .portal-voice-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:.65rem;padding:.2rem;display:flex;overflow-x:auto}.portal-os .portal-avatar-option{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-foreground);text-align:start;flex:0 0 min(10rem,44vw);position:relative;overflow:hidden}.portal-os .portal-avatar-option[data-selected=true],.portal-os .portal-voice-option[data-selected=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-avatar-option[data-selected=true],.portal-os .portal-voice-option[data-selected=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--color-primary) 20%,transparent)}}.portal-os .portal-avatar-option img{aspect-ratio:3/4;object-fit:cover;background:var(--color-muted);width:100%;display:block}.portal-os .portal-avatar-option span{text-overflow:ellipsis;white-space:nowrap;padding:.5rem;font-size:.72rem;font-weight:700;display:block;overflow:hidden}.portal-os .portal-avatar-option>svg{background:var(--color-primary);color:var(--color-primary-foreground);top:.45rem;border-radius:50%;padding:.15rem;position:absolute;inset-inline-start:.45rem}.portal-os .portal-voice-option{scroll-snap-align:start;border:1px solid var(--color-border);background:var(--color-card);min-height:4rem;color:var(--color-foreground);text-align:start;flex:0 0 12.5rem;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.6rem;padding:.55rem;display:grid}.portal-os .portal-voice-option>button:nth-child(2){gap:.2rem;display:grid}.portal-os .portal-voice-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.portal-os .portal-voice-option small{color:var(--color-muted-foreground);font-size:.65rem}.portal-os .portal-voice-play{background:var(--color-primary);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-voice-play{background:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.portal-os .portal-voice-play{color:var(--color-primary)}.portal-os .portal-video-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.portal-os .portal-video-steps span{border-block-end:2px solid var(--color-border);color:var(--color-muted-foreground);text-align:center;padding:.45rem .2rem;font-size:.65rem}.portal-os .portal-video-steps span[data-ready=true]{border-color:var(--color-success);color:var(--color-foreground)}.portal-os .portal-narration-preview{border:1px solid var(--color-success);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-narration-preview{border:1px solid color-mix(in oklab,var(--color-success) 34%,var(--color-border))}}.portal-os .portal-narration-preview{padding:.75rem}.portal-os .portal-render-row{border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}.portal-os .portal-render-row p{color:var(--color-muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.7rem;display:-webkit-box;overflow:hidden}.portal-os .portal-render-row small{color:var(--color-destructive)}.portal-os .portal-render-row video{aspect-ratio:9/16;object-fit:cover;width:4rem}.portal-os .portal-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.portal-os .portal-connection{border:1px solid var(--color-warning);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-connection{border:1px solid color-mix(in oklab,var(--color-warning) 35%,var(--color-border))}}.portal-os .portal-connection{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-connection{background:color-mix(in oklab,var(--color-warning) 6%,transparent)}}.portal-os .portal-connection>span,.portal-os .portal-status-pill{color:var(--color-warning);font-size:.62rem;font-weight:800}.portal-os .portal-connection[data-ready=true]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-connection[data-ready=true]{border-color:color-mix(in oklab,var(--color-success) 36%,var(--color-border))}}.portal-os .portal-connection[data-ready=true]{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-connection[data-ready=true]{background:color-mix(in oklab,var(--color-success) 6%,transparent)}}.portal-os .portal-connection[data-ready=true]>span,.portal-os .portal-status-pill[data-ready=true]{color:var(--color-success)}@media (prefers-reduced-motion:reduce){.portal-os .portal-asset-card{transition:none}.portal-os .portal-asset-card:hover{transform:none}}@media (width>=900px){.portal-os .pos-dock{inset-inline:auto max(1rem,50vw - 590px);border-radius:.45rem;grid-template-columns:1fr;width:9rem;max-width:none;top:8.8rem;bottom:auto!important}.portal-os .pos-dock-btn{border-radius:.25rem;flex-direction:row;justify-content:flex-start;padding-inline:.75rem}.portal-os .pos-stage{padding-inline-end:11rem}}@media (width<=767px){.portal-os .portal-readiness-strip{grid-template-columns:1fr auto;gap:.65rem}.portal-os .portal-readiness-strip .pos-progress{grid-area:2/1/auto/-1}.portal-os .portal-profile-grid,.portal-os .portal-connection-grid{grid-template-columns:1fr}.portal-os .portal-profile-row{grid-template-columns:1fr auto}.portal-os .portal-profile-row input:nth-child(2){grid-area:2/1/auto/-1}.portal-os .portal-brand-head{flex-wrap:wrap;align-items:flex-start}.portal-os .portal-brand-head .portal-file-button{margin-inline-start:0}.portal-os .portal-carousel-shell{grid-template-columns:minmax(0,1fr)}.portal-os .portal-carousel-shell>button{display:none}.portal-os .portal-avatar-carousel,.portal-os .portal-voice-carousel{padding-inline-end:16%}.portal-os .portal-avatar-option{flex-basis:54%;max-width:10rem}.portal-os .portal-avatar-option img{aspect-ratio:4/5}.portal-os .portal-video-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-os .portal-orbital-center{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-height:auto;padding:.85rem;display:grid}.portal-os .portal-command-copy{text-align:right;grid-column:1/-1;position:relative;inset:auto}.portal-os .portal-earth-stage{grid-column:1/-1;width:12rem;height:12rem;margin:auto;position:relative;inset:auto;translate:0}.portal-os .portal-earth-sphere{width:9rem}.portal-os .portal-earth-label{display:none}.portal-os .portal-orbit-stat{width:auto;position:relative;inset:auto}.portal-os .portal-voice-slot{grid-column:1/-1;width:auto;position:relative;inset:auto;translate:0}.portal-os .portal-action-deck{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;inset:auto}.portal-os .portal-action-deck .pos-action{min-height:5.5rem}}.fp-chassis{background:linear-gradient(160deg, var(--primary), var(--background) 45%, var(--primary));border-radius:2.6rem;width:100%;max-width:24rem;margin-inline:auto;padding:.55rem;position:relative}@supports (color:color-mix(in lab, red, red)){.fp-chassis{background:linear-gradient(160deg, color-mix(in oklab, var(--primary) 22%, transparent), color-mix(in oklab, var(--background) 92%, transparent) 45%, color-mix(in oklab, var(--primary) 16%, transparent))}}.fp-chassis{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-chassis{border:1px solid color-mix(in oklab, var(--primary) 38%, transparent)}}.fp-chassis{box-shadow:0 30px 70px -30px var(--primary), 0 0 0 1px var(--foreground) inset}@supports (color:color-mix(in lab, red, red)){.fp-chassis{box-shadow:0 30px 70px -30px color-mix(in oklab, var(--primary) 75%, transparent), 0 0 0 1px color-mix(in oklab, var(--foreground) 6%, transparent) inset}}.fp-chassis{transition:transform .35s,box-shadow .35s}.fp-chassis:hover{box-shadow:0 40px 90px -30px var(--primary);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.fp-chassis:hover{box-shadow:0 40px 90px -30px color-mix(in oklab, var(--primary) 85%, transparent)}}.fp-chassis:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 32%, var(--foreground) 46%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fp-chassis:before{background:linear-gradient(115deg, transparent 32%, color-mix(in oklab, var(--foreground) 12%, transparent) 46%, transparent 58%)}}.fp-chassis:before{opacity:.55;animation:7s ease-in-out infinite fp-glare}@keyframes fp-glare{0%,to{opacity:.25;transform:translate(-12%)}50%{opacity:.6;transform:translate(12%)}}.fp-island{z-index:3;background:var(--background);border-radius:999px;width:5.5rem;height:1.15rem;margin-inline:auto;position:absolute;inset-block-start:1rem;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.fp-island{background:color-mix(in oklab, var(--background) 25%, #000)}}.fp-island{box-shadow:0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-island{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent)}}.fp-island:after{content:"";background:var(--primary);border-radius:999px;width:.38rem;height:.38rem;position:absolute;inset-block-start:.38rem;inset-inline-end:.55rem}@supports (color:color-mix(in lab, red, red)){.fp-island:after{background:color-mix(in oklab, var(--primary) 85%, transparent)}}.fp-island:after{box-shadow:0 0 8px var(--primary)}.fp-screen{background:var(--background);border:1px solid var(--foreground);border-radius:2.15rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fp-screen{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.fp-scroll{scrollbar-width:thin;max-height:34rem;overflow-y:auto}.fp-switch{border:1px solid var(--primary);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fp-switch{border:1px solid color-mix(in oklab, var(--primary) 32%, transparent)}}.fp-switch{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.fp-switch{background:color-mix(in oklab, var(--card) 60%, transparent)}}.fp-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fp-switch button{color:var(--muted-foreground);border-radius:999px;padding:.28rem .7rem;font-size:.68rem;font-weight:700;transition:background .2s,color .2s}.fp-switch button[data-on=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-switch button[data-on=true]{background:color-mix(in oklab, var(--primary) 85%, transparent)}}.fp-switch button[data-on=true]{color:var(--primary-foreground);box-shadow:0 0 18px -6px var(--primary)}.fp-tile{aspect-ratio:1;background:var(--secondary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fp-tile{background:color-mix(in oklab, var(--secondary) 60%, transparent)}}.fp-tile{transition:transform .2s,filter .2s}.fp-tile:hover{z-index:2;filter:saturate(1.15);transform:scale(1.03)}.fp-tile[data-drag=true]{opacity:.45;outline:2px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-tile[data-drag=true]{outline:2px dashed color-mix(in oklab, var(--primary) 70%, transparent)}}.fp-tile[data-drag=true]{outline-offset:-3px}.fp-tag{z-index:2;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--background);border-radius:999px;align-items:center;gap:.18rem;padding:.1rem .35rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;inset-block-start:.22rem;inset-inline-start:.22rem}@supports (color:color-mix(in lab, red, red)){.fp-tag{background:color-mix(in oklab, var(--background) 72%, transparent)}}.fp-tag{border:1px solid}.fp-tile-foot{color:var(--foreground);background:linear-gradient(to top, var(--background), transparent);padding:.5rem .3rem .25rem;font-size:.55rem;font-weight:700;position:absolute;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.fp-tile-foot{background:linear-gradient(to top, color-mix(in oklab, var(--background) 88%, transparent), transparent)}}.fp-add{aspect-ratio:1;color:var(--primary);place-items:center;gap:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fp-add{color:color-mix(in oklab, var(--primary) 90%, transparent)}}.fp-add{border:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-add{border:1px dashed color-mix(in oklab, var(--primary) 50%, transparent)}}.fp-add{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-add{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.fp-add{transition:background .2s,transform .2s}.fp-add:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.fp-add:hover{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.fp-add:hover{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.fp-chassis,.fp-chassis:before,.fp-tile,.fp-add{transition:none!important;animation:none!important}.fp-chassis:hover{transform:none}}html[data-visual-performance=reduced] .fp-chassis:before{animation:none}.lc-deck{gap:1.25rem;display:grid}@media (width>=768px){.lc-deck{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.lc-live{border:1px solid hsl(var(--primary)/.3);background:linear-gradient(160deg,hsl(var(--primary)/.08),hsl(var(--card)/.6));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 40px hsl(var(--primary)/.15);border-radius:1.25rem;gap:.75rem;padding:1rem;display:grid;position:sticky;top:5rem}.lc-live-head{letter-spacing:.2em;color:hsl(var(--primary));justify-content:space-between;align-items:center;font-size:10px;display:flex}.lc-live-dot{background:hsl(var(--success));width:8px;height:8px;box-shadow:0 0 10px hsl(var(--success));border-radius:999px;animation:1.6s ease-in-out infinite lc-pulse}.lc-lock{border:1px dashed hsl(var(--warning)/.6);background:hsl(var(--warning)/.07);text-align:center;letter-spacing:.18em;color:hsl(var(--warning));border-radius:1rem;padding:.75rem;font-size:11px;position:relative;overflow:hidden}.lc-lock:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--warning)/.18),transparent);animation:3s linear infinite lc-sweep;position:absolute;inset:0;transform:translate(-100%)}.lc-launch{box-shadow:0 0 24px hsl(var(--primary)/.45)}@keyframes lc-pulse{50%{opacity:.35}}@keyframes lc-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.lc-live-dot,.lc-lock:after{animation:none}}.avatar-carousel-nav{align-items:center;gap:.4rem;display:flex}.avatar-carousel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:.75rem;min-height:0;display:flex;overflow-x:auto}.avatar-carousel::-webkit-scrollbar{display:none}.avatar-carousel .avatar-grid{scroll-snap-align:start;flex:0 0 92%;min-width:92%;min-height:0}.avatar-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.avatar-grid-single{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.avatar-card{border:1px solid var(--border);border-radius:1rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.avatar-card{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.avatar-card{background:var(--card);place-items:center;min-height:0;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.avatar-card>img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.avatar-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.avatar-card:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.avatar-card.is-selected{border:2px solid var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.avatar-card.is-selected{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 25%, transparent)}}.avatar-card-name{color:var(--foreground);text-align:center;background:linear-gradient(to top, var(--background), transparent);inset-inline:0;padding:1.5rem .5rem .5rem;font-size:.75rem;font-weight:700;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.avatar-card-name{background:linear-gradient(to top, color-mix(in oklab, var(--background) 92%, transparent), transparent)}}.avatar-card-check{background:var(--primary);width:1.6rem;height:1.6rem;color:var(--primary-foreground);top:.5rem;border-radius:999px;place-items:center;display:grid;position:absolute;inset-inline-start:.5rem}.avatar-no-results{color:var(--muted-foreground);grid-column:1/-1;place-self:center;font-size:.8rem}:root{--prod-draft:oklch(72% .02 240);--prod-sent:oklch(80% .15 80);--prod-approved:oklch(78% .16 155);--prod-produced:oklch(80% .14 210)}[data-status=draft]{--st:var(--prod-draft)}[data-status=sent]{--st:var(--prod-sent)}[data-status=approved]{--st:var(--prod-approved)}[data-status=produced]{--st:var(--prod-produced)}.prod-topbar{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prod-topbar{background:color-mix(in oklab,var(--card) 80%,transparent)}}.prod-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prod-ring{--pct:0%;text-align:center;background:radial-gradient(closest-side,var(--card) 78%,transparent 80%),conic-gradient(var(--primary) var(--pct),var(--primary) 0);border-radius:50%;place-content:center;width:4.5rem;height:4.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.prod-ring{background:radial-gradient(closest-side,var(--card) 78%,transparent 80%),conic-gradient(var(--primary) var(--pct),color-mix(in oklab,var(--primary) 15%,transparent) 0)}}.prod-ring{box-shadow:0 0 24px -6px var(--primary)}.prod-ring b{font-size:1.05rem;line-height:1}.prod-ring small{color:var(--muted-foreground);font-size:.6rem}.prod-layout{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=768px){.prod-layout{grid-template-columns:13rem minmax(0,1fr)}.prod-layout:has(.prod-panel-wrap){grid-template-columns:13rem minmax(0,1fr) 23rem}}.prod-rail,.prod-panel,.prod-gantt,.prod-week,.prod-tray,.prod-empty{border:1px solid var(--border);background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.prod-rail,.prod-panel,.prod-gantt,.prod-week,.prod-tray,.prod-empty{background:color-mix(in oklab,var(--card) 82%,transparent)}}.prod-rail,.prod-panel,.prod-gantt,.prod-week,.prod-tray,.prod-empty{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prod-rail{flex-direction:column;align-self:start;gap:.75rem;padding:1rem;display:flex}.prod-meter{background:var(--foreground);border-radius:9px;height:.35rem;margin-top:.25rem}@supports (color:color-mix(in lab, red, red)){.prod-meter{background:color-mix(in oklab,var(--foreground) 8%,transparent)}}.prod-meter{overflow:hidden}.prod-meter span{background:var(--st);height:100%;transition:width .4s;display:block}.prod-status-text{color:var(--st)}.prod-insight{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.75rem}.prod-gantt{padding:.5rem}.prod-gantt-scroll{overflow-x:auto}.prod-gantt-grid{min-width:max-content;display:grid}.prod-gantt-corner,.prod-lane-head{z-index:2;background:var(--card);position:sticky;inset-inline-start:0}.prod-gantt-corner{align-items:center;padding:.5rem;display:flex}.prod-day{border-bottom:1px solid var(--border);flex-direction:column;align-items:center;padding:.4rem 0;font-size:.8rem;display:flex}.prod-day small{color:var(--muted-foreground);font-size:.6rem}.prod-day.is-weekend{opacity:.55}.prod-day.is-today{color:var(--primary);font-weight:800}.prod-lane-head{border-bottom:1px solid var(--border);flex-direction:column;justify-content:center;gap:.15rem;padding:.75rem .5rem;display:flex}.prod-lane-head small{color:var(--muted-foreground);font-size:.7rem}.prod-cell{border-inline-start:1px dashed var(--border);flex-direction:column;gap:.25rem;min-height:9rem;padding:.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prod-cell{border-inline-start:1px dashed color-mix(in oklab,var(--border) 60%,transparent)}}.prod-cell{border-bottom:1px solid var(--border)}.prod-cell.is-today{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prod-cell.is-today{background:color-mix(in oklab,var(--primary) 7%,transparent)}}.prod-cell:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.prod-cell:hover{background:color-mix(in oklab,var(--primary) 4%,transparent)}}.prod-chip{text-align:start;border:1px solid var(--st);border-radius:.5rem;flex-direction:column;gap:.15rem;width:100%;min-width:0;padding:.3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prod-chip{border:1px solid color-mix(in oklab,var(--st) 55%,transparent)}}.prod-chip{border-inline-start:3px solid var(--st);background:var(--st)}@supports (color:color-mix(in lab, red, red)){.prod-chip{background:color-mix(in oklab,var(--st) 12%,var(--card))}}.prod-chip{cursor:grab;transition:transform .15s,box-shadow .15s}.prod-chip:hover{box-shadow:0 6px 18px -8px var(--st);transform:translateY(-1px)}.prod-chip.is-selected{box-shadow:0 0 0 2px var(--primary),0 0 20px -4px var(--primary)}.prod-chip-thumb{aspect-ratio:4/5;object-fit:cover;border-radius:.3rem;width:100%}.prod-chip-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.prod-chip-status{color:var(--st);font-size:.58rem}.prod-week,.prod-tray{padding:.75rem}.prod-week .prod-chip{flex-direction:row;justify-content:space-between;align-items:center}.prod-week .prod-chip-thumb{width:2rem}.prod-tray .prod-chip{width:9rem}.prod-empty{text-align:center;min-height:18rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.prod-empty b{color:var(--foreground);font-size:1.1rem}.prod-panel{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.prod-panel-wrap{align-self:start;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}@media (width<=767px){.prod-panel-wrap{z-index:60;border-radius:1rem 1rem 0 0;max-height:82vh;position:fixed;inset:auto 0 0;box-shadow:0 -20px 40px -10px oklch(0% 0 0/.6)}}.prod-badge{color:var(--st);border:1px solid var(--st);border-radius:999px;padding:.1rem .5rem;font-size:.7rem}.prod-box{border:1px solid var(--border);background:var(--background);border-radius:.75rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.prod-box{background:color-mix(in oklab,var(--background) 50%,transparent)}}.prod-thumb{aspect-ratio:4/5;border:1px dashed var(--border);width:6rem;color:var(--muted-foreground);border-radius:.6rem;place-content:center;font-size:.75rem;display:grid;overflow:hidden}.prod-actionbar{z-index:30;border:1px solid var(--primary);flex-wrap:wrap;gap:.5rem;padding:.6rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.prod-actionbar{border:1px solid color-mix(in oklab,var(--primary) 35%,var(--border))}}.prod-actionbar{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.prod-actionbar{background:color-mix(in oklab,var(--card) 88%,transparent)}}.prod-actionbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px var(--primary)}.portal-os .portal-leads-layout{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.55fr);gap:.8rem;min-width:0;display:grid}.portal-os .portal-lead-list{align-content:start;gap:.4rem;max-height:42rem;display:grid;overflow-y:auto}.portal-os .portal-lead-list button{border:1px solid var(--color-border);background:var(--color-card);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-lead-list button{background:color-mix(in oklab,var(--color-card) 88%,transparent)}}.portal-os .portal-lead-list button{text-align:start}.portal-os .portal-lead-list button[data-selected=true]{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-lead-list button[data-selected=true]{background:color-mix(in oklab,var(--color-primary) 9%,var(--color-card))}}.portal-os .portal-lead-list span{min-width:0}.portal-os .portal-lead-list strong,.portal-os .portal-lead-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-os .portal-lead-list strong{font-size:.8rem}.portal-os .portal-lead-list small{color:var(--color-muted-foreground);margin-top:.15rem;font-size:.66rem}.portal-os .portal-lead-list em{color:var(--color-primary);flex:none;font-size:.62rem;font-style:normal;font-weight:800}.portal-os .portal-lead-detail{border:1px solid var(--color-primary);align-content:start;gap:.75rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-lead-detail{border:1px solid color-mix(in oklab,var(--color-primary) 25%,var(--color-border))}}.portal-os .portal-lead-detail{background:var(--color-card);padding:1rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-lead-detail{background:color-mix(in oklab,var(--color-card) 75%,transparent)}}.portal-os .portal-internal-schedule,.portal-os .portal-call-box{border:1px solid var(--color-primary);grid-template-columns:minmax(9rem,1fr) auto auto auto;align-items:center;gap:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-internal-schedule,.portal-os .portal-call-box{border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border))}}.portal-os .portal-internal-schedule,.portal-os .portal-call-box{background:var(--color-primary);padding:.7rem}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-internal-schedule,.portal-os .portal-call-box{background:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.portal-os .portal-internal-schedule strong,.portal-os .portal-internal-schedule small{display:block}.portal-os .portal-internal-schedule small,.portal-os .portal-call-box p{color:var(--color-muted-foreground);margin-top:.15rem;font-size:.65rem}.portal-os .portal-call-box{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.7fr) auto}.portal-os .portal-call-result{border:1px solid var(--color-border);padding:.65rem}.portal-os .portal-call-result summary{cursor:pointer;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.portal-os .portal-call-result summary strong{color:var(--color-primary)}@media (width<=767px){.portal-os,.portal-os .portal-command-shell,.portal-os .pos-stage{max-width:100vw;overflow-x:hidden}.portal-os .portal-carousel-shell{grid-template-columns:2.25rem minmax(0,1fr) 2.25rem;width:100%;min-width:0}.portal-os .portal-carousel-shell>button{display:inline-flex}.portal-os .portal-avatar-carousel,.portal-os .portal-voice-carousel{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;padding:.15rem}.portal-os .portal-avatar-option{flex-basis:min(7.5rem,42vw);max-width:7.5rem}.portal-os .portal-voice-option{flex-basis:min(11rem,62vw);grid-template-columns:auto minmax(0,1fr) auto;max-width:11rem}.portal-os .portal-leads-layout{grid-template-columns:minmax(0,1fr)}.portal-os .portal-lead-list{grid-auto-columns:min(72vw,15rem);grid-auto-flow:column;padding-bottom:.3rem;overflow:auto hidden}.portal-os .portal-lead-detail{padding:.75rem}.portal-os .portal-internal-schedule,.portal-os .portal-call-box{grid-template-columns:minmax(0,1fr)}.portal-os .portal-internal-schedule>div,.portal-os .portal-call-box>div{min-width:0}}.portal-os .portal-profile-section{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.portal-os .portal-profile-section>*,.portal-os .portal-profile-section .space-y-4,.portal-os .portal-profile-section .space-y-4>*{min-width:0;max-width:100%}.portal-os .portal-avatar-carousel,.portal-os .portal-voice-carousel{contain:inline-size;touch-action:pan-x pan-y;min-width:0;max-width:100%;overflow-y:hidden}@media (width<=767px){.portal-os .portal-avatar-option{flex-basis:calc(43.4783% - .282609rem);max-width:none}.portal-os .portal-voice-option{flex-basis:calc(100% - 2.5rem);max-width:none}.portal-os,.portal-os .portal-command-shell,.portal-os .pos-stage{overflow-x:clip}html:has(.portal-os){overflow-x:clip}body:has(.portal-os){overflow-x:clip}}.portal-sheet-backdrop{z-index:80;background:var(--background);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-sheet-backdrop{background:color-mix(in oklab, var(--background) 70%, transparent)}}.portal-sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.portal-sheet{border:1px solid var(--border);background:var(--card);border-radius:1.25rem 1.25rem 0 0;flex-direction:column;gap:.75rem;width:100%;max-width:480px;max-height:90dvh;padding:1rem;display:flex;overflow:hidden auto}@media (width>=768px){.portal-sheet-backdrop{align-items:center}.portal-sheet{border-radius:1.25rem}}.portal-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portal-sheet-pick{text-align:start;border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.25rem;min-width:0;padding:.25rem;display:flex}.portal-sheet-pick img,.portal-sheet-pick video{aspect-ratio:4/5;object-fit:cover;background:var(--muted);border-radius:.5rem;width:100%}.portal-sheet-pick span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-sheet-preview{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.portal-sheet-preview img,.portal-sheet-preview video{aspect-ratio:4/5;object-fit:cover;background:var(--muted);border-radius:.6rem;width:88px}.portal-feed-tile-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-missing-chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.portal-missing-chip{border:1px solid var(--warning,var(--primary));align-items:center;gap:.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-missing-chip{border:1px solid color-mix(in oklab, var(--warning,var(--primary)) 50%, var(--border))}}.portal-missing-chip{background:var(--warning,var(--primary));border-radius:999px;padding:.25rem .65rem;font-size:12px}@supports (color:color-mix(in lab, red, red)){.portal-missing-chip{background:color-mix(in oklab, var(--warning,var(--primary)) 10%, transparent)}}.portal-connection-fix{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:999px;padding:.2rem .7rem;font-size:12px;font-weight:600}#portal-sec-logo,#portal-sec-services,#portal-sec-style,#portal-sec-connections{scroll-margin-top:5rem}.portal-os .portal-readiness-strip .portal-missing-chips{grid-column:1/-1}@media (width<=767px){.portal-os .portal-readiness-strip .portal-missing-chips{grid-row:3}.portal-os .portal-readiness-strip>div:last-child:not(.pos-progress){grid-column:1/-1}}.portal-os .pos-dock{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width>=1024px){.portal-os .pos-dock{grid-template-columns:1fr}}.portal-coach-board,.portal-coach-chat{border:1px solid var(--border);background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portal-coach-board,.portal-coach-chat{background:color-mix(in oklab, var(--card) 86%, transparent)}}.portal-coach-board,.portal-coach-chat{flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.portal-coach-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.portal-coach-stats>div{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.1rem;min-width:0;padding:.55rem;display:flex}.portal-coach-stats span,.portal-coach-stats small{color:var(--muted-foreground);font-size:11px}.portal-coach-stats strong{color:var(--primary);font-size:1.5rem;line-height:1.1}.portal-coach-lists{gap:.6rem;display:grid}@media (width>=768px){.portal-coach-lists{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal-coach-lists h4{margin-bottom:.3rem;font-size:12px;font-weight:700}.portal-coach-lists p,.portal-coach-lists button{text-align:start;background:var(--muted);border-radius:.5rem;width:100%;padding:.35rem .5rem;font-size:12px;display:block}@supports (color:color-mix(in lab, red, red)){.portal-coach-lists p,.portal-coach-lists button{background:color-mix(in oklab, var(--muted) 50%, transparent)}}.portal-coach-lists p,.portal-coach-lists button{margin-bottom:.25rem}.portal-coach-lists button{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-coach-lists button{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border))}}.portal-coach-log{flex-direction:column;gap:.5rem;max-height:55dvh;display:flex;overflow-y:auto}.portal-coach-msg{white-space:pre-wrap;align-self:flex-start;align-items:center;gap:.4rem;max-width:92%;font-size:14px;line-height:1.55;display:flex}.portal-coach-msg.is-user{background:var(--primary);color:var(--primary-foreground);border-radius:1rem;align-self:flex-end;padding:.5rem .75rem;display:block}.portal-coach-input{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.portal-os .portal-ready-wrap{grid-column:1/-1;align-items:center;gap:.45rem;min-width:0;display:flex}.portal-os .portal-ready-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:.6rem;min-width:0;padding-inline-end:12%;scroll-padding-inline:0;display:flex;overflow-x:auto}.portal-os .portal-ready-carousel::-webkit-scrollbar{display:none}.portal-os .portal-ready-nav{border:1px solid var(--color-primary);border-radius:999px;flex:none;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-nav{border:1px solid color-mix(in oklab,var(--color-primary) 45%,var(--color-border))}}.portal-os .portal-ready-nav{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-nav{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.portal-os .portal-ready-nav{color:var(--color-primary);transition:opacity .2s}.portal-os .portal-ready-nav:disabled{opacity:.3}.portal-os .portal-ready-dots{grid-column:1/-1;justify-content:center;gap:.35rem;display:flex}.portal-os .portal-ready-dot{background:var(--color-muted-foreground);border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-dot{background:color-mix(in oklab,var(--color-muted-foreground) 40%,transparent)}}.portal-os .portal-ready-dot{transition:all .2s}.portal-os .portal-ready-dot[data-active=true]{background:var(--color-primary);width:1.1rem}.portal-os .portal-ready-step{scroll-snap-align:start;text-align:start;border:1px solid var(--color-warning);border-radius:.85rem;flex:0 0 calc(42.5532% - .510638rem);gap:.2rem;min-width:0;padding:.65rem .7rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step{border:1px solid color-mix(in oklab,var(--color-warning) 40%,var(--color-border))}}.portal-os .portal-ready-step{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step{background:color-mix(in oklab,var(--color-warning) 7%,transparent)}}.portal-os .portal-ready-step{color:var(--color-foreground);transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s;animation:3.2s ease-in-out infinite portal-ready-glow}.portal-os .portal-ready-step:before{content:"";background:linear-gradient(115deg, transparent 30%, var(--color-warning) 48%, transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step:before{background:linear-gradient(115deg, transparent 30%, color-mix(in oklab,var(--color-warning) 22%,transparent) 48%, transparent 62%)}}.portal-os .portal-ready-step:before{pointer-events:none;animation:4.5s ease-in-out infinite portal-ready-shine;transform:translate(120%)}.portal-os .portal-ready-step:active{transform:scale(.94)}.portal-os .portal-ready-step:hover{transform:translateY(-2px)}@keyframes portal-ready-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-warning) 0%,transparent), inset 0 0 12px -6px color-mix(in oklab,var(--color-warning) 55%,transparent)}50%{box-shadow:0 0 14px -2px color-mix(in oklab,var(--color-warning) 35%,transparent), inset 0 0 18px -6px color-mix(in oklab,var(--color-warning) 70%,transparent)}}@keyframes portal-ready-shine{0%,55%{transform:translate(120%)}85%,to{transform:translate(-120%)}}.portal-os .portal-ready-step small{color:var(--color-muted-foreground);font-size:.6rem}.portal-os .portal-ready-step strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.portal-os .portal-ready-step span{color:var(--color-warning);font-size:.65rem;font-weight:700}.portal-os .portal-ready-step[data-ready=true]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step[data-ready=true]{border-color:color-mix(in oklab,var(--color-success) 40%,var(--color-border))}}.portal-os .portal-ready-step[data-ready=true]{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step[data-ready=true]{background:color-mix(in oklab,var(--color-success) 7%,transparent)}}.portal-os .portal-ready-step[data-ready=true]{animation-name:portal-ready-glow-done}.portal-os .portal-ready-step[data-ready=true]:before{background:linear-gradient(115deg, transparent 30%, var(--color-success) 48%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.portal-os .portal-ready-step[data-ready=true]:before{background:linear-gradient(115deg, transparent 30%, color-mix(in oklab,var(--color-success) 18%,transparent) 48%, transparent 62%)}}.portal-os .portal-ready-step[data-ready=true]:before{animation-duration:6s}@keyframes portal-ready-glow-done{0%,to{box-shadow:inset 0 0 10px -6px color-mix(in oklab,var(--color-success) 45%,transparent)}50%{box-shadow:0 0 10px -3px color-mix(in oklab,var(--color-success) 25%,transparent), inset 0 0 14px -6px color-mix(in oklab,var(--color-success) 60%,transparent)}}.portal-os .portal-ready-step[data-ready=true] span{color:var(--color-success)}@media (width<=767px){.portal-os .portal-readiness-strip .portal-ready-wrap{grid-row:3}.portal-os .portal-readiness-strip{min-width:0}}.portal-os .pos-dock-btn span{white-space:nowrap;font-size:10px}.portal-v2 .portal-page-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.portal-v2 .portal-page-heading>div{min-width:0}.portal-v2 .portal-page-action{background:var(--color-primary);min-height:44px;color:var(--color-primary-foreground);box-shadow:0 10px 24px -14px var(--color-primary);border-radius:999px;flex:none;padding:0 16px;font-size:.82rem;font-weight:800}.portal-v2 .portal-page-action:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.portal-v2 .pos-panel,.portal-v2 .portal-tab-hero,.portal-v2 .portal-coach-board,.portal-v2 .portal-coach-chat,.portal-v2 .portal-lead-detail,.portal-v2 .portal-strategy-callout,.portal-v2 .portal-profile-section{box-shadow:inset 0 1px var(--color-foreground);border:1px solid var(--portal-v2-line)!important;background:var(--portal-v2-surface)!important;border-radius:20px!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-panel,.portal-v2 .portal-tab-hero,.portal-v2 .portal-coach-board,.portal-v2 .portal-coach-chat,.portal-v2 .portal-lead-detail,.portal-v2 .portal-strategy-callout,.portal-v2 .portal-profile-section{box-shadow:inset 0 1px color-mix(in oklab,var(--color-foreground) 5%,transparent)}}.portal-v2 .pos-panel,.portal-v2 .portal-tab-hero,.portal-v2 .portal-coach-board,.portal-v2 .portal-coach-chat,.portal-v2 .portal-lead-detail,.portal-v2 .portal-strategy-callout,.portal-v2 .portal-profile-section{-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none!important}.portal-v2 .pos-panel:before,.portal-v2 .pos-panel:after,.portal-v2 .portal-tab-hero:before,.portal-v2 .portal-tab-hero:after{display:none}.portal-v2 .pos-hud,.portal-v2 .portal-kicker,.portal-v2 .portal-section-title{letter-spacing:0;text-transform:none;color:var(--color-primary);font-family:inherit;font-size:.74rem;font-weight:700}.portal-v2 .pos-status{letter-spacing:0;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:.68rem}.portal-v2 .portal-v2-stage input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-v2 .portal-v2-stage textarea,.portal-v2 .portal-v2-stage select{border-color:var(--portal-v2-line);background:var(--portal-v2-bg-deep);border-radius:12px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-v2 .portal-v2-stage textarea,.portal-v2 .portal-v2-stage select{background:color-mix(in oklab,var(--portal-v2-bg-deep) 70%,transparent)}}.portal-v2 .portal-v2-stage input:not([type=checkbox]):not([type=radio]):not([type=file]),.portal-v2 .portal-v2-stage textarea,.portal-v2 .portal-v2-stage select{font-size:16px}.portal-v2 .portal-v2-stage textarea{min-height:88px}.portal-v2 .portal-v2-stage input:focus-visible,.portal-v2 .portal-v2-stage textarea:focus-visible,.portal-v2 .portal-v2-stage select:focus-visible{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage input:focus-visible,.portal-v2 .portal-v2-stage textarea:focus-visible,.portal-v2 .portal-v2-stage select:focus-visible{outline:2px solid color-mix(in oklab,var(--color-primary) 60%,transparent)}}.portal-v2 .portal-v2-stage input:focus-visible,.portal-v2 .portal-v2-stage textarea:focus-visible,.portal-v2 .portal-v2-stage select:focus-visible{outline-offset:1px}.portal-v2 .portal-v2-stage [data-slot=button]{border-radius:12px;min-height:42px}.portal-v2 .portal-v2-stage .rounded-xl,.portal-v2 .portal-v2-stage .rounded-lg{border-radius:16px}.portal-v2 .portal-lead-list button{border-color:var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:14px;min-height:60px}.portal-v2 .portal-lead-list button[data-selected=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-lead-list button[data-selected=true]{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.portal-v2 .portal-lead-list button[data-selected=true]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-lead-list button[data-selected=true]{background:color-mix(in oklab,var(--color-primary) 10%,var(--portal-v2-surface))}}.portal-v2 .portal-lead-list em{background:var(--color-primary);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-lead-list em{background:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.portal-v2 .portal-call-box a,.portal-v2 .portal-call-box button{border-radius:14px;min-height:48px}.portal-v2 .portal-coach-stats>div{border-color:var(--portal-v2-line);background:var(--portal-v2-bg-deep);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-coach-stats>div{background:color-mix(in oklab,var(--portal-v2-bg-deep) 55%,transparent)}}.portal-v2 .portal-coach-lists p,.portal-v2 .portal-coach-lists button{background:var(--portal-v2-bg-deep);border-radius:12px;padding:.55rem .7rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-coach-lists p,.portal-v2 .portal-coach-lists button{background:color-mix(in oklab,var(--portal-v2-bg-deep) 55%,transparent)}}.portal-v2 .portal-coach-log{gap:.65rem}.portal-v2 .portal-coach-msg{border:1px solid var(--portal-v2-line);background:var(--portal-v2-bg-deep);border-radius:18px 18px 18px 6px;padding:.65rem .85rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-coach-msg{background:color-mix(in oklab,var(--portal-v2-bg-deep) 60%,transparent)}}.portal-v2 .portal-coach-msg.is-user{border-color:#0000;border-radius:18px 18px 6px}.portal-v2 .portal-coach-input{bottom:calc(84px + env(safe-area-inset-bottom));z-index:3;border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:8px;position:sticky}.portal-v2 .portal-strategy{gap:12px;display:grid}.portal-v2 .portal-sheet{border-color:var(--portal-v2-line);background:var(--portal-v2-surface-strong);border-radius:24px 24px 0 0}.portal-v2 .portal-sheet-pick{border-radius:14px}@media (width>=1024px){.portal-v2 .portal-coach-input{bottom:16px}}@media (prefers-reduced-motion:reduce){.portal-v2 *,.portal-v2 :before,.portal-v2 :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.portal-v2 .portal-jump{top:calc(60px + env(safe-area-inset-top));z-index:4;scrollbar-width:none;background:linear-gradient(180deg,var(--portal-v2-bg-deep) 70%,transparent);gap:8px;margin-inline:-16px;padding:8px 16px;display:flex;position:sticky;overflow-x:auto}.portal-v2 .portal-jump::-webkit-scrollbar{display:none}.portal-v2 .portal-jump button{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);min-height:38px;color:var(--portal-v2-muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:.78rem;font-weight:700}.portal-v2 .portal-jump button:hover,.portal-v2 .portal-jump button:focus-visible{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-jump button:hover,.portal-v2 .portal-jump button:focus-visible{border-color:color-mix(in oklab,var(--color-primary) 55%,transparent)}}.portal-v2 .portal-jump button:hover,.portal-v2 .portal-jump button:focus-visible{outline:none}.portal-v2 [id^=portal-sec-],.portal-v2 [id^=portal-st-]{scroll-margin-top:calc(118px + env(safe-area-inset-top))}.portal-v2 .portal-tab-hero{padding:16px!important}.portal-v2 .portal-tab-hero h2,.portal-v2 .portal-tab-hero h1{font-size:1rem}.portal-v2 .portal-hud-corner{display:none}.portal-v2 .portal-section-title{color:var(--color-foreground);padding-top:10px;font-size:.95rem;font-weight:800}.portal-v2 .portal-asset-card{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:18px;transition:transform .2s,border-color .2s;overflow:hidden}.portal-v2 .portal-asset-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-asset-card:hover{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.portal-v2 .portal-asset-card img,.portal-v2 .portal-asset-card video{border-radius:0}.portal-v2 .portal-qa,.portal-v2 .portal-status-pill{background:var(--color-primary);border-radius:999px;padding:2px 8px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-qa,.portal-v2 .portal-status-pill{background:color-mix(in oklab,var(--color-primary) 14%,transparent)}}.portal-v2 .portal-qa,.portal-v2 .portal-status-pill{color:var(--color-primary);letter-spacing:0;font-family:inherit;font-size:.66rem;font-weight:800}.portal-v2 .portal-profile-section{gap:12px;display:grid;padding:18px!important}.portal-v2 .portal-profile-section h3{font-size:1rem;font-weight:800}.portal-v2 .portal-profile-grid{gap:12px;display:grid}@media (width>=768px){.portal-v2 .portal-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal-v2 .portal-brand-head{border:1px solid var(--portal-v2-line);background:var(--portal-v2-surface);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.portal-v2 .portal-logo-frame{border:1px solid var(--portal-v2-line);background:var(--color-foreground);border-radius:16px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-logo-frame{background:color-mix(in oklab,var(--color-foreground) 6%,transparent)}}.portal-v2 .portal-logo-frame img{object-fit:contain;width:100%;height:100%}.portal-v2 .portal-file-button{border-radius:12px;min-height:42px}.portal-v2 .portal-phone{box-shadow:0 24px 50px -30px var(--color-primary);border-radius:28px}@media (width>=1024px){.portal-v2 .portal-jump{top:calc(60px + env(safe-area-inset-top));margin-inline:0;padding-inline:0}}.portal-v2 .portal-wizard{background:linear-gradient(#111c2ceb,#0a111feb);border-color:#47cfeb2e;border-radius:1.25rem;padding:1.1rem;box-shadow:0 18px 40px -24px #0dccf259}.portal-v2 .portal-wizard>div:nth-child(2) button{height:.35rem;transition:background .3s}.portal-v2 .portal-wizard>div:nth-child(2) button.bg-primary{background:linear-gradient(90deg,#25d1f4,#55c1f6);box-shadow:0 0 10px #25d1f480}.portal-v2 .portal-wizard input,.portal-v2 .portal-wizard textarea,.portal-v2 .portal-wizard select{background:#0a0f1ab3;border-color:#5cc2d629;border-radius:.85rem;min-height:2.75rem}.portal-v2 .portal-wizard input:focus,.portal-v2 .portal-wizard textarea:focus{border-color:#3dd6f599;outline:none;box-shadow:0 0 0 3px #25d1f426}.portal-v2 .portal-wizard .rounded-lg.border{background:#0e182580;border-color:#5cc2d624;border-radius:1rem}.portal-v2 .portal-wizard button.border-primary{background:#25d1f414;box-shadow:inset 0 0 0 1px #3dd6f580}.portal-v2 .portal-wizard .rounded-full{min-height:2.25rem}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-wizard *{transition:none!important}}.portal-v2{--p5-cyan:oklch(82% .15 210);--p5-cyan-soft:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2{--p5-cyan-soft:color-mix(in oklab, var(--p5-cyan) 18%, transparent)}}.portal-v2{--p5-card:oklab(20% -.012941 -.0482963/.82);--p5-line:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2{--p5-line:color-mix(in oklab, var(--p5-cyan) 22%, transparent)}}.portal-v2 .portal-topbar{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.portal-v2 .portal-topbar-brand{grid-column:2;justify-self:center}.portal-v2 .portal-topbar-bell{border:1px solid var(--p5-line);color:var(--p5-cyan);border-radius:999px;grid-area:1/1;position:relative}.portal-v2 .portal-topbar-bell i{background:var(--p5-cyan);width:7px;height:7px;box-shadow:0 0 8px var(--p5-cyan);top:7px;border-radius:50%;position:absolute;inset-inline-end:8px}.portal-v2 .portal-topbar-exit{grid-area:1/3}.portal-v2 .portal-biz-pill{border:1px solid var(--p5-line);background:var(--p5-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin:.75rem 1rem 0;padding:.6rem 1rem;display:flex}.portal-v2 .portal-biz-pill strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.portal-v2 .portal-biz-status{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.portal-v2 .portal-biz-status i{background:oklch(78% .17 155);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px oklch(78% .17 155)}.portal-v2 .portal-biz-select{align-items:center;gap:.3rem;min-width:0;display:flex;position:relative}.portal-v2 .portal-biz-select select{appearance:none;color:var(--foreground);text-overflow:ellipsis;background:0 0;border:0;min-width:0;max-width:60vw;font-weight:700}.portal-v2 .portal-biz-select select option{background:var(--background)}.portal-v2 .portal-admin-link{text-align:start;margin:.4rem 1rem 0;font-size:.72rem;display:block}.portal-v2 .portal-hero5{border:1px solid var(--p5-line);background:radial-gradient(120% 90% at 0% 50%, var(--p5-cyan-soft), transparent 60%), var(--p5-card);box-shadow:0 20px 50px -30px var(--p5-cyan);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1.4rem 1.25rem;display:grid;position:relative;overflow:hidden}.portal-v2 .portal-hero5-copy p{color:var(--p5-cyan);letter-spacing:.02em;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.portal-v2 .portal-hero5-copy h1{margin-top:.35rem;font-size:clamp(1.5rem,6.4vw,2.2rem);font-weight:800;line-height:1.15}.portal-v2 .portal-hero5-copy span{color:var(--muted-foreground);max-width:34ch;margin-top:.5rem;font-size:.88rem;line-height:1.55;display:block}.portal-v2 .portal-hero5-orb{width:clamp(108px,32vw,190px);height:auto;filter:drop-shadow(0 0 28px var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5-orb{filter:drop-shadow(0 0 28px color-mix(in oklab, var(--p5-cyan) 55%, transparent))}}.portal-v2 .portal-hero5-orb{animation:6s ease-in-out infinite p5-float}.portal-v2 .portal-hero5-cta{grid-column:1/-1}@keyframes p5-float{50%{transform:translateY(-6px)}}.portal-v2 .portal-cta5{min-height:2.75rem;color:var(--primary-foreground);background:linear-gradient(135deg, var(--p5-cyan), oklch(62% .17 240));box-shadow:0 10px 30px -12px var(--p5-cyan);border-radius:.9rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.portal-v2 .portal-cta5[aria-disabled=true]{opacity:.45;pointer-events:none}.portal-v2 .portal-hero5-cta .portal-cta5{width:100%}.portal-v2 .portal-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.portal-v2 .portal-kpi-card{text-align:center;border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.1rem;align-items:center;padding:.9rem .4rem}.portal-v2 .portal-kpi-card svg{color:var(--p5-cyan)}.portal-v2 .portal-kpi-card span{font-size:.72rem}.portal-v2 .portal-suggest5{border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.portal-v2 .portal-suggest5 p{color:var(--p5-cyan);align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.portal-v2 .portal-suggest5 h2{margin-top:.3rem;font-size:1.2rem;font-weight:800}.portal-v2 .portal-suggest5 span{color:var(--muted-foreground);margin:.35rem 0 .9rem;font-size:.84rem;display:block}.portal-v2 .portal-suggest5 img{width:clamp(84px,24vw,130px);height:auto;filter:drop-shadow(0 0 20px var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-suggest5 img{filter:drop-shadow(0 0 20px color-mix(in oklab, var(--p5-cyan) 45%, transparent))}}.portal-v2 .portal-steps5{gap:.6rem;display:grid}.portal-v2 .portal-steps5 header{text-align:center;margin-bottom:.25rem}.portal-v2 .portal-steps5 header p{color:var(--p5-cyan);font-size:.78rem;font-weight:600}.portal-v2 .portal-steps5 header h2{font-size:1.25rem;font-weight:800}.portal-v2 .portal-steps5 header span,.portal-v2 .portal-how5>span{color:var(--muted-foreground);font-size:.82rem}.portal-v2 .portal-steps5 article{border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.portal-v2 .portal-steps5 article strong{font-weight:700;display:block}.portal-v2 .portal-steps5 article small{color:var(--muted-foreground);font-size:.8rem}.portal-v2 .portal-steps5 article b{color:var(--p5-cyan);opacity:.85;font-size:1.6rem;font-weight:800}.portal-v2 .portal-steps5-icon{width:3rem;height:3rem;color:var(--p5-cyan);background:var(--p5-cyan-soft);border:1px solid var(--p5-line);border-radius:.9rem;place-items:center;display:grid}@media (width>=768px){.portal-v2 .portal-steps5{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-v2 .portal-steps5 header{grid-column:1/-1}}.portal-v2 .portal-choice5{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.portal-v2 .portal-choice5 button{text-align:center;border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.1rem;justify-items:center;gap:.3rem;padding:1.1rem .6rem;display:grid}.portal-v2 .portal-choice5 button>svg:first-child{color:var(--p5-cyan)}.portal-v2 .portal-choice5 small{color:var(--muted-foreground);font-size:.75rem}.portal-v2 .portal-how5{border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.2rem;padding:1.1rem}.portal-v2 .portal-how5 h2{font-size:1.1rem;font-weight:800}.portal-v2 .portal-how5 ol{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.9rem;display:grid}.portal-v2 .portal-how5 li span{width:2.8rem;height:2.8rem;color:var(--p5-cyan);background:var(--p5-cyan-soft);border:1px solid var(--p5-line);border-radius:50%;place-items:center;margin:0 auto .45rem;display:grid;position:relative}.portal-v2 .portal-how5 li b{background:var(--p5-cyan);width:1.2rem;height:1.2rem;color:var(--primary-foreground);top:-4px;border-radius:50%;place-items:center;font-size:.68rem;display:grid;position:absolute;inset-inline-start:-4px}.portal-v2 .portal-how5 li strong{font-size:.85rem;display:block}.portal-v2 .portal-how5 li small{color:var(--muted-foreground);font-size:.72rem}.portal-v2 .portal-dial5{border:1px solid var(--p5-line);background:var(--p5-card);border-radius:1.2rem;padding:1.1rem}.portal-v2 .portal-dial5 h2{font-weight:800}.portal-v2 .portal-dial5>span{color:var(--muted-foreground);font-size:.82rem}.portal-v2 .portal-dial5>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin-top:.75rem;display:grid}.portal-v2 .portal-anchor{scroll-margin-top:5rem}.portal-v2 .portal-mobile-nav{inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border:1px solid var(--p5-line);background:var(--background);border-radius:1.4rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-mobile-nav{background:color-mix(in oklab, var(--background) 72%, transparent)}}.portal-v2 .portal-mobile-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-v2 .portal-mobile-nav button[aria-current=page]{color:var(--p5-cyan);border:1px solid var(--p5-cyan);background:var(--p5-cyan-soft);box-shadow:0 0 18px -6px var(--p5-cyan);border-radius:1rem}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-hero5-orb{animation:none}}@keyframes p6-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes p6-glow-pulse{0%,to{box-shadow:0 10px 30px -12px var(--p5-cyan)}50%{box-shadow:0 12px 38px -10px var(--p5-cyan), 0 0 22px -4px var(--p5-cyan)}}@keyframes p6-icon-pop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes p6-drift-a{0%,to{transform:translate(0)}50%{transform:translate(6vw,-4vh)}}@keyframes p6-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-7vw,5vh)}}@keyframes p6-bell-ring{0%,60%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-12deg)}30%{transform:rotate(9deg)}40%{transform:rotate(-6deg)}50%{transform:rotate(3deg)}}.portal-v2 .portal-v2-stage>*{animation:.45s cubic-bezier(.22,.9,.3,1) both p6-rise}.portal-v2 .portal-v2-stage>:nth-child(2){animation-delay:60ms}.portal-v2 .portal-v2-stage>:nth-child(3){animation-delay:.12s}.portal-v2 .portal-v2-stage>:nth-child(4){animation-delay:.18s}.portal-v2 .portal-v2-stage>:nth-child(5){animation-delay:.24s}.portal-v2 .portal-v2-stage>:nth-child(n+6){animation-delay:.3s}.portal-v2 .portal-cta5{will-change:transform;transition:transform .15s,filter .2s;animation:3.2s ease-in-out infinite p6-glow-pulse}.portal-v2 .portal-cta5:hover{filter:brightness(1.12)}.portal-v2 .portal-cta5:active{transform:scale(.94)}.portal-v2 .portal-page-action,.portal-v2 .portal-jump button,.portal-v2 .portal-choice5 button,.portal-v2 .portal-action-deck>*{transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .25s}.portal-v2 .portal-action-deck>:hover,.portal-v2 .portal-choice5 button:hover,.portal-v2 .portal-jump button:hover{border-color:var(--p5-cyan);box-shadow:0 12px 28px -14px var(--p5-cyan);transform:translateY(-3px)}.portal-v2 .portal-action-deck>:active,.portal-v2 .portal-choice5 button:active,.portal-v2 .portal-jump button:active{transform:scale(.96)}.portal-v2 .portal-kpi-card svg,.portal-v2 .portal-action-deck svg,.portal-v2 .portal-steps5-icon svg,.portal-v2 .portal-how5 li span svg,.portal-v2 .portal-choice5 button>svg:first-child{filter:drop-shadow(0 0 6px var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-kpi-card svg,.portal-v2 .portal-action-deck svg,.portal-v2 .portal-steps5-icon svg,.portal-v2 .portal-how5 li span svg,.portal-v2 .portal-choice5 button>svg:first-child{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--p5-cyan) 65%, transparent))}}.portal-v2 .portal-action-deck>:active svg,.portal-v2 .portal-choice5 button:active svg{animation:.35s p6-icon-pop}.portal-v2 .portal-hero5{animation:.5s cubic-bezier(.22,.9,.3,1) both p6-rise}.portal-v2 .portal-hero5-orb{transition:filter .4s}.portal-v2 .portal-hero5:hover .portal-hero5-orb{filter:drop-shadow(0 0 40px var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5:hover .portal-hero5-orb{filter:drop-shadow(0 0 40px color-mix(in oklab, var(--p5-cyan) 70%, transparent))}}.portal-v2 .portal-mobile-nav button{transition:color .25s,background .3s,box-shadow .3s,transform .15s}.portal-v2 .portal-mobile-nav button:active{transform:scale(.9)}.portal-v2 .portal-mobile-nav button:active svg{animation:.35s p6-icon-pop}.portal-v2 .portal-mobile-nav button[aria-current=page] svg{filter:drop-shadow(0 0 8px var(--p5-cyan))}.portal-v2 .portal-desktop-nav button{transition:color .25s,background .3s,box-shadow .3s,transform .15s}.portal-v2 .portal-desktop-nav button:hover{transform:translate(-3px)}.portal-v2 .portal-desktop-nav button[aria-current=page]{box-shadow:inset 0 0 0 1px var(--p5-cyan), 0 0 18px -8px var(--p5-cyan)}.portal-v2 .portal-desktop-nav button[aria-current=page] svg{filter:drop-shadow(0 0 8px var(--p5-cyan))}.portal-v2 .portal-topbar-bell svg{transform-origin:top;animation:5s ease-in-out infinite p6-bell-ring}.portal-v2 .portal-v2-background:before,.portal-v2 .portal-v2-background:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.portal-v2 .portal-v2-background:before{background:radial-gradient(circle, var(--p5-cyan), transparent 65%);top:-18%;width:60vw;height:60vw;inset-inline-start:-22%}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-background:before{background:radial-gradient(circle, color-mix(in oklab, var(--p5-cyan) 10%, transparent), transparent 65%)}}.portal-v2 .portal-v2-background:before{animation:26s ease-in-out infinite p6-drift-a}.portal-v2 .portal-v2-background:after{bottom:-24%;background:radial-gradient(circle,oklab(62% -.085 -.147224/.12),#0000 65%);width:70vw;height:70vw;animation:32s ease-in-out infinite p6-drift-b;inset-inline-end:-26%}.portal-v2 .portal-kpi-card strong{text-shadow:0 0 14px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-kpi-card strong{text-shadow:0 0 14px color-mix(in oklab, var(--p5-cyan) 35%, transparent)}}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-v2-stage>*,.portal-v2 .portal-hero5,.portal-v2 .portal-cta5,.portal-v2 .portal-topbar-bell svg,.portal-v2 .portal-v2-background:before,.portal-v2 .portal-v2-background:after{animation:none!important}.portal-v2 .portal-cta5,.portal-v2 .portal-mobile-nav button,.portal-v2 .portal-desktop-nav button{transition:none}}.portal-v2{--p7-radius:.9rem}.portal-v2 main button[class*=inline-flex]:not(.portal-cta5):not([role=tab]),.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{border-radius:var(--p7-radius);letter-spacing:0;gap:.45rem;font-weight:600;transition:transform .18s,box-shadow .25s,border-color .25s,background-color .25s}.portal-v2 main button.bg-primary{background:linear-gradient(135deg, var(--primary), var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-primary{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 92%, white 8%), color-mix(in oklab, var(--primary) 70%, var(--background)))}}.portal-v2 main button.bg-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-primary{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-v2 main button.bg-primary{box-shadow:0 6px 22px -10px var(--primary), inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-primary{box-shadow:0 6px 22px -10px color-mix(in oklab, var(--primary) 70%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.25)}}.portal-v2 main button.bg-background\/35,.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-background\/35,.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{background:color-mix(in oklab, var(--card) 70%, transparent)}}.portal-v2 main button.bg-background\/35,.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-background\/35,.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{border:1px solid color-mix(in oklab, var(--primary) 22%, var(--border))}}.portal-v2 main button.bg-background\/35,.portal-v2 main .portal-file-button,.portal-v2 main .portal-connection-fix{color:var(--foreground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-v2 main button.bg-background\/35:hover,.portal-v2 main .portal-file-button:hover,.portal-v2 main .portal-connection-fix:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-background\/35:hover,.portal-v2 main .portal-file-button:hover,.portal-v2 main .portal-connection-fix:hover{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-v2 main button.bg-background\/35:hover,.portal-v2 main .portal-file-button:hover,.portal-v2 main .portal-connection-fix:hover{box-shadow:0 0 18px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-background\/35:hover,.portal-v2 main .portal-file-button:hover,.portal-v2 main .portal-connection-fix:hover{box-shadow:0 0 18px -6px color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-v2 main button[class*=hover\:bg-accent]:not(.bg-background\/35){color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button[class*=hover\:bg-accent]:not(.bg-background\/35){color:color-mix(in oklab, var(--primary) 75%, var(--foreground))}}.portal-v2 main button[class*=inline-flex]:active:not(:disabled){transform:scale(.96)}.portal-v2 main button:disabled{opacity:.45;box-shadow:none}.portal-v2 main svg.lucide{stroke-width:1.8px;flex-shrink:0}.portal-v2 main button.bg-background\/35 svg.lucide,.portal-v2 main button[class*=hover\:bg-accent] svg.lucide,.portal-v2 main .portal-file-button svg.lucide,.portal-v2 main .portal-connection svg.lucide,.portal-v2 main h2 svg.lucide,.portal-v2 main h3 svg.lucide{color:var(--primary);filter:drop-shadow(0 0 6px var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-v2 main button.bg-background\/35 svg.lucide,.portal-v2 main button[class*=hover\:bg-accent] svg.lucide,.portal-v2 main .portal-file-button svg.lucide,.portal-v2 main .portal-connection svg.lucide,.portal-v2 main h2 svg.lucide,.portal-v2 main h3 svg.lucide{filter:drop-shadow(0 0 6px color-mix(in oklab, var(--primary) 45%, transparent))}}.portal-v2 main button.bg-primary svg.lucide,.portal-v2 main button.bg-destructive svg.lucide{color:currentColor;filter:none}.portal-v2 main span.rounded-full[class*="text-[10px]"]{border:1px solid;padding:.15rem .55rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.portal-v2 main span.rounded-full[class*="text-[10px]"]{border-color:color-mix(in oklab, currentColor 30%, transparent)}}@media (prefers-reduced-motion:reduce){.portal-v2 main button[class*=inline-flex]{transition:none}.portal-v2 main button:active{transform:none}}.portal-v2{--p8-glass:oklab(16% -.0257115 -.0306418/.78);--p8-glass-strong:oklab(20.5% -.0318198 -.0318198/.88);--p8-edge:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2{--p8-edge:color-mix(in oklab, var(--p5-cyan) 27%, transparent)}}.portal-v2{--p8-edge-hot:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2{--p8-edge-hot:color-mix(in oklab, var(--p5-cyan) 62%, transparent)}}.portal-v2{--p8-glow:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2{--p8-glow:color-mix(in oklab, var(--p5-cyan) 48%, transparent)}}.portal-v2{--p8-blue:oklch(66% .2 248);--p8-violet:oklch(68% .18 292);--p8-green:oklch(75% .17 158);--p8-amber:oklch(79% .16 82);--p8-red:oklch(64% .21 25);scrollbar-color:var(--p5-cyan) transparent}@supports (color:color-mix(in lab, red, red)){.portal-v2{scrollbar-color:color-mix(in oklab, var(--p5-cyan) 45%, transparent) transparent}}.portal-v2{scrollbar-width:thin}.portal-v2 ::selection{background:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 ::selection{background:color-mix(in oklab,var(--p5-cyan) 30%,transparent)}}.portal-v2 ::selection{color:var(--foreground)}.portal-v2 :focus-visible{outline:2px solid var(--p5-cyan);outline-offset:3px}.portal-v2::-webkit-scrollbar{width:7px;height:7px}.portal-v2 ::-webkit-scrollbar{width:7px;height:7px}.portal-v2::-webkit-scrollbar-track{background:0 0}.portal-v2 ::-webkit-scrollbar-track{background:0 0}.portal-v2::-webkit-scrollbar-thumb{background:var(--p5-cyan);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portal-v2::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--p5-cyan) 42%,transparent)}}.portal-v2::-webkit-scrollbar-thumb{background-clip:padding-box}.portal-v2 ::-webkit-scrollbar-thumb{background:var(--p5-cyan);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.portal-v2 ::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--p5-cyan) 42%,transparent)}}.portal-v2 ::-webkit-scrollbar-thumb{background-clip:padding-box}.portal-v2 .portal-v2-stage{scroll-behavior:smooth;isolation:isolate}.portal-v2 :is(.portal-glass-card,.portal-data-card,.pos-panel,.portal-tab-hero,.portal-coach-board,.portal-coach-chat,.portal-lead-detail,.portal-profile-section,.portal-wizard,.portal-suggest5,.portal-how5,.portal-dial5,.portal-readiness-strip,.portal-recent-card){border-color:var(--p8-edge)!important;background:linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass))!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-glass-card,.portal-data-card,.pos-panel,.portal-tab-hero,.portal-coach-board,.portal-coach-chat,.portal-lead-detail,.portal-profile-section,.portal-wizard,.portal-suggest5,.portal-how5,.portal-dial5,.portal-readiness-strip,.portal-recent-card){background:linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 92%,var(--p5-cyan) 3%),var(--p8-glass))!important}}.portal-v2 :is(.portal-glass-card,.portal-data-card,.pos-panel,.portal-tab-hero,.portal-coach-board,.portal-coach-chat,.portal-lead-detail,.portal-profile-section,.portal-wizard,.portal-suggest5,.portal-how5,.portal-dial5,.portal-readiness-strip,.portal-recent-card){box-shadow:inset 0 1px 0 var(--foreground),0 18px 44px -34px var(--p8-glow)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-glass-card,.portal-data-card,.pos-panel,.portal-tab-hero,.portal-coach-board,.portal-coach-chat,.portal-lead-detail,.portal-profile-section,.portal-wizard,.portal-suggest5,.portal-how5,.portal-dial5,.portal-readiness-strip,.portal-recent-card){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 9%,transparent),0 18px 44px -34px var(--p8-glow)}}.portal-v2 :is(.portal-glass-card,.portal-data-card,.pos-panel,.portal-tab-hero,.portal-coach-board,.portal-coach-chat,.portal-lead-detail,.portal-profile-section,.portal-wizard,.portal-suggest5,.portal-how5,.portal-dial5,.portal-readiness-strip,.portal-recent-card){-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%)}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick){position:relative;overflow:hidden;border-color:var(--p8-edge)!important;background:linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass))!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick){background:linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 84%,transparent),var(--p8-glass))!important}}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick){box-shadow:inset 0 1px 0 var(--foreground),0 14px 32px -30px var(--p8-glow)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 7%,transparent),0 14px 32px -30px var(--p8-glow)}}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick){-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%)}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,transparent 15%,var(--foreground) 36%,transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):after{background:linear-gradient(110deg,transparent 15%,color-mix(in oklab,var(--foreground) 8%,transparent) 36%,transparent 55%)}}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):after{opacity:0;transition:translate .7s cubic-bezier(.2,.8,.2,1),opacity .25s;translate:115%}@media (hover:hover){.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):hover{box-shadow:inset 0 1px 0 var(--foreground),0 18px 38px -24px var(--p8-glow),0 0 22px -14px var(--p8-glow);translate:0 -3px;border-color:var(--p8-edge-hot)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):hover{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 12%,transparent),0 18px 38px -24px var(--p8-glow),0 0 22px -14px var(--p8-glow)}}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):hover:after{opacity:1;translate:-115%}}.portal-v2 :is(.pos-action,.portal-choice5 button,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):active{translate:0 1px;scale:.975}@keyframes p8-hero-scan{0%{opacity:0;translate:65%}18%,62%{opacity:.55}to{opacity:0;translate:-125%}}@keyframes p8-hero-aura{0%,to{opacity:.42;scale:.94}50%{opacity:.72;scale:1.08}}@keyframes p8-icon-breathe{0%,to{filter:drop-shadow(0 0 5px color-mix(in oklab,currentColor 38%,transparent))}50%{filter:drop-shadow(0 0 10px color-mix(in oklab,currentColor 62%,transparent))}}.portal-v2 .portal-hero5{isolation:isolate;border-color:var(--p8-edge-hot);background:radial-gradient(90% 125% at 4% 50%,var(--p5-cyan),transparent 58%),linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass));min-height:clamp(200px,25vw,260px);padding:clamp(1.35rem,3.5vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5{background:radial-gradient(90% 125% at 4% 50%,color-mix(in oklab,var(--p5-cyan) 20%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 96%,transparent),var(--p8-glass))}}.portal-v2 .portal-hero5{box-shadow:inset 0 1px 0 var(--foreground),inset 0 -30px 80px -65px var(--p5-cyan),0 24px 70px -44px var(--p8-glow),0 0 0 1px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 12%,transparent),inset 0 -30px 80px -65px var(--p5-cyan),0 24px 70px -44px var(--p8-glow),0 0 0 1px color-mix(in oklab,var(--p5-cyan) 8%,transparent)}}.portal-v2 .portal-hero5{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}.portal-v2 .portal-hero5:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 36%,var(--foreground) 49%,transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5:before{background:linear-gradient(105deg,transparent 36%,color-mix(in oklab,var(--foreground) 12%,transparent) 49%,transparent 60%)}}.portal-v2 .portal-hero5:before{animation:6.8s ease-in-out infinite p8-hero-scan;translate:70%}.portal-v2 .portal-hero5-grid{z-index:-1;opacity:.17;background-image:linear-gradient(var(--p8-edge) 1px,transparent 1px),linear-gradient(90deg,var(--p8-edge) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.portal-v2 .portal-hero5-beam{z-index:-1;background:linear-gradient(transparent,var(--p5-cyan),transparent);width:1px;box-shadow:0 0 18px 2px var(--p8-glow);opacity:.5;position:absolute;inset-block:18% 12%;inset-inline-start:38%;rotate:18deg}.portal-v2 .portal-hero5-copy{z-index:2;position:relative}.portal-v2 .portal-hero5-copy p{border:1px solid var(--p8-edge);background:var(--p5-cyan);border-radius:999px;width:max-content;max-width:100%;padding:.35rem .58rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5-copy p{background:color-mix(in oklab,var(--p5-cyan) 8%,transparent)}}.portal-v2 .portal-hero5-copy p{box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5-copy p{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 9%,transparent)}}.portal-v2 .portal-hero5-copy h1{text-wrap:balance;max-width:16ch;text-shadow:0 8px 32px var(--background);margin-top:.55rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5-copy h1{text-shadow:0 8px 32px color-mix(in oklab,var(--background) 70%,transparent)}}.portal-v2 .portal-hero5-copy>span{max-width:42ch}.portal-v2 .portal-hero5-visual{aspect-ratio:1;place-items:center;width:clamp(136px,32vw,248px);display:grid;position:relative}.portal-v2 .portal-hero5-visual>i{aspect-ratio:1;background:var(--p5-cyan);filter:blur(36px);opacity:.5;border-radius:50%;width:72%;animation:5s ease-in-out infinite p8-hero-aura;position:absolute}.portal-v2 .portal-hero5-orb{z-index:1;width:100%;filter:drop-shadow(0 0 18px var(--p5-cyan)) drop-shadow(0 18px 28px var(--background));position:relative}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5-orb{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--p5-cyan) 70%,transparent)) drop-shadow(0 18px 28px color-mix(in oklab,var(--background) 75%,transparent))}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){--p8-action:var(--p5-cyan);position:relative;overflow:hidden;border:1px solid var(--p8-action)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){border:1px solid color-mix(in oklab,var(--p8-action) 72%,transparent)!important}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){color:var(--primary-foreground);background:linear-gradient(135deg,var(--p8-action),var(--p8-action))!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){background:linear-gradient(135deg,color-mix(in oklab,var(--p8-action) 94%,var(--foreground) 6%),color-mix(in oklab,var(--p8-action) 68%,var(--p8-blue)))!important}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){box-shadow:inset 0 1px 0 var(--foreground),0 10px 28px -12px var(--p8-action),0 0 22px -13px var(--p8-action)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 42%,transparent),0 10px 28px -12px var(--p8-action),0 0 22px -13px var(--p8-action)!important}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5){transition:translate .18s cubic-bezier(.2,.8,.2,1),scale .14s,filter .2s,box-shadow .25s!important}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):before{content:"";pointer-events:none;background:linear-gradient(110deg,transparent 25%,var(--foreground) 45%,transparent 62%);position:absolute;inset:-2px}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):before{background:linear-gradient(110deg,transparent 25%,color-mix(in oklab,var(--foreground) 48%,transparent) 45%,transparent 62%)}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):before{transition:translate .65s cubic-bezier(.2,.8,.2,1);translate:115%}@media (hover:hover){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):hover{filter:saturate(1.12)brightness(1.08);translate:0 -2px;box-shadow:inset 0 1px 0 var(--foreground),0 15px 36px -12px var(--p8-action),0 0 30px -10px var(--p8-action)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):hover{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--foreground) 48%,transparent),0 15px 36px -12px var(--p8-action),0 0 30px -10px var(--p8-action)!important}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):hover:before{translate:-115%}}.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):active{translate:0 1px;scale:.965}.portal-v2 button.bg-destructive{--p8-action:var(--p8-red);box-shadow:inset 0 1px var(--foreground),0 10px 26px -14px var(--p8-red)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 button.bg-destructive{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 20%,transparent),0 10px 26px -14px var(--p8-red)!important}}.portal-v2 button.bg-success{--p8-action:var(--p8-green);box-shadow:inset 0 1px var(--foreground),0 10px 26px -14px var(--p8-green)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 button.bg-success{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 20%,transparent),0 10px 26px -14px var(--p8-green)!important}}.portal-v2 button[class*=text-warning]{--p8-action:var(--p8-amber)}.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button){background:linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass))!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button){background:linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 86%,transparent),var(--p8-glass))!important}}.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button){box-shadow:inset 0 1px var(--foreground),0 10px 22px -22px var(--p8-glow);border:1px solid var(--p8-edge)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button){box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 8%,transparent),0 10px 22px -22px var(--p8-glow)}}.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button){-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}@media (hover:hover){.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button):hover{color:var(--p5-cyan);box-shadow:inset 0 1px var(--foreground),0 13px 28px -18px var(--p8-glow),0 0 20px -13px var(--p8-glow);translate:0 -2px;border-color:var(--p8-edge-hot)!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(button.bg-background\/35,button[class*=hover\:bg-accent],.portal-file-button,.portal-connection-fix,.portal-page-action,.portal-jump button):hover{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 13px 28px -18px var(--p8-glow),0 0 20px -13px var(--p8-glow)}}}.portal-v2 button:disabled,.portal-v2 [aria-disabled=true]{filter:saturate(.35);box-shadow:none!important}.portal-v2 main svg.lucide{stroke-width:1.85px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),filter .22s,color .22s}.portal-v2 :is(.pos-action-icon,.portal-steps5-icon,.portal-how5 li>span,.portal-voice-play){border:1px solid var(--p8-edge-hot);background:linear-gradient(145deg,var(--p5-cyan),var(--p8-blue))}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.pos-action-icon,.portal-steps5-icon,.portal-how5 li>span,.portal-voice-play){background:linear-gradient(145deg,color-mix(in oklab,var(--p5-cyan) 18%,transparent),color-mix(in oklab,var(--p8-blue) 9%,transparent))}}.portal-v2 :is(.pos-action-icon,.portal-steps5-icon,.portal-how5 li>span,.portal-voice-play){box-shadow:inset 0 1px var(--foreground),0 0 20px -10px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.pos-action-icon,.portal-steps5-icon,.portal-how5 li>span,.portal-voice-play){box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 13%,transparent),0 0 20px -10px var(--p5-cyan)}}.portal-v2 .pos-tone-violet{--p8-action:var(--p8-violet)}.portal-v2 .pos-tone-success{--p8-action:var(--p8-green)}.portal-v2 .pos-tone-warning{--p8-action:var(--p8-amber)}.portal-v2 .pos-action[class*=pos-tone-] .pos-action-icon{color:var(--p8-action,var(--p5-cyan));border-color:var(--p8-action,var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-action[class*=pos-tone-] .pos-action-icon{border-color:color-mix(in oklab,var(--p8-action,var(--p5-cyan)) 48%,transparent)}}.portal-v2 .pos-action[class*=pos-tone-] .pos-action-icon{box-shadow:inset 0 1px var(--foreground),0 0 20px -9px var(--p8-action,var(--p5-cyan))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .pos-action[class*=pos-tone-] .pos-action-icon{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 0 20px -9px var(--p8-action,var(--p5-cyan))}}.portal-v2 :is(button,a):active svg.lucide{transform:scale(.88)rotate(-4deg)}.portal-v2 :is(.portal-kpi-card,.portal-steps5 article,.portal-choice5 button,.pos-action):hover svg.lucide{filter:drop-shadow(0 0 9px);transform:translateY(-1px)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-kpi-card,.portal-steps5 article,.portal-choice5 button,.pos-action):hover svg.lucide{filter:drop-shadow(0 0 9px color-mix(in oklab,currentColor 72%,transparent))}}.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){border-color:var(--p8-edge);background:var(--portal-v2-bg-deep)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:color-mix(in oklab,var(--portal-v2-bg-deep) 66%,transparent)}}.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){box-shadow:inset 0 1px 5px var(--background)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){box-shadow:inset 0 1px 5px color-mix(in oklab,var(--background) 55%,transparent)}}.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){transition:border-color .2s,box-shadow .2s,background .2s}.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:var(--p8-edge-hot);background:var(--portal-v2-bg-deep)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{background:color-mix(in oklab,var(--portal-v2-bg-deep) 78%,transparent)}}.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{box-shadow:0 0 0 3px var(--p5-cyan),0 0 24px -14px var(--p5-cyan),inset 0 1px 5px var(--background)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-v2-stage :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--p5-cyan) 11%,transparent),0 0 24px -14px var(--p5-cyan),inset 0 1px 5px color-mix(in oklab,var(--background) 55%,transparent)}}.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav,.portal-biz-pill,.portal-more-sheet){border-color:var(--p8-edge)!important;background:linear-gradient(145deg,var(--portal-v2-bg-deep),var(--p8-glass-strong))!important}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav,.portal-biz-pill,.portal-more-sheet){background:linear-gradient(145deg,color-mix(in oklab,var(--portal-v2-bg-deep) 82%,transparent),color-mix(in oklab,var(--p8-glass-strong) 80%,transparent))!important}}.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav,.portal-biz-pill,.portal-more-sheet){-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);box-shadow:inset 0 1px var(--foreground),0 18px 44px -28px var(--background),0 0 28px -22px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav,.portal-biz-pill,.portal-more-sheet){box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 9%,transparent),0 18px 44px -28px var(--background),0 0 28px -22px var(--p5-cyan)}}.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav) button[aria-current=page]{border-color:var(--p8-edge-hot);background:linear-gradient(145deg,var(--p5-cyan),var(--p8-blue))}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav) button[aria-current=page]{background:linear-gradient(145deg,color-mix(in oklab,var(--p5-cyan) 17%,transparent),color-mix(in oklab,var(--p8-blue) 8%,transparent))}}.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav) button[aria-current=page]{box-shadow:inset 0 1px var(--foreground),0 0 24px -11px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 :is(.portal-mobile-nav,.portal-desktop-nav) button[aria-current=page]{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 0 24px -11px var(--p5-cyan)}}.portal-v2 .portal-mobile-nav button[aria-current=page]{translate:0 -3px}.portal-v2 .portal-more-sheet:before{content:"";background:radial-gradient(70% 100% at 50% 0%,var(--p5-cyan),transparent 75%);inset-inline:0;height:130px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-sheet:before{background:radial-gradient(70% 100% at 50% 0%,color-mix(in oklab,var(--p5-cyan) 13%,transparent),transparent 75%)}}.portal-v2 .portal-more-sheet:before{pointer-events:none}.portal-v2 .portal-more-handle{background:linear-gradient(90deg,transparent,var(--p5-cyan),transparent);box-shadow:0 0 16px -4px var(--p5-cyan)}.portal-v2 .portal-more-title{letter-spacing:.02em;text-shadow:0 0 22px var(--p5-cyan);font-size:1.05rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-title{text-shadow:0 0 22px color-mix(in oklab,var(--p5-cyan) 40%,transparent)}}.portal-v2 .portal-more-sub{color:var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-sub{color:color-mix(in oklab,var(--p5-cyan) 46%,var(--color-muted-foreground))}}.portal-v2 .portal-more-list button{border-color:var(--p8-edge);background:linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button{background:linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 86%,transparent),var(--p8-glass))}}.portal-v2 .portal-more-list button{box-shadow:inset 0 1px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 8%,transparent)}}.portal-v2 .portal-more-list button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .25s,border-color .25s,background .3s,box-shadow .3s,transform .15s}.portal-v2 .portal-more-icon{border-color:var(--p8-edge-hot);background:linear-gradient(145deg,var(--p5-cyan),var(--p8-blue))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-icon{background:linear-gradient(145deg,color-mix(in oklab,var(--p5-cyan) 18%,transparent),color-mix(in oklab,var(--p8-blue) 9%,transparent))}}.portal-v2 .portal-more-icon{box-shadow:inset 0 1px var(--foreground),0 0 20px -10px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-icon{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 13%,transparent),0 0 20px -10px var(--p5-cyan)}}.portal-v2 .portal-more-list button[aria-current=page]{border-color:var(--p8-edge-hot);background:linear-gradient(145deg,var(--p5-cyan),var(--p8-blue))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button[aria-current=page]{background:linear-gradient(145deg,color-mix(in oklab,var(--p5-cyan) 17%,transparent),color-mix(in oklab,var(--p8-blue) 8%,transparent))}}.portal-v2 .portal-more-list button[aria-current=page]{box-shadow:inset 0 1px var(--foreground),0 0 24px -11px var(--p5-cyan)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button[aria-current=page]{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 0 24px -11px var(--p5-cyan)}}.portal-v2 .portal-more-list button[aria-current=page] .portal-more-icon{background:linear-gradient(145deg,var(--p5-cyan),var(--p8-blue))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button[aria-current=page] .portal-more-icon{background:linear-gradient(145deg,color-mix(in oklab,var(--p5-cyan) 30%,transparent),color-mix(in oklab,var(--p8-blue) 14%,transparent))}}.portal-v2 .portal-more-list button[aria-current=page] .portal-more-chev{color:var(--p5-cyan)}@media (hover:hover){.portal-v2 .portal-more-list button:hover{border-color:var(--p8-edge-hot);box-shadow:inset 0 1px var(--foreground),0 13px 28px -18px var(--background),0 0 20px -13px var(--p5-cyan);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-more-list button:hover{box-shadow:inset 0 1px color-mix(in oklab,var(--foreground) 12%,transparent),0 13px 28px -18px var(--background),0 0 20px -13px var(--p5-cyan)}}}.portal-v2 .portal-more-list button:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-more-list button{transition:none}.portal-v2 .portal-more-list button:hover{translate:none}}@media (width>=900px){.portal-v2 .portal-hero5{grid-template-columns:minmax(0,1fr) 248px}.portal-v2 .portal-hero5-copy h1{font-size:2.4rem}}@media (width<=430px){.portal-v2 .portal-hero5{grid-template-columns:minmax(0,1fr) 128px;min-height:210px;padding:1.15rem}.portal-v2 .portal-hero5-copy h1{font-size:1.65rem}.portal-v2 .portal-hero5-copy>span{font-size:.8rem}.portal-v2 .portal-hero5-visual{width:128px}}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-hero5:before,.portal-v2 .portal-hero5-visual>i{animation:none!important}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick,.portal-cta5,button,a){translate:none!important;scale:none!important}.portal-v2 :is(.portal-data-card,.portal-kpi-card,.pos-action,.portal-steps5 article,.portal-choice5 button,.portal-asset-card,.portal-reactive-card,.portal-lead-list button,.portal-sheet-pick):after,.portal-v2 :is(.portal-cta5,button.bg-primary,a.portal-cta5):before{display:none}}@keyframes p9-grid-drift{to{background-position:28px 28px}}@keyframes p9-orbit-cw{to{transform:rotate(1turn)}}@keyframes p9-orbit-ccw{to{transform:rotate(-1turn)}}@keyframes p9-node-pulse{0%,to{opacity:.24;scale:.72}45%{opacity:1;scale:1.18}}@keyframes p9-particle-rise{0%{opacity:0;translate:0 22px}22%,72%{opacity:.85}to{opacity:0;translate:18px -44px}}@keyframes p9-signal-sweep{0%{opacity:0;translate:52px}30%,70%{opacity:.85}to{opacity:0;translate:-70px}}@keyframes p9-orb-live{0%,to{transform:translateY(2px)rotate(-1deg)scale(.985)}48%{transform:translateY(-8px)rotate(2deg)scale(1.025)}}@keyframes p9-copy-enter{0%{opacity:0;filter:blur(4px);transform:translate(16px)}to{opacity:1;filter:none;transform:none}}@keyframes p9-launch{0%,to{transform:translateY(3px)rotate(-2deg)}50%{transform:translate(-5px,-10px)rotate(2deg)}}@keyframes p9-target-lock{0%,to{clip-path:circle(22%);opacity:.28}52%{clip-path:circle(48%);opacity:.75}}@keyframes p9-studio-frame{0%,to{transform:translate(-5px,4px)rotate(-4deg)}50%{transform:translate(6px,-5px)rotate(3deg)}}@keyframes p9-wave{0%,to{opacity:.2;scale:.78 1}50%{opacity:.72;scale:1.05 1}}@keyframes p9-tile{0%,to{translate:-8px 5px;rotate:-3deg}50%{translate:7px -6px;rotate:3deg}}.portal-v2 .portal-hero5{--hero-light-x:12%;--hero-light-y:50%;--hero-shift-x:0px;--hero-shift-y:0px;--hero-scene:var(--p5-cyan);perspective:900px;background:radial-gradient(55% 100% at var(--hero-light-x) var(--hero-light-y),var(--hero-scene),transparent 66%), radial-gradient(60% 90% at 90% 12%,var(--p8-blue),transparent 72%), linear-gradient(145deg,var(--p8-glass-strong),var(--p8-glass))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5{background:radial-gradient(55% 100% at var(--hero-light-x) var(--hero-light-y),color-mix(in oklab,var(--hero-scene) 26%,transparent),transparent 66%), radial-gradient(60% 90% at 90% 12%,color-mix(in oklab,var(--p8-blue) 10%,transparent),transparent 72%), linear-gradient(145deg,color-mix(in oklab,var(--p8-glass-strong) 96%,transparent),var(--p8-glass))}}.portal-v2 .portal-hero5{transition:border-color .35s,box-shadow .35s}.portal-v2 .portal-hero5[data-hero-scene=campaigns]{--hero-scene:var(--p8-violet)}.portal-v2 .portal-hero5[data-hero-scene=leads]{--hero-scene:var(--p8-amber)}.portal-v2 .portal-hero5[data-hero-scene=studio]{--hero-scene:var(--p8-violet)}.portal-v2 .portal-hero5[data-hero-scene=strategy]{--hero-scene:var(--p8-blue)}.portal-v2 .portal-hero5[data-hero-scene=coach],.portal-v2 .portal-hero5[data-hero-scene=profile]{--hero-scene:var(--p8-green)}.portal-v2 .portal-hero5[data-hero-scene=social]{--hero-scene:var(--p8-violet)}.portal-v2 .portal-hero5[data-hero-scene=league]{--hero-scene:var(--p8-amber)}.portal-v2 .portal-hero5-grid{opacity:.23;background-size:28px 28px;animation:7s linear infinite p9-grid-drift}.portal-v2 .portal-hero5-beam{animation:4.6s ease-in-out infinite p9-wave}.portal-v2 .portal-hero5-copy>*{animation:.65s cubic-bezier(.2,.8,.2,1) both p9-copy-enter}.portal-v2 .portal-hero5-copy h1{animation-delay:90ms}.portal-v2 .portal-hero5-copy>span{animation-delay:.17s}.portal-v2 .portal-hero5-visual{z-index:1;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0);transition:transform .22s ease-out}.portal-v2 .portal-hero5-orb{will-change:transform;animation:5.8s ease-in-out infinite p9-orb-live}.portal-v2 .portal-hero5[data-hero-scene=campaigns] .portal-hero5-orb{animation-name:p9-launch;animation-duration:4.4s}.portal-v2 .portal-hero5[data-hero-scene=studio] .portal-hero5-orb{animation-name:p9-studio-frame;animation-duration:5.2s}.portal-v2 .portal-hero5[data-hero-scene=social] .portal-hero5-orb{animation-name:p9-tile;animation-duration:5.5s}.portal-v2 .portal-hero-scene{z-index:0;pointer-events:none;transform:translate3d(var(--hero-shift-x),var(--hero-shift-y),0);transition:transform .3s ease-out;position:absolute;inset:0;overflow:hidden}.portal-v2 .portal-hero-orbit{border:1px solid var(--hero-scene);inset-inline-start:clamp(42px,9vw,105px);position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero-orbit{border:1px solid color-mix(in oklab,var(--hero-scene) 42%,transparent)}}.portal-v2 .portal-hero-orbit{border-inline-start-color:var(--hero-scene);opacity:.62;border-radius:50%}.portal-v2 .portal-hero-orbit:after{content:"";background:var(--hero-scene);width:6px;height:6px;box-shadow:0 0 12px 3px var(--hero-scene);border-radius:50%;position:absolute;top:-3px;left:48%}.portal-v2 .portal-hero-orbit-a{aspect-ratio:1;width:clamp(118px,27vw,216px);margin-top:calc(clamp(118px,27vw,216px)/-2);animation:10s linear infinite p9-orbit-cw}.portal-v2 .portal-hero-orbit-b{aspect-ratio:1;opacity:.38;border-style:dashed;width:clamp(88px,20vw,166px);margin:calc(clamp(88px,20vw,166px)/-2) 0 0 clamp(15px,3vw,26px);animation:13s linear infinite p9-orbit-ccw}.portal-v2 .portal-hero-trace{background:linear-gradient(90deg,transparent,var(--hero-scene),transparent);height:1px;box-shadow:0 0 10px var(--hero-scene);transform-origin:0;opacity:.46;position:absolute}.portal-v2 .portal-hero-trace-a{width:34%;animation:5s ease-in-out infinite p9-wave;top:27%;left:4%;rotate:8deg}.portal-v2 .portal-hero-trace-b{width:25%;animation:4s ease-in-out 1s infinite p9-wave;bottom:24%;left:14%;rotate:-13deg}.portal-v2 .portal-hero-node,.portal-v2 .portal-hero-particle{background:var(--hero-scene);width:5px;height:5px;box-shadow:0 0 12px 3px var(--hero-scene);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero-node,.portal-v2 .portal-hero-particle{box-shadow:0 0 12px 3px color-mix(in oklab,var(--hero-scene) 72%,transparent)}}.portal-v2 .portal-hero-node-a{animation:3.2s ease-in-out infinite p9-node-pulse;top:29%;left:9%}.portal-v2 .portal-hero-node-b{animation:3.2s ease-in-out .8s infinite p9-node-pulse;top:20%;left:31%}.portal-v2 .portal-hero-node-c{animation:3.2s ease-in-out 1.6s infinite p9-node-pulse;bottom:20%;left:25%}.portal-v2 .portal-hero-particle-a{animation:5s linear infinite p9-particle-rise;bottom:14%;left:7%}.portal-v2 .portal-hero-particle-b{animation:6s linear 1.5s infinite p9-particle-rise;bottom:7%;left:19%}.portal-v2 .portal-hero-particle-c{animation:4.5s linear 2.4s infinite p9-particle-rise;bottom:18%;left:35%}.portal-v2 .portal-hero-signal{background:linear-gradient(90deg,transparent,var(--hero-scene),transparent);width:34%;height:2px;filter:drop-shadow(0 0 6px var(--hero-scene));animation:4.8s ease-in-out infinite p9-signal-sweep;position:absolute;top:50%;left:6%}.portal-v2 .portal-hero5[data-hero-scene=leads] .portal-hero-scene{animation:4.5s ease-in-out infinite p9-target-lock}.portal-v2 .portal-hero5[data-hero-scene=leads] :is(.portal-hero-orbit-a,.portal-hero-orbit-b){border-width:2px;animation-duration:6s}.portal-v2 .portal-hero5[data-hero-scene=coach] .portal-hero-orbit{border-radius:42% 58% 48% 52%;animation-name:p9-wave;animation-duration:3.2s}.portal-v2 .portal-hero5[data-hero-scene=profile] .portal-hero-trace-a{rotate:28deg}.portal-v2 .portal-hero5[data-hero-scene=profile] .portal-hero-trace-b{rotate:-28deg}.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){border:1px solid var(--hero-scene);height:32px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){border:1px solid color-mix(in oklab,var(--hero-scene) 38%,transparent)}}.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){background:var(--hero-scene)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){background:color-mix(in oklab,var(--hero-scene) 6%,transparent)}}.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){box-shadow:inset 0 0 14px var(--hero-scene),0 0 10px var(--hero-scene)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .portal-hero5[data-hero-scene=studio] :is(.portal-hero-trace-a,.portal-hero-trace-b),.portal-v2 .portal-hero5[data-hero-scene=social] :is(.portal-hero-trace-a,.portal-hero-trace-b){box-shadow:inset 0 0 14px color-mix(in oklab,var(--hero-scene) 12%,transparent),0 0 10px color-mix(in oklab,var(--hero-scene) 22%,transparent)}}.portal-v2 .portal-hero5[data-hero-scene=campaigns] .portal-hero-signal{animation-duration:3.6s;rotate:-24deg}.portal-v2 .portal-hero5[data-hero-scene=strategy] .portal-hero-trace-a{rotate:-17deg}.portal-v2 .portal-hero5[data-hero-scene=strategy] .portal-hero-trace-b{rotate:14deg}.portal-v2 .portal-hero5:active .portal-hero-scene{scale:1.015}@media (width<=430px){.portal-v2 .portal-hero-orbit{inset-inline-start:18px}.portal-v2 .portal-hero-trace-a{width:38%}.portal-v2 .portal-hero-node-c,.portal-v2 .portal-hero-particle-c{display:none}}@media (prefers-reduced-motion:reduce){.portal-v2 .portal-hero5,.portal-v2 .portal-hero5-visual,.portal-v2 .portal-hero-scene{transition:none!important;transform:none!important}.portal-v2 .portal-hero5-grid,.portal-v2 .portal-hero5-beam,.portal-v2 .portal-hero5-copy>*,.portal-v2 .portal-hero5-orb,.portal-v2 .portal-hero-scene *{animation:none!important}}@media (prefers-reduced-data:reduce){.portal-v2 .portal-hero-particle,.portal-v2 .portal-hero-trace-b,.portal-v2 .portal-hero-orbit-b{display:none}}.portal-v2 .portal-hero5[data-hero-scene=trophies]{--hero-scene:var(--p8-amber)}.p10-medal{--m1:oklch(45% .03 250);--m2:oklch(30% .02 250);--mg:transparent;background:radial-gradient(circle at 35% 28%, var(--m1), var(--m2) 72%);box-shadow:0 0 0 2px var(--m1), 0 10px 30px -8px var(--mg), inset 0 2px 6px #ffffff59;border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.p10-medal{box-shadow:0 0 0 2px color-mix(in oklab,var(--m1) 70%,transparent), 0 10px 30px -8px var(--mg), inset 0 2px 6px oklab(100% 0 5.96046e-8/.35)}}.p10-medal{isolation:isolate;overflow:hidden}.p10-medal img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.1);z-index:1;width:72%;height:72%;position:relative}.p10-medal[data-tier=locked]{filter:grayscale()brightness(.55);opacity:.7}.p10-medal[data-tier=bronze]{--m1:oklch(78% .11 60);--m2:oklch(48% .1 45);--mg:oklch(70% .13 55/.55)}.p10-medal[data-tier=silver]{--m1:oklch(95% .01 250);--m2:oklch(62% .02 250);--mg:oklch(90% .02 250/.5)}.p10-medal[data-tier=gold]{--m1:oklch(93% .14 92);--m2:oklch(65% .14 75);--mg:oklch(85% .16 85/.6)}.p10-medal[data-tier=platinum]{--m1:oklch(95% .08 200);--m2:oklch(55% .12 220);--mg:oklch(85% .14 200/.7)}.p10-medal-ring{border-radius:inherit;z-index:2;border:1.5px solid oklab(100% 0 5.96046e-8/.45);position:absolute;inset:5%}.p10-medal-lock{z-index:3;color:#fff;position:absolute;bottom:10%}.p10-medal-shine{z-index:3;background:linear-gradient(115deg,#0000 40%,oklab(100% 0 5.96046e-8/.55) 50%,#0000 60%);position:absolute;inset:-40%;transform:translate(-60%)}.p10-medal:not([data-tier=locked]) .p10-medal-shine{animation:4.5s ease-in-out infinite p10-shine}@keyframes p10-shine{0%,60%{transform:translate(-60%)}85%,to{transform:translate(60%)}}.portal-v2 .p10-momentum{border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid}.portal-v2 .p10-momentum-head{align-items:center;gap:.85rem;display:flex}.portal-v2 .p10-ring{flex-shrink:0;place-items:center;width:76px;height:76px;display:grid;position:relative}.portal-v2 .p10-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.portal-v2 .p10-ring-bg{fill:none;stroke:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-ring-bg{stroke:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.portal-v2 .p10-ring-bg{stroke-width:7px}.portal-v2 .p10-ring-fg{fill:none;stroke:var(--color-primary);stroke-width:7px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--color-primary));transition:stroke-dashoffset 1.4s cubic-bezier(.2,.8,.2,1);animation:1.4s cubic-bezier(.2,.8,.2,1) p10-ring-in}@keyframes p10-ring-in{0%{stroke-dashoffset:214px}}.portal-v2 .p10-ring strong{font-variant-numeric:tabular-nums;text-shadow:0 0 12px var(--color-primary);font-size:1.45rem;font-weight:900}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-ring strong{text-shadow:0 0 12px color-mix(in oklab,var(--color-primary) 60%,transparent)}}.portal-v2 .p10-kicker{color:var(--color-primary);letter-spacing:.02em;font-size:.7rem;font-weight:700}.portal-v2 .p10-momentum h2{font-size:1.2rem;font-weight:900;line-height:1.2}.portal-v2 .p10-sub{color:var(--color-muted-foreground);font-size:.75rem}.portal-v2 .p10-streak{border:1px solid var(--color-warning);border-radius:.9rem;justify-items:center;gap:0;padding:.45rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-streak{border:1px solid color-mix(in oklab,var(--color-warning) 30%,transparent)}}.portal-v2 .p10-streak{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-streak{background:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.portal-v2 .p10-streak{color:var(--color-muted-foreground)}.portal-v2 .p10-streak b{color:var(--color-foreground);font-size:1.1rem;font-weight:900;line-height:1}.portal-v2 .p10-streak small{font-size:.62rem}.portal-v2 .p10-streak[data-on=true] svg{color:var(--color-warning);filter:drop-shadow(0 0 6px var(--color-warning));animation:1.6s ease-in-out infinite p10-flame}@keyframes p10-flame{50%{transform:scale(1.15)translateY(-1px)}}.portal-v2 .p10-quests{gap:.45rem;display:grid}.portal-v2 .p10-quest{border:1px solid var(--color-primary);border-radius:.8rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-quest{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.portal-v2 .p10-quest{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-quest{background:color-mix(in oklab,var(--color-background) 40%,transparent)}}.portal-v2 .p10-quest{text-align:start;font-size:.82rem;transition:transform .2s,border-color .2s}.portal-v2 .p10-quest:active{transform:scale(.97)}.portal-v2 .p10-quest span,.portal-v2 .p10-quest small{z-index:1;position:relative}.portal-v2 .p10-quest small{font-variant-numeric:tabular-nums;color:var(--color-muted-foreground)}.portal-v2 .p10-quest i{width:var(--q);background:linear-gradient(90deg,var(--color-primary),var(--color-primary));position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-quest i{background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 22%,transparent),color-mix(in oklab,var(--color-primary) 6%,transparent))}}.portal-v2 .p10-quest i{transition:width 1s}.portal-v2 .p10-quest[data-done=true]{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-quest[data-done=true]{border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.portal-v2 .p10-quest[data-done=true] small{color:var(--color-success);font-weight:700}.portal-v2 .p10-open{color:var(--color-primary);border:1px solid var(--color-primary);border-radius:.8rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.82rem;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-open{border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}}.portal-v2 .p10-open{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-open{background:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.portal-v2 .p10-room{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px){.portal-v2 .p10-room{grid-template-columns:repeat(4,minmax(0,1fr))}}.portal-v2 .p10-tile{border:1px solid var(--color-primary);border-radius:1.1rem;justify-items:center;gap:.3rem;padding:1rem .6rem .8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-tile{border:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.portal-v2 .p10-tile{background:linear-gradient(160deg,var(--color-card),var(--color-background))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-tile{background:linear-gradient(160deg,color-mix(in oklab,var(--color-card) 80%,transparent),color-mix(in oklab,var(--color-background) 60%,transparent))}}.portal-v2 .p10-tile{text-align:center;transition:transform .25s,box-shadow .25s;animation:.5s both p6-rise}.portal-v2 .p10-tile:nth-child(2){animation-delay:50ms}.portal-v2 .p10-tile:nth-child(3){animation-delay:.1s}.portal-v2 .p10-tile:nth-child(4){animation-delay:.15s}.portal-v2 .p10-tile:nth-child(5){animation-delay:.2s}.portal-v2 .p10-tile:nth-child(6){animation-delay:.25s}.portal-v2 .p10-tile:nth-child(7){animation-delay:.3s}.portal-v2 .p10-tile:hover{box-shadow:0 14px 30px -14px var(--color-primary);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-tile:hover{box-shadow:0 14px 30px -14px color-mix(in oklab,var(--color-primary) 50%,transparent)}}.portal-v2 .p10-tile:active{transform:scale(.96)}.portal-v2 .p10-tile strong{margin-top:.3rem;font-size:.9rem;font-weight:800}.portal-v2 .p10-tile small{color:var(--color-muted-foreground);font-size:.7rem}.portal-v2 .p10-tile[data-tier=gold] small{color:oklch(85% .15 85)}.portal-v2 .p10-tile[data-tier=platinum] small{color:oklch(85% .12 200)}.portal-v2 .p10-tile[data-tier=bronze] small{color:oklch(75% .11 55)}.portal-v2 .p10-bar{background:var(--color-primary);border-radius:99px;width:100%;height:5px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p10-bar{background:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.portal-v2 .p10-bar{overflow:hidden}.portal-v2 .p10-bar i{border-radius:inherit;background:var(--color-primary);height:100%;box-shadow:0 0 8px var(--color-primary);display:block}.portal-v2 .p10-tile em{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.68rem;font-style:normal}.p10-card-dialog,.p10-unlock{border-radius:1.4rem;max-width:min(92vw,400px);overflow:hidden}.p10-card-hero{perspective:600px;place-items:center;padding-top:.5rem;display:grid}.p10-card-hero .p10-medal{animation:.9s cubic-bezier(.2,.8,.2,1) p10-spin-in}@keyframes p10-spin-in{0%{opacity:0;transform:rotateY(-180deg)scale(.6)}}.p10-tiers{grid-template-columns:repeat(4,1fr);gap:.35rem;display:grid}.p10-tiers span{text-align:center;border:1px solid var(--color-border);opacity:.5;font-variant-numeric:tabular-nums;border-radius:.6rem;gap:.1rem;padding:.4rem .2rem;font-size:.72rem;display:grid}.p10-tiers span[data-on=true]{opacity:1;border-color:var(--color-primary)}.p10-tiers b{font-size:.7rem}.p10-unlock{text-align:center}.p10-confetti{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0}.p10-unlock-burst{background:radial-gradient(circle at 50% 55%, var(--color-primary), transparent 60%);height:70%;position:absolute;inset:-20% -20% auto}@supports (color:color-mix(in lab, red, red)){.p10-unlock-burst{background:radial-gradient(circle at 50% 55%, color-mix(in oklab,var(--color-primary) 45%,transparent), transparent 60%)}}.p10-unlock-burst{pointer-events:none;animation:2.4s ease-out both p10-burst}.p10-unlock[data-tier=gold] .p10-unlock-burst{background:radial-gradient(circle at 50% 55%,oklch(85% .16 85/.55),#0000 60%)}.p10-unlock[data-tier=bronze] .p10-unlock-burst{background:radial-gradient(circle at 50% 55%,oklch(70% .13 55/.5),#0000 60%)}@keyframes p10-burst{0%{opacity:0;transform:scale(.4)}25%{opacity:1}to{opacity:.6;transform:scale(1)}}.p10-unlock-medal{z-index:2;perspective:700px;place-items:center;padding:.75rem 0;display:grid;position:relative}.p10-unlock-medal .p10-medal{animation:1.6s cubic-bezier(.2,.8,.2,1) both p10-unlock-spin,3s ease-in-out 1.6s infinite p10-float}@keyframes p10-unlock-spin{0%{opacity:0;transform:rotateY(-540deg)scale(.3)}70%{opacity:1;transform:rotateY(10deg)scale(1.08)}to{transform:none}}@keyframes p10-float{50%{transform:translateY(-6px)}}.p10-unlock .p10-kicker{color:var(--color-primary);font-size:.8rem;font-weight:800}@media (prefers-reduced-motion:reduce){.p10-medal-shine,.p10-card-hero .p10-medal,.p10-unlock-medal .p10-medal,.p10-unlock-burst,.portal-v2 .p10-tile,.portal-v2 .p10-ring-fg,.portal-v2 .p10-streak svg{transition:none!important;animation:none!important}.p10-confetti{display:none}}.portal-v2 .p11-level{text-align:start;--halo:var(--primary);border-radius:1.1rem;align-items:center;gap:.9rem;width:100%;padding:1rem;display:flex;position:relative}.portal-v2 .p11-level[data-prestige="1"]{--halo:#c98a52}.portal-v2 .p11-level[data-prestige="2"]{--halo:#cfd8e3}.portal-v2 .p11-level[data-prestige="3"]{--halo:#f5c84c}.portal-v2 .p11-level[data-prestige="4"]{--halo:#9ee8ff}.portal-v2 .p11-level[data-prestige="5"]{--halo:#c9b6ff}.portal-v2 .p11-ring{width:72px;height:72px;filter:drop-shadow(0 0 12px var(--halo));flex:none;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-ring{filter:drop-shadow(0 0 12px color-mix(in oklab, var(--halo) 55%, transparent))}}.portal-v2 .p11-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.portal-v2 .p11-ring circle{fill:none;stroke-width:6px}.portal-v2 .p11-ring-bg{stroke:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-ring-bg{stroke:color-mix(in oklab, var(--foreground) 12%, transparent)}}.portal-v2 .p11-ring-fg{stroke:var(--halo);stroke-linecap:round;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.portal-v2 .p11-ring b{place-items:center;font-size:1.5rem;font-weight:900;display:grid;position:absolute;inset:0}.portal-v2 .p11-level-body{gap:.15rem;min-width:0;display:grid}.portal-v2 .p11-level-body small{color:var(--muted-foreground);font-size:.72rem}.portal-v2 .p11-level-body strong{font-size:1.2rem;font-weight:900}.portal-v2 .p11-level-body em{color:var(--muted-foreground);font-size:.78rem;font-style:normal}.portal-v2 .p11-level-body .p11-reward{color:var(--primary)}.portal-v2 .p11-boost{color:#1a1300;background:linear-gradient(120deg,#f5c84c,#fff1a8,#f5c84c) 0 0/200% 100%;border-radius:999px;align-items:center;gap:.3rem;width:max-content;padding:.25rem .6rem;font-size:.72rem;font-weight:800;animation:2.4s linear infinite p11-shine;display:inline-flex;box-shadow:0 0 16px #f5c84c88}.portal-v2 .p11-level .p11-boost{top:.6rem;position:absolute;inset-inline-end:.6rem}@keyframes p11-shine{to{background-position:-200% 0}}.portal-v2 .p11-journey{border-radius:1.1rem;gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.portal-v2 .p11-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}@media (width>=768px){.portal-v2 .p11-steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.portal-v2 .p11-steps li{border:1px solid var(--foreground);border-radius:.7rem;align-items:center;gap:.45rem;padding:.45rem .55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-steps li{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent)}}.portal-v2 .p11-steps li{opacity:.55;font-size:.76rem}.portal-v2 .p11-steps li b{background:var(--foreground);border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-steps li b{background:color-mix(in oklab, var(--foreground) 10%, transparent)}}.portal-v2 .p11-steps li b{flex:none;font-size:.72rem}.portal-v2 .p11-steps li em{color:#f5c84c;margin-inline-start:auto;font-style:normal;font-weight:800}.portal-v2 .p11-steps li[data-on=true]{opacity:1}.portal-v2 .p11-steps li[data-on=true] b{background:var(--primary);color:var(--primary-foreground)}.portal-v2 .p11-steps li[data-now=true]{border-color:var(--primary);box-shadow:0 0 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-steps li[data-now=true]{box-shadow:0 0 14px color-mix(in oklab, var(--primary) 40%, transparent)}}.portal-v2 .p11-prestige-btn{color:#1a1300;background:linear-gradient(120deg,#f5c84c,#fff1a8);border-radius:.9rem;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-weight:900;display:flex;box-shadow:0 0 22px #f5c84c77}.portal-v2 .p11-wallet{background:var(--primary);border-radius:.9rem;gap:.6rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-wallet{background:color-mix(in oklab, var(--primary) 7%, transparent)}}.portal-v2 .p11-wallet{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-wallet{border:1px solid color-mix(in oklab, var(--primary) 25%, transparent)}}.portal-v2 .p11-wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.portal-v2 .p11-wallet-grid span{gap:.1rem;display:grid}.portal-v2 .p11-wallet-grid small{color:var(--muted-foreground);font-size:.68rem}.portal-v2 .p11-wallet-grid b{font-size:1.05rem}.portal-v2 .p11-deal{z-index:80;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.portal-v2 .p11-deal canvas{width:100%;height:100%;position:absolute;inset:0}.portal-v2 .p11-deal-card{background:var(--background);border-radius:1.2rem;justify-items:center;gap:.2rem;padding:1.2rem 1.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p11-deal-card{background:color-mix(in oklab, var(--background) 82%, transparent)}}.portal-v2 .p11-deal-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #f5c84c88;animation:.5s cubic-bezier(.2,1.4,.4,1) p11-pop;box-shadow:0 0 40px #f5c84c55}.portal-v2 .p11-deal-card span{font-size:2.2rem}.portal-v2 .p11-deal-card strong{font-size:1.3rem;font-weight:900}.portal-v2 .p11-deal-card b{color:#f5c84c;font-size:1.6rem}.portal-v2 .p11-deal-card small{color:var(--muted-foreground);font-size:.72rem}@keyframes p11-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.portal-v2 .p11-boost,.portal-v2 .p11-deal-card{animation:none}.portal-v2 .p11-ring-fg{transition:none}}.portal-v2 .p12-league{--div:#c98a52;border-radius:1.1rem;gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.portal-v2 .p12-league[data-div="2"]{--div:#cfd8e3}.portal-v2 .p12-league[data-div="3"]{--div:#f5c84c}.portal-v2 .p12-league[data-div="4"]{--div:#c9b6ff}.portal-v2 .p12-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-v2 .p12-kicker{letter-spacing:.02em;color:var(--div);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.portal-v2 .p12-cup{color:#1a1300;background:linear-gradient(90deg,#f5c84c,#ffe39a);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 14px #f5c84c80}.portal-v2 .p12-me{border:1px solid var(--div);border-radius:.9rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-me{border:1px solid color-mix(in oklab, var(--div) 45%, transparent)}}.portal-v2 .p12-me{background:var(--div)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-me{background:color-mix(in oklab, var(--div) 8%, transparent)}}.portal-v2 .p12-emblem{width:52px;height:52px;color:var(--div);background:radial-gradient(circle, var(--div), transparent 70%);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-emblem{background:radial-gradient(circle, color-mix(in oklab, var(--div) 25%, transparent), transparent 70%)}}.portal-v2 .p12-emblem{box-shadow:0 0 18px var(--div)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-emblem{box-shadow:0 0 18px color-mix(in oklab, var(--div) 45%, transparent)}}.portal-v2 .p12-me-body{flex:1;gap:.1rem;min-width:0;display:grid}.portal-v2 .p12-me-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.portal-v2 .p12-me-body small,.portal-v2 .p12-me-body em{color:var(--muted-foreground);font-size:.72rem;font-style:normal}.portal-v2 .p12-pts{text-align:center;font-variant-numeric:tabular-nums;color:var(--primary);font-size:1.3rem;line-height:1;display:grid}.portal-v2 .p12-pts small{color:var(--muted-foreground);font-size:.65rem}.portal-v2 .p12-edit{border:1px solid var(--border);background:var(--foreground);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-edit{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.portal-v2 .p12-last{color:var(--muted-foreground);font-size:.75rem}.portal-v2 .p12-table{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.portal-v2 .p12-row{background:var(--foreground);border-radius:.7rem;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-row{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.portal-v2 .p12-row{animation:.4s both p12-in}.portal-v2 .p12-row[data-zone=up]{box-shadow:inset -3px 0 #3ddc97}.portal-v2 .p12-row[data-zone=down]{box-shadow:inset -3px 0 #ff6b6b}.portal-v2 .p12-row[data-me]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-row[data-me]{background:color-mix(in oklab, var(--primary) 16%, transparent)}}.portal-v2 .p12-row[data-me]{outline:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-row[data-me]{outline:1px solid color-mix(in oklab, var(--primary) 60%, transparent)}}.portal-v2 .p12-row[data-me]{box-shadow:0 0 16px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-row[data-me]{box-shadow:0 0 16px color-mix(in oklab, var(--primary) 35%, transparent)}}.portal-v2 .p12-rank{text-align:center;font-variant-numeric:tabular-nums;width:1.4rem;font-weight:800}.portal-v2 .p12-row-em{color:var(--div);flex:none}.portal-v2 .p12-alias{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portal-v2 .p12-row b{font-variant-numeric:tabular-nums}.portal-v2 .p12-up{color:#3ddc97}.portal-v2 .p12-down{color:#ff6b6b}.portal-v2 .p12-rules{color:var(--muted-foreground);font-size:.7rem;line-height:1.5}.p12-dialog .p12-input{border:1px solid var(--border);background:0 0;border-radius:.7rem;width:100%;padding:.6rem .8rem}.p12-dialog .p12-emblems{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.p12-dialog .p12-em-pick{border:1px solid var(--border);border-radius:.7rem;place-items:center;height:44px;display:grid}.p12-dialog .p12-em-pick[data-on]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.p12-dialog .p12-em-pick[data-on]{box-shadow:0 0 12px color-mix(in oklab, var(--primary) 40%, transparent)}}.p12-dialog .p12-err{color:var(--destructive);font-size:.8rem}.p12-dialog .p12-save{width:100%}@keyframes p12-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-v2 .p12-row{animation:none}}.portal-v2 .p12-league{isolation:isolate;border:1px solid var(--div);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-league{border:1px solid color-mix(in oklab, var(--div) 35%, transparent)}}.portal-v2 .p12-league:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 100%, var(--div), transparent 65%);height:70%;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-league:before{background:radial-gradient(ellipse at 50% 100%, color-mix(in oklab, var(--div) 22%, transparent), transparent 65%)}}.portal-v2 .p12-league:before{animation:5s ease-in-out infinite p13-breathe}.portal-v2 .p12-me{position:relative;overflow:hidden}.portal-v2 .p12-me:after{content:"";background:linear-gradient(110deg, transparent 35%, var(--div) 50%, transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-me:after{background:linear-gradient(110deg, transparent 35%, color-mix(in oklab, var(--div) 22%, transparent) 50%, transparent 65%)}}.portal-v2 .p12-me:after{pointer-events:none;animation:4.5s ease-in-out infinite p13-sheen;transform:translate(-120%)}.portal-v2 .p12-pts{text-shadow:0 0 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-pts{text-shadow:0 0 14px color-mix(in oklab, var(--primary) 70%, transparent)}}.portal-v2 .p13-progress{background:var(--foreground);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-progress{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.portal-v2 .p13-progress{overflow:hidden}.portal-v2 .p13-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #3ddc97);height:100%;box-shadow:0 0 10px var(--primary);display:block}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-progress span{box-shadow:0 0 10px color-mix(in oklab, var(--primary) 70%, transparent)}}.portal-v2 .p13-progress span{transition:width .8s}.portal-v2 .p13-podium{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:.5rem;padding-top:1.4rem;display:grid}.portal-v2 .p13-step{--c:#c98a52;justify-items:center;gap:.25rem;min-width:0;animation:.5s both p12-in;display:grid;position:relative}.portal-v2 .p13-step[data-place="1"]{--c:#f5c84c;animation-delay:.1s}.portal-v2 .p13-step[data-place="2"]{--c:#cfd8e3;animation-delay:.2s}.portal-v2 .p13-step[data-place="3"]{animation-delay:.3s}.portal-v2 .p13-crown{color:var(--c);filter:drop-shadow(0 0 8px var(--c));animation:2.6s ease-in-out infinite p13-float;position:absolute;top:-1.35rem}.portal-v2 .p13-avatar{width:48px;height:48px;color:var(--c);border:2px solid var(--c);background:radial-gradient(circle, var(--c), transparent 70%);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-avatar{background:radial-gradient(circle, color-mix(in oklab, var(--c) 28%, transparent), transparent 70%)}}.portal-v2 .p13-avatar{box-shadow:0 0 18px var(--c)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-avatar{box-shadow:0 0 18px color-mix(in oklab, var(--c) 55%, transparent)}}.portal-v2 .p13-step[data-place="1"] .p13-avatar{width:60px;height:60px}.portal-v2 .p13-step[data-me] .p13-avatar{outline:2px solid var(--primary);outline-offset:3px}.portal-v2 .p13-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;overflow:hidden}.portal-v2 .p13-score{color:var(--c);font-variant-numeric:tabular-nums;text-shadow:0 0 10px var(--c);font-size:.95rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-score{text-shadow:0 0 10px color-mix(in oklab, var(--c) 60%, transparent)}}.portal-v2 .p13-block{width:100%;height:44px;color:var(--c);border-radius:.7rem .7rem .3rem .3rem;place-items:center;font-size:1.3rem;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-block{color:color-mix(in oklab, var(--c) 85%, var(--foreground))}}.portal-v2 .p13-block{background:linear-gradient(180deg, var(--c), var(--c))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-block{background:linear-gradient(180deg, color-mix(in oklab, var(--c) 35%, transparent), color-mix(in oklab, var(--c) 6%, transparent))}}.portal-v2 .p13-block{border:1px solid var(--c)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p13-block{border:1px solid color-mix(in oklab, var(--c) 50%, transparent)}}.portal-v2 .p13-block{border-bottom:0}.portal-v2 .p13-step[data-place="1"] .p13-block{height:68px}.portal-v2 .p13-step[data-place="3"] .p13-block{height:32px}.portal-v2 .p13-step[data-empty] .p13-block{opacity:.3}.portal-v2 .p12-row{border:1px solid #0000;transition:transform .2s,background .2s}.portal-v2 .p12-row:hover{border-color:var(--div);transform:translate(-3px)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p12-row:hover{border-color:color-mix(in oklab, var(--div) 30%, transparent)}}.portal-v2 .p12-row[data-zone=up]{background:linear-gradient(270deg,oklab(79.6849% -.153423 .056787/.14),#0000 70%)}.portal-v2 .p12-row[data-zone=down]{background:linear-gradient(270deg,oklab(71.1607% .167013 .0703394/.12),#0000 70%)}.portal-v2 .p12-up{animation:1.8s ease-in-out infinite p13-float}@keyframes p13-breathe{50%{opacity:.55}}@keyframes p13-sheen{60%,to{transform:translate(120%)}}@keyframes p13-float{50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.portal-v2 .p12-league:before,.portal-v2 .p12-me:after,.portal-v2 .p13-step,.portal-v2 .p13-crown,.portal-v2 .p12-up{animation:none}.portal-v2 .p12-me:after{display:none}}.portal-v2 .p14-share,.p14-dialog .p14-share{color:var(--primary);background:var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-share,.p14-dialog .p14-share{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.portal-v2 .p14-share,.p14-dialog .p14-share{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-share,.p14-dialog .p14-share{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.p14-dialog{max-width:min(92vw,380px);max-height:92dvh;overflow-y:auto}.p14-canvas{aspect-ratio:9/16;object-fit:contain;border-radius:16px;width:100%;max-height:56dvh}.p14-themes{justify-content:center;gap:.5rem;display:flex}.p14-themes button{border:1px solid var(--border);border-radius:999px;padding:.35rem .9rem;font-size:.8rem}.p14-themes button[data-on]{border-color:var(--primary);color:var(--primary)}.portal-v2 .p14-boss{border:1px solid var(--destructive);gap:.9rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-boss{border:1px solid color-mix(in oklab, var(--destructive) 40%, transparent)}}.portal-v2 .p14-boss[data-defeated=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-boss[data-defeated=true]{border-color:color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-v2 .p14-head{align-items:center;gap:.8rem;display:flex}.portal-v2 .p14-head h2{font-size:1.25rem;font-weight:900}.portal-v2 .p14-avatar{width:3.4rem;height:3.4rem;color:var(--destructive);background:radial-gradient(circle, var(--destructive), transparent 70%);border-radius:1rem;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-avatar{background:radial-gradient(circle, color-mix(in oklab, var(--destructive) 30%, transparent), transparent 70%)}}.portal-v2 .p14-avatar{box-shadow:0 0 24px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-avatar{box-shadow:0 0 24px color-mix(in oklab, var(--destructive) 40%, transparent)}}.portal-v2 .p14-avatar{animation:2.4s ease-in-out infinite p14-pulse}.portal-v2 .p14-boss[data-defeated=true] .p14-avatar{color:var(--primary);box-shadow:0 0 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-boss[data-defeated=true] .p14-avatar{box-shadow:0 0 24px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-v2 .p14-boss[data-defeated=true] .p14-avatar{background:radial-gradient(circle, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-boss[data-defeated=true] .p14-avatar{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 30%, transparent), transparent 70%)}}.portal-v2 .p14-hp{background:var(--foreground);border-radius:999px;height:1.6rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-hp{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.portal-v2 .p14-hp i{border-radius:inherit;background:linear-gradient(90deg, var(--destructive), var(--destructive));position:absolute;inset-block:0;inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-hp i{background:linear-gradient(90deg, var(--destructive), color-mix(in oklab, var(--destructive) 50%, var(--accent)))}}.portal-v2 .p14-hp i{transition:width .8s}.portal-v2 .p14-hp b{place-items:center;height:100%;font-size:.75rem;font-weight:800;display:grid;position:relative}.portal-v2 .p14-moves{gap:.45rem;display:grid}.portal-v2 .p14-moves li{background:var(--foreground);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p14-moves li{background:color-mix(in oklab, var(--foreground) 5%, transparent)}}.portal-v2 .p14-moves li{font-size:.85rem}.portal-v2 .p14-moves b{color:var(--destructive)}.portal-v2 .p14-moves small{color:var(--muted-foreground);grid-column:2/-1;font-size:.72rem}.portal-v2 .p14-win{text-align:center;justify-items:center;gap:.4rem;display:grid}.portal-v2 .p14-win strong{color:var(--primary);font-size:1.3rem}@keyframes p14-pulse{50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.portal-v2 .p14-avatar{animation:none}.portal-v2 .p14-hp i{transition:none}}.portal-v2 .portal-hero5[data-hero-scene=radar]{--hero-scene:var(--primary)}.portal-v2 .p15-radar{gap:1rem;padding:1.1rem;display:grid}.portal-v2 .p15-head{align-items:center;gap:.8rem;display:flex}.portal-v2 .p15-avatar{width:3.4rem;height:3.4rem;color:var(--primary);background:radial-gradient(circle, var(--primary), transparent 70%);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-avatar{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 30%, transparent), transparent 70%)}}.portal-v2 .p15-avatar{box-shadow:0 0 24px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-avatar{box-shadow:0 0 24px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-v2 .p15-head h2{font-size:1.15rem;font-weight:900}.portal-v2 .p15-block h3,.portal-v2 .p15-fresh h3{color:var(--primary);align-items:center;gap:.4rem;margin-bottom:.4rem;font-size:.85rem;font-weight:800;display:flex}.portal-v2 .p15-block ul,.portal-v2 .p15-fresh ul{gap:.45rem;display:grid}.portal-v2 .p15-block li{background:var(--primary);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-block li{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.portal-v2 .p15-block li{border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-block li{border:1px solid color-mix(in oklab, var(--primary) 14%, transparent)}}.portal-v2 .p15-block li{font-size:.85rem}.portal-v2 .p15-block li button{color:var(--primary);border:1px solid var(--primary);border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-block li button{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.portal-v2 .p15-fresh{border:1px dashed var(--p8-amber);border-radius:.8rem;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-fresh{border:1px dashed color-mix(in oklab, var(--p8-amber) 50%, transparent)}}.portal-v2 .p15-fresh{background:var(--p8-amber)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-fresh{background:color-mix(in oklab, var(--p8-amber) 7%, transparent)}}.portal-v2 .p15-fresh li{padding-inline-start:.8rem;font-size:.85rem;position:relative}.portal-v2 .p15-fresh li:before{content:"";background:var(--p8-amber);inset-inline-start:0;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.5em}.portal-v2 .p15-note{color:var(--muted-foreground);background:var(--muted-foreground);border-radius:.7rem;padding:.6rem .8rem;font-size:.85rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-note{background:color-mix(in oklab, var(--muted-foreground) 8%, transparent)}}.portal-v2 .p15-ads summary{cursor:pointer;color:var(--primary);font-size:.85rem;font-weight:700}.portal-v2 .p15-ads ul{gap:.5rem;margin-top:.6rem;display:grid}.portal-v2 .p15-ads li{background:var(--muted-foreground);border-radius:.7rem;gap:.15rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-ads li{background:color-mix(in oklab, var(--muted-foreground) 6%, transparent)}}.portal-v2 .p15-ads li{font-size:.8rem}.portal-v2 .p15-ads li b{font-size:.82rem}.portal-v2 .p15-ads li small{color:var(--muted-foreground);font-size:.7rem}.portal-v2 .p15-ads li a,.portal-v2 .p15-src a{color:var(--primary);align-items:center;gap:.25rem;font-size:.72rem;font-weight:700;display:inline-flex}.portal-v2 .p15-src{color:var(--muted-foreground);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.portal-v2 .p15-legal{color:var(--muted-foreground);font-size:.68rem;line-height:1.5}.portal-v2 .p15-refresh{color:var(--muted-foreground);border:1px solid var(--muted-foreground);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-refresh{border:1px solid color-mix(in oklab, var(--muted-foreground) 25%, transparent)}}.smark-loader{z-index:10;text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:2rem 1rem;animation:.5s ease-out both smark-loader-in;display:flex;position:relative}.smark-loader-core{place-items:center;width:150px;height:150px;margin-bottom:.5rem;display:grid;position:relative}.smark-loader-halo{background:radial-gradient(circle, var(--color-primary) 0%, transparent 65%);border-radius:50%;position:absolute;inset:-30px}@supports (color:color-mix(in lab, red, red)){.smark-loader-halo{background:radial-gradient(circle, color-mix(in oklab,var(--color-primary) 30%,transparent) 0%, transparent 65%)}}.smark-loader-halo{animation:2.8s ease-in-out infinite smark-loader-breathe}.smark-loader-ring{border:1.5px solid var(--color-primary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.smark-loader-ring{border:1.5px solid color-mix(in oklab,var(--color-primary) 70%,transparent)}}.smark-loader-ring{border-top-color:#0000;border-left-color:#0000;animation:2.4s linear infinite smark-loader-spin}.smark-loader-ring--2{border-color:var(--color-violet);inset:14px}@supports (color:color-mix(in lab, red, red)){.smark-loader-ring--2{border-color:color-mix(in oklab,var(--color-violet) 60%,transparent)}}.smark-loader-ring--2{border-bottom-color:#0000;animation-duration:3.6s;animation-direction:reverse}.smark-loader-ring--3{border-style:dashed;border-width:1px;border-color:var(--color-primary);inset:-12px}@supports (color:color-mix(in lab, red, red)){.smark-loader-ring--3{border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.smark-loader-ring--3{animation-duration:14s}.smark-loader-orb{background:radial-gradient(circle at 35% 30%, var(--color-primary) 0%, var(--color-primary) 45%, var(--color-primary) 100%);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smark-loader-orb{background:radial-gradient(circle at 35% 30%, color-mix(in oklab,var(--color-primary) 90%,var(--foreground)) 0%, var(--color-primary) 45%, color-mix(in oklab,var(--color-primary) 40%,var(--background)) 100%)}}.smark-loader-orb{box-shadow:0 0 28px var(--color-primary), 0 0 70px var(--color-primary), inset 0 -6px 14px var(--background)}@supports (color:color-mix(in lab, red, red)){.smark-loader-orb{box-shadow:0 0 28px color-mix(in oklab,var(--color-primary) 70%,transparent), 0 0 70px color-mix(in oklab,var(--color-primary) 35%,transparent), inset 0 -6px 14px color-mix(in oklab,var(--background) 45%,transparent)}}.smark-loader-orb{animation:2.8s ease-in-out infinite smark-loader-pulse}.smark-loader-orb b{color:var(--color-primary-foreground);font-size:28px;font-weight:900}.smark-loader-brand{letter-spacing:.32em;color:var(--foreground);direction:ltr;font-size:.8rem;font-weight:900}.smark-loader-brand span{color:var(--color-primary);margin-inline-start:.3em}.smark-loader-title{color:var(--foreground);max-width:20rem;font-size:1rem;font-weight:700}.smark-loader-beam{background:var(--color-primary);border-radius:2px;width:180px;height:2px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smark-loader-beam{background:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.smark-loader-beam i{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);width:40%;box-shadow:0 0 10px var(--color-primary);animation:1.6s ease-in-out infinite smark-loader-scan;position:absolute;inset-block:0}.smark-loader-tags{color:var(--muted-foreground);letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.72rem;display:flex}.smark-loader-dot{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 8px var(--color-success);border-radius:50%;animation:1.4s ease-in-out infinite smark-loader-breathe}@keyframes smark-loader-spin{to{transform:rotate(360deg)}}@keyframes smark-loader-breathe{50%{opacity:.45;transform:scale(.94)}}@keyframes smark-loader-pulse{50%{transform:scale(1.06)}}@keyframes smark-loader-scan{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes smark-loader-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.smark-loader,.smark-loader *{animation:none!important}}.portal-v2 .p15-badges{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.portal-v2 .p15-badge{text-align:center;background:radial-gradient(circle at 50% 20%, var(--destructive), transparent 70%);border-radius:18px;justify-items:center;gap:.35rem;padding:1rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-badge{background:radial-gradient(circle at 50% 20%, color-mix(in oklab, var(--destructive) 22%, transparent), transparent 70%)}}.portal-v2 .p15-badge{border:1px solid var(--warning,var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-badge{border:1px solid color-mix(in oklab, var(--warning,var(--primary)) 45%, transparent)}}.portal-v2 .p15-badge strong{font-size:.85rem;font-weight:900}.portal-v2 .p15-badge small{color:var(--muted-foreground);font-size:.7rem}.portal-v2 .p15-emblem{width:68px;height:76px;color:var(--warning,var(--primary));clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%);background:linear-gradient(160deg, var(--warning,var(--primary)), var(--destructive));place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-emblem{background:linear-gradient(160deg, color-mix(in oklab, var(--warning,var(--primary)) 35%, transparent), color-mix(in oklab, var(--destructive) 40%, transparent))}}.portal-v2 .p15-emblem{box-shadow:0 0 28px var(--warning,var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-emblem{box-shadow:0 0 28px color-mix(in oklab, var(--warning,var(--primary)) 40%, transparent)}}.portal-v2 .p15-emblem i{background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.2s ease-in-out infinite p15-shine;position:absolute;inset:0}@keyframes p15-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.portal-v2 .p15-emblem i{animation:none}}.portal-v2 .p16-streak{grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;display:grid}.portal-v2 .p16-flame{color:#fa8d2e;background:radial-gradient(circle,#f9851f47,#0000 70%);border-radius:1.1rem;place-items:center;width:3.6rem;height:3.6rem;display:grid;position:relative}.portal-v2 .p16-flame b{text-align:center;min-width:1.5rem;color:var(--background);bottom:-.25rem;background:#fa8d2e;border-radius:99px;padding:0 .3rem;font-size:.75rem;position:absolute;inset-inline-end:-.25rem}.portal-v2 .p16-streak[data-tier="1"] .p16-flame{filter:drop-shadow(0 0 10px #f9851fb3)}.portal-v2 .p16-streak[data-tier="2"] .p16-flame{color:#38b9fa;filter:drop-shadow(0 0 14px #1fb1f9cc)}.portal-v2 .p16-streak[data-tier="3"] .p16-flame{color:#c664f7;filter:drop-shadow(0 0 18px #b83df5e6)}@media (prefers-reduced-motion:no-preference){.portal-v2 .p16-flame svg{animation:1.6s ease-in-out infinite p16-flick}}@keyframes p16-flick{50%{transform:scale(1.08)rotate(-3deg)}}.portal-v2 .p16-streak-body{gap:.3rem;min-width:0;display:grid}.portal-v2 .p16-streak-body small,.portal-v2 .p16-note{color:var(--muted-foreground);font-size:.78rem}.portal-v2 .p16-bar,.portal-v2 .p16-tug{background:hsl(var(--muted-foreground-hsl,220 10% 50%) / .2);border-radius:99px;height:.4rem;overflow:hidden}.portal-v2 .p16-bar span{border-radius:inherit;background:linear-gradient(90deg,#fa8d2e,#fac938);height:100%;display:block}.portal-v2 .p16-marks{gap:.35rem;display:flex}.portal-v2 .p16-marks span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:99px;padding:.05rem .45rem;font-size:.68rem}.portal-v2 .p16-marks span[data-on]{color:#fa9338;border-color:#fa8d2e99}.portal-v2 .p16-freeze{color:#55cef6;background:#25c0f41f;border-radius:99px;align-items:center;gap:.25rem;padding:.3rem .55rem;font-weight:700;display:inline-flex}.portal-v2 .p16-streak .p16-note{grid-column:1/-1;margin:0}.portal-v2 .p16-duel{gap:.8rem;padding:1rem;display:grid}.portal-v2 .p16-record{color:var(--muted-foreground);font-size:.75rem}.portal-v2 .p16-vs{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.portal-v2 .p16-side{text-align:center;justify-items:center;gap:.25rem;min-width:0;display:grid}.portal-v2 .p16-side strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;overflow:hidden}.portal-v2 .p16-side b{font-size:1.4rem}.portal-v2 .p16-side[data-lead] b{color:var(--primary);text-shadow:0 0 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p16-side[data-lead] b{text-shadow:0 0 14px color-mix(in oklab, var(--primary) 60%, transparent)}}.portal-v2 .p16-vs-mark{letter-spacing:.1em;color:#f54764;font-size:1.2rem;font-weight:900}.portal-v2 .p16-tug{background:#f53d5c8c}.portal-v2 .p16-tug span{background:var(--primary);height:100%;transition:width .6s;display:block}.portal-v2 .p16-pick,.portal-v2 .p16-recent{gap:.4rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.portal-v2 .p16-pick button{border:1px solid var(--border);background:var(--card);border-radius:.8rem;align-items:center;gap:.6rem;width:100%;padding:.65rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p16-pick button{background:color-mix(in oklab, var(--card) 70%, transparent)}}.portal-v2 .p16-pick button{color:inherit}.portal-v2 .p16-pick button span{text-align:start;flex:1}.portal-v2 .p16-recent li{background:var(--card);border-radius:.6rem;gap:.6rem;padding:.4rem .6rem;font-size:.78rem;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p16-recent li{background:color-mix(in oklab, var(--card) 60%, transparent)}}.portal-v2 .p16-recent li span:nth-child(2){color:var(--muted-foreground);flex:1}.portal-v2 .p16-recent li[data-res=win] span:first-child{color:var(--primary)}.portal-v2 .p16-recent li[data-res=loss] span:first-child{color:#f54764}.portal-spar{border:1px solid var(--border);background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.portal-spar{background:color-mix(in oklab, var(--card) 86%, transparent)}}.portal-spar{flex-direction:column;gap:.75rem;min-width:0;padding:.9rem;display:flex}.portal-v2 .portal-spar{border:1px solid var(--portal-v2-line)!important;background:var(--portal-v2-surface)!important;border-radius:20px!important}.portal-spar-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.portal-spar-stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.portal-spar-stats>div{border:1px solid var(--border);text-align:center;border-radius:.75rem;flex-direction:column;gap:.1rem;padding:.5rem;display:flex}.portal-spar-stats span{color:var(--muted-foreground);font-size:.68rem}.portal-spar-stats strong{color:var(--primary);font-size:1.15rem}.portal-spar-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.portal-spar-card{border:1px solid var(--border);text-align:start;color:inherit;cursor:pointer;background:0 0;border-radius:.85rem;flex-direction:column;gap:.25rem;padding:.65rem;transition:border-color .15s,box-shadow .15s;display:flex}.portal-spar-card strong{font-size:.85rem}.portal-spar-card span{color:var(--muted-foreground);font-size:.72rem;line-height:1.4}.portal-spar-card.is-on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 18px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-spar-card.is-on{box-shadow:0 0 0 1px var(--primary), 0 0 18px color-mix(in oklab, var(--primary) 25%, transparent)}}.portal-spar-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.portal-spar-label{color:var(--muted-foreground);font-size:.75rem}.portal-spar-opts{gap:.35rem;display:flex}.portal-spar-opts button{border:1px solid var(--border);color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;display:inline-flex}.portal-spar-opts button.is-on{border-color:var(--primary);color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-spar-opts button.is-on{background:color-mix(in oklab, var(--primary) 12%, transparent)}}.portal-spar-center{text-align:center;justify-content:center;align-items:center;padding:2.5rem 1rem}.portal-spar-score{flex-direction:column;align-items:center;gap:.15rem;padding:.75rem 0;display:flex}.portal-spar-score strong{color:var(--primary);text-shadow:0 0 24px var(--primary);font-size:2.6rem;line-height:1}@supports (color:color-mix(in lab, red, red)){.portal-spar-score strong{text-shadow:0 0 24px color-mix(in oklab, var(--primary) 45%, transparent)}}.portal-spar-score span{color:var(--muted-foreground);font-size:.78rem}.portal-spar-score em{color:var(--primary);font-size:.8rem;font-style:normal;font-weight:700}.portal-spar-fb{border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.portal-spar-fb h4{font-size:.8rem;font-weight:700}.portal-spar-fb p{color:var(--muted-foreground);font-size:.8rem}.portal-spar-fb.is-line p{color:var(--primary);font-weight:600}.portal-spar-call{text-align:center;align-items:center;gap:1rem;padding:1.2rem .9rem}.portal-spar-call-top{flex-direction:column;align-items:center;gap:.15rem;display:flex}.portal-spar-call-tag{letter-spacing:.12em;color:var(--primary);text-transform:uppercase;font-size:.68rem}.portal-spar-orb{width:96px;height:96px;margin:.25rem auto;position:relative}.portal-spar-orb span{border:2px solid var(--primary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portal-spar-orb span{border:2px solid color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-spar-orb span{animation:2.4s ease-in-out infinite spar-pulse}.portal-spar-orb span:nth-child(2){animation-delay:.8s}.portal-spar-orb span:nth-child(3){animation-delay:1.6s}.portal-spar-orb:after{content:"";background:radial-gradient(circle at 35% 30%, var(--primary), var(--primary));border-radius:50%;position:absolute;inset:26px}@supports (color:color-mix(in lab, red, red)){.portal-spar-orb:after{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--primary) 70%, white), var(--primary))}}.portal-spar-orb:after{box-shadow:0 0 32px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-spar-orb:after{box-shadow:0 0 32px color-mix(in oklab, var(--primary) 55%, transparent)}}.portal-spar-orb.is-speaking:after{animation:.6s ease-in-out infinite alternate spar-talk}.portal-spar-orb.is-thinking:after{filter:saturate(.4)}.portal-spar-call-line{max-width:34ch;min-height:3.2rem;font-size:1rem;font-weight:600;line-height:1.5}.portal-spar-call-actions{justify-content:center;align-items:center;gap:.75rem;display:flex}@keyframes spar-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes spar-talk{0%{transform:scale(1)}to{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.portal-spar-orb span,.portal-spar-orb.is-speaking:after{animation:none}}.portal-concierge{z-index:60;inset-inline:12px;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--primary);border-radius:18px;max-width:420px;margin-inline:auto;padding:16px 16px 14px;position:fixed}@supports (color:color-mix(in lab, red, red)){.portal-concierge{border:1px solid color-mix(in oklab, var(--primary) 40%, transparent)}}.portal-concierge{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.portal-concierge{background:color-mix(in oklab, var(--background) 88%, var(--primary) 6%)}}.portal-concierge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px -12px var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-concierge{box-shadow:0 18px 50px -12px color-mix(in oklab, var(--primary) 35%, transparent)}}.portal-concierge{color:var(--foreground);animation:.35s cubic-bezier(.2,.9,.3,1.2) concierge-in}@media (width>=900px){.portal-concierge{inset-inline:auto 24px;bottom:24px}}.portal-concierge h3{margin:4px 0;padding-inline-end:22px;font-size:1rem;font-weight:700;line-height:1.45}.portal-concierge p{color:var(--muted-foreground);font-size:.875rem}.portal-concierge-kicker{align-items:center;gap:6px;font-weight:600;display:flex;color:var(--primary)!important;font-size:.75rem!important}.portal-concierge-x{color:var(--muted-foreground);top:10px;padding:4px;position:absolute;inset-inline-end:10px}.portal-concierge-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.portal-concierge-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.portal-concierge-stats li{text-align:center;background:var(--primary);border-radius:12px;padding:8px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-concierge-stats li{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.portal-concierge-stats b{color:var(--primary);font-size:1.3rem}.portal-concierge-stats span{color:var(--muted-foreground);font-size:.7rem}.portal-confetti{pointer-events:none;z-index:59;position:fixed;inset:0;overflow:hidden}.portal-confetti i{background:var(--primary);border-radius:2px;width:8px;height:12px;animation:1.8s ease-in forwards confetti-fall;position:absolute;top:-12px}.portal-confetti i:nth-child(3n){background:var(--accent)}.portal-confetti i:nth-child(4n){background:var(--foreground);width:6px}@keyframes concierge-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes confetti-fall{to{opacity:.2;transform:translateY(105vh)rotate(540deg)}}@media (prefers-reduced-motion:reduce){.portal-concierge{animation:none}.portal-confetti{display:none}}.portal-v2 .rscope{justify-items:center;gap:.6rem;margin:.4rem 0 1rem;display:grid}.portal-v2 .rscope svg{aspect-ratio:1;width:min(100%,320px);filter:drop-shadow(0 0 24px var(--primary))}@supports (color:color-mix(in lab, red, red)){.portal-v2 .rscope svg{filter:drop-shadow(0 0 24px color-mix(in oklab, var(--primary) 25%, transparent))}}.portal-v2 .rscope-ring{fill:none;stroke:var(--primary)}@supports (color:color-mix(in lab, red, red)){.portal-v2 .rscope-ring{stroke:color-mix(in oklab, var(--primary) 28%, transparent)}}.portal-v2 .rscope-ring{stroke-width:.5px}.portal-v2 .rscope-sweep{transform-origin:100px 100px;animation:4s linear infinite rscope-spin}.portal-v2 .rscope-beam{stroke:var(--primary);stroke-width:.8px}.portal-v2 .rscope-core{fill:var(--primary)}.portal-v2 .rscope-blip{cursor:pointer;outline:none;animation:4s linear infinite rscope-ping}.portal-v2 .rscope-blip .dot{fill:var(--blip)}.portal-v2 .rscope-blip .halo{fill:var(--blip);opacity:0}.portal-v2 .rscope-blip.on .halo,.portal-v2 .rscope-blip:focus-visible .halo{opacity:.35}.portal-v2 .k-theme{--blip:var(--primary)}.portal-v2 .k-offer{--blip:oklch(80% .17 75)}.portal-v2 .k-idea{--blip:oklch(75% .17 155)}.portal-v2 .k-format{--blip:oklch(72% .18 330)}.portal-v2 .rscope-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.8rem;font-size:.72rem;display:flex}.portal-v2 .rscope-legend i{background:var(--blip);border-radius:99px;width:.55rem;height:.55rem;margin-inline-end:.3rem;display:inline-block}.portal-v2 .rscope-card{border:1px solid var(--primary);width:100%}@supports (color:color-mix(in lab, red, red)){.portal-v2 .rscope-card{border:1px solid color-mix(in oklab, var(--primary) 35%, transparent)}}.portal-v2 .rscope-card{background:var(--primary);border-radius:1rem;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.portal-v2 .rscope-card{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.portal-v2 .rscope-card small{color:var(--primary);font-size:.7rem;font-weight:700}.portal-v2 .rscope-card p{margin:.15rem 0 .4rem;font-weight:700}.portal-v2 .rscope-card button{color:var(--primary);font-size:.75rem;font-weight:700;text-decoration:underline}.portal-v2 .rscope-hint{color:var(--muted-foreground);font-size:.72rem}.portal-v2 .p15-insights-title{align-items:center;gap:.4rem;margin-top:.4rem;font-size:1rem;font-weight:900;display:flex}@keyframes rscope-spin{to{transform:rotate(360deg)}}@keyframes rscope-ping{0%,to{opacity:.55}8%{opacity:1}30%{opacity:.55}}@media (prefers-reduced-motion:reduce){.portal-v2 .rscope-sweep,.portal-v2 .rscope-blip{animation:none}}.portal-v2 .p15-scan{background:var(--primary);width:100%;color:var(--primary-foreground);box-shadow:0 0 22px var(--primary);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin:.7rem 0 .2rem;padding:.7rem 1rem;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-v2 .p15-scan{box-shadow:0 0 22px color-mix(in oklab, var(--primary) 40%, transparent)}}.portal-v2 .p15-scan:disabled{opacity:.75}.p10-medal-level{z-index:3;min-width:2.1em;height:2.1em;color:var(--m2);background:radial-gradient(circle at 35% 28%, white, var(--m1));bottom:7%;border-radius:999px;place-items:center;font-size:15px;font-weight:900;display:grid;position:absolute;inset-inline-end:7%}@supports (color:color-mix(in lab, red, red)){.p10-medal-level{background:radial-gradient(circle at 35% 28%, color-mix(in oklab,white 80%,var(--m1)), var(--m1))}}.p10-medal-level{box-shadow:0 0 0 2px oklab(100% 0 5.96046e-8/.6),0 4px 10px -2px oklch(0% 0 0/.45)}.studio-os{background:radial-gradient(1200px 500px at 85% -10%, var(--primary), transparent 60%), var(--background);flex-direction:column;min-height:100dvh;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-os{background:radial-gradient(1200px 500px at 85% -10%, color-mix(in oklab, var(--primary) 16%, transparent), transparent 60%), var(--background)}}.studio-os{color:var(--foreground)}.studio-os-top{z-index:30;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.studio-os-top{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.studio-os-top{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.studio-os-top{background:color-mix(in oklab, var(--background) 82%, transparent)}}.studio-os-top{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-os-brand{letter-spacing:.14em;direction:ltr;justify-self:start;align-items:center;gap:.55rem;font-size:.82rem;font-weight:800;display:flex}.studio-os-brand b{color:var(--primary);font-weight:900}.studio-os-mark{background:linear-gradient(135deg, var(--primary), var(--primary));border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-os-mark{background:linear-gradient(135deg, var(--primary), color-mix(in oklab, var(--primary) 45%, var(--accent)))}}.studio-os-mark{color:var(--primary-foreground);box-shadow:0 6px 20px -6px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-os-mark{box-shadow:0 6px 20px -6px color-mix(in oklab, var(--primary) 70%, transparent)}}.studio-os-top-meta{align-items:center;gap:.4rem;min-width:0;display:flex}.studio-os-client{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:.3rem;max-width:14rem;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex;position:relative}.studio-os-client select{appearance:none;color:inherit;background:0 0;outline:none;max-width:11rem}.studio-os-body{flex:1;grid-template-columns:1fr;width:100%;max-width:1440px;margin:0 auto;display:grid}.studio-os-rail{z-index:20;scrollbar-width:none;background:var(--background);gap:.4rem;padding:.7rem 1rem;display:flex;position:sticky;top:3.4rem;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.studio-os-rail{background:color-mix(in oklab, var(--background) 90%, transparent)}}.studio-os-rail{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.studio-os-rail{border-bottom:1px solid color-mix(in oklab, var(--border) 50%, transparent)}}.studio-os-rail::-webkit-scrollbar{display:none}.studio-os-rail button{color:var(--muted-foreground);text-align:start;border:1px solid #0000;border-radius:.9rem;flex:none;align-items:center;gap:.55rem;padding:.5rem .8rem .5rem .6rem;transition:background .2s,color .2s,border-color .2s,transform .15s;display:flex}.studio-os-rail button:hover{color:var(--foreground);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.studio-os-rail button:hover{background:color-mix(in oklab, var(--card) 80%, transparent)}}.studio-os-rail button:active{transform:scale(.97)}.studio-os-rail button[aria-current=page]{color:var(--foreground);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-os-rail button[aria-current=page]{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.studio-os-rail button[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-os-rail button[aria-current=page]{background:color-mix(in oklab, var(--primary) 12%, var(--card))}}.studio-os-rail button[aria-current=page]{box-shadow:0 8px 24px -14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-os-rail button[aria-current=page]{box-shadow:0 8px 24px -14px color-mix(in oklab, var(--primary) 80%, transparent)}}.studio-os-rail-icon{background:var(--muted);border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-os-rail-icon{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.studio-os-rail-icon{flex:none}.studio-os-rail button[aria-current=page] .studio-os-rail-icon{background:var(--primary);color:var(--primary-foreground)}.studio-os-rail-copy{flex-direction:column;min-width:0;line-height:1.2;display:flex}.studio-os-rail-copy strong{white-space:nowrap;font-size:.82rem;font-weight:700}.studio-os-rail-copy small{color:var(--muted-foreground);white-space:nowrap;font-size:.7rem;display:none}.studio-os-stage{min-width:0;padding:1.25rem 1rem 4rem}.studio-os-stage-head{margin-bottom:1.1rem}.studio-os-stage-head p{letter-spacing:.22em;color:var(--primary);text-align:end;direction:ltr;font-size:.66rem;font-weight:700}.studio-os-stage-head h1{margin-top:.2rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:900;line-height:1.1}.studio-os-stage-head span{color:var(--muted-foreground);font-size:.85rem}.studio-os-canvas{animation:.35s both studio-os-in}@keyframes studio-os-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-os-canvas{animation:none}}@media (width>=1024px){.studio-os-body{grid-template-columns:17rem minmax(0,1fr)}.studio-os-rail{border-bottom:0;border-inline-end:1px solid var(--border);flex-direction:column;height:calc(100dvh - 3.4rem);padding:1.25rem .9rem;top:3.4rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.studio-os-rail{border-inline-end:1px solid color-mix(in oklab, var(--border) 55%, transparent)}}.studio-os-rail{background:0 0}.studio-os-rail button{width:100%;padding:.65rem .7rem}.studio-os-rail button:nth-child(5){margin-top:.9rem}.studio-os-rail-copy small{display:block}.studio-os-stage{padding:2rem 2.5rem 5rem}.studio-os-canvas{max-width:980px}}.sk-app,.sk-splash{--sk-bg:#0a0a1c;--sk-bg2:#11102a;--sk-card:#17162f;--sk-card2:#1d1c3a;--sk-line:#2a2850;--sk-text:#f4f3ff;--sk-mute:#9a98b8;--sk-blue:#4f7cff;--sk-violet:#8b5cf6;--sk-pink:#e05cf0;--sk-grad:linear-gradient(90deg, var(--sk-blue) 0%, var(--sk-violet) 50%, var(--sk-pink) 100%);background:radial-gradient(900px 500px at 50% -10%, #1b1450 0%, transparent 60%), var(--sk-bg);color:var(--sk-text);min-height:100dvh}.sk-screen{animation:.3s both studio-os-in}.sk-page{width:100%;max-width:560px;margin:0 auto;padding:1rem 1.1rem 7.5rem}.sk-page-wide{max-width:980px}.sk-logo{flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.sk-logo-word{letter-spacing:-.02em;color:var(--sk-text);font-size:1.6rem;font-weight:900}.sk-logo-word b{background:var(--sk-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.sk-logo small{letter-spacing:.38em;color:var(--sk-mute);margin-top:.25rem;padding-inline-start:.15rem;font-size:.5rem}.sk-logo-lg{align-items:center}.sk-logo-lg .sk-logo-word{font-size:2.6rem}.sk-logo-lg small{margin-top:.5rem;font-size:.75rem}.sk-home-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.sk-avatar{background:var(--sk-grad);color:#fff;width:2.6rem;height:2.6rem;box-shadow:0 0 0 2px var(--sk-bg), 0 0 0 3px var(--sk-line);border-radius:999px;place-items:center;font-weight:800;display:grid}.sk-client{background:var(--sk-card);border:1px solid var(--sk-line);border-radius:.9rem;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.55rem .9rem;font-size:.85rem;display:flex}.sk-client select{appearance:none;color:inherit;background:0 0;outline:none;flex:1}.sk-hero{background:#120d3a;border:1px solid #2c2370;border-radius:1.4rem;min-height:12.5rem;position:relative;overflow:hidden}.sk-hero img{object-fit:cover;object-position:25% 30%;width:100%;height:100%;position:absolute;inset:0}.sk-hero:after{content:"";background:linear-gradient(#0000 0%,#0a082859 45%,#0a0828eb 100%);position:absolute;inset:0}.sk-hero-copy{z-index:1;padding:5.6rem 1.2rem 1.2rem;position:relative}.sk-hero-copy h2{font-size:1.45rem;font-weight:900;line-height:1.25}.sk-hero-copy p{color:#c9c6e6;margin-top:.35rem;font-size:.82rem}.sk-cta{background:var(--sk-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;height:3.4rem;margin:1.1rem 0;font-size:1rem;font-weight:700;transition:transform .15s,filter .2s;display:flex;box-shadow:0 12px 30px -10px #8b5cf6b3}.sk-cta:hover{filter:brightness(1.08)}.sk-cta:active{transform:scale(.98)}.sk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sk-tile{aspect-ratio:1;background:var(--sk-card);border:1px solid var(--sk-line);text-align:center;border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:.6rem;font-size:.82rem;font-weight:600;line-height:1.25;transition:border-color .2s,transform .15s;display:flex}.sk-tile svg{color:#a78bfa;filter:drop-shadow(0 0 10px #a78bfa8c)}.sk-tile:hover{border-color:#5b4bd6}.sk-tile:active{transform:scale(.96)}.sk-section{margin-top:1.6rem}.sk-section-head{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.sk-section-head h3{font-weight:800}.sk-section-head button{color:#a78bfa;font-size:.85rem;font-weight:600}.sk-recent{scrollbar-width:none;gap:.7rem;display:flex;overflow-x:auto}.sk-recent button{text-align:start;flex:none;width:7rem;font-size:.75rem}.sk-recent video{aspect-ratio:9/16;object-fit:cover;background:var(--sk-card);border-radius:.9rem;width:7rem;margin-bottom:.35rem}.sk-recent span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sk-head{align-items:flex-start;gap:.6rem;margin-bottom:1rem;display:flex}.sk-head h1{font-size:1.45rem;font-weight:900;line-height:1.2}.sk-head p{color:var(--sk-mute);margin-top:.2rem;font-size:.82rem}.sk-icon-btn{width:2.4rem;height:2.4rem;color:var(--sk-text);border-radius:999px;flex:none;place-items:center;display:grid}.sk-icon-btn:hover{background:var(--sk-card)}.sk-search{background:var(--sk-card);border:1px solid var(--sk-line);height:3rem;color:var(--sk-mute);border-radius:1rem;align-items:center;gap:.6rem;margin-bottom:.9rem;padding:0 1rem;display:flex}.sk-search input{color:var(--sk-text);background:0 0;outline:none;flex:1;font-size:.9rem}.sk-chips{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.sk-chips button{background:var(--sk-card);border:1px solid var(--sk-line);color:#d6d4ee;border-radius:999px;flex:none;padding:.55rem 1.1rem;font-size:.82rem}.sk-chips button[aria-pressed=true]{background:var(--sk-grad);color:#fff;border-color:#0000;font-weight:700}.sk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sk-card{aspect-ratio:4/5;background:var(--sk-card);border:1px solid var(--sk-line);text-align:start;border-radius:1.1rem;position:relative;overflow:hidden}.sk-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sk-card:after{content:"";background:linear-gradient(#0000 50%,#080719f2 100%);position:absolute;inset:0}.sk-card-copy{z-index:1;inset-inline:.8rem;flex-direction:column;display:flex;position:absolute;bottom:.75rem}.sk-card-copy strong{font-size:.95rem;font-weight:800}.sk-card-copy small{color:#bdbad8;font-size:.72rem}.sk-list{flex-direction:column;display:flex}.sk-row{border-bottom:1px solid var(--sk-line);text-align:start;align-items:center;gap:.9rem;padding:.8rem 0;display:flex}.sk-row video{object-fit:cover;background:var(--sk-card);border-radius:.7rem;flex:none;width:5.2rem;height:3.6rem}.sk-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;display:block;overflow:hidden}.sk-row small{color:var(--sk-mute);margin-top:.15rem;font-size:.76rem;display:block}.sk-tool-row{padding:.9rem .2rem}.sk-row-icon{background:var(--sk-card);border:1px solid var(--sk-line);color:#a78bfa;border-radius:.9rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.sk-empty{text-align:center;color:var(--sk-mute);padding:2.5rem 0}.sk-tool-canvas{animation:.3s both studio-os-in}.sk-nav{z-index:40;padding:.55rem .5rem calc(.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--sk-line);inset-inline:0;background:#0c0b20f0;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.sk-nav button{color:var(--sk-mute);flex-direction:column;align-items:center;gap:.25rem;font-size:.72rem;display:flex}.sk-nav button span{border-radius:.7rem;place-items:center;width:2.6rem;height:2rem;display:grid}.sk-nav button[aria-current=page]{color:#fff;font-weight:700}.sk-nav button[aria-current=page] span{background:var(--sk-grad);box-shadow:0 6px 18px -6px #8b5cf6cc}@media (width>=900px){.sk-nav{border:1px solid var(--sk-line);border-radius:1.4rem;max-width:560px;margin:0 auto 1rem}}.sk-splash{padding:2rem 1.4rem calc(2rem + env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.sk-splash-swirl{filter:blur(10px);background:radial-gradient(closest-side,#6348ff59,#0000),conic-gradient(from 200deg at 60% 60%,#0000,#503cdc40,#0000 40%);border-radius:50%;height:80%;position:absolute;inset:-20% -40% auto}.sk-splash-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.4rem;display:flex;position:relative}.sk-splash-center p{color:#d9d6f2;font-size:1.35rem;line-height:1.5}.sk-mark{color:#fff;background:linear-gradient(135deg,#3b82f6,#7c3aed 55%,#d946ef);border-radius:2.2rem;place-items:center;width:8.5rem;height:8.5rem;display:grid;transform:rotate(-8deg);box-shadow:0 25px 60px -15px #7c3aedcc,inset 0 2px #ffffff4d}.sk-mark svg{transform:rotate(8deg)translate(4px)}.sk-splash .sk-cta{max-width:480px;margin:0 auto;position:relative}@media (prefers-reduced-motion:reduce){.sk-screen,.sk-tool-canvas{animation:none}}.sk-app{--background:#0a0a1c;--foreground:#f4f3ff;--card:#17162f;--card-foreground:#f4f3ff;--popover:#17162f;--popover-foreground:#f4f3ff;--primary:#8b5cf6;--primary-foreground:#fff;--secondary:#1d1c3a;--secondary-foreground:#f4f3ff;--muted:#1d1c3a;--muted-foreground:#9a98b8;--accent:#e05cf0;--accent-foreground:#fff;--border:#2a2850;--input:#2a2850;--ring:#8b5cf6;--p5-cyan:#8b5cf6;--p5-cyan-soft:#8b5cf62e;--p5-card:#17162f;--p5-line:#2a2850}.sk-tool-canvas>* :where(.surface-card,.portal-asset-card){background:var(--sk-card);border-color:var(--sk-line)}.sk-tool-canvas .portal-profile-section{box-shadow:none;background:linear-gradient(#17162f,#121128);border-color:#2a2850}.sk-hero{cursor:pointer;min-height:15rem}.sk-hero-copy{padding-top:9rem}.sk-hero-play{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;top:40%;background:#ffffff38;border:1px solid #fff6;border-radius:999px;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:absolute;inset-inline-start:58%}.sk-tile{aspect-ratio:auto;gap:.35rem;padding:1rem .4rem}.sk-tile span{font-size:.88rem;font-weight:800}.sk-tile small{color:var(--sk-mute);font-size:.68rem}.sk-tile svg{color:#c4b5fd;box-sizing:content-box;background:linear-gradient(135deg,#4f7cff59,#e05cf059);border-radius:.7rem;padding:.45rem}.sk-popular{scrollbar-width:none;gap:.6rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.sk-popular button{color:#d9d6f2;flex-direction:column;flex:0 0 6.2rem;gap:.35rem;font-size:.75rem;display:flex}.sk-popular video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--sk-line);background:#17162f;border-radius:.8rem;width:100%}.sk-splash-feats{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;max-width:22rem;margin-top:.6rem;display:grid}.sk-splash-feats span{color:#e6e3fa;flex-direction:column;align-items:center;gap:.5rem;font-size:.85rem;line-height:1.3;display:flex}.sk-splash-feats svg{color:#c084fc;filter:drop-shadow(0 0 10px #c084fcb3)}.sk-proj-bar{align-items:center;gap:.6rem;display:flex}.sk-proj-bar .sk-search{flex:1}.sk-plus{background:var(--sk-grad);color:#fff;border-radius:999px;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid;box-shadow:0 8px 20px -8px #8b5cf6e6}.sk-chips-even{grid-template-columns:repeat(3,1fr);display:grid}.sk-row img{object-fit:cover;border-radius:.6rem;flex:none;width:5.2rem;height:3.6rem}.sk-app{--color-background:#0a0a1c;--color-foreground:#f4f3ff;--color-card:#17162f;--color-card-foreground:#f4f3ff;--color-primary:#8b5cf6;--color-primary-foreground:#fff;--color-secondary:#1d1c3a;--color-muted:#1d1c3a;--color-muted-foreground:#9a98b8;--color-accent:#e05cf0;--color-border:#2a2850;--color-input:#2a2850;--color-ring:#8b5cf6;--portal-v2-bg:#0a0a1c;--portal-v2-bg-deep:#0a0a1c;--portal-v2-surface:#17162f;--portal-v2-surface-strong:#1d1c3a;--portal-v2-line:#2a2850;--portal-v2-muted:#9a98b8;--p8-glass:#17162f;--p8-glass-strong:#1d1c3a;--p8-edge:#2a2850;--p8-edge-hot:#8b5cf6;--p8-glow:#8b5cf680;--p8-blue:#4f7cff;--p8-violet:#8b5cf6}.sk-tool-canvas .portal-profile-section{background:#121128!important;border:1px solid #2a2850!important;border-radius:1.4rem!important}.sk-tool-canvas :where(button,label)[class*=rounded]{background-color:#17162f;border-color:#2a2850}.sk-tool-canvas :where(button,label)[class*=rounded]:is([aria-pressed=true],[aria-checked=true],[data-state=on],[data-selected=true]){box-shadow:0 0 18px -6px #8b5cf6bf;color:#fff!important;background:linear-gradient(#1b1840,#1b1840) padding-box padding-box,linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0) border-box!important;border-color:#0000!important}.sk-tool-canvas :where(input,textarea,select){color:#f4f3ff;border-radius:.9rem;background-color:#0f0e24!important;border-color:#2a2850!important}.sk-tool-canvas :where(input,textarea):focus{outline:none;box-shadow:0 0 0 3px #8b5cf640;border-color:#8b5cf6!important}.sk-tool-canvas :where(h2,h3){color:#fff}.sk-tool-canvas button[class*=bg-primary]:not([class*=\/]){color:#fff;border:0;border-radius:999px;box-shadow:0 10px 26px -10px #8b5cf6e6;background:var(--sk-grad)!important}.sk-steps{justify-content:space-between;padding:.2rem .3rem .4rem;list-style:none;display:flex;position:relative}.sk-steps:before{content:"";top:.72rem;background:#2a2850;height:2px;position:absolute;inset-inline:1.4rem}.sk-steps li{z-index:1;position:relative}.sk-steps button{color:#8e8bb0;flex-direction:column;align-items:center;gap:.35rem;font-size:.72rem;display:flex;background:0 0!important;border:0!important}.sk-steps button span{background:#0a0a1c;border:2px solid #3a3770;border-radius:999px;width:1.05rem;height:1.05rem}.sk-steps button[data-done] span{background:#8b5cf6;border-color:#8b5cf6}.sk-steps button[aria-current=step]{color:#fff;font-weight:700}.sk-steps button[aria-current=step] span{background:radial-gradient(circle,#fff 30%,#8b5cf6 35%);border-color:#c4b5fd;box-shadow:0 0 12px #8b5cf6e6}.sk-step-nav{bottom:calc(5.2rem + env(safe-area-inset-bottom));z-index:5;gap:.6rem;padding-top:.4rem;display:flex;position:sticky}.sk-step-next{color:#fff;border-radius:999px;flex:1;min-height:3.3rem;font-size:1rem;font-weight:800;box-shadow:0 12px 30px -10px #8b5cf6f2;background:var(--sk-grad)!important}.sk-step-back{color:#d9d6f2;background:#17162f;border:1px solid #2a2850;border-radius:999px;min-height:3.3rem;padding-inline:1.3rem;font-weight:700}.sk-app{isolation:isolate;position:relative}.sk-app:before,.sk-app:after{content:"";z-index:-1;pointer-events:none;filter:blur(70px);opacity:.55;border-radius:999px;position:fixed}.sk-app:before{top:-6rem;background:radial-gradient(circle,#6d4bff 0%,#0000 70%);width:22rem;height:22rem;animation:14s ease-in-out infinite alternate sk-drift-a;inset-inline-end:-8rem}.sk-app:after{opacity:.35;bottom:4rem;background:radial-gradient(circle,#e05cf0 0%,#0000 70%);width:20rem;height:20rem;animation:18s ease-in-out infinite alternate sk-drift-b;inset-inline-start:-9rem}@keyframes sk-drift-a{to{transform:translate(-5rem,7rem)scale(1.15)}}@keyframes sk-drift-b{to{transform:translate(6rem,-9rem)scale(1.2)}}.sk-page>*{animation:.55s cubic-bezier(.2,.8,.2,1) both sk-rise}.sk-page>:nth-child(2){animation-delay:60ms}.sk-page>:nth-child(3){animation-delay:.12s}.sk-page>:nth-child(4){animation-delay:.18s}.sk-page>:nth-child(5){animation-delay:.24s}.sk-page>:nth-child(6){animation-delay:.3s}.sk-page>:nth-child(n+7){animation-delay:.36s}.sk-tiles>*,.sk-list>*,.sk-grid>*,.sk-popular>*{animation:.5s cubic-bezier(.2,.8,.2,1) both sk-rise}.sk-tiles>:nth-child(2),.sk-list>:nth-child(2),.sk-grid>:nth-child(2),.sk-popular>:nth-child(2){animation-delay:.25s}.sk-tiles>:nth-child(3),.sk-list>:nth-child(3),.sk-grid>:nth-child(3),.sk-popular>:nth-child(3){animation-delay:.32s}.sk-list>:nth-child(n+4),.sk-grid>:nth-child(n+4),.sk-popular>:nth-child(n+4){animation-delay:.4s}@keyframes sk-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.sk-hero img{transform-origin:50% 30%;animation:16s ease-in-out infinite alternate sk-kenburns}@keyframes sk-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)translate(-2%,1%)}}.sk-hero{box-shadow:0 20px 50px -20px #8b5cf6b3,inset 0 0 0 1px #c4b5fd2e}.sk-hero-play{animation:2.2s ease-out infinite sk-pulse}@keyframes sk-pulse{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 1.1rem #fff0}}.sk-cta,.sk-step-next,.sk-plus{transition:transform .15s,box-shadow .2s;animation:6s ease-in-out infinite sk-flow;position:relative;overflow:hidden;background-size:200% 100%!important}.sk-cta:after,.sk-step-next:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:3.4s ease-in-out infinite sk-shine;position:absolute;inset:0;transform:translate(-120%)}.sk-cta:active,.sk-step-next:active,.sk-plus:active{transform:scale(.97)}@keyframes sk-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes sk-shine{0%,55%{transform:translate(120%)}to{transform:translate(-120%)}}.sk-app{--sk-grad:linear-gradient(100deg, #4f7cff, #8b5cf6, #e05cf0, #8b5cf6, #4f7cff)}.sk-tile,.sk-row,.sk-card{transition:transform .2s,border-color .2s,box-shadow .2s}.sk-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#28245abf,#17162fe6)}.sk-tile:hover,.sk-row:hover,.sk-card:hover{border-color:#6d5ce8;transform:translateY(-3px);box-shadow:0 14px 30px -14px #8b5cf6cc}.sk-tile svg{animation:3.6s ease-in-out infinite sk-float}.sk-tile:nth-child(2) svg{animation-delay:.5s}.sk-tile:nth-child(3) svg{animation-delay:1s}@keyframes sk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sk-popular button video{transition:transform .3s}.sk-popular button:hover video{transform:scale(1.05)}.sk-logo-word b{background-size:200% 100%;animation:5s ease-in-out infinite sk-flow}.sk-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b20d1}.sk-nav button span{transition:transform .2s,background .2s}.sk-nav button[aria-current=page] span{animation:.35s cubic-bezier(.3,1.6,.5,1) sk-pop}@keyframes sk-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.sk-mark{animation:4s ease-in-out infinite sk-float}.sk-tool-canvas [aria-pressed=true]{animation:.3s cubic-bezier(.3,1.6,.5,1) sk-pop}.sk-tool-canvas .portal-profile-section>div:not([hidden]){animation:.45s cubic-bezier(.2,.8,.2,1) both sk-rise}.sk-steps button[aria-current=step] span{animation:2s ease-out infinite sk-pulse}@media (prefers-reduced-motion:reduce){.sk-app:before,.sk-app:after,.sk-page>*,.sk-tiles>*,.sk-list>*,.sk-grid>*,.sk-popular>*,.sk-hero img,.sk-hero-play,.sk-general-hero:before,.sk-general-hero:after,.sk-cta,.sk-step-next,.sk-plus,.sk-cta:after,.sk-step-next:after,.sk-tile svg,.sk-logo-word b,.sk-mark,.sk-tool-canvas [aria-pressed=true],.sk-tool-canvas .portal-profile-section>div,.sk-steps span{animation:none!important}}.sk-head-actions{align-items:center;gap:.7rem;display:flex}.sk-bell{color:#e6e3fa;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sk-hero{border-radius:1.6rem;min-height:19rem}.sk-hero img{object-position:50% 18%}.sk-hero-copy{padding:13rem 1.2rem 1.3rem 5rem}.sk-hero-copy h2{font-size:1.7rem}.sk-hero-play{top:34%;inset-inline-start:calc(50% - 1.6rem)}.sk-hero-go{z-index:2;color:#fff;bottom:1.3rem;background:linear-gradient(135deg,#8b5cf6,#e05cf0);border-radius:999px;place-items:center;width:3.3rem;height:3.3rem;animation:2.4s ease-out infinite sk-pulse;display:grid;position:absolute;inset-inline-end:1.1rem;box-shadow:0 10px 26px -6px #e05cf0cc}.sk-tiles2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.sk-tile2{text-align:start;background:linear-gradient(160deg,#28245acc,#17162ff2);border:1px solid #2a2850;border-radius:1.2rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.9rem;min-height:6.6rem;padding:.9rem;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.5s cubic-bezier(.2,.8,.2,1) both sk-rise;display:flex;position:relative;overflow:hidden}.sk-tile2:nth-child(2){animation-delay:.2s}.sk-tile2:nth-child(3){animation-delay:.27s}.sk-tile2:nth-child(4){animation-delay:.34s}.sk-tile2:hover{border-color:#6d5ce8;transform:translateY(-3px);box-shadow:0 14px 30px -14px #8b5cf6cc}.sk-tile2-icon{color:#e9d5ff;background:linear-gradient(135deg,#4f7cff73,#e05cf073);border-radius:.8rem;align-self:flex-end;place-items:center;width:2.6rem;height:2.6rem;animation:3.6s ease-in-out infinite sk-float;display:grid;box-shadow:0 0 18px -4px #a78bfab3}.sk-tile2-copy strong{color:#fff;font-size:.95rem;font-weight:800;display:block}.sk-tile2-copy small{color:#a9a6cc;font-size:.74rem}.sk-tile2-img img{object-fit:cover;object-position:30% 20%;opacity:.9;width:55%;height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000);mask-image:linear-gradient(90deg,#000 40%,#0000)}.sk-tile2-img>span{position:relative}.sk-nav{grid-template-columns:repeat(5,1fr);align-items:end}.sk-nav-fab{align-self:center}.sk-nav-fab span{color:#fff;margin-top:-1.4rem;animation:6s ease-in-out infinite sk-flow;background:linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0) 0 0/200% 100%!important;border-radius:999px!important;width:3.4rem!important;height:3.4rem!important;box-shadow:0 10px 28px -6px #8b5cf6f2,0 0 0 5px #0c0b20!important}.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sk-filter-chips{grid-template-columns:repeat(4,auto);gap:.4rem;display:grid}.sk-filter-chips button{color:#c9c6e6;border-radius:.8rem;min-height:2.4rem;padding-inline:.6rem;font-size:.8rem}.sk-tool-canvas .grid-cols-3>button[aria-pressed] img{aspect-ratio:3/4.3}@media (prefers-reduced-motion:reduce){.sk-hero-go,.sk-tile2,.sk-tile2-icon,.sk-nav-fab span{animation:none!important}}.sk-hero-copy{padding-bottom:1.5rem;padding-left:5.6rem}.sk-hero-go{bottom:1.1rem}.sk-filter-chips button{background:#17162f;border:1px solid #2a2850;transition:all .2s}.sk-filter-chips button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0);border-color:#0000;font-weight:700;box-shadow:0 6px 18px -6px #8b5cf6e6}.sk-tile2-img .sk-tile2-icon{align-self:flex-end}.sk-tool-canvas .portal-profile-section{padding:1.1rem!important}.sk-tool-canvas .portal-profile-section :is(p.text-sm.font-bold){color:#fff;letter-spacing:-.01em;font-size:1rem}.sk-tool-canvas .portal-profile-section :is(p.text-xs.font-semibold){color:#fff;font-size:.9rem}.sk-tool-canvas .portal-profile-section>div:not([hidden])>*+*{margin-top:.9rem}.sk-tool-canvas .portal-profile-section button[aria-pressed]{background:linear-gradient(160deg,#1d1b42,#15142e);border:1px solid #2a2850;transition:transform .18s,border-color .2s,box-shadow .2s}.sk-tool-canvas .portal-profile-section button[aria-pressed]:hover{border-color:#5b4bd6;transform:translateY(-2px)}.sk-tool-canvas .portal-profile-section button[aria-pressed=true]{color:#fff!important;background:linear-gradient(160deg,#2a2070,#1b1840) padding-box padding-box,linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0) border-box!important;border-width:1.5px!important;border-color:#0000!important;box-shadow:0 0 0 1px #8b5cf640,0 10px 26px -10px #8b5cf6f2!important}.sk-tool-canvas .portal-profile-section button[aria-pressed=true] :is(p,span){color:#fff}.sk-seg{background:#121128;border-color:#2a2850!important}.sk-seg button{color:#a9a6cc;border-radius:999px;padding:.35rem .9rem;box-shadow:none!important;background:0 0!important;border:0!important}.sk-seg button[aria-pressed=true]{color:#fff;font-weight:700;background:linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0)!important}.sk-tool-canvas .grid-cols-3>button[aria-pressed]{border-radius:1rem;overflow:hidden}.sk-tool-canvas .grid-cols-3>button[aria-pressed] img{transition:transform .5s}.sk-tool-canvas .grid-cols-3>button[aria-pressed=true] img{transform:scale(1.05)}.sk-voice{background:linear-gradient(160deg,#1d1b42,#15142e);border:1px solid #2a2850;border-radius:1.1rem;transition:transform .18s,box-shadow .2s}.sk-voice[data-on]{background:linear-gradient(160deg,#2a2070,#1b1840) padding-box padding-box,linear-gradient(135deg,#4f7cff,#8b5cf6,#e05cf0) border-box;border-width:1.5px;border-color:#0000;box-shadow:0 10px 26px -10px #8b5cf6f2}.sk-voice .text-xs{color:#fff;font-size:.9rem}.sk-voice-wave{align-items:center;gap:3px;height:2.2rem;display:flex}.sk-voice-wave i{background:linear-gradient(#e05cf0,#4f7cff);border-radius:4px;width:4px;height:30%}.sk-voice-wave i:nth-child(2){height:70%}.sk-voice-wave i:nth-child(3){height:100%}.sk-voice-wave i:nth-child(4){height:55%}.sk-voice-wave i:nth-child(5){height:35%}.sk-voice[data-on] .sk-voice-wave i{animation:.9s ease-in-out infinite alternate sk-eq}.sk-voice[data-on] .sk-voice-wave i:nth-child(2n){animation-delay:.25s}.sk-voice[data-on] .sk-voice-wave i:nth-child(3n){animation-delay:.45s}@keyframes sk-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.sk-voice button.size-7{width:2.2rem;height:2.2rem;color:#fff!important;background:linear-gradient(135deg,#4f7cff,#8b5cf6)!important}.sk-tool-canvas .portal-profile-section textarea{min-height:8rem;padding:1rem;font-size:.95rem;line-height:1.6;background:#0f0e26!important;border-radius:1.1rem!important}.sk-tool-canvas .portal-profile-section button.border-dashed{color:#c4b5fd;border-radius:1rem;background:radial-gradient(circle at 50% 40%,#8b5cf62e,#0000 70%)!important;border:1.5px dashed #4a43a0!important}.sk-tool-canvas .portal-profile-section>div>.rounded-xl.border-primary\/40{border-radius:1.3rem;padding:1rem;background:linear-gradient(#19173a,#121128)!important;border-color:#3a2f8a!important}.sk-tool-canvas .portal-profile-section li{padding:.35rem 0}@media (prefers-reduced-motion:reduce){.sk-voice-wave i{animation:none!important}}.sk-step-back{box-shadow:0 10px 24px -10px #000c;background:#1d1b42!important}.sk-step-nav{padding-bottom:.3rem}.sk-steps button{font-size:.62rem}.sk-templates-page{max-width:980px}.sk-template-intro{padding:.6rem 0 1.3rem}.sk-template-intro>span{color:var(--sk-pink);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.sk-template-intro h2{letter-spacing:0;margin-top:.7rem;font-size:1.8rem;font-weight:800;line-height:1.35}.sk-template-intro b{color:var(--sk-mute)}.sk-template-search input{min-width:0}.sk-template-modes{border-bottom:1px solid var(--sk-line);gap:.25rem;margin-bottom:1rem;display:flex}.sk-template-modes button{color:var(--sk-mute);border-bottom:2px solid #0000;border-radius:0;flex:1}.sk-template-modes button[aria-pressed=true]{color:var(--sk-text);border-bottom-color:var(--sk-pink);background:0 0}.sk-template-categories button{height:2.4rem}.sk-template-count{justify-content:space-between;align-items:center;margin:1.4rem 0 .8rem;display:flex}.sk-template-count h3{font-size:.95rem;font-weight:700}.sk-template-count>span{color:var(--sk-mute);font-size:.75rem}.sk-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .7rem;display:grid}.sk-template-card{border:1px solid var(--sk-line);background:var(--sk-card);text-align:start;white-space:normal;min-width:0;height:auto;color:var(--sk-text);border-radius:1.1rem;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:block;overflow:hidden}.sk-template-card:hover{background:var(--sk-card2);border-color:var(--sk-violet);box-shadow:0 12px 24px -16px var(--sk-violet);transform:translateY(-3px)}.sk-template-card:active{transform:scale(.98)}.sk-template-art{--template-accent:var(--sk-pink);isolation:isolate;aspect-ratio:3/4;background:var(--sk-card);display:block;position:relative;overflow:hidden}.sk-template-art[data-tone=blue]{--template-accent:var(--sk-blue)}.sk-template-art[data-tone=violet]{--template-accent:var(--sk-violet)}.sk-template-art>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.sk-template-card:hover img{transform:scale(1.04)}.sk-template-art:after{content:"";z-index:0;background:linear-gradient(0deg, var(--sk-bg), transparent);pointer-events:none;position:absolute;inset:30% 0 0}.sk-template-tag{z-index:1;background:var(--sk-bg);top:.6rem;border-radius:.35rem;align-items:center;gap:.25rem;padding:.3rem .4rem;display:flex;position:absolute;inset-inline-start:.6rem}@supports (color:color-mix(in lab, red, red)){.sk-template-tag{background:color-mix(in oklab, var(--sk-bg) 75%, transparent)}}.sk-template-tag{color:var(--sk-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6rem}.sk-template-headline{z-index:1;inset-inline:.75rem;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:absolute;bottom:1rem}.sk-template-headline small{color:var(--sk-text);font-size:.6rem;font-weight:600}.sk-template-headline strong{text-wrap:balance;font-size:1.18rem;font-weight:900;line-height:1.2}.sk-template-headline i{background:var(--template-accent);width:2rem;height:3px;display:block}.sk-template-art[data-kind=graphic] .sk-template-headline{background:var(--template-accent);color:var(--sk-text);inset-inline:0;padding:.8rem;bottom:0}.sk-template-art[data-kind=graphic] .sk-template-headline strong{font-size:1.05rem}.sk-template-art[data-kind=graphic] .sk-template-headline i{background:var(--sk-text)}.sk-template-play{z-index:1;background:var(--sk-bg);top:38%;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;inset-inline-start:calc(50% - 1.1rem)}@supports (color:color-mix(in lab, red, red)){.sk-template-play{background:color-mix(in oklab, var(--sk-bg) 50%, transparent)}}.sk-template-play{color:var(--sk-text);border:1px solid var(--sk-text)}@supports (color:color-mix(in lab, red, red)){.sk-template-play{border:1px solid color-mix(in oklab, var(--sk-text) 65%, transparent)}}.sk-template-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sk-template-copy{flex-direction:column;gap:.35rem;padding:.75rem .65rem;display:flex}.sk-template-copy>strong{font-size:.8rem;font-weight:700;line-height:1.35}.sk-template-copy>small{color:var(--sk-mute);justify-content:space-between;align-items:center;gap:.2rem;font-size:.65rem;display:flex}.sk-template-copy small svg{color:var(--sk-pink);flex:none}.sk-template-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.7rem;padding:.2rem .1rem .7rem;display:flex;overflow-x:auto}.sk-template-strip>.sk-template-card{scroll-snap-align:start;flex:0 0 9rem}.sk-template-empty{color:var(--sk-mute);flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;display:flex}.sk-template-dialog{--sk-bg:#0a0a1c;--sk-card:#17162f;--sk-text:#f4f3ff;--sk-mute:#9a98b8;--sk-line:#2a2850;--sk-blue:#4f7cff;--sk-violet:#8b5cf6;--sk-pink:#e05cf0;background:var(--sk-bg);color:var(--sk-text);border-color:var(--sk-line);border-radius:1.1rem;max-width:440px;max-height:92dvh;overflow-y:auto}.sk-template-dialog [data-slot=dialog-description]{color:var(--sk-mute)}.sk-template-preview{width:min(100%,260px);margin-inline:auto}.sk-template-preview>video{aspect-ratio:9/16;object-fit:contain;background:var(--sk-card);border-radius:.7rem;width:100%;max-height:49dvh}.sk-template-preview .sk-template-art{border-radius:.7rem}.sk-template-note{color:var(--sk-mute);font-size:.75rem;line-height:1.6}.sk-template-cta{background:linear-gradient(90deg, var(--sk-blue), var(--sk-violet), var(--sk-pink));width:100%;color:var(--sk-text);border-radius:999px;height:3rem}@media (width>=700px){.sk-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}@media (prefers-reduced-motion:reduce){.sk-template-card,.sk-template-art>img{transition:none}.sk-template-card:hover,.sk-template-card:hover img{transform:none}}.sk-tool-canvas .sk-longcut-room{background:0 0!important;border:0!important;padding:.2rem!important}.sk-lc-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;padding:.6rem 0 1.5rem;list-style:none;display:grid}.sk-lc-steps button{width:100%;height:auto;color:var(--sk-mute);flex-direction:column;gap:.45rem;padding:.2rem;font-size:.66rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.sk-lc-steps button>span{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:.7rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.sk-lc-steps button[aria-current=step]{color:var(--sk-text);font-weight:700}.sk-lc-steps button[aria-current=step]>span{background:var(--sk-grad);box-shadow:0 6px 22px -10px var(--sk-violet);border-color:#0000}.sk-lc-steps button[data-done=true]>span{color:var(--sk-pink)}.sk-lc-title{padding-bottom:1rem}.sk-lc-title>small{color:var(--sk-pink);font-size:.7rem;font-weight:700}.sk-lc-title h3{margin:.35rem 0;font-size:1.65rem;font-weight:800;line-height:1.25}.sk-lc-title p{color:var(--sk-mute);font-size:.85rem;line-height:1.65}.sk-lc-upload{border:1px dashed var(--sk-violet);background:var(--sk-card);text-align:center;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1.6rem 1rem;display:flex}.sk-lc-upload>svg{width:2.8rem;height:2.8rem;color:var(--sk-pink)}.sk-lc-upload strong{font-size:1rem}.sk-lc-upload small{color:var(--sk-mute);font-size:.7rem}.sk-lc-upload button{border-radius:999px;width:100%;min-height:3rem}.sk-lc-upload button:not(:disabled){background:var(--sk-grad);color:var(--sk-text)}.sk-lc-prep{padding-bottom:1rem}.sk-lc-prep[hidden]{display:none}.sk-lc-review{background:0 0!important;border:0!important;padding:0!important}.sk-lc-review>.grid>button{white-space:normal;border-radius:1rem;flex-direction:column;justify-content:flex-start;min-height:6rem;display:flex}.sk-lc-review>ol>li button{border-radius:.85rem;padding:1rem;font-size:.9rem}.sk-lc-summary{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.sk-lc-summary span{border:1px solid var(--sk-line);color:var(--sk-mute);border-radius:.5rem;padding:.4rem .65rem;font-size:.75rem}.sk-lc-nav{gap:.6rem;padding-top:1rem;display:flex}.sk-lc-nav>button{border-radius:999px;min-height:3.1rem}.sk-lc-nav>button:last-child{background:var(--sk-grad);color:var(--sk-text);flex:1}.sk-lc-nav>button:only-child{width:100%}.sk-lc-render{padding:1rem 0}.sk-lc-render>div:first-of-type{min-height:8rem}.sk-home-rich{max-width:1000px}.sk-app,.sk-splash,.sk-template-dialog{--sk-bg:#080d12;--sk-bg2:#0e141d;--sk-card:#111821;--sk-card2:#191e2b;--sk-line:#343a50;--sk-mute:#b5b5c4;--sk-text:#f6f5fa;--sk-grad:linear-gradient(100deg, #7734f6, #ad35fa 65%, #df5df0);background:var(--sk-bg)}.sk-app:before,.sk-app:after{display:none}.sk-home-rich{padding:1.25rem .9rem 7rem}.sk-home-rich .sk-home-top{direction:ltr;margin-bottom:1rem}.sk-home-rich .sk-logo-word{letter-spacing:0;font-size:2.15rem}.sk-home-rich .sk-logo small{letter-spacing:0;word-spacing:.4rem;margin-top:.35rem;font-size:.56rem}.sk-home-rich .sk-avatar{background:var(--sk-card2);border:1px solid var(--sk-line);color:var(--sk-text)}.sk-home-rich .sk-bell{color:var(--sk-text);background:0 0}.sk-brand-strip{border:1px solid var(--sk-line);background:var(--sk-card);width:100%;height:64px;color:var(--sk-text);direction:ltr;border-radius:12px;justify-content:flex-start;gap:.6rem;margin-bottom:.9rem;padding:.6rem;display:flex}.sk-brand-strip:hover{background:var(--sk-card2)}.sk-brand-monogram{background:var(--sk-bg);border-radius:6px;flex:none;place-items:center;width:51px;height:43px;display:grid;overflow:hidden}.sk-brand-monogram>img{object-fit:contain;width:100%;height:100%}.sk-brand-monogram>span{font-size:1rem;font-weight:800}.sk-brand-monogram>span>span{text-align:center;font-size:.38rem;display:block}.sk-brand-copy{text-align:start;flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.sk-brand-copy strong{text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.sk-brand-copy small{color:var(--sk-mute);text-align:left;direction:rtl;font-size:.59rem}.sk-brand-images{flex:none;gap:.3rem;display:flex}.sk-brand-images>img{object-fit:cover;border:1px solid var(--sk-line);border-radius:6px;width:30px;height:35px}.sk-reference-hero{isolation:isolate;border:1px solid var(--sk-violet);border-radius:16px;min-height:255px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sk-reference-hero{border:1px solid color-mix(in oklab,var(--sk-violet) 40%,var(--sk-line))}}.sk-reference-hero{background:var(--sk-bg);box-shadow:inset 0 -1px var(--sk-line), 0 18px 40px -32px var(--sk-violet);direction:ltr}.sk-reference-hero>img{object-fit:cover;object-position:63% center;z-index:-3;width:100%;height:100%;animation:14s ease-in-out infinite alternate sk-scene-drift;position:absolute;inset:0}.sk-reference-hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(120deg,transparent 45%,var(--sk-violet) 75%,var(--sk-pink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-reference-hero:before{background:linear-gradient(120deg,transparent 45%,color-mix(in oklab,var(--sk-violet) 22%,transparent) 75%,color-mix(in oklab,var(--sk-pink) 35%,transparent))}}.sk-reference-hero:before{mix-blend-mode:screen}.sk-reference-hero:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--sk-bg),transparent 35%),linear-gradient(90deg,var(--sk-bg) 0%,var(--sk-bg) 30%,transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-reference-hero:after{background:linear-gradient(0deg,var(--sk-bg),transparent 35%),linear-gradient(90deg,var(--sk-bg) 0%,color-mix(in oklab,var(--sk-bg) 88%,transparent) 30%,transparent 72%)}}.sk-scene-focus{pointer-events:none;border-inline:1px solid var(--sk-text);width:26%;height:70%;position:absolute;top:12%;right:7%}@supports (color:color-mix(in lab, red, red)){.sk-scene-focus{border-inline:1px solid color-mix(in oklab,var(--sk-text) 22%,transparent)}}.sk-scene-focus{-webkit-mask-image:linear-gradient(0deg,transparent, var(--sk-text) 20%,var(--sk-text) 75%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent, var(--sk-text) 20%,var(--sk-text) 75%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent, var(--sk-text) 20%,var(--sk-text) 75%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent, var(--sk-text) 20%,var(--sk-text) 75%,transparent);mask-image:linear-gradient(0deg,transparent, var(--sk-text) 20%,var(--sk-text) 75%,transparent);border-radius:45% 45% 8px 8px}.sk-scene-meter{justify-content:center;align-items:center;gap:3px;height:22px;display:flex;position:absolute;bottom:6%;left:16%;right:16%}.sk-scene-meter i{background:var(--sk-pink);border-radius:2px;width:3px;height:35%;animation:1.8s ease-in-out infinite alternate sk-scene-level}.sk-scene-meter i:nth-child(3n){background:var(--sk-violet);height:85%;animation-delay:-.7s}.sk-scene-meter i:nth-child(3n+1){height:60%;animation-delay:-1.3s}.sk-reference-hero-copy{animation:.6s ease-out both sk-scene-arrive}@keyframes sk-scene-drift{0%{transform:scale(1.02)translate(-.4%)}to{transform:scale(1.09)translate(1%)}}@keyframes sk-scene-level{to{opacity:.5;transform:scaleY(.35)}}@keyframes sk-scene-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk-reference-hero-copy{text-align:left;direction:rtl;width:65%;padding:1.5rem 1rem 1.1rem}.sk-reference-hero h1{letter-spacing:0;font-size:1.85rem;font-weight:900;line-height:1.12}.sk-reference-hero h1 em{color:var(--sk-pink);font-style:normal}.sk-reference-hero p{text-wrap:pretty;margin-top:.65rem;font-size:.72rem;line-height:1.55}.sk-reference-hero .sk-home-primary{gap:.35rem;width:100%;min-height:2.6rem;margin-top:.9rem;padding-inline:.65rem;font-size:.78rem}.sk-home-pagination{direction:ltr;justify-content:center;gap:.2rem;margin:.15rem 0 .35rem;display:flex}.sk-home-pagination>button{background:0 0;width:30px;height:24px;padding:0}.sk-home-pagination span{background:var(--sk-line);border-radius:9px;width:22px;height:4px}.sk-home-pagination [aria-pressed=true] span{background:var(--sk-grad)}.sk-home-rich .sk-section-head{margin-bottom:.65rem}.sk-home-rich .sk-section-head :is(h2,h3){font-size:1.03rem;font-weight:800}.sk-home-rich .sk-section-head>button{color:var(--sk-pink);box-shadow:none;border:0;gap:.1rem;padding-inline:0;font-size:.72rem;background:0 0!important}.sk-service-banners{gap:.5rem;display:grid}.sk-service-banner{isolation:isolate;border:1px solid var(--sk-line);background:var(--sk-card);width:100%;height:auto;min-height:87px;color:var(--sk-text);text-align:left;white-space:normal;direction:ltr;border-radius:12px;justify-content:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.sk-service-banner>img{z-index:-3;object-fit:cover;object-position:70% 35%;width:70%;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,var(--sk-text) 48%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--sk-text) 48%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--sk-text) 48%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--sk-text) 48%);mask-image:linear-gradient(90deg,transparent,var(--sk-text) 48%);transition:transform .7s;animation:16s ease-in-out infinite alternate sk-scene-drift;position:absolute;top:0;right:0}.sk-service-banner:nth-child(2)>img{animation-delay:-5s}.sk-service-banner:nth-child(3)>img{animation-delay:-10s}.sk-service-banner:before{content:"";z-index:-2;background:linear-gradient(110deg,transparent 40%,var(--sk-violet) 75%,var(--sk-pink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-service-banner:before{background:linear-gradient(110deg,transparent 40%,color-mix(in oklab,var(--sk-violet) 18%,transparent) 75%,color-mix(in oklab,var(--sk-pink) 25%,transparent))}}.sk-service-banner:before{pointer-events:none;mix-blend-mode:screen}.sk-service-banner:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--sk-bg),transparent 60%),linear-gradient(90deg,var(--sk-card) 0%,var(--sk-card) 36%,transparent 83%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-service-banner:after{background:linear-gradient(0deg,color-mix(in oklab,var(--sk-bg) 55%,transparent),transparent 60%),linear-gradient(90deg,var(--sk-card) 0%,var(--sk-card) 36%,transparent 83%)}}.sk-service-banner[data-featured]{border-color:var(--sk-violet);background:var(--sk-card2);box-shadow:inset 3px 0 12px -8px var(--sk-pink)}.sk-service-banner[data-featured]:after{background:linear-gradient(90deg,var(--sk-violet) 0%,var(--sk-card) 36%,transparent 83%)}@supports (color:color-mix(in lab, red, red)){.sk-service-banner[data-featured]:after{background:linear-gradient(90deg,color-mix(in oklab,var(--sk-violet) 16%,var(--sk-card)) 0%,var(--sk-card) 36%,transparent 83%)}}.sk-service-banner:hover{background:var(--sk-card2);border-color:var(--sk-violet);transform:translateY(-2px)}.sk-service-banner:hover>img{transform:scale(1.04)}.sk-service-symbol{flex:none;place-items:center;width:46px;height:48px;display:grid}.sk-service-symbol>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 4px 8px var(--sk-violet))}@supports (color:color-mix(in lab, red, red)){.sk-service-symbol>img{filter:drop-shadow(0 4px 8px color-mix(in oklab,var(--sk-violet) 30%,transparent))}}.sk-service-symbol>img{transition:transform .3s}.sk-service-banner:hover .sk-service-symbol>img{transform:translateY(-3px)rotate(-4deg)}.sk-service-copy{flex-direction:column;gap:.15rem;width:65%;min-width:0;display:flex}.sk-service-copy small{color:var(--sk-mute);letter-spacing:0;font-size:.54rem}.sk-service-copy strong{font-size:1.15rem;font-weight:800;line-height:1.15}.sk-service-copy>span{text-align:left;color:var(--sk-mute);direction:rtl;max-width:180px;font-size:.65rem;line-height:1.4}.sk-service-arrow{border:1px solid var(--sk-violet);width:26px;height:26px;color:var(--sk-text);background:var(--sk-violet);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.65rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.sk-service-arrow{background:color-mix(in oklab,var(--sk-violet) 30%,var(--sk-bg))}}.sk-service-arrow{opacity:.85}.sk-service-arrow svg{width:15px}.sk-icon-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:.8rem 0 1.1rem;display:grid}.sk-icon-shortcuts>button{border:1px solid var(--sk-line);height:82px;color:var(--sk-text);background:var(--sk-card);white-space:normal;border-radius:9px;flex-direction:column;gap:.4rem;padding:.5rem .1rem}.sk-icon-shortcuts>button>img{object-fit:contain;flex:none;width:36px;height:36px;transition:transform .3s}.sk-icon-shortcuts>button:hover>img{transform:translateY(-3px)}@media (width>=700px){.sk-icon-shortcuts>button>img{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.sk-service-symbol>img,.sk-icon-shortcuts>button>img{transition:none}}.sk-icon-shortcuts svg{color:var(--sk-pink)}.sk-icon-shortcuts span{font-size:.56rem;line-height:1.2}.sk-home-projects-empty{border-block:1px solid var(--sk-line);color:var(--sk-mute);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.sk-home-projects-empty>span{flex-direction:column;flex:1;gap:.3rem;display:flex}.sk-home-projects-empty strong{color:var(--sk-text);font-size:.8rem}.sk-home-projects-empty small{font-size:.7rem}.sk-home-projects-empty>button{color:var(--sk-pink)}.sk-reference-recent{scrollbar-width:none;gap:.7rem;display:flex;overflow-x:auto}.sk-reference-recent>button{height:auto;color:var(--sk-text);text-align:start;white-space:normal;flex-direction:column;flex:0 0 135px;align-items:flex-start;gap:.3rem;padding:0;display:flex}.sk-recent-media{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:8px;width:100%;height:80px;position:relative;overflow:hidden}.sk-recent-media :is(img,video){object-fit:cover;width:100%;height:100%}.sk-recent-media>svg{position:absolute;bottom:.35rem;right:.4rem}.sk-reference-recent strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.75rem;overflow:hidden}.sk-reference-recent small{color:var(--sk-mute);font-size:.65rem}.sk-app .sk-nav{border:1px solid var(--sk-line);background:var(--sk-bg);direction:ltr;border-radius:20px;width:calc(100% - 1.5rem);max-width:960px;bottom:.65rem}@supports (color:color-mix(in lab, red, red)){.sk-app .sk-nav{background:color-mix(in oklab,var(--sk-bg) 94%,transparent)}}.sk-home-rich .sk-brand-strip,.sk-home-rich .sk-icon-shortcuts>button{box-shadow:none;background:var(--sk-card)!important}.sk-home-rich .sk-home-pagination>button{box-shadow:none;border:0;background:0 0!important}.sk-home-rich .sk-reference-hero .sk-home-primary{background:var(--sk-grad)!important}.sk-app .sk-nav-fab span{background:var(--sk-grad)!important;box-shadow:0 8px 25px -10px var(--sk-violet)!important}@media (width>=700px){.sk-home-rich{padding-top:2rem}.sk-home-rich .sk-logo-word{font-size:2.8rem}.sk-brand-strip{height:78px;padding-inline:1rem}.sk-brand-copy strong{font-size:1rem}.sk-brand-copy small{font-size:.75rem}.sk-brand-images>img{width:45px;height:48px}.sk-reference-hero{min-height:380px}.sk-reference-hero-copy{width:52%;padding:3.5rem 2.2rem}.sk-reference-hero h1{font-size:3rem}.sk-reference-hero p{max-width:340px;font-size:1rem}.sk-reference-hero .sk-home-primary{max-width:280px;min-height:3rem;font-size:1rem}.sk-service-banner{gap:1.4rem;min-height:132px;padding:1rem 1.3rem}.sk-service-symbol{width:62px;height:68px}.sk-service-copy strong{font-size:1.6rem}.sk-service-copy small{font-size:.7rem}.sk-service-copy>span{max-width:360px;font-size:.85rem}.sk-service-arrow{width:40px;height:40px;bottom:1.6rem}.sk-service-arrow svg{width:22px}.sk-icon-shortcuts>button{height:95px}.sk-icon-shortcuts span{font-size:.8rem}.sk-home-rich .sk-section-head :is(h2,h3){font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.sk-reference-hero>img,.sk-reference-hero-copy,.sk-scene-meter i,.sk-service-banner>img{animation:none}.sk-service-banner,.sk-service-banner>img{transition:none}}.sk-home-greeting{margin:1.5rem 0 1rem}.sk-home-greeting>span,.sk-eyebrow,.sk-ugc-stage-head small,.sk-graphic-intro>small{color:var(--sk-pink);font-size:.72rem;font-weight:700}.sk-home-greeting h1{letter-spacing:0;margin-top:.25rem;font-size:1.75rem;font-weight:800}.sk-recorded-hero{isolation:isolate;background:var(--sk-bg2);min-height:370px;position:relative;overflow:hidden}.sk-recorded-hero>img{object-fit:cover;object-position:62% 30%;z-index:-2;width:100%;height:100%;position:absolute}.sk-recorded-hero:after{content:"";z-index:-1;background:linear-gradient(0deg, var(--sk-bg) 1%, var(--sk-bg) 38%, transparent 85%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sk-recorded-hero:after{background:linear-gradient(0deg, var(--sk-bg) 1%, color-mix(in oklab, var(--sk-bg) 80%, transparent) 38%, transparent 85%)}}.sk-recorded-copy{max-width:520px;padding:10rem 1rem 1rem}.sk-eyebrow{align-items:center;gap:.4rem;display:flex}.sk-recorded-copy h2{letter-spacing:0;margin:.65rem 0;font-size:2.35rem;font-weight:900;line-height:1.05}.sk-recorded-copy p{color:var(--sk-text);text-wrap:pretty;max-width:350px;font-size:.82rem;line-height:1.7}.sk-home-primary{color:var(--sk-text);width:100%;min-height:3.1rem;box-shadow:0 12px 26px -18px var(--sk-pink);border-radius:999px;margin-top:1rem;background:var(--sk-grad)!important}.sk-home-primary:hover{background:var(--sk-grad);filter:brightness(1.12)}.sk-home-workflow{border-block:1px solid var(--sk-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.9rem 0;display:grid}.sk-home-workflow>span{color:var(--sk-mute);align-items:center;gap:.35rem;font-size:.63rem;display:flex}.sk-home-workflow svg{color:var(--sk-pink);flex:none}.sk-home-workflow b{font-weight:500}.sk-home-workflow>span>svg:last-child:not(:first-child){color:var(--sk-mute);margin-inline-start:auto}.sk-home-tools-head{margin-top:1.5rem}.sk-home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sk-home-feature{text-align:start;white-space:normal;background:var(--sk-card);height:auto;color:var(--sk-text);border:1px solid var(--sk-line);border-radius:1rem;padding:0;display:block;overflow:hidden}.sk-home-feature>img{object-fit:cover;object-position:50% 25%;width:100%;height:130px;transition:transform .5s}.sk-home-feature>span{flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.sk-home-feature small{color:var(--sk-pink);align-items:center;gap:.35rem;font-size:.68rem;display:flex}.sk-home-feature strong{font-size:.95rem;font-weight:800;line-height:1.4}.sk-home-feature b{color:var(--sk-mute);justify-content:space-between;align-items:center;gap:.3rem;font-size:.65rem;font-weight:400;display:flex}.sk-home-feature:hover{background:var(--sk-card2)}.sk-home-feature:hover>img{transform:scale(1.04)}.sk-home-shortcuts{grid-template-columns:1fr;margin-top:1rem;display:grid}.sk-home-shortcuts>button{border:0;border-bottom:1px solid var(--sk-line);height:auto;color:var(--sk-text);background:0 0;border-radius:0;justify-content:flex-start;gap:.75rem;padding:.9rem 0;display:flex}.sk-home-shortcuts>button>svg{color:var(--sk-blue)}.sk-home-shortcuts>button>svg:last-child{color:var(--sk-mute);margin-inline-start:auto}.sk-home-shortcuts span{text-align:start}.sk-home-shortcuts strong{font-size:.86rem;display:block}.sk-home-shortcuts small{color:var(--sk-mute);margin-top:.2rem;font-size:.72rem;display:block}.sk-general-hero{isolation:isolate;border:1px solid var(--sk-line);background:linear-gradient(160deg, #1b1449 0%, var(--sk-card) 65%);border-radius:1.4rem;margin-top:1.2rem;padding:1.35rem 1.15rem 1.25rem;position:relative;overflow:hidden}.sk-general-hero:before,.sk-general-hero:after{content:"";z-index:-1;filter:blur(34px);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute}.sk-general-hero:before{background:radial-gradient(circle, var(--sk-violet), transparent 70%);top:-8rem;inset-inline-start:-5rem}@supports (color:color-mix(in lab, red, red)){.sk-general-hero:before{background:radial-gradient(circle, color-mix(in oklab, var(--sk-violet) 55%, transparent), transparent 70%)}}.sk-general-hero:before{animation:14s ease-in-out infinite alternate sk-drift-a}.sk-general-hero:after{background:radial-gradient(circle, var(--sk-pink), transparent 70%);bottom:-9rem;inset-inline-end:-6rem}@supports (color:color-mix(in lab, red, red)){.sk-general-hero:after{background:radial-gradient(circle, color-mix(in oklab, var(--sk-pink) 42%, transparent), transparent 70%)}}.sk-general-hero:after{animation:18s ease-in-out infinite alternate sk-drift-b}.sk-general-hero h2{letter-spacing:0;margin:.55rem 0 .4rem;font-size:1.85rem;font-weight:900;line-height:1.12}.sk-general-hero h2 em{background:var(--sk-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sk-general-hero>p{color:var(--sk-mute);max-width:330px;font-size:.82rem;line-height:1.7}.sk-general-hero-cta{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.05rem;display:grid}.sk-general-hero-cta>button{border-radius:999px;min-height:2.9rem}.sk-general-hero-cta>.sk-home-primary{width:100%;margin-top:0}.sk-general-hero-cta .sk-gen-secondary{border:1px solid var(--sk-line);background:var(--sk-card2);color:var(--sk-text)}.sk-general-chips{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.sk-general-chips span{color:var(--sk-text);background:var(--sk-card2);border:1px solid var(--sk-line);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .65rem;font-size:.66rem;font-weight:600;display:inline-flex}.sk-general-chips svg{color:var(--sk-pink)}.sk-strip{scrollbar-width:none;scroll-snap-type:x mandatory;gap:.65rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.sk-strip>button{border:1px solid var(--sk-line);background:var(--sk-card);height:auto;color:var(--sk-text);text-align:start;white-space:normal;scroll-snap-align:start;border-radius:.95rem;flex-direction:column;flex:0 0 150px;gap:.45rem;padding:0;display:flex;overflow:hidden}.sk-strip>button:hover{background:var(--sk-card2)}.sk-strip img{object-fit:cover;object-position:50% 30%;width:100%;height:94px;transition:transform .5s}.sk-strip>button:hover img{transform:scale(1.05)}.sk-strip-ic{background:var(--sk-card2);width:100%;height:94px;color:var(--sk-pink);place-items:center;display:grid}.sk-strip>button>span:last-child{flex-direction:column;gap:.2rem;padding:.55rem .7rem .8rem;display:flex}.sk-strip strong{font-size:.8rem;font-weight:800}.sk-strip small{color:var(--sk-mute);font-size:.67rem;line-height:1.5}.sk-tool-canvas :is(.sk-ugc-room,.sk-graphics-room){background:0 0!important;border:0!important;border-radius:0!important;padding:.2rem!important}.sk-ugc-stage-head{border-bottom:1px solid var(--sk-line);justify-content:space-between;align-items:center;padding:.5rem 0 1rem;display:flex}.sk-ugc-stage-head h2{letter-spacing:0;margin-top:.5rem;font-size:1.7rem;font-weight:800}.sk-ugc-stage-head>svg{color:var(--sk-pink)}.sk-ugc-steps{padding-block:.5rem 1.1rem}.sk-ugc-steps:before{background:var(--sk-line);top:1.25rem}.sk-ugc-steps button{gap:.5rem;height:auto;padding:0;font-size:.6rem}.sk-ugc-steps button>span{border-color:var(--sk-line);background:var(--sk-bg);width:1.65rem;height:1.65rem;color:var(--sk-mute);place-items:center;font-size:.62rem;display:grid}.sk-ugc-steps button[aria-current=step]>span{background:var(--sk-grad);color:var(--sk-text);border-color:#0000}.sk-ugc-steps button[data-done]>span{background:var(--sk-card2);color:var(--sk-pink);border-color:var(--sk-violet)}.sk-ugc-selection{border-bottom:1px solid var(--sk-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;display:flex}.sk-ugc-selection>span{align-items:center;gap:.6rem;font-size:.78rem;display:flex}.sk-ugc-selection img{object-fit:cover;border-radius:50%;width:2.2rem;height:2.2rem}.sk-ugc-selection button{color:var(--sk-pink);font-size:.7rem}.sk-ugc-product-intro{align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.sk-ugc-product-intro>span{background:var(--sk-card2);width:3rem;height:3rem;color:var(--sk-pink);border-radius:.8rem;place-items:center;display:grid}.sk-ugc-product-intro strong{font-size:.95rem}.sk-ugc-product-intro p{color:var(--sk-mute);margin-top:.3rem;font-size:.75rem}.sk-ugc-photo-grid{gap:.65rem}.sk-ugc-photo-grid>button:only-child{aspect-ratio:auto;grid-column:1/-1;gap:.6rem;min-height:145px;font-size:.86rem}.sk-ugc-examples{border-block:1px solid var(--sk-line);color:var(--sk-mute);font-size:.8rem}.sk-ugc-examples summary{cursor:pointer;padding:1rem 0}.sk-tool-canvas .sk-ugc-image-card{white-space:normal;height:auto;color:var(--sk-text);padding:0;display:block}.sk-ugc-image-card>span{white-space:normal;line-height:1.35}.sk-ugc-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.sk-ugc-places>button{width:100%}.sk-shoot-grid{grid-template-columns:1fr;gap:.8rem;display:grid}.sk-tool-canvas .sk-shoot-card{text-align:start;white-space:normal;border-radius:.9rem;grid-template-columns:100px minmax(0,1fr);height:auto;min-height:125px;padding:0;display:grid;position:relative;overflow:hidden}.sk-shoot-card>img{object-fit:cover;width:100%;height:125px}.sk-shoot-card>span{flex-direction:column;gap:.5rem;padding:.9rem;display:flex}.sk-shoot-card strong{font-size:.95rem;font-weight:700}.sk-shoot-card small{color:var(--sk-mute);font-size:.75rem}.sk-shoot-card svg{color:var(--sk-pink)}.sk-shoot-check{background:var(--sk-violet);top:.5rem;border-radius:50%;padding:.15rem;position:absolute;inset-inline-start:.5rem;color:var(--sk-text)!important}.sk-ugc-room .sk-step-nav{background:var(--sk-bg)}@supports (color:color-mix(in lab, red, red)){.sk-ugc-room .sk-step-nav{background:color-mix(in oklab,var(--sk-bg) 90%, transparent)}}.sk-ugc-room .sk-step-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.6rem 0}.sk-tool-canvas .sk-ugc-room .sk-step-next{background:var(--sk-grad)!important}.sk-ugc-room [hidden]{display:none!important}.sk-graphic-mode{border-bottom:1px solid var(--sk-line);background:0 0;border-radius:0;padding-bottom:.7rem}.sk-graphic-intro{padding:.5rem 0}.sk-graphic-intro h2{margin-top:.4rem;font-size:1.8rem;font-weight:800}.sk-graphic-inspiration{scrollbar-width:none;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.sk-tool-canvas .sk-graphic-example{border:1px solid var(--sk-line);background:var(--sk-card);height:auto;color:var(--sk-text);text-align:start;white-space:normal;scroll-snap-align:start;border-radius:.8rem;flex:0 0 145px;padding:0;display:block;position:relative;overflow:hidden}.sk-graphic-example>img{aspect-ratio:4/5;object-fit:cover;width:100%}.sk-graphic-example>span{flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.sk-graphic-example small{color:var(--sk-mute);font-size:.65rem}.sk-graphic-example strong{font-size:.78rem;font-weight:700;line-height:1.5}.sk-graphic-field-title{align-items:center;gap:.6rem;padding-top:.5rem;font-size:.95rem;font-weight:700;display:flex}.sk-graphic-field-title>span{color:var(--sk-pink);border-inline-end:1px solid var(--sk-line);padding-inline-end:.6rem;font-size:.7rem}.sk-graphic-field-title small{color:var(--sk-mute);font-size:.7rem;font-weight:400}.sk-tool-canvas .sk-graphic-ratios>button{height:110px;color:var(--sk-text);border-radius:.85rem;flex-direction:column;gap:.6rem}.sk-graphic-ratios>button>span{width:1.4rem}.sk-graphic-ratios small{color:var(--sk-mute);font-size:.65rem}.sk-graphic-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.7rem;display:grid}.sk-tool-canvas .sk-graphic-style{white-space:normal;text-align:start;border-radius:.7rem;height:auto;padding:0;display:block;position:relative;overflow:hidden}.sk-graphic-style img{aspect-ratio:4/5;object-fit:cover;width:100%}.sk-graphic-style span{padding:.65rem .4rem;font-size:.7rem;display:block}.sk-graphic-style>svg{color:var(--sk-text);background:var(--sk-violet);top:.4rem;border-radius:50%;position:absolute;inset-inline-end:.4rem}.sk-app :is(.sk-recorded-copy,.sk-ugc-stage-head,.sk-graphic-intro){animation:.45s both sk-rise}@media (width>=700px){.sk-recorded-hero{min-height:410px}.sk-recorded-hero:after{background:linear-gradient(270deg,var(--sk-bg),var(--sk-bg) 32%,transparent 70%)}@supports (color:color-mix(in lab, red, red)){.sk-recorded-hero:after{background:linear-gradient(270deg,var(--sk-bg),color-mix(in oklab,var(--sk-bg) 80%,transparent) 32%,transparent 70%)}}.sk-recorded-copy{max-width:430px;padding:3rem 2rem}.sk-recorded-copy h2{font-size:3rem}.sk-home-workflow{padding:1.2rem}.sk-home-workflow>span{gap:.65rem;font-size:.8rem}.sk-home-feature-grid{gap:1rem}.sk-home-feature>img{height:210px}.sk-home-feature strong{font-size:1.25rem}.sk-home-feature>span{padding:1.1rem}.sk-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.sk-shoot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sk-tool-canvas .sk-shoot-card{display:block}.sk-shoot-card>img{height:230px}.sk-ugc-places{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-ugc-steps button{font-size:.8rem}.sk-graphic-example{flex-basis:180px!important}.sk-graphic-style-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sk-app :is(.sk-recorded-copy,.sk-ugc-stage-head,.sk-graphic-intro){animation:none}.sk-home-feature>img{transition:none}.sk-home-feature:hover>img{transform:none}}.sk-app .sk-nav{direction:rtl}.sk-app .sk-nav button{border-radius:0;height:auto;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.sk-app .sk-nav button span{width:40px;height:32px}.sk-app .sk-nav button span img{object-fit:contain;width:30px;height:30px}.sk-app .sk-nav button[aria-current=page]{color:var(--sk-text)}.sk-app .sk-nav-fab span{flex:none;margin-top:-20px;width:52px!important;height:52px!important}.sk-app .sk-nav-fab{justify-content:flex-start;min-height:48px}.sk-tool-canvas .sk-steps button{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.sk-tool-canvas .sk-steps button>span{border-radius:50%}.sk-tool-canvas .portal-text-size{border-color:var(--sk-line);background:var(--sk-card);box-shadow:none}.sk-app,.sk-splash,.sk-template-dialog{--sk-bg:oklch(16% .015 245);--sk-bg2:oklch(19% .018 255);--sk-card:oklch(21% .019 255);--sk-card2:oklch(24.5% .023 275);--sk-line:oklch(34% .032 280);--sk-mute:oklch(76% .019 285);--sk-text:oklch(97.5% .008 300);--sk-violet:oklch(60% .25 300);--sk-pink:oklch(74% .23 325);--sk-grad:linear-gradient(100deg,var(--sk-violet),var(--sk-pink));--sk-selection:linear-gradient(155deg,var(--sk-violet),var(--sk-card))}@supports (color:color-mix(in lab, red, red)){.sk-app,.sk-splash,.sk-template-dialog{--sk-selection:linear-gradient(155deg,color-mix(in oklab,var(--sk-violet) 18%,var(--sk-card)),var(--sk-card))}}.sk-app,.sk-splash,.sk-template-dialog{--sk-lift:0 14px 30px -22px var(--sk-violet);--background:var(--sk-bg);--foreground:var(--sk-text);--card:var(--sk-card);--card-foreground:var(--sk-text);--popover:var(--sk-card);--popover-foreground:var(--sk-text);--primary:var(--sk-violet);--primary-foreground:var(--sk-text);--secondary:var(--sk-card2);--secondary-foreground:var(--sk-text);--muted:var(--sk-card2);--muted-foreground:var(--sk-mute);--accent:var(--sk-pink);--accent-foreground:var(--sk-text);--border:var(--sk-line);--input:var(--sk-line);--ring:var(--sk-violet);--color-background:var(--sk-bg);--color-foreground:var(--sk-text);--color-card:var(--sk-card);--color-card-foreground:var(--sk-text);--color-popover:var(--sk-card);--color-popover-foreground:var(--sk-text);--color-primary:var(--sk-violet);--color-primary-foreground:var(--sk-text);--color-secondary:var(--sk-card2);--color-secondary-foreground:var(--sk-text);--color-muted:var(--sk-card2);--color-muted-foreground:var(--sk-mute);--color-accent:var(--sk-pink);--color-border:var(--sk-line);--color-input:var(--sk-line);--color-ring:var(--sk-violet);--portal-v2-bg:var(--sk-bg);--portal-v2-bg-deep:var(--sk-bg);--portal-v2-surface:var(--sk-card);--portal-v2-surface-strong:var(--sk-card2);--portal-v2-line:var(--sk-line);--portal-v2-muted:var(--sk-mute);--p5-cyan:var(--sk-violet);--p5-cyan-soft:var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-app,.sk-splash,.sk-template-dialog{--p5-cyan-soft:color-mix(in oklab,var(--sk-violet) 18%,transparent)}}.sk-app,.sk-splash,.sk-template-dialog{--p5-card:var(--sk-card);--p5-line:var(--sk-line);--p8-glass:var(--sk-card);--p8-glass-strong:var(--sk-card2);--p8-edge:var(--sk-line);--p8-edge-hot:var(--sk-violet);background:var(--sk-bg);color:var(--sk-text)}.sk-app :is(h1,h2,h3,p,button),.sk-splash :is(p,button){letter-spacing:0}.sk-head{border-bottom:1px solid var(--sk-line);align-items:center;margin-bottom:1.2rem;padding-block:.5rem 1.2rem}.sk-head h1{font-size:1.6rem;line-height:1.35}.sk-head p{margin-top:.35rem;line-height:1.6}.sk-room-symbol{object-fit:contain;width:64px;height:64px;filter:drop-shadow(0 6px 14px var(--sk-violet));flex:none}@supports (color:color-mix(in lab, red, red)){.sk-room-symbol{filter:drop-shadow(0 6px 14px color-mix(in oklab,var(--sk-violet) 25%,transparent))}}.sk-app .sk-icon-btn{border:1px solid var(--sk-line);background:var(--sk-card);width:40px;height:40px}.sk-page-directory{max-width:980px}.sk-app .sk-tool-row{white-space:normal;width:100%;height:auto;min-height:104px;color:var(--sk-text);background:0 0;border-radius:0;gap:.9rem;padding:1rem .25rem}.sk-app .sk-tool-row:hover{background:var(--sk-card)}@supports (color:color-mix(in lab, red, red)){.sk-app .sk-tool-row:hover{background:color-mix(in oklab,var(--sk-card) 50%,transparent)}}.sk-app .sk-tool-row:hover{box-shadow:none}.sk-app .sk-row-icon{background:0 0;border:0;width:72px;height:72px}.sk-row-icon img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 5px 10px var(--sk-violet));transition:transform .25s}@supports (color:color-mix(in lab, red, red)){.sk-row-icon img{filter:drop-shadow(0 5px 10px color-mix(in oklab,var(--sk-violet) 20%,transparent))}}.sk-tool-row:hover .sk-row-icon img{transform:translateY(-3px)rotate(-3deg)}.sk-app .sk-row strong{white-space:normal;line-height:1.45}.sk-app .sk-row small{line-height:1.6}.sk-app .sk-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.sk-app .sk-creation-grid .sk-tool-row{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:225px;padding:1rem;position:relative}.sk-creation-grid .sk-tool-row>svg{color:var(--sk-pink);bottom:1rem;position:absolute;inset-inline-end:1rem}.sk-app .sk-creation-grid .sk-tool-row:first-child{background:var(--sk-selection);border-color:var(--sk-violet)}.sk-app .sk-creation-grid .sk-tool-row:hover{border-color:var(--sk-violet);box-shadow:var(--sk-lift)}.sk-project-empty{flex-direction:column;align-items:center;gap:.8rem;display:flex}.sk-project-empty>img{object-fit:contain;width:112px;height:112px}.sk-project-empty .sk-cta{max-width:320px;color:var(--sk-text)}.sk-splash-feats img{object-fit:contain;width:64px;height:64px}.sk-app .sk-chips button{color:var(--sk-mute);background:var(--sk-card);border-color:var(--sk-line);min-height:44px}.sk-app .sk-chips button[aria-pressed=true]{background:var(--sk-grad);color:var(--sk-text);border-color:#0000}.sk-app .sk-nav{padding-block:.7rem calc(.7rem + env(safe-area-inset-bottom));box-shadow:0 10px 35px -25px var(--sk-violet);margin:0 auto}.sk-app .sk-nav button{min-height:44px}.sk-app .sk-nav button[aria-current=page] span{background:var(--sk-selection);border:1px solid var(--sk-violet);color:var(--sk-pink);box-shadow:none}.sk-app .sk-nav-fab span{background:var(--sk-grad)!important}.sk-tool-canvas .portal-profile-section{background:var(--sk-card)!important;border-color:var(--sk-line)!important}.sk-tool-canvas :is(.sk-longcut-room,.sk-ugc-room,.sk-graphics-room){background:0 0!important;border:0!important}.sk-tool-canvas :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){color:var(--sk-text);min-width:0;background:var(--sk-bg2)!important;border-color:var(--sk-line)!important}.sk-tool-canvas :where(input,textarea,select):focus-visible{outline:2px solid var(--sk-violet);outline-offset:2px}.sk-tool-canvas .portal-profile-section textarea{background:var(--sk-bg2)!important}.sk-tool-canvas .portal-profile-section :where(button,label)[class*=rounded]{border-color:var(--sk-line)}.sk-tool-canvas .portal-profile-section button[aria-pressed],.sk-tool-canvas .sk-voice{background:var(--sk-card);border-color:var(--sk-line);color:var(--sk-text)}.sk-tool-canvas .portal-profile-section button[aria-pressed=true],.sk-tool-canvas .sk-voice[data-on]{background:var(--sk-selection) padding-box,var(--sk-grad) border-box!important;box-shadow:var(--sk-lift)!important;border:1.5px solid #0000!important}.sk-tool-canvas .portal-profile-section button.border-dashed{color:var(--sk-mute);background:var(--sk-card)!important;border-color:var(--sk-violet)!important}.sk-tool-canvas .sk-seg{background:var(--sk-bg2);border-color:var(--sk-line)!important}.sk-tool-canvas .sk-seg button[aria-pressed=true]{background:var(--sk-grad)!important}.sk-tool-canvas .sk-voice .text-xs{color:var(--sk-text)}.sk-tool-canvas .sk-step-back{color:var(--sk-text);border-color:var(--sk-line);box-shadow:none;background:var(--sk-card2)!important}.sk-tool-canvas .sk-steps:before{background:var(--sk-line)}.sk-tool-canvas .sk-steps button[aria-current=step]>span{background:var(--sk-grad);border-color:var(--sk-pink);color:var(--sk-text)}.sk-tool-canvas .sk-step-nav{background:var(--sk-bg)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-step-nav{background:color-mix(in oklab,var(--sk-bg) 94%,transparent)}}.sk-tool-canvas .sk-step-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:.65rem}.sk-tool-canvas .surface-card{border:0;border-bottom:1px solid var(--sk-line);box-shadow:none;border-radius:0;padding:1.25rem .2rem;background:0 0!important}.sk-app :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--sk-pink);outline-offset:3px}.sk-app button:disabled{opacity:.45;filter:none;box-shadow:none}.sk-app .sk-proj-bar .sk-search{min-width:0}.sk-app .sk-search input{width:100%;min-width:0}@media (width>=700px){.sk-head{padding-block:1rem 1.5rem}.sk-head h1{font-size:2rem}.sk-room-symbol{width:88px;height:88px}.sk-app .sk-creation-grid .sk-tool-row{min-height:245px;padding:1.5rem}.sk-app .sk-creation-grid .sk-row-icon{width:100px;height:100px}.sk-app .sk-row strong{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.sk-row-icon img{transition:none}.sk-tool-row:hover .sk-row-icon img{transform:none}}.sk-app,.sk-splash,.sk-template-dialog{--sk-icon:oklch(76% .115 305);--sk-selection:linear-gradient(155deg,var(--sk-violet),var(--sk-card))}@supports (color:color-mix(in lab, red, red)){.sk-app,.sk-splash,.sk-template-dialog{--sk-selection:linear-gradient(155deg,color-mix(in oklab,var(--sk-violet) 9%,var(--sk-card)),var(--sk-card))}}.sk-app,.sk-splash,.sk-template-dialog{--sk-lift:0 8px 18px -16px var(--sk-violet)}.sk-line-symbol{width:24px;height:24px;color:var(--sk-icon);flex:none}.sk-app .sk-head{z-index:30;background:var(--sk-bg);border-bottom:1px solid var(--sk-line);border-radius:0 0 1.2rem 1.2rem;grid-template-columns:36px auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin:-1rem -1.1rem 1rem;padding:.65rem 1.1rem;display:grid;position:sticky;top:0;box-shadow:0 12px 30px -18px #000c}.sk-app .sk-head-logo{cursor:pointer;background:0 0;border:0;align-self:center;place-items:center start;padding:0;display:inline-grid}.sk-app .sk-head-logo .sk-logo-word{font-size:1rem}.sk-app .sk-head-logo .sk-logo-word b{animation:none}.sk-app .sk-head-logo small{display:none}.sk-app .sk-head h1{font-size:1.25rem;font-weight:650;line-height:1.5}.sk-app .sk-head p{margin-top:.15rem;font-size:.75rem}.sk-app .sk-icon-btn{background:0 0;width:36px;height:36px}.sk-app .sk-icon-btn svg{stroke-width:1.5px;width:18px;height:18px}.sk-app .sk-room-symbol{filter:none;width:23px;height:23px}.sk-app .sk-tool-row{min-height:76px;padding-block:.8rem}.sk-app .sk-row-icon{border:1px solid var(--sk-line);background:var(--sk-card);border-radius:8px;width:40px;height:40px}.sk-app .sk-row-icon svg{width:22px;height:22px}.sk-app .sk-row strong{font-size:.9rem;font-weight:600}.sk-app .sk-row small{font-size:.72rem;font-weight:400}.sk-app .sk-creation-grid{gap:.65rem}.sk-app .sk-creation-grid .sk-tool-row{border-radius:8px;gap:.75rem;min-height:166px;padding:.9rem}.sk-app .sk-creation-grid .sk-row-icon{width:38px;height:38px}.sk-app .sk-creation-grid .sk-tool-row:first-child{border-color:var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-app .sk-creation-grid .sk-tool-row:first-child{border-color:color-mix(in oklab,var(--sk-violet) 45%,var(--sk-line))}}.sk-app .sk-service-symbol{border:1px solid var(--sk-line);background:var(--sk-bg);border-radius:8px;width:38px;height:40px}@supports (color:color-mix(in lab, red, red)){.sk-app .sk-service-symbol{background:color-mix(in oklab,var(--sk-bg) 65%,transparent)}}.sk-app .sk-service-symbol svg{width:22px;height:22px}.sk-app .sk-service-copy strong{font-size:1rem;font-weight:650}.sk-app .sk-service-banner{box-shadow:none;gap:.7rem}.sk-app .sk-icon-shortcuts>button{background:0 0;border-radius:8px;gap:.45rem;height:65px}.sk-app .sk-icon-shortcuts .sk-line-symbol{width:20px;height:20px}.sk-app .sk-icon-shortcuts span{font-size:.58rem}.sk-app .sk-project-empty>.sk-line-symbol{width:36px;height:36px;margin-block:.5rem}.sk-splash-feats .sk-line-symbol{width:26px;height:26px}.sk-app :is(.sk-cta,.sk-step-next,.sk-plus),.sk-app .sk-logo-word b{box-shadow:none;animation:none}.sk-app :is(.sk-cta,.sk-step-next):after{display:none}.sk-tool-canvas .sk-step-next{min-height:44px;box-shadow:none;font-size:.875rem;font-weight:600}.sk-tool-canvas .sk-step-back{min-height:44px;font-size:.8rem;font-weight:500}.sk-tool-canvas .sk-step-nav{bottom:calc(5rem + env(safe-area-inset-bottom))}.sk-tool-canvas .sk-lc-nav>button{min-height:44px;font-size:.85rem}.sk-tool-canvas :is(.sk-ugc-stage-head h2,.sk-lc-title h3,.sk-graphic-intro h2){font-size:1.35rem;font-weight:650;line-height:1.5}.sk-tool-canvas .sk-ugc-stage-head{padding-bottom:.8rem}.sk-tool-canvas .portal-profile-section :is(p.text-sm.font-bold,p.text-xs.font-semibold){font-size:.85rem;font-weight:600}.sk-tool-canvas .portal-profile-section textarea{min-height:7rem;padding:.8rem;font-size:.85rem}.sk-tool-canvas .portal-profile-section button[aria-pressed=true],.sk-tool-canvas .sk-voice[data-on]{box-shadow:none!important;border-width:1px!important}.sk-tool-canvas .portal-profile-section button[aria-pressed]:hover{transform:none}.sk-tool-canvas [aria-pressed=true],.sk-tool-canvas .sk-steps button[aria-current=step] span{animation:none}.sk-tool-canvas .sk-voice .text-xs{font-size:.82rem}.sk-app .sk-nav{box-shadow:none;padding-block:.55rem calc(.55rem + env(safe-area-inset-bottom));border-radius:18px}.sk-app .sk-nav button{font-size:.65rem}.sk-app .sk-nav button span{animation:none;background:0 0!important;border:0!important}.sk-app .sk-nav button svg{stroke-width:1.5px;width:22px;height:22px}.sk-app .sk-nav-fab span{outline:0;margin-top:-10px;background:var(--sk-grad)!important;width:46px!important;height:46px!important;box-shadow:none!important}.sk-app .sk-nav-fab[aria-current=page] span{outline:1px solid var(--sk-icon);outline-offset:3px}.sk-app .sk-nav-fab svg{width:26px;height:26px}.sk-app .sk-nav .sk-nav-fab span{color:var(--sk-text);background:var(--sk-grad)!important}.sk-app .sk-nav:before,.sk-app .sk-nav:after{display:none}.sk-tool-canvas .sk-steps button[aria-current=step]>span{box-shadow:none}.sk-tool-canvas .sk-ugc-room{width:100%;max-width:540px;margin-inline:auto;display:block}.sk-tool-canvas .sk-ugc-room>*+*{margin-top:.65rem}.sk-tool-canvas .sk-ugc-steps{scrollbar-width:none;gap:1rem;padding:.25rem 0 .65rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.sk-ugc-steps::-webkit-scrollbar{display:none}.sk-persona-scroll::-webkit-scrollbar{display:none}.sk-tool-canvas .sk-ugc-steps:before{display:none}.sk-tool-canvas .sk-ugc-steps li{flex:none;min-width:36px}.sk-tool-canvas .sk-ugc-steps button{gap:.3rem;min-height:44px;font-size:.65rem}.sk-tool-canvas .sk-ugc-stage-head{padding:.2rem 0 .6rem}.sk-tool-canvas .sk-ugc-stage-head h2{margin-top:.3rem;font-size:1.3rem}.sk-tool-canvas .sk-persona-stage>*+*{margin-top:.65rem!important}.sk-persona-stage .sk-filter-chips{grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;gap:.25rem}.sk-tool-canvas .sk-persona-stage .sk-filter-chips button{min-height:40px;color:var(--sk-mute);background:0 0;border-color:#0000;border-radius:999px;padding-inline:.35rem;font-size:.7rem;font-weight:500}.sk-tool-canvas .sk-persona-stage .sk-filter-chips button[aria-pressed=true]{background:var(--sk-card2);color:var(--sk-text);border-color:var(--sk-violet)}.sk-persona-scroll{--persona-gap:8px;gap:var(--persona-gap);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;direction:rtl;grid-template-rows:repeat(3,auto);grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;padding:3px 0 5px;display:grid;overflow-x:auto}.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card{border:1px solid var(--sk-line);scroll-snap-align:start;border-radius:8px;transition:border-color .18s,opacity .18s}.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card[aria-pressed=true]{border-color:var(--sk-pink)!important}.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card>img{aspect-ratio:3/4;object-position:50% 25%}.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card>span:first-of-type{padding-inline:.35rem;font-size:.62rem;font-weight:500}.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card>span:last-child:not(:first-of-type){background:var(--sk-violet);place-items:center;width:19px;height:19px;padding:0;display:grid}.sk-persona-navigation{justify-content:space-between;align-items:center;display:flex}.sk-persona-navigation>div{display:flex}.sk-tool-canvas .sk-persona-navigation button{width:36px;height:36px;color:var(--sk-mute);padding:0}.sk-persona-navigation button span{background:var(--sk-line);border-radius:999px;width:5px;height:5px;transition:width .2s}.sk-persona-navigation button[aria-current] span{background:var(--sk-pink);width:17px}.sk-persona-picked{border-top:1px solid var(--sk-line);color:var(--sk-pink);justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.sk-persona-picked>span{align-items:center;gap:.6rem;display:flex}.sk-persona-picked img{object-fit:cover;border-radius:50%;width:32px;height:32px}.sk-persona-picked small,.sk-persona-picked strong{display:block}.sk-persona-picked small{color:var(--sk-mute);font-size:.6rem}.sk-persona-picked strong{color:var(--sk-text);font-size:.75rem;font-weight:600}.sk-tool-canvas .sk-ugc-room .sk-step-nav{padding-block:.65rem}@media (width<=699px){.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card>img,.sk-tool-canvas .sk-persona-scroll .sk-ugc-image-card>div{aspect-ratio:1/1.1}}@media (prefers-reduced-motion:reduce){.sk-persona-scroll *,.sk-persona-navigation span{transition:none!important}}.sk-app .sk-page-wide,.sk-app .sk-page-directory{max-width:620px}.sk-app .sk-tool-canvas{min-width:0}.sk-tool-canvas :is(.sk-longcut-room,.sk-graphics-room,.sk-voiceover-room){width:100%;max-width:540px;margin-inline:auto;display:block;background:0 0!important;border:0!important;padding:.2rem!important}.sk-tool-canvas :is(.sk-longcut-room,.sk-graphics-room,.sk-voiceover-room)>*+*{margin-top:.85rem}.sk-tool-canvas :is(.sk-longcut-room,.sk-graphics-room,.sk-voiceover-room) [hidden]{display:none!important}.sk-tool-canvas .sk-lc-steps{gap:.35rem;padding:.35rem 0 .8rem}.sk-tool-canvas .sk-lc-steps button{gap:.35rem;min-height:52px;font-size:.66rem;transition:transform .2s}.sk-tool-canvas .sk-lc-steps button:active{transform:scale(.94)}.sk-tool-canvas .sk-lc-steps button>span{width:34px;height:34px;box-shadow:none;border-radius:50%;transition:all .25s}.sk-tool-canvas .sk-lc-steps button[aria-current=step]>span{box-shadow:0 0 0 4px var(--sk-violet), 0 8px 24px -8px var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-steps button[aria-current=step]>span{box-shadow:0 0 0 4px color-mix(in oklab, var(--sk-violet) 25%, transparent), 0 8px 24px -8px var(--sk-violet)}}.sk-tool-canvas .sk-lc-steps button[aria-current=step]>span{animation:2.2s ease-in-out infinite sk-step-pulse}.sk-tool-canvas .sk-lc-steps button[data-done=true]>span{border-color:var(--sk-pink)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-steps button[data-done=true]>span{border-color:color-mix(in oklab, var(--sk-pink) 55%, transparent)}}.sk-tool-canvas .sk-lc-steps button[data-done=true]>span{background:var(--sk-pink)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-steps button[data-done=true]>span{background:color-mix(in oklab, var(--sk-pink) 12%, var(--sk-card))}}.sk-tool-canvas .sk-lc-title{border-bottom:0;padding-bottom:.5rem}.sk-tool-canvas .sk-lc-title>small{background:var(--sk-violet);border-radius:999px;padding:.2rem .65rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-title>small{background:color-mix(in oklab, var(--sk-violet) 16%, transparent)}}.sk-tool-canvas .sk-lc-title>small{border:1px solid var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-title>small{border:1px solid color-mix(in oklab, var(--sk-violet) 30%, transparent)}}.sk-tool-canvas .sk-lc-title h3{font-size:1.35rem;font-weight:750}.sk-tool-canvas .sk-lc-title p{padding-bottom:.3rem;font-size:.78rem;line-height:1.65}.sk-tool-canvas .sk-lc-upload{border:1px solid var(--sk-violet);border-radius:1.4rem;gap:.7rem;padding:1.5rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-upload{border:1px solid color-mix(in oklab, var(--sk-violet) 45%, transparent)}}.sk-tool-canvas .sk-lc-upload{background:linear-gradient(160deg, var(--sk-violet), var(--sk-pink))}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-upload{background:linear-gradient(160deg, color-mix(in oklab, var(--sk-violet) 14%, var(--sk-card)), color-mix(in oklab, var(--sk-pink) 8%, var(--sk-card)))}}.sk-tool-canvas .sk-lc-upload{box-shadow:0 18px 44px -22px var(--sk-violet), inset 0 1px 0 var(--sk-text)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-upload{box-shadow:0 18px 44px -22px var(--sk-violet), inset 0 1px 0 color-mix(in oklab, var(--sk-text) 8%, transparent)}}.sk-tool-canvas .sk-lc-upload{overflow:hidden}.sk-tool-canvas .sk-lc-upload:before{content:"";background:radial-gradient(ellipse at 50% 0%, var(--sk-violet), transparent 70%);height:70%;position:absolute;inset:-40% -20% auto}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-upload:before{background:radial-gradient(ellipse at 50% 0%, color-mix(in oklab, var(--sk-violet) 30%, transparent), transparent 70%)}}.sk-tool-canvas .sk-lc-upload:before{pointer-events:none}.sk-tool-canvas .sk-lc-upload>svg{stroke-width:1.5px;width:34px;height:34px;color:var(--sk-pink);animation:3s ease-in-out infinite sk-float}.sk-tool-canvas .sk-lc-upload button{min-height:46px;box-shadow:0 12px 28px -12px var(--sk-violet);font-size:.88rem}.sk-lc-magic{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sk-lc-magic span{color:var(--sk-text);background:var(--sk-text);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sk-lc-magic span{background:color-mix(in oklab, var(--sk-text) 7%, transparent)}}.sk-lc-magic span{border:1px solid var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-lc-magic span{border:1px solid color-mix(in oklab, var(--sk-violet) 35%, transparent)}}.sk-lc-magic span svg{color:var(--sk-pink)}.sk-tool-canvas .sk-lc-summary span{border-color:var(--sk-violet);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-summary span{border-color:color-mix(in oklab, var(--sk-violet) 35%, transparent)}}.sk-tool-canvas .sk-lc-summary span{background:var(--sk-violet)}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-summary span{background:color-mix(in oklab, var(--sk-violet) 10%, transparent)}}.sk-tool-canvas .sk-lc-summary span{color:var(--sk-text)}.sk-tool-canvas .sk-lc-review>.grid>button{border-radius:1.1rem}.sk-tool-canvas .sk-lc-review>ol>li button{border-radius:1rem}.sk-tool-canvas .sk-lc-nav>button:last-child{box-shadow:0 14px 32px -12px var(--sk-violet)}@keyframes sk-step-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--sk-violet) 25%, transparent), 0 8px 24px -8px var(--sk-violet)}50%{box-shadow:0 0 0 7px color-mix(in oklab, var(--sk-violet) 12%, transparent), 0 8px 28px -6px var(--sk-violet)}}@media (prefers-reduced-motion:reduce){.sk-tool-canvas .sk-lc-steps button[aria-current=step]>span,.sk-tool-canvas .sk-lc-upload>svg{animation:none}}.sk-tool-canvas .sk-lc-nav{bottom:calc(5rem + env(safe-area-inset-bottom));z-index:6;background:var(--sk-bg);padding:.65rem 0;position:sticky}@supports (color:color-mix(in lab, red, red)){.sk-tool-canvas .sk-lc-nav{background:color-mix(in oklab,var(--sk-bg) 94%,transparent)}}.sk-tool-canvas .sk-lc-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sk-tool-canvas .sk-lc-nav button{white-space:normal;height:auto;padding-block:.7rem;line-height:1.4}.sk-tool-canvas .sk-lc-summary{gap:.4rem;margin-bottom:.6rem}.sk-tool-canvas .sk-lc-review>.grid>button{border-radius:8px;padding:.7rem;font-size:.8rem}.sk-tool-canvas .sk-lc-review>ol>li button{padding:.7rem;font-size:.82rem}.sk-tool-canvas .sk-graphics-room .sk-graphic-intro h2{font-size:1.3rem}.sk-tool-canvas .sk-graphic-field-title{font-size:.85rem;font-weight:600}.sk-tool-canvas .sk-graphic-example{border-radius:8px;flex-basis:126px}.sk-graphic-example>span{gap:.25rem;padding:.55rem}.sk-tool-canvas .sk-graphic-ratios>button{border-radius:8px;gap:.35rem;min-width:0;height:92px;font-size:.75rem}.sk-tool-canvas .sk-graphic-mode button{white-space:normal;min-height:44px;font-size:.75rem}.sk-tool-canvas .sk-voiceover-room h3{margin-bottom:.35rem;font-size:1.3rem;font-weight:650}.sk-tool-canvas .sk-voiceover-uploads>button:only-child{aspect-ratio:auto;border-radius:8px;grid-column:1/-1;gap:.5rem;min-height:132px}.sk-tool-canvas .sk-voiceover-room>button.w-full{white-space:normal;height:auto;min-height:44px;padding-block:.7rem;font-size:.85rem}.sk-app :is(.sk-template-strip,.sk-graphic-inspiration,.sk-chips,.sk-reference-recent){overscroll-behavior-x:contain;scroll-snap-type:x proximity}.sk-app .sk-head>div{min-width:0}.sk-app .sk-head{grid-template-columns:44px auto minmax(0,1fr) auto}.sk-app .sk-icon-btn{width:44px;height:44px}.sk-tool-canvas .sk-lc-steps button{background:0 0!important;border-radius:0!important}.sk-tool-canvas :is(.sk-ugc-room,.sk-voiceover-room) button[aria-label=השמעה],.sk-tool-canvas :is(.sk-ugc-room,.sk-voiceover-room) button[aria-label=עצירת\ השמעה]{width:44px;height:44px}.sk-app .sk-head h1{overflow-wrap:anywhere}.sk-app .sk-search{border-radius:8px;height:44px;padding-inline:.75rem}.sk-app .sk-chips{gap:.35rem}.sk-app .sk-chips button{padding-inline:.85rem;font-size:.75rem}.sk-app .sk-proj-bar{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:.6rem;display:grid}.sk-app .sk-proj-bar .sk-plus{width:44px;height:44px}.sk-app .sk-creation-grid .sk-tool-row{min-height:150px;padding:.8rem}.sk-app .sk-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.sk-app .sk-section-head :is(h2,h3){min-width:0;font-size:.95rem;font-weight:600}.sk-app .sk-section-head button{min-height:44px;padding-inline:.5rem;font-size:.72rem}.sk-app .sk-home-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.sk-app .sk-home-top .sk-logo{min-width:0}.sk-app .sk-home-logo{cursor:pointer;background:0 0;border:0;padding:0;display:inline-grid}.sk-app .sk-brand-strip{grid-template-columns:51px minmax(0,1fr) auto 16px;gap:.4rem;display:grid}.sk-app .sk-tool-canvas video[controls]{max-width:100%;max-height:58dvh}.sk-app [data-tool=account] .surface-card{padding:1rem .2rem}.sk-app [data-tool=account] :is(input,select){min-height:44px;font-size:1rem}.sk-app [data-tool=account] button{white-space:normal;height:auto;min-height:44px}@media (width<=699px){.sk-app .sk-page{padding-inline:1rem}.sk-app .sk-home-rich{padding-inline:.9rem}.sk-app .sk-tool-canvas :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){font-size:1rem}.sk-app .sk-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.sk-app .sk-template-card{border-radius:8px}.sk-app .sk-template-intro h2{font-size:1.35rem}.sk-app .sk-template-headline strong{font-size:1rem}.sk-tool-canvas .sk-graphic-style-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:31%;grid-auto-flow:column;gap:8px;padding-bottom:.4rem;display:grid;overflow-x:auto}.sk-tool-canvas .sk-graphic-style{scroll-snap-align:start}}@media (hover:hover){.sk-app :is(.sk-tool-row,.sk-template-card):hover{border-color:var(--sk-violet)}}@media (prefers-reduced-motion:reduce){.sk-app :is(.sk-template-strip,.sk-graphic-inspiration,.sk-chips,.sk-reference-recent){scroll-behavior:auto}}@media (width>=700px){.sk-app .sk-head h1{font-size:1.5rem}.sk-app .sk-creation-grid .sk-tool-row{min-height:180px;padding:1.1rem}.sk-app .sk-service-copy strong{font-size:1.3rem}.sk-app .sk-service-symbol{width:46px;height:48px}.sk-app .sk-service-symbol svg{width:25px;height:25px}.sk-app .sk-icon-shortcuts>button{height:78px}.sk-app .sk-icon-shortcuts span{font-size:.75rem}.sk-tool-canvas :is(.sk-ugc-stage-head h2,.sk-lc-title h3,.sk-graphic-intro h2){font-size:1.6rem}}:root{--radius:.625rem;--mobile-header-h:calc(68px + env(safe-area-inset-top,0px));--mobile-bottom-nav-h:calc(61px + env(safe-area-inset-bottom,0px));--background:oklch(11.5% .018 255);--foreground:oklch(96% .008 225);--card:oklch(17% .021 255/.82);--card-elevated:oklch(20.5% .025 252/.9);--card-foreground:oklch(97% .005 240);--popover:oklch(17.5% .022 255);--popover-foreground:oklch(97% .005 240);--primary:oklch(80% .14 210);--primary-foreground:oklch(13% .035 240);--ice:oklch(86% .075 225);--violet:oklch(70% .14 295);--secondary:oklch(21.5% .022 255);--secondary-foreground:oklch(95% .005 240);--muted:oklch(20.5% .02 255);--muted-foreground:oklch(70% .022 238);--accent:oklch(25.5% .032 248);--accent-foreground:oklch(97% .005 240);--destructive:oklch(65% .21 22);--destructive-foreground:oklch(98% .01 25);--success:oklch(80% .15 160);--success-foreground:oklch(18% .04 160);--warning:oklch(79% .16 70);--graphic-ink-light:oklch(99% 0 0);--graphic-ink-dark:oklch(18% .01 250);--warning-foreground:oklch(20% .04 70);--info:oklch(70% .15 300);--border:oklch(84% .055 220/.11);--input:oklch(84% .055 220/.17);--ring:oklch(80% .14 210/.72);--nav:oklch(12.5% .02 255/.94);--chart-1:oklch(82% .13 200);--chart-2:oklch(85% .12 165);--chart-3:oklch(79% .16 70);--chart-4:oklch(65% .21 22);--chart-5:oklch(70% .15 300);--sidebar:oklch(13% .022 255);--sidebar-foreground:oklch(97% .005 240);--sidebar-primary:oklch(82% .13 200);--sidebar-primary-foreground:oklch(16% .04 220);--sidebar-accent:oklch(22% .034 248);--sidebar-accent-foreground:oklch(97% .005 240);--sidebar-border:oklch(85% .06 220/.12);--sidebar-ring:oklch(82% .13 200/.65)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.instrument-corner{pointer-events:none;width:13px;height:13px;position:absolute}.instrument-corner-a{border-block-start:1px solid var(--color-primary);border-inline-start:1px solid var(--color-primary);inset-block-start:7px;inset-inline-start:7px}.instrument-corner-b{border-block-end:1px solid var(--color-primary);border-inline-end:1px solid var(--color-primary);inset-block-end:7px;inset-inline-end:7px}.instrument-scan{opacity:0;background:linear-gradient(90deg,#0000,oklch(80% .14 210/.07),#0000);width:32%;position:absolute;inset:0 auto 0 0;transform:skew(-18deg)}.instrument-module:hover .instrument-scan{opacity:1;animation:1.3s ease-out scan-x}.nexus-core{border:1px solid var(--color-primary);min-height:430px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.nexus-core{border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.nexus-core{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 48%,oklch(80% .14 210/.1),#0000 36%),linear-gradient(155deg,oklch(16% .025 255/.78),oklch(9.5% .018 255/.84));box-shadow:inset 0 1px oklch(100% 0 0/.06),inset 0 0 100px oklch(80% .14 210/.035),0 34px 75px -38px oklch(0% 0 0)}.nexus-core:before,.nexus-core:after{content:"";z-index:3;pointer-events:none;width:38px;height:38px;position:absolute}.nexus-core:before{border-top:2px solid var(--color-primary);border-left:2px solid var(--color-primary);inset:12px auto auto 12px}.nexus-core:after{border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);inset:auto 12px 12px auto}.nexus-core-grid{background-image:linear-gradient(90deg,oklch(80% .14 210/.055) 1px,#0000 1px),linear-gradient(oklch(80% .14 210/.055) 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.nexus-scan{z-index:2;inset-inline:0;background:linear-gradient(#0000,oklch(80% .14 210/.07),#0000);height:18%;animation:8s linear infinite sweep;position:absolute;top:-12%}.nexus-coordinates{z-index:3;color:var(--color-muted-foreground);opacity:.7;direction:ltr;position:absolute;top:16px;right:18px}.nexus-orbit{filter:drop-shadow(0 0 12px oklch(80% .14 210/.12));width:100%;height:100%;position:absolute;inset:0}.orbit-slow,.orbit-reverse{transform-origin:340px 215px}.orbit-slow{animation:28s linear infinite orbit}.orbit-reverse{animation:38s linear infinite orbit-reverse}.core-pulse{transform-origin:340px 215px;animation:3.2s ease-in-out infinite core-pulse}.node-pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite node-pulse}.delay-1{animation-delay:.5s}.delay-2{animation-delay:1s}.delay-3{animation-delay:1.5s}.nexus-core-label{z-index:3;text-align:center;white-space:nowrap;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nexus-core-label strong{letter-spacing:.08em;font-size:12px}.nexus-domain-grid{z-index:4;inset-inline:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:14px}.nexus-domain{border:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;color:var(--color-muted-foreground);background:oklch(11% .02 255/.78);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;font-size:10px;display:grid}.nexus-domain strong{color:var(--color-foreground);font-size:12px}.nexus-domain svg{color:var(--color-primary)}.nexus-domain.is-warning svg{color:var(--color-warning)}.nexus-domain.is-violet svg{color:var(--color-violet)}.nexus-domain.is-success svg{color:var(--color-success)}.intelligence-signal{border:1px solid var(--color-violet);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intelligence-signal{border:1px solid color-mix(in oklab,var(--color-violet) 30%,var(--color-primary))}}.intelligence-signal{border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 50%,oklch(70% .14 295/.13),transparent 30%),linear-gradient(135deg,oklch(17% .03 275/.9),var(--color-card));box-shadow:inset 0 1px oklch(100% 0 0/.055),0 0 30px oklch(70% .14 295/.08)}.intelligence-signal:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,oklch(80% .14 210/.06),#0000 65%);animation:5s ease-in-out infinite scan-x;position:absolute;inset:0}.intelligence-node{border:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.intelligence-node{border:1px solid color-mix(in oklab,var(--color-violet) 55%,var(--color-primary))}}.intelligence-node{background:radial-gradient(circle,var(--color-violet),transparent 18%),oklch(70% .14 295/.08);box-shadow:0 0 24px oklch(70% .14 295/.25),inset 0 0 14px oklch(80% .14 210/.15)}.intelligence-core{border-color:var(--color-violet);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.intelligence-core{border-color:color-mix(in oklab,var(--color-violet) 40%,var(--color-primary))}}.intelligence-core{background:radial-gradient(circle at 15% 0%,oklch(70% .14 295/.13),transparent 30%),radial-gradient(circle at 85% 100%,oklch(80% .14 210/.1),transparent 34%),var(--color-card);box-shadow:inset 0 1px oklch(100% 0 0/.07),0 0 42px oklch(70% .14 295/.09),0 28px 60px -40px oklch(0% 0 0)}.intelligence-core:before{content:"";background:conic-gradient(from 0deg,transparent,var(--color-violet),transparent 18%,var(--color-primary),transparent 36%);opacity:.045;pointer-events:none;animation:32s linear infinite orbit;position:absolute;inset:-60%}.intelligence-core>*{z-index:1;position:relative}.intelligence-thinking{border:1px solid var(--color-primary);padding:12px}@supports (color:color-mix(in lab, red, red)){.intelligence-thinking{border:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.intelligence-thinking{background:oklch(80% .14 210/.035)}.intelligence-answer{border-inline-start:2px solid var(--color-violet);box-shadow:inset 16px 0 30px oklch(70% .14 295/.035)}.intelligence-home{border-color:var(--color-violet);flex-direction:column;min-height:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.intelligence-home{border-color:color-mix(in oklab,var(--color-violet) 48%,var(--color-primary))}}.intelligence-home{background:radial-gradient(ellipse at 85% 0%,var(--color-violet),transparent 50%),radial-gradient(ellipse at 0% 100%,var(--color-primary),transparent 52%),var(--color-background)}@supports (color:color-mix(in lab, red, red)){.intelligence-home{background:radial-gradient(ellipse at 85% 0%,color-mix(in oklab,var(--color-violet) 16%,transparent),transparent 50%),radial-gradient(ellipse at 0% 100%,color-mix(in oklab,var(--color-primary) 9%,transparent),transparent 52%),color-mix(in oklab,var(--color-background) 78%,transparent)}}.intelligence-home-headline{max-width:42rem;color:var(--color-foreground);margin:-.15rem 0 1rem;font-size:1.05rem;font-weight:800;line-height:1.45}.intelligence-command-form{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:.55rem;display:grid}.intelligence-command-form .nexus-input{border-color:var(--color-violet);height:44px}@supports (color:color-mix(in lab, red, red)){.intelligence-command-form .nexus-input{border-color:color-mix(in oklab,var(--color-violet) 34%,var(--color-input))}}.intelligence-command-form .nexus-input{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.intelligence-command-form .nexus-input{background:color-mix(in oklab,var(--color-background) 76%,transparent)}}.intelligence-prompt{border:1px solid var(--color-violet);flex:none;min-height:36px}@supports (color:color-mix(in lab, red, red)){.intelligence-prompt{border:1px solid color-mix(in oklab,var(--color-violet) 20%,transparent)}}.intelligence-prompt{background:var(--color-violet);border-radius:6px;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.intelligence-prompt{background:color-mix(in oklab,var(--color-violet) 7%,transparent)}}.intelligence-prompt{color:var(--color-muted-foreground);font-size:.7rem;font-weight:650;transition:border-color .18s,color .18s,background .18s}.intelligence-prompt:hover{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.intelligence-prompt:hover{border-color:color-mix(in oklab,var(--color-violet) 50%,transparent)}}.intelligence-prompt:hover{background:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.intelligence-prompt:hover{background:color-mix(in oklab,var(--color-violet) 12%,transparent)}}.intelligence-prompt:hover{color:var(--color-foreground)}.intelligence-home-result{overscroll-behavior:contain;border-top:1px solid var(--color-violet);max-height:31rem;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.intelligence-home-result{border-top:1px solid color-mix(in oklab,var(--color-violet) 24%,transparent)}}.intelligence-home-result{scrollbar-width:thin;padding-top:.75rem}.command-rail:before{content:"";background:linear-gradient(transparent,var(--color-primary),transparent);opacity:.42;width:1px;position:absolute;inset-block:92px;inset-inline-start:0}.command-link svg{transition:color .2s,filter .2s,transform .2s}.command-link:hover svg{color:var(--color-primary);filter:drop-shadow(0 0 5px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.command-link:hover svg{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--color-primary) 60%,transparent))}}.command-link:hover svg{transform:translate(-1px)}.task-tactical:after{content:"";background:var(--color-border);width:2px;transition:width .2s,box-shadow .2s;position:absolute;inset-block:0;inset-inline-start:0}.task-tactical:hover:after{background:var(--color-primary);width:3px;box-shadow:0 0 14px var(--color-primary)}.task-active:after{background:var(--color-primary);box-shadow:0 0 16px var(--color-primary);animation:2.2s ease-in-out infinite signal}.tactical-selected:before{content:"TACTICAL MODE";color:var(--color-primary);opacity:.65;font:700 8px/1 ui-monospace;position:absolute;inset-block-start:3px;inset-inline-end:9px}.task-complete{animation:.28s ease-out fade-up}.tactical-command-bar{z-index:19;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:64px}.media-radar{border:1px solid var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.media-radar{border:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.media-radar{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 25%,oklch(80% .14 210/.12),#0000 34%),linear-gradient(145deg,oklch(15% .026 255/.8),oklch(10% .018 255/.84));box-shadow:inset 0 1px oklch(100% 0 0/.06),0 32px 64px -38px oklch(0% 0 0)}.radar-disc{aspect-ratio:1;border:1px solid var(--color-primary);max-width:230px;margin:auto;position:absolute;inset:8% 10%}@supports (color:color-mix(in lab, red, red)){.radar-disc{border:1px solid color-mix(in oklab,var(--color-primary) 55%,transparent)}}.radar-disc{background:repeating-radial-gradient(circle,transparent 0 28px,oklch(80% .14 210/.12) 29px 30px),conic-gradient(from 180deg,transparent 0 74%,oklch(80% .14 210/.18) 84%,transparent 94%);border-radius:50%;animation:12s linear infinite orbit;box-shadow:0 0 38px oklch(80% .14 210/.1)}.radar-disc span{background:var(--color-primary);box-shadow:0 0 12px var(--color-primary);border-radius:50%;position:absolute}.radar-disc span:first-child{width:6px;height:6px;top:22%;left:61%}.radar-disc span:nth-child(2){background:var(--color-warning);width:4px;height:4px;top:65%;left:27%}.radar-disc span:nth-child(3){background:var(--color-success);width:5px;height:5px;top:74%;left:70%}.radar-disc i{background:oklch(80% .14 210/.18);position:absolute}.radar-disc i:first-of-type{height:1px;inset:50% 0 auto}.radar-disc i:nth-of-type(2){width:1px;inset:0 auto 0 50%}.login-module:before{content:"";background:conic-gradient(from 0deg,transparent,var(--color-primary),transparent 20%,var(--color-violet),transparent 40%);opacity:.05;pointer-events:none;animation:30s linear infinite orbit;position:absolute;inset:-50%}.login-module>*{z-index:1;position:relative}.login-orbit{opacity:.8;border:1px solid oklch(80% .14 210/.12);border-radius:50%;width:190px;height:190px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.login-orbit span{border:1px solid oklch(80% .14 210/.18);border-radius:50%;animation:18s linear infinite orbit;position:absolute;inset:18%}.login-orbit span:nth-child(2){border-color:oklch(70% .14 295/.22);animation-direction:reverse;inset:31%}.login-orbit span:nth-child(3){background:var(--color-primary);box-shadow:0 0 24px var(--color-primary);inset:46%}.hud-panel{position:relative}.hud-panel:after{content:"";pointer-events:none;background:linear-gradient(var(--color-primary),var(--color-primary)) top right/14px 1px no-repeat,linear-gradient(var(--color-primary),var(--color-primary)) top right/1px 14px no-repeat;opacity:.28;border-block-start:1px solid #0000;border-inline-end:1px solid #0000;position:absolute;inset:7px}.energy-button:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.32),#0000);width:24%;position:absolute;inset:-50% auto -50% -45%;transform:skew(-20deg)}.energy-button:hover:before{opacity:1;animation:.85s ease-out scan-x}@media (width<=640px){.nexus-core{min-height:350px}.nexus-orbit{transform:scale(.82)}.nexus-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-domain:nth-child(5){display:none}.nexus-coordinates{font-size:8px}}.ops-kpi-cell{border-inline-end:1px solid var(--color-border);background:linear-gradient(#0000,oklch(80% .14 210/.018));min-width:0;padding:14px 15px}.ops-kpi-cell:last-child{border-inline-end:0}.signal-console{border:1px solid var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signal-console{border:1px solid color-mix(in oklab,var(--color-primary) 24%,var(--color-border))}}.signal-console{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,oklch(15% .026 255/.82),oklch(10.5% .018 255/.86));box-shadow:inset 0 1px oklch(100% 0 0/.055),0 30px 62px -40px oklch(0% 0 0)}.signal-row,.diagnostic-row,.revenue-row,.production-card,.unit-card{border:1px solid var(--color-border);background:var(--color-card);position:relative}@supports (color:color-mix(in lab, red, red)){.signal-row,.diagnostic-row,.revenue-row,.production-card,.unit-card{background:color-mix(in oklab,var(--color-card) 78%,transparent)}}.signal-row,.diagnostic-row,.revenue-row,.production-card,.unit-card{transition:border-color .2s,background-color .2s,transform .2s;box-shadow:inset 0 1px oklch(100% 0 0/.03)}.signal-row:hover,.diagnostic-row:hover,.revenue-row:hover,.production-card:hover,.unit-card:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.signal-row:hover,.diagnostic-row:hover,.revenue-row:hover,.production-card:hover,.unit-card:hover{border-color:color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.signal-row:hover,.diagnostic-row:hover,.revenue-row:hover,.production-card:hover,.unit-card:hover{background:var(--color-card-elevated);transform:translateY(-1px)}.signal-row:before,.diagnostic-row:before,.revenue-row:before,.production-card:before,.unit-card:before{content:"";background:var(--color-primary);width:2px;box-shadow:0 0 10px var(--color-primary);position:absolute;inset-block:10px;inset-inline-start:-1px}@supports (color:color-mix(in lab, red, red)){.signal-row:before,.diagnostic-row:before,.revenue-row:before,.production-card:before,.unit-card:before{box-shadow:0 0 10px color-mix(in oklab,var(--color-primary) 45%,transparent)}}.signal-row.is-danger:before,.diagnostic-row.is-danger:before,.revenue-row.is-danger:before{background:var(--color-destructive);box-shadow:0 0 10px var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.signal-row.is-danger:before,.diagnostic-row.is-danger:before,.revenue-row.is-danger:before{box-shadow:0 0 10px color-mix(in oklab,var(--color-destructive) 45%,transparent)}}.signal-row.is-warning:before,.diagnostic-row.is-warning:before,.revenue-row.is-warning:before,.unit-card.is-warning:before{background:var(--color-warning);box-shadow:0 0 10px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.signal-row.is-warning:before,.diagnostic-row.is-warning:before,.revenue-row.is-warning:before,.unit-card.is-warning:before{box-shadow:0 0 10px color-mix(in oklab,var(--color-warning) 40%,transparent)}}.unit-card.is-danger:before{background:var(--color-destructive);box-shadow:0 0 10px var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.unit-card.is-danger:before{box-shadow:0 0 10px color-mix(in oklab,var(--color-destructive) 45%,transparent)}}.pipeline-column{border-top:1px solid var(--color-primary);min-width:280px}@supports (color:color-mix(in lab, red, red)){.pipeline-column{border-top:1px solid color-mix(in oklab,var(--color-primary) 28%,var(--color-border))}}.pipeline-column{background:linear-gradient(oklch(80% .14 210/.035),#0000 100px)}.timeline-feed:before{background:linear-gradient(to bottom,transparent,var(--color-primary) 8%,var(--color-border) 72%,transparent)}.filter-console{border:1px solid var(--color-border);background:var(--color-card)}@supports (color:color-mix(in lab, red, red)){.filter-console{background:color-mix(in oklab,var(--color-card) 75%,transparent)}}.filter-console{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px}.nexus-input{box-shadow:inset 0 1px oklch(100% 0 0/.025)}.nexus-input:focus-visible{box-shadow:inset 0 0 18px oklch(80% .14 210/.035),0 0 0 2px var(--color-ring)}.command-interface{background-image:linear-gradient(90deg,oklch(80% .14 210/.025) 1px,#0000 1px),linear-gradient(oklch(80% .14 210/.025) 1px,#0000 1px);background-size:24px 24px}.command-search{background:linear-gradient(90deg,oklch(80% .14 210/.045),#0000)}.auth-gateway:after{content:"SYSTEM SECURE · AUTH GATE";color:var(--color-primary);opacity:.48;font:700 8px/1 ui-monospace;position:absolute;inset:auto 14px 10px auto}.signal-beacon{animation:4s ease-in-out infinite core-pulse}@media (width<=640px){.ops-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-kpi-cell:nth-child(2n){border-inline-end:0}.ops-kpi-cell{padding:12px}.filter-console{padding:6px}}.command-bar{position:relative}.command-bar:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary) 30%,var(--color-primary) 70%,transparent);inset-inline:0;height:1px;position:absolute;bottom:-1px}@supports (color:color-mix(in lab, red, red)){.command-bar:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 55%,transparent) 30%,color-mix(in oklab,var(--color-primary) 55%,transparent) 70%,transparent)}}.command-bar:after{pointer-events:none}.cmd-hero{isolation:isolate;background:linear-gradient(90deg,var(--background),transparent 66%);min-height:16.5rem;margin-bottom:1.25rem;padding:2.75rem 2.25rem 2.35rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cmd-hero{background:linear-gradient(90deg,color-mix(in oklab,var(--background) 22%,transparent),transparent 66%)}}.cmd-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse at 58% 36%,var(--color-primary),transparent 68%);position:absolute;inset:8% 12% 6% 30%}@supports (color:color-mix(in lab, red, red)){.cmd-hero:before{background:radial-gradient(ellipse at 58% 36%,color-mix(in oklab,var(--color-primary) 9%,transparent),transparent 68%)}}.cmd-hero:before{pointer-events:none}.cmd-hero:after{content:"";pointer-events:none;background:linear-gradient(var(--color-primary),var(--color-primary)) top right/42px 1px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) top right/1px 42px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) bottom left/42px 1px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) bottom left/1px 42px no-repeat, linear-gradient(90deg,transparent,var(--color-primary),transparent) top 7px center/72% 1px no-repeat;position:absolute;inset:7px 0}@supports (color:color-mix(in lab, red, red)){.cmd-hero:after{background:linear-gradient(var(--color-primary),var(--color-primary)) top right/42px 1px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) top right/1px 42px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) bottom left/42px 1px no-repeat, linear-gradient(var(--color-primary),var(--color-primary)) bottom left/1px 42px no-repeat, linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 28%,transparent),transparent) top 7px center/72% 1px no-repeat}}.cmd-hero:after{opacity:.62}.cmd-hero-title{letter-spacing:-.03em;color:var(--color-foreground);text-shadow:0 2px 30px oklch(0% 0 0/.6);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:900;line-height:.95}.cmd-hero--calm{min-height:11rem}.cmd-hero--network:before{background:radial-gradient(ellipse at 62% 34%,var(--color-primary),transparent 65%)}@supports (color:color-mix(in lab, red, red)){.cmd-hero--network:before{background:radial-gradient(ellipse at 62% 34%,color-mix(in oklab,var(--color-primary) 13%,transparent),transparent 65%)}}.cmd-strip{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));border:1px solid var(--color-primary);margin-bottom:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cmd-strip{border:1px solid color-mix(in oklab,var(--color-primary) 24%,transparent)}}.cmd-strip{-webkit-backdrop-filter:blur(14px)saturate(118%);backdrop-filter:blur(14px)saturate(118%);background:linear-gradient(oklch(16% .025 245/.76),oklch(12% .02 250/.8));border-radius:12px;overflow:hidden;box-shadow:inset 0 1px oklch(100% 0 0/.06)}.cmd-cell{flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.15rem;transition:background .2s;display:flex;position:relative}.cmd-cell+.cmd-cell{border-inline-start:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cmd-cell+.cmd-cell{border-inline-start:1px solid color-mix(in oklab,var(--color-primary) 13%,transparent)}}.cmd-cell:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cmd-cell:hover{background:color-mix(in oklab,var(--color-primary) 6%,transparent)}}.cmd-cell:before{content:"";background:var(--cell-tone,var(--color-primary));opacity:.75;height:2px;box-shadow:0 0 12px var(--cell-tone,var(--color-primary));inset-inline:1.15rem;position:absolute;top:0}.cmd-cell-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.6vw,2.35rem);font-weight:800;line-height:1}.console{border:1px solid var(--color-primary);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.console{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.console{-webkit-backdrop-filter:blur(15px)saturate(118%);backdrop-filter:blur(15px)saturate(118%);background:linear-gradient(oklch(15.5% .022 248/.82),oklch(12% .018 250/.86));border-radius:12px;transition:border-color .25s,box-shadow .25s;box-shadow:inset 0 1px oklch(100% 0 0/.05)}.console:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.console:hover{border-color:color-mix(in oklab,var(--color-primary) 38%,transparent)}}.console:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.07),0 0 0 1px var(--color-primary),0 18px 50px -30px oklch(75% .14 215/.45)}@supports (color:color-mix(in lab, red, red)){.console:hover{box-shadow:inset 0 1px 0 oklch(100% 0 0/.07),0 0 0 1px color-mix(in oklab,var(--color-primary) 8%,transparent),0 18px 50px -30px oklch(75% .14 215/.45)}}.console-head{border-bottom:1px solid var(--color-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.console-head{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 12%,transparent)}}.console-body{padding:1rem 1.1rem}.console--ai{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.console--ai{border-color:color-mix(in oklab,var(--color-violet) 42%,transparent)}}.console--ai{background:radial-gradient(at 85% 0,oklch(60% .18 295/.2),#0000 55%),linear-gradient(oklch(16% .035 285/.82),oklch(12% .022 270/.86));box-shadow:inset 0 1px oklch(100% 0 0/.06),0 0 40px -12px oklch(65% .18 295/.35)}.console--ai:hover{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.console--ai:hover{border-color:color-mix(in oklab,var(--color-violet) 62%,transparent)}}.console--focus{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.console--focus{border-color:color-mix(in oklab,var(--color-primary) 45%,transparent)}}.console--focus{background:radial-gradient(at 100% 0,oklch(75% .14 215/.16),#0000 50%),radial-gradient(at 0 100%,oklch(60% .18 295/.14),#0000 50%),linear-gradient(oklch(16% .025 245/.82),oklch(12% .02 250/.86));box-shadow:0 0 50px -18px oklch(75% .14 215/.5),inset 0 1px oklch(100% 0 0/.08)}.data-grid{width:100%}.data-grid-head{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-primary);align-items:center;gap:.75rem;padding:.55rem 1.1rem;font-size:10px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.data-grid-head{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.data-row{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.7rem 1.1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.data-row{border-bottom:1px solid color-mix(in oklab,var(--color-border) 70%,transparent)}}.data-row{transition:background .18s}.data-row:last-child{border-bottom:0}.data-row:hover{background:linear-gradient(270deg,var(--color-primary),transparent 70%)}@supports (color:color-mix(in lab, red, red)){.data-row:hover{background:linear-gradient(270deg,color-mix(in oklab,var(--color-primary) 9%,transparent),transparent 70%)}}.data-row:before{content:"";background:var(--row-tone,transparent);width:2px;box-shadow:0 0 10px var(--row-tone,transparent);border-radius:2px;position:absolute;inset-block:.6rem;inset-inline-start:0}@media (width<=767px){.cmd-hero{border-radius:12px;min-height:0;padding:1.25rem 1.1rem 1.1rem}.cmd-hero-title{font-size:2.35rem}.cmd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cmd-cell{padding:.8rem .9rem}.cmd-cell+.cmd-cell{border-inline-start:0}.cmd-cell{border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cmd-cell{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 12%,transparent)}}.cmd-cell:nth-child(2n){border-inline-start:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.cmd-cell:nth-child(2n){border-inline-start:1px solid color-mix(in oklab,var(--color-primary) 12%,transparent)}}.data-grid-head{display:none}}@media (prefers-reduced-motion:reduce){.console,.cmd-cell,.data-row{transition:none}}.task-grid-cols{grid-template-columns:minmax(0,1fr) auto}@media (width>=1024px){.task-grid-cols{grid-template-columns:1.25rem minmax(0,2.4fr) minmax(0,1.1fr) minmax(0,1fr) 7.5rem 5.5rem 6rem auto}}.client-grid-cols{grid-template-columns:minmax(0,1fr) auto auto}@media (width>=768px){.client-grid-cols{grid-template-columns:minmax(0,1.6fr) 7.5rem minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.8fr) 5.5rem 1.25rem}}.entity-strip .cmd-cell-value{font-size:clamp(1.25rem,1.8vw,1.7rem)}.meta-strip .cmd-cell-value{font-size:clamp(1.2rem,1.7vw,1.6rem)}@media (width>=768px) and (width<=1279px){.meta-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.console,.console .grid>*{min-width:0}.console{max-width:100%}@keyframes field-phase{0%,to{filter:saturate(.9);background-position:0 0,50% 0}50%{filter:saturate(1.08);background-position:0 0,54% 3%}}@keyframes mesh-drift-a{0%,to{opacity:.58;transform:translate(-4%,-3%)scale(1)}50%{opacity:.9;transform:translate(8%,5%)scale(1.12)}}@keyframes mesh-drift-b{0%,to{opacity:.44;transform:translate(5%,4%)scale(1.08)}50%{opacity:.72;transform:translate(-7%,-4%)scale(.96)}}@keyframes orbital-drift{to{transform:translate3d(var(--field-x),calc(var(--field-y) + var(--field-scroll)),0) rotate(.65deg)}}@keyframes orbital-drift-reverse{to{transform:translate3d(calc(var(--field-x) * -.55),calc(var(--field-y) * -.6 + var(--field-scroll)),0) rotate(-.45deg)}}@keyframes neural-float{0%,to{transform:translate3d(calc(var(--field-x) * .55),calc(var(--field-y) * .55 + var(--field-scroll)),0)}50%{transform:translate3d(calc(var(--field-x) * .55 + 9px),calc(var(--field-y) * .55 + var(--field-scroll) - 6px),0)}}@keyframes network-wake{0%{opacity:0;stroke-dashoffset:1px}48%{opacity:.72}to{opacity:1;stroke-dashoffset:0}}@keyframes handshake{0%,68%,to{stroke-dashoffset:1px;opacity:0}76%{opacity:.8}94%{stroke-dashoffset:0;opacity:.1}}@keyframes field-sweep{0%,74%{opacity:0;transform:translate(-125%)skew(-18deg)}82%{opacity:.34}96%,to{opacity:0;transform:translate(250%)skew(-18deg)}}@keyframes diagonal-sweep{0%,80%{opacity:0;transform:translate(-80%,-60%)rotate(-14deg)}88%{opacity:.2}to{opacity:0;transform:translate(110%,70%)rotate(-14deg)}}@keyframes ring-echo{0%,48%{opacity:0;transform:scale(.5)}56%{opacity:.45}78%,to{opacity:0;transform:scale(1.7)}}@keyframes route-signal{0%{opacity:0;transform:scale(.96)}38%{opacity:.8}to{opacity:0;transform:scale(1.04)}}@keyframes field-intro{0%{opacity:0;filter:brightness(.45)}55%{opacity:1;filter:brightness(1.18)}to{opacity:1;filter:brightness()}}@keyframes orbit-travel{0%{opacity:0;transform:translate(-220px,105px)}12%{opacity:1}55%{opacity:.9;transform:translate(120px,-82px)}to{opacity:0;transform:translate(410px,65px)}}@keyframes glyph-breathe{0%,to{opacity:.18}50%{opacity:.42}}@keyframes horizon-live{0%,to{transform:translate3d(calc(var(--field-x) * .16),calc(var(--field-y) * .1),0) scaleX(.94);opacity:.68}50%{transform:translate3d(calc(var(--field-x) * .16),calc(var(--field-y) * .1 - 4px),0) scaleX(1.04);opacity:1}}@keyframes packet-run{0%{opacity:0;transform:translate(-14vw)}12%{opacity:1}86%{opacity:.7}to{opacity:0;transform:translate(112vw)}}@keyframes hero-scan{0%,12%{opacity:0;transform:translate(-130%)}24%{opacity:.42}48%,to{opacity:0;transform:translate(260%)}}@keyframes live-node{0%,to{opacity:.35;transform:scale(.72)}45%{opacity:1;transform:scale(1.35)}}@keyframes system-enter{0%{opacity:.72;transform:translateY(10px)scale(.994)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes signal-enter{0%{opacity:.62;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes metric-charge{0%{opacity:.35;filter:brightness(.72)}48%{opacity:1;filter:brightness(1.35)}to{opacity:1;filter:brightness()}}@keyframes ring-reveal{0%{stroke-dashoffset:1px;opacity:.2}to{opacity:1}}@keyframes spark-draw{0%{stroke-dashoffset:1px;opacity:.25}to{stroke-dashoffset:0;opacity:1}}@keyframes fill-rise{0%{opacity:0;transform:scaleY(.2)}to{opacity:.12;transform:scaleY(1)}}@keyframes flow-charge{0%{filter:brightness(1.7);transform:scaleX(0)}to{filter:brightness();transform:scaleX(1)}}@keyframes edge-breathe{0%,to{opacity:.45;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.35)}}@keyframes focus-charge{0%,to{box-shadow:0 0 46px -20px oklch(75% .14 215/.42),inset 0 1px oklch(100% 0 0/.08)}50%{box-shadow:0 0 64px -18px oklch(75% .14 215/.64),inset 0 1px oklch(100% 0 0/.1)}}@keyframes radar-ping{0%{opacity:.75;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}@keyframes resolve-flash{0%{box-shadow:inset 0 0 0 1px var(--color-primary),0 0 28px color-mix(in oklab,var(--color-primary) 38%,transparent)}to{box-shadow:none}}.system-atmosphere{--field-x:0px;--field-y:0px;--field-scroll:0px;--field-core:var(--color-primary);--field-secondary:var(--color-ice);--field-violet:0;--field-network:.34;--field-grid:.2;--field-energy:.72;contain:strict;clip-path:inset(0);isolation:isolate;background:var(--background);width:100vw;max-width:100vw;animation:.95s cubic-bezier(.22,1,.36,1) both field-intro;overflow:clip}.app-world,.command-canvas{background:0 0}.app-world{width:100%;max-width:100vw;overflow-x:clip}.system-atmosphere[data-atmosphere=mission]{--field-energy:1;--field-network:.48;--field-grid:.22}.system-atmosphere[data-atmosphere=focus]{--field-core:var(--color-warning);--field-energy:.78;--field-network:.2;--field-grid:.34}.system-atmosphere[data-atmosphere=tasks]{--field-core:var(--color-warning);--field-energy:.52;--field-network:.26;--field-grid:.5}.system-atmosphere[data-atmosphere=clients]{--field-core:var(--color-success);--field-energy:.68;--field-network:.72;--field-grid:.18}.system-atmosphere[data-atmosphere=client]{--field-core:var(--color-success);--field-energy:.76;--field-network:.62;--field-grid:.2}.system-atmosphere[data-atmosphere=media]{--field-core:var(--color-ice);--field-energy:.92;--field-network:.88;--field-grid:.3}.system-atmosphere[data-atmosphere=intelligence]{--field-energy:.9;--field-network:.78;--field-grid:.16;--field-violet:1;--field-secondary:var(--color-violet)}.system-atmosphere[data-atmosphere=signals]{--field-core:var(--color-destructive);--field-energy:.7;--field-network:.7;--field-grid:.32}.system-atmosphere[data-atmosphere=revenue]{--field-core:var(--color-warning);--field-energy:.52;--field-network:.18;--field-grid:.16}.system-atmosphere[data-atmosphere=people]{--field-core:var(--color-violet);--field-energy:.64;--field-network:.58;--field-grid:.2}.system-atmosphere[data-atmosphere=production]{--field-core:var(--color-ice);--field-energy:.66;--field-network:.38;--field-grid:.24}.system-atmosphere[data-atmosphere=automation]{--field-energy:.58;--field-network:.74;--field-grid:.34}.system-atmosphere[data-atmosphere=system]{--field-energy:.4;--field-network:.3;--field-grid:.42}.system-atmosphere[data-atmosphere=identity]{--field-energy:.82;--field-network:.42;--field-grid:.18}.ai-depth-base,.ai-energy-mesh,.ai-orbital-field,.ai-core-horizon,.ai-neural-field,.ai-signal-sweeps,.ai-depth-fog,.ai-route-transition{position:absolute;inset:0}.ai-depth-base{z-index:0;background-image:linear-gradient(180deg,var(--background) 0%,var(--background) 56%,var(--background) 100%),radial-gradient(ellipse 112% 72% at 58% 10%,var(--field-core),transparent 73%),linear-gradient(to left,var(--field-core) 1px,transparent 1px),linear-gradient(to bottom,var(--field-core) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.ai-depth-base{background-image:linear-gradient(180deg,color-mix(in oklab,var(--background) 84%,var(--field-core)) 0%,color-mix(in oklab,var(--background) 97%,var(--field-secondary)) 56%,var(--background) 100%),radial-gradient(ellipse 112% 72% at 58% 10%,color-mix(in oklab,var(--field-core) calc(var(--field-energy) * 24%),transparent),transparent 73%),linear-gradient(to left,color-mix(in oklab,var(--field-core) calc(var(--field-grid) * 11%),transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--field-core) calc(var(--field-grid) * 8%),transparent) 1px,transparent 1px)}}.ai-depth-base{background-size:100% 100%,120% 110%,64px 64px,64px 64px;transition:background 1.1s;animation:63s ease-in-out infinite field-phase}.ai-energy-mesh{z-index:1;transform:translate3d(calc(var(--field-x) * .32),calc(var(--field-y) * .32 + var(--field-scroll) * .4),0);transition:opacity .8s}.ai-energy-cell{will-change:transform,opacity;mix-blend-mode:screen;border-radius:44% 56% 62% 38%/48% 35% 65% 52%;display:block;position:absolute}.ai-energy-cell-a{background:radial-gradient(ellipse at 52% 58%,var(--field-core),transparent 69%);width:88vw;height:66vh;inset:-24vh -18vw auto auto}@supports (color:color-mix(in lab, red, red)){.ai-energy-cell-a{background:radial-gradient(ellipse at 52% 58%,color-mix(in oklab,var(--field-core) calc(var(--field-energy) * 24%),transparent),transparent 69%)}}.ai-energy-cell-a{animation:27s ease-in-out -9s infinite mesh-drift-a}.ai-energy-cell-b{background:radial-gradient(ellipse at 62% 42%,var(--field-secondary),transparent 68%);width:76vw;height:66vh;inset:16vh auto auto -28vw}@supports (color:color-mix(in lab, red, red)){.ai-energy-cell-b{background:radial-gradient(ellipse at 62% 42%,color-mix(in oklab,var(--field-secondary) calc(var(--field-energy) * 17%),transparent),transparent 68%)}}.ai-energy-cell-b{animation:41s ease-in-out -17s infinite mesh-drift-b}.ai-energy-cell-c{background:radial-gradient(ellipse,var(--color-violet),transparent 70%);width:68vw;height:52vh;inset:48vh 2vw auto auto}@supports (color:color-mix(in lab, red, red)){.ai-energy-cell-c{background:radial-gradient(ellipse,color-mix(in oklab,var(--color-violet) calc(var(--field-violet) * 13%),transparent),transparent 70%)}}.ai-energy-cell-c{animation:63s ease-in-out -31s infinite reverse mesh-drift-a}.ai-orbital-field{z-index:2;color:var(--field-core);opacity:calc(.36 + var(--field-energy) * .22);transform-origin:58% 28%;will-change:transform;transition:color .9s,opacity .9s;animation:63s linear infinite alternate orbital-drift}.ai-orbital-field svg,.ai-neural-field svg{width:100%;height:100%;overflow:visible}.ai-orbit{fill:none;stroke:currentColor;stroke-width:.82px;stroke-linecap:round;stroke-dasharray:.16 .04 .04 .76;filter:drop-shadow(0 0 7px)}@supports (color:color-mix(in lab, red, red)){.ai-orbit{filter:drop-shadow(0 0 7px color-mix(in oklab,currentColor 46%,transparent))}}.ai-orbit-b{opacity:.42;stroke-dasharray:.24 .08 .03 .65;transform-origin:50%;animation:41s linear infinite alternate orbital-drift-reverse}.ai-orbit-c{opacity:.22;stroke-dasharray:.1 .04 .02 .84}.ai-orbit-traveler{fill:var(--color-ice);filter:drop-shadow(0 0 7px var(--field-core));animation:27s ease-in-out -8s infinite orbit-travel}.ai-core-horizon{z-index:3;height:56vh;opacity:calc(.54 + var(--field-energy) * .3);transform:translate3d(0,var(--field-scroll),0);transition:opacity .9s;top:auto;bottom:2vh}.ai-core-halo{background:radial-gradient(ellipse at 50% 0%,var(--field-core),transparent 61%);width:110vw;height:54vh;display:block;position:absolute;inset:auto -5vw -23vh}@supports (color:color-mix(in lab, red, red)){.ai-core-halo{background:radial-gradient(ellipse at 50% 0%,color-mix(in oklab,var(--field-core) calc(var(--field-energy) * 24%),transparent),transparent 61%)}}.ai-core-halo{will-change:transform,opacity;animation:27s ease-in-out infinite horizon-live}.ai-core-line{background:linear-gradient(90deg,transparent,var(--field-core) 18%,var(--field-core) 50%,var(--field-core) 82%,transparent);height:1px;display:block;position:absolute;inset:auto -12vw 26%}@supports (color:color-mix(in lab, red, red)){.ai-core-line{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--field-core) 32%,transparent) 18%,var(--field-core) 50%,color-mix(in oklab,var(--field-core) 32%,transparent) 82%,transparent)}}.ai-core-line{box-shadow:0 0 26px var(--field-core)}@supports (color:color-mix(in lab, red, red)){.ai-core-line{box-shadow:0 0 26px color-mix(in oklab,var(--field-core) 42%,transparent)}}.ai-core-line{opacity:.54}.ai-core-packet{background:var(--field-secondary);width:4px;height:4px;box-shadow:0 0 10px var(--field-core),0 0 24px var(--field-core);border-radius:50%;animation:18s linear -4s infinite packet-run;display:block;position:absolute;bottom:calc(26% - 2px);left:0}.ai-core-packet-b{opacity:.7;animation-duration:27s;animation-delay:-17s}.ai-neural-field{z-index:3;color:var(--field-secondary);opacity:var(--field-network);will-change:transform;transition:color .9s,opacity .9s;animation:41s ease-in-out infinite neural-float}.ai-neural-links path{fill:none;stroke:currentColor;stroke-width:.7px;stroke-opacity:.56;stroke-dasharray:1;animation:1.05s cubic-bezier(.22,1,.36,1) both network-wake}.ai-neural-links .ai-filament{stroke-width:.8px;stroke-opacity:.26;stroke-dasharray:.028 .026;animation:1.05s both network-wake,63s linear infinite drift}.ai-neural-nodes circle{fill:currentColor;opacity:.44;filter:drop-shadow(0 0 5px)}.ai-neural-nodes .is-active{transform-box:fill-box;transform-origin:50%;animation:6.2s ease-in-out infinite live-node}.ai-neural-nodes .is-active:nth-child(2){animation-delay:-2.1s}.ai-neural-nodes .is-active:nth-child(3){animation-delay:-4.3s}.ai-handshake{fill:none;stroke:var(--color-ice);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px var(--field-core));animation:18s ease-in-out 3s infinite handshake}.ai-waveform{fill:none;stroke:currentColor;stroke-width:.7px;stroke-opacity:.3;stroke-dasharray:1;animation:2s ease-out .7s both spark-draw}.ai-ring-pulse{aspect-ratio:1;border:1px solid var(--field-core);width:120px;position:absolute;inset:18% auto auto 64%}@supports (color:color-mix(in lab, red, red)){.ai-ring-pulse{border:1px solid color-mix(in oklab,var(--field-core) 35%,transparent)}}.ai-ring-pulse{border-radius:50%;animation:18s ease-out -5s infinite ring-echo}.ai-signal-sweeps{z-index:4;opacity:calc(.38 + var(--field-energy) * .3);overflow:hidden}.ai-signal-sweeps i{background:linear-gradient(90deg,transparent,var(--field-core),transparent);width:28%;height:1px;display:block;position:absolute;inset:5% auto 38% -20%}@supports (color:color-mix(in lab, red, red)){.ai-signal-sweeps i{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--field-core) 18%,transparent),transparent)}}.ai-signal-sweeps i{box-shadow:0 0 12px var(--field-core)}@supports (color:color-mix(in lab, red, red)){.ai-signal-sweeps i{box-shadow:0 0 12px color-mix(in oklab,var(--field-core) 20%,transparent)}}.ai-signal-sweeps i{will-change:transform,opacity;animation:18s ease-in-out -4s infinite field-sweep}.ai-signal-sweeps i:nth-child(2){width:22%;height:135%;animation:27s ease-in-out -12s infinite diagonal-sweep;inset:-45% auto auto -18%}.ai-route-transition{z-index:5;background:radial-gradient(ellipse 50% 34% at 60% 12%,var(--field-core),transparent 74%)}@supports (color:color-mix(in lab, red, red)){.ai-route-transition{background:radial-gradient(ellipse 50% 34% at 60% 12%,color-mix(in oklab,var(--field-core) 14%,transparent),transparent 74%)}}.ai-route-transition{animation:1.05s ease-out both route-signal}.ai-data-glyph{z-index:5;color:var(--field-secondary);position:absolute}@supports (color:color-mix(in lab, red, red)){.ai-data-glyph{color:color-mix(in oklab,var(--field-secondary) 48%,transparent)}}.ai-data-glyph{letter-spacing:.12em;font:600 8px/1 ui-monospace,monospace;animation:9s ease-in-out infinite glyph-breathe}.ai-data-glyph-a{writing-mode:vertical-rl;inset:13% auto auto 3%}.ai-data-glyph-b{animation-delay:-4.5s;inset:auto 4% 8% auto}.ai-depth-fog{z-index:6;background:linear-gradient(180deg,transparent 0%,var(--background) 42%,var(--background) 100%),radial-gradient(ellipse 108% 92% at 50% 42%,transparent 56%,var(--background) 100%)}@supports (color:color-mix(in lab, red, red)){.ai-depth-fog{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--background) 7%,transparent) 42%,color-mix(in oklab,var(--background) 42%,transparent) 100%),radial-gradient(ellipse 108% 92% at 50% 42%,transparent 56%,color-mix(in oklab,var(--background) 42%,transparent) 100%)}}.system-atmosphere[data-atmosphere=focus] .ai-energy-cell-a{width:46vw;inset:-12vh 25vw auto auto}.system-atmosphere[data-atmosphere=tasks] .ai-signal-sweeps{opacity:.42}.system-atmosphere[data-atmosphere=tasks] .ai-neural-links path{stroke-dasharray:.02 .04}.system-atmosphere[data-atmosphere=media] .ai-orbital-field{opacity:.72}.system-atmosphere[data-atmosphere=media] .ai-ring-pulse{width:190px;animation-duration:9s}.system-atmosphere[data-atmosphere=client] .ai-neural-field{transform-origin:62% 30%;transform:scale(1.08)}.route-live>*{animation:.42s cubic-bezier(.22,1,.36,1) both system-enter}.route-live>:nth-child(2){animation-delay:45ms}.route-live>:nth-child(3){animation-delay:80ms}.route-live>:nth-child(n+4){animation-delay:.11s}.cmd-hero-live{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cmd-hero-live:before{content:"";background:linear-gradient(90deg,#0000,oklch(86% .075 225/.13),#0000);width:28%;animation:10s ease-in-out infinite hero-scan;position:absolute;inset:-20% auto -20% -18%;transform:skew(-14deg)}.cmd-hero-live:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary));opacity:.5;width:54px;height:1px;position:absolute;inset:auto 18px 14px auto}.cmd-hero-live i{background:var(--color-primary);width:4px;height:4px;box-shadow:0 0 12px var(--color-primary);border-radius:50%;animation:3.8s ease-in-out infinite live-node;position:absolute}.cmd-hero-live i:first-child{top:22%;left:24%}.cmd-hero-live i:nth-child(2){animation-delay:-1.2s;top:34%;left:61%}.cmd-hero-live i:nth-child(3){animation-delay:-2.4s;top:69%;left:76%}.cmd-hero-live span{background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.24;height:1px;animation:5s ease-in-out infinite signal;position:absolute;bottom:17%;left:12%;right:8%;transform:scaleX(.65)}.cmd-cell{animation:.38s cubic-bezier(.22,1,.36,1) both system-enter;animation-delay:calc(var(--stagger,0) * 45ms + .1s)}.cmd-cell:after{content:"";background:linear-gradient(105deg,transparent 15%,var(--cell-tone,var(--color-primary)),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cmd-cell:after{background:linear-gradient(105deg,transparent 15%,color-mix(in oklab,var(--cell-tone,var(--color-primary)) 8%,transparent),transparent 72%)}}.cmd-cell:after{pointer-events:none;transform:translate(-130%)}.cmd-cell:hover:after{animation:1s ease-out scan-x}.cmd-cell-value,.metric-live{animation:.7s cubic-bezier(.22,1,.36,1) both metric-charge}.live-console{animation:.38s cubic-bezier(.22,1,.36,1) both system-enter}.live-console:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 28%,oklch(80% .14 210/.035),#0000 68%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.live-console:hover:before{transform:translate(120%)}.console--focus{animation:.38s cubic-bezier(.22,1,.36,1) both system-enter,5.5s ease-in-out 1s infinite focus-charge}.console--ai:after,.intelligence-core:after{content:"";background:linear-gradient(transparent,var(--color-violet),transparent);opacity:.7;pointer-events:none;width:1px;animation:3.4s ease-in-out infinite edge-breathe;position:absolute;inset-block:10%;inset-inline-start:0}.gauge-live:before,.instrument-ring-live:before{content:"";border:1px solid var(--color-primary);border-radius:50%;position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.gauge-live:before,.instrument-ring-live:before{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.gauge-live:before,.instrument-ring-live:before{pointer-events:none;animation:4s ease-in-out infinite core-pulse}.gauge-progress{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1);animation:.9s cubic-bezier(.22,1,.36,1) both ring-reveal}.instrument-ring-progress{animation:.85s cubic-bezier(.22,1,.36,1) both ring-reveal}.health-segment-live{animation:.8s cubic-bezier(.22,1,.36,1) both metric-charge}.sparkline-stroke{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards spark-draw}.sparkline-fill{transform-box:fill-box;transform-origin:bottom;animation:.7s ease-out .35s both fill-rise}.flow-progress{transform-origin:100%;animation:.8s cubic-bezier(.22,1,.36,1) .12s both flow-charge}.flow-track{position:relative}.flow-track:after{content:"";background:linear-gradient(90deg,#0000,oklch(100% 0 0/.28),#0000);animation:4.5s ease-in-out 1s infinite scan-x;position:absolute;inset:0;transform:translate(-140%)}.live-signal-stack>li,.signal-console .signal-row{animation:.34s cubic-bezier(.22,1,.36,1) both signal-enter;animation-delay:calc(var(--stagger,0) * 42ms + .1s)}.signal-row.is-danger:after,.signal-row.is-warning:after{content:"";background:inherit;width:2px;box-shadow:0 0 18px var(--color-destructive);pointer-events:none;animation:2.5s ease-in-out infinite edge-breathe;position:absolute;inset-block:12px;inset-inline-start:0}.signal-row.is-warning:after{box-shadow:0 0 16px var(--color-warning)}.signal-detail,.entity-tab-panel{animation:.26s cubic-bezier(.22,1,.36,1) both system-enter}.read-only-beacon{position:relative;overflow:hidden}.read-only-beacon:after{content:"";border:1px solid var(--color-success);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.read-only-beacon:after{border:1px solid color-mix(in oklab,var(--color-success) 38%,transparent)}}.read-only-beacon:after{border-radius:inherit;pointer-events:none;animation:3s ease-in-out infinite signal}.media-radar:before{content:"";aspect-ratio:1;border:1px solid var(--color-primary);border-radius:50%;width:240px;position:absolute}@supports (color:color-mix(in lab, red, red)){.media-radar:before{border:1px solid color-mix(in oklab,var(--color-primary) 32%,transparent)}}.media-radar:before{pointer-events:none;animation:4s ease-out infinite radar-ping;inset:50% auto auto 22%;transform:translate(-50%,-50%)scale(.4)}.meta-client-signal{transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.meta-client-signal:hover{border-color:var(--color-primary);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.meta-client-signal:hover{border-color:color-mix(in oklab,var(--color-primary) 38%,var(--color-border))}}.meta-client-signal:hover{box-shadow:var(--shadow-glow)}.task-row-live{animation:.3s cubic-bezier(.22,1,.36,1) both signal-enter}.task-row-live:nth-of-type(2){animation-delay:25ms}.task-row-live:nth-of-type(3){animation-delay:45ms}.task-row-live:nth-of-type(4){animation-delay:65ms}.task-row-live:nth-of-type(5){animation-delay:85ms}.task-row-live:nth-of-type(n+6){animation-delay:.105s}.task-row-live[data-task-id]{transition:background .18s,opacity .24s,transform .2s,box-shadow .2s}.task-row-live:hover{transform:translate(-2px)}.task-row-live:has(button:disabled){animation:.65s ease-out both resolve-flash}.mission-grid>*{animation:.42s cubic-bezier(.22,1,.36,1) both system-enter}.mission-grid>:nth-child(2){animation-delay:70ms}.mission-grid>:nth-child(3){animation-delay:.13s}.command-link[data-status=active]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,oklch(80% .14 210/.08),#0000);animation:4.8s ease-in-out infinite scan-x;position:absolute;inset:-1px;transform:translate(-110%)}.command-bar:before{content:"";background:var(--color-primary);width:18%;height:1px;box-shadow:0 0 12px var(--color-primary);opacity:.5;animation:8s linear infinite scan-x;position:absolute;bottom:-1px;left:20%}[data-sonner-toast]{animation:.28s cubic-bezier(.22,1,.36,1) both system-enter}[role=dialog]{isolation:isolate}.system-paused *,.system-paused :before,.system-paused :after{animation-play-state:paused!important}@media (width<=767px){.mobile-mission-control{gap:12px;margin:0;display:grid}.mobile-mission-hero{isolation:isolate;border-bottom:1px solid var(--color-primary);height:clamp(260px,37svh,306px);min-height:0;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.mobile-mission-hero{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 32%,transparent)}}.mobile-mission-hero{background:radial-gradient(circle at 50% 51%,var(--color-primary),transparent 57%)}@supports (color:color-mix(in lab, red, red)){.mobile-mission-hero{background:radial-gradient(circle at 50% 51%,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 57%)}}.mobile-mission-hero:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--color-background),transparent);height:45%;position:absolute;inset:auto 0 0}.mobile-mission-copy{z-index:3;pointer-events:none;width:100%;padding:18px 14px;position:relative}.mobile-mission-live{color:var(--color-success);letter-spacing:.08em;align-items:center;gap:6px;font:750 10px/1 ui-monospace,monospace;display:flex}.mobile-mission-label{color:var(--color-primary);letter-spacing:.12em;margin-top:14px;font:750 10px/1 ui-monospace,monospace}.mobile-mission-copy h1{text-align:left;direction:ltr;max-width:8ch;margin-top:6px;font-size:1.72rem;font-weight:900;line-height:.9}.mobile-mission-copy p{max-width:168px;color:var(--color-muted-foreground);text-align:right;gap:4px;font-size:.7rem;line-height:1.35;display:grid;position:absolute;inset:181px 14px auto auto;overflow:hidden}.mobile-mission-copy p strong{color:var(--color-foreground);font-size:.76rem}.mobile-mission-copy p span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-mission-health{z-index:5;position:absolute;inset:auto auto 18px 14px}.mobile-mission-world{z-index:1;width:min(244px,64vw,35svh);height:auto;position:absolute;inset:40px 50% auto auto;transform:translate(50%)}.mobile-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-core-metric{--metric-tone:var(--color-primary);border:1px solid var(--metric-tone);min-height:92px;padding:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-core-metric{border:1px solid color-mix(in oklab,var(--metric-tone) 20%,transparent)}}.mobile-core-metric{background:var(--color-card-elevated)}@supports (color:color-mix(in lab, red, red)){.mobile-core-metric{background:color-mix(in oklab,var(--color-card-elevated) 82%,transparent)}}.mobile-core-metric:after{content:"";background:var(--metric-tone);width:2px;box-shadow:0 0 10px var(--metric-tone);position:absolute;inset:0 auto 0 0}.mobile-core-metric--success{--metric-tone:var(--color-success)}.mobile-core-metric--warning{--metric-tone:var(--color-warning)}.mobile-core-metric--danger{--metric-tone:var(--color-destructive)}.mobile-core-metric--violet{--metric-tone:var(--color-violet)}.mobile-core-metric>span{color:var(--color-muted-foreground);align-items:center;gap:7px;font-size:.68rem;display:flex}.mobile-core-metric>span svg{color:var(--metric-tone)}.mobile-core-metric strong{color:var(--metric-tone);margin-top:7px;font-size:1.45rem;font-weight:900;line-height:1;display:block}.mobile-core-metric small{color:var(--color-muted-foreground);margin-top:5px;font-size:10px;display:block}.mobile-priority-card{--priority-tone:var(--color-success);border-inline-start:2px solid var(--priority-tone);background:linear-gradient(110deg,var(--priority-tone),var(--color-card-elevated));grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-priority-card{background:linear-gradient(110deg,color-mix(in oklab,var(--priority-tone) 11%,var(--color-card-elevated)),color-mix(in oklab,var(--color-card-elevated) 86%,transparent))}}.mobile-priority-card.is-urgent{--priority-tone:var(--color-warning)}.mobile-priority-icon{border:1px solid var(--priority-tone);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-priority-icon{border:1px solid color-mix(in oklab,var(--priority-tone) 32%,transparent)}}.mobile-priority-icon{color:var(--priority-tone)}.mobile-priority-icon svg{width:18px}.mobile-priority-card small{color:var(--priority-tone);font:750 10px/1 ui-monospace,monospace}.mobile-priority-card h2{margin-top:4px;font-size:1.05rem;font-weight:900}.mobile-priority-card strong{margin-top:8px;font-size:.78rem;display:block}.mobile-priority-card p{color:var(--color-muted-foreground);margin-top:3px;font-size:.68rem;line-height:1.4}.mobile-priority-action{border:1px solid var(--priority-tone);grid-column:2;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.mobile-priority-action{border:1px solid color-mix(in oklab,var(--priority-tone) 32%,transparent)}}.mobile-priority-action{color:var(--priority-tone);font-size:.74rem;font-weight:800}.mobile-priority-action svg{width:14px}.mobile-core-entry{text-align:right;grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;width:100%;height:54px;padding:7px 10px;display:grid}.mobile-core-entry-icon{border:1px solid var(--color-violet);place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-core-entry-icon{border:1px solid color-mix(in oklab,var(--color-violet) 38%,transparent)}}.mobile-core-entry-icon{color:var(--color-violet);border-radius:50%}.mobile-core-entry span:nth-child(2){min-width:0}.mobile-core-entry small,.mobile-core-entry strong{display:block}.mobile-core-entry small{color:var(--color-violet);font:750 10px/1 ui-monospace,monospace}.mobile-core-entry strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.76rem;overflow:hidden}@media (height<=700px){.mobile-mission-hero{height:252px}.mobile-mission-world{width:min(212px,59vw,33svh);inset-block-start:38px}.mobile-mission-copy p{inset-block-start:168px}}.mobile-brief-card{border:1px solid var(--color-primary);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-brief-card{border:1px solid color-mix(in oklab,var(--color-primary) 32%,transparent)}}.mobile-brief-card{background:linear-gradient(120deg,var(--color-primary),var(--color-card-elevated))}@supports (color:color-mix(in lab, red, red)){.mobile-brief-card{background:linear-gradient(120deg,color-mix(in oklab,var(--color-primary) 10%,var(--color-card-elevated)),color-mix(in oklab,var(--color-card-elevated) 90%,transparent))}}.mobile-brief-card[data-live="1"]{border-color:var(--color-warning);box-shadow:0 0 18px -8px var(--color-warning)}.mobile-brief-play{border:1px solid var(--color-primary);place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-brief-play{border:1px solid color-mix(in oklab,var(--color-primary) 46%,transparent)}}.mobile-brief-play{color:var(--color-primary);cursor:pointer;background:0 0;border-radius:50%}.mobile-brief-card[data-live="1"] .mobile-brief-play{border-color:var(--color-warning);color:var(--color-warning)}.mobile-brief-play svg{width:16px;height:16px}.mobile-brief-copy{text-align:start;min-width:0;display:grid}.mobile-brief-copy small{color:var(--color-primary);letter-spacing:.1em;font:750 9px/1 ui-monospace,monospace}.mobile-brief-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.8rem;overflow:hidden}.mobile-brief-copy span{color:var(--color-muted-foreground);margin-top:2px;font-size:.66rem}.mobile-ai-brief{border:1px solid var(--color-violet);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-ai-brief{border:1px solid color-mix(in oklab,var(--color-violet) 30%,transparent)}}.mobile-ai-brief{background:linear-gradient(125deg,var(--color-violet),var(--color-card-elevated))}@supports (color:color-mix(in lab, red, red)){.mobile-ai-brief{background:linear-gradient(125deg,color-mix(in oklab,var(--color-violet) 9%,var(--color-card-elevated)),color-mix(in oklab,var(--color-card-elevated) 88%,transparent))}}.mobile-ai-brief>.intelligence-core{box-shadow:none;background:0 0;border:0;border-radius:0;padding:13px}.mobile-ai-brief>.intelligence-core:before,.mobile-ai-brief>.intelligence-core:after{display:none}.mobile-ai-core-mark{z-index:2;border:1px solid var(--color-violet);place-items:center;width:28px;height:28px;display:grid;position:absolute;inset:12px auto auto 12px}@supports (color:color-mix(in lab, red, red)){.mobile-ai-core-mark{border:1px solid color-mix(in oklab,var(--color-violet) 42%,transparent)}}.mobile-ai-core-mark{color:var(--color-violet)}.mobile-ai-core-mark svg{width:14px}.mobile-ai-core-mark i{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);border-radius:50%;animation:4s ease-in-out infinite live-node;position:absolute;inset:-3px -3px auto auto}.mobile-ai-brief .intelligence-core>header{margin-bottom:10px;padding-inline-end:34px}.mobile-ai-brief .intelligence-core>header h2{font-size:.83rem}.mobile-ai-brief .intelligence-core>header .hud-label{font-size:6px}.mobile-ai-brief .intelligence-core>header [class*=inline-flex]{height:22px;padding-inline:6px;font-size:9px}.mobile-ai-brief .intelligence-home-headline{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-ai-brief .intelligence-command-form{grid-template-columns:minmax(0,1fr) 44px}.mobile-ai-brief .intelligence-command-form input{min-width:0;font-size:16px}.mobile-ai-brief .intelligence-prompt{min-height:34px;font-size:.66rem}.mobile-ai-brief .intelligence-home-result{max-height:min(48svh,390px);padding-inline:1px}.mobile-ai-brief .intelligence-answer{padding:12px}.mobile-ai-brief .intelligence-answer p{font-size:.78rem;line-height:1.65}.mobile-quick-ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mobile-quick-ops>a,.mobile-quick-ops>button{border:1px solid var(--color-primary);align-content:center;place-items:center;gap:6px;min-width:0;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-quick-ops>a,.mobile-quick-ops>button{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.mobile-quick-ops>a,.mobile-quick-ops>button{background:var(--color-card-elevated);border-radius:4px}@supports (color:color-mix(in lab, red, red)){.mobile-quick-ops>a,.mobile-quick-ops>button{background:color-mix(in oklab,var(--color-card-elevated) 84%,transparent)}}.mobile-quick-ops>a,.mobile-quick-ops>button{color:var(--color-foreground);font-size:.66rem;font-weight:750}.mobile-quick-ops svg{width:18px;color:var(--color-primary)}.mobile-mission-cta{background:var(--color-primary);min-height:52px;color:var(--color-primary-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;font-weight:850;display:grid}.mobile-snapshot-list{border-top:1px solid var(--color-primary);margin-top:4px}@supports (color:color-mix(in lab, red, red)){.mobile-snapshot-list{border-top:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent)}}.mobile-snapshot-list>header{justify-content:space-between;align-items:center;padding:14px 2px 9px;font-size:.8rem;font-weight:850;display:flex}.mobile-snapshot-list>header small{color:var(--color-primary);font:700 9px/1 ui-monospace,monospace}.mobile-snapshot{--snapshot-tone:var(--color-primary);border-bottom:1px solid var(--color-border);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:66px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-snapshot{border-bottom:1px solid color-mix(in oklab,var(--color-border) 75%,transparent)}}.mobile-snapshot--success{--snapshot-tone:var(--color-success)}.mobile-snapshot--warning{--snapshot-tone:var(--color-warning)}.mobile-snapshot--danger{--snapshot-tone:var(--color-destructive)}.mobile-snapshot>svg:first-child{width:17px;color:var(--snapshot-tone)}.mobile-snapshot>span small{color:var(--color-muted-foreground);font-size:10px;display:block}.mobile-snapshot>span strong{margin-top:3px;font-size:.95rem;display:block}.mobile-snapshot em{color:var(--snapshot-tone);font-size:.63rem;font-style:normal}.mobile-snapshot>svg:last-child{width:14px;color:var(--color-muted-foreground)}.mobile-mission-skeleton .skeleton-line{background:var(--color-muted);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.mobile-mission-skeleton .skeleton-line{background:color-mix(in oklab,var(--color-muted) 78%,transparent)}}.mobile-mission-skeleton .skeleton-line{animation:1.8s ease-in-out infinite pulse}.ai-energy-mesh,.ai-neural-field,.ai-signal-sweeps,.ai-route-transition,.ai-data-glyph,.ai-depth-fog,.ai-orbit-b,.ai-orbit-c,.ai-orbit-traveler,.ai-core-packet,.cmd-hero-live,.media-radar:before{display:none}.ai-depth-base{background-size:100% 100%,120% 110%,0 0,0 0;transition:none;animation:none}.ai-orbital-field{opacity:.24;will-change:auto;animation:none}.ai-orbit{filter:none;stroke-dasharray:none;stroke-opacity:.38}.ai-core-horizon{opacity:.58;height:44vh;transition:none;bottom:7vh;transform:none}.ai-core-halo{will-change:auto;width:170vw;animation:none;inset:auto -35vw -24vh}.task-row-live:hover,.meta-client-signal:hover,.instrument-module:hover{transform:none}.live-console:hover:before{transform:translate(-120%)}.route-live>*,.cmd-cell,.live-console,.signal-console .signal-row,.live-signal-stack>li,.task-row-live,.entity-tab-panel,.metric-live,.gauge-progress,.instrument-ring-progress,.health-segment-live,.sparkline-stroke,.sparkline-fill,.flow-progress,.orbital-kpi,.mission-grid>*{opacity:1;filter:none;transform:none;animation:none!important}.sparkline-stroke{stroke-dashoffset:0}.nexus-scan,.intelligence-signal:after,.intelligence-core:before,.flow-track:after,.console--ai:after,.intelligence-core:after,.gauge-live:before,.instrument-ring-live:before,.read-only-beacon:after,.command-bar:before,.orbital-reticle:before,.orbital-reticle:after{display:none}.console--focus,.task-active:after,.signal-beacon,.signal-row.is-danger:after,.signal-row.is-warning:after,.radar-disc{animation:none}.surface-card,.instrument-module,.nexus-core,.nexus-domain,.entity-control,.media-radar,.signal-console,.filter-console,.cmd-strip,.console,.orbital-command-frame,.route-command-frame,.orbital-header,.tactical-command-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.surface-card,.instrument-module,.entity-control,.signal-console,.cmd-strip,.console{background-color:var(--color-card-elevated)}@supports (color:color-mix(in lab, red, red)){.surface-card,.instrument-module,.entity-control,.signal-console,.cmd-strip,.console{background-color:color-mix(in oklab,var(--color-card-elevated) 94%,var(--color-background))}}.orbital-command-frame,.route-command-frame{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame,.route-command-frame{background:color-mix(in oklab,var(--color-background) 86%,transparent)}}.tactical-command-bar{top:var(--mobile-header-h);background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.tactical-command-bar{background:color-mix(in oklab,var(--color-background) 96%,transparent)}}}@media (prefers-reduced-motion:reduce){.route-live>*,.cmd-cell,.live-console,.console--focus,.signal-console .signal-row,.live-signal-stack>li,.task-row-live,.entity-tab-panel,.metric-live,.gauge-progress,.instrument-ring-progress,.health-segment-live,.sparkline-stroke,.sparkline-fill,.flow-progress{opacity:1!important;filter:none!important;transform:none!important}.sparkline-stroke{stroke-dashoffset:0!important}.system-atmosphere,.ai-depth-base,.ai-energy-cell,.ai-orbital-field,.ai-orbit-b,.ai-core-halo,.ai-core-packet,.ai-neural-field,.ai-neural-links path,.ai-neural-nodes .is-active,.ai-handshake,.ai-waveform,.ai-ring-pulse,.ai-signal-sweeps i,.ai-route-transition,.ai-data-glyph{animation:none!important}.system-atmosphere{opacity:1!important;filter:none!important}.ai-handshake,.ai-route-transition{opacity:0!important}.cmd-hero-live,.flow-track:after,.media-radar:before,.console--ai:after,.intelligence-core:after{display:none!important}}.system-atmosphere{--world-o:.9}.system-atmosphere[data-atmosphere=mission],.system-atmosphere[data-atmosphere=media]{--world-o:1}.system-atmosphere[data-atmosphere=clients],.system-atmosphere[data-atmosphere=client],.system-atmosphere[data-atmosphere=intelligence]{--world-o:.85}.system-atmosphere[data-atmosphere=focus]{--world-o:.7}.system-atmosphere[data-atmosphere=tasks]{--world-o:.5}.system-atmosphere[data-atmosphere=revenue],.system-atmosphere[data-atmosphere=people],.system-atmosphere[data-atmosphere=production],.system-atmosphere[data-atmosphere=automation],.system-atmosphere[data-atmosphere=system],.system-atmosphere[data-atmosphere=signals]{--world-o:.62}.ai-world{z-index:1;aspect-ratio:1;width:min(1180px,86vw);opacity:var(--world-o);transform:translate3d(calc(var(--field-x) * .35),calc(var(--field-y) * .3 + var(--field-scroll) * .6),0);margin-left:calc(min(1180px,86vw)/-2 - 8vw);transition:opacity 1.1s;position:absolute;top:22vh;left:50%;-webkit-mask-image:linear-gradient(#000 0% 36%,#0000 72%);mask-image:linear-gradient(#000 0% 36%,#0000 72%)}.ai-world-body,.ai-world-body svg,.ai-world-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai-world-body{animation:57s ease-in-out infinite world-breathe}.ai-world-grid{fill:none;stroke:var(--field-core);stroke-width:.8px;stroke-opacity:.14}.ai-world-surface{will-change:transform;animation:95s linear infinite world-spin}.ai-world-land{fill:var(--field-core)}@supports (color:color-mix(in lab, red, red)){.ai-world-land{fill:color-mix(in oklab,var(--field-core) 16%,transparent)}}.ai-world-land{stroke:var(--field-core)}@supports (color:color-mix(in lab, red, red)){.ai-world-land{stroke:color-mix(in oklab,var(--field-core) 38%,transparent)}}.ai-world-land{stroke-width:.8px;stroke-dasharray:3 4}.ai-world-link{fill:none;stroke:var(--field-secondary);stroke-width:1px;stroke-opacity:calc(.2 + var(--field-network) * .35);stroke-dasharray:.08 .92;animation:40s linear infinite world-packet}.ai-world-link:nth-child(odd){animation-duration:57s;animation-delay:-20s}.ai-world-light{fill:var(--color-ice);opacity:.75;filter:drop-shadow(0 0 4px var(--field-core))}.ai-world-light.is-pulse{transform-box:fill-box;transform-origin:50%;animation:7.3s ease-in-out infinite live-node}.ai-world-scan{fill:none;stroke:var(--field-core);stroke-width:26px;stroke-opacity:.07;animation:73s ease-in-out infinite world-scan}.ai-world-rim{fill:none;stroke:var(--field-core);stroke-width:2.4px;stroke-opacity:.85;filter:drop-shadow(0 0 10px var(--field-core)) drop-shadow(0 0 28px var(--field-core))}.ai-world-rim-soft{fill:none;stroke:var(--color-ice);stroke-width:10px;stroke-opacity:.08;animation:40s ease-in-out infinite world-breathe}.ai-world-atmo{background:radial-gradient(circle at 50% 50%,transparent 45%,var(--field-core) 49.5%,var(--field-core) 55%,transparent 62%);border-radius:50%;position:absolute;inset:-9%}@supports (color:color-mix(in lab, red, red)){.ai-world-atmo{background:radial-gradient(circle at 50% 50%,transparent 45%,color-mix(in oklab,var(--field-core) 22%,transparent) 49.5%,color-mix(in oklab,var(--field-core) 6%,transparent) 55%,transparent 62%)}}.ai-world-atmo{animation:73s ease-in-out infinite world-atmo}.ai-world-rings{transform:translate3d(calc(var(--field-x) * .5),0,0) rotate(-9deg)}.ai-world-ring{fill:none;stroke:var(--field-core);stroke-width:1px;stroke-opacity:.34;stroke-dasharray:.3 .05 .02 .63;animation:95s linear infinite world-ring}.ai-world-ring-b{stroke-opacity:.2;animation-duration:73s;animation-direction:reverse}.ai-world-ring-packet{fill:none;stroke:var(--color-ice);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.004 .996;filter:drop-shadow(0 0 6px var(--field-core));animation:40s linear infinite world-ring}.system-atmosphere[data-atmosphere=media] .ai-world-link{stroke-opacity:.7;animation-duration:24s}.system-atmosphere[data-atmosphere=focus] .ai-world-link,.system-atmosphere[data-atmosphere=focus] .ai-world-light:not(.is-pulse){display:none}.system-atmosphere[data-atmosphere=focus] .ai-world-rim{stroke-width:3.2px}.system-atmosphere[data-atmosphere=intelligence] .ai-world-ring-b{stroke:var(--color-violet);stroke-opacity:.34}@keyframes world-spin{to{transform:translate(-1000px)}}@keyframes world-packet{to{stroke-dashoffset:-1px}}@keyframes world-ring{to{stroke-dashoffset:-1px}}@keyframes world-breathe{0%,to{opacity:1}50%{opacity:.86}}@keyframes world-atmo{0%,to{opacity:.85;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(4deg)scale(1.012)}}@keyframes world-scan{0%,to{opacity:.3;transform:translateY(-40px)}50%{opacity:1;transform:translateY(160px)}}@keyframes world-rise{0%{opacity:0;transform:translateY(40px)}}@media (width<=767px){.ai-world{will-change:transform;width:168vw;margin-left:-84vw;transition:none;animation:110s ease-in-out infinite alternate mobile-world-drift;top:28svh;transform:none}.ai-world-body{animation:none}.ai-world-surface{will-change:auto;animation:none}.ai-world-grid,.ai-world-clouds,.ai-world-link,.ai-world-light,.ai-world-scan,.ai-world-ring-b,.ai-world-ring-packet,.ai-world-rim-soft{display:none}.ai-world-rim{filter:none;stroke-width:2px;stroke-opacity:.7}.ai-world-atmo{animation:none}.ai-world-ring{stroke-dasharray:none;stroke-opacity:.2;animation:none}}@keyframes mobile-world-drift{0%{opacity:calc(var(--world-o) * .88);transform:translate(-1.5%)}to{opacity:var(--world-o);transform:translate(1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.ai-world,.ai-world *,.ai-world-body svg *{animation:none!important}}.dashboard-orbital-earth{aspect-ratio:1;pointer-events:none;isolation:isolate;filter:drop-shadow(0 0 18px var(--color-primary));position:relative}@supports (color:color-mix(in lab, red, red)){.dashboard-orbital-earth{filter:drop-shadow(0 0 18px color-mix(in oklab,var(--color-primary) 28%,transparent))}}.dashboard-orbital-earth:before,.dashboard-orbital-earth:after{content:"";z-index:2;border-block-start:1px solid var(--color-primary);position:absolute;inset:31% -15%}@supports (color:color-mix(in lab, red, red)){.dashboard-orbital-earth:before,.dashboard-orbital-earth:after{border-block-start:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}}.dashboard-orbital-earth:before,.dashboard-orbital-earth:after{box-shadow:0 -7px 22px -18px var(--color-primary);border-radius:50%;transform:rotate(-13deg)}.dashboard-orbital-earth:after{border-color:var(--color-warning);inset:20% -8%}@supports (color:color-mix(in lab, red, red)){.dashboard-orbital-earth:after{border-color:color-mix(in oklab,var(--color-warning) 22%,transparent)}}.dashboard-orbital-earth:after{transform:rotate(18deg)}.dashboard-orbital-earth>img{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;filter:saturate(.92)contrast(1.05);width:90%;height:90%;animation:8s ease-in-out infinite dashboard-earth-breathe;position:absolute;inset:5%}.dashboard-earth-glow{z-index:0;background:radial-gradient(circle,var(--color-primary),transparent 64%);border-radius:50%;position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-glow{background:radial-gradient(circle,color-mix(in oklab,var(--color-primary) 14%,transparent),transparent 64%)}}.dashboard-earth-glow{box-shadow:0 0 74px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-glow{box-shadow:0 0 74px color-mix(in oklab,var(--color-primary) 20%,transparent)}}.dashboard-earth-glow{animation:6s ease-in-out infinite dashboard-earth-glow}.dashboard-earth-orbit{z-index:4;border:1px solid var(--color-primary);position:absolute;inset:18% -7%}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-orbit{border:1px solid color-mix(in oklab,var(--color-primary) 36%,transparent)}}.dashboard-earth-orbit{border-radius:50%;animation:18s ease-in-out infinite alternate dashboard-orbit-drift;transform:rotate(-10deg)}.dashboard-earth-orbit-b{border-color:var(--color-violet);inset:29% -12%}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-orbit-b{border-color:color-mix(in oklab,var(--color-violet) 30%,transparent)}}.dashboard-earth-orbit-b{animation-duration:24s;animation-direction:alternate-reverse;transform:rotate(13deg)}.dashboard-earth-orbit-c{border-style:dashed;border-color:var(--color-ice);inset:3% 20%}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-orbit-c{border-color:color-mix(in oklab,var(--color-ice) 20%,transparent)}}.dashboard-earth-orbit-c{animation-duration:32s;transform:rotate(68deg)}.dashboard-earth-orbit i{background:var(--color-primary);width:6px;height:6px;box-shadow:0 0 12px var(--color-primary);border-radius:50%;animation:3.8s ease-in-out infinite live-node;position:absolute;inset:18% 12% auto auto}.dashboard-earth-orbit i+i{background:var(--color-warning);box-shadow:0 0 12px var(--color-warning);animation-delay:-1.9s;inset:auto auto 15% 19%}.dashboard-earth-hud{z-index:5;fill:none;width:100%;height:100%;stroke:var(--color-primary);position:absolute;inset:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.dashboard-earth-hud{stroke:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.dashboard-earth-hud{stroke-width:1px}.dashboard-earth-hud-arc{stroke:var(--color-primary);stroke-width:2px;stroke-dasharray:.18 .82;transform-origin:50%;animation:22s linear infinite dashboard-hud-spin}.dashboard-earth-hud-arc-b{stroke:var(--color-violet);animation-duration:29s;animation-direction:reverse}@keyframes dashboard-earth-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1.01)}}@keyframes dashboard-earth-glow{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.85;transform:scale(1.04)}}@keyframes dashboard-orbit-drift{0%{translate:-.6%}to{translate:.6% -.5%}}@keyframes dashboard-hud-spin{to{transform:rotate(360deg)}}.orbital-command-frame,.route-command-frame{border:1px solid var(--color-primary);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame,.route-command-frame{border:1px solid color-mix(in oklab,var(--color-primary) 48%,transparent)}}.orbital-command-frame,.route-command-frame{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame,.route-command-frame{background:color-mix(in oklab,var(--background) 24%,transparent)}}.orbital-command-frame,.route-command-frame{box-shadow:inset 0 0 0 1px var(--color-primary),inset 0 0 56px var(--color-primary),0 0 36px -22px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame,.route-command-frame{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 7%,transparent),inset 0 0 56px color-mix(in oklab,var(--color-primary) 5%,transparent),0 0 36px -22px color-mix(in oklab,var(--color-primary) 62%,transparent)}}.orbital-command-frame,.route-command-frame{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}.route-command-frame{padding:1rem}.orbital-command-frame:before,.route-command-frame:before{content:"";z-index:2;pointer-events:none;border:1px solid var(--color-primary);position:absolute;inset:7px}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame:before,.route-command-frame:before{border:1px solid color-mix(in oklab,var(--color-primary) 11%,transparent)}}.orbital-command-frame:before,.route-command-frame:before{clip-path:inherit}.orbital-command-frame:after,.route-command-frame:after{content:"NXS // ORBITAL COMMAND · SECURE UPLINK";z-index:3;color:var(--color-primary);position:absolute;inset:8px auto auto 26px}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame:after,.route-command-frame:after{color:color-mix(in oklab,var(--color-primary) 58%,transparent)}}.orbital-command-frame:after,.route-command-frame:after{letter-spacing:.12em;pointer-events:none;font:700 8px/1 ui-monospace,monospace}.orbital-corner{z-index:4;pointer-events:none;width:42px;height:42px;position:absolute}.orbital-corner-a{border-block-start:2px solid var(--color-primary);border-inline-end:2px solid var(--color-primary);inset:0 0 auto auto}.orbital-corner-b{border-block-end:2px solid var(--color-primary);border-inline-start:2px solid var(--color-primary);inset:auto auto 0 0}.orbital-command-main{border-bottom:1px solid var(--color-primary);grid-template-columns:minmax(0,1fr) 230px;min-height:clamp(470px,61vh,570px);display:grid}@supports (color:color-mix(in lab, red, red)){.orbital-command-main{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 28%,transparent)}}.orbital-stage{isolation:isolate;border-inline-end:1px solid var(--color-primary);min-width:0;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.orbital-stage{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.orbital-stage{background:radial-gradient(ellipse 62% 72% at 54% 49%,var(--color-primary),transparent 72%)}@supports (color:color-mix(in lab, red, red)){.orbital-stage{background:radial-gradient(ellipse 62% 72% at 54% 49%,color-mix(in oklab,var(--color-primary) 8%,transparent),transparent 72%)}}.orbital-stage:before{content:"";z-index:-1;background:linear-gradient(90deg,var(--background),transparent 32% 76%,var(--background));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.orbital-stage:before{background:linear-gradient(90deg,color-mix(in oklab,var(--background) 62%,transparent),transparent 32% 76%,color-mix(in oklab,var(--background) 25%,transparent))}}.orbital-stage-earth{z-index:1;width:min(570px,62%);position:absolute;inset:50% 49% auto auto;transform:translate(50%,-50%)}.orbital-stage-copy{z-index:2;text-align:left;direction:ltr;max-width:260px;position:absolute;inset:58px auto auto 38px}.orbital-title{letter-spacing:0;color:var(--color-foreground);text-shadow:0 5px 35px var(--background),0 0 24px var(--color-primary);margin-top:.75rem;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:900;line-height:.82}@supports (color:color-mix(in lab, red, red)){.orbital-title{text-shadow:0 5px 35px var(--background),0 0 24px color-mix(in oklab,var(--color-primary) 12%,transparent)}}.orbital-stage-copy p{color:var(--color-muted-foreground);text-align:left;direction:rtl;margin-top:1rem;font-size:.78rem;line-height:1.6}.orbital-stage-status{z-index:2;color:var(--color-primary);gap:.55rem;display:grid;position:absolute;inset:auto 32px 48px auto}@supports (color:color-mix(in lab, red, red)){.orbital-stage-status{color:color-mix(in oklab,var(--color-primary) 64%,transparent)}}.orbital-stage-status{letter-spacing:.11em;direction:ltr;font:700 8px/1 ui-monospace,monospace}.orbital-stage-status span{align-items:center;gap:.5rem;display:flex}.orbital-operator{z-index:2;color:var(--color-foreground);font-size:.72rem;font-weight:700;position:absolute;inset:auto auto 24px 38px}.orbital-core-entry{z-index:6;background:var(--color-background);justify-content:flex-start;min-width:142px;height:46px;position:absolute;inset:auto 28px 24px auto}@supports (color:color-mix(in lab, red, red)){.orbital-core-entry{background:color-mix(in oklab,var(--color-background) 72%,transparent)}}.orbital-core-entry{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbital-core-entry span{text-align:start;line-height:1.05;display:grid}.orbital-core-entry small{color:var(--color-violet);font:750 10px/1 ui-monospace,monospace}.orbital-core-entry svg{color:var(--color-violet)}.orbital-reticle{z-index:1;aspect-ratio:1;border:1px solid var(--color-primary);width:min(57%,510px);position:absolute;inset:50% 48% auto auto;transform:translate(50%,-50%)}@supports (color:color-mix(in lab, red, red)){.orbital-reticle{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.orbital-reticle{box-shadow:0 0 60px -24px var(--color-primary);border-radius:50%}.orbital-reticle:before,.orbital-reticle:after{content:"";border:1px dashed var(--color-primary);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.orbital-reticle:before,.orbital-reticle:after{border:1px dashed color-mix(in oklab,var(--color-primary) 25%,transparent)}}.orbital-reticle:before,.orbital-reticle:after{border-radius:50%;animation:57s linear infinite orbital-reticle-spin}.orbital-reticle:after{border-style:solid;border-color:var(--color-ice);inset:24%}@supports (color:color-mix(in lab, red, red)){.orbital-reticle:after{border-color:color-mix(in oklab,var(--color-ice) 13%,transparent)}}.orbital-reticle:after{animation-duration:73s;animation-direction:reverse}.orbital-reticle i{background:var(--color-ice);width:7px;height:7px;box-shadow:0 0 12px var(--color-primary);border-radius:50%;position:absolute}.orbital-reticle i:first-child{inset:14% 18% auto auto}.orbital-reticle i:nth-child(2){inset:auto auto 20% 11%}.orbital-reticle span{border-top:1px solid var(--color-primary);position:absolute;inset:50% -12% auto}@supports (color:color-mix(in lab, red, red)){.orbital-reticle span{border-top:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.orbital-kpi-rail{background:var(--background);grid-template-rows:128px repeat(4,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.orbital-kpi-rail{background:color-mix(in oklab,var(--background) 48%,transparent)}}.orbital-health-readout{border-bottom:1px solid var(--color-primary);justify-content:center;align-items:center;gap:.8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-health-readout{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent)}}.orbital-kpi{--rail-tone:var(--color-primary);border-bottom:1px solid var(--color-primary);flex-direction:column;justify-content:center;min-width:0;padding:12px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.orbital-kpi{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent)}}.orbital-kpi{animation:.38s cubic-bezier(.22,1,.36,1) both signal-enter;animation-delay:calc(var(--stagger) * 60ms + .12s)}.orbital-kpi:hover,.orbital-kpi:focus-visible{background:var(--rail-tone)}@supports (color:color-mix(in lab, red, red)){.orbital-kpi:hover,.orbital-kpi:focus-visible{background:color-mix(in oklab,var(--rail-tone) 7%,transparent)}}.orbital-kpi:hover,.orbital-kpi:focus-visible{box-shadow:inset 0 0 24px var(--rail-tone);outline:0}@supports (color:color-mix(in lab, red, red)){.orbital-kpi:hover,.orbital-kpi:focus-visible{box-shadow:inset 0 0 24px color-mix(in oklab,var(--rail-tone) 5%,transparent)}}.orbital-kpi:last-child{border-bottom:0}.orbital-kpi--success{--rail-tone:var(--color-success)}.orbital-kpi--warning{--rail-tone:var(--color-warning)}.orbital-kpi--danger{--rail-tone:var(--color-destructive)}.orbital-kpi:before{content:"";background:var(--rail-tone);width:2px;box-shadow:0 0 12px var(--rail-tone);position:absolute;inset-block:16px;inset-inline-start:0}.orbital-kpi>div{color:var(--rail-tone);justify-content:space-between;display:flex}.orbital-kpi strong{color:var(--color-foreground);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.7rem;line-height:1}.orbital-kpi>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted-foreground);margin-top:.35rem;font-size:.68rem;overflow:hidden}.orbital-analytics-strip{background:var(--background);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.orbital-analytics-strip{background:color-mix(in oklab,var(--background) 68%,transparent)}}.orbital-analytic{border-inline-end:1px solid var(--color-primary);min-width:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.orbital-analytic:last-child{border-inline-end:0}.orbital-analytic strong{font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1;display:block}.orbital-analytic small{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.65rem;display:block}.orbital-analytic svg{min-width:58px;max-width:96px}.orbital-command-frame>.mission-grid{border-top:1px solid var(--color-primary);margin:0}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid{border-top:1px solid color-mix(in oklab,var(--color-primary) 13%,transparent)}}.orbital-command-frame>.mission-grid{gap:0}.orbital-command-frame>.mission-grid .console{border-width:0;border-inline-end:1px solid var(--color-primary);border-radius:0}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.orbital-command-frame>.mission-grid .console{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console{background:color-mix(in oklab,var(--background) 54%,transparent)}}.orbital-command-frame>.mission-grid .console{box-shadow:none}.orbital-command-frame>.mission-grid .console:hover{box-shadow:inset 0 0 30px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console:hover{box-shadow:inset 0 0 30px color-mix(in oklab,var(--color-primary) 4%,transparent)}}.route-command-frame>.cmd-hero{margin:-1rem -1rem 0}.route-command-frame>.cmd-strip{border-inline:0;border-radius:0;margin-inline:-1rem}.route-command-frame .console,.route-command-frame .surface-card,.route-command-frame .instrument-module{border-radius:2px}.meta-command-frame .media-radar,.focus-command-frame .console--focus{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.meta-command-frame .media-radar,.focus-command-frame .console--focus{border:1px solid color-mix(in oklab,var(--color-primary) 32%,transparent)}}.meta-command-frame .media-radar,.focus-command-frame .console--focus{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.meta-command-frame .media-radar,.focus-command-frame .console--focus{background:color-mix(in oklab,var(--background) 42%,transparent)}}.client-command-frame>.console{border-radius:2px}.entity-command-frame .entity-tab-panel{border-top:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.entity-command-frame .entity-tab-panel{border-top:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent)}}.entity-command-frame .entity-tab-panel{padding-top:1rem}.command-rail{box-shadow:inset -1px 0 var(--color-primary),8px 0 30px -24px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.command-rail{box-shadow:inset -1px 0 color-mix(in oklab,var(--color-primary) 18%,transparent),8px 0 30px -24px var(--color-primary)}}.command-rail .command-link:hover:after{content:attr(title);z-index:60;border:1px solid var(--color-primary);width:max-content;max-width:180px;padding:.45rem .6rem;position:absolute;inset-inline-start:calc(100% + 10px)}@supports (color:color-mix(in lab, red, red)){.command-rail .command-link:hover:after{border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}}.command-rail .command-link:hover:after{background:var(--color-popover);color:var(--color-popover-foreground);box-shadow:var(--shadow-elevated);font-size:.72rem}.ai-world-clouds path{fill:none;stroke:var(--color-ice);stroke-width:22px;stroke-linecap:round;stroke-opacity:.06}@keyframes orbital-reticle-spin{to{transform:rotate(360deg)}}@media (width>=768px){.system-atmosphere[data-atmosphere=mission] .ai-world{width:min(980px,72vw);margin-left:calc(min(980px,72vw)/-2 - 1vw);top:15vh;left:calc(50% + 1rem);-webkit-mask-image:linear-gradient(#000 0% 68%,#0000 94%);mask-image:linear-gradient(#000 0% 68%,#0000 94%)}.system-atmosphere[data-atmosphere=mission] .ai-world-grid{opacity:.45}.system-atmosphere[data-atmosphere=mission] .ai-world-land{fill:var(--field-core)}@supports (color:color-mix(in lab, red, red)){.system-atmosphere[data-atmosphere=mission] .ai-world-land{fill:color-mix(in oklab,var(--field-core) 20%,transparent)}}.system-atmosphere[data-atmosphere=mission] .ai-world-land{stroke-opacity:.22;stroke-dasharray:none}.system-atmosphere[data-atmosphere=mission] .ai-world-rings{opacity:.62}}@media (width<=1023px){.orbital-command-main{grid-template-columns:minmax(0,1fr) 190px}.orbital-stage-copy{inset-inline-start:24px}.orbital-analytics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.orbital-analytic:nth-child(n+4){border-top:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-analytic:nth-child(n+4){border-top:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}}@media (width<=767px){.orbital-command-frame,.route-command-frame{clip-path:none;border-inline:0;margin-inline:-.5rem}.route-command-frame{padding:.5rem}.orbital-command-frame:before,.route-command-frame:before,.orbital-corner{display:none}.orbital-command-frame:after,.route-command-frame:after{inset:7px 12px auto auto}.orbital-command-main{border-bottom:0;min-height:0;display:block}.orbital-stage{border-inline-end:0;border-bottom:1px solid var(--color-primary);min-height:410px}@supports (color:color-mix(in lab, red, red)){.orbital-stage{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 24%,transparent)}}.orbital-stage-copy{text-align:right;direction:rtl;max-width:220px;inset:42px 18px auto auto}.orbital-title{text-align:right;direction:ltr;font-size:2.65rem;line-height:.88}.orbital-stage-copy p{text-align:right}.orbital-stage-status{inset:auto 18px 54px auto}.orbital-operator{font-size:10px;inset:auto 18px 22px auto}.orbital-reticle{opacity:.72;width:76vw;inset:59% 50% auto auto}.orbital-kpi-rail{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.orbital-health-readout{grid-column:1/-1;padding:.65rem}.orbital-kpi{border-bottom:1px solid var(--color-primary);min-height:96px;padding:12px}@supports (color:color-mix(in lab, red, red)){.orbital-kpi{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent)}}.orbital-kpi:nth-child(2n){border-inline-end:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-kpi:nth-child(2n){border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent)}}.orbital-kpi strong{font-size:1.35rem}.orbital-analytics-strip{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(148px,1fr));overflow-x:auto}.orbital-analytic{scroll-snap-align:start}.orbital-command-frame>.mission-grid{display:block}.orbital-command-frame>.mission-grid .console{border-inline-end:0;border-bottom:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.route-command-frame>.cmd-hero{margin:-.5rem -.5rem 0}.route-command-frame>.cmd-strip{margin-inline:-.5rem}.system-atmosphere[data-atmosphere=mission] .ai-world{opacity:1;width:155vw;margin-left:-77.5vw;top:25vh}}@media (prefers-reduced-motion:reduce){.orbital-reticle:before,.orbital-reticle:after,.orbital-kpi,.dashboard-orbital-earth *{animation:none!important}}html[data-visual-performance=reduced] .dashboard-orbital-earth *{animation:none!important}html[data-visual-performance=balanced] .dashboard-earth-hud-arc,html[data-visual-performance=balanced] .dashboard-earth-orbit-c{animation:none}@media (width>=768px){.orbital-command-frame{isolation:isolate;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;perspective:1100px;background:0 0;border:0}.orbital-command-frame:before{background:radial-gradient(ellipse 55% 34% at 57% 23%,var(--color-primary),transparent 66%),radial-gradient(ellipse 38% 27% at 82% 38%,var(--color-violet),transparent 74%);inset:-18px -28px -80px}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame:before{background:radial-gradient(ellipse 55% 34% at 57% 23%,color-mix(in oklab,var(--color-primary) 13%,transparent),transparent 66%),radial-gradient(ellipse 38% 27% at 82% 38%,color-mix(in oklab,var(--color-violet) 7%,transparent),transparent 74%)}}.orbital-command-frame:before{clip-path:none;border:0;-webkit-mask-image:linear-gradient(#000 0 82%,#0000);mask-image:linear-gradient(#000 0 82%,#0000)}.orbital-command-frame:after{inset:4px auto auto 20px}.orbital-corner-a{inset:-1px 0 auto auto}.orbital-corner-b{display:none}.orbital-command-main{z-index:1;direction:ltr;border:0;grid-template-columns:minmax(0,1fr) 218px;min-height:clamp(500px,63vh,590px);position:relative}.orbital-command-main>*{direction:rtl}.orbital-stage{background:radial-gradient(ellipse 48% 55% at 56% 50%,var(--color-primary),transparent 72%);border:0}@supports (color:color-mix(in lab, red, red)){.orbital-stage{background:radial-gradient(ellipse 48% 55% at 56% 50%,color-mix(in oklab,var(--color-primary) 9%,transparent),transparent 72%)}}.orbital-stage:before{background:linear-gradient(90deg,var(--background),transparent 28% 84%),linear-gradient(0deg,var(--background),transparent 32%);inset:-12% -4%}@supports (color:color-mix(in lab, red, red)){.orbital-stage:before{background:linear-gradient(90deg,color-mix(in oklab,var(--background) 48%,transparent),transparent 28% 84%),linear-gradient(0deg,color-mix(in oklab,var(--background) 34%,transparent),transparent 32%)}}.orbital-stage-earth{width:min(580px,63%);inset:50% 48% auto auto}.orbital-depth-grid{z-index:0;pointer-events:none;opacity:.58;background-image:linear-gradient(90deg,var(--color-primary) 1px,transparent 1px),linear-gradient(0deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:4% -8% -8%;overflow:hidden;-webkit-mask-image:radial-gradient(at 56% 48%,#000 15%,#0000 72%);mask-image:radial-gradient(at 56% 48%,#000 15%,#0000 72%)}@supports (color:color-mix(in lab, red, red)){.orbital-depth-grid{background-image:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 11%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in oklab,var(--color-primary) 8%,transparent) 1px,transparent 1px)}}.orbital-depth-grid{transform-origin:bottom;background-size:76px 76px;transform:perspective(520px)rotateX(61deg)translateY(26%)}.orbital-depth-grid i{aspect-ratio:1;background:var(--color-ice);width:5px;box-shadow:0 0 12px var(--color-primary);border-radius:50%;display:block;position:absolute}.orbital-depth-grid i:first-child{inset:28% auto auto 26%}.orbital-depth-grid i:nth-child(2){inset:51% 17% auto auto}.orbital-depth-grid i:nth-child(3){background:var(--color-warning);box-shadow:0 0 12px var(--color-warning);inset:auto auto 17% 61%}.orbital-stage-copy{inset:54px auto auto 30px}.orbital-stage-readouts{z-index:5;pointer-events:none;position:absolute;inset:0}.orbital-readout{border-inline-start:1px solid var(--color-primary);min-width:112px;padding:9px 11px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbital-readout{border-inline-start:1px solid color-mix(in oklab,var(--color-primary) 58%,transparent)}}.orbital-readout{background:linear-gradient(90deg,var(--color-background),transparent)}@supports (color:color-mix(in lab, red, red)){.orbital-readout{background:linear-gradient(90deg,color-mix(in oklab,var(--color-background) 68%,transparent),transparent)}}.orbital-readout{pointer-events:auto;transition:transform .2s,background .2s}.orbital-readout:hover,.orbital-readout:focus-visible{background:linear-gradient(90deg,var(--color-primary),transparent);outline:0;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.orbital-readout:hover,.orbital-readout:focus-visible{background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 10%,var(--color-background)),transparent)}}.orbital-readout small{color:var(--color-primary);letter-spacing:.1em;font:750 7px/1 ui-monospace,monospace}.orbital-readout strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.15rem;line-height:1}.orbital-readout span{color:var(--color-muted-foreground);margin-top:4px;font-size:.62rem}.orbital-readout-a{inset:25% 3% auto auto}.orbital-readout-b{inset:auto 5% 22% auto}.orbital-readout-c{inset:auto auto 13% 45%}.orbital-readout-d{text-align:start;inset:auto auto 42% 30px}.orbital-readout-d[data-live="1"]{border-inline-start-color:var(--color-warning);background:linear-gradient(90deg,var(--color-warning),transparent)}@supports (color:color-mix(in lab, red, red)){.orbital-readout-d[data-live="1"]{background:linear-gradient(90deg,color-mix(in oklab,var(--color-warning) 14%,var(--color-background)),transparent)}}.orbital-readout-d[data-live="1"] small{color:var(--color-warning)}.orbital-brief-transcript{z-index:6;border:1px solid var(--color-primary);max-width:330px;padding:10px 12px;position:absolute;inset:auto auto 8% 30px}@supports (color:color-mix(in lab, red, red)){.orbital-brief-transcript{border:1px solid color-mix(in oklab,var(--color-primary) 34%,transparent)}}.orbital-brief-transcript{background:var(--color-background);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.orbital-brief-transcript{background:color-mix(in oklab,var(--color-background) 88%,transparent)}}.orbital-brief-transcript{box-shadow:0 22px 40px -30px var(--color-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;font-size:.72rem;line-height:1.6}.orbital-brief-main{z-index:3;text-align:start;width:100%;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;display:block;position:relative}.orbital-brief-controls{z-index:2;pointer-events:auto;gap:6px;margin-top:6px;display:flex;position:relative}.orbital-brief-mic{border:1px solid var(--color-primary);padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.orbital-brief-mic{border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}}.orbital-brief-mic{cursor:pointer;opacity:.62;background:0 0;border-radius:8px;font-size:.66rem;line-height:1.5;transition:opacity .2s,box-shadow .2s}.orbital-brief-mic:hover{opacity:1}.orbital-brief-mic[data-on="1"]{opacity:1;border-color:var(--color-primary);box-shadow:0 0 12px -2px var(--color-primary);animation:2.4s ease-in-out infinite orbital-brief-pulse}.orbital-brief-note{color:var(--color-warning);margin-top:4px;font-size:.62rem;display:block}.orbital-brief-settings{pointer-events:auto;gap:6px;display:grid}.orbital-brief-settings input{border:1px solid var(--color-primary);padding:6px 8px}@supports (color:color-mix(in lab, red, red)){.orbital-brief-settings input{border:1px solid color-mix(in oklab,var(--color-primary) 28%,transparent)}}.orbital-brief-settings input{background:var(--color-background);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.orbital-brief-settings input{background:color-mix(in oklab,var(--color-background) 70%,transparent)}}.orbital-brief-settings input{color:inherit;font-size:.72rem}.orbital-brief-settings button{border:1px solid var(--color-primary);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 8px;font-size:.68rem}@keyframes orbital-brief-pulse{0%,to{box-shadow:0 0 10px -3px var(--color-primary)}50%{box-shadow:0 0 16px 0 var(--color-primary)}}.orbital-stage-status{inset:28px 26px auto auto}.orbital-operator{inset:auto auto 20px 30px}.orbital-core-entry{inset:auto 26px 20px auto}.orbital-kpi-rail{background:0 0;align-content:center;gap:8px;padding-block:36px;transform:translateZ(38px)}.orbital-health-readout{background:radial-gradient(circle,var(--color-warning),transparent 68%);border:0;min-height:104px}@supports (color:color-mix(in lab, red, red)){.orbital-health-readout{background:radial-gradient(circle,color-mix(in oklab,var(--color-warning) 7%,transparent),transparent 68%)}}.orbital-kpi{border:1px solid var(--rail-tone);min-height:76px;padding:11px 15px}@supports (color:color-mix(in lab, red, red)){.orbital-kpi{border:1px solid color-mix(in oklab,var(--rail-tone) 26%,transparent)}}.orbital-kpi{background:linear-gradient(105deg,var(--color-background),var(--rail-tone))}@supports (color:color-mix(in lab, red, red)){.orbital-kpi{background:linear-gradient(105deg,color-mix(in oklab,var(--color-background) 70%,transparent),color-mix(in oklab,var(--rail-tone) 6%,transparent))}}.orbital-kpi{box-shadow:inset 2px 0 var(--rail-tone),0 18px 34px -28px var(--rail-tone);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.orbital-kpi:last-child{border-bottom:1px solid var(--rail-tone)}@supports (color:color-mix(in lab, red, red)){.orbital-kpi:last-child{border-bottom:1px solid color-mix(in oklab,var(--rail-tone) 18%,transparent)}}.orbital-analytics-strip{z-index:3;perspective:900px;background:0 0;gap:10px;margin-top:-1px;padding:10px 0 18px;position:relative}.orbital-analytic{border:1px solid var(--color-primary);min-height:92px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent)}}.orbital-analytic{background:linear-gradient(135deg,var(--color-background),var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{background:linear-gradient(135deg,color-mix(in oklab,var(--color-background) 78%,transparent),color-mix(in oklab,var(--color-primary) 7%,transparent))}}.orbital-analytic{box-shadow:inset 0 1px var(--color-primary),0 0 24px -18px var(--color-primary),0 22px 38px -32px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{box-shadow:inset 0 1px color-mix(in oklab,var(--color-primary) 18%,transparent),0 0 24px -18px var(--color-primary),0 22px 38px -32px var(--color-primary)}}.orbital-analytic{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translateZ(14px)}.orbital-analytic:before{content:"";background:linear-gradient(180deg,transparent,var(--color-primary),transparent);width:2px;box-shadow:0 0 12px var(--color-primary);opacity:.72;position:absolute;inset:0 auto 0 0}.orbital-analytic:nth-child(2n){transform:translateZ(24px)translateY(-3px)}.orbital-analytic svg{border-bottom:1px solid var(--color-primary);padding:4px 0 2px}@supports (color:color-mix(in lab, red, red)){.orbital-analytic svg{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.orbital-analytic svg{filter:drop-shadow(0 0 5px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.orbital-analytic svg{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--color-primary) 36%,transparent))}}.orbital-command-frame>.mission-grid{border:0;gap:12px;margin-top:8px}.orbital-command-frame>.mission-grid .console{border:1px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console{border:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.orbital-command-frame>.mission-grid .console{background:linear-gradient(135deg,var(--background),var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.orbital-command-frame>.mission-grid .console{background:linear-gradient(135deg,color-mix(in oklab,var(--background) 66%,transparent),color-mix(in oklab,var(--color-primary) 3%,transparent))}}.orbital-command-frame>.mission-grid .console{box-shadow:0 24px 48px -44px var(--color-primary)}}@media (width>=1024px){.app-shell:has(.orbital-command-frame) .orbital-header-desktop{min-height:82px}.app-shell:has(.orbital-command-frame) .orbital-search-zone{gap:.3rem;padding-block:8px}.app-shell:has(.orbital-command-frame) .orbital-search-control{height:44px}.command-canvas:has(>.orbital-command-frame){padding-top:10px}.orbital-command-main{min-height:clamp(438px,56vh,510px)}.orbital-stage-earth{width:min(548px,64%)}.orbital-stage-copy{inset-block-start:42px}.orbital-kpi-rail{gap:6px;padding-block:20px}.orbital-health-readout{min-height:90px}.orbital-kpi{min-height:70px;padding-block:9px}.orbital-analytics-strip{gap:12px;padding-block:12px 20px}.orbital-analytic{border-color:var(--color-primary);min-height:102px;padding:16px 17px}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{border-color:color-mix(in oklab,var(--color-primary) 34%,transparent)}}.orbital-analytic{box-shadow:inset 0 1px var(--color-primary),0 0 30px -18px var(--color-primary),0 24px 42px -30px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-analytic{box-shadow:inset 0 1px color-mix(in oklab,var(--color-primary) 24%,transparent),0 0 30px -18px var(--color-primary),0 24px 42px -30px var(--color-primary)}}.orbital-analytic strong{font-size:1.5rem}.orbital-analytic svg{min-width:68px;max-width:108px}}@media (width<=767px){.mobile-mission-control{isolation:isolate;position:relative}.mobile-mission-control:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 92% 48% at 72% 24%,var(--color-primary),transparent 68%),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);height:680px;position:absolute;inset:-12px -12px auto}@supports (color:color-mix(in lab, red, red)){.mobile-mission-control:before{background:radial-gradient(ellipse 92% 48% at 72% 24%,color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 68%),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 6%,transparent) 1px,transparent 1px)}}.mobile-mission-control:before{background-size:auto,54px 54px;-webkit-mask-image:linear-gradient(#000 0 72%,#0000);mask-image:linear-gradient(#000 0 72%,#0000)}.mobile-mission-hero{border:0}.mobile-mission-hero:after{background:linear-gradient(0deg,var(--color-background),transparent);height:54%}@supports (color:color-mix(in lab, red, red)){.mobile-mission-hero:after{background:linear-gradient(0deg,color-mix(in oklab,var(--color-background) 76%,transparent),transparent)}}.mobile-mission-orbit-readout{z-index:4;color:var(--color-primary);align-items:center;gap:7px;display:flex;position:absolute;inset:auto auto 16px 12px}@supports (color:color-mix(in lab, red, red)){.mobile-mission-orbit-readout{color:color-mix(in oklab,var(--color-primary) 65%,transparent)}}.mobile-mission-orbit-readout{letter-spacing:.1em;font:700 6px/1 ui-monospace,monospace}.mobile-mission-orbit-readout i{background:var(--color-primary);width:28px;height:1px;box-shadow:0 0 8px var(--color-primary)}.mobile-core-grid{z-index:3;gap:7px;margin-top:-6px;position:relative}.mobile-core-metric{border-color:var(--metric-tone);min-height:90px}@supports (color:color-mix(in lab, red, red)){.mobile-core-metric{border-color:color-mix(in oklab,var(--metric-tone) 28%,transparent)}}.mobile-core-metric{background:linear-gradient(130deg,var(--color-background),var(--metric-tone))}@supports (color:color-mix(in lab, red, red)){.mobile-core-metric{background:linear-gradient(130deg,color-mix(in oklab,var(--color-background) 78%,transparent),color-mix(in oklab,var(--metric-tone) 7%,transparent))}}.mobile-core-metric{box-shadow:inset 2px 0 var(--metric-tone),0 18px 34px -30px var(--metric-tone);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-priority-card{border-block:1px solid var(--priority-tone)}@supports (color:color-mix(in lab, red, red)){.mobile-priority-card{border-block:1px solid color-mix(in oklab,var(--priority-tone) 18%,transparent)}}.mobile-priority-card{background:linear-gradient(110deg,var(--priority-tone),var(--color-background))}@supports (color:color-mix(in lab, red, red)){.mobile-priority-card{background:linear-gradient(110deg,color-mix(in oklab,var(--priority-tone) 9%,var(--color-background)),color-mix(in oklab,var(--color-background) 72%,transparent))}}}@keyframes header-deck-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes header-node-travel{0%,to{opacity:.25;transform:translate(-6px,4px)}48%{opacity:1}50%{opacity:1;transform:translate(7px,-5px)}}@keyframes header-focus-sweep{0%{transform:translate(-140%)skew(-16deg)}to{transform:translate(290%)skew(-16deg)}}@keyframes badge-arrive{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}.orbital-header{background:linear-gradient(180deg,var(--background),var(--background));border-bottom:0}@supports (color:color-mix(in lab, red, red)){.orbital-header{background:linear-gradient(180deg,color-mix(in oklab,var(--background) 94%,transparent),color-mix(in oklab,var(--background) 72%,transparent))}}.orbital-header{-webkit-backdrop-filter:blur(20px)saturate(128%);backdrop-filter:blur(20px)saturate(128%)}.orbital-header-deck{isolation:isolate;border-bottom:1px solid var(--color-primary);position:relative}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 45%,transparent)}}.orbital-header-deck{background:linear-gradient(105deg,var(--background),var(--card-elevated) 45%,var(--background))}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{background:linear-gradient(105deg,color-mix(in oklab,var(--background) 82%,transparent),color-mix(in oklab,var(--card-elevated) 64%,transparent) 45%,color-mix(in oklab,var(--background) 84%,transparent))}}.orbital-header-deck{box-shadow:inset 0 -1px 0 var(--color-primary),0 16px 46px -34px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--color-primary) 12%,transparent),0 16px 46px -34px var(--color-primary)}}.orbital-header-deck{animation:.5s cubic-bezier(.22,1,.36,1) both header-deck-enter}.orbital-header-deck:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 35% 140% at 9% 115%,var(--color-primary),transparent 72%),linear-gradient(112deg,transparent 0 33%,var(--color-primary) 47%,transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck:before{background:radial-gradient(ellipse 35% 140% at 9% 115%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 72%),linear-gradient(112deg,transparent 0 33%,color-mix(in oklab,var(--color-primary) 4%,transparent) 47%,transparent 62%)}}.orbital-header-deck:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-primary) 28%,var(--color-ice) 52%,var(--color-primary) 72%,transparent);height:1px;position:absolute;inset:auto 22px -1px}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck:after{background:linear-gradient(90deg,transparent,var(--color-primary) 28%,color-mix(in oklab,var(--color-ice) 70%,transparent) 52%,var(--color-primary) 72%,transparent)}}.orbital-header-deck:after{box-shadow:0 0 13px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck:after{box-shadow:0 0 13px color-mix(in oklab,var(--color-primary) 55%,transparent)}}.orbital-header-desktop{direction:ltr;grid-template-columns:minmax(230px,.74fr) minmax(390px,1.4fr) minmax(430px,1.2fr);align-items:stretch;min-height:96px;padding-inline:22px;display:none}.orbital-brand-zone,.orbital-search-zone,.orbital-operator-zone{align-items:center;min-width:0;display:flex;position:relative}.orbital-brand-zone{border-inline-end:1px solid var(--color-primary);gap:.75rem;padding-inline-end:1.25rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.orbital-brand-zone{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.orbital-brand-zone{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);direction:ltr}.orbital-brand-mark{z-index:2;background:var(--background);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.orbital-brand-mark{background:color-mix(in oklab,var(--background) 72%,transparent)}}.orbital-wordmark{letter-spacing:0;white-space:nowrap;font-size:1.18rem;font-weight:900;display:block}.orbital-brand-label{color:var(--color-primary);letter-spacing:.16em;white-space:nowrap;margin-top:.28rem;font:700 8px/1 ui-monospace,monospace;display:block}.orbital-brand-online{color:var(--color-success);align-items:center;gap:.4rem;margin-top:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-brand-online{color:color-mix(in oklab,var(--color-success) 72%,var(--color-muted-foreground))}}.orbital-brand-online{letter-spacing:.1em;white-space:nowrap;font:700 9px/1 ui-monospace,monospace}.header-orbit{width:108px;height:58px;color:var(--color-primary);opacity:.5;position:absolute;inset:auto 4% -3px auto}.header-orbit svg{width:100%;height:100%;overflow:visible}.header-orbit-rim,.header-orbit-line,.header-orbit-ring{fill:none;stroke:currentColor;stroke-width:.7px}.header-orbit-line{opacity:.3;stroke-dasharray:2 3}.header-orbit-ring{opacity:.38}.header-orbit-node{fill:var(--color-ice);filter:drop-shadow(0 0 4px var(--color-primary));animation:8s ease-in-out infinite header-node-travel}.orbital-search-zone{direction:rtl;flex-direction:column;justify-content:center;align-items:stretch;gap:.4rem;padding:12px clamp(18px,2.2vw,36px)}.orbital-zone-label{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-zone-label{color:color-mix(in oklab,var(--color-primary) 55%,transparent)}}.orbital-zone-label{letter-spacing:.17em;font:700 9px/1 ui-monospace,monospace}.orbital-search-control{isolation:isolate;border:1px solid var(--color-primary);align-items:center;gap:.8rem;width:100%;height:52px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.orbital-search-control{border:1px solid color-mix(in oklab,var(--color-primary) 45%,transparent)}}.orbital-search-control{background:linear-gradient(90deg,var(--color-primary),var(--background));border-radius:2px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.orbital-search-control{background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 7%,transparent),color-mix(in oklab,var(--background) 54%,transparent))}}.orbital-search-control{color:var(--color-muted-foreground);box-shadow:inset 0 0 22px var(--color-primary),0 0 22px -18px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-search-control{box-shadow:inset 0 0 22px color-mix(in oklab,var(--color-primary) 3%,transparent),0 0 22px -18px var(--color-primary)}}.orbital-search-control{clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));transition:border-color .2s,box-shadow .2s,color .2s}.orbital-search-control:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);inset-block:0;width:23%;position:absolute;left:-22%}@supports (color:color-mix(in lab, red, red)){.orbital-search-control:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 15%,transparent),transparent)}}.orbital-search-control:after{transform:skew(-16deg)}.orbital-search-control:hover,.orbital-search-control:focus-visible{color:var(--color-foreground);border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-search-control:hover,.orbital-search-control:focus-visible{border-color:color-mix(in oklab,var(--color-primary) 78%,transparent)}}.orbital-search-control:hover,.orbital-search-control:focus-visible{box-shadow:inset 0 0 26px var(--color-primary),0 0 24px -12px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-search-control:hover,.orbital-search-control:focus-visible{box-shadow:inset 0 0 26px color-mix(in oklab,var(--color-primary) 7%,transparent),0 0 24px -12px var(--color-primary)}}.orbital-search-control:focus-visible:after{animation:.8s ease-out header-focus-sweep}.orbital-search-placeholder{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;font-size:.84rem;overflow:hidden}.orbital-search-shortcut{border:1px solid var(--color-primary);align-items:center;gap:.3rem;margin-inline-start:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-search-shortcut{border:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.orbital-search-shortcut{color:var(--color-primary);padding:.3rem .45rem;font:700 9px/1 ui-monospace,monospace}.orbital-operator-zone{border-inline-start:1px solid var(--color-primary);justify-content:flex-end;gap:.65rem;padding-inline-start:1rem}@supports (color:color-mix(in lab, red, red)){.orbital-operator-zone{border-inline-start:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.orbital-operator-zone{direction:rtl}.orbital-system-status{border-inline-end:1px solid var(--color-primary);align-items:center;gap:.55rem;min-width:116px;padding-inline-end:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-system-status{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 17%,transparent)}}.orbital-status-code{color:var(--color-primary);letter-spacing:.1em;white-space:nowrap;font:700 9px/1 ui-monospace,monospace;display:block}.orbital-status-label{color:var(--color-muted-foreground);white-space:nowrap;margin-top:.28rem;font-size:.6rem;display:block}.orbital-system-status>.mono-micro{color:var(--color-foreground);margin-inline-start:auto;font-size:.65rem}.orbital-control-cluster{border:1px solid var(--color-primary);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-control-cluster{border:1px solid color-mix(in oklab,var(--color-primary) 15%,transparent)}}.orbital-control-cluster{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.orbital-control-cluster{background:color-mix(in oklab,var(--background) 35%,transparent)}}.orbital-icon-control{border-inline-end:1px solid var(--color-primary);border-radius:0}@supports (color:color-mix(in lab, red, red)){.orbital-icon-control{border-inline-end:1px solid color-mix(in oklab,var(--color-primary) 13%,transparent)}}.orbital-icon-control{background:0 0}.orbital-icon-control:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-icon-control:hover{background:color-mix(in oklab,var(--color-primary) 7%,transparent)}}.orbital-icon-control:hover{box-shadow:inset 0 0 14px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-icon-control:hover{box-shadow:inset 0 0 14px color-mix(in oklab,var(--color-primary) 6%,transparent)}}.orbital-create-control{shrink:0;background:var(--color-warning);color:var(--color-warning-foreground);box-shadow:0 0 20px -11px var(--color-warning);border:0;border-radius:0;justify-content:center;align-items:center;gap:.35rem;font-size:.7rem;font-weight:800;transition:filter .18s,transform .12s;display:flex}.orbital-create-control:hover{filter:brightness(1.08)}.orbital-create-control:active{transform:scale(.94)}.orbital-create-control--command{height:40px;padding-inline:.72rem}.orbital-profile-module{border:1px solid var(--color-primary);justify-content:flex-end;align-items:center;gap:.55rem;min-width:150px;padding:.42rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.orbital-profile-module{border:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.orbital-profile-module{background:linear-gradient(90deg,transparent,var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.orbital-profile-module{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--color-primary) 5%,transparent))}}.orbital-profile-module{clip-path:polygon(0 9px,9px 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px));transition:border-color .2s,background .2s}.orbital-profile-module:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-profile-module:hover{border-color:color-mix(in oklab,var(--color-primary) 42%,transparent)}}.orbital-profile-module:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-profile-module:hover{background:color-mix(in oklab,var(--color-primary) 7%,transparent)}}.orbital-profile-copy{text-align:end;min-width:0;line-height:1.15}.orbital-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.orbital-profile-copy small{color:var(--color-muted-foreground);margin-top:.25rem;font-size:.58rem;display:block}.orbital-avatar,.orbital-mobile-avatar{border:1px solid var(--color-primary);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.orbital-avatar,.orbital-mobile-avatar{border:1px solid color-mix(in oklab,var(--color-primary) 42%,transparent)}}.orbital-avatar,.orbital-mobile-avatar{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-avatar,.orbital-mobile-avatar{background:color-mix(in oklab,var(--color-primary) 10%,var(--color-background))}}.orbital-avatar,.orbital-mobile-avatar{color:var(--color-primary);font-weight:900}.orbital-avatar{width:38px;height:38px;font-size:.72rem}.orbital-avatar i,.orbital-mobile-avatar i{border:1px solid var(--color-background);background:var(--color-success);width:7px;height:7px;box-shadow:0 0 7px var(--color-success);border-radius:50%;position:absolute;inset:auto -2px -2px auto}.orbital-notification-badge{animation:.3s cubic-bezier(.22,1,.36,1) both badge-arrive}.orbital-header-mobile{display:grid}.orbital-mobile-start,.orbital-mobile-end{align-items:center;min-width:0;display:flex}.orbital-mobile-identity{align-items:center;gap:.5rem;min-width:0;display:flex;position:relative}.orbital-mobile-identity:before{content:"";border-block-start:1px solid var(--color-primary);width:47px;height:24px;position:absolute;inset:12px 23px auto auto}@supports (color:color-mix(in lab, red, red)){.orbital-mobile-identity:before{border-block-start:1px solid color-mix(in oklab,var(--color-primary) 42%,transparent)}}.orbital-mobile-identity:before{pointer-events:none;border-radius:50%;transform:rotate(-18deg)}.orbital-mobile-identity span{z-index:1;min-width:0;line-height:1;position:relative}.orbital-mobile-identity strong{white-space:nowrap;font-size:.78rem;font-weight:900;display:block}.orbital-mobile-identity small{color:var(--color-success);letter-spacing:.1em;white-space:nowrap;margin-top:.28rem;font:700 5.5px/1 ui-monospace,monospace;display:block}.orbital-system-status--compact{border:0;min-width:0;padding:0}.orbital-system-status--compact .orbital-status-label{display:none}.orbital-system-status--compact .orbital-status-code{text-overflow:ellipsis;max-width:54px;font-size:6px;overflow:hidden}.orbital-mobile-avatar{clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,0 100%);flex:none;width:38px;height:38px;font-size:.68rem}.orbital-mobile-live{min-width:40px;color:var(--color-success);letter-spacing:.09em;justify-content:center;align-items:center;gap:5px;font:750 6px/1 ui-monospace,monospace;display:flex}@media (width>=768px){.orbital-header-desktop{display:grid}.orbital-header-mobile{display:none}}@media (width>=768px) and (width<=1180px){.orbital-header-desktop{grid-template-columns:180px minmax(300px,1fr) minmax(315px,.9fr);padding-inline:14px}.orbital-brand-mark,.orbital-brand-online,.orbital-profile-copy,.orbital-system-status .orbital-status-label{display:none}.orbital-profile-module{min-width:58px}.orbital-system-status{min-width:86px}.orbital-search-zone{padding-inline:16px}}@media (width<=767px){.app-shell{min-height:100svh}.orbital-header{height:var(--mobile-header-h);min-height:var(--mobile-header-h);max-height:var(--mobile-header-h);background:var(--color-nav)}@supports (color:color-mix(in lab, red, red)){.orbital-header{background:color-mix(in oklab,var(--color-nav) 98%,var(--color-background))}}.orbital-header{-webkit-backdrop-filter:none;backdrop-filter:none;contain:layout paint}.orbital-header-deck{border-bottom-color:var(--color-primary);height:100%}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{border-bottom-color:color-mix(in oklab,var(--color-primary) 52%,transparent)}}.orbital-header-deck{background:linear-gradient(112deg,var(--color-nav),var(--color-card-elevated))}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{background:linear-gradient(112deg,color-mix(in oklab,var(--color-nav) 98%,var(--color-background)),color-mix(in oklab,var(--color-card-elevated) 80%,var(--color-background)))}}.orbital-header-deck{box-shadow:inset 0 -1px var(--color-primary),0 8px 24px -22px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck{box-shadow:inset 0 -1px color-mix(in oklab,var(--color-primary) 12%,transparent),0 8px 24px -22px var(--color-primary)}}.orbital-header-deck{animation:none}.orbital-header-deck:before{background:radial-gradient(ellipse 34% 120% at 72% 120%,var(--color-primary),transparent 76%)}@supports (color:color-mix(in lab, red, red)){.orbital-header-deck:before{background:radial-gradient(ellipse 34% 120% at 72% 120%,color-mix(in oklab,var(--color-primary) 10%,transparent),transparent 76%)}}.orbital-header-deck:after{inset:auto 10px -1px}.orbital-header-mobile{height:100%;padding:env(safe-area-inset-top,0px) 10px 0;direction:rtl;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:6px}.orbital-mobile-start,.orbital-mobile-end{gap:5px;height:67px}.orbital-mobile-start{justify-content:flex-start}.orbital-mobile-end{direction:ltr;justify-content:flex-end}.orbital-mobile-start [data-slot=sheet-trigger]{flex:none}.orbital-mobile-start [data-slot=sheet-trigger]>button,.orbital-mobile-start>button{background:var(--color-secondary);border:0;border-radius:4px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.orbital-mobile-start [data-slot=sheet-trigger]>button,.orbital-mobile-start>button{background:color-mix(in oklab,var(--color-secondary) 58%,transparent)}}.orbital-mobile-start [data-slot=sheet-trigger]>button,.orbital-mobile-start>button{clip-path:polygon(0 8px,8px 0,100% 0,100% 100%,0 100%)}.orbital-mobile-identity,.orbital-mobile-identity span,.orbital-mobile-identity strong,.orbital-mobile-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orbital-mobile-identity{height:42px}.orbital-mobile-mark{background:var(--color-background);border-radius:4px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.orbital-mobile-mark{background:color-mix(in oklab,var(--color-background) 75%,transparent)}}.orbital-mobile-mark{box-shadow:none}.orbital-mobile-identity strong{line-height:14px}.orbital-mobile-identity small{line-height:8px}.orbital-mobile-live{align-self:end;height:67px}.orbital-mobile-shell-action{background:0 0;border:0;border-radius:50%;width:38px;height:38px}.orbital-mobile-shell-action:active,.orbital-mobile-avatar:active,.orbital-mobile-start button:active{opacity:.78;transform:scale(.94)}.orbital-notification-badge{contain:layout paint;position:absolute}.mobile-command-canvas{padding-top:12px;padding-bottom:calc(var(--mobile-bottom-nav-h) + 24px)}.mobile-bottom-nav{height:var(--mobile-bottom-nav-h);min-height:var(--mobile-bottom-nav-h);max-height:var(--mobile-bottom-nav-h);background:var(--color-nav)}@supports (color:color-mix(in lab, red, red)){.mobile-bottom-nav{background:color-mix(in oklab,var(--color-nav) 98%,var(--color-background))}}.mobile-bottom-nav{contain:layout paint}.mobile-bottom-nav>div{height:100%}.mobile-bottom-nav span,.mobile-bottom-nav a,.mobile-bottom-nav button{white-space:nowrap;line-height:1}}.mobile-route-head,.mobile-metrics,.mobile-segments,.mobile-disclosure{display:none}@media (width<=767px){.mobile-command-canvas{padding-inline:12px;padding-top:12px}.mobile-route-head{border-bottom:1px solid var(--color-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:4px 2px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-route-head{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.mobile-route-head h1{margin-top:3px;font-size:1.45rem;font-weight:900;line-height:1.05}.mobile-route-head p{color:var(--color-muted-foreground);margin-top:5px;font-size:.72rem;line-height:1.45;overflow:hidden}.mobile-metrics{border:1px solid var(--color-primary);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-metrics{border:1px solid color-mix(in oklab,var(--color-primary) 25%,transparent)}}.mobile-metrics{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mobile-metrics{background:color-mix(in oklab,var(--color-primary) 18%,transparent)}}.mobile-metric{--metric-tone:var(--color-primary);background:var(--color-background);min-width:0;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.mobile-metric{background:color-mix(in oklab,var(--color-background) 94%,var(--color-card-elevated))}}.mobile-metric--success{--metric-tone:var(--color-success)}.mobile-metric--warning{--metric-tone:var(--color-warning)}.mobile-metric--danger{--metric-tone:var(--color-destructive)}.mobile-metric--violet{--metric-tone:var(--color-violet)}.mobile-metric>span{color:var(--color-muted-foreground);justify-content:space-between;align-items:center;gap:8px;font-size:.66rem;display:flex}.mobile-metric>span svg{color:var(--metric-tone)}.mobile-metric>strong{color:var(--metric-tone);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.35rem;font-weight:850;line-height:1.1;display:block;overflow:hidden}.mobile-segments{scroll-snap-type:x proximity;margin:12px -12px;padding:0 12px;display:flex;overflow-x:auto}.mobile-segments button,.mobile-range-tabs button{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-muted-foreground);flex:none;padding-inline:14px;font-size:.78rem;font-weight:700}.mobile-segments button[aria-selected=true],.mobile-range-tabs button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mobile-segments button[aria-selected=true],.mobile-range-tabs button[aria-pressed=true]{background:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.mobile-segments button span{color:inherit;margin-inline-start:6px;font-size:.65rem}.mobile-disclosure{border-top:1px solid var(--color-primary);margin-top:10px}@supports (color:color-mix(in lab, red, red)){.mobile-disclosure{border-top:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.mobile-disclosure{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.mobile-disclosure{background:color-mix(in oklab,var(--color-background) 86%,transparent)}}.mobile-disclosure summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:grid}.mobile-disclosure summary::-webkit-details-marker{display:none}.mobile-disclosure summary small{color:var(--color-violet);letter-spacing:.1em;font:700 9px/1 ui-monospace,monospace;display:block}.mobile-disclosure summary strong{margin-top:4px;font-size:.9rem;display:block}.mobile-disclosure[open] summary svg{transform:rotate(180deg)}.mobile-disclosure-body{padding:2px 12px 14px}.mobile-disclosure-body .surface-card{box-shadow:none;background:0 0;border:0;padding:0}.mobile-disclosure-body .surface-card>header{display:none}.mobile-alert-signal{border-inline-start:2px solid var(--signal-tone);background:var(--signal-tone);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-alert-signal{background:color-mix(in oklab,var(--signal-tone) 8%,var(--color-background))}}.mobile-alert-signal{--signal-tone:var(--color-success)}.mobile-alert-signal.is-warning{--signal-tone:var(--color-warning)}.mobile-alert-signal small{color:var(--signal-tone);font:700 9px/1 ui-monospace,monospace;display:block}.mobile-alert-signal strong{margin-top:4px;font-size:.78rem;display:block}.mobile-alert-signal a{color:var(--color-primary);font-size:.72rem;font-weight:700}.mobile-dashboard+.orbital-command-frame,.mobile-today+.route-command-frame{display:none}.mobile-search-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-bottom:12px;display:grid}.mobile-search-row>button{height:44px}.entity-command-frame>.cmd-hero,.entity-command-frame>.cmd-strip,.entity-command-frame>.mobile-route-head~.mb-4.flex,.entity-command-frame>.scrollbar-none{display:none}.mobile-client-actions{z-index:12;top:calc(var(--mobile-header-h) + 6px);border:1px solid var(--color-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px;gap:7px;margin-bottom:10px;padding:6px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.mobile-client-actions{border:1px solid color-mix(in oklab,var(--color-primary) 20%,transparent)}}.mobile-client-actions{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.mobile-client-actions{background:color-mix(in oklab,var(--color-background) 96%,transparent)}}.entity-command-frame .entity-tab-panel{padding-top:8px}.entity-command-frame .entity-tab-panel>.min-w-0:first-child{display:none}.entity-command-frame .entity-tab-panel .surface-card{padding:12px}.client-command-frame>.cmd-hero,.client-command-frame>.cmd-strip{display:none}.client-command-frame>.console{background:0 0;border:0}.client-command-frame>.console .console-body{gap:8px;padding:0;display:grid}.client-command-frame .data-row.client-grid-cols{border:1px solid var(--color-border);background:var(--color-card-elevated);grid-template-columns:minmax(0,1fr) auto auto;min-height:94px;padding:12px}@supports (color:color-mix(in lab, red, red)){.client-command-frame .data-row.client-grid-cols{background:color-mix(in oklab,var(--color-card-elevated) 92%,var(--color-background))}}.client-command-frame .data-row.client-grid-cols>div:first-child{align-self:start}.client-command-frame .data-row.client-grid-cols>div:nth-child(2){align-self:center}.meta-command-frame>.cmd-hero{display:none}.meta-command-frame{padding-top:8px}.mobile-readonly{color:var(--color-success);white-space:nowrap;align-items:center;gap:4px;font:800 7px/1 ui-monospace,monospace;display:flex}.mobile-range-tabs{margin:0 -12px 12px;padding:0 12px;display:flex;overflow-x:auto}.meta-command-frame .media-radar,.meta-command-frame>.cmd-strip{display:none}.meta-connections-wrap{margin-top:8px}.meta-connections-panel{padding:12px}.meta-connections-panel>header{margin-bottom:8px}.meta-connections-intro{display:none}.meta-connections-list{max-height:168px;overflow-y:auto}.meta-connections-list>div{padding:10px}.meta-client-signal{padding:13px}.meta-client-signal dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cmd-hero{min-height:0;padding:16px 14px}.cmd-hero-title{font-size:1.65rem}.cmd-strip,.ops-kpi-strip{scroll-snap-type:x mandatory;grid-auto-columns:minmax(132px,42vw);grid-auto-flow:column;display:grid;overflow-x:auto;grid-template-columns:none!important}.cmd-cell,.ops-kpi-cell{scroll-snap-align:start;min-height:82px;padding:10px 12px}.cmd-cell-value{font-size:1.25rem}.mobile-bottom-sheet{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));width:100%!important;max-width:none!important;max-height:calc(100svh - var(--mobile-header-h))!important;border-radius:18px 18px 0 0!important;inset:auto 0 0!important;translate:none!important}.mobile-bottom-sheet:before{content:"";background:var(--color-muted-foreground);opacity:.35;border-radius:999px;width:42px;height:4px;margin:-8px auto 10px;display:block}.task-grid-cols.data-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 10px}.task-grid-cols .task-row-identity{grid-column:1}.task-grid-cols .task-row-actions{grid-area:1/2}.task-grid-cols>.col-span-full{grid-column:1/-1;margin-top:0}.task-grid-cols .task-row-actions button{min-height:40px}.task-grid-cols .task-row-actions button:first-child{min-width:42px}.filter-console{position:static!important}.revenue-row,.production-card,.diagnostic-row{padding:13px}.revenue-row .nexus-kpi{font-size:1.5rem}.revenue-row>div.grid-cols-3,.production-card>div.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-row>div.grid-cols-3 button:last-child,.production-card>div.grid-cols-3 button:last-child{grid-column:1/-1}.ops-kpi-strip+.filter-console{margin-top:-2px}.surface-card{border-radius:6px}.PageTitle{margin-bottom:12px}.mobile-route-head~.cmd-hero,.mobile-route-head~.cmd-strip,.mobile-route-head~.ops-kpi-strip,.mobile-route-head+.mb-6,.mobile-route-head~.mb-6.flex,.mobile-route-head~.mb-4.flex.items-center.justify-between,.mobile-route-head~.mb-4.grid.grid-cols-2,.mobile-route-head+.mobile-metrics+.mobile-segments~.mb-6,.mobile-route-head+.mobile-metrics+.mobile-segments~.ops-kpi-strip{display:none}.unit-card{padding:12px}.unit-card>.mt-4.grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.unit-card>.mt-4.grid>div:last-child{display:none}.unit-card>.mt-4.flex{margin-top:10px}.signal-console{padding:10px}.signal-console>header{margin-bottom:8px;padding-bottom:8px}.signal-row{padding:12px}.signal-row>.mt-3.grid.sm\:grid-cols-2,.mobile-route-head~.filter-console.flex{display:none}.md\:hidden:has(>.mobile-route-head)~.page-title{display:none}.md\:hidden:has(>.mobile-route-head)~.ops-kpi-strip{display:none}.md\:hidden:has(>.mobile-route-head)~.mb-6{display:none}.md\:hidden:has(>.mobile-route-head)~.mb-4.grid{display:none}.md\:hidden:has(>.mobile-route-head)~.filter-console{display:none}[role=dialog] .grid.grid-cols-2{grid-template-columns:1fr}.mobile-day-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px 2px;display:grid}.mobile-day-progress span strong{font-size:1.25rem;line-height:1;display:block}.mobile-day-progress span small{color:var(--color-muted-foreground);margin-top:4px;font-size:.65rem;display:block}.mobile-day-progress>div{background:var(--color-secondary);border-radius:999px;height:5px;overflow:hidden}.mobile-day-progress>div i{border-radius:inherit;background:var(--color-success);height:100%;display:block}.mobile-day-progress em{color:var(--color-success);font-size:.72rem;font-style:normal;font-weight:800}.mobile-native-tabs{gap:4px;margin:0 -12px 12px;padding:0 12px 4px;display:flex;overflow-x:auto}.mobile-native-tabs button{border-radius:999px;min-width:max-content;min-height:40px}.mobile-task-list,.mobile-timeline{gap:8px;display:grid}.mobile-timeline{padding-inline-start:12px;position:relative}.mobile-timeline:before{content:"";background:var(--color-primary);width:1px;position:absolute;inset:10px 4px 10px auto}@supports (color:color-mix(in lab, red, red)){.mobile-timeline:before{background:color-mix(in oklab,var(--color-primary) 24%,transparent)}}.mobile-task-item{border:1px solid var(--color-border);grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:11px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-task-item{border:1px solid color-mix(in oklab,var(--color-border) 88%,transparent)}}.mobile-task-item{background:var(--color-card-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mobile-task-item{background:color-mix(in oklab,var(--color-card-elevated) 92%,var(--color-background))}}.mobile-task-item.is-overdue{border-inline-start:2px solid var(--color-destructive)}.mobile-task-item.is-urgent:not(.is-overdue){border-inline-start:2px solid var(--color-warning)}.mobile-timeline .mobile-task-item:before{content:"";border:2px solid var(--color-background);background:var(--color-primary);width:7px;height:7px;box-shadow:0 0 7px var(--color-primary);border-radius:50%;position:absolute;inset:21px -12px auto auto}.mobile-task-time{border-inline-end:1px solid var(--color-border);color:var(--color-muted-foreground);align-content:center;align-self:stretch;justify-items:start;font-size:10px;display:grid}.mobile-task-time svg{width:14px;color:var(--color-warning)}.mobile-task-time strong{margin-top:4px;font-size:.68rem;line-height:1.35}.mobile-task-copy{min-width:0}.mobile-task-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-task-copy p{color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.65rem;overflow:hidden}.mobile-task-copy>div{gap:4px;margin-top:7px;display:flex;overflow:hidden}.mobile-task-copy .inline-flex{white-space:nowrap;height:21px;padding-inline:6px;font-size:.58rem}.mobile-task-controls{gap:4px;display:grid}.mobile-task-controls>button,.mobile-task-controls>a{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.mobile-task-controls>a{color:var(--color-muted-foreground)}.mobile-task-controls svg{width:16px}.mobile-content-create{width:100%;min-height:50px;margin-top:14px}.mobile-native-empty{min-height:180px;color:var(--color-muted-foreground);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.mobile-native-empty svg{width:24px;color:var(--color-primary)}.mobile-native-empty strong{color:var(--color-foreground)}.mobile-client-list{gap:8px;display:grid}.mobile-client-card{--client-tone:var(--color-primary);border:1px solid var(--client-tone);grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:76px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-client-card{border:1px solid color-mix(in oklab,var(--client-tone) 16%,var(--color-border))}}.mobile-client-card{border-inline-start:2px solid var(--client-tone);background:var(--color-card-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.mobile-client-card{background:color-mix(in oklab,var(--color-card-elevated) 92%,var(--color-background))}}.mobile-client-card--success{--client-tone:var(--color-success)}.mobile-client-card--warning{--client-tone:var(--color-warning)}.mobile-client-card--danger{--client-tone:var(--color-destructive)}.mobile-client-initial{background:var(--client-tone);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-client-initial{background:color-mix(in oklab,var(--client-tone) 12%,var(--color-background))}}.mobile-client-initial{color:var(--client-tone);font-weight:900}.mobile-client-copy{min-width:0}.mobile-client-copy strong,.mobile-client-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-client-copy strong{font-size:.88rem}.mobile-client-copy small{color:var(--color-muted-foreground);margin-top:5px;font-size:.65rem}.mobile-client-state{color:var(--client-tone);white-space:nowrap;font-size:10px;font-weight:800}.mobile-client-card>svg{width:16px;color:var(--color-muted-foreground)}.mobile-intelligence{gap:12px;display:grid}.mobile-intelligence-stage{text-align:center;background:radial-gradient(circle at 50% 42%,var(--color-violet),transparent 56%);align-content:center;place-items:center;min-height:178px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-intelligence-stage{background:radial-gradient(circle at 50% 42%,color-mix(in oklab,var(--color-violet) 13%,transparent),transparent 56%)}}.mobile-intelligence-orb{border:1px solid var(--color-violet);place-items:center;width:76px;height:76px;margin-bottom:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.mobile-intelligence-orb{border:1px solid color-mix(in oklab,var(--color-violet) 55%,transparent)}}.mobile-intelligence-orb{color:var(--color-violet);box-shadow:inset 0 0 24px var(--color-violet),0 0 28px var(--color-violet);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.mobile-intelligence-orb{box-shadow:inset 0 0 24px color-mix(in oklab,var(--color-violet) 12%,transparent),0 0 28px color-mix(in oklab,var(--color-violet) 13%,transparent)}}.mobile-intelligence-orb:before,.mobile-intelligence-orb:after{content:"";border:1px solid var(--color-primary);position:absolute;inset:-8px}@supports (color:color-mix(in lab, red, red)){.mobile-intelligence-orb:before,.mobile-intelligence-orb:after{border:1px solid color-mix(in oklab,var(--color-primary) 28%,transparent)}}.mobile-intelligence-orb:before,.mobile-intelligence-orb:after{border-radius:50%}.mobile-intelligence-orb:after{inset:13px}.mobile-intelligence-orb svg{width:28px}.mobile-intelligence-stage small{color:var(--color-violet);font:700 9px/1 ui-monospace,monospace}.mobile-intelligence-stage h1{margin-top:6px;font-size:1.65rem;font-weight:900}.mobile-intelligence-stage p{max-width:290px;color:var(--color-muted-foreground);margin-top:8px;font-size:.74rem;line-height:1.55}.intelligence-mobile{border-color:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.intelligence-mobile{border-color:color-mix(in oklab,var(--color-violet) 24%,transparent)}}.intelligence-mobile{background:var(--color-card-elevated);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.intelligence-mobile{background:color-mix(in oklab,var(--color-card-elevated) 92%,var(--color-background))}}.intelligence-mobile{box-shadow:none}.intelligence-mobile:before,.intelligence-mobile:after{display:none}.intelligence-mobile>header h2{font-size:.9rem}.intelligence-mobile .intelligence-command-form{bottom:calc(var(--mobile-bottom-nav-h) + env(safe-area-inset-bottom,0px));z-index:3;grid-template-columns:minmax(0,1fr) 44px;position:sticky}.intelligence-mobile input{min-width:0;font-size:16px}.intelligence-mobile .intelligence-prompt{min-height:42px}.mobile-intelligence-signals{padding:4px 2px 12px}.mobile-intelligence-signals header{color:var(--color-violet);align-items:center;gap:7px;margin-bottom:6px;font-size:.78rem;display:flex}.mobile-intelligence-signals header svg{width:15px}.mobile-intelligence-signals>div{border-bottom:1px solid var(--color-border);padding:11px 0}.mobile-intelligence-signals>div strong,.mobile-intelligence-signals>div small{display:block}.mobile-intelligence-signals>div strong{font-size:.78rem}.mobile-intelligence-signals>div small,.mobile-intelligence-signals>p{color:var(--color-muted-foreground);margin-top:4px;font-size:.65rem}}.cmd-cell-value,.orbital-kpi strong,.orbital-analytic strong,.ops-kpi-cell strong{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:1em;line-height:1}.cmd-cell,.orbital-kpi,.orbital-analytic,.ops-kpi-cell{contain:layout paint}@media (width<=370px){.orbital-mobile-identity small,.orbital-mobile-live span{display:none}.orbital-mobile-identity{gap:.3rem}.orbital-mobile-mark{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.orbital-header-deck,.header-orbit-node,.orbital-notification-badge{animation:none!important}.orbital-search-control:after{display:none}}.mobile-client-card,.client-grid-cols.data-row,.mobile-task-item{content-visibility:auto;contain-intrinsic-size:auto 72px}.meta-exec{border:1px solid var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.meta-exec{border:1px solid color-mix(in oklab,var(--color-primary) 22%,var(--color-border))}}.meta-exec{background:linear-gradient(135deg,var(--color-primary),var(--color-violet));border-radius:4px;padding:1rem}@supports (color:color-mix(in lab, red, red)){.meta-exec{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 6%,var(--color-card)),color-mix(in oklab,var(--color-violet) 5%,var(--color-card)))}}.meta-exec-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.meta-exec-title{font-size:1.15rem;font-weight:800}.meta-exec .mobile-readonly{color:var(--color-success);white-space:nowrap;align-items:center;gap:4px;font:800 9px/1 ui-monospace,monospace;display:flex}.meta-exec-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.meta-exec .mobile-range-tabs{gap:4px;margin:0;padding:0;display:flex;overflow-x:auto}.meta-exec .mobile-range-tabs button{border:1px solid var(--color-border);min-height:36px;color:var(--color-muted-foreground);border-radius:4px;flex:none;padding-inline:12px;font-size:.75rem;font-weight:700}.meta-exec .mobile-range-tabs button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.meta-exec .mobile-range-tabs button[aria-pressed=true]{background:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.meta-exec .mobile-range-tabs button[aria-pressed=true]{box-shadow:0 0 14px -6px var(--color-primary)}.meta-exec-select select{border:1px solid var(--color-primary);min-width:180px;min-height:40px}@supports (color:color-mix(in lab, red, red)){.meta-exec-select select{border:1px solid color-mix(in oklab,var(--color-primary) 30%,var(--color-border))}}.meta-exec-select select{background:var(--color-background);color:var(--color-foreground);border-radius:4px;padding:0 .75rem;font-size:.85rem;font-weight:600}.meta-exec-body{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.meta-exec-radar{aspect-ratio:1;max-width:220px;position:relative}.meta-exec-radar .radar-disc{inset:4%}.meta-exec-radar-core{text-align:center;align-content:center;place-items:center;gap:2px;display:grid;position:absolute;inset:0}.meta-exec-radar-core strong{font-size:2rem;line-height:1}.meta-exec-radar-core span{letter-spacing:.14em;color:var(--color-muted-foreground);font:700 9px/1 ui-monospace,monospace}.meta-exec-side{gap:.5rem;min-width:0;display:grid}.meta-exec-kpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:.5rem;margin-top:1rem;display:grid}.meta-exec-kpi{border:1px solid var(--color-border);background:var(--color-background);border-radius:4px;gap:.3rem;padding:.6rem .7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.meta-exec-kpi{background:color-mix(in oklab,var(--color-background) 60%,transparent)}}.meta-exec-kpi strong{font-size:1.1rem}.meta-exec-kpis--compact{margin-inline:-1rem;padding-inline:1rem;display:flex;overflow-x:auto}.meta-exec-kpis--compact .meta-exec-kpi{flex:0 0 132px}.meta-exec-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.meta-exec-expanded{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:1rem}.meta-exec-skeleton{gap:.5rem;display:grid}.meta-exec-skeleton span{background:var(--color-muted);border-radius:4px;height:44px;display:block}@supports (color:color-mix(in lab, red, red)){.meta-exec-skeleton span{background:color-mix(in oklab,var(--color-muted) 60%,transparent)}}.meta-exec-skeleton span{animation:1.6s ease-in-out infinite pulse}.meta-exec--mobile{border-radius:16px}.meta-exec--mobile .meta-exec-body{grid-template-columns:110px minmax(0,1fr);gap:.75rem}.meta-exec--mobile .meta-exec-controls{flex-direction:column;align-items:stretch}.meta-exec--mobile .meta-exec-select select{width:100%;min-height:46px;font-size:16px}.meta-exec--mobile .meta-exec-radar-core strong{font-size:1.4rem}.ai-command-bar{gap:.45rem;display:grid}.ai-command-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-command-label{letter-spacing:.12em;color:var(--color-violet);font:800 10px/1 ui-monospace,monospace}.ai-command-live{letter-spacing:.12em;color:var(--color-success);align-items:center;gap:5px;font:800 9px/1 ui-monospace,monospace;display:inline-flex}.ai-command-live-dot{background:var(--color-success);width:6px;height:6px;box-shadow:0 0 8px var(--color-success);border-radius:50%;animation:1.8s ease-in-out infinite pulse}.ai-command-row{border:1px solid var(--color-violet);align-items:center;gap:.6rem;min-height:60px;padding:.45rem .5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-command-row{border:1px solid color-mix(in oklab,var(--color-violet) 38%,var(--color-border))}}.ai-command-row{background:linear-gradient(90deg,var(--color-primary),var(--color-violet));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.ai-command-row{background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 8%,var(--color-background)),color-mix(in oklab,var(--color-violet) 10%,var(--color-background)))}}.ai-command-row{box-shadow:0 0 0 1px var(--color-primary),0 0 34px -12px var(--color-violet),inset 0 1px 0 var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.ai-command-row{box-shadow:0 0 0 1px color-mix(in oklab,var(--color-primary) 10%,transparent),0 0 34px -12px var(--color-violet),inset 0 1px 0 color-mix(in oklab,var(--color-foreground) 6%,transparent)}}.ai-command-row{transition:box-shadow .2s,border-color .2s}.ai-command-row:focus-within{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ai-command-row:focus-within{border-color:color-mix(in oklab,var(--color-primary) 70%,transparent)}}.ai-command-row:focus-within{box-shadow:0 0 0 3px var(--color-primary),0 0 44px -10px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ai-command-row:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 18%,transparent),0 0 44px -10px var(--color-primary)}}.ai-command-orb{width:44px;height:44px;color:var(--color-primary);background:radial-gradient(circle at 35% 30%,var(--color-primary),var(--color-violet) 70%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ai-command-orb{background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--color-primary) 40%,transparent),color-mix(in oklab,var(--color-violet) 22%,transparent) 70%)}}.ai-command-orb{box-shadow:0 0 18px -4px var(--color-primary)}.ai-command-orb:after{content:"";border:1px solid var(--color-violet);border-radius:50%;position:absolute;inset:-4px}@supports (color:color-mix(in lab, red, red)){.ai-command-orb:after{border:1px solid color-mix(in oklab,var(--color-violet) 45%,transparent)}}.ai-command-orb:after{animation:2.4s ease-in-out infinite pulse}.ai-command-orb b{letter-spacing:.1em;color:var(--color-violet);font:900 8px/1 ui-monospace,monospace;position:absolute;bottom:-3px}.ai-command-input{min-width:0;height:44px;color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;font-size:1rem}.ai-command-input::placeholder{color:var(--color-muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ai-command-input::placeholder{color:color-mix(in oklab,var(--color-muted-foreground) 85%,transparent)}}.ai-command-kbd{border:1px solid var(--color-border);color:var(--color-muted-foreground);border-radius:4px;flex:none;padding:3px 6px;font:700 10px/1 ui-monospace,monospace}.ai-command-send{box-shadow:0 0 22px -6px var(--color-primary);flex:none;background:linear-gradient(135deg,var(--color-primary),var(--color-violet))!important;width:46px!important;height:46px!important;color:var(--color-primary-foreground)!important;border-radius:12px!important}.intelligence-console .ai-command-row{min-height:68px}.intelligence-console .ai-command-input{font-size:1.05rem}.ai-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;display:grid}.ai-fact{border:1px solid var(--color-border);background:var(--color-background);border-radius:8px;gap:.2rem;padding:.5rem .65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ai-fact{background:color-mix(in oklab,var(--color-background) 65%,transparent)}}.ai-fact span{color:var(--color-muted-foreground);font-size:.68rem}.ai-fact strong{font-size:1rem}.ai-fact--success strong{color:var(--color-success)}.ai-fact--warning strong{color:var(--color-warning)}.ai-fact--danger strong{color:var(--color-destructive)}@media (width<=767px){.meta-exec-body{grid-template-columns:110px minmax(0,1fr)}.ai-command-row{border-radius:16px;min-height:58px}.ai-command-orb{width:38px;height:38px}.ai-command-input{font-size:16px}.ai-command-send{width:48px!important;height:48px!important}.ai-command-label{font-size:9px}}@media (prefers-reduced-motion:reduce){.ai-command-orb:after,.ai-command-live-dot{animation:none}}.smark-core-root{z-index:45;pointer-events:none;inset-inline-start:18px;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:22px}.smark-core-root>*{pointer-events:auto}.smark-core-orb{background:var(--color-card);border:0;border-radius:9999px;place-items:center;width:62px;height:62px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.smark-core-orb{background:color-mix(in oklab,var(--color-card) 92%,transparent)}}.smark-core-orb{box-shadow:0 14px 34px -12px var(--color-background),0 0 24px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.smark-core-orb{box-shadow:0 14px 34px -12px color-mix(in oklab,var(--color-background) 82%,transparent),0 0 24px color-mix(in oklab,var(--color-primary) 22%,transparent)}}.smark-core-orb{cursor:pointer;padding:0;transition:transform .25s,box-shadow .3s;overflow:visible}.smark-core-orb:active{transform:scale(.95)}.smark-core-mic{z-index:8;background:var(--color-primary);width:20px;height:20px;color:var(--color-primary-foreground);box-shadow:0 0 12px var(--color-primary);top:-2px;border-radius:9999px;place-items:center;display:grid;position:absolute;inset-inline-end:-2px}@supports (color:color-mix(in lab, red, red)){.smark-core-mic{box-shadow:0 0 12px color-mix(in oklab,var(--color-primary) 55%,transparent)}}.smark-core-console{border:1px solid var(--color-primary);flex-direction:column;width:min(480px,100vw - 24px);height:min(74vh,690px);max-height:690px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.smark-core-console{border:1px solid color-mix(in oklab,var(--color-primary) 34%,var(--color-violet))}}.smark-core-console{background:linear-gradient(155deg,var(--color-card),var(--color-background));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.smark-core-console{background:linear-gradient(155deg,color-mix(in oklab,var(--color-card) 96%,transparent),color-mix(in oklab,var(--color-background) 90%,transparent))}}.smark-core-console{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 32px 80px -32px var(--color-background),0 0 52px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.smark-core-console{box-shadow:0 32px 80px -32px color-mix(in oklab,var(--color-background) 95%,transparent),0 0 52px color-mix(in oklab,var(--color-primary) 12%,transparent)}}.smark-core-console{isolation:isolate;animation:.38s cubic-bezier(.2,.8,.2,1) core-console-in;overflow:hidden}.core-status-rail{z-index:6;border-bottom:1px solid var(--color-primary);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.core-status-rail{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);background:color-mix(in oklab,var(--color-card) 86%,transparent)}}.core-status-identity,.core-status-tools,.core-status-state{align-items:center;gap:7px;display:flex}.core-status-identity strong,.core-voice-source,.core-status-state{letter-spacing:0;font:700 9px/1.2 ui-monospace,monospace}.core-status-identity span{color:var(--color-success);font-size:9px}.core-status-state{color:var(--color-muted-foreground)}.core-status-state i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px}.core-status-state.is-thinking,.core-status-state.is-speaking{color:var(--color-violet)}.core-status-tools{justify-content:flex-end}.core-voice-source{color:var(--color-muted-foreground);white-space:nowrap}.core-reactor-stage{z-index:2;place-items:center;min-height:178px;margin-top:8px;display:grid;position:relative}.core-reactor{--reactor-size:190px;width:var(--reactor-size);height:var(--reactor-size);perspective:540px;transform-style:preserve-3d;background:radial-gradient(circle at 48% 44%,var(--color-primary),transparent 48%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.core-reactor{background:radial-gradient(circle at 48% 44%,color-mix(in oklab,var(--color-primary) 16%,transparent),transparent 48%)}}.core-reactor.is-compact{--reactor-size:56px;overflow:visible}.smark-core-orb>.core-reactor{pointer-events:none}.core-reactor-stars{border-radius:50%;position:absolute;inset:7%;overflow:hidden}.core-reactor-stars i{background:var(--color-primary);opacity:.48;border-radius:50%;width:2px;height:2px;position:absolute}.core-reactor-stars i:first-child{inset:18% 22%}.core-reactor-stars i:nth-child(2){inset:62% 15%}.core-reactor-stars i:nth-child(3){inset:37% 78%}.core-reactor-stars i:nth-child(4){inset:76% 61%}.core-reactor-stars i:nth-child(5){inset:11% 65%}.core-reactor-stars i:nth-child(6){inset:48% 9%}.core-reactor-stars i:nth-child(7){inset:85% 38%}.core-reactor-stars i:nth-child(n+8){display:none}@supports (color:color-mix(in lab, red, red)){.core-reactor-scan{background:linear-gradient(transparent 48%,color-mix(in oklab,var(--color-primary) 14%,transparent) 50%,transparent 52%)}}.core-reactor-scan{opacity:.48;-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 72%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 72%);mask-image:radial-gradient(circle,var(--color-foreground),transparent 72%);background-size:100% 18px}.core-reactor-ring,.core-reactor-orbit{border:1px solid var(--color-primary);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.core-reactor-ring,.core-reactor-orbit{border:1px solid color-mix(in oklab,var(--color-primary) 38%,transparent)}}.core-reactor-ring,.core-reactor-orbit{transform-style:preserve-3d}.ring-a{border-inline-color:var(--color-violet);inset:12%}@supports (color:color-mix(in lab, red, red)){.ring-a{border-inline-color:color-mix(in oklab,var(--color-violet) 48%,transparent)}}.ring-a{transform:rotateX(68deg)}.ring-b{border-block-color:var(--color-primary);inset:23%}@supports (color:color-mix(in lab, red, red)){.ring-b{border-block-color:color-mix(in oklab,var(--color-primary) 58%,transparent)}}.ring-b{transform:rotateY(62deg)}.ring-c{opacity:.72;border-style:dashed;inset:31%}.core-reactor-orbit{inset:6%;transform:rotateX(72deg)rotate(18deg)}.orbit-b{border-color:var(--color-violet);inset:17%;transform:rotateY(66deg)rotate(-28deg)}@supports (color:color-mix(in lab, red, red)){.orbit-b{border-color:color-mix(in oklab,var(--color-violet) 38%,transparent)}}.core-reactor-orbit i+i{background:var(--color-violet);left:auto;right:-3px}.core-reactor-core{background:radial-gradient(circle at 40% 34%,var(--color-foreground),var(--color-primary) 12%,var(--color-primary) 42%,var(--color-background) 70%);border-radius:50%;place-items:center;width:31%;height:31%;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.core-reactor-core{background:radial-gradient(circle at 40% 34%,var(--color-foreground),var(--color-primary) 12%,color-mix(in oklab,var(--color-primary) 68%,var(--color-violet)) 42%,color-mix(in oklab,var(--color-background) 92%,transparent) 70%)}}.core-reactor-core{box-shadow:inset 0 0 14px var(--color-foreground),0 0 22px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-reactor-core{box-shadow:inset 0 0 14px color-mix(in oklab,var(--color-foreground) 36%,transparent),0 0 22px color-mix(in oklab,var(--color-primary) 52%,transparent)}}.core-reactor-core{animation:3.2s ease-in-out infinite core-breathe}.core-reactor-core span{border:1px solid var(--color-foreground);border-radius:50%;width:48%;height:48%}@supports (color:color-mix(in lab, red, red)){.core-reactor-core span{border:1px solid color-mix(in oklab,var(--color-foreground) 52%,transparent)}}.core-reactor:not(.is-compact).is-thinking .ring-a,.core-reactor:not(.is-compact).is-speaking .ring-a{animation:2.1s linear infinite core-spin-x}.core-reactor:not(.is-compact).is-thinking .ring-b,.core-reactor:not(.is-compact).is-speaking .ring-b{animation:1.5s linear infinite reverse core-spin-y}.core-reactor.is-listening{filter:drop-shadow(0 0 12px var(--color-primary))}@supports (color:color-mix(in lab, red, red)){.core-reactor.is-listening{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--color-primary) 35%,transparent))}}.core-reactor.is-action_required{filter:drop-shadow(0 0 12px var(--color-warning))}@supports (color:color-mix(in lab, red, red)){.core-reactor.is-action_required{filter:drop-shadow(0 0 12px color-mix(in oklab,var(--color-warning) 34%,transparent))}}.core-reactor.is-action_required:after{content:"";border:1px solid var(--color-warning);border-radius:50%;animation:1.8s ease-out infinite core-ripple;position:absolute;inset:2%}.core-reactor.is-success:after{content:"";border:2px solid var(--color-success);border-radius:50%;animation:1.2s ease-out core-ripple;position:absolute;inset:3%}.core-reactor.is-error .core-reactor-core{box-shadow:0 0 18px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.core-reactor.is-error .core-reactor-core{box-shadow:0 0 18px color-mix(in oklab,var(--color-warning) 45%,transparent)}}.core-waveform{z-index:5;inset-inline:12%;justify-content:center;align-items:center;gap:2px;height:30px;display:flex;position:absolute;bottom:4%}.core-waveform i{width:3px;height:calc(4px + 22px * var(--energy));background:linear-gradient(to top,var(--color-primary),var(--color-violet));opacity:.55;border-radius:2px;transition:height 80ms linear;display:block}.core-waveform.is-active:not(.is-live) i{animation:.85s ease-in-out infinite alternate core-wave-synthetic}.core-waveform i:nth-child(3n){animation-delay:-.18s}.core-waveform i:nth-child(4n){animation-delay:-.34s}.core-session-controls{z-index:5;margin-top:-16px;position:relative}.smark-core-head{border-bottom:1px solid var(--color-primary);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.smark-core-head{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 13%,transparent)}}.smark-core-body{z-index:4;scrollbar-width:thin;flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;position:relative;overflow-y:auto}.core-history-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.core-history-chips span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-border);max-width:130px;color:var(--color-muted-foreground);border-radius:9999px;flex:none;padding:4px 8px;font-size:10px;overflow:hidden}.core-secure-authorization{border:1px solid var(--color-warning);gap:10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.core-secure-authorization{border:1px solid color-mix(in oklab,var(--color-warning) 48%,transparent)}}.core-secure-authorization{background:var(--color-warning);border-radius:12px;padding:12px}@supports (color:color-mix(in lab, red, red)){.core-secure-authorization{background:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.core-secure-authorization{box-shadow:0 0 22px var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.core-secure-authorization{box-shadow:0 0 22px color-mix(in oklab,var(--color-warning) 10%,transparent)}}.core-settings{border-top:1px solid var(--color-border);padding-top:10px}.core-settings>label,.core-setting-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.core-settings input{accent-color:var(--color-primary);width:18px;height:18px}.core-speed{gap:4px;display:flex}.core-capability-list{gap:6px;margin-top:4px;display:grid}.core-immersive{z-index:80;background:radial-gradient(circle at 50% 30%,var(--color-primary),var(--color-background) 60%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.core-immersive{background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--color-primary) 10%,var(--color-background)),var(--color-background) 60%)}}.core-immersive{overflow:hidden}.core-immersive-field{pointer-events:none;opacity:.34;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.core-immersive-field{background-image:linear-gradient(color-mix(in oklab,var(--color-primary) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 8%,transparent) 1px,transparent 1px)}}.core-immersive-field{-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 74%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 74%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 74%);-webkit-mask-image:radial-gradient(circle,var(--color-foreground),transparent 74%);mask-image:radial-gradient(circle,var(--color-foreground),transparent 74%);background-size:54px 54px}.smark-core-console.is-immersive{background:var(--color-card);width:min(780px,100vw - 48px);height:min(88vh,840px);max-height:none}@supports (color:color-mix(in lab, red, red)){.smark-core-console.is-immersive{background:color-mix(in oklab,var(--color-card) 78%,transparent)}}.smark-core-console.is-immersive .core-reactor{--reactor-size:230px}.smark-core-input{z-index:5;border-top:1px solid var(--color-primary);gap:6px;padding:9px 10px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.smark-core-input{border-top:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent);background:color-mix(in oklab,var(--color-card) 78%,transparent)}}.smark-core-input input{background:var(--color-background);border-radius:10px;flex:1;min-width:0;height:44px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.smark-core-input input{background:color-mix(in oklab,var(--color-background) 70%,transparent)}}.smark-core-input input{border:1px solid var(--color-border);color:var(--color-foreground);font-size:16px}.smark-core-note{background:var(--color-muted);border-radius:10px;padding:8px 10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.smark-core-note{background:color-mix(in oklab,var(--color-muted) 50%,transparent)}}.smark-core-note{color:var(--color-muted-foreground)}.smark-core-q{color:var(--color-muted-foreground);margin-bottom:6px;font-size:13px;font-weight:600}.smark-core-thinking{color:var(--color-primary);align-items:center;gap:8px;font-size:13px;display:flex}.smark-core-thinking span{background:var(--color-violet);border-radius:9999px;width:10px;height:10px;animation:1s ease-in-out infinite core-breathe}.smark-core-interim{color:var(--color-primary);border-inline-start:2px solid var(--color-primary);padding-inline-start:8px;font-size:13px;font-style:italic}.core-answer-headline{color:var(--color-foreground);font-size:15px;font-weight:800}.core-visual{flex-direction:column;gap:6px;display:flex}.core-visual ul{gap:6px;display:grid}.core-visual-item{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.core-visual-item{background:color-mix(in oklab,var(--color-secondary) 40%,transparent)}}.core-visual-item{font-size:12px}.core-visual-item>a,.core-visual-item{flex-direction:column;gap:2px;min-width:0;display:flex}.core-visual-item strong{font-size:14px}.core-visual-item small{color:var(--color-muted-foreground)}.core-pulse{animation:3s ease-in-out infinite core-breathe}@keyframes core-breathe{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}@keyframes core-spin{to{transform:rotate(360deg)}}@keyframes core-spin-x{to{transform:rotateX(68deg)rotate(360deg)}}@keyframes core-spin-y{to{transform:rotateY(62deg)rotate(360deg)}}@keyframes core-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes core-wave-synthetic{0%{opacity:.38;transform:scaleY(.35)}to{opacity:.85;transform:scaleY(1)}}@keyframes core-console-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (width<=767px){.smark-core-root{inset-inline:10px;bottom:calc(var(--mobile-bottom-nav-h) + 10px);align-items:flex-start}.smark-core-console{inset-inline:0;bottom:var(--mobile-bottom-nav-h);border-radius:16px 16px 0 0;width:100%;height:min(78dvh,680px);max-height:none;position:fixed}.core-status-rail{grid-template-columns:1fr auto}.core-status-state,.core-voice-source{display:none}.core-reactor-stage{min-height:134px;margin-top:2px}.core-reactor{--reactor-size:138px}.core-session-controls{margin-top:-10px}.smark-core-console.is-immersive{border:0;border-radius:0;width:100%;height:100dvh}.smark-core-console.is-immersive .core-reactor-stage{min-height:178px}.smark-core-console.is-immersive .core-reactor{--reactor-size:160px}.core-immersive{padding:0}.core-visual--metric_grid ul,.core-visual--comparison ul{grid-template-columns:1fr 1fr}.smark-core-body{padding:10px 12px}.core-status-tools .size-9{width:42px;height:42px}}@media (height<=700px){.core-reactor-stage{min-height:112px}.core-reactor{--reactor-size:120px}.smark-core-console{height:min(82dvh,610px)}}@media (prefers-reduced-motion:reduce){.smark-core-orb *,.smark-core-orb:after,.core-pulse,.smark-core-thinking span,.core-reactor *,.core-reactor:after,.smark-core-console,.core-waveform i{transition:none!important;animation:none!important}}.core-action-card{border:1px solid var(--color-border);background:var(--color-secondary);border-radius:12px;gap:6px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-action-card{background:color-mix(in oklab,var(--color-secondary) 35%,transparent)}}.core-action-card{animation:.28s ease-out both core-card-in}.core-action-card.is-suggest{opacity:.9;border-style:dashed}.core-action-tag{letter-spacing:.14em;background:var(--color-primary);border-radius:6px;padding:3px 6px;font:700 9px/1 ui-monospace,monospace}@supports (color:color-mix(in lab, red, red)){.core-action-tag{background:color-mix(in oklab,var(--color-primary) 16%,transparent)}}.core-action-tag{color:var(--color-primary)}.core-action-card.is-confirm .core-action-tag{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.core-action-card.is-confirm .core-action-tag{background:color-mix(in oklab,var(--color-warning) 18%,transparent)}}.core-action-card.is-confirm .core-action-tag{color:var(--color-warning)}.core-action-card.is-suggest .core-action-tag{background:var(--color-muted);color:var(--color-muted-foreground)}.core-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;font-size:12px;display:grid}.core-action-fields dt{color:var(--color-muted-foreground);font-size:10px}.core-action-fields dd{overflow-wrap:anywhere;font-weight:600}.core-action-stream{gap:4px;font-size:11px;display:grid}.core-action-stream li{color:var(--color-muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;animation:.2s ease-out both core-card-in;display:flex}.core-action-stream strong{letter-spacing:.1em;font:700 10px/1.4 ui-monospace,monospace}.core-action-stream li span{color:var(--color-muted-foreground);font-size:11px}.core-confirm-set{background:var(--color-warning);border-radius:14px;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-confirm-set{background:color-mix(in oklab,var(--color-warning) 8%,transparent)}}.core-confirm-set{border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.core-confirm-set{border:1px solid color-mix(in oklab,var(--color-warning) 30%,transparent)}}.core-confirm-set{animation:.28s ease-out both core-card-in}.core-caps{gap:6px;display:grid}.core-caps-row{background:var(--color-muted);border-radius:10px;gap:2px;padding:6px 8px;font-size:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-caps-row{background:color-mix(in oklab,var(--color-muted) 40%,transparent)}}.core-caps-row span{color:var(--color-muted-foreground);font-size:11px}.core-recent{font-size:12px}.core-recent summary{cursor:pointer;color:var(--color-muted-foreground)}.core-recent ul{gap:3px;margin-top:6px;display:grid}.core-recent li.is-ok{color:var(--color-success)}.core-recent li.is-fail{color:var(--color-warning)}.smark-core-orb.is-success:before{content:"";border:2px solid var(--color-success);border-radius:9999px;animation:1.2s ease-out core-ripple;position:absolute;inset:-6px}@keyframes core-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.core-action-card,.core-confirm-set,.core-action-stream li,.smark-core-orb.is-success:before{animation:none!important}}.smark-core-root,.intelligence-core,.mobile-intelligence-stage,.core-page-hero,.core-immersive{--core-bg-0:oklch(10.5% .028 260);--core-bg-1:oklch(15.5% .035 258);--core-glass:oklch(19% .038 255/.86);--core-cyan:oklch(82% .135 205);--core-blue:oklch(65% .19 250);--core-violet:oklch(67% .18 292);--core-magenta:oklch(70% .17 330);--core-success:oklch(76% .15 164);--core-warning:oklch(80% .14 82);--core-danger:oklch(68% .17 28);--core-text:oklch(96% .018 235);--core-muted:oklch(72% .04 245);--core-line:oklch(76% .12 220/.22);--core-line-strong:oklch(82% .14 210/.46);--core-glow:oklch(72% .16 220/.22)}.smark-core-root{inset-inline-start:22px;gap:14px;bottom:24px}.smark-core-orb{border:1px solid var(--core-line-strong);background:radial-gradient(circle at 38% 30%,oklch(35% .09 220/.65),transparent 28%),radial-gradient(circle,var(--core-bg-1),var(--core-bg-0) 72%);width:66px;height:66px;box-shadow:inset 0 1px 1px oklch(100% 0 0/.16),inset 0 -10px 24px oklch(3% .03 260/.7),0 0 0 1px oklch(72% .15 220/.08),0 8px 32px oklch(4% .04 260/.7),0 0 26px var(--core-glow);transition:transform .25s,border-color .25s,box-shadow .25s}.smark-core-orb:hover{border-color:var(--core-cyan);box-shadow:inset 0 1px 1px oklch(100% 0 0/.2),0 10px 34px oklch(4% .04 260/.75),0 0 32px var(--core-glow);transform:scale(1.045)}.smark-core-root.is-expanded>.smark-core-orb{opacity:0;pointer-events:none;transform:scale(.72)}.smark-core-orb:focus-visible{outline:2px solid var(--core-cyan);outline-offset:4px}.smark-core-mic{border:1px solid var(--core-bg-0);background:var(--core-cyan);width:13px;height:13px;color:var(--core-bg-0);box-shadow:0 0 9px var(--core-cyan);top:5px;inset-inline-end:4px}.smark-core-mic svg{width:8px}.smark-core-console{border:1px solid var(--core-line-strong);width:min(800px,100vw - 48px);height:min(82vh,760px);max-height:760px;color:var(--core-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 oklch(100% 0 0/.09),inset 1px 0 0 oklch(80% .15 220/.07),0 36px 90px oklch(3% .03 260/.8),0 0 52px var(--core-glow);isolation:isolate;background:linear-gradient(145deg,oklch(17% .04 260/.96),oklch(10.5% .028 260/.985));border-radius:8px;animation:.42s cubic-bezier(.16,1,.3,1) core-console-v2-in}.smark-core-console:after{content:"";z-index:9;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px oklch(82% .14 210/.05)}.core-status-rail{border-bottom:1px solid var(--core-line);background:linear-gradient(90deg,oklch(18% .04 258/.88),oklch(13% .03 260/.78));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:62px;padding:8px 12px}.core-status-identity{min-width:0}.core-status-mark{border:1px solid var(--core-line-strong);width:30px;height:30px;color:var(--core-cyan);box-shadow:inset 0 0 12px var(--core-glow);background:oklch(20% .05 245/.8);border-radius:50%;flex:none;place-items:center;display:grid}.core-status-mark svg{width:14px}.core-status-identity>span:nth-child(2){gap:3px;display:grid}.core-status-identity strong{color:var(--core-text);font-size:10px}.core-status-identity small{color:var(--core-muted);font:600 7px/1 ui-monospace,monospace}.core-status-identity em{color:var(--core-success);font:800 8px/1 ui-monospace,monospace}.core-status-state{justify-self:center;gap:8px}.core-status-state>span{text-align:center;gap:3px;display:grid}.core-status-state b{font:800 9px/1 ui-monospace,monospace}.core-status-state small{color:var(--core-muted);font-size:9px}.core-status-state.is-listening{color:var(--core-cyan)}.core-status-state.is-thinking{color:var(--core-violet)}.core-status-state.is-speaking{color:var(--core-magenta)}.core-status-state.is-action_required{color:var(--core-warning)}.core-status-state.is-error{color:var(--core-danger)}.core-status-tools .core-voice-source{text-overflow:ellipsis;max-width:150px;color:var(--core-muted);font-size:8px;overflow:hidden}.core-status-tools button,.core-session-controls button{color:var(--core-muted)}.core-status-tools button:hover,.core-session-controls button:hover{color:var(--core-cyan);background:oklch(72% .14 220/.08)}.core-command-layout{direction:ltr;flex:1;grid-template-columns:minmax(280px,39%) minmax(0,61%);min-height:0;display:grid}.core-visual-zone,.core-intelligence-zone{direction:rtl;min-width:0;min-height:0}.core-visual-zone{border-inline-end:1px solid var(--core-line);background:radial-gradient(circle at 50% 45%,oklch(62% .18 235/.15),#0000 46%),linear-gradient(oklch(12% .03 260/.55),oklch(10% .025 260/.7));flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.core-visual-zone:before{content:"";pointer-events:none;background-image:linear-gradient(var(--core-line) 1px,transparent 1px),linear-gradient(90deg,var(--core-line) 1px,transparent 1px);opacity:.1;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 44%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 44%,#000,#0000 70%)}.core-visual-zone:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,var(--core-cyan),transparent);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.035;height:34%;position:absolute;inset:auto 8% 5%}.core-reactor-stage{z-index:2;min-height:330px;margin:0}.core-reactor-v2{--reactor-size:300px;--reactor-energy:var(--core-cyan);width:var(--reactor-size);height:var(--reactor-size);perspective:800px;transform-style:preserve-3d;filter:drop-shadow(0 0 22px oklch(70% .16 220/.22));border-radius:50%;place-items:center;display:grid;position:relative}.core-reactor-v2.is-compact{--reactor-size:58px;filter:none}.core-reactor-v2.is-thinking{--reactor-energy:var(--core-violet)}.core-reactor-v2.is-speaking{--reactor-energy:var(--core-magenta)}.core-reactor-v2.is-action_required{--reactor-energy:var(--core-warning)}.core-reactor-v2.is-error{--reactor-energy:var(--core-danger)}.core-reactor-v2.is-success{--reactor-energy:var(--core-success)}.core-reactor-aurora{background:radial-gradient(circle at 38% 32%,oklch(100% 0 0/.6),var(--reactor-energy) 7%,oklch(50% .16 255/.35) 30%,transparent 68%);filter:blur(9px);opacity:.72;border-radius:50%;animation:3.8s ease-in-out infinite core-v2-breathe;position:absolute;inset:19%}.core-reactor-stars{border-radius:50%;position:absolute;inset:9%;overflow:hidden;transform:translateZ(6px)}.core-reactor-stars i{background:var(--reactor-energy);opacity:.54;border-radius:50%;width:2px;height:2px;position:absolute;box-shadow:0 0 5px}.core-reactor-stars i:first-child{top:22%;left:18%}.core-reactor-stars i:nth-child(2){top:18%;left:66%}.core-reactor-stars i:nth-child(3){top:43%;left:78%}.core-reactor-stars i:nth-child(4){top:77%;left:65%}.core-reactor-stars i:nth-child(5){top:82%;left:31%}.core-reactor-stars i:nth-child(6){top:58%;left:12%}.core-reactor-stars i:nth-child(7){top:12%;left:44%}.core-reactor-stars i:nth-child(8){top:62%;left:88%}.core-reactor-stars i:nth-child(9){top:67%;left:39%}.core-reactor-stars i:nth-child(10){top:42%;left:26%}.core-reactor-stars i:nth-child(n+11){display:none}.core-reactor-segments{background:repeating-conic-gradient(from 2deg,var(--reactor-energy) 0deg 1deg,transparent 1deg 10deg);opacity:.55;border-radius:50%;animation:40s linear infinite core-v2-spin;position:absolute;inset:4%;-webkit-mask:radial-gradient(#0000 67%,#000 68% 70%,#0000 71%);mask:radial-gradient(#0000 67%,#000 68% 70%,#0000 71%)}.core-reactor-ring,.core-reactor-orbit{transform-style:preserve-3d;border-radius:50%;position:absolute}.core-reactor-ring{border:1px solid var(--reactor-energy)}@supports (color:color-mix(in lab, red, red)){.core-reactor-ring{border:1px solid color-mix(in oklab,var(--reactor-energy) 58%,transparent)}}.core-reactor-v2 .ring-a{border-inline-color:#0000;animation:24s linear infinite core-v2-orbit-a;inset:12%;transform:rotateX(67deg)rotate(18deg)}.core-reactor-v2 .ring-b{border-block-style:dashed;animation:18s linear infinite reverse core-v2-orbit-b;inset:21%;transform:rotateY(65deg)rotate(-22deg)}.core-reactor-v2 .ring-c{opacity:.6;border-style:dashed;animation:28s linear infinite core-v2-spin;inset:29%}.core-reactor-orbit{border:1px solid var(--reactor-energy);inset:7%}@supports (color:color-mix(in lab, red, red)){.core-reactor-orbit{border:1px solid color-mix(in oklab,var(--reactor-energy) 42%,transparent)}}.core-reactor-orbit{animation:32s linear infinite core-v2-orbit-a;transform:rotateX(72deg)rotate(8deg)}.core-reactor-v2 .orbit-b{animation:22s linear infinite core-v2-orbit-b;inset:16%;transform:rotateY(68deg)rotate(-34deg)}.core-reactor-orbit i{background:var(--reactor-energy);width:7px;height:7px;box-shadow:0 0 10px var(--reactor-energy);border-radius:50%;position:absolute;top:50%;left:-4px}.core-reactor-orbit i:nth-child(2){left:auto;right:-4px}.core-reactor-orbit i:nth-child(3){top:4%;left:50%}.core-reactor-scan{background:conic-gradient(from 0deg,transparent 0 76%,var(--reactor-energy) 86%,transparent 93%);border-radius:50%;position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.core-reactor-scan{background:conic-gradient(from 0deg,transparent 0 76%,color-mix(in oklab,var(--reactor-energy) 26%,transparent) 86%,transparent 93%)}}.core-reactor-scan{animation:8s linear infinite core-v2-spin}.core-reactor-shell{border:1px solid var(--reactor-energy);place-items:center;display:grid;position:absolute;inset:29%}@supports (color:color-mix(in lab, red, red)){.core-reactor-shell{border:1px solid color-mix(in oklab,var(--reactor-energy) 55%,transparent)}}.core-reactor-shell{background:radial-gradient(circle at 37% 27%,oklch(100% 0 0/.22),transparent 24%),radial-gradient(circle,var(--reactor-energy),oklch(25% .1 255/.7) 36%,oklch(8% .03 260/.95) 70%);box-shadow:inset 0 0 24px oklch(100% 0 0/.14),0 0 28px var(--reactor-energy);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.core-reactor-shell{box-shadow:inset 0 0 24px oklch(100% 0 0/.14),0 0 28px color-mix(in oklab,var(--reactor-energy) 52%,transparent)}}.core-reactor-shell{animation:3.4s ease-in-out infinite core-v2-breathe}.core-reactor-core{color:var(--core-text);text-shadow:0 0 12px var(--reactor-energy);place-items:center;line-height:1;display:grid}.core-reactor-core strong{font:800 32px/1 ui-sans-serif,sans-serif}.core-reactor-core small{margin-top:4px;font:800 7px/1 ui-monospace,monospace}.core-reactor-core svg{width:32%;color:var(--core-success)}.core-reactor-v2.is-listening .core-reactor-segments{animation-duration:16s}.core-reactor-v2.is-listening .core-reactor-shell{transform:scale(1.04)}.core-reactor-v2.is-thinking .ring-a{animation-duration:3.4s}.core-reactor-v2.is-thinking .ring-b{animation-duration:2.7s}.core-reactor-v2.is-speaking .core-reactor-shell{animation-duration:1.4s}.core-reactor-v2.is-action_required:after{content:"";border:2px dashed var(--core-warning);border-radius:50%;animation:1.8s ease-out infinite core-v2-lock;position:absolute;inset:1%}.core-reactor-v2.is-success:after{content:"";border:2px solid var(--core-success);border-radius:50%;animation:.65s ease-out both core-v2-success;position:absolute;inset:8%}.core-reactor-v2.is-error .core-reactor-segments{opacity:.28}.core-reactor-v2.is-compact .core-reactor-stars,.core-reactor-v2.is-compact .core-reactor-scan{display:none}.core-reactor-v2.is-compact .core-reactor-shell{inset:28%}.core-reactor-v2.is-compact .core-reactor-core strong{font-size:13px}.core-reactor-v2.is-compact .core-reactor-core small{display:none}.core-reactor-v2.is-compact .core-reactor-orbit i{width:4px;height:4px}.core-waveform{inset-inline:-4%;gap:3px;height:42px;bottom:7%}.core-waveform:before{content:"";background:linear-gradient(90deg,transparent,var(--reactor-energy),transparent);opacity:.4;inset-inline:0;height:1px;position:absolute;top:50%}.core-waveform i{z-index:1;width:2px;height:calc(4px + 31px * var(--energy));background:linear-gradient(to top,var(--core-cyan),var(--core-violet),var(--core-magenta));box-shadow:0 0 5px var(--reactor-energy);opacity:.72}.core-live-state{z-index:3;justify-items:center;gap:5px;margin-top:-26px;display:grid;position:relative}.core-live-state.is-listening small{color:var(--core-cyan)}.core-live-state.is-thinking small{color:var(--core-violet)}.core-live-state.is-speaking small{color:var(--core-magenta)}.core-live-state.is-action_required small{color:var(--core-warning)}.core-live-transcript{z-index:3;border-inline-start:1px solid var(--core-cyan);max-width:84%;color:var(--core-muted);text-align:center;margin:12px auto 0;padding:8px 12px;font-size:12px;line-height:1.55;position:relative}.core-session-controls{z-index:4;border:0;border-top:1px solid var(--core-line);width:100%;margin:18px 0 0;padding:8px 12px}.core-intelligence-zone{background:linear-gradient(135deg,oklch(16% .03 255/.62),oklch(11% .026 260/.48));flex-direction:column;display:flex}.smark-core-body{gap:16px;padding:22px 24px}.core-history-chips{gap:7px}.core-history-chips span{border-color:var(--core-line);max-width:170px;color:var(--core-muted);background:oklch(20% .04 255/.45);border-radius:3px;padding:5px 8px}.smark-core-q{border:1px solid var(--core-line);background:oklch(20% .04 255/.42);border-radius:4px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0;padding:9px 11px;display:grid}.smark-core-q small{color:var(--core-cyan);white-space:nowrap;align-self:center;font:800 8px/1 ui-monospace,monospace}.smark-core-q span{min-width:0;color:var(--core-text);font-size:13px;font-weight:650}.smark-core-thinking{min-height:86px;color:var(--core-violet);gap:12px}.smark-core-thinking>span{background:0 0;border:1px solid;width:28px;height:28px;box-shadow:inset 0 0 15px}.smark-core-thinking div{color:var(--core-muted);gap:4px;display:grid}.smark-core-thinking strong{color:var(--core-violet);font:800 9px/1 ui-monospace,monospace}.core-answer-renderer{gap:15px;animation:.36s ease-out both core-answer-in;display:grid}.core-answer-title{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.core-answer-title>span{border:1px solid var(--core-line-strong);width:30px;height:30px;color:var(--core-cyan);background:oklch(25% .07 230/.35);place-items:center;display:grid}.core-answer-title svg{width:14px}.core-answer-headline{color:var(--core-text);font-size:22px;font-weight:780;line-height:1.28}.core-answer-copy{white-space:pre-wrap;color:oklch(88% .025 235);font-size:14px;line-height:1.75}.ai-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.core-metric-tile{border:1px solid var(--core-line);background:linear-gradient(145deg,oklch(23% .045 250/.54),oklch(14% .03 260/.55));border-radius:4px;gap:5px;min-height:82px;padding:12px;display:grid;position:relative;overflow:hidden}.core-metric-tile:before{content:"";background:var(--core-blue);inset-inline-start:0;width:2px;height:100%;position:absolute;top:0}.core-metric-tile .core-metric-label{color:var(--core-muted);font-size:10px}.core-metric-tile strong{color:var(--core-text);font-size:20px;line-height:1.1}.core-metric-tile i{border-top:1px solid var(--core-line-strong);opacity:.42;width:38%;height:10px;position:absolute;inset:auto 8px 8px;transform:skewY(-8deg)}.core-metric-tile.ai-fact--success:before{background:var(--core-success)}.core-metric-tile.ai-fact--success strong{color:var(--core-success)}.core-metric-tile.ai-fact--warning:before{background:var(--core-warning)}.core-metric-tile.ai-fact--warning strong{color:var(--core-warning)}.core-metric-tile.ai-fact--danger:before{background:var(--core-danger)}.core-metric-tile.ai-fact--danger strong{color:var(--core-danger)}.core-visual{gap:9px}.core-visual-heading{border-bottom:1px solid var(--core-line);color:var(--core-muted);padding-bottom:7px;font:800 9px/1 ui-monospace,monospace}.core-visual ul{gap:7px}.core-visual--metric_grid ul,.core-visual--comparison ul{grid-template-columns:repeat(2,minmax(0,1fr))}.core-visual-item,.core-visual-item>a{grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.core-visual-item{border:1px solid var(--core-line);background:oklch(20% .04 255/.38);border-radius:4px;padding:10px;font-size:12px;position:relative}.core-visual-marker{border:1px solid var(--core-line);width:24px;height:24px;color:var(--core-cyan);place-items:center;display:grid}.core-visual-marker svg{width:12px}.core-visual-copy{gap:2px;min-width:0;display:grid}.core-visual-label{color:var(--core-text);font-weight:700}.core-visual-copy small{color:var(--core-muted);line-height:1.4}.core-visual-item strong{color:var(--core-text);font-size:15px}.core-visual-arrow{width:13px;color:var(--core-cyan)}.core-visual-item.tone-warning{border-inline-start:2px solid var(--core-warning)}.core-visual-item.tone-danger{border-inline-start:2px solid var(--core-danger)}.core-visual-item.tone-success{border-inline-start:2px solid var(--core-success)}.core-visual--timeline ul{padding-inline-start:12px;position:relative}.core-visual--timeline ul:before{content:"";background:linear-gradient(var(--core-cyan),var(--core-violet));width:1px;position:absolute;inset:10px 0 10px auto}.core-visual--timeline .core-visual-item{border-inline-start:1px solid var(--core-line)}.core-entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.core-entity-card{border:1px solid var(--core-line);min-height:46px;color:var(--core-text);background:oklch(18% .035 255/.48);border-radius:4px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:8px 10px;display:grid}.core-entity-card>span{color:var(--core-cyan);place-items:center;display:grid}.core-entity-card svg{width:13px}.core-entity-card:hover{border-color:var(--core-line-strong);background:oklch(23% .055 245/.52)}.core-alert-strip,.smark-core-note{border:1px solid var(--core-line);border-inline-start:2px solid var(--core-warning);color:var(--core-text);background:oklch(22% .05 70/.12);border-radius:3px;padding:10px 12px;font-size:12px}.core-alert-strip.is-error{border-inline-start-color:var(--core-danger)}.smark-core-input{border-top:1px solid var(--core-line);background:oklch(10.5% .028 260/.9);padding:11px 13px}.smark-core-input input{border-color:var(--core-line);height:46px;color:var(--core-text);background:oklch(17% .035 258/.82);border-radius:4px}.smark-core-input input:focus{border-color:var(--core-cyan);outline:2px solid oklch(72% .15 220/.12)}.smark-core-input button{background:linear-gradient(135deg,var(--core-blue),var(--core-violet));color:var(--core-text);box-shadow:0 0 18px var(--core-glow);border-radius:4px}.core-settings{border:1px solid var(--core-line);background:oklch(16% .03 258/.82);border-radius:4px;gap:10px;padding:13px;display:grid}.core-settings>label,.core-setting-row{border-bottom:1px solid var(--core-line);color:var(--core-muted);padding-bottom:8px}.core-setting-row strong{color:var(--core-text);font:700 9px/1.3 ui-monospace,monospace}.core-capability-list{gap:5px}.core-caps-row{border:1px solid var(--core-line);background:oklch(20% .04 255/.38);border-radius:3px}.core-action-card{border:1px solid var(--core-line);background:linear-gradient(145deg,oklch(21% .04 255/.55),oklch(14% .03 260/.58));border-radius:4px;gap:8px;padding:12px;animation:.28s ease-out both core-card-in}.core-action-card.is-action{border-inline-start:2px solid var(--core-cyan)}.core-action-card.is-confirm{border-inline-start:2px solid var(--core-warning)}.core-action-card.is-suggest{border-style:solid;border-inline-start:2px solid var(--core-violet)}.core-action-tag{width:max-content;color:var(--core-cyan);background:oklch(70% .15 220/.1);border-radius:2px;align-items:center;gap:5px;display:inline-flex}.core-action-tag svg{width:11px}.core-action-fields{gap:6px}.core-action-fields>div{border-top:1px solid var(--core-line);padding-top:6px}.core-action-fields dt{color:var(--core-muted)}.core-action-fields dd{color:var(--core-text)}.core-execution-frame{border:1px solid var(--core-line);background:oklch(15% .03 260/.55);border-radius:4px;gap:9px;padding:12px;display:grid}.core-execution-head{color:var(--core-cyan);justify-content:space-between;font:800 9px/1 ui-monospace,monospace;display:flex}.core-execution-head small{color:var(--core-muted)}.core-action-stream{gap:0;padding-inline-start:18px;position:relative}.core-action-stream:before{content:"";background:var(--core-line-strong);width:1px;position:absolute;inset:4px 5px 4px auto}.core-action-stream li{min-height:34px;padding:6px 12px 6px 0;position:relative}.core-action-stream li svg{z-index:1;background:var(--core-bg-1);border-radius:50%;position:absolute;inset-inline-start:-18px}.core-action-stream li.is-running{color:var(--core-cyan)}.core-action-stream li.is-ok{color:var(--core-success)}.core-action-stream li.is-fail{color:var(--core-warning)}.core-confirm-set,.core-secure-authorization{border:1px solid var(--core-warning);gap:12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.core-confirm-set,.core-secure-authorization{border:1px solid color-mix(in oklab,var(--core-warning) 55%,transparent)}}.core-confirm-set,.core-secure-authorization{background:linear-gradient(145deg,oklch(24% .055 62/.2),oklch(15% .035 270/.72));border-radius:4px;padding:14px;box-shadow:inset 0 0 26px oklch(75% .13 80/.045)}.core-confirm-set:before,.core-secure-authorization:before{content:"";pointer-events:none;border:1px solid var(--core-warning);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.core-confirm-set:before,.core-secure-authorization:before{border:1px solid color-mix(in oklab,var(--core-warning) 22%,transparent)}}.core-confirm-set:before,.core-secure-authorization:before{clip-path:polygon(0 0,24px 0,24px 1px,1px 1px,1px 24px,0 24px,0 0,100% 0,100% 24px,calc(100% - 1px) 24px,calc(100% - 1px) 1px,calc(100% - 24px) 1px,calc(100% - 24px) 0,100% 0,100% 100%,calc(100% - 24px) 100%,calc(100% - 24px) calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) calc(100% - 24px),100% calc(100% - 24px),100% 100%,0 100%,0 calc(100% - 24px),1px calc(100% - 24px),1px calc(100% - 1px),24px calc(100% - 1px),24px 100%,0 100%)}.core-confirm-head{grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;display:grid}.core-confirm-head>span{border:1px solid var(--core-warning);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.core-confirm-head>span{border:1px solid color-mix(in oklab,var(--core-warning) 48%,transparent)}}.core-confirm-head>span{color:var(--core-warning)}.core-confirm-head svg{width:15px;color:var(--core-warning)}.core-confirm-head>div{gap:4px;display:grid}.core-confirm-head strong{color:var(--core-warning);font:800 10px/1 ui-monospace,monospace}.core-confirm-head small{color:var(--core-text);font-size:11px}.core-confirm-actions{gap:8px;display:flex}.core-confirm-actions button:first-child{background:linear-gradient(135deg,var(--core-violet),var(--core-blue));min-width:130px;color:var(--core-text);border-radius:3px;box-shadow:0 0 20px oklch(67% .18 292/.24)}.core-confirm-actions svg{width:14px}.core-voice-hint{color:var(--core-muted);font-size:10px}.core-immersive{background:radial-gradient(circle at 25% 48%,oklch(31% .12 240/.3),#0000 31%),radial-gradient(circle at 76% 46%,oklch(28% .1 290/.13),#0000 32%),linear-gradient(155deg,oklch(9% .026 264),oklch(11.5% .035 252) 46%,oklch(7.5% .022 265));place-items:center;padding:76px 5vw 28px;display:grid;overflow:hidden}.core-immersive-field{opacity:.45;background-image:radial-gradient(circle,oklch(85% .08 220/.24) 1px,#0000 1px),linear-gradient(oklch(72% .12 220/.07) 1px,#0000 1px),linear-gradient(90deg,oklch(72% .12 220/.07) 1px,#0000 1px);background-size:83px 83px,64px 64px,64px 64px;transform:perspective(600px)rotateX(60deg)scale(1.6)translateY(28%);-webkit-mask-image:linear-gradient(#0000 0,#000 46%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 46%,#0000 100%)}.core-immersive-brand{z-index:3;text-align:center;color:var(--core-text);gap:5px;display:grid;position:absolute;top:25px;left:50%;transform:translate(-50%)}.core-immersive-brand strong{font:800 14px/1 ui-monospace,monospace}.core-immersive-brand span{color:var(--core-muted);font-size:11px}.core-immersive-close{color:var(--core-muted);top:18px;inset-inline-end:20px}.smark-core-console.is-immersive{border-color:var(--core-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(12% .03 260/.72);width:min(1180px,94vw);height:min(82vh,820px);max-height:none;animation:none}.smark-core-console.is-immersive .core-command-layout{grid-template-columns:minmax(390px,43%) minmax(0,57%)}.smark-core-console.is-immersive .core-reactor-v2{--reactor-size:410px}.smark-core-console.is-immersive .core-reactor-stage{min-height:470px}.smark-core-console.is-immersive .core-status-rail{background:oklch(13% .03 260/.62)}.core-page-hero{border:1px solid var(--core-line);background:radial-gradient(circle at 78% 50%,oklch(62% .18 235/.18),transparent 31%),linear-gradient(135deg,var(--core-bg-1),var(--core-bg-0));min-height:330px;color:var(--core-text);border-radius:6px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;padding:26px 42px;display:grid;position:relative;overflow:hidden}.core-page-hero:before{content:"";background-image:linear-gradient(var(--core-line) 1px,transparent 1px),linear-gradient(90deg,var(--core-line) 1px,transparent 1px);opacity:.08;background-size:42px 42px;position:absolute;inset:0}.core-page-hero>*{position:relative}.core-page-hero-copy>span{color:var(--core-cyan);font:800 10px/1 ui-monospace,monospace}.core-page-hero-copy h2{margin-top:14px;font-size:35px;font-weight:800;line-height:1.12}.core-page-hero-copy p{max-width:440px;color:var(--core-muted);margin-top:14px;line-height:1.7}.core-page-hero .core-reactor-v2{--reactor-size:290px}.intelligence-core{border:1px solid var(--core-line);color:var(--core-text);background:linear-gradient(145deg,oklch(17% .035 258/.94),oklch(11% .028 262/.96));border-radius:6px;box-shadow:inset 0 1px oklch(100% 0 0/.07),0 24px 64px oklch(4% .03 260/.42)}.intelligence-core:before{opacity:.018}.intelligence-core:after{background:linear-gradient(transparent,var(--core-cyan),transparent)}.intelligence-core>header{border-bottom:1px solid var(--core-line);padding-bottom:13px}.intelligence-core>header h2{color:var(--core-text)}.ai-command-label{color:var(--core-cyan)}.ai-command-live{color:var(--core-success)}.ai-command-live-dot{background:var(--core-success);box-shadow:0 0 8px var(--core-success)}.ai-command-row{border-color:var(--core-line-strong);box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),0 0 28px var(--core-glow);background:linear-gradient(90deg,oklch(18% .04 255/.8),oklch(20% .05 275/.48));border-radius:5px}.ai-command-row:focus-within{border-color:var(--core-cyan);box-shadow:0 0 0 2px oklch(72% .15 220/.12),0 0 34px var(--core-glow)}.ai-command-input{color:var(--core-text)}.ai-command-orb{background:radial-gradient(circle at 38% 30%,var(--core-cyan),var(--core-blue) 30%,var(--core-bg-0) 72%);color:var(--core-text);box-shadow:0 0 20px var(--core-glow)}.ai-command-send{background:linear-gradient(135deg,var(--core-blue),var(--core-violet))!important;color:var(--core-text)!important;border-radius:4px!important}.intelligence-prompt{border:1px solid var(--core-line);color:var(--core-muted)!important;background:oklch(18% .035 258/.62)!important;border-radius:3px!important}.intelligence-prompt:hover{border-color:var(--core-line-strong);color:var(--core-text)!important}.core-page-result{border-top:1px solid var(--core-line);padding-top:16px}.intelligence-answer{border:1px solid var(--core-line);background:oklch(16% .035 258/.52);border-radius:4px;padding:16px}.mobile-intelligence-stage{background:radial-gradient(circle at 50% 44%,oklch(62% .18 235/.2),transparent 43%),linear-gradient(var(--core-bg-1),var(--core-bg-0));min-height:330px;color:var(--core-text)}.mobile-intelligence-stage .core-reactor-v2{--reactor-size:210px;margin-bottom:4px}.mobile-intelligence-stage small{color:var(--core-cyan)}.mobile-intelligence-stage p{color:var(--core-muted)}@keyframes core-v2-spin{to{transform:rotate(360deg)}}@keyframes core-v2-orbit-a{to{transform:rotateX(67deg)rotate(378deg)}}@keyframes core-v2-orbit-b{to{transform:rotateY(65deg)rotate(338deg)}}@keyframes core-v2-breathe{0%,to{opacity:.68;transform:scale(.96)}50%{opacity:1;transform:scale(1.035)}}@keyframes core-v2-lock{0%,to{opacity:.45;transform:rotate(0)scale(.98)}50%{opacity:.9;transform:rotate(6deg)scale(1.02)}}@keyframes core-v2-success{0%{opacity:0;transform:scale(.8)}55%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes core-console-v2-in{0%{opacity:0;transform-origin:0 100%;transform:translateY(16px)scale(.965)}to{opacity:1;transform:none}}@keyframes core-answer-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width<=980px) and (width>=768px){.smark-core-console{width:min(700px,100vw - 36px)}.core-command-layout{grid-template-columns:265px minmax(0,1fr)}.core-reactor-v2{--reactor-size:240px}.core-reactor-stage{min-height:280px}.core-status-tools .core-voice-source{display:none}.smark-core-console.is-immersive .core-command-layout{grid-template-columns:330px minmax(0,1fr)}.smark-core-console.is-immersive .core-reactor-v2{--reactor-size:320px}}@media (width<=767px){.smark-core-root{inset-inline:10px;bottom:calc(var(--mobile-bottom-nav-h) + 10px)}.smark-core-orb{width:62px;height:62px}.smark-core-console{inset-inline:0;bottom:var(--mobile-bottom-nav-h);border-width:1px 0 0;border-radius:8px 8px 0 0;width:100%;height:min(84dvh,760px);max-height:none;animation:.4s cubic-bezier(.16,1,.3,1) core-sheet-in}.core-status-rail{grid-template-columns:minmax(0,1fr) auto;min-height:56px}.core-status-state{justify-self:end;display:flex}.core-status-state small,.core-status-tools .core-voice-source{display:none}.core-command-layout{flex-direction:column;display:flex;overflow:hidden}.core-visual-zone{border:0;border-bottom:1px solid var(--core-line);flex:0 0 274px}.core-reactor-stage{min-height:216px}.core-reactor-v2{--reactor-size:205px}.core-live-state{margin-top:-18px}.core-session-controls{z-index:5;border:0;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:auto 8px 6px}.core-session-controls button{border:1px solid var(--core-line);background:oklch(15% .035 258/.78);border-radius:50%;width:46px;height:46px}.core-intelligence-zone{flex:1;min-height:0}.smark-core-body{gap:12px;padding:14px}.core-empty-intelligence{min-height:120px}.core-empty-intelligence strong{font-size:20px}.core-empty-intelligence p{font-size:12px}.core-answer-headline{font-size:18px}.core-answer-copy{font-size:13px;line-height:1.65}.smark-core-input{padding:9px 10px calc(9px + env(safe-area-inset-bottom,0px))}.smark-core-input:before{display:none}.smark-core-input input{font-size:16px}.ai-facts,.core-entity-grid,.core-visual--metric_grid ul,.core-visual--comparison ul{grid-template-columns:repeat(2,minmax(0,1fr))}.core-visual-item,.core-visual-item>a{grid-template-columns:22px minmax(0,1fr) auto}.core-visual-arrow{display:none}.core-confirm-set{padding:12px}.core-action-fields{grid-template-columns:1fr}.core-immersive{padding:0}.core-immersive-brand{top:16px}.core-immersive-close{top:8px;inset-inline-end:8px}.smark-core-console.is-immersive{border:0;border-radius:0;width:100%;height:100dvh;padding-top:56px}.smark-core-console.is-immersive .core-command-layout{display:flex}.smark-core-console.is-immersive .core-visual-zone{flex-basis:38dvh}.smark-core-console.is-immersive .core-reactor-stage{min-height:30dvh}.smark-core-console.is-immersive .core-reactor-v2{--reactor-size:min(220px,27dvh)}.smark-core-console.is-immersive .core-status-rail,.core-page-hero{display:none}.intelligence-mobile{border-radius:4px}.mobile-intelligence-stage{min-height:320px}.mobile-intelligence-stage .core-reactor-v2{--reactor-size:205px}.core-page-result{padding-top:12px}.intelligence-answer{padding:13px}.core-metric-tile{min-height:74px;padding:10px}.core-metric-tile strong{font-size:18px}}@media (width<=390px){.core-status-state{display:none}.core-visual-zone{flex-basis:258px}.core-reactor-stage{min-height:204px}.core-reactor-v2{--reactor-size:190px}.core-answer-title{grid-template-columns:26px minmax(0,1fr)}.core-answer-title>span{width:26px;height:26px}.ai-facts{grid-template-columns:1fr 1fr}.core-metric-tile strong{font-size:16px}.core-confirm-head{grid-template-columns:30px minmax(0,1fr)}.core-confirm-head>svg{display:none}}@media (height<=700px){.smark-core-console{height:calc(100dvh - var(--mobile-bottom-nav-h))}.core-visual-zone{flex-basis:220px}.core-reactor-stage{min-height:175px}.core-reactor-v2{--reactor-size:165px}.core-live-state{margin-top:-15px}.smark-core-console.is-immersive .core-visual-zone{flex-basis:34dvh}}@keyframes core-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.core-reactor-v2 *,.core-reactor-v2:after,.smark-core-console,.core-answer-renderer,.core-immersive-field{transition:none!important;animation:none!important}.core-immersive-field{transform:none}}.core-quality-setting{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.core-quality-setting>span{gap:3px;display:grid}.core-quality-setting b{color:var(--core-text);font-size:12px}.core-quality-setting small{color:var(--core-muted);font-size:10px}.core-quality-setting select{border:1px solid var(--core-line);background:var(--core-bg-0);min-width:132px;height:34px;color:var(--core-text);border-radius:3px;padding-inline:8px;font-size:12px}:root[data-visual-performance=balanced] .ai-depth-base{animation-duration:96s}:root[data-visual-performance=balanced] .ai-energy-cell{mix-blend-mode:normal}:root[data-visual-performance=balanced] .ai-energy-cell-a{opacity:.68;animation-duration:44s}:root[data-visual-performance=balanced] .ai-energy-cell-b{opacity:.5;animation-duration:67s}:root[data-visual-performance=balanced] .ai-energy-cell-c{opacity:.28;will-change:auto;animation:none}:root[data-visual-performance=balanced] .ai-orbital-field{animation-duration:92s}:root[data-visual-performance=balanced] .ai-orbit-b{animation-duration:71s}:root[data-visual-performance=balanced] .ai-neural-field{opacity:calc(var(--field-network) * .72);animation-duration:68s}:root[data-visual-performance=balanced] .ai-neural-links path{animation:none}:root[data-visual-performance=balanced] .ai-neural-links .ai-filament{animation:96s linear infinite drift}:root[data-visual-performance=balanced] .ai-neural-nodes .is-active{animation-duration:8.5s}:root[data-visual-performance=balanced] .ai-core-halo{animation-duration:46s}:root[data-visual-performance=balanced] .ai-core-packet{animation-duration:31s}:root[data-visual-performance=balanced] .ai-core-packet-b{animation-duration:43s}:root[data-visual-performance=balanced] .ai-signal-sweeps i{animation-duration:34s}:root[data-visual-performance=balanced] .ai-signal-sweeps i:nth-child(2){animation-duration:49s}:root[data-visual-performance=balanced] .ai-ring-pulse{animation-duration:24s}:root[data-visual-performance=balanced] .ai-orbit,:root[data-visual-performance=balanced] .ai-orbit-traveler,:root[data-visual-performance=balanced] .ai-neural-nodes circle,:root[data-visual-performance=balanced] .ai-handshake{filter:none}:root:not([data-visual-performance=high]) .ai-world,:root:not([data-visual-performance=high]) .ai-world *,:root:not([data-visual-performance=high]) .console--focus,:root:not([data-visual-performance=high]) .flow-track:after,:root:not([data-visual-performance=high]) .console--ai:after,:root:not([data-visual-performance=high]) .intelligence-core:after,:root:not([data-visual-performance=high]) .media-radar:before,:root:not([data-visual-performance=high]) .read-only-beacon:after{will-change:auto!important;animation:none!important}:root:not([data-visual-performance=high]) .ai-world-grid,:root:not([data-visual-performance=high]) .ai-world-clouds,:root:not([data-visual-performance=high]) .ai-world-link,:root:not([data-visual-performance=high]) .ai-world-light,:root:not([data-visual-performance=high]) .ai-world-scan,:root:not([data-visual-performance=high]) .ai-world-ring-b,:root:not([data-visual-performance=high]) .ai-world-ring-packet,:root:not([data-visual-performance=high]) .ai-world-rim-soft{display:none!important}:root:not([data-visual-performance=high]) .ai-world-rim,:root:not([data-visual-performance=high]) .ai-world-light,:root:not([data-visual-performance=high]) .ai-world-ring-packet,:root:not([data-visual-performance=high]) .nexus-orbit{filter:none!important}:root:not([data-visual-performance=high]) .surface-card,:root:not([data-visual-performance=high]) .instrument-module,:root:not([data-visual-performance=high]) .nexus-core,:root:not([data-visual-performance=high]) .nexus-domain,:root:not([data-visual-performance=high]) .entity-control,:root:not([data-visual-performance=high]) .media-radar,:root:not([data-visual-performance=high]) .signal-console,:root:not([data-visual-performance=high]) .filter-console,:root:not([data-visual-performance=high]) .cmd-strip,:root:not([data-visual-performance=high]) .console,:root:not([data-visual-performance=high]) .orbital-command-frame,:root:not([data-visual-performance=high]) .route-command-frame,:root:not([data-visual-performance=high]) .orbital-header,:root:not([data-visual-performance=high]) .tactical-command-bar,:root:not([data-visual-performance=high]) .smark-core-console{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root:not([data-visual-performance=high]) .live-section,:root:not([data-visual-performance=high]) .finance-page>*,:root:not([data-visual-performance=high]) .console{contain:layout paint style}:root:not([data-visual-performance=high]) .finance-page>section,:root:not([data-visual-performance=high]) .finance-page>.grid>*,:root:not([data-visual-performance=high]) .mobile-task-item,:root:not([data-visual-performance=high]) .task-row-live{content-visibility:auto;contain-intrinsic-size:auto 90px}:root[data-visual-performance=reduced] .ai-energy-mesh,:root[data-visual-performance=reduced] .ai-neural-field,:root[data-visual-performance=reduced] .ai-signal-sweeps,:root[data-visual-performance=reduced] .ai-route-transition,:root[data-visual-performance=reduced] .ai-data-glyph,:root[data-visual-performance=reduced] .ai-core-packet,:root[data-visual-performance=reduced] .ai-orbit-traveler,:root[data-visual-performance=reduced] .cmd-hero-live,:root[data-visual-performance=reduced] .nexus-scan,:root[data-visual-performance=reduced] .core-reactor-stars i:nth-child(n+5){display:none!important}:root[data-visual-performance=reduced] .system-atmosphere *,:root[data-visual-performance=reduced] .system-atmosphere :before,:root[data-visual-performance=reduced] .system-atmosphere :after,:root[data-visual-performance=reduced] .core-reactor-v2 *,:root[data-visual-performance=reduced] .core-reactor-v2:after{transition:none!important;animation:none!important}:root[data-visual-performance=reduced] .core-reactor-v2{filter:none}:root[data-visual-performance=reduced] .core-reactor-aurora{filter:none;opacity:.34}:root[data-visual-performance=reduced] .core-reactor-shell{box-shadow:inset 0 0 18px oklch(100% 0 0/.09),0 0 16px var(--reactor-energy)}@supports (color:color-mix(in lab, red, red)){:root[data-visual-performance=reduced] .core-reactor-shell{box-shadow:inset 0 0 18px oklch(100% 0 0/.09),0 0 16px color-mix(in oklab,var(--reactor-energy) 32%,transparent)}}:root[data-visual-performance=reduced] .surface-card,:root[data-visual-performance=reduced] .instrument-module,:root[data-visual-performance=reduced] .console,:root[data-visual-performance=reduced] .signal-console{box-shadow:inset 0 1px oklch(100% 0 0/.035)}.smark-core-root:not(.is-expanded) .core-reactor-v2:not(.is-success) *{animation-play-state:paused!important}.smark-core-root:not(.is-expanded) .core-reactor-aurora{filter:none;animation:4.8s ease-in-out infinite core-idle-opacity!important}@keyframes core-idle-opacity{0%,to{opacity:.45}50%{opacity:.72}}@media (width<=767px){.smark-core-console,.core-immersive{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.core-quality-setting{grid-template-columns:1fr}.core-quality-setting select{width:100%;min-height:42px;font-size:16px}}.studio-reactor{background:radial-gradient(circle, var(--primary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.studio-reactor{background:radial-gradient(circle, color-mix(in oklab, var(--primary) 22%, transparent), transparent 70%)}}.studio-reactor{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.studio-reactor{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 35%, transparent)}}@property --rx-a{syntax:"<color>";inherits:true;initial-value:oklch(80% .14 210)}@property --rx-b{syntax:"<color>";inherits:true;initial-value:oklch(72% .17 240)}@property --rx-c{syntax:"<color>";inherits:true;initial-value:oklch(70% .14 295)}:root{--rx-electric:oklch(72% .17 240);--rx-indigo:oklch(62% .18 275);--rx-magenta:oklch(70% .22 340);--rx-emerald:oklch(80% .15 162);--rx-amber:var(--warning)}.core-rx{--rx-size:250px;--rx-a:var(--color-primary);--rx-b:var(--rx-electric);--rx-c:var(--color-violet);width:var(--rx-size);height:var(--rx-size);isolation:isolate;flex:none;transition:--rx-a .7s,--rx-b .7s,--rx-c .7s;position:relative}.core-rx.is-listening{--rx-a:oklch(84% .15 205);--rx-b:var(--rx-electric);--rx-c:oklch(74% .15 225)}.core-rx.is-thinking{--rx-a:var(--rx-indigo);--rx-b:var(--color-violet);--rx-c:var(--rx-electric)}.core-rx.is-speaking{--rx-a:var(--rx-electric);--rx-b:var(--color-violet);--rx-c:var(--rx-magenta)}.core-rx.is-action_required{--rx-a:var(--color-violet);--rx-b:var(--rx-amber);--rx-c:var(--color-violet)}.core-rx.is-generating{--rx-a:var(--rx-magenta);--rx-b:var(--color-violet);--rx-c:oklch(78% .16 318)}.core-rx.is-success{--rx-a:var(--color-primary);--rx-b:var(--rx-emerald);--rx-c:var(--rx-emerald)}.core-rx.is-error{--rx-a:var(--color-destructive);--rx-b:var(--rx-amber);--rx-c:var(--color-destructive)}.core-rx>*{pointer-events:none;position:absolute}.rx-halo{background:radial-gradient(circle,var(--rx-a) 0,var(--rx-c) 38%,transparent 64%);border-radius:50%;inset:-14%}@supports (color:color-mix(in lab, red, red)){.rx-halo{background:radial-gradient(circle,color-mix(in oklab,var(--rx-a) 30%,transparent) 0,color-mix(in oklab,var(--rx-c) 12%,transparent) 38%,transparent 64%)}}.rx-halo{animation:5.2s ease-in-out infinite rx-breathe}.rx-hud{width:100%;height:100%;animation:70s linear infinite rx-spin;inset:0;overflow:visible}.rx-hud circle{fill:none}.rx-hud-seg{stroke:var(--rx-a);stroke-width:1.4px;stroke-dasharray:24 6;opacity:.75}.rx-hud-ticks{stroke:var(--rx-a);stroke-width:4px;stroke-dasharray:.5 4.5;opacity:.35}.rx-hud-arc{stroke:var(--rx-b);stroke-width:1.1px;stroke-dasharray:64 116;stroke-linecap:round;opacity:.9}.rx-hud-counter{animation:42s linear infinite reverse rx-spin}.rx-hud-inner{stroke:var(--rx-c);stroke-width:.8px;stroke-dasharray:2 5 36 5;opacity:.55}.rx-mark{width:100%;height:100%;inset:0;overflow:visible}.rx-mark text{fill:var(--rx-a)}@supports (color:color-mix(in lab, red, red)){.rx-mark text{fill:color-mix(in oklab,var(--rx-a) 80%,var(--color-foreground))}}.rx-mark text{letter-spacing:3.2px;opacity:.75;font:700 7.5px ui-monospace,monospace}.rx-plane{transform-style:preserve-3d}.rx-plane.p1{inset:13%;transform:rotate(-20deg)rotateX(73deg)}.rx-plane.p2{inset:20%;transform:rotate(38deg)rotateX(74deg)}.rx-plane.p3{inset:6%;transform:rotate(92deg)rotateX(77deg)}.rx-orbit{border:1px solid var(--rx-a);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rx-orbit{border:1px solid color-mix(in oklab,var(--rx-a) 42%,transparent)}}.rx-orbit{animation:16s linear infinite rx-spin}.p2 .rx-orbit{border-color:var(--rx-c);animation-duration:11s;animation-direction:reverse}@supports (color:color-mix(in lab, red, red)){.p2 .rx-orbit{border-color:color-mix(in oklab,var(--rx-c) 45%,transparent)}}.p3 .rx-orbit{border-style:dashed;border-color:var(--rx-b);animation-duration:26s}@supports (color:color-mix(in lab, red, red)){.p3 .rx-orbit{border-color:color-mix(in oklab,var(--rx-b) 30%,transparent)}}.rx-orbit i{background:var(--rx-b);width:8px;height:8px;box-shadow:0 0 10px var(--rx-b);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}.rx-orbit i:nth-child(2){background:var(--rx-c);width:6px;height:6px;box-shadow:0 0 8px var(--rx-c);top:auto;bottom:-3px}.rx-shell{background:radial-gradient(circle at 50% 58%,var(--rx-a),var(--rx-b) 64%,oklch(9% .03 262));border-radius:50%;inset:28%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rx-shell{background:radial-gradient(circle at 50% 58%,color-mix(in oklab,var(--rx-a) 36%,transparent),color-mix(in oklab,var(--rx-b) 16%,oklch(12% .035 262)) 64%,oklch(9% .03 262))}}.rx-shell{box-shadow:inset 0 0 0 1px var(--rx-a),inset 0 -12px 28px var(--rx-c),0 0 34px var(--rx-a)}@supports (color:color-mix(in lab, red, red)){.rx-shell{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rx-a) 60%,transparent),inset 0 -12px 28px color-mix(in oklab,var(--rx-c) 38%,transparent),0 0 34px color-mix(in oklab,var(--rx-a) 36%,transparent)}}.rx-shell{animation:4.6s ease-in-out infinite rx-shell}.rx-core-energy{background:conic-gradient(from 0deg,transparent,var(--rx-a) 12%,transparent 30%,var(--rx-c) 52%,transparent 68%,var(--rx-b) 86%,transparent);opacity:.8;border-radius:50%;animation:5.5s linear infinite rx-spin;position:absolute;inset:8%;-webkit-mask:radial-gradient(circle,#0000 52%,#000 54% 64%,#0000 66%);mask:radial-gradient(circle,#0000 52%,#000 54% 64%,#0000 66%)}.rx-core{background:radial-gradient(circle at 45% 40%,oklch(98% .03 210) 0,var(--rx-a) 34%,var(--rx-b) 78%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}@supports (color:color-mix(in lab, red, red)){.rx-core{background:radial-gradient(circle at 45% 40%,oklch(98% .03 210) 0,var(--rx-a) 34%,color-mix(in oklab,var(--rx-b) 55%,oklch(14% .04 262)) 78%)}}.rx-core{box-shadow:0 0 22px var(--rx-a),inset 0 0 8px oklch(100% 0 0/.5)}.rx-core strong{font:900 calc(var(--rx-size)*.1)/1 var(--font-sans);color:oklch(14% .04 262);letter-spacing:-.02em}.rx-check{color:oklch(14% .04 262);stroke-width:3px;width:55%;height:55%;animation:.5s cubic-bezier(.2,1.4,.4,1) both rx-pop}.rx-spec{background:radial-gradient(oklch(100% 0 0/.42),#0000 70%);border-radius:50%;position:absolute;inset:6% 38% 58% 14%;transform:rotate(-24deg)}.rx-wave{inset:0}.rx-wave i{width:2px;height:calc(var(--rx-size)*.075);background:linear-gradient(var(--rx-a),var(--rx-c));transform-origin:50% 0;transform:rotate(calc(var(--i)*360deg/var(--n))) translateY(calc(var(--rx-size)*.235)) scaleY(calc(.18 + var(--energy)*1.35));opacity:.22;border-radius:2px;transition:opacity .4s;position:absolute;top:50%;left:calc(50% - 1px)}.rx-wave.is-active i{opacity:.92}.rx-particles{inset:0}.rx-particles i{transform:rotate(calc(var(--i)*360deg/var(--n)));position:absolute;inset:0}.rx-particles i:after{content:"";background:var(--rx-b);width:3px;height:3px;box-shadow:0 0 6px var(--rx-b);opacity:0;border-radius:50%;position:absolute;top:3%;left:calc(50% - 1.5px)}.core-rx.is-thinking .rx-particles i:after,.core-rx.is-generating .rx-particles i:after{animation:1.9s cubic-bezier(.5,0,.8,.4) infinite rx-converge;animation-delay:calc(var(--i)*-.24s)}.rx-lock{border:1.5px solid var(--rx-amber);opacity:0;border-radius:50%;transition:opacity .4s,transform .4s;inset:3%;transform:scale(.94)}.core-rx.is-action_required .rx-lock{opacity:.85;animation:2.6s ease-in-out infinite rx-lock;transform:scale(1)}.rx-pulse{border:2px solid var(--rx-a);opacity:0;border-radius:50%;inset:24%}.core-rx.is-thinking .rx-pulse,.core-rx.is-success .rx-pulse{animation:.9s cubic-bezier(.2,.8,.2,1) rx-accept}.core-rx.is-speaking .rx-shell{animation-duration:1.6s}.core-rx.is-speaking .rx-halo,.core-rx.is-generating .rx-halo{animation-duration:2s}.core-rx.is-thinking .rx-orbit,.core-rx.is-generating .rx-orbit{animation-duration:5s}.core-rx.is-thinking .rx-core-energy,.core-rx.is-generating .rx-core-energy{animation-duration:2.2s}.core-rx.is-compact{--rx-size:56px}.core-rx.is-compact .rx-hud-ticks,.core-rx.is-compact .rx-spec{display:none}.core-rx.is-compact .rx-orbit i{width:4px;height:4px;box-shadow:none;top:-2px;left:calc(50% - 2px)}.smark-core-orb>.core-rx{pointer-events:none}@keyframes rx-spin{to{transform:rotate(360deg)}}@keyframes rx-breathe{0%,to{opacity:.6;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@keyframes rx-shell{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes rx-converge{0%{opacity:0;transform:translateY(0)}25%{opacity:1}to{transform:translateY(calc(var(--rx-size)*.3));opacity:0}}@keyframes rx-lock{0%,to{opacity:.5}50%{opacity:1}}@keyframes rx-accept{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.9)}}@keyframes rx-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rx-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.smark-core-root:not(.is-expanded) .core-rx:not(.is-success) *{animation-play-state:paused!important}.smark-core-root:not(.is-expanded) .core-rx .rx-halo{animation-duration:6s;animation-play-state:running!important}:root:not([data-visual-performance=high]) .rx-hud-counter,:root:not([data-visual-performance=high]) .p3 .rx-orbit{animation:none}:root[data-visual-performance=reduced] .core-rx *,:root[data-visual-performance=reduced] .rx-block,:root[data-visual-performance=reduced] .core-immersive-grid{transition:none!important;animation:none!important}:root[data-visual-performance=reduced] .rx-orbit i{box-shadow:none}@media (prefers-reduced-motion:reduce){.core-rx *,.rx-block,.rx-source,.core-live-transcript,.core-immersive-grid,.rx-deck-card{animation:none!important}}@media (width>=768px){.smark-core-console:not(.is-immersive){border-color:var(--color-primary);border-radius:14px;width:min(760px,100vw - 48px);height:min(80vh,720px)}@supports (color:color-mix(in lab, red, red)){.smark-core-console:not(.is-immersive){border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.smark-core-console:not(.is-immersive){background:linear-gradient(150deg,oklch(16% .04 262/.98),oklch(9.5% .03 264/.99))}.smark-core-console:not(.is-immersive) .core-command-layout{grid-template-columns:292px minmax(0,1fr)}.smark-core-console .core-rx{--rx-size:236px}.smark-core-console .core-reactor-stage{min-height:262px}}@supports (color:color-mix(in lab, red, red)){.smark-core-console{--core-line:color-mix(in oklab,var(--color-primary) 16%,transparent)}}.core-status-rail{background:linear-gradient(90deg,oklch(13% .035 262/.9),oklch(16% .045 258/.9),oklch(13% .035 262/.9))}.core-status-state.is-generating,.core-live-state.is-generating span{color:var(--rx-magenta)}.core-live-transcript{background:var(--color-primary);border:0;border-radius:999px;animation:4s ease-in-out infinite rx-float}@supports (color:color-mix(in lab, red, red)){.core-live-transcript{background:color-mix(in oklab,var(--color-primary) 8%,transparent)}}.core-live-transcript{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-live-transcript{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 20%,transparent)}}.smark-core-console .smark-core-body{padding:22px 26px}.smark-core-input{gap:10px;padding:12px 16px}.smark-core-input input{padding-inline:18px;transition:box-shadow .2s;border-radius:999px!important}.smark-core-input input:focus{box-shadow:0 0 0 1px var(--color-primary),0 0 18px var(--color-primary);outline:none}@supports (color:color-mix(in lab, red, red)){.smark-core-input input:focus{box-shadow:0 0 0 1px var(--color-primary),0 0 18px color-mix(in oklab,var(--color-primary) 30%,transparent)}}.smark-core-input button{border-radius:999px}.rx-answer{gap:10px;display:grid}.rx-block{border:1px solid var(--color-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rx-block{border:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.rx-block{animation:.5s cubic-bezier(.2,.8,.2,1) both rx-reveal;animation-delay:calc(var(--d)*90ms);background:linear-gradient(160deg,oklch(19% .04 258/.72),oklch(12.5% .03 262/.6));border-radius:12px;padding:13px 15px}.rx-block:before{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.55;height:1px;position:absolute;inset:0 0 auto}.rx-telemetry{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font:700 9px/1.2 ui-monospace,monospace;display:inline-flex}.rx-telemetry svg{width:12px;height:12px}.rx-brief h3{margin-top:5px;font-size:18px;font-weight:800;line-height:1.3}.rx-hero-metric{background:radial-gradient(circle at 90% 50%,var(--color-primary),transparent 55%),linear-gradient(160deg,oklch(20% .045 258/.8),oklch(13% .03 262/.7));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-hero-metric{background:radial-gradient(circle at 90% 50%,color-mix(in oklab,var(--color-primary) 18%,transparent),transparent 55%),linear-gradient(160deg,oklch(20% .045 258/.8),oklch(13% .03 262/.7))}}.rx-hero-metric strong{letter-spacing:-.02em;margin-top:2px;font-size:clamp(28px,4.2vw,42px);font-weight:800;line-height:1.05;display:block}.rx-icon{background:linear-gradient(145deg,var(--color-primary),var(--color-violet));border-radius:11px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-icon{background:linear-gradient(145deg,color-mix(in oklab,var(--color-primary) 22%,transparent),color-mix(in oklab,var(--color-violet) 14%,transparent))}}.rx-icon{box-shadow:inset 0 0 0 1px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rx-icon{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary) 35%,transparent)}}.rx-icon{color:var(--color-primary)}.rx-icon svg{width:18px;height:18px}.rx-kpis{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.rx-kpis:before{display:none}.rx-kpi{border:1px solid var(--color-primary);border-radius:10px;gap:5px;padding:11px 12px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.rx-kpi{border:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.rx-kpi{background:oklch(16% .035 260/.7)}.rx-kpi:after{content:"";background:var(--color-primary);inset-inline-start:0;border-radius:2px;width:2px;position:absolute;top:22%;bottom:22%}.rx-kpi-top{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.rx-kpi-top svg{width:13px;height:13px;color:var(--color-primary)}.rx-kpi strong{font-size:20px;font-weight:800}.tone-danger strong,.tone-danger .rx-kpi-top svg{color:var(--color-destructive)}.tone-danger.rx-kpi:after{background:var(--color-destructive)}.tone-warning strong,.tone-warning .rx-kpi-top svg{color:var(--color-warning)}.tone-warning.rx-kpi:after{background:var(--color-warning)}.tone-success strong,.tone-success .rx-kpi-top svg{color:var(--color-success)}.tone-success.rx-kpi:after{background:var(--color-success)}.rx-recommend{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.rx-recommend .rx-icon,.rx-recommend .rx-telemetry{color:var(--color-violet)}.rx-recommend p{color:var(--color-foreground);margin-top:4px;font-size:14px;line-height:1.7}.rx-visual ul{gap:6px;margin-top:9px;display:grid}.rx-item{position:relative}.rx-item>a,.rx-item{--x:0}.rx-item>a{background:oklch(15% .03 260/.55);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rx-visual li.rx-item:not(:has(>a)){background:oklch(15% .03 260/.55);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.rx-item>a:hover{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.rx-item>a:hover{background:color-mix(in oklab,var(--color-primary) 10%,oklch(15% .03 260))}}.rx-node{background:var(--color-primary);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-node{background:color-mix(in oklab,var(--color-primary) 14%,transparent)}}.rx-node{color:var(--color-primary)}.rx-node svg{width:13px;height:13px}.tone-danger .rx-node{color:var(--color-destructive);background:var(--color-destructive)}@supports (color:color-mix(in lab, red, red)){.tone-danger .rx-node{background:color-mix(in oklab,var(--color-destructive) 14%,transparent)}}.tone-warning .rx-node{color:var(--color-warning);background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.tone-warning .rx-node{background:color-mix(in oklab,var(--color-warning) 14%,transparent)}}.tone-success .rx-node{color:var(--color-success);background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.tone-success .rx-node{background:color-mix(in oklab,var(--color-success) 14%,transparent)}}.rx-item-copy{min-width:0;display:grid}.rx-item-copy b{font-size:13px;font-weight:650}.rx-item-copy small{color:var(--color-muted-foreground);font-size:11px}.rx-item strong{font-size:14px;font-weight:800}.rx-arrow{width:14px;height:14px;color:var(--color-muted-foreground)}.rx-bar{background:oklch(22% .03 260);border-radius:4px;grid-column:1/-1;height:4px;position:relative;overflow:hidden}.rx-bar:after{content:"";border-radius:inherit;background:linear-gradient(270deg,var(--color-primary),var(--color-violet));transform-origin:100%;transform:scaleX(var(--w));position:absolute;inset:0}.rx-visual--timeline ul{gap:0}.rx-visual--timeline li.rx-item:before{content:"";background:linear-gradient(var(--color-primary),transparent);inset-inline-start:22px;width:1px;position:absolute;top:34px;bottom:-6px}.rx-visual--timeline li:last-child:before{display:none}:is(.rx-visual--timeline .rx-item>a,.rx-visual--timeline li.rx-item:not(:has(>a))){background:0 0}:is(.rx-visual--alert_list .rx-item>a,.rx-visual--alert_list li.rx-item:not(:has(>a))){border-inline-start:2px solid var(--color-warning)}:is(.rx-visual--alert_list .tone-danger>a,.rx-visual--alert_list li.tone-danger:not(:has(>a))){border-inline-start-color:var(--color-destructive)}.rx-entities{background:0 0;border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.rx-entities:before{display:none}.rx-entity{border:1px solid var(--color-primary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rx-entity{border:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.rx-entity{background:oklch(16% .035 260/.8);font-size:13px}.rx-entity svg{width:13px;height:13px;color:var(--color-muted-foreground)}.rx-entity-mark{background:linear-gradient(135deg,var(--color-primary),var(--color-violet));color:oklch(14% .04 262);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.rx-source{color:var(--color-muted-foreground);letter-spacing:.12em;opacity:.7;animation:.5s both rx-reveal;animation-delay:calc(var(--d)*90ms);font:600 8.5px/1 ui-monospace,monospace}.rx-trail{grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:10px;padding:10px 4px 2px;display:grid}.rx-trail li{text-align:center;justify-items:center;gap:3px;display:grid;position:relative}.rx-trail li:before{content:"";top:5px;background:oklch(30% .03 260);width:100%;height:1px;position:absolute;inset-inline-end:50%}.rx-trail li:first-child:before{display:none}.rx-trail li.is-done:before,.rx-trail li.is-active:before{background:linear-gradient(270deg,var(--color-primary),var(--rx-emerald))}.rx-trail i{z-index:1;background:oklch(13% .03 262);border:1.5px solid oklch(40% .03 260);border-radius:50%;width:11px;height:11px;position:relative}.rx-trail .is-done i{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.rx-trail .is-active i{border-color:var(--color-primary)}.rx-trail .is-active i:after{content:"";border:1px solid var(--color-primary);border-radius:50%;animation:1.2s ease-in-out infinite rx-lock;position:absolute;inset:-5px}.rx-trail .is-final i{border-color:var(--rx-emerald);background:var(--rx-emerald);box-shadow:0 0 12px var(--rx-emerald)}.rx-trail .is-fail i{border-color:var(--color-destructive);background:var(--color-destructive)}.rx-trail b{letter-spacing:.1em;color:var(--color-muted-foreground);font:700 8px/1 ui-monospace,monospace}.rx-trail .is-done b,.rx-trail .is-active b{color:var(--color-primary)}.rx-trail .is-final b{color:var(--rx-emerald)}.rx-trail small{color:var(--color-muted-foreground);font-size:10px}.core-confirm-set,.core-secure-authorization{border:1px solid var(--color-violet)!important}@supports (color:color-mix(in lab, red, red)){.core-confirm-set,.core-secure-authorization{border:1px solid color-mix(in oklab,var(--color-violet) 45%,transparent)!important}}.core-confirm-set,.core-secure-authorization{background:radial-gradient(circle at 12% 0,var(--color-violet),transparent 50%),linear-gradient(160deg,oklch(18% .045 285/.85),oklch(12% .03 262/.85))!important;border-radius:14px!important}@supports (color:color-mix(in lab, red, red)){.core-confirm-set,.core-secure-authorization{background:radial-gradient(circle at 12% 0,color-mix(in oklab,var(--color-violet) 16%,transparent),transparent 50%),linear-gradient(160deg,oklch(18% .045 285/.85),oklch(12% .03 262/.85))!important}}.core-confirm-set,.core-secure-authorization{box-shadow:inset 0 1px 0 var(--rx-amber)}@supports (color:color-mix(in lab, red, red)){.core-confirm-set,.core-secure-authorization{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--rx-amber) 30%,transparent)}}.core-action-fields dd{color:var(--color-foreground);font-size:15px;font-weight:700}.core-confirm-actions>button:first-child,.core-secure-authorization button:first-child{background:linear-gradient(135deg,var(--color-primary),var(--color-violet));color:oklch(14% .04 262);min-height:44px;box-shadow:0 0 22px var(--color-violet);padding-inline:22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.core-confirm-actions>button:first-child,.core-secure-authorization button:first-child{box-shadow:0 0 22px color-mix(in oklab,var(--color-violet) 45%,transparent)}}.core-voice-hint{color:var(--color-violet);letter-spacing:.06em;font:600 10px ui-monospace,monospace}.rx-generated{border:1px solid var(--rx-magenta);border-radius:14px;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-generated{border:1px solid color-mix(in oklab,var(--rx-magenta) 40%,transparent)}}.rx-generated{background:radial-gradient(circle at 85% 0,var(--rx-magenta),transparent 55%),oklch(14% .035 275/.85)}@supports (color:color-mix(in lab, red, red)){.rx-generated{background:radial-gradient(circle at 85% 0,color-mix(in oklab,var(--rx-magenta) 16%,transparent),transparent 55%),oklch(14% .035 275/.85)}}.rx-generated{animation:.5s both rx-reveal}.rx-generated .rx-telemetry{color:var(--rx-magenta)}.rx-generated-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rx-dest{color:var(--color-success);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rx-dest svg{width:14px;height:14px}.rx-generated-img{width:100%;max-width:240px;margin-inline:auto}.rx-skeleton{aspect-ratio:1;background:linear-gradient(110deg,oklch(18% .03 270),oklch(24% .05 300),oklch(18% .03 270)) 0 0/200% 100%;border-radius:12px}.core-immersive-grid{pointer-events:none;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);height:58%;position:absolute;inset:auto -20% -8%}@supports (color:color-mix(in lab, red, red)){.core-immersive-grid{background-image:linear-gradient(color-mix(in oklab,var(--color-primary) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 22%,transparent) 1px,transparent 1px)}}.core-immersive-grid{transform-origin:50% 100%;opacity:.35;background-size:56px 56px;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 45%,#000);mask-image:linear-gradient(#0000,#000 45%,#000)}.core-immersive-stars{pointer-events:none;opacity:.55;background-image:radial-gradient(1px 1px at 12% 18%,var(--color-foreground),transparent),radial-gradient(1px 1px at 78% 12%,var(--color-primary),transparent),radial-gradient(1.5px 1.5px at 42% 8%,var(--color-foreground),transparent),radial-gradient(1px 1px at 88% 44%,var(--color-violet),transparent),radial-gradient(1px 1px at 6% 62%,var(--color-primary),transparent),radial-gradient(1px 1px at 64% 28%,var(--color-foreground),transparent),radial-gradient(1.5px 1.5px at 24% 40%,var(--color-violet),transparent),radial-gradient(1px 1px at 94% 76%,var(--color-foreground),transparent);position:absolute;inset:0}.core-immersive-brand{text-align:center;z-index:2;justify-items:center;gap:6px;display:grid;top:22px;left:50%;transform:translate(-50%);position:absolute!important}.core-immersive-brand strong{font:800 22px/1 var(--font-sans);letter-spacing:.42em;background:linear-gradient(90deg,var(--color-primary),var(--color-foreground),var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-start:.42em}.core-immersive-brand span{letter-spacing:.34em;color:var(--color-primary);font:700 10px/1 ui-monospace,monospace}.smark-core-console.is-immersive{z-index:2;background:linear-gradient(150deg,oklch(14% .04 262/.82),oklch(9% .03 264/.9));border-radius:18px;width:min(1180px,94vw);height:min(78vh,820px);margin-top:48px}.smark-core-console.is-immersive .core-rx{--rx-size:min(360px,34vh)}@media (width>=768px){.smark-core-console.is-immersive .core-command-layout{grid-template-columns:minmax(360px,40%) minmax(0,1fr)}.smark-core-console.is-immersive .core-reactor-stage{min-height:min(400px,40vh)}}@media (width<=767px){.smark-core-console:not(.is-immersive){inset:max(8px,env(safe-area-inset-top)) 0 var(--mobile-bottom-nav-h) 0;border-radius:18px 18px 0 0;width:100%;height:auto;position:fixed}.smark-core-console .core-command-layout{flex-direction:column;display:flex;overflow-y:auto}.smark-core-console .core-visual-zone{border:0;padding:6px 0 0;flex:none!important}.smark-core-console .core-rx{--rx-size:200px}.smark-core-console .core-reactor-stage{min-height:212px;margin-top:0}.smark-core-console .core-session-controls{margin-top:6px;padding:2px 10px}.smark-core-console .smark-core-body{padding:14px 16px}.smark-core-console .smark-core-input{padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.smark-core-console .smark-core-input input{font-size:16px}.core-status-rail{padding-top:14px}.core-status-rail:before{content:"";background:oklch(45% .03 260);border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:5px;left:50%}.smark-core-console.is-immersive{border-radius:0;width:100%;height:100dvh;margin:0}.smark-core-console.is-immersive .core-rx{--rx-size:220px}.core-immersive-brand{top:14px}.core-immersive-brand strong{font-size:16px}.rx-hero-metric strong{font-size:30px}}@media (width<=767px) and (height<=700px){.smark-core-console .core-rx{--rx-size:170px}.smark-core-console .core-reactor-stage{min-height:180px}}.rx-page-hero .core-rx{--rx-size:300px;justify-self:center}.rx-hero-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.rx-hero-status{letter-spacing:.14em;color:var(--color-success);align-items:center;gap:8px;margin-top:14px;font:700 9px ui-monospace,monospace;display:inline-flex}.rx-hero-status i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px}.mobile-intelligence-stage .core-rx{--rx-size:200px;margin-inline:auto}.rx-deck{border:1px solid var(--color-primary);border-radius:14px;gap:12px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.rx-deck{border:1px solid color-mix(in oklab,var(--color-primary) 16%,transparent)}}.rx-deck{background:linear-gradient(160deg,oklch(16% .04 260/.8),oklch(11% .03 262/.8))}.rx-deck header{gap:4px;display:grid}.rx-deck header strong{font-size:17px;font-weight:800}.rx-deck-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.rx-deck-card{border:1px solid var(--color-primary);background:oklch(17% .035 260/.7);border-radius:12px;padding:12px 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.rx-deck-card{border:1px solid color-mix(in oklab,var(--color-primary) 12%,transparent)}}.rx-deck-card{animation:.5s both rx-reveal;animation-delay:calc(var(--d)*50ms)}.rx-deck-card:before{content:"";background:linear-gradient(90deg,transparent,var(--color-violet),transparent);opacity:.6;height:1px;position:absolute;inset:0 0 auto}.rx-deck-card b{font-size:14px}.rx-deck-card ul{color:var(--color-muted-foreground);gap:4px;margin-top:6px;font-size:12px;display:grid}.core-immersive-grid{opacity:.5}@media (width<=767px){.smark-core-console .core-session-controls{position:static!important;inset:auto!important;transform:none!important}.smark-core-console .core-live-state{margin-top:0!important}.smark-core-console.is-immersive .core-visual-zone{padding-top:62px}.smark-core-console .core-empty-intelligence{min-height:0;padding:18px 0}.smark-core-console:not(.is-immersive){background:oklch(10.5% .03 263)}.smark-core-console .core-intelligence-zone{background:oklch(11% .03 262)}.smark-core-console .smark-core-body .core-empty-intelligence{flex:none;padding:28px 0;min-height:0!important}}.core-immersive-brand{pointer-events:none;z-index:5!important}@media (width<=767px){.core-immersive-brand span{letter-spacing:.22em;white-space:nowrap;font-size:8px}}.brand-kit-card{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.brand-kit-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}}.brand-kit-item{gap:.35rem;width:7rem;display:grid}.brand-kit-item img{object-fit:contain;background:var(--secondary);border-radius:.75rem;width:7rem;height:5.5rem}@supports (color:color-mix(in lab, red, red)){.brand-kit-item img{background:color-mix(in srgb, var(--secondary) 70%, transparent)}}.brand-kit-item img{padding:.4rem}.brand-kit-item figcaption{justify-content:space-between;align-items:center;min-width:0;font-size:.72rem;display:flex}.brand-kit-empty{border:1px dashed var(--border);width:7rem;height:5.5rem;color:var(--muted-foreground);text-align:center;border-radius:.75rem;place-items:center;padding:.5rem;font-size:.72rem;display:grid}.studio-brand-strip{border:1px solid var(--border);background:var(--secondary);border-radius:.8rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-brand-strip{background:color-mix(in srgb, var(--secondary) 45%, transparent)}}.studio-brand-strip>div{flex:1;font-size:.75rem;display:grid}.studio-brand-strip span{color:var(--muted-foreground)}.studio-brand-strip img{object-fit:contain;width:3.5rem;height:2.5rem}.studio-reference-upload{border:1px dashed var(--border);border-radius:.8rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.studio-reference-upload>img{object-fit:cover;border-radius:.6rem;width:4rem;height:4rem}.studio-reference-upload>div{flex:1;gap:.2rem;font-size:.75rem;display:grid}.studio-reference-upload span{color:var(--muted-foreground)}.core-attachment{border:1px solid var(--primary);align-items:center;gap:.6rem;margin:0 .8rem .45rem;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.core-attachment{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--border))}}.core-attachment{background:var(--background);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.core-attachment{background:color-mix(in srgb, var(--background) 88%, transparent)}}.core-attachment img{object-fit:cover;border-radius:.55rem;width:3rem;height:3rem}.core-attachment>div{flex:1;gap:.25rem;font-size:.72rem;display:grid}.core-attachment select{border:1px solid var(--border);background:var(--background);border-radius:.45rem;min-width:0;padding:.25rem .4rem}@media (width<=640px){.studio-reference-upload{align-items:flex-start}.core-attachment{margin-inline:.45rem}}.jarvis-reactor{--jarvis-size:min(36rem, 48vw, 62vh);--jarvis-state:var(--color-primary);isolation:isolate;width:var(--jarvis-size);height:var(--jarvis-size);color:var(--jarvis-state);filter:drop-shadow(0 0 1.25rem var(--jarvis-state));flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor{filter:drop-shadow(0 0 1.25rem color-mix(in oklab, var(--jarvis-state) 34%, transparent))}}.jarvis-reactor{transition:width .6s cubic-bezier(.22,1,.36,1),height .6s cubic-bezier(.22,1,.36,1),filter .35s}.jarvis-reactor.is-thinking{--jarvis-state:var(--color-violet)}.jarvis-reactor.is-speaking,.jarvis-reactor.is-generating{--jarvis-state:var(--rx-magenta)}.jarvis-reactor.is-action_required{--jarvis-state:var(--color-warning)}.jarvis-reactor.is-error{--jarvis-state:var(--color-destructive)}.jarvis-reactor.is-success{--jarvis-state:var(--color-success)}.jarvis-reactor-aura{z-index:-2;background:radial-gradient(circle,var(--jarvis-state),var(--color-violet) 40%,transparent 70%);border-radius:50%;position:absolute;inset:-24%}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-aura{background:radial-gradient(circle,color-mix(in oklab,var(--jarvis-state) 30%,transparent),color-mix(in oklab,var(--color-violet) 10%,transparent) 40%,transparent 70%)}}.jarvis-reactor-aura{opacity:.78;animation:5s ease-in-out infinite jarvis-breathe}.jarvis-reactor-image{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;width:94%;height:94%;animation:6s ease-in-out infinite jarvis-float;display:block;position:relative;transform:translateZ(0)}.jarvis-reactor-singularity{z-index:4;aspect-ratio:1;background:radial-gradient(circle,var(--color-foreground) 0 12%,var(--color-primary) 28%,var(--jarvis-state) 54%,transparent 72%);border-radius:50%;width:11%;position:absolute}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-singularity{background:radial-gradient(circle,var(--color-foreground) 0 12%,color-mix(in oklab,var(--color-primary) 92%,var(--color-foreground)) 28%,color-mix(in oklab,var(--jarvis-state) 62%,transparent) 54%,transparent 72%)}}.jarvis-reactor-singularity{box-shadow:0 0 1rem var(--color-foreground),0 0 2.5rem var(--jarvis-state),0 0 5rem var(--jarvis-state)}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-singularity{box-shadow:0 0 1rem var(--color-foreground),0 0 2.5rem var(--jarvis-state),0 0 5rem color-mix(in oklab,var(--jarvis-state) 56%,transparent)}}.jarvis-reactor-singularity{animation:2.8s ease-in-out infinite jarvis-singularity}.jarvis-reactor-orbit{z-index:3;border:1px solid var(--jarvis-state);position:absolute;inset:3%}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-orbit{border:1px solid color-mix(in oklab,var(--jarvis-state) 70%,transparent)}}.jarvis-reactor-orbit{transform-style:preserve-3d;pointer-events:none;border-radius:50%}.jarvis-reactor-orbit-a{animation:17s linear infinite jarvis-orbit-a;transform:rotateX(72deg)rotate(-18deg)}.jarvis-reactor-orbit-b{border-color:var(--color-violet);inset:9%;transform:rotateY(68deg)rotate(34deg)}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-orbit-b{border-color:color-mix(in oklab,var(--color-violet) 72%,transparent)}}.jarvis-reactor-orbit-b{animation:23s linear infinite reverse jarvis-orbit-b}.jarvis-reactor-orbit-c{opacity:.32;border-style:dashed;animation:46s linear infinite rx-spin;inset:-2%}.jarvis-reactor-orbit i{background:var(--color-foreground);width:6px;height:6px;box-shadow:0 0 .8rem var(--jarvis-state);border-radius:50%;position:absolute;top:50%;left:-3px}.jarvis-reactor-orbit i+i{background:var(--color-violet);left:auto;right:-3px}.jarvis-reactor-wave{z-index:5;opacity:0;inset-inline:5%;justify-content:center;align-items:center;gap:3px;height:12%;transition:opacity .35s;display:flex;position:absolute;bottom:1%}.jarvis-reactor-wave:before{content:"";background:linear-gradient(90deg,transparent,var(--jarvis-state),transparent);inset-inline:0;height:1px;position:absolute;top:50%}.jarvis-reactor-wave i{width:2px;height:calc(4px + 2.1rem * var(--energy));background:linear-gradient(var(--color-violet),var(--color-primary));box-shadow:0 0 .4rem var(--jarvis-state);border-radius:2px;display:block;position:relative;transform:scaleY(.35)}.jarvis-reactor-wave.is-active{opacity:.92}.jarvis-reactor-wave.is-active:not(.is-live) i{animation:.8s ease-in-out infinite alternate core-wave-synthetic;animation-delay:calc(var(--i)*-45ms)}.jarvis-reactor-state-ring{z-index:1;border:1px solid var(--jarvis-state);border-radius:50%;position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.jarvis-reactor-state-ring{border:1px solid color-mix(in oklab,var(--jarvis-state) 68%,transparent)}}.jarvis-reactor-state-ring{opacity:.36;animation:3.6s ease-out infinite jarvis-state-ring}.jarvis-reactor.is-thinking .jarvis-reactor-image,.jarvis-reactor.is-generating .jarvis-reactor-image{animation-duration:2.7s}.jarvis-reactor.is-speaking .jarvis-reactor-singularity{animation-duration:1.1s}.jarvis-reactor.is-action_required .jarvis-reactor-state-ring{border-style:dashed;border-width:2px;animation-duration:1.8s}.jarvis-reactor.is-error .jarvis-reactor-image{filter:saturate(.7)}@keyframes jarvis-float{0%,to{transform:translate(0)scale(.985)}50%{transform:translateY(-7px)scale(1.01)}}@keyframes jarvis-breathe{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}@keyframes jarvis-singularity{0%,to{opacity:.82;transform:scale(.88)}50%{opacity:1;transform:scale(1.1)}}@keyframes jarvis-state-ring{0%{opacity:.48;transform:scale(.88)}to{opacity:0;transform:scale(1.25)}}@keyframes jarvis-orbit-a{to{transform:rotateX(72deg)rotate(342deg)}}@keyframes jarvis-orbit-b{to{transform:rotateY(68deg)rotate(394deg)}}@keyframes core-stage-scan{0%{opacity:0;transform:translateY(-18%)}12%,42%{opacity:.5}58%,to{opacity:0;transform:translateY(110%)}}@keyframes core-stage-dash{to{stroke-dashoffset:-1px}}@keyframes core-projection{0%,to{opacity:.45;transform:translate(-50%)scaleX(.92)}50%{opacity:.78;transform:translate(-50%)scaleX(1.04)}}.jarvis-intelligence{isolation:isolate;min-width:0;position:relative}.jarvis-intelligence:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 31%,var(--color-primary),transparent 48%),radial-gradient(ellipse at 64% 23%,var(--color-violet),transparent 38%);height:min(78rem,96vh);position:absolute;inset:-5rem -7vw auto}@supports (color:color-mix(in lab, red, red)){.jarvis-intelligence:before{background:radial-gradient(ellipse at 50% 31%,color-mix(in oklab,var(--color-primary) 16%,transparent),transparent 48%),radial-gradient(ellipse at 64% 23%,color-mix(in oklab,var(--color-violet) 10%,transparent),transparent 38%)}}.core-page-shell{gap:0;display:grid}.core-page-intro{z-index:6;border-bottom:1px solid var(--color-primary);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;min-height:4.6rem;padding:.45rem clamp(.75rem,2.4vw,2rem);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.core-page-intro{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent)}}.core-page-intro small{color:var(--color-primary);letter-spacing:.12em;font:750 8px/1 ui-monospace,monospace}.core-page-intro h1{margin-top:.35rem;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:900;line-height:1}.core-page-intro p{color:var(--color-muted-foreground);font-size:.8rem}.core-page-conversation{z-index:4;height:clamp(43rem,100dvh - 10.5rem,54rem);min-height:0;margin:0;position:relative}.core-page-actions{background:var(--color-background);margin:1rem 0 0}@supports (color:color-mix(in lab, red, red)){.core-page-actions{background:color-mix(in oklab,var(--color-background) 64%,transparent)}}.smark-core-console{--core-line:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.smark-core-console{--core-line:color-mix(in oklab,var(--color-primary) 17%,transparent)}}.smark-core-console{isolation:isolate;border:1px solid var(--color-primary);flex-direction:column;width:min(74rem,100vw - 3rem);height:min(88dvh,52rem);max-height:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.smark-core-console{border:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.smark-core-console{color:var(--core-text);background:linear-gradient(180deg,var(--color-background),var(--color-background));border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.smark-core-console{background:linear-gradient(180deg,color-mix(in oklab,var(--color-background) 42%,transparent),color-mix(in oklab,var(--color-background) 88%,transparent))}}.smark-core-console{box-shadow:0 2rem 7rem -3rem var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.smark-core-console{box-shadow:0 2rem 7rem -3rem color-mix(in oklab,var(--color-primary) 34%,transparent)}}.smark-core-console{animation:.42s cubic-bezier(.16,1,.3,1) core-console-v2-in}.smark-core-console:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 34%,var(--color-primary),transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.smark-core-console:before{background:radial-gradient(ellipse at 50% 34%,color-mix(in oklab,var(--color-primary) 14%,transparent),transparent 52%)}}.smark-core-console:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-foreground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.smark-core-console:after{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-foreground) 4%,transparent)}}.smark-core-console.is-page-hosted{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.core-status-rail{z-index:9;border-bottom:1px solid var(--core-line);background:linear-gradient(90deg,var(--color-background),var(--color-card),var(--color-background));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:3.5rem;padding:.45rem .8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.core-status-rail{background:linear-gradient(90deg,color-mix(in oklab,var(--color-background) 78%,transparent),color-mix(in oklab,var(--color-card) 42%,transparent),color-mix(in oklab,var(--color-background) 78%,transparent))}}.core-status-rail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.core-status-rail:after{content:"";background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-violet),transparent);opacity:.65;height:1px;position:absolute;inset:auto 0 -1px}.core-status-identity em.is-online{color:var(--core-success)}.core-status-identity em.is-offline{color:var(--core-danger)}.core-command-layout{isolation:isolate;direction:rtl;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.core-visual-zone{direction:rtl;background:0 0;border:0;flex:0 0 clamp(27rem,56vh,34rem);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.core-visual-zone:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,var(--color-primary),transparent 35%),linear-gradient(90deg,transparent 49.9%,var(--color-primary) 50%,transparent 50.1%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.core-visual-zone:before{background:radial-gradient(circle at 50% 48%,color-mix(in oklab,var(--color-primary) 19%,transparent),transparent 35%),linear-gradient(90deg,transparent 49.9%,color-mix(in oklab,var(--color-primary) 12%,transparent) 50%,transparent 50.1%)}}.core-visual-zone:before{-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.core-visual-zone:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 4.8%,var(--color-primary) 5%,transparent 5.2% 10%);position:absolute;inset:8% 17% 12%}@supports (color:color-mix(in lab, red, red)){.core-visual-zone:after{background:repeating-linear-gradient(90deg,transparent 0 4.8%,color-mix(in oklab,var(--color-primary) 8%,transparent) 5%,transparent 5.2% 10%)}}.core-visual-zone:after{animation:12s ease-in-out infinite core-stage-scan;-webkit-mask-image:linear-gradient(#0000,#000 36%,#0000 84%);mask-image:linear-gradient(#0000,#000 36%,#0000 84%)}.core-stage-beams{z-index:0;pointer-events:none;perspective:35rem;justify-content:space-around;display:flex;position:absolute;inset:0 22%}.core-stage-beams i{background:linear-gradient(transparent,var(--color-primary),transparent);width:1px;height:72%}@supports (color:color-mix(in lab, red, red)){.core-stage-beams i{background:linear-gradient(transparent,color-mix(in oklab,var(--color-primary) 50%,transparent),transparent)}}.core-stage-beams i{opacity:.34;box-shadow:0 0 .7rem var(--color-primary);transform:rotate(2deg)}@supports (color:color-mix(in lab, red, red)){.core-stage-beams i{box-shadow:0 0 .7rem color-mix(in oklab,var(--color-primary) 22%,transparent)}}.core-stage-beams i:nth-child(2n){height:58%;color:var(--color-violet);opacity:.24;transform:rotate(-3deg)}.core-stage-orbits{z-index:1;pointer-events:none;width:92%;height:92%;filter:drop-shadow(0 0 .45rem var(--color-primary));position:absolute;inset:3% 4% 5%;overflow:visible}@supports (color:color-mix(in lab, red, red)){.core-stage-orbits{filter:drop-shadow(0 0 .45rem color-mix(in oklab,var(--color-primary) 20%,transparent))}}.core-stage-orbits :is(ellipse,path){fill:none;stroke:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-stage-orbits :is(ellipse,path){stroke:color-mix(in oklab,var(--color-primary) 42%,transparent)}}.core-stage-orbits :is(ellipse,path){stroke-width:1px;stroke-dasharray:.16 .04;animation:22s linear infinite core-stage-dash}.core-stage-orbits ellipse:nth-child(2){stroke:var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.core-stage-orbits ellipse:nth-child(2){stroke:color-mix(in oklab,var(--color-violet) 38%,transparent)}}.core-stage-orbits ellipse:nth-child(2){animation-duration:29s;animation-direction:reverse}.core-stage-orbits path{stroke-dasharray:.08 .03;opacity:.55;animation-duration:35s}.core-reactor-stage{z-index:3;place-items:center;min-height:0;margin:0;display:grid;position:relative;overflow:visible}.smark-core-console .jarvis-reactor{--jarvis-size:min(37rem,48vw,63vh)}.smark-core-console.has-conversation .core-visual-zone{flex-basis:clamp(16rem,35vh,21rem)}.smark-core-console.has-conversation .jarvis-reactor{--jarvis-size:min(24rem,33vw,39vh)}.core-projection-base{z-index:2;border:1px solid var(--color-primary);width:min(27rem,48%);height:4rem;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.core-projection-base{border:1px solid color-mix(in oklab,var(--color-primary) 38%,transparent)}}.core-projection-base{background:radial-gradient(ellipse,var(--color-primary),transparent 66%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.core-projection-base{background:radial-gradient(ellipse,color-mix(in oklab,var(--color-primary) 22%,transparent),transparent 66%)}}.core-projection-base{box-shadow:0 0 2rem var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-projection-base{box-shadow:0 0 2rem color-mix(in oklab,var(--color-primary) 18%,transparent)}}.core-projection-base{animation:5s ease-in-out infinite core-projection}.core-projection-base i{border:1px solid var(--color-violet);position:absolute;inset:24%}@supports (color:color-mix(in lab, red, red)){.core-projection-base i{border:1px solid color-mix(in oklab,var(--color-violet) 38%,transparent)}}.core-projection-base i{border-radius:50%}.core-projection-base i+i{inset:42% 12%}.core-stage-telemetry{z-index:5;border-inline-start:1px solid var(--color-primary);gap:.22rem;min-width:9.5rem;padding:.55rem .7rem;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.core-stage-telemetry{border-inline-start:1px solid color-mix(in oklab,var(--color-primary) 65%,transparent)}}.core-stage-telemetry{background:linear-gradient(90deg,var(--color-background),transparent)}@supports (color:color-mix(in lab, red, red)){.core-stage-telemetry{background:linear-gradient(90deg,color-mix(in oklab,var(--color-background) 58%,transparent),transparent)}}.core-stage-telemetry{pointer-events:none}.core-stage-telemetry small{color:var(--core-muted);font-size:.65rem}.core-stage-telemetry strong{color:var(--core-text);font:750 .86rem/1.2 ui-monospace,monospace}.core-stage-telemetry--clients{top:16%;inset-inline-start:5%}.core-stage-telemetry--tasks{top:39%;inset-inline-end:5%}.core-stage-telemetry--sync{bottom:18%;inset-inline-start:8%}.core-stage-telemetry--voice{bottom:22%;inset-inline-end:7%}.core-live-state{z-index:6;white-space:nowrap;justify-items:center;gap:.25rem;margin:0;display:grid;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.core-live-state span{color:var(--core-text);font-size:.9rem;font-weight:750}.core-live-state small{color:var(--core-cyan);font:750 .5rem/1 ui-monospace,monospace}.core-live-transcript{z-index:7;background:var(--color-background);border:0;border-radius:999px;max-width:min(28rem,70%);margin:0;padding:.45rem .8rem;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.core-live-transcript{background:color-mix(in oklab,var(--color-background) 72%,transparent)}}.core-live-transcript{color:var(--core-text);text-align:center;font-size:.75rem}.core-session-controls{z-index:8;pointer-events:none;border:0;justify-content:space-between;align-items:center;width:auto;margin:0;padding:0;display:flex;position:absolute;inset:auto 1rem .75rem}.core-session-controls>div{pointer-events:auto}.core-primary-actions{align-items:center;gap:.45rem;display:flex}.core-session-controls button{border:1px solid var(--color-primary);min-height:2.75rem}@supports (color:color-mix(in lab, red, red)){.core-session-controls button{border:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.core-session-controls button{background:var(--color-background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.core-session-controls button{background:color-mix(in oklab,var(--color-background) 68%,transparent)}}.core-session-controls button{color:var(--core-muted);box-shadow:none}.core-session-controls button:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-session-controls button:hover{border-color:color-mix(in oklab,var(--color-primary) 55%,transparent)}}.core-session-controls button:hover{color:var(--core-text);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.core-session-controls button:hover{background:color-mix(in oklab,var(--color-primary) 10%,var(--color-background))}}.core-voice-action,.core-studio-action{gap:.5rem;padding-inline:1rem!important}.core-voice-action span,.core-studio-action span{display:inline}.core-intelligence-zone{z-index:6;border-top:1px solid var(--color-primary);direction:rtl;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.core-intelligence-zone{border-top:1px solid color-mix(in oklab,var(--color-primary) 14%,transparent)}}.core-intelligence-zone{background:linear-gradient(180deg,var(--color-background),var(--color-background))}@supports (color:color-mix(in lab, red, red)){.core-intelligence-zone{background:linear-gradient(180deg,color-mix(in oklab,var(--color-background) 34%,transparent),color-mix(in oklab,var(--color-background) 76%,transparent))}}.smark-core-body{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.85rem;min-height:0;padding:1.1rem clamp(1rem,4vw,3.5rem);scroll-padding-bottom:1rem;display:flex;position:relative;overflow-y:auto}.core-empty-intelligence{text-align:center;flex:1;place-content:center;min-height:7rem;display:grid}.core-empty-intelligence>span{color:var(--core-cyan);font:800 .55rem/1 ui-monospace,monospace}.core-empty-intelligence strong{color:var(--core-text);margin-top:.5rem;font-size:clamp(1.25rem,2vw,1.7rem)}.core-empty-intelligence p{max-width:34rem;color:var(--core-muted);margin:.35rem auto 0;font-size:.82rem;line-height:1.65}.smark-core-exchange{border-bottom:1px solid var(--color-primary);gap:.65rem;width:min(52rem,100%);margin-inline:auto;padding-block:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.smark-core-exchange{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 10%,transparent)}}.smark-core-exchange:last-of-type{border-bottom:0}.smark-core-q{border-color:var(--color-primary);width:min(38rem,88%);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.smark-core-q{border-color:color-mix(in oklab,var(--color-primary) 28%,transparent)}}.smark-core-q{background:var(--color-primary);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.smark-core-q{background:color-mix(in oklab,var(--color-primary) 9%,var(--color-background))}}.rx-block{border-color:var(--color-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.rx-block{border-color:color-mix(in oklab,var(--color-primary) 12%,transparent)}}.rx-block{box-shadow:none}.rx-recommend{border-inline-start:1px solid var(--color-violet)}@supports (color:color-mix(in lab, red, red)){.rx-recommend{border-inline-start:1px solid color-mix(in oklab,var(--color-violet) 58%,transparent)}}.smark-core-input{z-index:9;border-top:1px solid var(--color-primary);flex:none;gap:.55rem;padding:.7rem clamp(.75rem,3vw,2rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.smark-core-input{border-top:1px solid color-mix(in oklab,var(--color-primary) 22%,transparent)}}.smark-core-input{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.smark-core-input{background:color-mix(in oklab,var(--color-background) 90%,transparent)}}.smark-core-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.smark-core-input:before{content:"COMMAND";color:var(--core-cyan);align-self:center;font:800 .5rem/1 ui-monospace,monospace}.smark-core-input input{border:1px solid var(--color-primary);flex:1;min-width:0;height:3rem}@supports (color:color-mix(in lab, red, red)){.smark-core-input input{border:1px solid color-mix(in oklab,var(--color-primary) 24%,transparent)}}.smark-core-input input{background:var(--color-card);border-radius:999px;padding-inline:1.1rem}@supports (color:color-mix(in lab, red, red)){.smark-core-input input{background:color-mix(in oklab,var(--color-card) 72%,transparent)}}.smark-core-input input{color:var(--core-text);font-size:1rem}.smark-core-input input:focus{outline:2px solid var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.smark-core-input input:focus{outline:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent)}}.smark-core-input input:focus{border-color:var(--core-cyan)}.smark-core-input button{background:linear-gradient(135deg,var(--core-blue),var(--core-violet));color:var(--core-text);border-radius:50%}.core-alert-strip.is-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.core-immersive{z-index:80;background:radial-gradient(circle at 50% 36%,var(--color-primary),var(--color-background) 67%);place-items:center;padding:4rem 2vw 1rem;display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.core-immersive{background:radial-gradient(circle at 50% 36%,color-mix(in oklab,var(--color-primary) 15%,var(--color-background)),var(--color-background) 67%)}}.core-immersive-field,.core-immersive-grid,.core-immersive-stars{pointer-events:none;position:absolute;inset:0}.core-immersive-field{opacity:.35;background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px)}@supports (color:color-mix(in lab, red, red)){.core-immersive-field{background-image:linear-gradient(color-mix(in oklab,var(--color-primary) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 7%,transparent) 1px,transparent 1px)}}.core-immersive-field{background-size:4rem 4rem;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.core-immersive-grid{background-image:linear-gradient(var(--color-primary) 1px,transparent 1px),linear-gradient(90deg,var(--color-primary) 1px,transparent 1px);height:55%;inset:auto -20% -10%}@supports (color:color-mix(in lab, red, red)){.core-immersive-grid{background-image:linear-gradient(color-mix(in oklab,var(--color-primary) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-primary) 18%,transparent) 1px,transparent 1px)}}.core-immersive-grid{transform-origin:50% 100%;background-size:3.5rem 3.5rem;transform:perspective(32rem)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.core-immersive-stars{opacity:.5;background-image:radial-gradient(1px 1px at 12% 18%,var(--color-foreground),transparent),radial-gradient(1px 1px at 78% 12%,var(--color-primary),transparent),radial-gradient(1px 1px at 42% 8%,var(--color-foreground),transparent),radial-gradient(1px 1px at 88% 44%,var(--color-violet),transparent)}.core-immersive-brand{z-index:3;text-align:center;pointer-events:none;gap:.3rem;display:grid;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.core-immersive-brand strong{color:var(--core-text);font-size:1.15rem}.core-immersive-brand span{color:var(--core-cyan);font:.55rem/1 ui-monospace,monospace}.core-immersive-close{z-index:5;top:1rem;position:absolute;inset-inline-end:1rem}.smark-core-console.is-immersive{border-color:var(--color-primary);width:min(86rem,96vw);height:min(88dvh,56rem)}@supports (color:color-mix(in lab, red, red)){.smark-core-console.is-immersive{border-color:color-mix(in oklab,var(--color-primary) 24%,transparent)}}.smark-core-console.is-immersive{background:var(--color-background)}@supports (color:color-mix(in lab, red, red)){.smark-core-console.is-immersive{background:color-mix(in oklab,var(--color-background) 62%,transparent)}}.smark-core-console.is-immersive{animation:none}@media (width<=767px){.mobile-command-canvas:has(.jarvis-intelligence){padding:0;overflow-x:clip}.core-page-intro{grid-template-columns:minmax(0,1fr) auto;min-height:3.7rem;padding:.35rem .75rem}.core-page-intro h1{font-size:1.45rem}.core-page-intro p{text-align:left;max-width:9rem;font-size:.68rem}.core-page-conversation{height:calc(100dvh - var(--mobile-header-h) - var(--mobile-bottom-nav-h) - 4.075rem - env(safe-area-inset-bottom,0px) - .5rem);min-height:0}.core-page-actions{margin:.75rem}.smark-core-console:not(.is-page-hosted):not(.is-immersive){inset:max(.35rem,env(safe-area-inset-top)) 0 var(--mobile-bottom-nav-h);border-width:1px 0 0;border-radius:1rem 1rem 0 0;width:100%;height:auto;position:fixed}.smark-core-console.is-page-hosted,.smark-core-console.is-immersive{border:0;border-radius:0;width:100%;height:100%}.core-status-rail{grid-template-columns:minmax(0,1fr) auto;min-height:3.25rem;padding:.35rem .55rem}.core-status-state,.core-voice-source{display:none}.core-status-tools button{width:2.75rem;height:2.75rem}.core-visual-zone{flex-basis:clamp(12.5rem,34dvh,18rem)}.smark-core-console .jarvis-reactor{--jarvis-size:min(76vw,34dvh)}.smark-core-console.has-conversation .core-visual-zone{flex-basis:clamp(7.25rem,18dvh,10.5rem)}.smark-core-console.has-conversation .jarvis-reactor{--jarvis-size:min(48vw,19dvh)}.core-stage-beams{inset-inline:14%}.core-stage-orbits{width:136%;inset:2% -18%}.core-stage-telemetry{background:0 0;min-width:0;max-width:7.8rem;padding:.35rem .45rem}.core-stage-telemetry small{font-size:.52rem}.core-stage-telemetry strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.core-stage-telemetry--clients{top:18%;inset-inline-start:.55rem}.core-stage-telemetry--tasks{top:31%;inset-inline-end:.55rem}.core-stage-telemetry--sync{bottom:21%;inset-inline-start:.55rem}.core-stage-telemetry--voice{bottom:24%;inset-inline-end:.55rem}.core-projection-base{width:54%;height:2.4rem;bottom:4%}.core-live-state{bottom:6%}.core-live-state span{font-size:.75rem}.core-live-state small{display:none}.core-live-transcript{max-width:72%;font-size:.68rem;bottom:16%}.core-session-controls{inset:auto .45rem .35rem}.core-primary-actions{gap:.25rem}.core-session-controls button{min-width:2.75rem;min-height:2.75rem;padding:0!important}.core-voice-action span,.core-studio-action span{display:none}.core-intelligence-zone{flex:1 1 0;min-height:0}.smark-core-body{gap:.65rem;padding:.65rem .75rem}.core-empty-intelligence{min-height:3.5rem}.core-empty-intelligence p{font-size:.72rem}.core-empty-intelligence strong{font-size:1.05rem}.smark-core-exchange{padding-block:.55rem}.smark-core-q{width:94%;padding:.5rem .65rem}.rx-block{padding:.7rem}.core-answer-copy{font-size:.82rem;line-height:1.65}.smark-core-input{padding:.5rem .55rem max(.5rem,env(safe-area-inset-bottom))}.smark-core-input:before{display:none}.smark-core-input input{height:2.8rem;font-size:1rem}.smark-core-input button{width:2.75rem;height:2.75rem}.smark-core-console.is-page-hosted .smark-core-input{z-index:12;background:var(--color-background);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.smark-core-console.is-page-hosted .smark-core-input{background:color-mix(in oklab,var(--color-background) 92%,transparent)}}.smark-core-console.is-page-hosted .smark-core-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.core-attachment{margin-inline:.45rem}.smark-core-console.is-immersive{height:100dvh}.core-immersive{padding:0}.core-immersive-brand{display:none}}@media (width<=767px) and (height<=700px){.core-page-intro{min-height:3.2rem}.core-page-intro small,.core-page-intro p{display:none}.core-page-conversation{height:calc(100dvh - var(--mobile-header-h) - var(--mobile-bottom-nav-h) - 3.575rem)}.core-visual-zone{flex-basis:clamp(10rem,33dvh,13rem)}.smark-core-console .jarvis-reactor{--jarvis-size:min(76vw,36dvh)}.smark-core-console.has-conversation .core-visual-zone{flex-basis:6.5rem}.smark-core-console.has-conversation .jarvis-reactor{--jarvis-size:min(42vw,17dvh)}.core-stage-telemetry--sync,.core-stage-telemetry--voice{display:none}}:root:not([data-visual-performance=high]) .jarvis-reactor-orbit-c{display:none}:root:not([data-visual-performance=high]) .jarvis-reactor-aura{filter:none;opacity:.58}:root[data-visual-performance=reduced] :is(.jarvis-reactor *,.core-stage-orbits *,.core-stage-beams *,.core-projection-base),.system-paused :is(.jarvis-reactor *,.core-stage-orbits *,.core-stage-beams *,.core-projection-base){animation-play-state:paused!important}:root[data-visual-performance=reduced] .core-visual-zone:after{animation:none}@media (prefers-reduced-motion:reduce){.jarvis-reactor *,.core-stage-orbits *,.core-projection-base,.core-visual-zone:after{transition:none!important;animation:none!important}}.mobile-mission-hero .orbital-corner{border-color:var(--color-primary);width:16px;height:16px;position:absolute}.mobile-mission-hero .orbital-corner-a{border-top:1.5px solid;border-left:1.5px solid;top:8px;left:8px}.mobile-mission-hero .orbital-corner-b{border-bottom:1.5px solid;border-right:1.5px solid;bottom:8px;right:8px}.mobile-mission-health{z-index:5;transform-origin:0 0;position:absolute;transform:scale(.9);inset:18px auto auto 14px!important}.mobile-mission-copy p{opacity:.85;max-width:150px}.mobile-mission-hero{height:320px}.mobile-mission-hero .mobile-mission-world{width:clamp(215px,55vw,225px);position:absolute;inset:105px auto auto -4px;transform:none}@media (width<=380px){.mobile-mission-copy h1{font-size:1.6rem}.mobile-mission-copy{width:100%}.mobile-mission-copy p{max-width:112px;inset:184px 12px auto auto}.mobile-mission-hero{height:310px}.mobile-mission-hero .mobile-mission-world{width:215px;inset:100px auto auto -8px}.mobile-core-metric strong{font-size:1.25rem}}.mobile-mission-control{padding-bottom:env(safe-area-inset-bottom,20px)}.core-page-shell{grid-template-columns:minmax(0,1fr)!important}.core-page-conversation{width:100%;min-width:0}.smark-core-console.is-page-hosted{max-width:none!important;max-height:none!important;position:absolute!important;inset:0!important}@media (width<=767px){.core-page-shell{min-height:0}.smark-core-console.is-page-hosted{height:100%!important}}.smark-core-root.is-page-hosted>.smark-core-orb{display:none}@media (width>=768px){.core-page-conversation{height:clamp(36rem,100dvh - 12.875rem,52rem)}.smark-core-console.is-page-hosted .core-visual-zone{flex-basis:clamp(25rem,52vh,31rem)}}.join-page{--join-bg:oklch(8.5% .018 225);--join-bg-soft:oklch(12% .025 222);--join-panel:oklch(15.5% .028 220/.88);--join-panel-strong:oklch(19% .034 218/.94);--join-line:oklch(66% .2 248/.22);--join-glow:oklch(66% .2 248);--join-muted:oklch(74% .03 235);background:var(--join-bg);color:var(--color-foreground);scroll-behavior:smooth;position:relative;overflow:hidden}.join-page button{cursor:pointer}.join-page .energy-button:not(.bg-destructive):not(.bg-success){border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-page .energy-button:not(.bg-destructive):not(.bg-success){border-color:color-mix(in oklab,var(--join-glow) 52%,transparent)}}.join-page .energy-button:not(.bg-destructive):not(.bg-success){background:linear-gradient(135deg,var(--join-glow),var(--join-glow))!important}@supports (color:color-mix(in lab, red, red)){.join-page .energy-button:not(.bg-destructive):not(.bg-success){background:linear-gradient(135deg,color-mix(in oklab,var(--join-glow) 92%,var(--color-foreground) 8%),color-mix(in oklab,var(--join-glow) 72%,var(--join-bg-soft)))!important}}.join-page .energy-button:not(.bg-destructive):not(.bg-success){color:var(--color-primary-foreground);box-shadow:inset 0 1px var(--color-foreground),0 12px 30px -15px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-page .energy-button:not(.bg-destructive):not(.bg-success){box-shadow:inset 0 1px color-mix(in oklab,var(--color-foreground) 32%,transparent),0 12px 30px -15px var(--join-glow)}}.join-page .energy-button[class*=border-border],.join-page .energy-button[class*=bg-background],.join-page .energy-button[class*=hover\:bg-accent],.join-page .energy-button[class*=variant-ghost]{border-color:var(--join-line);background:var(--join-panel)!important}@supports (color:color-mix(in lab, red, red)){.join-page .energy-button[class*=border-border],.join-page .energy-button[class*=bg-background],.join-page .energy-button[class*=hover\:bg-accent],.join-page .energy-button[class*=variant-ghost]{background:color-mix(in oklab,var(--join-panel) 72%,transparent)!important}}.join-page .energy-button[class*=border-border],.join-page .energy-button[class*=bg-background],.join-page .energy-button[class*=hover\:bg-accent],.join-page .energy-button[class*=variant-ghost]{color:var(--color-foreground);box-shadow:none}.join-page .join-hero-actions .energy-button:nth-child(2){color:var(--color-foreground);box-shadow:none;border-color:#0000;background:0 0!important}.join-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.join-nav{z-index:50;border-bottom:1px solid var(--join-line);background:var(--join-bg);height:64px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.join-nav{background:color-mix(in oklab,var(--join-bg) 86%,transparent)}}.join-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.join-nav nav button{color:var(--join-muted);font-size:.78rem;font-weight:600;transition:color .2s}.join-nav nav button:hover{color:var(--color-foreground)}.join-brand{direction:ltr;align-items:center;gap:.5rem;display:flex}.join-brand strong{letter-spacing:0;font-size:.95rem;font-weight:900}.join-ambient{z-index:0;pointer-events:none;height:960px;position:absolute;inset:0 0 auto;overflow:hidden}.join-ambient:before{content:"";background:radial-gradient(ellipse 44% 32% at 28% 34%,var(--color-primary),transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.join-ambient:before{background:radial-gradient(ellipse 44% 32% at 28% 34%,color-mix(in oklab,var(--color-primary) 13%,transparent),transparent 74%)}}.join-ambient i{border:1px solid var(--join-glow);width:72%;height:26%;position:absolute;top:22%;left:-12%}@supports (color:color-mix(in lab, red, red)){.join-ambient i{border:1px solid color-mix(in oklab,var(--join-glow) 30%,transparent)}}.join-ambient i{filter:drop-shadow(0 0 10px var(--join-glow));border-radius:50%;transform:rotate(-9deg)}@supports (color:color-mix(in lab, red, red)){.join-ambient i{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--join-glow) 24%,transparent))}}.join-ambient i{animation:13s ease-in-out infinite alternate join-orbit}.join-ambient i:nth-child(2){opacity:.65;width:54%;animation-delay:-4s;top:16%;left:10%;transform:rotate(12deg)}.join-ambient i:nth-child(3){opacity:.3;width:60%;animation-delay:-8s;top:35%;left:-4%;transform:rotate(-3deg)}@keyframes join-orbit{to{opacity:.42;transform:translate(20px,-10px)rotate(2deg)}}.join-hero{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(560px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:680px;padding-block:70px 42px;display:grid;position:relative}.join-hero-copy{z-index:3;position:relative}.join-eyebrow{color:var(--join-muted);align-items:center;gap:.65rem;font-size:.82rem;font-weight:600;display:flex}.join-eyebrow>span{background:linear-gradient(90deg,var(--color-primary),transparent);width:36px;height:1px}.join-hero h1{letter-spacing:0;text-wrap:balance;margin-top:1.2rem;font-size:clamp(3rem,5.1vw,5.35rem);font-weight:900;line-height:.98}.join-hero h1 em,.join-insight-copy h2 em,.join-faq h2 em,.join-signup-copy h2 em{color:var(--join-glow);font-style:normal}.join-lead{max-width:36rem;color:var(--join-muted);margin-top:1.6rem;font-size:1.08rem;line-height:1.8}.join-hero-actions{align-items:center;gap:.6rem;margin-top:1.8rem;display:flex}.join-trial-note{color:var(--join-muted);align-items:center;gap:.5rem;margin-top:1rem;font-size:.7rem;display:flex}.join-trial-note svg{width:14px}.join-product-stage{perspective:1200px;direction:rtl;min-height:485px;position:relative}.join-product-orbit{border:1px solid var(--join-glow);position:absolute;inset:6% -9%}@supports (color:color-mix(in lab, red, red)){.join-product-orbit{border:1px solid color-mix(in oklab,var(--join-glow) 30%,transparent)}}.join-product-orbit{box-shadow:0 0 34px var(--join-glow);border-radius:50%;transform:rotate(-8deg)}@supports (color:color-mix(in lab, red, red)){.join-product-orbit{box-shadow:0 0 34px color-mix(in oklab,var(--join-glow) 13%,transparent)}}.join-product-window{z-index:2;border:1px solid var(--join-glow);position:absolute;inset:7% 5% 9% 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.join-product-window{border:1px solid color-mix(in oklab,var(--join-glow) 25%,var(--join-line))}}.join-product-window{background:linear-gradient(145deg,var(--join-panel-strong),var(--join-bg));box-shadow:0 40px 90px -45px var(--join-glow),inset 0 1px var(--color-foreground);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.join-product-window{box-shadow:0 40px 90px -45px color-mix(in oklab,var(--join-glow) 52%,transparent),inset 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent)}}.join-product-window{transform:rotateY(-5deg)rotateX(1deg)}.join-window-top{border-bottom:1px solid var(--join-line);height:45px;color:var(--join-muted);align-items:center;gap:1rem;padding-inline:1rem;display:flex}.join-window-top>span{margin-inline-start:auto;font-size:.68rem}.join-window-top>small{border:1px solid var(--join-line);border-radius:999px;padding:.2rem .45rem;font-size:.56rem}.join-window-body{grid-template-columns:54px minmax(0,1fr);min-height:355px;display:grid}.join-window-body aside,.join-console-layout>aside{border-inline-end:1px solid var(--join-line);flex-direction:column;align-items:center;gap:.65rem;padding:.8rem .5rem;display:flex}.join-window-body aside span,.join-console-layout>aside span{width:34px;height:34px;color:var(--join-muted);border-radius:6px;place-items:center;display:grid}.join-window-body aside span.is-active,.join-console-layout>aside span.is-active{color:var(--join-glow);background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-window-body aside span.is-active,.join-console-layout>aside span.is-active{background:color-mix(in oklab,var(--join-glow) 13%,transparent)}}.join-window-body aside svg,.join-console-layout>aside svg{width:16px}.join-window-content{padding:1.4rem}.join-window-content>p{font-size:1.65rem;font-weight:850}.join-command{border:1px solid var(--join-glow);align-items:center;gap:.65rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-command{border:1px solid color-mix(in oklab,var(--join-glow) 30%,var(--join-line))}}.join-command{color:var(--join-muted);border-radius:7px;padding:.72rem;font-size:.72rem}.join-command svg:first-child{color:var(--join-glow)}.join-command svg:last-child{color:var(--join-glow);margin-inline-start:auto}.join-creation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.join-creation-card{border:1px solid var(--join-line);background:var(--join-panel);border-radius:7px;min-height:190px;position:relative;overflow:hidden}.join-creation-card img{object-fit:cover;opacity:.85;width:100%;height:155px}.join-creation-card>span{background:var(--join-bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;inset:62px 50% auto auto;translate:50%}@supports (color:color-mix(in lab, red, red)){.join-creation-card>span{background:color-mix(in oklab,var(--join-bg) 72%,transparent)}}.join-creation-card>span{color:var(--color-foreground)}.join-creation-card small{padding:.55rem;font-weight:650;display:block}.join-floating-lead,.join-floating-wave{z-index:4;border:1px solid var(--join-glow);align-items:center;gap:.65rem;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.join-floating-lead,.join-floating-wave{border:1px solid color-mix(in oklab,var(--join-glow) 38%,var(--join-line))}}.join-floating-lead,.join-floating-wave{background:var(--join-panel-strong);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.join-floating-lead,.join-floating-wave{background:color-mix(in oklab,var(--join-panel-strong) 88%,transparent)}}.join-floating-lead,.join-floating-wave{box-shadow:0 20px 44px -28px var(--join-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.join-floating-lead{padding:.8rem 1rem;bottom:6%;left:-2%}.join-floating-lead>span{background:var(--join-glow);border-radius:6px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-floating-lead>span{background:color-mix(in oklab,var(--join-glow) 15%,transparent)}}.join-floating-lead>span{color:var(--join-glow)}.join-floating-lead p{display:grid}.join-floating-lead small{color:var(--join-muted)}.join-floating-lead strong{font-size:.75rem}.join-floating-wave{padding:.7rem .9rem;bottom:0;right:1%}.join-floating-wave>svg{color:var(--join-glow)}.join-floating-wave>span{align-items:center;gap:2px;height:20px;display:flex}.join-floating-wave i{width:2px;height:var(--wave-h,12px);background:var(--join-glow);animation:1.1s ease-in-out infinite alternate join-wave}.join-floating-wave i:nth-child(2n){height:7px;animation-delay:-.3s}.join-floating-wave i:nth-child(3n){height:18px;animation-delay:-.6s}.join-floating-wave small{color:var(--join-muted);font-size:.6rem}@keyframes join-wave{to{opacity:.5;transform:scaleY(.35)}}.join-value-strip{z-index:3;border-block:1px solid var(--join-line);grid-template-columns:repeat(4,1fr);padding-block:1.4rem;display:grid;position:relative}.join-value-item{border-inline-end:1px solid var(--join-line);justify-content:center;align-items:center;gap:.8rem;padding-inline:1rem;display:flex}.join-value-item:first-child{border-inline-end:0}.join-value-item>span{border:1px solid var(--join-line);width:42px;height:42px;color:var(--join-glow);border-radius:50%;place-items:center;display:grid}.join-value-item svg{width:19px}.join-value-item p{display:grid}.join-value-item strong{font-size:.78rem}.join-value-item small{color:var(--join-muted);margin-top:.2rem;font-size:.62rem}.join-section{z-index:2;padding-block:90px 40px;position:relative}.join-section-heading>p{color:var(--join-muted);font-size:.68rem}.join-section-heading h2{margin-top:.35rem;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:850;line-height:1.08}.join-section-heading>span{color:var(--join-muted);margin-top:.6rem;font-size:.9rem;display:block}.join-whatbox-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.8rem;display:grid}.join-whatbox-card{border:1px solid var(--join-line);background:var(--join-panel);border-radius:8px;align-content:start;gap:.9rem;padding:1.4rem 1.2rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.join-whatbox-card{background:color-mix(in oklab,var(--join-panel) 82%,transparent)}}.join-whatbox-card{transition:transform .2s,border-color .2s,box-shadow .2s}.join-whatbox-card:hover{border-color:var(--join-glow);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.join-whatbox-card:hover{border-color:color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-whatbox-card:hover{box-shadow:0 24px 60px -42px var(--join-glow)}.join-whatbox-icon{border:1px solid var(--join-glow);place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-whatbox-icon{border:1px solid color-mix(in oklab,var(--join-glow) 35%,transparent)}}.join-whatbox-icon{background:var(--join-glow);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.join-whatbox-icon{background:color-mix(in oklab,var(--join-glow) 10%,transparent)}}.join-whatbox-icon{color:var(--join-glow)}.join-whatbox-icon svg{width:22px}.join-whatbox-card h3{font-size:1.02rem;font-weight:800;line-height:1.35}.join-whatbox-card ul{gap:.55rem;display:grid}.join-whatbox-card li{color:var(--join-muted);gap:.45rem;font-size:.82rem;line-height:1.5;display:flex}.join-whatbox-card li svg{width:15px;color:var(--join-glow);flex:none;margin-top:.2rem}.join-niche-tabs{justify-content:center;gap:.45rem;margin-top:1.5rem;display:flex}.join-showcase-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.3rem;display:grid}.join-media-card{border:1px solid var(--join-line);background:var(--join-panel);border-radius:8px;min-height:275px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.join-media-card.is-selected{border-color:var(--join-glow);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.join-media-card.is-selected{border-color:color-mix(in oklab,var(--join-glow) 55%,transparent)}}.join-media-card.is-selected{box-shadow:0 24px 60px -40px var(--join-glow)}.join-media-card img{object-fit:cover;opacity:.84;width:100%;height:100%}.join-media-shade{background:linear-gradient(180deg,transparent 30%,var(--join-bg));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.join-media-shade{background:linear-gradient(180deg,transparent 30%,color-mix(in oklab,var(--join-bg) 94%,transparent))}}.join-media-copy{gap:.15rem;display:grid;position:absolute;inset:auto 1rem 1rem}.join-media-copy>span{background:var(--join-bg);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-media-copy>span{background:color-mix(in oklab,var(--join-bg) 70%,transparent)}}.join-media-copy strong{font-size:1.05rem}.join-media-copy small{color:var(--join-muted)}.join-demo-label{border:1px solid var(--join-line);background:var(--join-bg);border-radius:999px;padding:.2rem .5rem;position:absolute;top:.7rem;left:.7rem}@supports (color:color-mix(in lab, red, red)){.join-demo-label{background:color-mix(in oklab,var(--join-bg) 70%,transparent)}}.join-demo-label{color:var(--join-muted);font-size:.55rem}.join-disclaimer{color:var(--join-muted);text-align:center;margin-top:1rem;font-size:.65rem}.join-process{border:1px solid var(--join-line);background:linear-gradient(90deg,var(--join-panel),var(--join-glow),var(--join-panel));border-radius:8px;grid-template-columns:repeat(9,minmax(0,auto));align-items:center;margin-top:2rem;padding:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-process{background:linear-gradient(90deg,var(--join-panel),color-mix(in oklab,var(--join-glow) 4%,var(--join-panel)),var(--join-panel))}}.join-process-step{grid-template-columns:auto 1fr;align-items:center;gap:.7rem;min-width:0;display:grid}.join-process-step>span{color:var(--join-muted);grid-column:1/-1;font-size:.62rem}.join-process-step>div{border:1px solid var(--join-line);width:42px;height:42px;color:var(--join-glow);border-radius:50%;place-items:center;display:grid}.join-process-step p{min-width:0;display:grid}.join-process-step strong{font-size:.72rem;line-height:1.35}.join-process-step small{color:var(--join-muted);margin-top:.2rem;font-size:.6rem;line-height:1.45}.join-process-arrow{width:18px;color:var(--join-glow);opacity:.7}.join-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.join-capability-card{border:1px solid var(--join-line);background:linear-gradient(145deg,var(--join-panel-strong),var(--join-bg));border-radius:8px;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.join-capability-card{background:linear-gradient(145deg,var(--join-panel-strong),color-mix(in oklab,var(--join-bg) 92%,var(--join-glow) 8%))}}.join-capability-card{box-shadow:inset 0 1px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){.join-capability-card{box-shadow:inset 0 1px color-mix(in oklab,var(--color-foreground) 6%,transparent)}}.join-capability-head{border-bottom:1px solid var(--join-line);align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.join-capability-head>span{background:var(--join-glow);border-radius:7px;flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-capability-head>span{background:color-mix(in oklab,var(--join-glow) 13%,transparent)}}.join-capability-head>span{color:var(--join-glow);box-shadow:0 0 20px -10px var(--join-glow)}.join-capability-head h3{font-size:1rem;font-weight:850}.join-capability-head p{color:var(--join-muted);margin-top:.15rem;font-size:.67rem}.join-capability-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:1rem;display:grid}.join-capability-card li{color:var(--join-muted);align-items:flex-start;gap:.45rem;font-size:.72rem;line-height:1.5;display:flex}.join-capability-card li svg{width:14px;color:var(--join-glow);flex:none;margin-top:.1rem}.join-momentum-strip{border:1px solid var(--join-line);background:var(--join-line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.join-momentum-strip>div{background:var(--join-bg-soft);align-items:center;gap:.55rem;min-height:76px;padding:.8rem;display:flex}.join-momentum-strip>div>svg{width:18px;color:var(--join-glow);flex:none}.join-momentum-strip span{display:grid}.join-momentum-strip strong{font-size:.67rem}.join-momentum-strip small{color:var(--join-muted);margin-top:.15rem;font-size:.56rem;line-height:1.35}.join-insight{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:80px 100px;display:grid;position:relative}.join-insight-copy h2,.join-faq h2,.join-signup-copy h2{margin-top:1rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:850;line-height:1.08}.join-insight-points{gap:1rem;margin-block:1.6rem;display:grid}.join-insight-points>div{border-bottom:1px solid var(--join-line);gap:1rem;padding-bottom:1rem;display:flex}.join-insight-points>div>span{color:var(--join-glow);font-size:.7rem}.join-insight-points p{display:grid}.join-insight-points small{color:var(--join-muted);font-size:.73rem}.join-insight-console{border:1px solid var(--join-glow);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.join-insight-console{border:1px solid color-mix(in oklab,var(--join-glow) 32%,var(--join-line))}}.join-insight-console{background:linear-gradient(145deg,var(--join-panel-strong),var(--join-bg));box-shadow:0 35px 75px -48px var(--join-glow);border-radius:9px}.join-insight-console>header{border-bottom:1px solid var(--join-line);align-items:center;gap:1rem;height:45px;padding-inline:1rem;display:flex}.join-insight-console>header>span{font-weight:700}.join-insight-console>header>small{color:var(--join-muted);margin-inline-start:auto}.join-console-layout{grid-template-columns:48px 1.2fr .8fr;min-height:315px;display:grid}.join-analysis,.join-next-step{padding:1.2rem}.join-analysis{border-inline-end:1px solid var(--join-line)}.join-analysis h3,.join-next-step h3{font-size:1rem;font-weight:800}.join-audio-row{border:1px solid var(--join-line);border-radius:6px;align-items:center;gap:.8rem;margin-top:1rem;padding:.6rem;display:flex}.join-audio-wave{flex:1;align-items:center;gap:3px;height:32px;display:flex}.join-audio-wave i{background:var(--join-glow);width:2px;height:35%}.join-audio-wave i:nth-child(3n){height:82%}.join-audio-wave i:nth-child(4n){height:58%}.join-signal-pills{gap:.35rem;margin-top:.7rem;display:flex}.join-signal-pills span{border:1px solid var(--join-line);color:var(--join-muted);border-radius:999px;padding:.2rem .45rem;font-size:.55rem}.join-ai-tip{border:1px solid var(--color-warning);gap:.7rem;margin-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-ai-tip{border:1px solid color-mix(in oklab,var(--color-warning) 28%,var(--join-line))}}.join-ai-tip{background:var(--color-warning);border-radius:6px;padding:.8rem}@supports (color:color-mix(in lab, red, red)){.join-ai-tip{background:color-mix(in oklab,var(--color-warning) 7%,transparent)}}.join-ai-tip>svg{color:var(--color-warning);flex:none}.join-ai-tip p{display:grid}.join-ai-tip small{color:var(--join-muted);margin-top:.25rem;line-height:1.45}.join-next-step>span{background:var(--join-glow);border-radius:7px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-next-step>span{background:color-mix(in oklab,var(--join-glow) 12%,transparent)}}.join-next-step>span{color:var(--join-glow)}.join-next-step h3{margin-top:.8rem}.join-next-step>p{color:var(--join-muted);margin-top:.35rem;font-size:.7rem}.join-next-step ul{gap:.45rem;margin-block:1rem;display:grid}.join-next-step li{align-items:center;gap:.45rem;font-size:.68rem;display:flex}.join-next-step li svg{width:13px;color:var(--join-glow)}.join-built-band{z-index:2;border-block:1px solid var(--join-line);background:var(--join-panel);padding-block:2.2rem;position:relative}@supports (color:color-mix(in lab, red, red)){.join-built-band{background:color-mix(in oklab,var(--join-panel) 55%,transparent)}}.join-built-band>.join-wrap{grid-template-columns:1.15fr .85fr;align-items:end;gap:1rem;display:grid}.join-built-band .join-section-heading h2{font-size:1.85rem}.join-built-band>.join-wrap>p{color:var(--join-muted);text-align:left}.join-built-items{grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:1rem;display:grid}.join-built-items .join-value-item{justify-content:flex-start}.join-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:.9rem;margin-top:2rem;display:grid}.join-plan{border:1px solid var(--join-line);background:linear-gradient(155deg,var(--join-panel),var(--join-bg));border-radius:8px;flex-direction:column;min-height:410px;padding:1.4rem;transition:transform .2s,border-color .2s;display:flex;position:relative}.join-plan.is-featured{border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-plan.is-featured{border-color:color-mix(in oklab,var(--join-glow) 64%,transparent)}}.join-plan.is-featured{box-shadow:0 0 0 1px var(--join-glow),0 26px 70px -44px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-plan.is-featured{box-shadow:0 0 0 1px color-mix(in oklab,var(--join-glow) 16%,transparent),0 26px 70px -44px var(--join-glow)}}.join-plan.is-featured{transform:translateY(-8px)}.join-plan.is-selected:not(.is-featured){border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-plan.is-selected:not(.is-featured){border-color:color-mix(in oklab,var(--join-glow) 38%,var(--join-line))}}.join-plan-ribbon{background:var(--join-glow);color:var(--color-primary-foreground);border-radius:999px;padding:.32rem .8rem;font-size:.6rem;font-weight:800;position:absolute;top:-12px;right:50%;translate:50%}.join-plan-top{justify-content:space-between;align-items:center;display:flex}.join-plan-top>span{background:var(--join-glow);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.join-plan-top>span{background:color-mix(in oklab,var(--join-glow) 12%,transparent)}}.join-plan-top>span{color:var(--join-glow)}.join-plan-top small{color:var(--join-muted);font-size:.58rem}.join-plan h3{margin-top:1rem;font-size:1.08rem}.join-plan>p{color:var(--join-muted);margin-top:.2rem;font-size:.7rem}.join-price{border-block:1px solid var(--join-line);align-items:end;gap:.25rem;margin-top:1rem;padding-block:.75rem;display:flex}.join-price strong{font-size:2.4rem;line-height:1}.join-price span{font-weight:700}.join-price small{color:var(--join-muted);font-weight:400}.join-plan-output{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.9rem;display:grid}.join-plan-output>span{border:1px solid var(--join-line);background:var(--join-glow);border-radius:6px;align-items:center;gap:.35rem;min-height:44px;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-plan-output>span{background:color-mix(in oklab,var(--join-glow) 6%,transparent)}}.join-plan-output>span{font-size:.67rem}.join-plan-output svg{width:15px;color:var(--join-glow)}.join-plan-output strong{color:var(--join-glow);font-size:.9rem}.join-plan-includes{background:var(--join-glow);border-radius:6px;align-items:center;gap:.55rem;margin-top:.75rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-plan-includes{background:color-mix(in oklab,var(--join-glow) 11%,transparent)}}.join-plan-includes>svg{width:18px;color:var(--join-glow)}.join-plan-includes>span{gap:.05rem;display:grid}.join-plan-includes strong{font-size:.72rem}.join-plan-includes small{color:var(--join-muted);font-size:.58rem}.join-plan-feature-groups{flex:1;gap:.85rem;margin-block:1rem;display:grid}.join-plan-feature-groups section{border-top:1px solid var(--join-line);padding-top:.75rem}.join-plan-feature-groups h4{color:var(--join-glow);margin-bottom:.55rem;font-size:.67rem;font-weight:800}.join-plan-feature-groups ul{gap:.45rem;margin:0;display:grid}.join-plan-feature-groups li{color:var(--join-muted);align-items:flex-start;gap:.45rem;font-size:.66rem;line-height:1.45;display:flex}.join-plan-feature-groups li svg{width:13px;color:var(--join-glow);flex:none;margin-top:.1rem}.join-plan-feature-groups+button{margin-top:auto}.join-faq{z-index:2;grid-template-columns:.7fr 1.3fr;gap:5rem;padding-block:80px;display:grid;position:relative}.join-faq-list{gap:.45rem;display:grid}.join-faq-list details{border:1px solid var(--join-line);background:var(--join-panel);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.join-faq-list details{background:color-mix(in oklab,var(--join-panel) 62%,transparent)}}.join-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:.75rem 1rem;font-size:.78rem;font-weight:650;list-style:none;display:flex}.join-faq-list summary span{color:var(--join-glow);font-size:1.1rem}.join-faq-list details p{border-top:1px solid var(--join-line);color:var(--join-muted);padding:.9rem 1rem;font-size:.73rem;line-height:1.7}.join-signup{z-index:2;border-top:1px solid var(--join-line);grid-template-columns:.85fr 1.15fr;gap:4rem;padding-block:90px;display:grid;position:relative}.join-signup-copy>p:not(.join-eyebrow){max-width:28rem;color:var(--join-muted);margin-top:1.2rem;line-height:1.7}.join-selected-plan{border:1px solid var(--join-line);border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-top:1.5rem;padding:1rem;display:grid}.join-selected-plan>svg{color:var(--join-glow);grid-row:1/3}.join-selected-plan span{color:var(--join-muted);font-size:.62rem}.join-selected-plan strong{grid-column:2}.join-selected-plan b{color:var(--join-glow);grid-area:1/3/3}.join-signup form{border:1px solid var(--join-glow);gap:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-signup form{border:1px solid color-mix(in oklab,var(--join-glow) 24%,var(--join-line))}}.join-signup form{background:var(--join-panel);border-radius:9px;padding:1.4rem}.join-form-plans{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.join-signup form>label:not(.join-check),.join-form-row label{color:var(--join-muted);gap:.35rem;font-size:.68rem;display:grid}.join-signup input:not([type=checkbox]){border:1px solid var(--join-line);background:var(--join-bg);border-radius:6px;height:44px;padding-inline:.8rem}@supports (color:color-mix(in lab, red, red)){.join-signup input:not([type=checkbox]){background:color-mix(in oklab,var(--join-bg) 76%,transparent)}}.join-signup input:not([type=checkbox]){color:var(--color-foreground);outline:none}.join-signup input:focus{border-color:var(--join-glow);box-shadow:0 0 0 2px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-signup input:focus{box-shadow:0 0 0 2px color-mix(in oklab,var(--join-glow) 12%,transparent)}}.join-form-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.join-check{color:var(--color-foreground);align-items:flex-start;gap:.55rem;font-size:.66rem;line-height:1.55;display:flex}.join-check input{accent-color:var(--join-glow)}.join-check a{color:var(--join-glow);text-decoration:underline}.join-check.is-muted{color:var(--join-muted)}.join-form-error{color:var(--color-destructive);font-size:.72rem}.join-form-foot{color:var(--join-muted);text-align:center}.join-final-cta{z-index:2;border-block:1px solid var(--join-line);text-align:center;background:radial-gradient(ellipse 55% 110% at 50% 110%,var(--join-glow),transparent 72%);padding-block:3rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.join-final-cta{background:radial-gradient(ellipse 55% 110% at 50% 110%,color-mix(in oklab,var(--join-glow) 18%,transparent),transparent 72%)}}.join-final-cta:after{content:"";border:1px solid var(--join-glow);height:150px;position:absolute;bottom:-90px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.join-final-cta:after{border:1px solid color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-final-cta:after{box-shadow:0 0 25px var(--join-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.join-final-cta:after{box-shadow:0 0 25px color-mix(in oklab,var(--join-glow) 20%,transparent)}}.join-final-cta p{color:var(--color-foreground);font-size:1.4rem;font-weight:800}.join-final-cta h2{color:var(--join-glow);font-size:2rem;font-weight:900}.join-final-cta button{margin-top:.8rem}.join-final-cta span{color:var(--join-muted);margin-top:.5rem;font-size:.7rem;display:block}.join-footer{z-index:3;min-height:72px;color:var(--join-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex;position:relative}.join-footer nav,.join-footer>div:nth-child(2){gap:1rem;display:flex}.join-mobile-cta{display:none}@media (width<=900px){.join-hero{grid-template-columns:1fr;min-height:auto;padding-block:56px 28px}.join-hero-copy{text-align:center}.join-eyebrow,.join-hero-actions,.join-trial-note{justify-content:center}.join-lead{margin-inline:auto}.join-product-stage{min-height:430px}.join-product-window{inset:4% 5% 10%;transform:none}.join-value-strip{grid-template-columns:repeat(2,1fr)}.join-value-item{border-bottom:1px solid var(--join-line);min-height:82px}.join-showcase-grid{grid-template-columns:repeat(2,1fr)}.join-insight,.join-signup{grid-template-columns:1fr;gap:2.5rem}.join-built-band>.join-wrap{grid-template-columns:1fr}.join-built-band>.join-wrap>p{text-align:right}.join-process{grid-template-columns:1fr}.join-process-arrow{margin:auto;transform:rotate(-90deg)}.join-capability-grid{grid-template-columns:1fr}.join-momentum-strip{grid-template-columns:repeat(3,1fr)}.join-plan-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.join-plan.is-featured{transform:none}.join-faq{grid-template-columns:1fr;gap:2rem}.join-whatbox-grid{grid-template-columns:1fr 1fr;gap:.6rem}.join-whatbox-card{padding:1.1rem .95rem}.join-whatbox-card h3{font-size:.95rem}}@media (width<=600px){.join-wrap{width:min(100% - 28px,1180px)}.join-nav{height:58px}.join-nav .join-brand strong{font-size:.8rem}.join-nav .energy-button{padding-inline:.65rem;font-size:.68rem}.join-hero{gap:1.4rem;padding-top:42px}.join-hero h1{font-size:2.7rem}.join-lead{font-size:.92rem;line-height:1.65}.join-hero-actions{flex-direction:column;align-items:stretch}.join-hero-actions button{width:100%}.join-trial-note{align-items:flex-start;font-size:.62rem}.join-product-stage{min-height:320px}.join-product-window{inset:3% 0 11%}.join-window-top{height:36px}.join-window-top .join-brand strong,.join-window-top>span{display:none}.join-window-body{grid-template-columns:38px minmax(0,1fr);min-height:245px}.join-window-body aside{gap:.25rem;padding-inline:.2rem}.join-window-body aside span{width:30px;height:30px}.join-window-content{padding:.8rem}.join-window-content>p{font-size:1.1rem}.join-command{margin-top:.55rem;padding:.5rem;font-size:.58rem}.join-creation-grid{gap:.35rem;margin-top:.55rem}.join-creation-card{min-height:125px}.join-creation-card img{height:94px}.join-creation-card>span{width:28px;height:28px;inset:34px 50% auto auto}.join-creation-card small{text-overflow:ellipsis;white-space:nowrap;padding:.35rem;font-size:.5rem;overflow:hidden}.join-floating-lead{padding:.5rem .6rem;bottom:1%;left:-4px}.join-floating-wave{display:none}.join-value-strip{grid-template-columns:1fr 1fr;width:100%;padding-inline:14px}.join-value-item{justify-content:flex-start;padding:.7rem}.join-value-item>span{width:36px;height:36px}.join-value-item strong{font-size:.7rem}.join-value-item small{font-size:.55rem}.join-section{padding-block:62px 24px}.join-section-heading h2{font-size:2rem}.join-niche-tabs{justify-content:flex-start;padding-bottom:.35rem;overflow-x:auto}.join-niche-tabs button{flex:none}.join-showcase-grid{scroll-snap-type:x mandatory;margin-inline:-14px;padding:0 14px 12px;display:flex;overflow-x:auto}.join-media-card{scroll-snap-align:center;flex:0 0 76%;min-height:300px}.join-process{padding:.85rem}.join-process-step{grid-template-columns:auto auto 1fr}.join-process-step>span{grid-column:auto}.join-process-step strong{font-size:.78rem}.join-process-step small{font-size:.64rem}.join-capability-card{padding:1rem}.join-capability-card ul{grid-template-columns:1fr}.join-momentum-strip{grid-template-columns:1fr 1fr}.join-momentum-strip>div{min-height:82px}.join-whatbox-grid{grid-template-columns:1fr}.join-insight{padding-block:54px 70px}.join-console-layout{grid-template-columns:38px 1fr}.join-next-step{border-top:1px solid var(--join-line);grid-column:1/-1}.join-analysis{border-inline-end:0;padding:.8rem}.join-signal-pills{flex-wrap:wrap}.join-built-items{grid-template-columns:1fr}.join-built-items .join-value-item{border-bottom:1px solid var(--join-line)}.join-faq{padding-block:62px}.join-faq h2,.join-signup-copy h2,.join-insight-copy h2{font-size:2.35rem}.join-signup{padding-block:62px 90px}.join-form-row{grid-template-columns:1fr}.join-selected-plan{grid-template-columns:auto 1fr}.join-selected-plan b{grid-area:auto/2}.join-footer{text-align:center;flex-direction:column;padding-block:1.4rem 6.5rem}.join-mobile-cta{z-index:60;border-top:1px solid var(--join-line);padding:.65rem max(.7rem,env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom));background:var(--join-bg);display:block;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.join-mobile-cta{background:color-mix(in oklab,var(--join-bg) 90%,transparent)}}.join-mobile-cta{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media (prefers-reduced-motion:reduce){.join-page *,.join-page :before,.join-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}.join-trust-row{color:var(--join-muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.72rem;display:flex}.join-trust-row li{align-items:center;gap:.3rem;display:flex}.join-trust-row svg{width:14px;color:var(--join-glow)}.join-niche-detail{border:1px solid var(--join-glow);grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.join-niche-detail{border:1px solid color-mix(in oklab,var(--join-glow) 30%,var(--join-line))}}.join-niche-detail{background:var(--join-panel);border-radius:8px;padding:1rem}.join-niche-detail>div>span{color:var(--join-glow);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:flex}.join-niche-detail svg{width:15px}.join-niche-detail p{margin-top:.45rem;font-size:.85rem;line-height:1.6}.join-compare{border:1px solid var(--join-line);background:var(--join-panel);border-radius:12px;margin-top:1.6rem;overflow-x:auto;box-shadow:0 24px 60px -40px #000c}.join-compare table{border-collapse:collapse;width:100%;min-width:620px;font-size:.85rem}.join-compare .join-compare-col-label,.join-compare .join-compare-col-alt{width:22%}.join-compare .join-compare-col-smark{width:34%}.join-compare th,.join-compare td{text-align:right;border-top:1px solid var(--join-line);padding:.95rem 1.1rem}.join-compare thead th{color:var(--join-muted);letter-spacing:.02em;border-top:0;font-size:.78rem;font-weight:800}.join-compare thead .is-smark{color:var(--join-glow)}.join-compare tbody th{color:var(--foreground);white-space:nowrap;font-weight:700}.join-compare td{color:var(--join-muted)}.join-compare td.is-smark{background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-compare td.is-smark{background:color-mix(in oklab,var(--join-glow) 9%,transparent)}}.join-compare td.is-smark{color:var(--foreground);font-weight:700}.join-compare td.is-smark svg{vertical-align:-2px;width:14px;color:var(--join-glow);margin-inline-end:.3rem;display:inline-block}.join-compare thead .is-smark,.join-compare td.is-smark{border-inline-start:1px solid var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-compare thead .is-smark,.join-compare td.is-smark{border-inline-start:1px solid color-mix(in oklab,var(--join-glow) 35%,transparent)}}.join-compare thead .is-smark,.join-compare td.is-smark{border-inline-end:1px solid var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-compare thead .is-smark,.join-compare td.is-smark{border-inline-end:1px solid color-mix(in oklab,var(--join-glow) 35%,transparent)}}.join-roi{border:1px solid var(--join-line);background:linear-gradient(180deg,var(--join-glow),var(--join-panel));border-radius:14px;grid-template-columns:1fr 1.1fr;gap:1.4rem;margin-top:1.6rem;padding:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-roi{background:linear-gradient(180deg,color-mix(in oklab,var(--join-glow) 5%,transparent),var(--join-panel))}}.join-roi{box-shadow:0 30px 80px -50px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-roi{box-shadow:0 30px 80px -50px color-mix(in oklab,var(--join-glow) 40%,transparent)}}.join-roi-inputs{align-content:center;gap:1.6rem;display:grid}.join-roi-inputs label{gap:.5rem;font-size:.85rem;display:grid}.join-roi-inputs label>span{color:var(--join-muted)}.join-roi-inputs label>small{color:var(--join-muted);opacity:.7;font-size:.62rem}.join-roi-val{color:var(--join-glow);font-size:1.5rem;font-weight:800}.join-roi-inputs input[type=range]{appearance:none;background:linear-gradient(to left,var(--join-glow) var(--fill,50%),var(--join-line) var(--fill,50%));border-radius:99px;width:100%;height:6px}@supports (color:color-mix(in lab, red, red)){.join-roi-inputs input[type=range]{background:linear-gradient(to left,var(--join-glow) var(--fill,50%),color-mix(in oklab,var(--join-line) 80%,transparent) var(--fill,50%))}}.join-roi-inputs input[type=range]{outline:none}.join-roi-inputs input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--join-glow);border:3px solid var(--join-panel);width:20px;height:20px;box-shadow:0 0 16px var(--join-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.join-roi-inputs input[type=range]::-webkit-slider-thumb{box-shadow:0 0 16px color-mix(in oklab,var(--join-glow) 60%,transparent)}}.join-roi-inputs input[type=range]::-webkit-slider-thumb{cursor:pointer}.join-roi-inputs input[type=range]::-moz-range-thumb{background:var(--join-glow);border:3px solid var(--join-panel);width:20px;height:20px;box-shadow:0 0 16px var(--join-glow);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.join-roi-inputs input[type=range]::-moz-range-thumb{box-shadow:0 0 16px color-mix(in oklab,var(--join-glow) 60%,transparent)}}.join-roi-inputs input[type=range]::-moz-range-thumb{cursor:pointer}.join-roi-result{align-content:center;gap:.8rem;display:grid}.join-roi-hero{text-align:center;border:1px solid var(--join-glow);justify-items:center;gap:.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-roi-hero{border:1px solid color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-roi-hero{background:var(--join-glow);border-radius:12px;padding:1.4rem 1rem}@supports (color:color-mix(in lab, red, red)){.join-roi-hero{background:color-mix(in oklab,var(--join-glow) 8%,transparent)}}.join-roi-hero{box-shadow:0 0 50px -18px var(--join-glow)}.join-roi-hero small{color:var(--join-muted);font-size:.72rem}.join-roi-hero strong{color:var(--join-glow);font-size:2rem;font-weight:900;line-height:1.1}.join-roi-hero span{color:var(--join-muted);font-size:.72rem}.join-roi-stats{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.join-roi-stats>div{border:1px solid var(--join-line);text-align:center;border-radius:10px;gap:.2rem;padding:.9rem;display:grid}.join-roi-stats small{color:var(--join-muted);font-size:.65rem}.join-roi-stats strong{font-size:1.3rem;font-weight:800}.join-roi-stats .is-accent strong{color:var(--join-glow)}.join-radar-console{border:1px solid var(--join-glow);margin-top:1.6rem}@supports (color:color-mix(in lab, red, red)){.join-radar-console{border:1px solid color-mix(in oklab,var(--join-glow) 25%,var(--join-line))}}.join-radar-console{background:linear-gradient(180deg,var(--join-glow),var(--join-panel));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.join-radar-console{background:linear-gradient(180deg,color-mix(in oklab,var(--join-glow) 6%,transparent),var(--join-panel))}}.join-radar-console{box-shadow:0 30px 80px -50px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-radar-console{box-shadow:0 30px 80px -50px color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-radar-console{overflow:hidden}.join-radar-console>header{border-bottom:1px solid var(--join-line);align-items:center;gap:.8rem;padding:.85rem 1.1rem;display:flex}.join-radar-console>header .join-brand{color:var(--join-glow);gap:.45rem}.join-radar-console>header .join-brand svg{width:16px}.join-radar-console>header>span{color:var(--join-muted);font-size:.72rem}.join-radar-console>header>small{color:var(--join-glow);border:1px solid var(--join-glow);margin-inline-start:auto;font-size:.6rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.join-radar-console>header>small{border:1px solid color-mix(in oklab,var(--join-glow) 40%,transparent)}}.join-radar-console>header>small{border-radius:99px;padding:.15rem .55rem}.join-radar-grid{background:var(--join-line);grid-template-columns:1fr 1fr 1.15fr;gap:1px;display:grid}.join-radar-col{background:var(--join-panel);padding:1.1rem}.join-radar-col h4{color:var(--join-glow);align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.join-radar-col h4 svg{width:15px}.join-radar-col ul{color:var(--foreground);gap:.5rem;margin-top:.7rem;font-size:.8rem;line-height:1.55;display:grid}.join-radar-col ul li span{border-radius:99px;margin-inline-end:.35rem;padding:.1rem .45rem;font-size:.58rem;font-weight:800;display:inline-block}.join-radar-col ul li span.is-up{color:var(--join-glow);background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-radar-col ul li span.is-up{background:color-mix(in oklab,var(--join-glow) 14%,transparent)}}.join-radar-col ul li span.is-down{color:var(--join-muted);background:var(--join-line)}@supports (color:color-mix(in lab, red, red)){.join-radar-col ul li span.is-down{background:color-mix(in oklab,var(--join-line) 60%,transparent)}}.join-radar-col.is-idea{background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-radar-col.is-idea{background:color-mix(in oklab,var(--join-glow) 7%,var(--join-panel))}}.join-radar-col.is-idea p{margin-top:.7rem;font-size:.85rem;line-height:1.65}.join-radar-cta{border:1px dashed var(--join-glow);align-items:center;gap:.5rem;margin-top:.9rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-radar-cta{border:1px dashed color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-radar-cta{color:var(--join-glow);border-radius:8px;padding:.6rem .75rem;font-size:.72rem}.join-radar-cta svg{flex-shrink:0;width:15px}.join-radar-console>footer{border-top:1px solid var(--join-line);color:var(--join-muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.2rem;padding:.7rem 1.1rem;font-size:.62rem;display:flex}.join-radar-console>footer span{align-items:center;gap:.35rem;display:flex}.join-radar-console>footer svg{width:12px;color:var(--join-glow)}@media (width<=720px){.join-niche-detail,.join-roi,.join-radar-grid{grid-template-columns:1fr}.join-compare{overflow-x:visible}.join-compare table{table-layout:fixed;min-width:0;font-size:.68rem}.join-compare .join-compare-col-label{width:22%}.join-compare .join-compare-col-alt{width:20%}.join-compare .join-compare-col-smark{width:36%}.join-compare th,.join-compare td{word-break:break-word;padding:.55rem .4rem}.join-compare thead th{font-size:.66rem}.join-compare tbody th{white-space:normal}.join-compare td.is-smark svg{width:11px;margin-inline-end:.15rem}.join-roi-hero strong{font-size:1.6rem}.join-roi-stats strong{font-size:1.05rem}}.join-agent{z-index:4;pointer-events:none;width:150px;animation:4s ease-in-out infinite join-agent-float;position:absolute;bottom:-1.5rem;right:-1.5rem}.join-agent img{width:100%;height:auto;filter:drop-shadow(0 18px 30px var(--join-glow))}@supports (color:color-mix(in lab, red, red)){.join-agent img{filter:drop-shadow(0 18px 30px color-mix(in oklab,var(--join-glow) 40%,transparent))}}.join-agent p{white-space:nowrap;border:1px solid var(--join-glow);position:absolute;top:-.6rem;left:-7.5rem}@supports (color:color-mix(in lab, red, red)){.join-agent p{border:1px solid color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-agent p{background:var(--join-panel);color:var(--foreground);box-shadow:0 12px 30px -16px var(--join-glow);border-radius:14px 14px 4px;padding:.45rem .75rem;font-size:.75rem;font-weight:700}@keyframes join-agent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (width<=760px){.join-agent{width:96px;bottom:-1rem;right:-.4rem}.join-agent p{font-size:.68rem;left:-6rem}}@media (prefers-reduced-motion:reduce){.join-agent{animation:none}}.join-agent-card{text-align:center;justify-items:center}.join-agent-card img{object-fit:contain;width:118px;height:118px;filter:drop-shadow(0 14px 22px var(--join-glow))}@supports (color:color-mix(in lab, red, red)){.join-agent-card img{filter:drop-shadow(0 14px 22px color-mix(in oklab,var(--join-glow) 35%,transparent))}}.join-agent-card img{transition:transform .25s}.join-agent-card:hover img{transform:translateY(-6px)rotate(-3deg)}.join-agent-role{border:1px solid var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-agent-role{border:1px solid color-mix(in oklab,var(--join-glow) 40%,transparent)}}.join-agent-role{color:var(--join-glow);background:var(--join-glow);border-radius:999px;padding:.2rem .7rem;font-size:.7rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.join-agent-role{background:color-mix(in oklab,var(--join-glow) 8%,transparent)}}.join-agent-card ul{text-align:right}@media (width<=760px){.join-agent-card img{width:88px;height:88px}}.join-agent-card .join-agent-step{color:var(--join-glow);position:absolute;top:.8rem;right:.9rem}@supports (color:color-mix(in lab, red, red)){.join-agent-card .join-agent-step{color:color-mix(in oklab,var(--join-glow) 70%,transparent)}}.join-agent-card .join-agent-step{letter-spacing:.08em;font-size:.8rem;font-weight:800}.join-page{letter-spacing:.005em;font-family:IBM Plex Sans Hebrew,Space Grotesk,sans-serif;font-weight:400}.join-page h1,.join-page h2,.join-page h3,.join-page h4,.join-page .join-price strong,.join-page .join-brand strong{letter-spacing:-.02em;font-family:Space Grotesk,Rubik,sans-serif}.join-page h1{font-weight:600;line-height:1.08}.join-page h2{font-weight:600}.join-page h1 em,.join-page h2 em{font-style:normal;font-weight:300}.join-page .join-eyebrow,.join-page .join-section-heading>p,.join-page .join-agent-role,.join-page .join-agent-step,.join-page .join-plan-top small{letter-spacing:.14em;text-transform:uppercase;font-family:Space Grotesk,Rubik,sans-serif}.join-page .join-lead,.join-page .join-section-heading>span{font-weight:300;line-height:1.75}.join-office{border:1px solid var(--join-line);background:var(--join-panel);border-radius:16px;padding:1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.join-office{background:color-mix(in oklab,var(--join-panel) 88%,transparent)}}.join-office{box-shadow:0 40px 90px -50px var(--join-glow)}.join-office header{align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:flex}.join-office header small{color:var(--join-muted);margin-inline-start:auto;font-size:.65rem}.join-office-live{background:var(--join-glow);width:8px;height:8px;box-shadow:0 0 10px var(--join-glow);border-radius:50%;animation:1.6s ease-in-out infinite join-pulse}.join-office-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.join-office-desk{border:1px solid var(--join-line);text-align:center;background:var(--join-glow);border-radius:12px;justify-items:center;gap:.3rem;padding:.6rem .4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-office-desk{background:color-mix(in oklab,var(--join-glow) 4%,transparent)}}.join-office-desk img{object-fit:contain;width:72px;height:72px;animation:4s ease-in-out infinite join-agent-float;animation-delay:var(--d)}.join-office-desk p{gap:.1rem;display:grid}.join-office-desk strong{font-size:.85rem}.join-office-desk small{color:var(--join-muted);font-size:.68rem;line-height:1.35}.join-office footer{background:var(--join-glow);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.join-office footer{background:color-mix(in oklab,var(--join-glow) 12%,transparent)}}.join-office footer{color:var(--join-glow);font-size:.8rem;font-weight:600}.join-office footer svg{width:16px}@keyframes join-pulse{50%{opacity:.35}}.join-pain-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.6rem;display:grid}.join-pain-grid article{border:1px solid var(--join-line);background:var(--join-panel);border-radius:12px;gap:.5rem;padding:1.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-pain-grid article{background:color-mix(in oklab,var(--join-panel) 82%,transparent)}}.join-pain-grid strong{font-size:1.05rem}.join-pain-grid p{color:var(--join-muted);font-size:.88rem;line-height:1.6}.join-control-grid svg{width:26px;color:var(--join-glow)}.join-week{grid-template-columns:repeat(5,1fr);gap:.6rem;margin-top:1.6rem;display:grid;position:relative}.join-week-day{border:1px solid var(--join-line);background:var(--join-panel);border-radius:12px;align-content:start;gap:.5rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-week-day{background:color-mix(in oklab,var(--join-panel) 82%,transparent)}}.join-week-day h4{color:var(--join-glow);letter-spacing:.1em;font-size:.8rem}.join-week-day p{background:var(--join-glow);border-radius:8px;gap:.1rem;padding:.5rem .6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.join-week-day p{background:color-mix(in oklab,var(--join-glow) 6%,transparent)}}.join-week-day strong{color:var(--join-glow);font-size:.72rem}.join-week-day span{font-size:.8rem}.join-process-3{grid-template-columns:1fr auto 1fr auto 1fr!important}@media (width<=760px){.join-pain-grid,.join-week{grid-template-columns:1fr}.join-office-desk img{width:56px;height:56px}.join-process-3{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.join-office-desk img,.join-office-live{animation:none}}.fx-field{z-index:0;pointer-events:none;position:fixed;inset:0}.fx-field canvas{width:100%;height:100%;display:block}.fx-floor{background-image:linear-gradient(var(--join-glow) 1px,transparent 1px),linear-gradient(90deg,var(--join-glow) 1px,transparent 1px);height:45vh;position:absolute;inset:auto -20% -10%}@supports (color:color-mix(in lab, red, red)){.fx-floor{background-image:linear-gradient(color-mix(in oklab,var(--join-glow) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--join-glow) 22%,transparent) 1px,transparent 1px)}}.fx-floor{transform-origin:bottom;opacity:.35;background-size:60px 60px;animation:6s linear infinite fx-floor;transform:perspective(500px)rotateX(70deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}@keyframes fx-floor{to{background-position:0 60px,0 0}}.join-page>:not(.fx-field){z-index:1;position:relative}.join-page .join-nav,.join-page .join-mobile-cta{z-index:40}.fx-title span,.fx-title em{animation:.9s cubic-bezier(.2,.8,.2,1) both fx-rise;display:inline-block}.fx-title em{animation-delay:.25s}.join-hero-copy>:not(h1){animation:.8s cubic-bezier(.2,.8,.2,1) .45s both fx-rise}@keyframes fx-rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}}.fx-holo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,var(--join-glow),var(--join-panel));overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fx-holo{background:linear-gradient(160deg,color-mix(in oklab,var(--join-glow) 10%,transparent),color-mix(in oklab,var(--join-panel) 70%,transparent))}}.fx-holo{border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.fx-holo{border-color:color-mix(in oklab,var(--join-glow) 40%,transparent)}}.fx-holo{box-shadow:0 0 0 1px var(--join-glow) inset,0 50px 120px -50px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.fx-holo{box-shadow:0 0 0 1px color-mix(in oklab,var(--join-glow) 15%,transparent) inset,0 50px 120px -50px var(--join-glow)}}.fx-holo{transition:transform .25s;animation:1s .3s both fx-rise}.fx-holo:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,var(--join-glow) 0 1px,transparent 1px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-holo:after{background:repeating-linear-gradient(0deg,color-mix(in oklab,var(--join-glow) 6%,transparent) 0 1px,transparent 1px 4px)}}.fx-holo:after{mix-blend-mode:screen;opacity:.5}.fx-scan{background:linear-gradient(to bottom,transparent,var(--join-glow),transparent);inset-inline:0;height:20%;position:absolute;top:-20%}@supports (color:color-mix(in lab, red, red)){.fx-scan{background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--join-glow) 18%,transparent),transparent)}}.fx-scan{pointer-events:none;z-index:2;animation:4.5s linear infinite fx-scan}@keyframes fx-scan{to{top:110%}}.fx-office-stage{position:relative}.fx-desk{animation:.7s cubic-bezier(.2,.9,.3,1.2) both fx-land;animation-delay:calc(.5s + var(--i) * .12s);transition:border-color .3s,box-shadow .3s}.fx-desk.is-active{border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.fx-desk.is-active{border-color:color-mix(in oklab,var(--join-glow) 70%,transparent)}}.fx-desk.is-active{box-shadow:0 0 24px -6px var(--join-glow) inset,0 0 24px -10px var(--join-glow)}.fx-desk img{filter:drop-shadow(0 0 10px var(--join-glow))}@supports (color:color-mix(in lab, red, red)){.fx-desk img{filter:drop-shadow(0 0 10px color-mix(in oklab,var(--join-glow) 55%,transparent))}}.fx-desk small{animation:.5s both fx-type}@keyframes fx-land{0%{opacity:0;filter:brightness(2.4);transform:translateY(-24px)scale(.85)}}@keyframes fx-type{0%{opacity:0;clip-path:inset(0 0 0 100%)}}.fx-core{pointer-events:none;width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.fx-core b{background:radial-gradient(circle,#fff,var(--join-glow) 60%,transparent 70%);box-shadow:0 0 30px 8px var(--join-glow);border-radius:50%;position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.fx-core b{box-shadow:0 0 30px 8px color-mix(in oklab,var(--join-glow) 60%,transparent)}}.fx-core b{animation:1.8s ease-in-out infinite fx-beat}.fx-core span{border:1px solid var(--join-glow);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-core span{border:1px solid color-mix(in oklab,var(--join-glow) 60%,transparent)}}.fx-core span{border-radius:50%;animation:2.4s ease-out infinite fx-ring}.fx-core span+span{animation-delay:1.2s}@keyframes fx-beat{50%{transform:scale(1.25)}}@keyframes fx-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.fx-toast{z-index:3;border:1px solid var(--join-glow);align-items:center;gap:.5rem;margin-top:.8rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fx-toast{border:1px solid color-mix(in oklab,var(--join-glow) 50%,transparent)}}.fx-toast{background:var(--join-glow);border-radius:10px;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.fx-toast{background:color-mix(in oklab,var(--join-glow) 14%,transparent)}}.fx-toast{font-size:.8rem;font-weight:600;animation:.5s both fx-rise}.fx-toast svg{width:16px;color:var(--join-glow)}.fx-toast span{flex:1}.fx-toast button{background:var(--join-glow);color:var(--background);border-radius:8px;align-items:center;gap:.25rem;padding:.3rem .65rem;font-weight:700;display:inline-flex}.fx-toast.is-done{border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.fx-toast.is-done{border-color:color-mix(in oklab,var(--join-glow) 25%,transparent)}}.fx-toast.is-done{opacity:.85}.fx-ready .join-section{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(30px)}.fx-ready .join-section.is-in{opacity:1;transform:none}.fx-ready .join-agent-card,.fx-ready .join-week-day,.fx-ready .join-pain-grid article{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;transform:translateY(22px)scale(.97)}.fx-ready .join-agent-card.is-in,.fx-ready .join-week-day.is-in,.fx-ready .join-pain-grid article.is-in{opacity:1;transform:none}.join-agent-card:nth-child(2),.join-week-day:nth-child(2){transition-delay:.1s}.join-agent-card:nth-child(3),.join-week-day:nth-child(3){transition-delay:.2s}.join-week-day:nth-child(4){transition-delay:.3s}.join-week-day:nth-child(5){transition-delay:.4s}.join-agent-card,.join-plan{position:relative;overflow:hidden}.join-agent-card:before,.join-plan:before{content:"";pointer-events:none;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),var(--join-glow),transparent 60%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.join-agent-card:before,.join-plan:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%),color-mix(in oklab,var(--join-glow) 16%,transparent),transparent 60%)}}.join-agent-card:before,.join-plan:before{opacity:0;transition:opacity .3s}.fx-tilting:before{opacity:1}.fx-tilting{transition:transform 80ms linear!important}.fx-cursor{pointer-events:none;z-index:60;background:radial-gradient(circle,var(--join-glow),transparent 65%);border-radius:50%;width:300px;height:300px;position:fixed;top:-150px;left:-150px}@supports (color:color-mix(in lab, red, red)){.fx-cursor{background:radial-gradient(circle,color-mix(in oklab,var(--join-glow) 10%,transparent),transparent 65%)}}.fx-cursor{mix-blend-mode:screen;transition:transform .12s ease-out}.fx-launch{z-index:80;pointer-events:none;background:radial-gradient(circle at 50% 60%,var(--join-glow),transparent 60%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.fx-launch{background:radial-gradient(circle at 50% 60%,color-mix(in oklab,var(--join-glow) 55%,transparent),transparent 60%)}}.fx-launch{animation:.7s ease-out forwards fx-launch}@keyframes fx-launch{0%{opacity:0}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}.join-page .join-hero-actions button:first-child{position:relative;overflow:hidden}.join-page .join-hero-actions button:first-child:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:3.8s ease-in-out 1.5s infinite fx-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes fx-shine{30%,to{transform:translate(120%)}}.fx-demo{border:1px solid var(--join-glow);gap:1rem;margin-top:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.fx-demo{border:1px solid color-mix(in oklab,var(--join-glow) 30%,transparent)}}.fx-demo{background:var(--join-panel);border-radius:16px;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.fx-demo{background:color-mix(in oklab,var(--join-panel) 80%,transparent)}}.fx-demo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fx-demo-form{justify-items:center;gap:.7rem;display:grid}.fx-demo-form input{border:1px solid var(--join-line);background:var(--background);border-radius:10px;width:min(100%,360px);padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.fx-demo-form input{background:color-mix(in oklab,var(--background) 70%,transparent)}}.fx-demo-form input{color:var(--foreground);text-align:center;font-size:16px}.fx-demo-out{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid;position:relative}.fx-demo-card{text-align:center;border:1px solid var(--join-line);opacity:.45;border-radius:12px;justify-items:center;gap:.4rem;padding:.8rem;transition:opacity .4s,border-color .4s,box-shadow .4s;display:grid}.fx-demo-card img{object-fit:contain;width:64px;height:64px}.fx-demo-card small{color:var(--join-glow);font-size:.72rem;font-weight:700}.fx-demo-card p{font-size:.82rem;line-height:1.5}.fx-demo-card.is-working{opacity:1;border-color:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.fx-demo-card.is-working{border-color:color-mix(in oklab,var(--join-glow) 60%,transparent)}}.fx-demo-card.is-working{box-shadow:0 0 30px -12px var(--join-glow)}.fx-demo-card.is-working img{animation:1s ease-in-out infinite join-agent-float}.fx-demo-card.is-done{opacity:1}.fx-demo-cta{justify-content:center;animation:.6s both fx-rise;display:flex}@media (width<=760px){.fx-demo-out{grid-template-columns:1fr 1fr}.fx-floor{opacity:.22}.fx-demo-cta button{white-space:normal;width:100%;height:auto;padding-block:.8rem}}@media (prefers-reduced-motion:reduce){.fx-floor,.fx-scan,.fx-core *,.fx-title *,.join-hero-copy>*,.fx-holo,.fx-desk,.join-page .join-hero-actions button:first-child:after{animation:none!important}.fx-ready .join-section,.fx-ready .join-agent-card,.fx-ready .join-week-day,.fx-ready .join-pain-grid article{opacity:1;transition:none;transform:none}}.join-page>.join-ambient{z-index:0;position:fixed}.fx-office-stage .join-office-grid{z-index:1;position:relative}.fx-core{z-index:0;opacity:.85}.fx-demo-out .join-demo-label{top:-1.6rem;bottom:auto}.fx-role{color:var(--join-glow);letter-spacing:.02em;font-size:.68rem;font-style:normal;font-weight:600}.join-office-grid{grid-template-columns:repeat(4,1fr)}@media (width<=640px){.join-office-desk img{width:52px;height:52px}.join-office-desk{padding:.45rem .2rem}.join-office-desk small{font-size:.6rem}}@media (width>=1024px){.join-whatbox-grid{grid-template-columns:repeat(4,1fr)}}.pf-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=900px){.pf-grid{grid-template-columns:1.1fr .9fr}}.pf-video{justify-items:center;gap:.8rem;display:grid}.pf-player{aspect-ratio:9/16;background:var(--join-ink,black);border:1px solid var(--join-line);object-fit:cover;border-radius:18px;width:100%;max-width:380px}.pf-side{align-content:start;gap:1rem;display:grid}.pf-graphic{border:1px solid var(--join-line);border-radius:16px;position:relative;overflow:hidden}.pf-graphic img{width:100%;display:block}.pf-graphic span{background:var(--background);bottom:.6rem;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .6rem;display:flex;position:absolute;inset-inline-start:.6rem}@supports (color:color-mix(in lab, red, red)){.pf-graphic span{background:color-mix(in oklab,var(--background) 75%,transparent)}}.pf-graphic span{font-size:.75rem}.pf-graphic svg{width:14px}.pf-flow{gap:.5rem;display:grid}.pf-flow li{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.pf-flow b{background:var(--join-glow);border-radius:99px;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-flow b{background:color-mix(in oklab,var(--join-glow) 18%,transparent)}}.pf-flow b{color:var(--join-glow);font-size:.8rem}.pf-tag{border:1px solid var(--join-line);white-space:nowrap;border-radius:99px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.pf-tag svg{width:11px;height:11px}.pf-tag.is-prep{color:var(--join-glow)}.pf-tag.is-auto{color:var(--primary)}.pf-tag.is-approve{color:var(--foreground);background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.pf-tag.is-approve{background:color-mix(in oklab,var(--join-glow) 12%,transparent)}}.pf-lightbox{z-index:80;background:var(--background);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pf-lightbox{background:color-mix(in oklab,var(--background) 92%,transparent)}}.pf-lightbox img{border-radius:12px;max-width:100%;max-height:90vh}.pf-lightbox button{top:1rem;position:absolute;inset-inline-end:1rem}.pf-outcomes{gap:1rem;display:grid}@media (width>=900px){.pf-outcomes{grid-template-columns:repeat(3,1fr)}}.pf-outcome{border:1px solid var(--join-line);background:var(--join-glow);border-radius:18px;align-content:start;gap:.7rem;padding:1.2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-outcome{background:color-mix(in oklab,var(--join-glow) 4%,transparent)}}.pf-outcome h3{font-size:1.25rem;font-weight:700}.pf-outcome p{color:var(--join-muted);font-size:.9rem}.pf-outcome ul{gap:.45rem;display:grid}.pf-outcome li{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.pf-avatars{gap:.6rem;display:flex}.pf-avatars span{justify-items:center;font-size:.7rem;display:grid}.pf-avatars img{object-fit:contain;width:52px;height:52px}.pf-trial{border:1px solid var(--join-line);background:var(--join-glow);border-radius:22px;gap:1.5rem;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-trial{background:color-mix(in oklab,var(--join-glow) 6%,transparent)}}@media (width>=900px){.pf-trial{grid-template-columns:1fr 1fr;align-items:center}}.pf-trial h2{margin:.4rem 0;font-size:1.6rem;font-weight:700}.pf-trial p{color:var(--join-muted);margin-bottom:1rem}.pf-trial small{color:var(--join-muted);margin-top:.5rem;font-size:.75rem;display:block}.pf-trial ul{gap:.6rem;display:grid}.pf-trial li{align-items:center;gap:.5rem;display:flex}.pf-trial li svg{width:16px;color:var(--join-glow)}.pf-plans{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.pf-plan{border:1px solid var(--join-line);text-align:center;border-radius:16px;justify-items:center;gap:.3rem;padding:1rem .5rem;transition:border-color .2s,background .2s;display:grid;position:relative}.pf-plan strong{font-size:1rem}.pf-plan b{font-size:1.5rem}.pf-plan b small{color:var(--join-muted);font-size:.7rem;font-weight:400}.pf-plan span{color:var(--join-muted);font-size:.8rem}.pf-plan em{background:var(--primary);color:var(--primary-foreground);border-radius:99px;padding:.1rem .5rem;font-size:.65rem;font-style:normal;position:absolute;top:-.65rem}.pf-plan.is-selected{border:2px solid var(--join-glow);background:var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.pf-plan.is-selected{background:color-mix(in oklab,var(--join-glow) 12%,transparent)}}.pf-plan-check{border:1px solid var(--join-line);border-radius:99px;place-items:center;width:1.3rem;height:1.3rem;display:grid}.pf-plan.is-selected .pf-plan-check{background:var(--join-glow);color:var(--background)}.pf-plan-check svg{width:12px}.pf-includes{border:1px solid var(--join-line);border-radius:16px;margin-top:1rem;padding:.8rem 1rem}.pf-includes summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.pf-includes summary svg{width:16px}.pf-includes>div{gap:1rem;margin-top:1rem;display:grid}@media (width>=900px){.pf-includes>div{grid-template-columns:repeat(4,1fr)}}.pf-includes h4{margin-bottom:.4rem;font-weight:700}.pf-includes li{color:var(--join-muted);gap:.35rem;font-size:.8rem;display:flex}.pf-includes li svg{width:13px;color:var(--join-glow);flex:none}.pf-summary{background:var(--join-glow);border-radius:12px;align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pf-summary{background:color-mix(in oklab,var(--join-glow) 10%,transparent)}}.pf-summary svg{width:14px;color:var(--join-glow)}.pf-paynow{color:var(--join-muted);margin-top:.4rem;font-size:.78rem;text-decoration:underline}.join-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}.join-mobile-cta{transition:transform .25s,opacity .25s}.join-form-plans button[aria-pressed=true]{outline:2px solid var(--join-glow);outline-offset:2px}@media (width<=900px){.pf-plans{grid-template-columns:repeat(2,1fr)}}.pf-finder{border:1px solid var(--join-line);background:var(--join-glow);border-radius:22px;gap:1rem;max-width:760px;margin:0 auto;padding:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pf-finder{background:color-mix(in oklab,var(--join-glow) 5%,transparent)}}.pf-finder fieldset{gap:.6rem;display:grid}.pf-finder legend{align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:700;display:flex}.pf-finder legend b{background:var(--primary);width:1.5rem;height:1.5rem;color:var(--primary-foreground);border-radius:99px;place-items:center;font-size:.75rem;display:grid}.pf-finder fieldset>div{flex-wrap:wrap;gap:.5rem;display:flex}.pf-finder-result{text-align:center;border:1px solid var(--primary);border-radius:18px;gap:.4rem;padding:1.25rem;display:grid}.pf-finder-result small{color:var(--join-muted)}.pf-finder-result strong{font-size:1.4rem}.pf-finder-result p{color:var(--join-muted);margin-bottom:.5rem}.join-page :is(.pf-finder,.join-form-plans) button.energy-button.energy-button[aria-pressed=false]{color:var(--join-muted);border:1px solid var(--join-line);box-shadow:none;background:0 0!important}.join-page :is(.pf-finder,.join-form-plans) button.energy-button.energy-button[aria-pressed=false]:hover{color:var(--color-foreground);border-color:var(--join-glow)}.join-page .pf-finder button[aria-pressed=true]{box-shadow:0 0 0 2px var(--join-glow)}@supports (color:color-mix(in lab, red, red)){.join-page .pf-finder button[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in oklab,var(--join-glow) 45%,transparent)}}.join-page .join-form-plans{grid-template-columns:repeat(4,1fr)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes signal{0%,to{opacity:.55}50%{opacity:1}}@keyframes sweep{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}@keyframes drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-reverse{to{transform:rotate(-360deg)}}@keyframes core-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@keyframes scan-x{0%{transform:translate(-130%)}to{transform:translate(230%)}}@keyframes node-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.5)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes collapse-out{0%{opacity:1;max-height:400px;transform:scale(1)}60%{opacity:0;max-height:400px;transform:scale(.96)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.96)}}
