/*! 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{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-duration: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-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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--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);--font-weight-medium:500;--tracking-widest:.1em;--radius-xs:.125rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{button[data-slot=button]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0 solid}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.ml-auto{margin-left:auto}.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}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.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)}.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-dvh{height:100dvh}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-\[96px\]{min-width:96px}.shrink-0{flex-shrink:0}.origin-\(--transform-origin\){transform-origin:var(--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-0{--tw-translate-x:0px;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-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.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-foreground{background-color:var(--foreground)}.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-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.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)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.font-heading{font-family:Outfit Variable,Manrope Variable,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.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-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)}.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-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.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\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--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)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -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\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);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\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-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\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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,)}}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){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-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){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-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0d13;--bg-2:#0e121a;--panel:#141a24;--panel-2:#171e2a;--panel-3:#1c2532;--elevate:#202b3a;--line:#ffffff12;--line-2:#ffffff1f;--blue:#2e7ce4;--blue-2:#4fa3ff;--blue-ink:#0b1a2e;--blue-soft:#2e7ce424;--blue-soft-2:#2e7ce447;--glow:#2e7ce459;--tx:#eaf0f7;--tx-2:#9fb0c3;--tx-3:#6c7c90;--green:#37d39a;--green-bg:#37d39a21;--amber:#f5b544;--amber-bg:#f5b54421;--red:#ff6b6b;--red-bg:#ff6b6b21;--violet:#a98bff;--violet-bg:#a98bff24;--radius:16px;--radius-sm:11px;--radius-xs:8px;--shadow:0 18px 50px -20px #000000bf;--shadow-sm:0 6px 20px -10px #000000b3;--ring:0 0 0 1px var(--line), 0 0 0 4px var(--blue-soft);--sidebar-w:250px;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-d:"Sora","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--grad-border:linear-gradient(165deg,#ffffff29,#ffffff0a 32%,#2e7ce44d 100%)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);background:radial-gradient(1100px 520px at 82% -12%, #2e7ce433, transparent 58%), radial-gradient(800px 460px at -8% 18%, #4fa3ff1a, transparent 52%), radial-gradient(1000px 620px at 50% 118%, #143c7d29, transparent 62%), linear-gradient(180deg,#0b0e15,var(--bg) 40%);color:var(--tx);-webkit-font-smoothing:antialiased;letter-spacing:.1px;background-attachment:fixed;font-size:14px;line-height:1.5}body:after{content:"";z-index:2147483647;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,.title{font-family:var(--font-d);letter-spacing:-.3px}a{color:inherit;text-decoration:none}::selection{background:var(--blue-soft-2)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#25303f padding-box content-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#33445a padding-box content-box}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg,var(--bg-2),#0b0f16);border-right:1px solid var(--line);flex-direction:column;gap:6px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:11px;padding:6px 8px 16px;display:flex}.brand img{background:linear-gradient(#fff,#e9eef4);border-radius:10px;width:auto;height:38px;padding:5px 8px;box-shadow:0 6px 16px -8px #0009}.brand .word{letter-spacing:.2px;font-size:16.5px;font-weight:700;line-height:1;font-family:var(--font-d)}.brand .word b{color:var(--blue-2);font-weight:800}.brand .word small{letter-spacing:2.4px;color:var(--tx-3);margin-top:4px;font-size:9.5px;font-weight:600;display:block}.persona{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:10px;padding:4px;display:flex}.persona a{text-align:center;color:var(--tx-2);border-radius:9px;flex:1;padding:7px 6px;font-size:12px;font-weight:600;transition:all .18s}.nav{flex-direction:column;gap:2px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.nav::-webkit-scrollbar{width:0}.nav-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--tx-3);padding:14px 10px 6px;font-size:10px;font-weight:700}.nav a{color:var(--tx-2);border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;transition:all .16s;display:flex;position:relative}.nav a svg{stroke-width:1.9px;flex:0 0 18px;width:18px;height:18px}.nav a:hover{background:var(--panel);color:var(--tx);transform:translate(2px)}.nav a.active{background:linear-gradient(90deg,var(--blue-soft),#2e7ce40d);color:#fff;box-shadow:inset 0 0 0 1px #2e7ce438}.nav a.active:before{content:"";background:var(--blue-2);width:3px;box-shadow:0 0 12px var(--glow);border-radius:3px;position:absolute;top:9px;bottom:9px;left:-4px}.nav a .cnt{background:var(--panel-3);color:var(--tx-2);border-radius:20px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.nav a.active .cnt{background:var(--blue);color:#fff}.vbadge{letter-spacing:.6px;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.v1{background:var(--blue);color:#fff}.v2{color:var(--blue-2);border:1px solid var(--blue-soft-2);background:0 0}.v3{color:var(--tx-3);border:1px dashed var(--line-2);background:0 0}.side-foot{margin-top:auto;padding-top:12px}.profile{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,var(--blue-2),var(--blue));border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.profile .meta{min-width:0}.profile .meta b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.profile .meta span{color:var(--tx-3);font-size:11px}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);background:#0a0d13a6;border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#0000,#2e7ce459 30%,#ffffff1a 55%,#0000) 1;align-items:center;gap:16px;padding:15px 26px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:.2px;margin:0;font-size:18px;font-weight:700}.topbar .crumb{color:var(--tx-3);margin-top:2px;font-size:12.5px;font-weight:500}.search{background:var(--panel);border:1px solid var(--line);width:280px;color:var(--tx-3);border-radius:11px;align-items:center;gap:9px;margin-left:auto;padding:9px 13px;display:flex}.search svg{flex:0 0 18px;width:18px;height:18px}.search input{color:var(--tx);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13px}.iconbtn svg{width:20px;height:20px}.profile svg{width:18px;height:18px}.chip svg{width:15px;height:15px}.nav-label:first-child{padding-top:6px}.iconbtn{background:var(--panel);border:1px solid var(--line);width:40px;height:40px;color:var(--tx-2);cursor:pointer;border-radius:11px;place-items:center;transition:all .16s;display:grid;position:relative}.iconbtn:hover{color:#fff;border-color:var(--line-2);background:var(--panel-2)}.iconbtn .dot{background:var(--red);border:2px solid var(--bg-2);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}.content{flex-direction:column;gap:22px;width:100%;max-width:1400px;padding:26px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head .title{letter-spacing:.2px;margin:0;font-size:23px;font-weight:800}.page-head .sub{color:var(--tx-2);margin-top:5px;font-size:13.5px}.btn{border:1px solid var(--line);background:var(--panel);color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.btn svg{width:16px;height:16px}.btn:hover{background:var(--panel-2);border-color:var(--line-2)}.btn.primary{background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;box-shadow:inset 0 1px 0 #ffffff47,0 10px 26px -12px var(--glow);border-color:#0000;position:relative;overflow:hidden}.btn.primary:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:45%;transition:left .45s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.btn.primary:hover{filter:brightness(1.08)}.btn.primary:hover:after{left:125%}.btn:active{transform:translateY(1px)}.btn.ghost{background:0 0}.btn.sm{border-radius:9px;padding:7px 11px;font-size:12px}.card{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:linear-gradient(180deg,var(--panel),var(--panel-2)) padding-box,var(--grad-border) border-box;border:1px solid #0000}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card-head h3{margin:0;font-size:15px;font-weight:700}.card-head .hint{color:var(--tx-3);font-size:12px}.grid{gap:18px;display:grid}.g-4{grid-template-columns:repeat(4,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-2{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:2fr 1fr;align-items:start;gap:18px;display:grid}.kpi{padding:18px;transition:all .22s;position:relative;overflow:hidden}.kpi:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#4fa3ff80,#0000);height:1px;transition:all .25s;position:absolute;top:0;left:14px;right:14px}.kpi:hover{box-shadow:var(--shadow-sm),0 14px 40px -20px var(--glow);transform:translateY(-2px)}.kpi:hover:before{opacity:1}.kpi .lab{color:var(--tx-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.kpi .ico{background:var(--blue-soft);width:34px;height:34px;color:var(--blue-2);border-radius:10px;place-items:center;display:grid}.kpi .val{letter-spacing:-1px;font-size:30px;font-weight:800;font-family:var(--font-d);background:linear-gradient(#fff 30%,#b6c8e2);-webkit-background-clip:text;background-clip:text;margin:12px 0 4px}.kpi .val:not([style*=color]){-webkit-text-fill-color:transparent}.vcard .bd .price,.metric .m-val{font-family:var(--font-d)}.kpi .val small{color:var(--tx-2);font-size:15px;font-weight:600}.kpi .trend{align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.trend.up{color:var(--green)}.trend.down{color:var(--red)}.kpi .spark{opacity:.9;position:absolute;bottom:14px;right:16px}.pill{letter-spacing:.2px;border:1px solid #0000;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill.blue{background:var(--blue-soft);color:var(--blue-2)}.pill.green{background:var(--green-bg);color:var(--green)}.pill.amber{background:var(--amber-bg);color:var(--amber)}.pill.red{background:var(--red-bg);color:var(--red)}.pill.violet{background:var(--violet-bg);color:var(--violet)}.pill.gray{background:var(--panel-3);color:var(--tx-2)}.pill .d{background:currentColor;border-radius:50%;width:7px;height:7px}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;letter-spacing:.6px;text-transform:uppercase;color:var(--tx-3);border-bottom:1px solid var(--line);padding:12px 18px;font-size:11px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 18px;font-size:13.5px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:all .14s}.tbl tbody tr:hover{background:linear-gradient(90deg,var(--blue-soft),transparent 75%);box-shadow:inset 2.5px 0 0 var(--blue-2)}.tbl .veh{align-items:center;gap:12px;display:flex}.tbl .thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:8px;flex:0 0 52px;width:52px;height:38px;transition:all .2s;position:relative;overflow:hidden}.tbl tbody tr:hover .thumb{border-color:var(--blue-soft-2);box-shadow:0 0 0 2px var(--blue-soft)}.tbl .veh b{white-space:nowrap;font-size:13.5px;display:block}.tbl .veh span{color:var(--tx-3);white-space:nowrap;font-size:11.5px}.tbl td.right{white-space:nowrap}.muted{color:var(--tx-3)}.right{text-align:right}.strong{font-weight:700}.bar{background:var(--panel-3);border-radius:20px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg,var(--blue),var(--blue-2));border-radius:20px;height:100%;display:block}.temp{background:var(--panel-3);border-radius:20px;height:8px;overflow:hidden}.temp>i{background:linear-gradient(90deg,#3aa0ff,#ff6b6b);height:100%;display:block}.thumb .ban{text-align:center;letter-spacing:.5px;text-transform:uppercase;padding:2px;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.ban.sold{color:#fff;background:#ff6b6be6}.ban.resv{color:#3a2a00;background:#f5b544eb}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between;align-items:center;gap:12px;display:flex}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:14px;display:flex}.divider{background:var(--line);height:1px;margin:2px 0}.chip{color:var(--tx-2);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.on{background:var(--blue-soft);color:var(--blue-2);border-color:var(--blue-soft-2)}.chip:hover{border-color:var(--line-2)}.li{border-bottom:1px solid var(--line);cursor:pointer;gap:13px;padding:14px 18px;transition:all .14s;display:flex}.li:last-child{border-bottom:none}.li .ava{color:#fff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.li .bd{flex:1;min-width:0}.li .bd b{font-size:13.5px}.li .bd p{color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12.5px;overflow:hidden}.li .t{color:var(--tx-3);white-space:nowrap;font-size:11px}.callout{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;gap:12px;padding:14px 16px;display:flex}.callout.blue{background:var(--blue-soft);border-color:var(--blue-soft-2)}.callout.amber{background:var(--amber-bg);border-color:#f5b5444d}.callout .ic{color:var(--blue-2);flex:none}.callout b{font-size:13.5px}.callout p{color:var(--tx-2);margin:3px 0 0;font-size:12.5px}.tag{background:var(--panel-3);color:var(--tx-2);border-radius:7px;padding:3px 9px;font-size:11px;font-weight:700}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.content>:nth-child(2){animation-delay:40ms}.content>:nth-child(3){animation-delay:80ms}.content>:nth-child(4){animation-delay:.12s}.content>:nth-child(5){animation-delay:.16s}.vcard{cursor:pointer;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.vcard:hover{box-shadow:0 24px 60px -22px #000000d9,0 0 0 1px var(--blue-soft-2),0 14px 44px -18px var(--glow);transform:translateY(-4px)}.vcard .ph{aspect-ratio:16/10;background-position:50%;background-size:cover;position:relative}.vcard .ph:after{content:"";background:linear-gradient(#0000 55%,#0a0d13bf);position:absolute;inset:0}.vcard .ribbon{z-index:2;letter-spacing:.5px;text-transform:uppercase;color:#fff;border-radius:0 8px 8px 0;padding:5px 12px 5px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:0}.ribbon.sold{background:var(--red)}.ribbon.resv{background:var(--amber);color:#3a2a00}.vcard .fav{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a0d138c;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.vcard .diff{z-index:2;gap:6px;display:flex;position:absolute;bottom:10px;left:12px}.vcard .diff span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0d1399;border:1px solid #ffffff24;border-radius:7px;padding:3px 8px;font-size:10px;font-weight:700}.vcard .bd{flex-direction:column;gap:11px;padding:14px 15px 15px;display:flex}.vcard .bd .tt{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vcard .bd h4{margin:0;font-size:15px;font-weight:700}.vcard .bd .meta{color:var(--tx-3);margin-top:3px;font-size:12px}.vcard .bd .price{white-space:nowrap;font-size:17px;font-weight:800}.vcard .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.gallery{flex-direction:column;gap:10px;display:flex}.gallery .main{aspect-ratio:16/10;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:14px;position:relative}.gallery .main .badge{gap:8px;display:flex;position:absolute;top:14px;left:14px}.gallery .strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.gallery .strip div{aspect-ratio:16/11;border:1px solid var(--line);cursor:pointer;background-position:50%;background-size:cover;border-radius:9px;transition:all .15s}.gallery .strip div:hover{border-color:var(--blue-2)}.gallery .strip div.on{outline:2px solid var(--blue-2);outline-offset:1px}.play{place-items:center;display:grid;position:absolute;inset:0}.play span{width:56px;height:56px;box-shadow:0 10px 30px -8px var(--glow);background:#2e7ce4e6;border-radius:50%;place-items:center;display:grid}.tabbar{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tabbar .tab{color:var(--tx-2);cursor:pointer;white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s}.tabbar .tab:hover{color:var(--tx)}.specs{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.specs .s{background:var(--panel);padding:14px 16px}.specs .s .k{color:var(--tx-3);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.specs .s .v{margin-top:4px;font-size:15px;font-weight:700}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv .k{color:var(--tx-2)}.kv .v{font-weight:600}.metric{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:15px}.metric .m-top{color:var(--tx-2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.metric .m-val{margin-top:8px;font-size:24px;font-weight:800}.metric .m-sub{color:var(--tx-3);margin-top:2px;font-size:11.5px}.check{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.check:last-child{border-bottom:none}.check .box{border:1.5px solid var(--line-2);color:#0000;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.check.ok .box{background:var(--green);border-color:var(--green);color:#06231a}.check.ok .lbl{color:var(--tx)}.check .lbl{color:var(--tx-2);flex:1;font-size:13.5px}.check .lbl s{color:var(--tx-3)}.timeline{padding-left:26px;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:7px}.tl{padding:0 0 20px;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";background:var(--blue);border:3px solid var(--bg-2);width:12px;height:12px;box-shadow:0 0 0 2px var(--blue-soft-2);border-radius:50%;position:absolute;top:3px;left:-24px}.tl .d{color:var(--tx-3);font-size:11.5px;font-weight:600}.tl b{margin-top:2px;font-size:14px;display:block}.tl p{color:var(--tx-2);margin:3px 0 0;font-size:12.5px}.sigbox{border:1.5px dashed var(--line-2);text-align:center;background:var(--panel-2);border-radius:14px;padding:22px}.sigbox.signed{background:var(--green-bg);border-style:solid;border-color:#37d39a66}.sig-name{color:var(--tx);font-family:Segoe Script,Brush Script MT,cursive;font-size:30px}.stepper{align-items:center;gap:0;display:flex}.stepper .st{flex:1;align-items:center;gap:10px;display:flex}.stepper .st .n{background:var(--panel-3);width:30px;height:30px;color:var(--tx-3);border:1px solid var(--line);border-radius:50%;flex:0 0 30px;place-items:center;font-size:13px;font-weight:700;display:grid}.stepper .st.done .n{background:var(--green);color:#06231a;border-color:var(--green)}.stepper .st.active .n{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.stepper .st .tx{color:var(--tx-2);font-size:12.5px;font-weight:600}.stepper .st.active .tx,.stepper .st.done .tx{color:var(--tx)}.stepper .ln{background:var(--line);flex:1;min-width:20px;height:2px;margin:0 6px}.mbadge{letter-spacing:.3px;background:var(--blue-soft);color:var(--blue-2);border:1px solid var(--blue-soft-2);border-radius:6px;flex:none;margin-left:auto;padding:2px 7px;font-size:9.5px;font-weight:800}.nav a.active .mbadge{background:var(--blue);color:#fff;border-color:#0000}.modtag{letter-spacing:.4px;background:var(--blue-soft);color:var(--blue-2);border:1px solid var(--blue-soft-2);border-radius:8px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.modtag .n{background:var(--blue);color:#fff;border-radius:5px;padding:0 5px;font-size:10px}.xref{background:var(--panel-3);color:var(--tx-2);border:1px dashed var(--line-2);border-radius:7px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.flow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.flow .ar{color:var(--tx-3);font-weight:800}.flowcard{padding:16px 18px}.flowcard h4{margin:10px 0 5px;font-size:14.5px}.flowcard p{color:var(--tx-2);margin:0;font-size:12.5px;line-height:1.55}.flowcard p b{color:var(--tx)}.modcard{padding:22px;position:relative;overflow:hidden}.modcard .big{color:var(--line);pointer-events:none;font-size:76px;font-weight:800;line-height:1;position:absolute;top:2px;right:14px}.modcard h3{margin:12px 0 4px;font-size:17px}.modcard .feat{color:var(--tx-2);align-items:flex-start;gap:9px;padding:7px 0;font-size:13px;display:flex}.modcard .feat svg{color:var(--green);flex:0 0 16px;margin-top:1px}.site-nav-wrap{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#0a0d13b8;position:sticky;top:0}.site-nav{align-items:center;gap:8px;max-width:1180px;margin:0 auto;padding:13px 24px;display:flex}.site-nav .brand{margin-right:14px;padding:0}.site-nav .brand img{background:linear-gradient(#fff,#e9eef4);border-radius:9px;width:auto;height:34px;padding:4px 7px}.site-nav .links{gap:2px;display:flex}.site-nav .links a{color:var(--tx-2);border-radius:9px;padding:9px 13px;font-size:13.5px;font-weight:600;position:relative}.site-nav .links a:after{content:"";background:linear-gradient(90deg,var(--blue-2),#4fa3ff00);transform-origin:0;border-radius:2px;height:2px;transition:transform .28s;position:absolute;bottom:5px;left:13px;right:13px;transform:scaleX(0)}.site-nav .links a:hover,.site-nav .links a.active{color:#fff;background:var(--panel)}.site-nav .links a:hover:after,.site-nav .links a.active:after{transform:scaleX(1)}.site-nav .right{align-items:center;gap:10px;margin-left:auto;display:flex}.wrap-mx{max-width:1180px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:72px 24px 46px;position:relative;overflow:hidden}.hero .glow{pointer-events:none;background:radial-gradient(closest-side,#2e7ce44d,#0000 70%);width:760px;height:520px;animation:7s ease-in-out infinite breathe;position:absolute;top:-120px;left:50%;transform:translate(-50%)}@keyframes breathe{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.12)}}.hero>*{animation:.55s cubic-bezier(.2,.7,.3,1) both rise}.hero>:nth-child(3){animation-delay:70ms}.hero>:nth-child(4){animation-delay:.14s}.hero>:nth-child(5){animation-delay:.21s}.hero>:nth-child(6){animation-delay:.28s}.hero .eyebrow{color:var(--blue-2);background:var(--blue-soft);border:1px solid var(--blue-soft-2);border-radius:20px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.hero h1{letter-spacing:-1.8px;max-width:840px;font-size:54px;font-weight:800;line-height:1.05;font-family:var(--font-d);margin:0 auto}.hero h1 b{background:linear-gradient(94deg,var(--blue-2) 10%,#9cc9ff 55%,var(--blue-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero .lead{color:var(--tx-2);max-width:590px;margin:18px auto 0;font-size:17px;line-height:1.6}.searchbar{background:linear-gradient(180deg,var(--panel),var(--panel-2)) padding-box,var(--grad-border) border-box;max-width:780px;box-shadow:var(--shadow),0 0 60px -22px var(--glow);text-align:left;border:1px solid #0000;border-radius:16px;gap:6px;margin:32px auto 0;padding:9px;transition:all .25s;display:flex;position:relative}.searchbar:hover{box-shadow:var(--shadow),0 0 80px -18px var(--glow)}.searchbar .f{cursor:pointer;border-radius:11px;flex:1;padding:8px 14px}.searchbar .f:hover{background:var(--panel-2)}.searchbar .f label{text-transform:uppercase;color:var(--tx-3);letter-spacing:.5px;font-size:10px;font-weight:700}.searchbar .f .val{margin-top:3px;font-size:14px;font-weight:600}.searchbar .f+.f{border-left:1px solid var(--line)}.trust{flex-wrap:wrap;justify-content:center;gap:46px;margin-top:40px;display:flex}.trust .t{text-align:center}.trust .t b{font-size:28px;font-weight:800;display:block}.trust .t span{color:var(--tx-3);font-size:12.5px}.section{padding:48px 0}.section-head{text-align:center;margin-bottom:32px}.section-head h2{letter-spacing:-.4px;margin:0;font-size:30px;font-weight:800}.section-head p{color:var(--tx-2);max-width:560px;margin:10px auto 0}.svc{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.svc .s{padding:24px}.svc .s .i{background:var(--blue-soft);width:46px;height:46px;color:var(--blue-2);border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.svc .s h3{margin:0 0 7px;font-size:16.5px}.svc .s p{color:var(--tx-2);margin:0;font-size:13.5px;line-height:1.65}.mapwrap{border:1px solid var(--line);background:radial-gradient(600px 400px at 50% 40%,#2e7ce41a,transparent),var(--panel-2);border-radius:20px;min-height:440px;position:relative;overflow:hidden}.pin{text-align:center;cursor:pointer;position:absolute;transform:translate(-50%,-100%)}.pin .dot{background:var(--blue-2);width:15px;height:15px;box-shadow:0 0 0 5px var(--blue-soft),0 0 16px var(--glow);border-radius:50%;margin:0 auto;animation:2.4s infinite pulse}.pin.lg .dot{width:20px;height:20px}.pin .lab{border:1px solid var(--line);white-space:nowrap;background:#0a0d13cc;border-radius:7px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:700}@keyframes pulse{50%{opacity:.5}}.agent-card{text-align:center;padding:20px}.agent-card .av{border:2px solid var(--line-2);background-position:50%;background-size:cover;border-radius:50%;width:76px;height:76px;margin:0 auto 13px}.agent-card h4{margin:0;font-size:16px}.agent-card .loc{color:var(--tx-3);margin-top:3px;font-size:12.5px}.agent-card .soc{justify-content:center;gap:8px;margin-top:12px;display:flex}.agent-card .soc a{background:var(--panel-3);width:32px;height:32px;color:var(--tx-2);border-radius:9px;place-items:center;display:grid}.agent-card .soc a:hover{color:#fff;background:var(--blue)}.cta-band{text-align:center;background:linear-gradient(120deg,#3d8bf0,#1c4f9e 62%,#12356b);border-radius:22px;padding:48px 44px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 30px 80px -30px #2e7ce48c}.cta-band:before{content:"";pointer-events:none;background:radial-gradient(420px 200px at 18% 0,#ffffff29,#0000 60%),radial-gradient(380px 220px at 88% 110%,#0a142d59,#0000 65%);position:absolute;inset:0}.cta-band h2{color:#fff;margin:0;font-size:30px;font-weight:800}.cta-band p{color:#ffffffd9;max-width:520px;margin:12px auto 22px}.site-foot{border-top:1px solid var(--line);background:var(--bg-2);margin-top:48px}.site-foot .in{grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;max-width:1180px;margin:0 auto;padding:44px 24px 30px;display:grid}.site-foot h5{letter-spacing:.6px;text-transform:uppercase;color:var(--tx-3);margin:0 0 14px;font-size:11px}.site-foot a{color:var(--tx-2);padding:5px 0;font-size:13.5px;display:block}.site-foot a:hover{color:#fff}.site-foot .bottom{border-top:1px solid var(--line);text-align:center;color:var(--tx-3);padding:18px 24px;font-size:12.5px}.inbox{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:370px 1fr;min-height:640px;display:grid;overflow:hidden}.inbox .list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.inbox .list .lscroll{overflow-y:auto}.inbox .li{border-bottom:1px solid var(--line);cursor:pointer}.inbox .li.sel{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue-2)}.srcbadge{letter-spacing:.2px;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}.src-lbc{color:#fff;background:#ff6e14}.src-lc{color:#fff;background:#e2001a}.src-web{background:var(--blue);color:#fff}.thread{flex-direction:column;min-width:0;display:flex}.thread .th-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 20px;display:flex}.thread .th-actions{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;gap:8px;padding:10px 16px;display:flex}.thread .body{background:var(--bg-2);flex-direction:column;flex:1;gap:13px;padding:22px;display:flex;overflow-y:auto}.daysep{text-align:center;color:var(--tx-3);margin:4px 0;font-size:11px}.bubble{border-radius:15px;max-width:72%;padding:11px 14px;font-size:13.5px;line-height:1.5}.bubble.in{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:4px}.bubble.out{background:linear-gradient(180deg,var(--blue-2),#2668c4);color:#fff;box-shadow:inset 0 1px 0 #ffffff38,0 8px 20px -10px var(--glow);border-bottom-right-radius:4px;align-self:flex-end}.bubble.sys{background:var(--blue-soft);color:var(--blue-2);border-radius:20px;align-self:center;max-width:90%;font-size:12px;font-weight:600}.bubble.log{border-radius:12px;align-self:center;align-items:flex-start;gap:9px;max-width:92%;padding:10px 13px;font-size:12.5px;display:flex}.bubble.log svg{flex:0 0 15px;margin-top:1px}.bubble.log.call{background:var(--green-bg);color:var(--tx);border:1px solid #37d39a47}.bubble.log.call svg{color:var(--green)}.bubble.log.mail{background:var(--violet-bg);color:var(--tx);border:1px solid #a98bff47}.bubble.log.mail svg{color:var(--violet)}.bubble.log b{font-size:12.5px}.bubble.log p{color:var(--tx-2);margin:3px 0 0;font-size:12px;line-height:1.5}.canalflow{color:var(--tx-3);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.canalflow .c{background:var(--panel-3);border:1px solid var(--line);border-radius:7px;padding:3px 9px}.canalflow .c.on{background:var(--blue-soft);color:var(--blue-2);border-color:var(--blue-soft-2)}.bubble .t{opacity:.65;margin-top:5px;font-size:10px}.composer{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.composer input{background:var(--panel-2);border:1px solid var(--line);color:var(--tx);border-radius:11px;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:13.5px}.composer input::placeholder{color:var(--tx-3)}.defectmap{border:1px solid var(--line);aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:16px;position:relative;overflow:hidden}.defectmap:after{content:"";background:linear-gradient(#0a0d1326,#0a0d1373);position:absolute;inset:0}.hotspot{z-index:3;color:#fff;cursor:pointer;background:#2e7ce4eb;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;transition:all .2s;animation:2.6s ease-in-out infinite hspulse;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #2e7ce438,0 6px 16px -6px #000c}@keyframes hspulse{0%,to{box-shadow:0 0 0 5px #2e7ce438,0 6px 16px -6px #000c}50%{box-shadow:0 0 0 11px #2e7ce412,0 6px 16px -6px #000c}}.hotspot:hover{transform:translate(-50%,-50%)scale(1.18)}.hotspot.on{background:var(--amber);color:#3a2a00;animation:none;transform:translate(-50%,-50%)scale(1.18);box-shadow:0 0 0 7px #f5b54447,0 6px 16px -6px #000c}.defect{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:flex-start;gap:13px;padding:13px;transition:all .2s;display:flex}.defect:hover{border-color:var(--line-2)}.defect.on{background:var(--amber-bg);border-color:#f5b54480;box-shadow:0 0 0 1px #f5b54440}.defect .num{background:var(--panel-3);width:26px;height:26px;color:var(--tx-2);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.defect.on .num{background:var(--amber);color:#3a2a00}.defect .ph{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:9px;flex:0 0 88px;width:88px;height:62px}.defect .bd b{font-size:13.5px;display:block}.defect .bd p{color:var(--tx-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.eco{align-items:flex-end;gap:3px;display:flex}.eco .g{text-align:center;color:#ffffff8c;border-radius:5px;flex:1;padding:7px 0;font-size:11px;font-weight:800}.eco .g.on{color:#08210f;transform-origin:bottom;transform:scaleY(1.35);box-shadow:0 4px 14px -4px #000000b3}.keyinfo{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.keyinfo .k{background:var(--panel);padding:13px 14px}.keyinfo .k .l{color:var(--tx-3);text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700}.keyinfo .k .v{margin-top:4px;font-size:14px;font-weight:700}.phone{background:linear-gradient(#2a3340,#161c25);border-radius:34px;flex:0 0 300px;width:300px;padding:11px;box-shadow:0 30px 70px -28px #000000f2,inset 0 1px #ffffff24}.phone .scr{background:var(--bg-2);border:1px solid #ffffff0f;border-radius:25px;position:relative;overflow:hidden}.phone .notch{place-items:center;height:26px;display:grid;position:relative}.phone .notch:after{content:"";background:#ffffff29;border-radius:5px;width:74px;height:5px}.phone .body{min-height:430px;padding:14px 15px 20px}.phone h4{font-size:15.5px;font-family:var(--font-d);margin:0 0 3px}.phone .sub{color:var(--tx-3);margin-bottom:14px;font-size:11.5px}.fld .inp{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin-top:5px;padding:11px 12px;font-size:13.5px;font-weight:600}.fld .inp.auto{background:var(--green-bg);color:var(--tx);border-color:#37d39a59}.phone .step-lbl{align-items:center;gap:8px;margin-bottom:12px;display:flex}.phone .step-lbl .n{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.shot-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.shot{aspect-ratio:1;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:9px}.shot.add{border:1.5px dashed var(--line-2);color:var(--tx-3);place-items:center;display:grid}.doc-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.doc-row:last-child{border-bottom:none}.doc-row .fi{background:var(--panel-3);width:38px;height:38px;color:var(--tx-2);border-radius:9px;flex:0 0 38px;place-items:center;display:grid}.doc-row .bd{flex:1;min-width:0}.doc-row .bd b{font-size:13.5px;display:block}.doc-row .bd span{color:var(--tx-3);font-size:12px}@media (width<=1150px){.g-4{grid-template-columns:repeat(2,1fr)}.cols,.svc{grid-template-columns:1fr}.hero h1{font-size:38px}.inbox{grid-template-columns:1fr}}@media (width<=900px){.app{grid-template-columns:1fr}.sidebar{display:none}.site-foot .in{grid-template-columns:1fr 1fr}}:root{--br-blue:#5396d1;--br-blue-lt:#6ea8db;--br-grey:#c4c5c4;--br-grey-lt:#e5e7e7;--br-fond:#3c3c3b;--br-black:#090909;--br-white:#fff;--blue:#5396d1;--blue-2:#6ea8db;--blue-3:#9ccdf5;--blue-dp:#1e5286;--blue-dp-2:#0f3053;--blue-ink:#071019;--blue-soft:#5396d121;--blue-soft-2:#6ea8db57;--glow:#5396d18c;--glow-hi:#9ccdf573;--bg:#060606;--bg-2:#0a0a0b;--panel:#0c0f14;--panel-2:#10141c;--panel-3:#161c26;--elevate:#1d2530;--stat-1:#5396d1;--stat-mid:#6ea8db;--stat-2:#bcd3ea;--line:#5396d13d;--line-2:#6ea8db73;--line-grey:#c4c5c41a;--line-blue:#6ea8db73;--tx:#e5e7e7;--tx-2:#c4c5c4;--tx-3:#8b9099;--green:#00e58f;--green-bg:transparent;--amber:#ffab2e;--amber-bg:transparent;--red:#ff4d6d;--red-bg:transparent;--violet:#6ea8db;--violet-bg:transparent;--radius:18px;--radius-sm:13px;--radius-xs:10px;--shadow:0 24px 60px -24px #000000f2;--shadow-sm:0 10px 30px -18px #000000e6;--ring:0 0 0 1px var(--line), 0 0 0 4px var(--blue-soft);--font:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-d:"Outfit","Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--grad-border:linear-gradient(150deg,#9ccdf54d,#7eb2e20d 38%,#5396d15c 100%);--ease:cubic-bezier(.2,.7,.3,1)}body{font-family:var(--font);letter-spacing:.15px;background:linear-gradient(180deg,#090909,var(--bg) 44%,#040404);background-attachment:fixed;font-size:14px}body:after{opacity:.05}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c4c5c40b 1px,#0000 1px),linear-gradient(90deg,#c4c5c40b 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(1500px 1100px at 58% 0,#000 0%,#0009 55%,#0000 92%);mask-image:radial-gradient(1500px 1100px at 58% 0,#000 0%,#0009 55%,#0000 92%)}body.no-grid:before{content:none}.ambient{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient span{filter:blur(90px);border-radius:50%;display:block;position:absolute}.ambient .a{background:radial-gradient(closest-side,#5396d14d,#0000 72%);width:760px;height:540px;animation:18s ease-in-out infinite drift;top:-280px;right:-200px}.ambient .b{background:radial-gradient(closest-side,#1e528657,#0000 72%);width:860px;height:520px;animation:24s ease-in-out infinite reverse drift;bottom:-300px;left:-280px}.ambient .c{display:none}@keyframes drift{0%,to{opacity:.8;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-46px,34px)scale(1.14)}}h1,h2,h3,h4,.title{font-family:var(--font-d);letter-spacing:-.2px;font-weight:700}.page-head .title{letter-spacing:-.7px;background:linear-gradient(100deg,var(--br-white) 18%,#cfe4f8 60%,var(--blue-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:26px;font-weight:700}.page-head .sub{color:var(--tx-2);margin-top:6px;font-size:13.5px;font-weight:500}.card-head h3{letter-spacing:-.1px;font-size:15px;font-weight:600}::selection{color:#fff;background:#5396d161}::-webkit-scrollbar-thumb{background:#1b2a3d padding-box content-box}::-webkit-scrollbar-thumb:hover{background:var(--blue-dp);background-clip:content-box}:where(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--blue-3);outline-offset:3px}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#070707}.brand .word{font-family:var(--font-d);letter-spacing:.1px;font-weight:600}.brand .word b{color:var(--blue-2);text-shadow:0 0 18px #6ea8db73;font-weight:700}.brand .word small{letter-spacing:2.6px;color:var(--tx-3)}.brand img{background:linear-gradient(180deg,var(--br-white),var(--br-grey-lt));transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.brand:hover img{box-shadow:0 10px 26px -8px var(--glow);transform:translateY(-1px)scale(1.03)}.persona{border:1px solid var(--line);background:#0b0b0b;border-radius:12px}.persona a{transition:color .2s var(--ease),background .2s var(--ease),box-shadow .25s var(--ease)}.persona a.active{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 8px 20px -8px var(--glow)}.persona a:not(.active):hover{color:var(--tx);background:#6ea8db14}.nav a{transition:transform .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.nav a svg{transition:color .2s var(--ease),transform .25s var(--ease),filter .25s var(--ease)}.nav a:hover{color:var(--tx);background:#6ea8db12;transform:translate(3px)}.nav a:hover svg{color:var(--blue-2);filter:drop-shadow(0 0 6px #6ea8db8c);transform:scale(1.06)}.nav a.active{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2);background:linear-gradient(90deg,#5396d133,#5396d105)}.nav a.active:before{background:linear-gradient(180deg,var(--blue-3),var(--blue));box-shadow:0 0 14px var(--glow),0 0 4px var(--blue-3)}.nav a.active svg{color:var(--blue-3);filter:drop-shadow(0 0 7px #9ccdf599)}.mbadge{background:var(--blue-soft);color:var(--blue-2);border:1px solid var(--line);border-radius:6px}.nav a.active .mbadge{background:var(--blue);color:#fff;box-shadow:0 0 14px -4px var(--glow)}.profile{border:1px solid var(--line);transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .25s var(--ease);background:#0b0b0b;border-radius:13px}.profile:hover{border-color:var(--line-2);box-shadow:none}.avatar{background:linear-gradient(140deg,var(--blue-3),var(--blue) 55%,var(--blue-dp));box-shadow:inset 0 1px 0 #ffffff4d,0 6px 18px -8px var(--glow);border-radius:10px}.topbar{-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-bottom:1px solid var(--line);border-image:;background:#060606bd}.topbar h1{font-family:var(--font-d);letter-spacing:-.2px;font-size:18px;font-weight:600}.topbar .crumb{color:var(--tx-3);font-weight:500}.search{border:1px solid var(--line);transition:border-color .22s var(--ease),box-shadow .25s var(--ease);background:#0b0b0b;border-radius:12px}.search:hover,.search:focus-within{border-color:var(--line-2);box-shadow:none}.iconbtn{transition:transform .18s var(--ease);border-radius:10px}.iconbtn .dot{background:var(--red);box-shadow:none;border-color:#0b0b0b}.btn,.btn.primary,.btn.ghost,.btn.quiet,.chip,.chip.on,.iconbtn{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 8px 20px -10px var(--glow);border:1px solid #9ccdf552}.btn{font-family:var(--font);letter-spacing:.1px;cursor:pointer;white-space:nowrap;transition:transform .18s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.btn svg,.chip svg{color:#fff}.btn svg{flex:0 0 16px;width:16px;height:16px}.btn:hover,.chip:hover,.iconbtn:hover{transform:scale(1.05)}.btn:active,.chip:active,.iconbtn:active{transition-duration:60ms;transform:scale(.98)}.btn.wide:hover{transform:scale(1.02)}.btn.wide{justify-content:flex-start;width:100%;padding:12px 16px}.btn.wide .arr{margin-left:auto}.btn.sm{border-radius:9px;gap:7px;padding:7px 12px;font-size:12px}.btn.sm svg{flex:0 0 14px;width:14px;height:14px}.btn[disabled]{cursor:not-allowed;filter:grayscale(.4)}.btn[disabled]:hover{transform:none}.chip{transition:transform .18s var(--ease);border-radius:9px;font-weight:600}.chip-group .chip{border-color:var(--blue-2);color:var(--blue-2);box-shadow:none;transition:transform .18s var(--ease),background .18s var(--ease),color .18s var(--ease);background:0 0}.chip-group .chip svg{color:currentColor}.chip-group .chip:hover,.chip-group .chip.on{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));color:#fff;box-shadow:inset 0 1px 0 #ffffff4d,0 8px 20px -10px var(--glow);border-color:#9ccdf552}.chip-group .chip.on svg{color:#fff}.actionbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.tabbar{border:1px solid var(--line);background:#0b0b0b;border-radius:13px}.tabbar .tab{transition:color .2s var(--ease),background .2s var(--ease)}.tabbar .tab:hover:not(.active){color:var(--tx);background:#6ea8db17}.tabbar .tab.active{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));color:#fff;box-shadow:inset 0 1px 0 #ffffff47,0 8px 20px -8px var(--glow)}.card{background:linear-gradient(180deg,var(--panel),var(--panel-2));border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;transition:border-color .2s var(--ease);position:relative}.card:before{content:"";background:linear-gradient(90deg,transparent,var(--blue-2),transparent);pointer-events:none;opacity:1;height:1px;transition:none;position:absolute;top:-1px;left:26px;right:26px}.card:hover{border-color:var(--line-2)}.card.pad{padding:20px}.card-head{border-bottom:1px solid var(--line)}.kpi{transition:transform .26s var(--ease),box-shadow .3s var(--ease);background:linear-gradient(110deg,var(--stat-1) 0%,var(--stat-mid) 45%,var(--stat-2) 100%);border-radius:var(--radius);border:1px solid #0000}.kpi:before{display:none}.kpi:hover{box-shadow:none;border-color:#0000;transform:translateY(-3px)}.kpi .trend.flat{color:#ffffffeb}.kpi .trend.up{color:var(--green)}.kpi .trend.down{color:var(--red)}.kpi .lab{color:#fff;font-weight:600}.kpi .ico{color:var(--blue-3);box-shadow:inset 0 0 0 1px #6ea8db42,0 0 20px -8px var(--glow);transition:background .26s var(--ease),transform .26s var(--ease),box-shadow .26s var(--ease);background:linear-gradient(#6ea8db38,#1e52864d);border-radius:9px}.kpi:hover .ico{box-shadow:inset 0 0 0 1px #9ccdf566,0 0 26px -6px var(--glow);background:linear-gradient(#9ccdf552,#1e52866b);transform:translateY(-1px)scale(1.06)}.kpi .val{font-family:var(--font-d);letter-spacing:-1.4px;background:linear-gradient(180deg,var(--br-white) 22%,var(--blue-3));-webkit-text-fill-color:currentColor;-webkit-background-clip:text;background-clip:text;background:0 0;font-weight:700}.kpi .val:not([style*=color]){color:#fff;-webkit-text-fill-color:#fff}.kpi .val[style*=color]{text-shadow:0 1px 2px #04121fa6}.kpi .trend.up,.kpi .trend.down{text-shadow:0 1px 2px #04121fe6,0 0 1px #04121fe6}.kpi .val small{letter-spacing:0;color:#ffffffd9;-webkit-text-fill-color:#ffffffd9;margin-left:5px;font-size:15px;font-weight:600}.kpi .trend{font-weight:600}.trend.flat{color:var(--tx-3)}.pill{letter-spacing:.2px;box-shadow:none;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.pill .d{opacity:1;width:6px;height:6px;box-shadow:none;background:currentColor;border-radius:50%;flex:0 0 6px}.pill.blue,.pill.green,.pill.amber,.pill.red,.pill.gray{box-shadow:none;background:0 0}.pill.blue{color:var(--blue-2)}.pill.green{color:var(--green)}.pill.amber{color:var(--amber)}.pill.red{color:var(--red)}.pill.gray{color:var(--tx-3)}.trend.up{color:var(--green);text-shadow:none}.trend.down{color:var(--red);text-shadow:none}.modtag{background:var(--blue-soft);color:var(--blue-3);border:1px solid var(--line-2);box-shadow:none;border-radius:7px;font-weight:700}.modtag .n{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));color:#fff;border-radius:4px}.xref{color:var(--tx-2);border:1px dashed var(--line-grey);background:#0d0d0d;border-radius:7px}.xref b{color:var(--blue-3);font-weight:700}.callout{border:1px solid var(--line-grey);background:var(--panel-2);border-radius:13px}.callout.blue{border-left:3px solid var(--blue);box-shadow:none;background:linear-gradient(#5396d124,#1e52860d)}.callout.blue .ic{color:var(--blue-3)}.callout.amber{background:var(--panel-2);border-left:3px solid var(--amber)}.callout.amber .ic{color:var(--amber)}.callout b{font-weight:600}.callout p{color:var(--tx-2)}.tbl{border-collapse:separate;border-spacing:0 8px}.tbl th{color:var(--tx-3);letter-spacing:.7px;border-bottom:none;font-weight:700}.tbl td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .18s var(--ease),border-color .18s var(--ease);background:0 0}.tbl tbody tr:last-child td{border-bottom:1px solid var(--line)}.tbl td:first-child{border-left:1px solid var(--line);border-radius:12px 0 0 12px}.tbl td:last-child{border-right:1px solid var(--line);border-radius:0 12px 12px 0}.tbl tbody tr{box-shadow:none;background:0 0;position:relative}.tbl tbody tr:hover{box-shadow:none;background:0 0}.tbl tbody tr:hover td{border-color:var(--line-2);background:#0e1620}.tbl .thumb{border:1px solid var(--line);transition:transform .26s var(--ease),border-color .26s var(--ease),box-shadow .26s var(--ease);border-radius:9px}.tbl tbody tr:hover .thumb{border-color:var(--blue-2);box-shadow:none;transform:scale(1.06)}.tbl .veh b{font-weight:600}.tbl tbody tr.sel td{border-color:var(--blue);background:#0b1219}.tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--blue-2)}.tbl tbody tr.sel b{color:#fff}.metric{background:var(--panel-2);border:1px solid var(--line);transition:transform .22s var(--ease),border-color .22s var(--ease),box-shadow .25s var(--ease);border-radius:12px;padding:15px}.metric:hover{border-color:var(--blue-soft-2);box-shadow:0 0 28px -15px var(--glow);transform:translateY(-2px)}.metric .m-top{color:var(--tx-3);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.metric .m-val{font-family:var(--font-d);letter-spacing:-.6px;color:var(--tx);margin-top:7px;font-weight:700}.metric .m-sub{color:var(--tx-3)}.ava{color:#fff;transition:transform .26s var(--ease),box-shadow .26s var(--ease);border-radius:9px;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff38}.tbl tbody tr:hover .ava{box-shadow:inset 0 1px 0 #ffffff4d,0 0 0 2px var(--blue-soft),0 0 18px -6px var(--glow);transform:scale(1.07)}.doc-row{transition:background .22s var(--ease);border-bottom:none;border-radius:10px;margin:0 -10px;padding:13px 10px;position:relative}.doc-row:after{content:"";background:var(--line-grey);height:1px;position:absolute;bottom:0;left:10px;right:10px}.doc-row:last-child:after{display:none}.doc-row:hover{background:#1e528638}.doc-row .fi{transition:background .22s var(--ease),color .22s var(--ease),transform .22s var(--ease),box-shadow .22s var(--ease);background:#172234e6;border-radius:9px}.doc-row:hover .fi{color:var(--blue-3);box-shadow:0 0 18px -7px var(--glow);background:#5396d138;transform:translateY(-1px)}.doc-row .bd b{font-weight:600}.card.pad .check{transition:background .22s var(--ease);border-bottom:none;border-radius:10px;margin:0 -8px;padding:12px 8px;position:relative}.card.pad .check:after{content:"";background:var(--line-grey);height:1px;position:absolute;bottom:0;left:8px;right:8px}.card.pad .check:last-child:after{display:none}.card.pad .check:hover{background:#1e528633}.check .box{transition:transform .22s var(--ease);border-width:1px;border-radius:7px}.check:hover .box{box-shadow:none;transform:scale(1.1)}.check.ok .box,.check .box.ok{background:linear-gradient(180deg,var(--blue-2),var(--blue-dp));border-color:var(--blue-2);color:#fff;box-shadow:inset 0 1px #ffffff52}.tbl .check .box{cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.tbl .check .box:hover{border-color:var(--blue-2);background:#5396d11f}.tbl .check .box.ok:hover{background:linear-gradient(#8cc0ea,#2a6499)}.tbl .check .box:active{transition-duration:60ms;transform:scale(.92)}.field{border:1px solid var(--line);width:100%;min-height:88px;color:var(--tx);font-family:var(--font);resize:vertical;transition:border-color .22s var(--ease),background .22s var(--ease),box-shadow .25s var(--ease);background:#080c14d9;border-radius:10px;outline:none;padding:13px 14px;font-size:13px;line-height:1.55}.field::placeholder{color:var(--tx-3)}.field:hover{border-color:var(--line-2)}.field:focus{box-shadow:0 0 0 3px #5396d124,0 0 26px -12px var(--glow);background:#111a28e6;border-color:#9ccdf580}.content>*{animation:rise .45s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.kpi:hover,.chip:hover,.iconbtn:hover{transform:none}}:root{--font:"Manrope Variable", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-d:"Outfit Variable", "Outfit", "Manrope Variable", -apple-system, BlinkMacSystemFont, sans-serif}html{background:#060606}#root{min-height:100vh}button{font-family:inherit}body:before{content:none}.inp{border:1px solid var(--line);width:100%;color:var(--tx);font-family:var(--font);transition:border-color .22s var(--ease), background .22s var(--ease), box-shadow .25s var(--ease);background:#080c14d9;border-radius:10px;outline:none;margin-top:6px;padding:11px 13px;font-size:13.5px;font-weight:600;display:block}.inp::placeholder{color:var(--tx-3);font-weight:500}.inp:hover{border-color:var(--line-2)}.inp:focus{box-shadow:0 0 0 3px #5396d124, 0 0 26px -12px var(--glow);background:#111a28e6;border-color:#9ccdf580}.inp:disabled,.inp[readonly]{color:var(--tx-2);cursor:default}.inp.auto{color:var(--tx);border-color:#00e58f73}.inp[aria-invalid=true]{border-color:var(--red)}textarea.inp{resize:vertical;min-height:90px;font-weight:500;line-height:1.55}select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236ea8db' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}select.inp option{color:var(--tx);background:#10141c}.fld{margin-bottom:12px}.fld label{text-transform:uppercase;letter-spacing:.6px;color:var(--tx-3);font-size:10.5px;font-weight:700}.fld .hint{color:var(--tx-3);margin-top:5px;font-size:11.5px}.fld .err{color:var(--red);margin-top:5px;font-size:11.5px;font-weight:600}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.form-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .span-2{grid-column:span 2}.form-grid .span-all{grid-column:1/-1}.btn:disabled{opacity:.55}.btn.block{justify-content:center;width:100%}.btn.block:hover{transform:scale(1.02)}.btn.danger{border-color:var(--red);color:var(--red);box-shadow:none;background:0 0}.btn.danger svg{color:currentColor}a.btn{text-decoration:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn.sm{border-radius:9px;width:32px;height:32px}.iconbtn.sm svg{color:#fff;width:15px;height:15px}.iconbtn svg{color:#fff}.linkish{color:var(--blue-2);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit}.linkish:hover{color:var(--blue-3);text-decoration:underline}.chip{font-family:inherit}.kpi .skel{background:#ffffff47}.kpi .spark{width:96px;height:36px;position:absolute;bottom:12px;right:14px}.plate{border:2px solid var(--blue-dp);border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.plate .eu{color:#fff;letter-spacing:1px;background:#0b3aa0;place-items:center;padding:0 9px;font-size:12px;font-weight:800;display:grid}.plate input{letter-spacing:2px;color:#0b1a2e;text-align:center;width:170px;font-size:17px;font-weight:800;font-family:var(--font-d);text-transform:uppercase;background:#eef2f7;border:none;outline:none;padding:12px 16px}.plate input::placeholder{color:#8a98ab}.plate.lg input{width:100%;padding:14px 10px;font-size:19px}.skel{background-color:var(--panel-3);background-image:linear-gradient(90deg,#ffffff08 25%,#ffffff1a 50%,#ffffff08 75%);background-size:200% 100%;border-radius:10px;max-width:100%;animation:1.4s ease-in-out infinite skel}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel:not(:empty){color:#0000;box-shadow:none;pointer-events:none;border-color:#0000}.skel:not(:empty)>*{visibility:hidden}.empty{text-align:center;color:var(--tx-3);padding:34px 20px;font-size:13px}.empty .ei{border:1px solid var(--line-2);width:44px;height:44px;color:var(--blue-2);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.empty b{color:var(--tx);font-size:14px;font-family:var(--font-d);margin-bottom:4px;font-weight:600;display:block}.splash{place-items:center;min-height:100vh;display:grid}.splash .in{text-align:center;color:var(--tx-3);font-size:13px}.splash img{background:linear-gradient(#fff,#e5e7e7);border-radius:11px;width:auto;height:46px;margin-bottom:16px;padding:6px 10px}.thumb.ph-empty,.vcard .ph.ph-empty,.gallery .main.ph-empty,.shot.ph-empty{color:var(--blue-2);background-image:linear-gradient(135deg,#10141c,#0a0a0b);place-items:center;display:grid}.thumb.ph-empty svg{width:18px;height:18px}.vcard .ph.ph-empty svg,.gallery .main.ph-empty svg{opacity:.6;width:42px;height:42px}.gallery .main{border-color:var(--line);cursor:zoom-in;background:#07090d;place-items:center;display:grid;overflow:hidden;container-type:size}.gallery .main .photo-box{width:min(100cqw, calc(100cqh * var(--r)));aspect-ratio:var(--r);place-items:center;display:grid;position:relative}.gallery .main img.full{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gallery .main .badge{z-index:3}.gallery-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-actions .btn{flex:none}.gallery-actions .ga-main{flex:210px;justify-content:center}.gallery .strip div{border-color:var(--line);position:relative}.gallery .strip .add{border:1.5px dashed var(--line-2);color:var(--blue-2);background:0 0;place-items:center;display:grid}.gallery .strip .add:hover{border-color:var(--blue-3);color:var(--blue-3)}button.hotspot{padding:0;font-family:inherit}.hotspot{background:var(--blue);box-shadow:0 0 0 6px #5396d138,0 6px 16px -6px #000c}a.pill{text-decoration:none}.profile .menu-trigger{color:var(--tx-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;margin-left:auto;padding:4px;display:grid}.profile .menu-trigger:hover{color:var(--blue-3)}.topbar .search input{font-family:var(--font)}.seg{flex-wrap:wrap;gap:5px;display:inline-flex}.seg .chip{border-color:var(--line-2);color:var(--tx-2);box-shadow:none;background:0 0;padding:5px 10px}.seg .chip:hover{transform:scale(1.04)}.seg .chip.ok-on{border-color:var(--green);color:var(--green)}.seg .chip.ko-on{border-color:var(--red);color:var(--red)}.seg .chip.na-on{border-color:var(--tx-3);color:var(--tx)}.check.ko .box{border-color:var(--red);color:var(--red);background:0 0}.check.na .box{border-color:var(--tx-3);color:var(--tx-2);background:0 0}.check .lbl small{color:var(--tx-3);margin-top:2px;font-size:11.5px;display:block}.check button.lbl{text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.check button.lbl:hover{color:var(--blue-3)}.tbl .check .box{border:1px solid var(--line-2);color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.tbl .check .box.ok{color:#fff}.tbl .check .box[aria-disabled=true]{opacity:.35;cursor:not-allowed}.table-scroll{padding:0 12px 4px;overflow-x:auto}.tbl tbody tr.static{cursor:default}.tbl tbody tr.static:hover td{border-color:var(--line);background:0 0}.tbl td .pill,.ref{white-space:nowrap}.pager{border-top:1px solid var(--line-grey);color:var(--tx-3);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12.5px;display:flex}.cols>*,.grid>*{min-width:0}.kv{border-bottom-color:var(--line-grey)}.tl .actions{position:absolute;top:0;right:0}.timeline:before{background:var(--line)}.tl:before{background:var(--blue);border-color:var(--bg-2);box-shadow:0 0 0 2px var(--blue-soft-2)}.save-state{color:var(--tx-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.step-save{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.save-state.ok{color:var(--green)}.save-state.err{color:var(--red)}.hl-list{flex-direction:column;gap:8px;display:flex}.ref{letter-spacing:.3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.li .t{margin-left:8px}.li{border-bottom-color:var(--line-grey)}.li:hover{background:#1e528633}.content{margin:0 auto}.callout.red{background:var(--panel-2);border-left:3px solid var(--red)}.callout.red .ic{color:var(--red)}.callout.green{background:var(--panel-2);border-left:3px solid var(--green)}.callout.green .ic{color:var(--green)}.specs{background:var(--line);border-color:var(--line)}.specs .s{background:var(--panel)}.specs .s label.k{display:block}.specs.editing .s{padding:11px 12px 12px}.specs.editing .s .inp{margin-top:6px;padding:8px 10px;font-size:14px;font-weight:700}.specs.editing .s select.inp{background-position:right 8px center;padding-right:30px}.price-edit{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;margin-top:14px;display:grid}.sigbox{border-color:var(--line-2);background:0 0}.sigbox.signed{border-color:var(--green);background:0 0}.stepper .st{flex:none;gap:7px}.stepper .st .tx{white-space:nowrap;font-size:12px}.stepper .ln{flex:1;min-width:8px;margin:0 4px}.stepper .st.active .n{background:linear-gradient(180deg, var(--blue-2), var(--blue-dp));border-color:var(--blue-2);box-shadow:0 0 0 4px var(--blue-soft)}.stepper .st.done .n{color:var(--green);border-color:var(--green);background:0 0}.stepper .ln.done{background:var(--green)}.defect{background:var(--panel-2);border-color:var(--line)}.defect.on{border-color:var(--amber);box-shadow:none;background:0 0}.bar{background:var(--panel-3)}.bar>i{background:linear-gradient(90deg, var(--blue), var(--blue-2))}.tabbar button.tab{background:0 0;border:none;font-family:inherit}.tabbar button.tab.active{background:linear-gradient(180deg, var(--blue-2), var(--blue-dp))}.recharts-wrapper,.recharts-surface{outline:none}.intake-card{width:100%;max-width:560px;margin:0 auto}.intake-title{font-size:18px;font-weight:600;font-family:var(--font-d);margin:0}.intake-sub{margin:6px 0 0;font-size:13px;line-height:1.5}.intake-plate{margin:20px 0 16px}.intake-go{margin-top:6px}.intake-failure{margin:4px 0 14px}.intake-note{text-align:center;margin:0;font-size:11.5px;line-height:1.6}.intake-manual{text-align:center;margin:12px auto 0;font-size:12.5px;display:block}.intake-next{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:flex}.intake-next li{align-items:flex-start;gap:12px;display:flex}.intake-next .n{width:22px;height:22px;color:var(--tx-2);background:var(--panel-2);border:1px solid var(--line-2);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.intake-next b{font-size:13px;font-weight:600;display:block}.intake-next span:not(.n){color:var(--tx-3);margin-top:2px;font-size:12px;line-height:1.5;display:block}.auth{place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative}.auth-box{width:100%;max-width:440px;animation:rise .45s var(--ease) both;position:relative}.auth-brand{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.auth-brand img{width:auto;height:64px;box-shadow:0 10px 26px -10px var(--glow);background:linear-gradient(#fff,#e5e7e7);border-radius:14px;padding:8px 12px}.auth-brand .word{letter-spacing:.1px;font-size:22px;font-weight:600;line-height:1;font-family:var(--font-d)}.auth-brand .word b{color:var(--blue-2);text-shadow:0 0 18px #6ea8db73;font-weight:700}.auth-brand .word small{letter-spacing:2.6px;color:var(--tx-3);margin-top:7px;font-size:10px;font-weight:600;display:block}.auth-card{padding:26px}.auth-card h1{background:linear-gradient(100deg, #fff 18%, #cfe4f8 60%, var(--blue-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:22px;font-weight:700}.auth-card .sub{color:var(--tx-2);margin:6px 0 20px;font-size:13px}.pw{position:relative}.pw .inp{padding-right:44px}.pw .eye{color:var(--tx-3);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;padding:6px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(calc(3px - 50%))}.pw .eye:hover{color:var(--blue-3)}.auth-foot{text-align:center;color:var(--tx-3);margin-top:20px;font-size:12px}.demo-accounts{margin-top:18px}.demo-accounts .li{text-align:left;width:calc(100% + 16px);color:inherit;font:inherit;background:0 0;border:none;border-radius:10px;align-items:center;margin:0 -8px;padding:10px 8px}.demo-accounts .li .ava{background:linear-gradient(140deg, var(--blue-3), var(--blue) 55%, var(--blue-dp));flex:0 0 32px;width:32px;height:32px;font-size:12px}.at-dialog{border:1px solid var(--line-2);color:var(--tx);flex-direction:column;max-height:min(100dvh - 32px,760px);display:flex;background:linear-gradient(180deg, var(--panel), var(--panel-2))!important;box-shadow:var(--shadow)!important;border-radius:18px!important;padding:22px!important}.at-dialog-body{overscroll-behavior:contain;margin:0 -22px;padding:0 22px;overflow-y:auto}.at-dialog-foot{flex:none}.at-dialog-body::-webkit-scrollbar{width:9px}.at-dialog-body::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:content-box;border:3px solid #0000;border-radius:9px}.at-dialog h2{font-family:var(--font-d);margin:0;font-size:18px;font-weight:700}.at-menu{border:1px solid var(--line-2);background:var(--panel-2)!important;box-shadow:var(--shadow)!important;border-radius:12px!important}.menu-btn{display:none}@media (width<=1150px){.g-3{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.menu-btn{display:grid}.topbar{gap:10px;padding:12px 16px}.topbar .search,.topbar .cta-label{display:none}.content{padding:18px 14px}.app.nav-open .sidebar{z-index:60;width:min(290px,86vw);box-shadow:var(--shadow);display:flex;position:fixed;inset:0 auto 0 0}.nav-scrim{z-index:55;background:#0009;position:fixed;inset:0}.g-3,.g-2,.form-grid,.form-grid.g3{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.stepper .st .tx{display:none}.gallery .strip{grid-template-columns:repeat(4,1fr)}}@media (width<=560px){.g-4{grid-template-columns:1fr 1fr}.kpi .val{font-size:24px}.kpi .spark{display:none}.page-head .title{font-size:21px}}.doc-row .bd .doc-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-title{min-width:0}.pill{white-space:nowrap}.card-body{padding:14px 20px 18px}.pipeline .kv{align-items:center}.pipeline .k{min-width:150px}.pipeline .bar{flex:1;margin:0 14px}.pipeline .v{text-align:right;min-width:28px}.li .bd .when,.tcards{display:none}.pv{color:var(--tx);background:#050608;border:0;flex-direction:column;display:flex}.pv-top{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:#080a0eeb;align-items:center;gap:10px;display:flex}.pv-title{font-family:var(--font-d);margin:0;font-size:15px;font-weight:600}.pv-zoom-tools{gap:6px;margin-left:auto;display:flex}.pv-stage{touch-action:none;flex:1;min-height:0;position:relative;overflow:hidden;container-type:size}.pv-imgbox{width:min(100cqw, calc(100cqh * var(--r)));aspect-ratio:var(--r);place-items:center;display:grid;position:relative}.pv-imgbox img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.pv-stage.picking .pv-imgbox{cursor:crosshair}.pv-anchor{z-index:2;width:0;height:0;position:absolute}.pv-anchor .hotspot{top:0;left:0}.pv-cross{pointer-events:none;z-index:5;color:var(--amber);filter:drop-shadow(0 0 2px #000000e6);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-cross svg{stroke-width:1.4px;width:46px;height:46px}.pv-nav{z-index:6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pv-nav:hover{transform:translateY(-50%)scale(1.05)}.pv-nav.prev{left:12px}.pv-nav.next{right:12px}.pv-bottom{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel)}.pv-bar{flex-wrap:wrap;align-items:center;gap:12px;max-width:980px;margin:0 auto;display:flex}.pv-hint{color:var(--tx-2);flex:260px;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.pv-hint .on-mouse{display:none}@media (hover:hover) and (pointer:fine){.pv-hint .on-mouse{display:inline}.pv-hint .on-touch{display:none}}.pv-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.pv-form{flex-direction:column;gap:6px;width:100%;max-width:760px;margin:0 auto;display:flex}.pv-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.pv-form .pv-actions{justify-content:flex-end}.pv-defect{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.pv-defect .num{background:var(--amber);color:#3a2a00;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.pv-defect b{font-size:14px}.pv-defect p{color:var(--tx-2);margin:2px 0 0;font-size:12.5px}.fiche-grid{grid-template:"gallery side""main side""papers side"1fr/minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fiche-gallery{grid-area:gallery}.fiche-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.fiche-side{grid-area:side;align-self:stretch;min-width:0}.fiche-side-stack{flex-direction:column;gap:14px;display:flex}.fiche-papers{flex-direction:column;grid-area:papers;gap:14px;min-width:0;display:flex}@media (width<=1150px){.fiche-grid{grid-template:"gallery""main""side""papers"/minmax(0,1fr)}}.gallery-empty{border:1.5px dashed var(--line-2);background:linear-gradient(180deg, var(--panel), var(--panel-2));border-radius:14px;align-items:center;gap:16px;padding:22px 24px;display:flex}.gallery-empty .ic{width:52px;height:52px;color:var(--blue-3);background:#5396d11f;border-radius:13px;flex:0 0 52px;place-items:center;display:grid}.gallery-empty .ic svg{width:24px;height:24px}.gallery-empty .bd{flex:1;min-width:0}.gallery-empty .bd b{font-size:15px;font-weight:600}.gallery-empty .bd p{color:var(--tx-2);margin:4px 0 0;font-size:13px;line-height:1.5}.price-headline{flex-wrap:wrap;gap:12px;margin:6px 0 4px}.price-big{font-size:30px;font-weight:700;font-family:var(--font-d);letter-spacing:-.8px;line-height:1.15}.price-big.unset{color:var(--tx-3);letter-spacing:-.3px;font-size:22px}.card.pad.readiness .check{padding-top:9px;padding-bottom:9px}.mandate-actions{gap:8px;margin-top:12px;display:flex}.mandate-actions .btn{flex:1}@media (width>=1151px){.fiche-papers .mandate-actions{justify-content:flex-end}.fiche-papers .mandate-actions .btn{flex:none;min-width:180px}}.fiche-meta{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.fiche-meta>span{white-space:nowrap}.fiche-meta b{color:var(--tx)}@media (width<=900px){.topbar-title{flex:1}.topbar h1,.topbar .crumb{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.has-cards .table-scroll{display:none}.has-cards .tcards{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:12px;list-style:none;display:grid}.tcard{border:1px solid var(--line);cursor:pointer;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:12px;padding:12px}.tcard:active,.tcard:hover{border-color:var(--line-2);background:#0e1620}.tcard:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.tcard.static{cursor:default}.tcard.sel{border-color:var(--blue);background:#0b1219}.tcard-top{align-items:center;gap:12px;display:flex}.tcard-main{flex:1;min-width:0}.tcard-end{text-align:right;white-space:nowrap;font-weight:600}.tcard-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;font-size:12.5px;display:flex}.tcard .veh{align-items:center;gap:12px;min-width:0;display:flex}.tcard .veh>div{min-width:0}.tcard .veh b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.tcard .veh span{color:var(--tx-3);font-size:11.5px}.tcard .veh>div>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tcard .thumb{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:9px;flex:0 0 52px;width:52px;height:40px}.li{gap:12px;padding:12px 14px}.li .t{display:none}.li .bd .when{color:var(--tx-3);margin-top:3px;font-size:11px;display:block}.callout{flex-wrap:wrap}.callout>div:nth-child(2){flex:1 1 0}.callout>div:last-child:not(:nth-child(2)){flex-basis:100%;margin-left:0!important}.callout>div:last-child:not(:nth-child(2))>.btn{width:100%}.kpi .trend.up,.kpi .trend.down{text-shadow:none;background:#04121f8c;border-radius:999px;padding:2px 8px}.gallery-empty{flex-wrap:wrap;padding:18px}.gallery-empty>.row{flex:100%}.gallery-empty>.row .btn{flex:1}.tabbar{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.tabbar::-webkit-scrollbar{display:none}.tabbar .tab{scroll-snap-align:start;flex:none}.specs{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.specs .s.wide{grid-column:1/-1}.specs.editing .s{flex-direction:column;display:flex}.specs.editing .s .inp{width:100%;min-width:0;margin-top:auto}.specs.editing .s label.k{margin-bottom:6px}.card-head{padding:14px 16px}.card-head h3{min-width:0}.card-body{padding:12px 16px 16px}}@media (width<=560px){.content{gap:16px}.grid{gap:10px}.cols{gap:16px}.page-head>div:first-child{flex:100%}.page-head .actionbar{gap:8px;margin-top:14px}.page-head .actionbar>.btn{flex:1 1 0;padding-left:10px;padding-right:10px}.step-save>.btn{flex:1 1 0}.kpi{padding:14px}.kpi .lab{align-items:flex-start;gap:8px;min-height:30px;font-size:12px;line-height:1.25}.kpi .ico{flex:0 0 28px;width:28px;height:28px}.kpi .ico svg{width:15px;height:15px}.kpi .val{margin:8px 0 6px}.kpi .trend{font-size:11px;line-height:1.3}.gallery-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gallery-actions .btn{justify-content:center}.gallery-actions .ga-main{grid-column:1/-1}.pv-zoom-tools{display:none}.pv-actions{flex:100%;margin-left:0}.pv-actions>.btn{flex:1}.pv-fields{grid-template-columns:minmax(0,1fr)}.price-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.price-edit .span-phone{grid-column:1/-1}.check .seg{flex:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 0 34px;display:grid}.check .seg .chip{text-align:center;justify-content:center;padding:8px 0}.metric{padding:12px}.pipeline .k{min-width:112px;font-size:13px}.pipeline .bar{margin:0 10px}}.studio{grid-template-columns:minmax(250px,290px) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;min-height:520px;display:grid}.studio.no-preview{grid-template-columns:minmax(250px,290px) minmax(0,1fr)}.studio-doc-head .studio-toggle{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.studio-doc-head .save-state+.studio-toggle{margin-left:14px}.studio-rail,.studio-doc,.studio-preview{background:linear-gradient(180deg, var(--panel), var(--panel-2));border:1px solid var(--line);border-radius:var(--radius,18px);overflow:hidden}.studio-rail{flex-direction:column;max-height:calc(100vh - 210px);display:flex;position:sticky;top:12px}.studio-rail .tabbar{margin:12px 12px 0}.studio-rail-body{flex:1;min-height:0;padding:12px;overflow-y:auto}.studio-rail-foot{border-top:1px solid var(--line-grey);padding:12px}.studio-rail-foot .fld{margin-bottom:10px}.studio-doc{flex-direction:column;display:flex}.studio-doc-head{border-bottom:1px solid var(--line-grey);color:var(--tx-3);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.studio-doc-head .save-state{color:var(--amber);margin-left:auto}.tt-toolbar{border-bottom:1px solid var(--line-grey);z-index:3;background:#080c1480;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex;position:sticky;top:0}.tt-tool{width:30px;height:30px;color:var(--tx-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.tt-tool:hover:not(:disabled){background:var(--panel-3);color:var(--tx);border-color:var(--line)}.tt-tool.on{background:linear-gradient(180deg, var(--blue-2), var(--blue-dp));color:#fff;border-color:var(--blue)}.tt-tool:disabled{opacity:.35;cursor:not-allowed}.tt-sep{background:var(--line);width:1px;height:20px;margin:0 5px}.tt-sheet{background:#0a0c11;flex:1;max-height:calc(100vh - 300px);padding:18px;overflow:auto}.tt-page{color:#14171c;background:#fff;border-radius:4px;outline:none;width:min(794px,100%);min-height:600px;margin:0 auto;padding:56px 60px;font:15px/1.6 Georgia,Times New Roman,serif;box-shadow:0 18px 44px -20px #000000e6}.tt-page h1{margin:0 0 10px;font-size:24px;font-weight:700}.tt-page h2{margin:22px 0 8px;font-size:18px;font-weight:700}.tt-page h3{margin:18px 0 6px;font-size:16px;font-weight:700}.tt-page p{margin:0 0 10px}.tt-page ul,.tt-page ol{margin:0 0 10px;padding-left:22px}.tt-page blockquote{color:#4a5160;border-left:3px solid #d7dbe2;margin:0 0 10px;padding-left:14px}.tt-page hr{border:none;border-top:1px solid #ccd2da;margin:18px 0}.tt-page img{max-width:100%;height:auto}.tt-page table{border-collapse:collapse;width:100%;margin:10px 0}.tt-page th,.tt-page td{text-align:left;vertical-align:top;border:1px solid #c3c9d2;padding:7px 9px}.tt-page th{background:#f2f4f7;font-weight:600}.tt-page .muted{color:#5a6270;font-size:13px}.tt-page .signature{border-top:1px solid #aeb5c0;margin-top:28px;padding-top:12px}.tt-page .page-break{border-top:2px dashed #9aa3b2;height:0;margin:22px 0;position:relative}.tt-page .page-break:after{content:"saut de page";font:600 10px/1 var(--font);letter-spacing:.4px;color:#8b93a3;text-transform:uppercase;background:#fff;padding:0 6px;position:absolute;top:-9px;right:0}.tt-page .ProseMirror-selectednode{outline:2px solid var(--blue);outline-offset:2px}.tt-page .selectedCell:after{content:"";pointer-events:none;background:#5396d12e;position:absolute;inset:0}.tt-page td,.tt-page th{position:relative}.mfield{vertical-align:baseline;cursor:default;color:#16466f;font:600 13px/1.5 var(--font);white-space:nowrap;background:#e4effa;border:1px solid #a9cbec;border-radius:6px;align-items:baseline;gap:5px;margin:0 1px;padding:1px 7px;display:inline-flex}.mfield.sel{border-color:var(--blue);background:#cfe4f8;box-shadow:0 0 0 2px #5396d14d}.mfield.asset{color:#3d1f6f;background:#eae4fa;border-color:#c1a9ec}.mfield-filter{opacity:.7;text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:700}.slash-menu{background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:80;border-radius:12px;min-width:240px;max-width:320px;padding:6px}.slash-item{text-align:left;cursor:pointer;width:100%;color:var(--tx);background:0 0;border:none;border-radius:8px;padding:7px 9px;font-family:inherit;display:block}.slash-item b{font-size:13px;font-weight:600;display:block}.slash-item span{color:var(--tx-3);font-size:11px;display:block}.slash-item:hover,.slash-item.on{background:var(--panel-3)}.slash-empty{color:var(--tx-3);padding:10px;font-size:12.5px}.palette-search{margin-bottom:10px;position:relative}.palette-search svg{color:var(--tx-3);z-index:2;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.palette-search .inp{padding-left:32px}.palette-hint{color:var(--tx-3);margin:0 0 12px;font-size:11.5px;line-height:1.5}.palette-hint kbd{background:var(--panel-3);border:1px solid var(--line-2);font:600 11px var(--font);color:var(--tx-2);border-radius:5px;padding:1px 5px}.palette-group{margin-bottom:4px}.palette-head{cursor:pointer;width:100%;color:var(--tx-2);font:700 11px var(--font);text-transform:uppercase;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:7px;padding:7px 4px;display:flex}.palette-head svg{transition:transform .18s var(--ease);transform:rotate(-90deg)}.palette-head.open svg{transform:none}.palette-head span{text-align:left;flex:1}.palette-head em{color:var(--tx-3);font-size:10.5px;font-style:normal}.palette-list{flex-direction:column;gap:3px;margin:0 0 8px;padding:0;list-style:none;display:flex}.palette-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;padding:7px 9px;font-family:inherit;display:block}.palette-item:hover:not(:disabled){background:var(--panel-3);border-color:var(--line)}.palette-item:disabled{opacity:.5;cursor:not-allowed}.palette-item b{color:var(--tx);font-size:12.5px;font-weight:600;display:block}.palette-item span{color:var(--blue-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.palette-filters{flex-wrap:wrap;gap:4px;padding:0 9px 6px;display:flex}.palette-filter{border:1px solid var(--line);color:var(--tx-3);font:600 10.5px var(--font);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px}.palette-filter:hover:not(:disabled){border-color:var(--blue-2);color:var(--blue-3)}.setup-margins{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.setup-branding{border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;gap:8px;margin:4px 0 12px;padding:10px;display:flex}.setup-branding>div{flex:100%;min-width:0}.setup-branding .btn{flex:1;justify-content:center}.setup-branding b{font-size:12.5px;display:block}.setup-branding .muted{font-size:11px;line-height:1.45}.setup-part{border-top:1px solid var(--line-grey);margin-top:12px;padding-top:12px}.setup-toggle{cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;display:flex}.setup-toggle span{font:700 11px var(--font);text-transform:uppercase;letter-spacing:.5px;color:var(--tx-2)}.setup-toggle input{accent-color:var(--blue);width:15px;height:15px}.setup-note{color:var(--tx-3);margin:8px 0 0;font-size:11px;line-height:1.5}.setup .inp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.versions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.versions li{border:1px solid var(--line);border-radius:11px;padding:10px 11px}.versions li.on{border-color:var(--blue);background:#1e528629}.versions-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.versions-num{font:700 13px var(--font-d)}.versions-here{color:var(--tx-3);margin-left:auto;font-size:10.5px}.versions-meta{color:var(--tx-3);align-items:center;gap:6px;margin-top:6px;font-size:11.5px;display:flex}.versions-note{color:var(--tx-2);margin:7px 0 8px;font-size:12px;line-height:1.5}.studio-preview{flex-direction:column;display:flex;position:sticky;top:12px}.preview{flex-direction:column;height:100%;min-height:0;display:flex}.preview-bar{border-bottom:1px solid var(--line-grey);align-items:center;gap:10px;padding:10px 12px;display:flex}.preview-title{font:600 13px var(--font-d)}.preview-state{color:var(--tx-3);align-items:center;gap:6px;margin-right:auto;font-size:11.5px;display:inline-flex}.preview-state.ok{color:var(--green)}.preview-state.err{color:var(--red)}.preview-frame{background:#1a1d23;border:none;flex:1;width:100%;height:calc(100vh - 300px);min-height:520px;display:block}.preview-empty{place-items:center;display:grid}.preview-error{border-bottom:1px solid var(--line-grey);background:#ff4d6d0f;padding:12px}.problems{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.problems li{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.problems li svg{color:var(--amber);flex:0 0 15px;margin-top:2px}.problems b{font-size:12.5px;font-weight:600;line-height:1.45;display:block}.problems span{color:var(--tx-3);margin-top:3px;font-size:11.5px;display:block}.problems code{background:var(--panel-3);color:var(--blue-3);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}@media (width<=1500px){.studio,.studio.no-preview{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.studio-preview{grid-column:1/-1;position:static}.preview-frame{height:70vh}}@media (width<=900px){.studio,.studio.no-preview{grid-template-columns:minmax(0,1fr)}.mfield{white-space:normal;overflow-wrap:anywhere}.studio-rail{max-height:none;position:static}.studio-rail-body{max-height:420px}.tt-sheet{max-height:none;padding:10px}.tt-page{min-height:420px;padding:28px 22px;font-size:14px}.preview-frame{height:60vh;min-height:380px}}.subject-note{border:1px solid var(--line);color:var(--tx-2);background:#1e528624;border-radius:11px;align-items:flex-start;gap:9px;margin:-4px 0 14px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.subject-note svg{color:var(--blue-3);flex:0 0 14px;margin-top:2px}.subject-note b{color:var(--tx)}.new-type-file{border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:9px;margin-top:6px;padding:9px 11px;font-size:12.5px;display:flex}.new-type-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fld .hint code{background:var(--panel-3);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.vehicle-docs{flex-direction:column;gap:8px;display:flex}.vehicle-doc{border:1px solid var(--line);border-radius:11px;align-items:center;gap:11px;padding:10px 12px;display:flex}.vehicle-doc .fi{border:1px solid var(--line);border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.vehicle-doc .bd{flex:1;min-width:0}.vehicle-doc .bd b{font-size:13px;font-weight:600;display:block}.vehicle-doc .bd span{color:var(--tx-3);margin-top:2px;font-size:11.5px;display:block}@media (width<=560px){.vehicle-doc{flex-wrap:wrap}.vehicle-doc .bd{flex:calc(100% - 42px)}.vehicle-doc>.btn,.vehicle-doc>.row{flex:100%}.vehicle-doc>.row .btn{flex:1}}.editions{flex-wrap:wrap;gap:5px;display:flex}.edition{cursor:pointer;font:600 11px var(--font);border:1px solid var(--line);color:var(--tx-2);transition:border-color .16s var(--ease), color .16s var(--ease), background .16s var(--ease);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;display:inline-flex}.edition em{opacity:.65;font-size:10.5px;font-style:normal}.edition.on{border-color:var(--line-2);color:var(--tx);background:#1e528638}.edition.on:hover{border-color:var(--blue-2)}.edition.add{color:var(--tx-3);border-style:dashed}.edition.add:hover{border-color:var(--blue-2);color:var(--blue-3)}.edition.draft{border-color:var(--amber);color:var(--amber);background:0 0}.edition.dormant{opacity:.5}.edition.busy{opacity:.6;cursor:progress}.edition:disabled{cursor:default;opacity:.5}.edition svg{flex:0 0 12px}.edition-badge{align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.editions{gap:4px}}.sigpad{border:1px dashed var(--line-2);border-radius:var(--radius-sm);touch-action:none;background:#fff;flex:0 0 180px;height:180px;position:relative;overflow:hidden}.sigpad.off{opacity:.6}.sigpad-canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.sigpad-hint{pointer-events:none;color:#8a9099;letter-spacing:.01em;place-items:center;font-size:13.5px;display:grid;position:absolute;inset:0}.sigpad-clear{border:1px solid var(--line-2);border-radius:var(--radius-xs);color:#3a4048;cursor:pointer;background:#ffffffeb;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:8px}.sigpad-clear:disabled{opacity:.45;cursor:default}.sigc{background:var(--panel);flex-direction:column;display:flex}.sigc-top{padding:10px 14px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--line);background:#080a0eeb;align-items:center;gap:10px;display:flex}.sigc-title{font-family:var(--font-d);margin:0;font-size:15px;font-weight:600}.sigc-step{color:var(--tx-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.sigc-body{flex:1;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-height:0;display:grid}.sigc-doc{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.sigc-scroll{background:var(--panel-2);flex:1;min-height:0}.sigc-frame{background:var(--panel-2);border:0;width:100%;height:100%}.sigc-loading{height:100%;color:var(--tx-2);justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.sigc-consent{cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sigc-consent input{width:16px;height:16px;accent-color:var(--blue);flex:0 0 16px;margin-top:2px}.sigc-consent em{color:var(--tx-3);margin-top:6px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.sigc-act{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;min-height:0;display:flex;overflow-y:auto}.sigc-identity{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:12px 14px}.sigc-identity h3{font-family:var(--font-d);align-items:center;gap:7px;margin:0;font-size:13.5px;font-weight:600;display:flex}.sigc-identity p{color:var(--tx-3);margin:5px 0 10px;font-size:12px;line-height:1.55}.sigc-idgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.sigc-idgrid>:last-child{grid-column:1/-1}.sigc-consent{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);font-size:12.5px;line-height:1.6}.sigc-consent.on{border-color:var(--line-blue)}.sigc-consent.on>span{color:var(--tx)}.sigc-actions{justify-content:flex-end;gap:8px;display:flex}.sigc-missing{color:var(--amber);align-items:center;gap:7px;margin:0;font-size:12.5px;display:flex}.sig-trace{border-radius:var(--radius-xs);background:#fff;padding:6px 8px}.sig-trace img{max-width:100%;max-height:56px;display:block}.sig-meta{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;font-size:12px;display:flex}.sig-roster{flex-direction:column;gap:8px;display:flex}.sig-party{align-items:center;gap:10px;font-size:13px;display:flex}.sig-party .who{flex-direction:column;min-width:0;display:flex}.sig-party .who b{font-weight:600}.sig-party .who span{color:var(--tx-3);font-size:11.5px}.sig-party .state{margin-left:auto}@media (width<=900px){.sigc-body{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.sigc-doc{border-right:0;border-bottom:1px solid var(--line);display:block}.sigc-scroll{height:52vh;min-height:300px}.sigc-act{padding:14px;overflow:visible}}@media (width<=560px){.sigc-idgrid{grid-template-columns:minmax(0,1fr)}.sigc-actions>.btn{flex:1 1 0}.sigc-step{display:none}.sigc-scroll{height:46vh;min-height:260px}}.pubsig{min-height:100dvh}.pubsig .sigc-body{min-height:calc(100dvh - 54px)}@media (width<=900px){.pubsig .sigc-body{min-height:0;overflow:visible}}.pubsig{background:var(--panel)}.pubsig .sigc-top{gap:12px}.pubsig-brand{font-family:var(--font-d);letter-spacing:-.01em;font-size:15px;font-weight:600}.pubsig-brand b{color:var(--blue-2);font-weight:600}.pubsig-who{color:var(--tx-3);margin-left:auto;font-size:12.5px}.pubsig-foot{padding:10px 16px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--tx-3);text-align:center;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11.5px;display:flex}.pubsig-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:32px 20px;display:flex}.pubsig-state h1{font-family:var(--font-d);margin:0;font-size:20px;font-weight:600}.pubsig-state p{max-width:46ch;color:var(--tx-2);margin:0;font-size:13.5px;line-height:1.65}.pubsig-state .good{color:var(--green)}.pubsig-state .bad{color:var(--red)}.pubsig-refuse{flex-direction:column;flex:1;align-self:center;gap:12px;width:min(100%,520px);padding:28px 20px;display:flex}.pubsig-refuse h2{font-family:var(--font-d);margin:0;font-size:17px;font-weight:600}.pubsig-refuse p{color:var(--tx-2);margin:0;font-size:13px;line-height:1.6}.sig-ways{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.siglink{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--panel-2);align-items:center;gap:8px;padding:8px 10px;display:flex}.siglink input{min-width:0;color:var(--tx);font-family:var(--font);background:0 0;border:0;flex:1;font-size:12.5px}@media (width<=560px){.sig-ways{grid-template-columns:minmax(0,1fr)}}.sigq-doc{flex-direction:column;display:flex}.sigq-doc b{font-weight:600}.sigq-doc span{color:var(--tx-3);font-size:11.5px}.sigq-signers{flex-wrap:wrap;gap:4px 10px;display:flex}.sigq-party{flex-direction:column;font-size:12.5px;display:flex}.sigq-party em{color:var(--tx-3);font-size:11px;font-style:normal}.sigq-party.signed{color:var(--green)}.sigq-party.declined{color:var(--red);text-decoration:line-through}.sigq-soon{color:var(--amber);font-size:12.5px}.sigv-drop{text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-sm);color:var(--tx-2);flex-direction:column;align-items:center;gap:8px;padding:28px 20px;display:flex}.sigv-drop.on{border-color:var(--blue);background:var(--blue-soft)}.sigv-drop b{color:var(--tx);font-size:14px}.sigv-drop span{max-width:52ch;color:var(--tx-3);font-size:12.5px;line-height:1.6}.sigv-facts{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.sigv-facts dt{color:var(--tx-3)}.sigv-facts dd{margin:0}.sigv-digest{border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel-2);flex-direction:column;gap:3px;padding:8px 10px;display:flex}.sigv-digest span{color:var(--tx-3);font-size:11.5px}.sigv-digest code{word-break:break-all;color:var(--tx-2);font-size:11px}.sigv-signers{flex-direction:column;gap:10px;display:flex}.sigv-signer{align-items:flex-start;gap:10px;display:flex}.sigv-signer .bd{flex-direction:column;min-width:0;display:flex}.sigv-signer .bd span{color:var(--tx-3);font-size:11.5px}.sigv-signer .bd em{color:var(--tx-2);margin-top:3px;font-size:11.5px;font-style:italic;line-height:1.5}.async-err{border-radius:var(--radius-sm);background:var(--red-bg);border:1px solid var(--red);align-items:flex-start;gap:12px;padding:20px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.async-err{border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}}.async-err-icon{color:var(--red);flex:none;margin-top:1px}.async-err-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.async-err-body b{font-size:13.5px;font-weight:600}.async-err-body span{color:var(--tx-2);font-size:12.5px;line-height:1.55}.async-err>.btn{flex:none;align-self:center}.async-err.compact{gap:9px;padding:10px 12px}.async-err.compact .async-err-body b{font-size:12.5px}.async-err.compact .async-err-body span{font-size:11.5px}@media (width<=560px){.async-err{flex-wrap:wrap;padding:16px 14px}.async-err>.btn{align-self:stretch;width:100%}}.notif-panel{overscroll-behavior:contain;overflow-y:auto;width:min(390px,100vw - 20px)!important;max-height:min(70vh,560px)!important;padding:0!important}.notif-panel-head{z-index:1;background:var(--panel-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex;position:sticky;top:0}.notif-panel-head b{font-family:var(--font-d);font-size:14px;font-weight:700}.notif-filters{padding:10px 12px 2px}.notif-filters .chip-group{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.notif-filters .chip-group::-webkit-scrollbar{display:none}.notif-filters .chip{scroll-snap-align:start;flex:none;min-height:32px}.notif-list{margin:0;padding:4px 0 6px;list-style:none}.notif{text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--line-grey);cursor:pointer;transition:background .16s var(--ease);background:0 0;border-left:3px solid #0000;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.notif-list li:last-child .notif{border-bottom:0}.notif:active{background:#1e528633}.notif:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}.notif-ic{border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.notif-bd{flex:1;min-width:0}.notif-bd b{font-size:13px;font-weight:600;line-height:1.35;display:block}.notif-body{-webkit-line-clamp:2;color:var(--tx-2);-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-when{color:var(--tx-3);margin-top:4px;font-size:11px;display:block}.notif.critical{border-left-color:var(--red)}.notif.critical .notif-ic{color:var(--red);background:#ff4d6d24}.notif.action .notif-ic{background:var(--blue-soft);color:var(--blue-2)}.notif.info .notif-ic{background:var(--panel-3);color:var(--tx-3)}@media (hover:hover) and (pointer:fine){.notif:hover{background:#1e528633}}@media (width<=900px){.kpi{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico val trend""ico lab lab";align-items:center;gap:1px 11px;padding:13px;display:grid}.kpi .lab{display:contents}.kpi .ico{grid-area:ico;align-self:center}.kpi .lab-t{color:var(--tx-2);text-overflow:ellipsis;grid-area:lab;font-size:11.5px;font-weight:600;line-height:1.3;overflow:hidden}.kpi .val,.kpi>.skel{grid-area:val}.kpi .val{margin:0;font-size:23px;line-height:1.1}.kpi>.skel{width:58px!important;height:24px!important;margin:0!important}.kpi .trend{white-space:nowrap;grid-area:trend;justify-self:end;font-size:11px}.kpi .spark{display:none}}@media (width<=560px){.grid.g-4{gap:10px}.kpi{column-gap:9px;padding:12px}.kpi .ico{flex:0 0 30px;width:30px;height:30px}.kpi .ico svg{width:16px;height:16px}.kpi .val{font-size:21px}.kpi .lab-t{font-size:11px}.kpi{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ico val""ico lab""trend trend";row-gap:2px}.kpi .trend{justify-self:start;margin-top:4px}}@media (width<=900px){.btn{min-height:44px}.btn.sm{min-height:38px}.chip{min-height:34px}.iconbtn{min-width:42px;min-height:42px}.actionbar>.btn{flex:auto;justify-content:center}.pipeline a.kv{margin:0 -6px;padding:12px 6px}}.pipeline a.kv{color:inherit;transition:background .16s var(--ease);border-radius:9px;align-items:center;margin:0 -8px;padding:11px 8px;text-decoration:none;display:flex}.pipeline .bar{display:block}.pipeline a.kv:active{background:#1e528629}.pipeline a.kv:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pipeline a.kv:hover{background:#1e528629}.pipeline a.kv:hover .k{color:var(--tx)}}:root{--topbar-h:68px;--flow-bleed:26px;--flow-pad-t:26px}.flow{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"head head""rail main";align-items:start;gap:16px 18px;display:grid}.flow-head{grid-area:head;padding:13px 16px 15px}.flow-head-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.flow-id{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.flow-thumb{border:1px solid var(--line);border-radius:11px;flex:0 0 78px;width:78px;height:58px}.flow-thumb:not(.skel){background-position:50%;background-size:cover}.flow-thumb.ph-empty{color:var(--blue-2);background-image:linear-gradient(135deg,#10141c,#0a0a0b);place-items:center;display:grid}.flow-thumb.ph-empty svg{opacity:.7;width:22px;height:22px}.flow-id-bd{flex:220px;min-width:0}.flow-id-bd h2{font-family:var(--font-d);letter-spacing:-.2px;margin:0;font-size:20px;font-weight:700;line-height:1.25}.flow-meta{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;font-size:12px;display:flex}.flow-meta>span{white-space:nowrap}.flow-meta>span:first-child{color:var(--tx-2);letter-spacing:.4px;font-weight:700}.flow-price{font-family:var(--font-d);letter-spacing:-.5px;white-space:nowrap;margin-left:auto;font-size:22px;font-weight:700}.flow-price.unset{color:var(--tx-3);letter-spacing:0;font-size:14px;font-weight:600}.flow-progress{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.flow-bar{flex:1;height:8px}.flow-progress-lab{color:var(--tx-3);white-space:nowrap;flex:none;font-size:12px}.flow-progress-lab b{font-family:var(--font-d);color:var(--tx);font-size:14px}.flow-rail{top:calc(var(--topbar-h) + 12px);grid-area:rail;min-width:0;position:sticky}.flow-steps{--dot-bg:var(--panel-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.flow-step-row{position:relative}.flow-step-row:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:25px;bottom:-27px;left:24px}.flow-step{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;padding:10px;font-family:inherit;display:flex}.flow-step .mk{border:1.5px solid var(--line-2);background:var(--dot-bg);width:30px;height:30px;color:var(--tx-3);transition:box-shadow .16s var(--ease);border-radius:50%;flex:0 0 30px;place-items:center;display:grid;position:relative}.flow-step-row.done .mk{background:var(--green);border-color:var(--green);color:#06231a}.flow-step-row.todo .mk{border-color:var(--amber);color:var(--amber)}.flow-step-row.on .mk{border-color:var(--blue-2);color:var(--blue-3);box-shadow:0 0 0 4px var(--blue-soft)}.flow-step-row.on.done .mk{box-shadow:0 0 0 4px #00e58f29}.flow-step .tx{flex:1;align-items:baseline;gap:7px;min-width:0;display:flex}.flow-step .tx b{min-width:0;color:var(--tx-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.flow-step-n{color:var(--tx-3);flex:none;font-size:12.5px;font-weight:700}.flow-step-count{font-family:var(--font-d);color:var(--tx-3);background:var(--panel-3);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.flow-step-row.done .flow-step-count{color:var(--green);background:#00e58f1f}.flow-step-row.on .flow-step{background:linear-gradient(90deg, transparent 0 46px, var(--blue-ink) 46px)}.flow-step-row.on .tx b{color:var(--tx)}.flow-step-row.on .flow-step-n{color:var(--blue-3)}.flow-step:focus-visible{outline:2px solid var(--blue-2);outline-offset:1px}@media (hover:hover) and (pointer:fine){.flow-step:hover{background:linear-gradient(90deg,#0000 0 46px,#1e528629 46px)}.flow-step-row.on .flow-step:hover{background:linear-gradient(90deg,#0000 0 46px,#0b1826 46px)}.flow-step:hover .tx b{color:var(--tx)}.flow-step:hover .mk{border-color:var(--line-2)}}.at-dialog .flow-steps{--dot-bg:var(--panel-3)}.flow-jump{display:none}.flow-jump-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-family:inherit;line-height:normal;display:flex}.flow-jump-btn:focus-visible{outline:2px solid var(--blue-2);outline-offset:6px;border-radius:6px}.flow-jump-btn .tx{flex:1;min-width:0}.flow-jump-btn .tx small{text-transform:uppercase;letter-spacing:.7px;color:var(--tx-3);font-size:10.5px;font-weight:700;display:block}.flow-jump-btn .tx b{font-family:var(--font-d);letter-spacing:-.2px;color:var(--tx);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:18px;font-weight:700;display:block;overflow:hidden}.flow-jump-end{color:var(--tx-2);flex:none;align-items:center;gap:9px;display:flex}.flow-jump-count{font-family:var(--font-d);color:var(--tx-2);background:var(--panel-3);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.flow-jump-bar{border-radius:0;height:8px;position:absolute;bottom:0;left:0;right:0}.flow-jump-bar>i{border-radius:0 999px 999px 0}.flow-main{flex-direction:column;grid-area:main;gap:14px;min-width:0;display:flex}.flow-step-body{min-width:0;scroll-margin-top:calc(var(--topbar-h) + 16px);flex-direction:column;gap:14px;display:flex;container:flow-step/inline-size}@media (width>=901px){@container flow-step (width>=800px){.specs{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense}.specs .s.double{grid-column:span 2}}}.flow-nav{align-items:center;gap:10px;display:flex}.flow-nav-next{margin-left:auto}.flow-nav-hint{opacity:.72;font-weight:600}@media (width>=1101px){.flow-step-body .mandate-actions{justify-content:flex-end}.flow-step-body .mandate-actions .btn{flex:none;min-width:180px}.flow-step-body .gallery{max-width:860px}}@media (width<=1100px){.flow{flex-direction:column;align-items:stretch;gap:14px;display:flex}.flow-rail{display:none}.flow-jump{top:calc(var(--topbar-h) - 1px);z-index:15;margin:calc(var(--flow-pad-t) * -1) calc(var(--flow-bleed) * -1) 0;padding:13px var(--flow-bleed) 15px;-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);background:#0a0d13eb;display:block;position:sticky}.flow-progress{display:none}.flow-step-body{scroll-margin-top:calc(var(--topbar-h) + 76px)}.flow-nav{z-index:12;margin:2px calc(var(--flow-bleed) * -1) 0;padding:10px var(--flow-bleed);padding-bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(1.5);backdrop-filter:blur(20px)saturate(1.5);border-top:1px solid var(--line);background:#0a0d13eb;position:sticky;bottom:0}.flow-nav-next{flex:1;justify-content:center}}@media (width<=900px){:root{--topbar-h:62px;--flow-bleed:14px;--flow-pad-t:18px}}@media (width<=560px){.flow-head{padding:11px 13px 13px}.flow-head-top{margin-bottom:11px}.flow-thumb{border-radius:9px;flex:0 0 56px;width:56px;height:44px}.flow-id-bd{flex-basis:140px}.flow-id-bd h2{font-size:17px}.flow-meta{gap:3px 10px;font-size:11.5px}.flow-price{flex-basis:100%;margin-left:0;font-size:19px}.flow-progress{margin-top:12px;padding-top:11px}.flow-progress-unit{display:none}}@media (width<=420px){.flow-nav-prev .flow-nav-lab,.flow-nav-hint{display:none}}:root{--background:#060606;--foreground:#e5e7e7;--card:#0c0f14;--card-foreground:#e5e7e7;--popover:#10141c;--popover-foreground:#e5e7e7;--primary:#5396d1;--primary-foreground:#fff;--secondary:#161c26;--secondary-foreground:#e5e7e7;--muted:#161c26;--muted-foreground:#8b9099;--accent:#1d2530;--accent-foreground:#e5e7e7;--destructive:#ff4d6d;--border:#5396d13d;--input:#5396d13d;--ring:#6ea8db}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-duration{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}@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))}}
