@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading: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}}}@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}:root,:host{--font-sans:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif;--font-heading:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif;--color-text-dark:var(--color-text-dark);--color-text-body:var(--color-text-body);--color-text-muted:var(--color-text-muted);--color-accent-orange:var(--color-accent-orange);--color-accent-hover:var(--color-accent-hover);--color-bg-white:var(--color-bg-white);--color-bg-light:var(--color-bg-light);--color-bg-dark-panel:var(--color-bg-dark-panel);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius)}.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.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}.sticky{position:sticky}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.mx-auto{margin-inline:auto}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!field-sizing-fixed{field-sizing:fixed!important}.field-sizing-content{field-sizing:content}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-\[58px\]{min-height:58px}.min-h-\[124px\]{min-height:124px}.min-h-\[calc\(100vh-4\.25rem\)\]{min-height:calc(100vh - 4.25rem)}.min-h-screen{min-height:100vh}.\!w-\[44rem\]{width:44rem!important}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[min\(920px\,calc\(100\%_-_2rem\)\)\]{width:min(920px,100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.\!max-w-\[min\(44rem\,calc\(100vw-2rem\)\)\]{max-width:min(44rem,100vw - 2rem)!important}.max-w-\[40rem\]{max-width:40rem}.max-w-\[856px\]{max-width:856px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}:where(.space-y-\[18px\]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(18px * var(--tw-space-y-reverse));margin-block-end:calc(18px * calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.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-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-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-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#d5dde7\]{border-color:#d5dde7}.border-\[\#d9e1ea\]{border-color:#d9e1ea}.border-\[\#dbe3e8\]{border-color:#dbe3e8}.border-\[\#e2e8f0\]{border-color:#e2e8f0}.border-\[var\(--orange\)\]{border-color:var(--orange)}.border-border{border-color:var(--border)}.border-destructive\/30{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/30{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-b-\[\#b8c4d2\]{border-bottom-color:#b8c4d2}.border-b-\[\#b85020\]{border-bottom-color:#b85020}.bg-\[\#cbd5e1\]{background-color:#cbd5e1}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[var\(--orange\)\]{background-color:var(--orange)}.bg-accent-orange\/10{background-color:var(--color-accent-orange)}@supports (color:color-mix(in lab, red, red)){.bg-accent-orange\/10{background-color:color-mix(in oklab, var(--color-accent-orange) 10%, transparent)}}.bg-background{background-color:var(--background)}.bg-bg-dark-panel{background-color:var(--color-bg-dark-panel)}.bg-bg-light{background-color:var(--color-bg-light)}.bg-bg-white{background-color:var(--color-bg-white)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/5{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/5{background-color:color-mix(in oklab, var(--destructive) 5%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-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-transparent{background-color:#0000}.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.9\)\,rgba\(14\,24\,48\,0\.8\)\,rgba\(0\,0\,0\,0\.88\)\)\]{background-image:linear-gradient(90deg,#000000e6,#0e1830cc,#000000e0)}.bg-\[linear-gradient\(90deg\,rgba\(0\,0\,0\,0\.88\)\,rgba\(14\,24\,48\,0\.78\)\,rgba\(0\,0\,0\,0\.86\)\)\]{background-image:linear-gradient(90deg,#000000e0,#0e1830c7,#000000db)}.bg-\[url\(\'\/deck-technology-background\.jpg\'\)\]{background-image:url(/deck-technology-background.jpg)}.bg-cover{background-size:cover}.bg-clip-padding{background-clip:padding-box}.bg-center{background-position:50%}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.text-center{text-align:center}.font-heading{font-family:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif}.text-\[0\.8rem\]{font-size:.8rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[28px\]{font-size:28px}.leading-none{--tw-leading:1;line-height:1}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[\#0f172a\]{color:#0f172a}.text-\[\#64748b\]{color:#64748b}.text-\[\#334155\]{color:#334155}.text-\[\#526987\]{color:#526987}.text-\[\#ef6d2f\]{color:#ef6d2f}.text-accent-orange{color:var(--color-accent-orange)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.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)}.text-text-body{color:var(--color-text-body)}.text-text-dark{color:var(--color-text-dark)}.text-text-muted{color:var(--color-text-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-100{opacity:1}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.05\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0f172a14);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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.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)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[\#526987\]::placeholder{color:#526987}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:border-\[\#94a3b8\]:hover{border-color:#94a3b8}.hover\:bg-\[\#f8fafc\]:hover{background-color:#f8fafc}.hover\:bg-\[var\(--color-accent-hover\)\]:hover{background-color:var(--color-accent-hover)}.hover\:bg-bg-light:hover{background-color:var(--color-bg-light)}.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-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-text-dark:hover{color:var(--color-text-dark)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.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-\[\#94a3b8\]:focus-visible{border-color:#94a3b8}.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-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:\!opacity-100:disabled{opacity:1!important}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.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-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[state\=closed\]\:pointer-events-none[data-state=closed]{pointer-events:none}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[side\=bottom\]\:data-\[state\=closed\]\:slide-out-to-bottom-10[data-side=bottom][data-state=closed]{--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-\[state\=closed\]\:slide-out-to-left-10[data-side=left][data-state=closed]{--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-\[state\=closed\]\:slide-out-to-right-10[data-side=right][data-state=closed]{--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-\[state\=closed\]\:slide-out-to-top-10[data-side=top][data-state=closed]{--tw-exit-translate-y:calc(.1*-100%)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[side\=bottom\]\:data-\[state\=open\]\:slide-in-from-bottom-10[data-side=bottom][data-state=open]{--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-\[state\=open\]\:slide-in-from-left-10[data-side=left][data-state=open]{--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-\[state\=open\]\:slide-in-from-right-10[data-side=right][data-state=open]{--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-\[state\=open\]\:slide-in-from-top-10[data-side=top][data-state=open]{--tw-enter-translate-y:calc(.1*-100%)}.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)}.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\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, 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-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-state=open]),.data-\[side\=bottom\]\:data-open\:slide-in-from-bottom-10[data-side=bottom]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-state=open]),.data-\[side\=left\]\:data-open\:slide-in-from-left-10[data-side=left]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-state=open]),.data-\[side\=right\]\:data-open\:slide-in-from-right-10[data-side=right]:where([data-open]:not([data-open=false])){--tw-enter-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-state=open]),.data-\[side\=top\]\:data-open\:slide-in-from-top-10[data-side=top]:where([data-open]:not([data-open=false])){--tw-enter-translate-y:calc(.1*-100%)}.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\: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-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-state=closed]),.data-\[side\=bottom\]\:data-closed\:slide-out-to-bottom-10[data-side=bottom]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*100%)}.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-state=closed]),.data-\[side\=left\]\:data-closed\:slide-out-to-left-10[data-side=left]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*-100%)}.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-state=closed]),.data-\[side\=right\]\:data-closed\:slide-out-to-right-10[data-side=right]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-x:calc(.1*100%)}.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-state=closed]),.data-\[side\=top\]\:data-closed\:slide-out-to-top-10[data-side=top]:where([data-closed]:not([data-closed=false])){--tw-exit-translate-y:calc(.1*-100%)}.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}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-\[var\(--color-accent-hover\)\]:is(a):hover{background-color:var(--color-accent-hover)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}button,[role=button],.btn-primary,.home-market-browse,[class*=-button],[class*=-actions] a,button:hover,button:focus,button:active,[role=button]:hover,[role=button]:focus,[role=button]:active,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.home-market-browse:hover,.home-market-browse:focus,.home-market-browse:active,[class*=-button]:hover,[class*=-button]:focus,[class*=-button]:active,[class*=-actions] a:hover,[class*=-actions] a:focus,[class*=-actions] a:active{text-decoration:none!important}.home-marketplace{gap:2rem;width:min(1180px,100% - 1.25rem);margin-inline:auto;padding:1.5rem 0 4rem;display:grid}.home-market-row{gap:.85rem;display:grid}.home-market-row>header{color:#081225;gap:.15rem;display:grid;position:relative}.home-market-row>header h1{font-size:1.35rem;font-weight:900;line-height:1.1}.home-market-row>header>div{padding-left:1.5rem}.home-market-row>header h2,.home-market-row>header strong{font-size:.95rem;font-weight:900;line-height:1.2;display:block}.home-market-row>header p{font-size:.82rem;line-height:1.3}.home-market-row>header>span{color:#526987;font-size:.72rem;font-weight:700;position:absolute;top:0;right:0}.home-market-promo{color:#fff;border-radius:.5rem;gap:.425rem;padding:.625rem 2rem .625rem .675rem;display:grid}.home-market-promo-properties{background:#096b80;box-shadow:0 10px 24px #096b802e}.home-market-promo-equipment{background:#ef6d2f;box-shadow:0 10px 24px #ef6d2f38}.home-market-promo-auctions{background:#087c42;box-shadow:0 10px 24px #087c4238}.home-market-promo-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;display:flex}.home-market-promo .home-market-promo-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(.675rem,1.5vw,.875rem);font-weight:900;line-height:1.05}.home-market-promo-count{color:#ffffffe0;font-size:.8rem;font-weight:700}.home-market-promo-inline{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:.175rem .5rem;width:100%;display:flex}.home-market-promo-headline,.home-market-promo-inline-secondary,.home-market-promo .home-market-promo-text{color:#fff;margin:0;font-size:clamp(.5rem,1.1vw,.5625rem);font-weight:800;line-height:1.2}.home-market-promo-inline .home-market-promo-headline{text-align:left;flex:0 auto}.home-market-promo-inline-secondary{text-align:right;flex:0 auto;margin-left:auto}.home-market-promo-properties .home-market-promo-text{text-align:center;font-size:clamp(.75rem,1.6vw,.95rem);line-height:1.3}.home-market-promo-highlight{color:#0000;background:linear-gradient(135deg,#ffd08a 0%,#ff8a2a 45%,#ef6d2f 100%);-webkit-background-clip:text;background-clip:text;font-weight:900}.home-market-card-row{grid-auto-columns:minmax(12.5rem,1fr);grid-auto-flow:column;gap:.75rem;padding:.15rem .1rem .35rem;display:grid;overflow-x:auto}.home-market-card-row>*{min-width:0}.home-market-empty{color:#64748b;border:1px dashed #cbd5e1;grid-column:1/-1;place-items:center;min-height:8rem;font-size:.8rem;font-weight:700;display:grid}.home-market-card-row .property-listing-card-image{aspect-ratio:4/2.6}.home-market-auction-row .auction-card-media{aspect-ratio:4/3}.home-market-browse{color:#096b80;background:#fff;border:1px solid;border-radius:.375rem;justify-content:center;justify-self:center;align-items:center;gap:.3rem;width:max-content;min-height:1.875rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800;line-height:1;transition:all .16s;display:inline-flex}.home-market-browse svg{width:.875rem;height:.875rem;transition:transform .16s}.home-market-browse:hover{color:#fff;background:#096b80}.home-market-browse:hover svg{transform:translate(.2rem)}.home-market-equipment .home-market-browse{color:#ef6d2f}.home-market-equipment .home-market-browse:hover{color:#fff;background:#ef6d2f}.home-market-auctions .home-market-browse{color:#087c42}.home-market-auctions .home-market-browse:hover{color:#fff;background:#087c42}@media (min-width:960px){.home-market-card-row{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}}@media (max-width:640px){.home-marketplace{padding-top:.75rem}.home-market-row>header>div{padding-left:0}.home-market-row>header>span{position:static}}.equipment-page{background:#f8fafc;min-height:calc(100vh - 4rem);padding:.25rem 0 4rem}.property-required-mark{color:#dc2626!important}.property-optional-hint{color:#64748b;font-size:.68rem;font-weight:700}.property-required-field-invalid,[aria-invalid=true]{border-color:#dc2626!important}.property-available-since-row{grid-template-columns:max-content max-content;align-items:center;gap:.45rem 1rem;max-width:100%;display:inline-grid}.property-available-since-row label{white-space:nowrap}.home-market-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.home-market-add{background:currentColor;transition:transform .18s,box-shadow .18s,filter .18s;position:relative;overflow:hidden;box-shadow:0 3px 8px #0f172a24}.home-market-add:after{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff52 50%,#0000 75%);transition:transform .42s;position:absolute;inset:0;transform:translate(-130%)}.home-market-add:hover,.home-market-add:focus-visible{filter:brightness(1.08);transform:translateY(-2px)scale(1.035);box-shadow:0 8px 18px #0f172a3d}.home-market-add:hover:after,.home-market-add:focus-visible:after{transform:translate(130%)}.home-market-add:active{transform:translateY(0)scale(.98)}.home-market-properties .home-market-add{color:#fff;background:#096b80}.home-market-equipment .home-market-add{color:#fff;background:#ef6d2f}.home-market-auctions .home-market-add{color:#fff;background:#087c42}@media (prefers-reduced-motion:reduce){.home-market-add,.home-market-add:after{transition:none}}.auction-form-attempted :is(input,textarea,select):invalid{border-color:#dc2626!important}.auction-optional-label{color:#64748b;font-size:.62rem;font-weight:600}.auction-create-form .auction-form-card label:not(.auction-photo-upload){display:block}.auction-create-form .auction-form-card label:not(.auction-photo-upload)>:is(input,select,textarea){margin-top:.3rem}.equipment-market-shell{width:min(1180px,100% - 1.25rem);margin-inline:auto}.equipment-market-hero{background:linear-gradient(105deg,#d94f16 0%,#f36b25 55%,#ff9a45 100%)}.equipment-detail-metrics svg,.auction-revealed-contact svg,.admin-inline-metrics svg{width:1rem;height:1rem}.equipment-price-list,.equipment-detail-metrics{gap:.65rem;margin-top:1rem;display:grid}.equipment-price-list p,.equipment-detail-metrics span{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.equipment-price-list strong{color:#020617;font-size:1rem}.equipment-price-list span,.equipment-detail-metrics{color:#526987;font-size:.8rem}.equipment-detail-metrics span{justify-content:flex-start}.equipment-detail-highlight-grid{gap:.65rem;margin-top:.8rem;display:grid}.equipment-detail-highlight-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.55rem;gap:.2rem;padding:.7rem;display:grid}.equipment-detail-highlight-grid small{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:800}.equipment-detail-highlight-grid strong{color:#172b4d;font-size:.8rem}.equipment-detail-rental-card{position:sticky;top:5.5rem}.equipment-results-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;padding-bottom:.75rem;display:flex}.equipment-results-header span{color:#ef6d2f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.equipment-results-header h2{color:#172b4d;font-size:1rem;font-weight:900}.equipment-form-page{background:#f8fafc;width:min(1080px,100% - 1.25rem)}.equipment-listing-form{max-width:900px}.equipment-listing-form>header{color:#fff;background:linear-gradient(105deg,#b94313,#ef6d2f 58%,#ff9a45);border-radius:.75rem;padding:1.25rem;box-shadow:0 12px 28px #ef6d2f2e}.equipment-listing-form>header span,.equipment-listing-form>header p{color:#ffffffe0}.equipment-listing-form>header h1{color:#fff}.equipment-listing-form .auction-form-card{border-color:#d9e1ea;border-radius:.75rem;box-shadow:0 5px 18px #0f172a0d}@media (min-width:720px){.equipment-detail-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auction-revealed-contact{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;gap:.6rem;padding:.75rem;font-size:.8rem;display:grid}.auction-revealed-contact a{align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.seed-verification-badge{color:#854d0e;background:#fef9c3;border:1px solid #facc15;border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.3rem .7rem;font-size:.75rem;font-weight:900;display:inline-flex}.seed-verification-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.admin-equipment-tabs{gap:.4rem;margin-block:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-equipment-tabs a{color:#334155;background:#fff;border:1px solid #d9e1ea;border-radius:.45rem;flex:none;padding:.45rem .65rem;font-size:.75rem;font-weight:700}.admin-equipment-tabs a.is-active{color:#fff;background:#166534;border-color:#166534}.admin-equipment-search{background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;align-items:center;gap:.5rem;max-width:32rem;margin-bottom:1rem;padding:.55rem .75rem;display:flex}.admin-equipment-search svg{color:#64748b;width:1rem;height:1rem}.admin-equipment-search input{outline:none;flex:1;min-width:0}.admin-inline-metrics{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}@media (max-width:720px){.equipment-page{padding-inline:0}}.auction-form-card select{box-sizing:border-box;background:#fff;border:1px solid #d6e0e6;border-radius:.55rem;outline:none;width:100%;padding:.7rem .75rem;font-size:.78rem;font-weight:500}.auction-form-card select:focus{border-color:#ef6d2f;box-shadow:0 0 0 3px #ef6d2f1f}.auction-form-card input:read-only{color:#526987;background:#f1f5f7}.auction-end-date{grid-column:1/-1}.auction-photo-upload{cursor:pointer;text-align:center;background:#fff;border:1px dashed #b9c7cf;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;min-height:8.5rem;transition:all .2s;color:#526987!important;gap:.4rem!important;display:flex!important}.auction-photo-upload:hover{background:#f8fafc;border-color:#94a3b8}.auction-photo-upload.is-invalid{background:#fff1f2;border-color:#dc2626}.auction-photo-upload svg{width:1.6rem}.auction-photo-upload strong{color:#0f172a;font-size:.75rem}.auction-photo-upload span{font-size:.65rem;font-weight:500}.auction-photo-upload input{display:none}.auction-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-photo-item{position:relative}.auction-photo-item button{color:#dc2626;background:#fffffff0;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;display:grid;position:absolute;top:.35rem;right:.35rem;box-shadow:0 1px 4px #0f172a26}.auction-photo-item button svg{width:.9rem}.auction-photo-item .auction-photo-cover-button{width:100%;height:auto;color:inherit;box-shadow:none;background:0 0;border-radius:0;display:block;position:static}@media (min-width:640px){.auction-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.auction-wide-field{width:94%;margin-inline:auto}.auction-option-grid button{font-size:.7rem;line-height:1.3}.auction-pricing-grid{grid-template-columns:minmax(0,1fr);row-gap:1.25rem;width:94%;margin-inline:auto}.auction-create-form .auction-option-grid button{font-size:.7rem;line-height:1.3}.auction-create-form .auction-option-grid button.is-active{color:#15803d;background:#f0fdf4;border-color:#16a34a}.auction-create-form .auction-pill-row button.is-active,.auction-category-scroll button.is-active{color:#fff;background:#16a34a;border-color:#16a34a}.auction-create-guidance{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:.8rem;gap:.55rem;margin:.9rem 0 .7rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.65;display:grid}.auction-create-guidance p{margin:0}.auction-create-guidance strong{color:#7c2d12;background:#ffedd5;border-radius:.25rem;padding:.02rem .18rem;font-size:1.18em;font-weight:950}.auction-create-guidance-link{color:#fff;white-space:nowrap;background:#ea580c;border:1px solid #ea580c;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.15rem .65rem;font-size:.72rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.auction-create-guidance-link:hover,.auction-create-guidance-link:focus-visible{color:#fff;background:#c2410c;text-decoration:none}.property-create-guidance{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.8rem;gap:.55rem;margin:.9rem 0 0;padding:.85rem 1rem;font-size:.82rem;line-height:1.65;display:grid}.property-create-guidance p{margin:0}.property-create-guidance strong{color:#14532d;background:#dcfce7;border-radius:.25rem;padding:.02rem .18rem;font-size:1.18em;font-weight:950}.property-create-guidance-link{color:#fff;white-space:nowrap;background:#16a34a;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.15rem .65rem;font-size:.72rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.property-create-guidance-link:hover,.property-create-guidance-link:focus-visible{color:#fff;background:#15803d;text-decoration:none}.property-location-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:639px){.property-location-fields-grid{grid-template-columns:1fr!important}}.listing-review-messages{background:#fff;border:1px solid #dbe3e8;border-radius:.85rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 2px 6px #0f172a0a}.listing-review-messages-compact{margin-top:.75rem;padding:.75rem}.listing-review-messages-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.listing-review-messages-header h3{color:#0f172a;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:950;display:flex}.listing-review-messages-header h3 svg{color:#0e7490;width:1rem;height:1rem}.listing-review-messages-header h3 span{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.62rem;display:grid}.listing-review-messages-header p{color:#526987;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem;margin:.2rem 0 0;font-size:.72rem;line-height:1.45;display:-webkit-box;overflow:hidden}.listing-review-messages-header button,.listing-review-context a,.listing-review-templates button,.listing-review-composer button{color:#0f172a;background:#fff;border:1px solid #dbe3e8;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:900}.listing-review-messages-body{gap:.75rem;display:grid}.listing-review-context{color:#526987;background:#f8fafc;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem;font-size:.72rem;display:flex}.listing-review-context strong{color:#0f172a}.listing-review-context a{color:#fff;background:#0e7490;border-color:#0e7490;margin-left:auto;text-decoration:none}.listing-review-thread{gap:.55rem;max-height:21rem;padding-right:.2rem;display:grid;overflow-y:auto}.listing-review-bubble{background:#f8fafc;border:1px solid #dbe3e8;border-radius:.8rem;gap:.35rem;width:min(86%,34rem);padding:.7rem;display:grid}.listing-review-bubble.is-own{background:#f0fdf4;border-color:#bbf7d0;justify-self:end}.listing-review-bubble.is-other{justify-self:start}.listing-review-bubble.is-internal{background:#fffbeb;border-color:#f59e0b}.listing-review-bubble.is-unread{box-shadow:inset 3px 0 #0e7490}.listing-review-bubble>div{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.listing-review-bubble strong{color:#0f172a;font-size:.68rem}.listing-review-bubble em{color:#111827;background:#f59e0b;border-radius:999px;padding:.1rem .4rem;font-style:normal;font-weight:900}.listing-review-bubble p{color:#0f172a;white-space:pre-line;margin:0;font-size:.76rem;line-height:1.55}.listing-review-bubble footer{color:#64748b;font-size:.58rem}.listing-review-templates{flex-wrap:wrap;gap:.4rem;display:flex}.listing-review-templates button{background:#f8fafc;border-color:#cbd5e1}.listing-review-composer{gap:.5rem;display:grid}.listing-review-composer textarea{color:#0f172a;border:1px solid #d6e0e6;border-radius:.65rem;width:100%;min-height:5.5rem;padding:.7rem;font-size:.78rem}.listing-review-composer>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.listing-review-composer label,.listing-review-composer span{color:#526987;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.listing-review-composer button{color:#fff;background:#0e7490;border-color:#0e7490;align-items:center;gap:.35rem;display:inline-flex}.listing-review-composer button:disabled{cursor:not-allowed;opacity:.55}.listing-review-composer button svg{width:.9rem;height:.9rem}.listing-review-empty,.listing-review-message-error{color:#64748b;border:1px dashed #cbd5e1;border-radius:.65rem;padding:.9rem;font-size:.75rem}.listing-review-message-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.listing-message-indicator{color:#334155;background:#f8fafc;border:1px solid #dbe3e8;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-top:.65rem;padding:.55rem .65rem;font-size:.7rem;font-weight:850;display:flex}.listing-message-indicator span,.listing-message-indicator a{align-items:center;gap:.35rem;display:inline-flex}.listing-message-indicator svg{color:#0e7490;width:.9rem;height:.9rem}.listing-message-indicator a{color:#fff;background:#0e7490;border-radius:999px;padding:.35rem .6rem;font-size:.65rem;font-weight:900;text-decoration:none}.navbar-message-badge{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:auto;font-size:.62rem;font-weight:900;line-height:1;display:inline-grid}.navbar-notification-list{gap:.45rem;max-height:18rem;padding:.25rem .25rem .65rem 2.3rem;display:grid;overflow-y:auto}.navbar-notification-empty{color:#526987;background:#f8fafc;border-radius:.375rem;margin:0;padding:.75rem;font-size:.78rem;font-weight:800}.navbar-notification-card{color:#172b4d;background:#f8fafc;border-left:3px solid #dbe5ef;border-radius:.375rem;gap:.25rem;padding:.65rem .7rem;display:grid}.navbar-notification-card.is-unread{background:#fff7ed;border-left-color:#e11d48}.navbar-notification-card div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.navbar-notification-card strong{font-size:.78rem;font-weight:950}.navbar-notification-card time,.navbar-notification-card span{color:#526987;font-size:.7rem;font-weight:800}.navbar-notification-card p{color:#172b4d;margin:0;font-size:.74rem;font-weight:750;line-height:1.35}.dashboard-messages-page{background:#f8fafc;min-height:calc(100vh - 5rem);padding:1rem}.central-messages-shell{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:minmax(19rem,.78fr) minmax(0,1.42fr);min-height:calc(100vh - 7rem);display:grid;overflow:hidden;box-shadow:0 14px 35px #0f172a14}.central-messages-sidebar{border-right:1px solid #edf0f2;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.central-messages-titlebar{gap:.75rem;display:grid}.central-messages-titlebar>div:first-child,.central-messages-titlebar>div:last-child{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.central-messages-titlebar h1{color:#111827;margin:0;font-size:1.5rem;font-weight:900}.central-messages-titlebar span{color:#e11d48;font-size:.72rem;font-weight:900}.central-messages-titlebar button,.central-messages-new-button,.central-messages-back,.central-messages-attach{color:#111827;background:#f5f5f5;border:0;border-radius:999px;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.central-messages-new-button{color:#fff;background:#0e7490;border:1px solid #0e7490;gap:.4rem;width:auto;min-width:max-content;padding:0 .8rem;font-size:.78rem;font-weight:900;display:inline-flex}.central-messages-titlebar svg,.central-messages-back svg,.central-messages-attach svg{width:1rem;height:1rem}.central-messages-search{border:1px solid #d8dee5;border-radius:999px;flex:1;align-items:center;gap:.4rem;min-width:0;padding:.45rem .7rem;display:flex}.central-messages-search input{color:#111827;background:0 0;border:0;flex:1;min-width:0;font-size:.8rem}.central-messages-search input:focus{outline:none}.central-messages-filters{gap:.5rem;display:flex}.central-messages-filters button{color:#111827;background:#fff;border:1px solid #d8dee5;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.82rem;font-weight:850;display:inline-flex}.central-messages-filters button.is-active{color:#fff;background:#111827;border-color:#111827}.central-messages-filters span,.central-message-subject b{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.62rem;font-weight:900;display:inline-grid}.central-messages-list{gap:.55rem;display:grid;overflow-y:auto}.central-message-subject{text-align:left;background:0 0;border:0;border-radius:.9rem;grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;width:100%;padding:.7rem;display:grid;position:relative}.central-message-subject.is-selected{background:#f7f7f7}.central-message-subject.is-resolved{opacity:.78}.central-message-subject-icon{color:#0e7490;background:linear-gradient(135deg,#f1f5f9,#e0f2fe);border-radius:.75rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.central-message-subject-icon svg{width:1.15rem;height:1.15rem}.central-message-subject-copy{gap:.18rem;min-width:0;display:grid}.central-message-subject-copy>span{justify-content:space-between;gap:.5rem;display:flex}.central-message-subject-copy strong,.central-message-subject-copy em,.central-message-subject-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-message-subject-copy strong{color:#111827;font-size:.86rem;font-weight:900}.central-message-subject-copy time,.central-message-subject-copy small{color:#6b7280;font-size:.7rem}.central-message-subject-copy em{color:#4b5563;font-size:.74rem;font-style:normal;font-weight:800}.central-message-subject-meta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;font-size:.68rem;font-weight:800;display:flex;overflow:hidden}.central-message-status-badge{border-radius:999px;flex:none;align-items:center;padding:.18rem .48rem;font-size:.62rem;font-weight:950;line-height:1;display:inline-flex}.central-message-status-badge.is-open{color:#166534;background:#dcfce7}.central-message-status-badge.is-resolved{color:#374151;background:#e5e7eb}.central-message-status-badge.is-pending{color:#92400e;background:#fef3c7}.central-message-status-badge.is-on-hold{color:#9a3412;background:#ffedd5}.central-message-subject b{position:absolute;bottom:.55rem;right:.55rem}.central-messages-conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.central-messages-conversation-header{border-bottom:1px solid #edf0f2;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.central-messages-avatar{color:#be123c;background:#ffe4e6;border-radius:999px;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.central-messages-conversation-header>div{flex:1;gap:.15rem;min-width:0;display:grid}.central-messages-conversation-header strong,.central-messages-conversation-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.central-messages-conversation-header strong{color:#111827;font-size:1rem;font-weight:900}.central-messages-conversation-header span{color:#6b7280;font-size:.72rem;font-weight:800}.central-messages-resolve-button{color:#fff;background:#0e7490;border:1px solid #0e7490;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.72rem;font-weight:900}.central-messages-resolve-button:disabled{cursor:not-allowed;opacity:.55}.central-messages-context{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:.45rem;padding:.65rem 1rem;display:flex}.central-messages-context span{color:#334155;background:#f1f5f9;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;font-weight:900}.central-messages-context .central-message-status-badge{padding:.32rem .65rem}.central-messages-history{flex-direction:column;flex:1;gap:.7rem;min-height:14rem;padding:1rem;display:flex;overflow-y:auto}.central-messages-date{color:#374151;align-self:center;font-size:.72rem;font-weight:900}.central-message-row{display:flex}.central-message-row.is-own{justify-content:flex-end}.central-message-row.is-other{justify-content:flex-start}.central-message-bubble{color:#111827;background:#f3f4f6;border-radius:1rem;max-width:min(78%,34rem);padding:.72rem .85rem}.central-message-row.is-own .central-message-bubble{color:#fff;background:#3f3f46}.central-message-bubble p{white-space:pre-line;margin:0;font-size:.82rem;line-height:1.45}.central-message-bubble footer{color:inherit;opacity:.72;justify-content:flex-end;gap:.35rem;margin-top:.35rem;font-size:.62rem;display:flex}.central-messages-templates{border-top:1px solid #f1f5f9;gap:.4rem;padding:.7rem 1rem 0;display:flex;overflow-x:auto}.central-messages-templates button{color:#334155;background:#f8fafc;border:1px solid #dbe3e8;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.68rem;font-weight:900}.central-messages-composer{border:1px solid #d8dee5;border-radius:1rem;gap:.45rem;margin:.8rem 1rem 1rem;padding:.75rem;display:grid}.central-messages-resolved-note{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.8rem;margin:.8rem 1rem 0;padding:.8rem;font-size:.78rem;font-weight:850;line-height:1.45}.central-messages-composer textarea{color:#111827;resize:vertical;border:0;min-height:4.7rem;padding:.25rem;font-size:.92rem}.central-messages-composer textarea:focus{outline:none}.central-messages-composer>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.central-messages-composer label,.central-messages-composer span{color:#526987;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.central-messages-composer button{color:#fff;background:#0e7490;border:1px solid #0e7490;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.central-messages-composer button:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.central-messages-composer .central-messages-attach{color:#111827;background:0 0;border:0;padding:0}.central-messages-empty,.central-messages-error,.central-messages-select-empty{color:#64748b;border:1px dashed #cbd5e1;border-radius:.75rem;padding:1rem;font-size:.78rem}.central-messages-empty-action{gap:.75rem;display:grid}.central-messages-empty-action p{margin:0;line-height:1.5}.central-messages-empty-action button{color:#fff;background:#0e7490;border:1px solid #0e7490;border-radius:999px;align-items:center;gap:.35rem;width:max-content;padding:.5rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex}.central-messages-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca;margin:.75rem 1rem 0}.central-messages-select-empty{text-align:center;place-self:center;place-items:center;max-width:24rem;margin:auto;display:grid}.central-messages-select-empty svg{color:#0e7490;width:2rem;height:2rem}.central-messages-select-empty strong{color:#111827;font-size:1rem}.central-messages-select-empty a,.central-messages-select-empty button{color:#fff;background:#0e7490;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .85rem;font-weight:900;text-decoration:none;display:inline-flex}.central-message-modal{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.central-message-modal-backdrop{background:#0f172a7a;border:0;position:absolute;inset:0}.central-message-modal-panel{z-index:1;background:#fff;border:1px solid #dbe3e8;border-radius:1rem;gap:.85rem;width:min(34rem,100%);max-height:min(46rem,100vh - 2rem);padding:1rem;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0f172a42}.central-message-modal-panel header,.central-message-modal-panel footer{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.central-message-modal-panel h2{color:#111827;margin:0;font-size:1.25rem;font-weight:950}.central-message-modal-panel p{color:#64748b;margin:.2rem 0 0;font-size:.78rem}.central-message-modal-panel label{color:#0f172a;gap:.32rem;font-size:.78rem;font-weight:900;display:grid}.central-message-modal-panel input,.central-message-modal-panel select,.central-message-modal-panel textarea{color:#0f172a;background:#fff;border:1px solid #d6e0e6;border-radius:.65rem;width:100%;padding:.65rem .75rem;font-size:.82rem;font-weight:700}.central-message-modal-panel textarea{resize:vertical}.central-message-modal-panel button{color:#0f172a;background:#fff;border:1px solid #dbe3e8;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-size:.75rem;font-weight:900;display:inline-flex}.central-message-modal-panel footer button:last-child{color:#fff;background:#0e7490;border-color:#0e7490}.central-message-modal-panel button:disabled{cursor:not-allowed;opacity:.55}.central-message-modal-panel svg{width:.95rem;height:.95rem}.central-messages-back{display:none}@media (max-width:760px){.dashboard-messages-page{padding:.6rem}.central-messages-shell{grid-template-columns:1fr;min-height:calc(100vh - 6.5rem)}.central-messages-sidebar{border-right:0}.central-messages-conversation,.central-messages-shell.is-conversation-open .central-messages-sidebar{display:none}.central-messages-shell.is-conversation-open .central-messages-conversation{display:flex}.central-messages-back{display:inline-grid}.central-message-bubble{max-width:88%}}.listing-review-inbox-shell{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;grid-template-columns:minmax(17rem,.78fr) minmax(0,1.42fr);min-height:34rem;display:grid;overflow:hidden}.listing-review-inbox-shell.is-compact{min-height:28rem}.listing-review-inbox-sidebar{background:#fff;border-right:1px solid #edf0f2;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex}.listing-review-inbox-titlebar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.listing-review-inbox-titlebar h3{color:#111827;margin:0;font-size:1.25rem;font-weight:900}.listing-review-inbox-titlebar>div{gap:.45rem;display:flex}.listing-review-inbox-titlebar button,.listing-review-details-button,.listing-review-mobile-back,.listing-review-attachment-button{color:#111827;background:#f5f5f5;border:0;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.listing-review-inbox-titlebar svg,.listing-review-details-button svg,.listing-review-mobile-back svg,.listing-review-attachment-button svg{width:1.05rem;height:1.05rem}.listing-review-inbox-filters{gap:.5rem;display:flex}.listing-review-inbox-filters button{color:#111827;background:#fff;border:1px solid #d8dee5;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.listing-review-inbox-filters button.is-active{color:#fff;background:#111827;border-color:#111827}.listing-review-inbox-filters span,.listing-review-thread-card b{color:#fff;background:#e11d48;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.62rem;font-weight:900;display:inline-grid}.listing-review-thread-list{gap:.55rem;display:grid;overflow-y:auto}.listing-review-thread-card{text-align:left;background:0 0;border:0;border-radius:.9rem;grid-template-columns:3.35rem minmax(0,1fr);gap:.75rem;width:100%;padding:.7rem;display:grid;position:relative}.listing-review-thread-card.is-selected{background:#f7f7f7}.listing-review-thread-card:focus-visible,.listing-review-inbox-filters button:focus-visible,.listing-review-inbox-titlebar button:focus-visible,.listing-review-details-button:focus-visible,.listing-review-mobile-back:focus-visible,.listing-review-attachment-button:focus-visible{outline-offset:2px;outline:3px solid #0e749059}.listing-review-thread-image{color:#0e7490;background:linear-gradient(135deg,#f1f5f9,#e0f2fe);border-radius:.75rem;place-items:center;width:3.35rem;height:3.35rem;display:grid}.listing-review-thread-image svg{width:1.25rem;height:1.25rem}.listing-review-thread-copy{gap:.18rem;min-width:0;display:grid}.listing-review-thread-copy>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.listing-review-thread-copy strong,.listing-review-thread-copy em,.listing-review-thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-review-thread-copy strong{color:#111827;font-size:.86rem;font-weight:900}.listing-review-thread-copy time{color:#6b7280;font-size:.68rem}.listing-review-thread-copy em{color:#4b5563;font-size:.74rem;font-style:normal;font-weight:800}.listing-review-thread-copy small{color:#6b7280;font-size:.72rem;line-height:1.35}.listing-review-thread-card b{position:absolute;bottom:.55rem;right:.55rem}.listing-review-inbox-conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.listing-review-conversation-header{border-bottom:1px solid #edf0f2;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.listing-review-avatar{color:#be123c;background:#ffe4e6;border-radius:999px;flex:none;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}.listing-review-conversation-header>div{flex:1;gap:.15rem;min-width:0;display:grid}.listing-review-conversation-header strong,.listing-review-conversation-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listing-review-conversation-header strong{color:#111827;font-size:1rem;font-weight:900}.listing-review-conversation-header span{color:#6b7280;font-size:.72rem;font-weight:800}.listing-review-context-strip{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.65rem 1rem;display:flex}.listing-review-context-strip span,.listing-review-context-strip a{color:#334155;background:#f1f5f9;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;font-weight:900;text-decoration:none}.listing-review-context-strip a{color:#fff;background:#0e7490}.listing-review-conversation-history{flex-direction:column;flex:1;gap:.7rem;min-height:13rem;padding:1rem;display:flex;overflow-y:auto}.listing-review-date-separator{color:#374151;align-self:center;font-size:.72rem;font-weight:900}.listing-review-message-row{display:flex}.listing-review-message-row.is-own{justify-content:flex-end}.listing-review-message-row.is-other{justify-content:flex-start}.listing-review-message-bubble{color:#111827;background:#f3f4f6;border-radius:1rem;max-width:min(78%,34rem);padding:.72rem .85rem}.listing-review-message-row.is-own .listing-review-message-bubble{color:#fff;background:#3f3f46}.listing-review-message-row.is-unread .listing-review-message-bubble{box-shadow:0 0 0 2px #0e749033}.listing-review-message-bubble p{white-space:pre-line;margin:0;font-size:.82rem;line-height:1.45}.listing-review-message-bubble footer{color:inherit;opacity:.72;justify-content:flex-end;gap:.35rem;margin-top:.35rem;font-size:.62rem;display:flex}.listing-review-template-row{border-top:1px solid #f1f5f9;gap:.4rem;padding:.7rem 1rem 0;display:flex;overflow-x:auto}.listing-review-template-row button{color:#334155;background:#f8fafc;border:1px solid #dbe3e8;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.68rem;font-weight:900}.listing-review-inbox-composer{border:1px solid #d8dee5;border-radius:1rem;gap:.45rem;margin:.8rem 1rem 1rem;padding:.75rem}.listing-review-inbox-composer p{color:#6b7280;text-align:center;margin:0;font-size:.72rem}.listing-review-inbox-composer textarea{resize:vertical;border:0;border-radius:0;min-height:4.7rem;padding:.25rem;font-size:.92rem}.listing-review-inbox-composer textarea:focus{outline:none}.listing-review-inbox-composer>div{align-items:center}.listing-review-inbox-composer .listing-review-attachment-button{color:#111827;background:0 0;border:0;padding:0}.listing-review-inbox-composer>div>button:last-child{color:#fff;background:#0e7490;border-color:#0e7490}.listing-review-inbox-composer>div>button:last-child:disabled{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.listing-review-mobile-back{display:none}.listing-review-empty.compact{padding:.7rem}@media (max-width:720px){.listing-review-inbox-shell{grid-template-columns:1fr;min-height:31rem}.listing-review-inbox-sidebar{border-right:0}.listing-review-inbox-conversation,.listing-review-inbox-shell.is-conversation-open .listing-review-inbox-sidebar{display:none}.listing-review-inbox-shell.is-conversation-open .listing-review-inbox-conversation{display:flex}.listing-review-mobile-back{display:inline-grid}.listing-review-message-bubble{max-width:88%}.listing-review-template-row{padding-inline:.75rem}.listing-review-inbox-composer{margin-inline:.75rem}}.equipment-create-guidance{color:#164e63;background:#ecfeff;border:1px solid #a5f3fc;border-radius:.8rem;gap:.55rem;margin:.9rem 0 .7rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.65;display:grid}.equipment-create-guidance p{margin:0;color:#164e63!important;font-size:.82rem!important;font-weight:700!important;line-height:1.65!important}.equipment-create-guidance strong{background:#cffafe;border-radius:.25rem;padding:.02rem .18rem;font-size:1.18em;font-weight:950;color:#083344!important}.equipment-create-guidance-link{color:#fff;white-space:nowrap;background:#0e7490;border:1px solid #0e7490;border-radius:999px;justify-content:center;align-items:center;min-height:1.75rem;padding:.15rem .65rem;font-size:.72rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.equipment-create-guidance-link:hover,.equipment-create-guidance-link:focus-visible{color:#fff;background:#155e75;text-decoration:none}.equipment-form-page .equipment-listing-form>header .equipment-create-guidance{color:#164e63}.equipment-form-page .equipment-listing-form>header .equipment-create-guidance p{color:#164e63!important}.equipment-form-page .equipment-listing-form>header .equipment-create-guidance strong{color:#083344!important}.equipment-form-page .equipment-listing-form>header .equipment-create-guidance a{color:#fff!important}.auction-edit-back,.auction-detail-edit-link{align-items:center;gap:.35rem;width:max-content;font-size:.75rem;font-weight:900;display:flex}.auction-edit-back svg,.auction-detail-edit-link svg{width:1rem}.auction-edit-footer{border-top:1px solid #dbe3e8;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.auction-edit-footer>div{align-items:center;gap:.65rem;display:flex}.auction-edit-footer a{font-size:.75rem;font-weight:900}.auction-delete-button{color:#dc2626;align-items:center;gap:.35rem;font-size:.75rem;font-weight:900;display:flex}.auction-delete-button svg{width:1rem}.seller-auction-actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.seller-auction-actions a{border:1px solid #dbe3e8;border-radius:.45rem;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.62rem;font-weight:900;display:flex}.seller-auction-actions svg{width:.75rem}.seller-auction-actions .seller-auction-delete-link{color:#dc2626}.auction-engagement-card{gap:.75rem;display:grid}.auction-engagement-stats{gap:.45rem;display:grid}.auction-engagement-stats span{color:#526987;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.auction-engagement-stats strong{color:#0f172a;margin-left:auto}.auction-engagement-stats svg,.auction-engagement-actions svg,.auction-revealed-contact svg{width:1rem}.auction-engagement-actions{gap:.45rem;display:grid}.auction-engagement-actions button{color:#0f172a;border:1px solid #dbe3e8;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.68rem;font-weight:900;display:flex}.auction-engagement-actions button:first-child{color:#fff;background:#16a34a;border-color:#16a34a}.auction-revealed-contact{background:#f0fdf4;border:1px solid #86efac;border-radius:.55rem;gap:.45rem;padding:.7rem;display:grid}.auction-revealed-contact p{color:#166534;align-items:flex-start;gap:.4rem;display:flex}.auction-inline-form{border-top:1px solid #dbe3e8;gap:.65rem;padding-top:.75rem;display:grid}.auction-inline-form h3{font-size:.78rem;font-weight:900}.auction-inline-form label{gap:.25rem;font-size:.65rem;font-weight:800;display:grid}.auction-inline-form select,.auction-inline-form textarea{border:1px solid #dbe3e8;border-radius:.45rem;width:100%;padding:.55rem;font-size:.7rem}.auction-inline-form>div:last-child{justify-content:flex-end;gap:.4rem;display:flex}.auction-inline-form>div:last-child button{border:1px solid #dbe3e8;border-radius:.45rem;padding:.45rem .65rem;font-size:.65rem;font-weight:900}.auction-inline-form>div:last-child button:last-child{color:#fff;background:#16a34a;border-color:#16a34a}.auction-review-stars{justify-content:flex-start!important;display:flex!important}.auction-review-stars button{border:0!important;padding:.1rem!important}.auction-review-stars svg{color:#cbd5e1;width:1.4rem}.auction-review-stars svg.is-selected{fill:#f97316;color:#f97316}.auction-review-list{gap:.75rem;display:grid}.auction-review-list article{border-top:1px solid #edf1f3;gap:.4rem;padding-top:.75rem;display:grid}.auction-review-list article:first-child{border-top:0;padding-top:0}.auction-review-list article>div{align-items:center;gap:.45rem;display:flex}.auction-review-list img,.auction-review-list article>div>span{object-fit:cover;background:#e9eef1;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:grid}.auction-review-list strong{font-size:.72rem}.auction-review-list em{align-items:center;gap:.15rem;margin-left:auto;font-size:.65rem;font-style:normal;font-weight:900;display:flex}.auction-review-list em svg{fill:#f97316;color:#f97316;width:.8rem}.auction-review-list time{color:#64748b;font-size:.58rem}.auction-detail-page{background:#fffefa;gap:.85rem;width:min(760px,100% - 1.5rem);padding-top:1.25rem;display:grid}.auction-detail-page .auction-detail-nav{margin:0 0 .15rem}.auction-detail-page .auction-detail-gallery{grid-template-columns:1fr;gap:.55rem;display:grid}.auction-detail-page .auction-detail-gallery img,.auction-detail-page .auction-detail-gallery>div{aspect-ratio:4/3;border-radius:.72rem}.auction-detail-page .auction-detail-gallery img:not(:first-child){display:none}.auction-detail-page .auction-detail-title{gap:.55rem;margin:.1rem 0 .15rem}.auction-detail-page .auction-detail-title div{flex-wrap:wrap}.auction-detail-page .auction-detail-title span{background:#f1f5f4;padding:.22rem .5rem;font-size:.58rem}.auction-detail-page .auction-detail-title .auction-detail-approved{color:#15803d;background:#f0fdf4;border:1px solid #86efac}.auction-detail-page .auction-detail-title h1{font-size:1.15rem}.auction-detail-primary-card{grid-template-columns:1fr;align-items:center;gap:.85rem;padding:.85rem;display:grid}.auction-detail-current-price{gap:.1rem;display:grid}.auction-detail-current-price strong{font-size:1.35rem}.auction-detail-primary-card .auction-countdown-grid{justify-content:start}.auction-detail-primary-card .auction-detail-icon-actions{order:4}.auction-detail-primary-card .auction-bid-control{margin:0}.auction-detail-primary-card .auction-bid-control button{background:#087c42}.auction-detail-page .auction-detail-card{padding:.85rem}.auction-detail-page .auction-detail-card h2{margin-bottom:.45rem;font-size:.72rem}.auction-detail-page .auction-detail-card p{font-size:.66rem}.auction-detail-info-grid{grid-template-columns:1fr;gap:.75rem;display:grid}.auction-detail-contact-card .property-lead-actions{gap:.55rem}.auction-detail-contact-card .property-view-sidebar-row{font-size:.68rem}.auction-detail-contact-card .property-view-button{min-height:2.25rem;font-size:.65rem}.auction-detail-contact-card .property-view-sidebar-actions{gap:.45rem;display:grid}.auction-detail-page .auction-bid-history li{font-size:.67rem}.auction-detail-page .property-view-bottom{margin-top:4rem}.auction-detail-page .property-reviews-card{padding:.85rem}.auction-contact-card{flex-direction:column;gap:.65rem;min-width:0;display:flex}.auction-contact-card h2{align-items:center;gap:.35rem;display:flex}.auction-contact-card h2 svg{color:#15803d;width:1rem}.auction-contact-rows p{justify-content:space-between;align-items:flex-start;gap:1rem;margin:0;display:flex}.auction-contact-rows span{color:#64748b}.auction-contact-rows strong{text-align:right;color:#0f172a;max-width:65%;font-weight:800}.auction-contact-reveal-button{color:#fff;background:#16a34a;border-radius:.55rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.25rem;margin-top:auto;padding:.55rem .7rem;font-size:.66rem;font-weight:900;display:flex}.auction-contact-reveal-button svg{width:.95rem}.auction-contact-caption{margin:0;color:#64748b!important;font-size:.58rem!important}.auction-detail-top-actions{align-items:center;gap:.45rem;display:flex}.auction-detail-top-actions .auction-detail-edit-link{color:#526987;border:1px solid #dbe3e8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;margin:0;font-size:0;display:grid}.auction-detail-primary-card .auction-bid-control label{justify-content:center;min-height:4.6rem;padding:.65rem .8rem}.auction-detail-primary-card .auction-bid-control input{font-size:.9rem}.auction-detail-primary-card .auction-bid-control button{background:#087c42;border-radius:.65rem;min-width:7rem;font-size:.78rem}.auction-bid-input-row{align-items:stretch;gap:.35rem;display:flex}.auction-bid-input-row input{flex:1}.auction-bid-steppers{grid-template-rows:1fr 1fr;gap:.15rem;display:grid}.auction-bid-steppers button{place-items:center;color:#0f172a!important;background:#f8fafc!important;border:1px solid #dbe3e8!important;border-radius:.3rem!important;min-width:1.8rem!important;padding:0!important;display:grid!important}.auction-bid-steppers button:disabled{cursor:not-allowed;opacity:.35}.auction-bid-steppers svg{width:.9rem;height:.9rem}.auction-detail-page .auction-detail-meta-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.auction-detail-page .auction-detail-meta-row>div{align-items:center;gap:.4rem;display:flex}.auction-detail-engagement-counts{color:#526987;margin-left:auto;font-size:.6rem}.auction-detail-engagement-counts span{align-items:center;gap:.2rem;display:flex;text-transform:none!important;background:0 0!important;padding:0!important}.auction-detail-engagement-counts svg{width:.8rem;height:.8rem}.auction-detail-engagement-counts strong{color:#0f172a}.auction-detail-icon-actions .auction-favorite-heart-saved,.auction-card-heart-saved svg,.favorite-auction-saved-heart{fill:#f97316!important;stroke:#f97316!important;color:#f97316!important}.favorite-auction-saved-heart{background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;padding:.2rem;position:absolute;top:.5rem;right:.5rem}.dashboard-saved-items-stack,.dashboard-saved-page{gap:1rem;display:grid}.dashboard-saved-header h1{color:#0f172a;font-size:1.5rem;font-weight:900}.dashboard-saved-header p{color:#64748b;margin-top:.25rem;font-size:.8rem}.dashboard-activity-page{gap:1rem;display:grid}.dashboard-activity-header h1{color:#0f172a;font-size:1.5rem;font-weight:900}.dashboard-activity-header p{color:#64748b;margin-top:.25rem;font-size:.8rem}.dashboard-activity-list{gap:.55rem;display:grid}.dashboard-activity-item{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.7rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem;transition:all .15s;display:flex}.dashboard-activity-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.dashboard-activity-icon{color:#ea580c;background:#fff7ed;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.dashboard-activity-icon svg{width:1rem;height:1rem}.dashboard-activity-content{flex:1;gap:.12rem;min-width:0;display:grid}.dashboard-activity-content strong{font-size:.75rem}.dashboard-activity-content span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.dashboard-activity-content time{color:#94a3b8;font-size:.58rem}.favorite-auction-grid{margin-top:1rem}.host-avatar-menu-actions{justify-content:flex-end;gap:.5rem;margin-top:.85rem;display:flex}.host-avatar-menu-actions .host-avatar-save-button{flex:1;width:auto;margin-top:0}.host-avatar-cancel-button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.7rem;font-weight:800;display:inline-flex}.auction-detail-gallery-item{background:#e7eef1;display:block;position:relative;overflow:hidden}.auction-detail-gallery-item img{object-fit:cover;width:100%;height:100%}.auction-detail-page .auction-detail-gallery-item:not(:first-child){display:none}.auction-detail-gallery-item:after{content:"Listed on ESAP";z-index:2;color:#fff;text-align:center;white-space:nowrap;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 2px #00000059;background:#0619236b;border-radius:999px;padding:.55rem .85rem;font-size:.75rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:640px){.auction-detail-page .auction-detail-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr}.auction-detail-page .auction-detail-gallery img:first-child,.auction-detail-page .auction-detail-gallery>div:first-child{aspect-ratio:auto;grid-row:1/3;min-height:365px}.auction-detail-page .auction-detail-gallery img:not(:first-child),.auction-detail-page .auction-detail-gallery-item:not(:first-child){aspect-ratio:auto;height:100%;min-height:0;display:block}.auction-detail-primary-card{grid-template-columns:minmax(180px,1fr) auto}.auction-detail-primary-card .auction-countdown-grid{grid-area:1/2}.auction-detail-primary-card .auction-bid-control{grid-area:2/1/auto/-1}.auction-detail-info-grid,.auction-contact-grid{grid-template-columns:1fr 1fr}}.auction-create-form .auction-submit,.auction-bid-control button{background:#16a34a}.auction-submission-notice{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:.65rem;margin-bottom:1rem;padding:.85rem 1rem}.auction-submission-confirmation{z-index:60;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:.65rem;width:min(30rem,100% - 2rem);padding:1rem;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0f172a2e}.auction-submission-confirmation strong{font-size:.9rem;font-weight:900}.auction-submission-confirmation p{margin-top:.25rem;font-size:.78rem}.auction-submission-notice strong{font-size:.85rem;font-weight:900}.auction-submission-notice p{margin-top:.2rem;font-size:.75rem}.equipment-field-label-text{font-size:inherit;font-weight:inherit;color:inherit;display:inline}.equipment-optional-hint{color:#64748b;font-size:.68rem;font-weight:700}.equipment-create-form .auction-form-card{box-sizing:border-box;min-width:0}.equipment-create-form .auction-form-card label,.equipment-create-form .equipment-description-field{min-width:0;max-width:100%}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-half-width-field,.equipment-create-form .auction-form-card .auction-form-columns label.equipment-inline-select-field{width:100%}@media (min-width:640px){.equipment-create-form .auction-form-card .auction-form-columns label.equipment-inline-select-field{grid-template-columns:max-content minmax(10rem,1fr);align-items:center;column-gap:.85rem;display:inline-grid!important}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-inline-select-field>.equipment-field-label-text{white-space:nowrap}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-inline-select-field>select{margin-top:0!important}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-half-width-field{grid-column:1/-1;grid-template-columns:max-content minmax(12rem,16rem);align-items:center;column-gap:.85rem;width:max-content;max-width:100%;display:inline-grid!important}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-half-width-field>.equipment-field-label-text{white-space:nowrap}.equipment-create-form .auction-form-card .auction-form-columns label.equipment-half-width-field>select{margin-top:0!important}}.equipment-create-form .auction-form-card label>input,.equipment-create-form .auction-form-card label>select,.equipment-create-form .auction-form-card label>textarea,.equipment-create-form .equipment-description-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.equipment-basics-card{gap:.8rem}.equipment-basics-card h2{margin-bottom:0}.equipment-basics-row{margin-top:0}@media (min-width:760px){.equipment-create-form .equipment-basics-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1rem}.equipment-create-form .equipment-basics-card>h2{grid-column:1/-1}.equipment-create-form .equipment-basics-card>.equipment-basics-row{display:contents}.equipment-create-form .equipment-basics-card>label,.equipment-create-form .equipment-basics-card>.equipment-basics-row>label{width:100%}}.equipment-create-form label.equipment-inline-field{grid-template-columns:max-content max-content;align-items:center;gap:.45rem 1rem;width:max-content;max-width:100%;display:inline-grid}.equipment-inline-field-label{color:#0f172a;white-space:nowrap;flex:none;font-size:.7rem;font-weight:900}.equipment-min-rental-field{margin-top:.15rem}.equipment-available-since-field{column-gap:1.25rem}@media (min-width:760px){.equipment-create-form .equipment-basics-card>label.equipment-available-since-field{grid-template-columns:max-content minmax(10rem,13rem);align-items:center;max-width:100%;width:max-content!important;display:inline-grid!important}.equipment-create-form .equipment-basics-card>label.equipment-available-since-field>input[type=date]{margin-top:0}}.equipment-price-row{flex-wrap:nowrap;flex:none;align-items:center;gap:.65rem;width:auto;min-width:0;margin-top:0;display:inline-flex}.equipment-price-row .equipment-price-per-label{color:#0f172a;white-space:nowrap;flex:none;font-size:.7rem;font-weight:700}.equipment-create-form .equipment-price-row select,.equipment-create-form .equipment-price-row input{box-sizing:border-box;flex:none;width:auto;min-width:0;padding:.5rem .45rem;font-size:.75rem}.equipment-create-form .equipment-spec-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.equipment-create-form .equipment-spec-checkbox-card{min-width:0}.equipment-create-form .equipment-spec-checkbox-list{gap:.55rem}.equipment-create-form .auction-form-card label.equipment-spec-checkbox-item{text-align:left;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.equipment-create-form .auction-form-card label.equipment-spec-checkbox-item>input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;max-width:1rem;height:1rem;margin:.12rem 0 0;padding:0}.equipment-create-form .equipment-spec-checkbox-item span{flex:auto;min-width:0;line-height:1.25}.equipment-currency-label{color:#0f172a;white-space:nowrap;flex:none;font-size:.75rem;font-weight:800}.equipment-required-mark{color:#dc2626;font-weight:900}.equipment-create-form .equipment-price-row input[name=price_amount]{width:6rem}.equipment-create-form .equipment-price-row input[name=minimum_rental_period]{width:3.25rem}.equipment-create-form .equipment-price-row select[name=price_period],.equipment-create-form .equipment-price-row select[name=min_rental_period_unit]{width:auto;min-width:5.5rem;max-width:8.5rem}@media (max-width:639px){.equipment-create-form label.equipment-inline-field{grid-template-columns:1fr;width:100%}}.equipment-create-footer{margin-top:.25rem}.equipment-create-footer .equipment-publish-button{width:auto;min-width:11rem;padding-inline:1.25rem}.equipment-draft-button{color:#0f172a;background:#fff;border:1px solid #dbe3e8;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem 1.1rem;font-size:.78rem;font-weight:900;display:inline-flex}.equipment-create-form .auction-form-card>p{color:#526987;margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.platform-admin-shell{background:#f4f7f9;min-height:calc(100vh - 4rem);display:grid}.platform-admin-sidebar{color:#fff;background:#0b2632;border-bottom:1px solid #dbe3e8;gap:.75rem;padding:.75rem;display:grid}.platform-admin-brand{display:none}.platform-admin-sidebar nav{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.platform-admin-sidebar nav a{color:#d5e3e7;border-radius:.45rem;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800;display:flex}.platform-admin-sidebar nav a:hover,.platform-admin-sidebar nav a.is-active{color:#0b2632;background:#fff}.platform-admin-sidebar svg{width:.9rem}.platform-admin-main{min-width:0}.user-dashboard-shell{background:#f4f7f9;min-height:calc(100vh - 4.5rem);display:grid}.user-dashboard-sidebar{background:#fff;border-bottom:1px solid #dbe3e8;gap:.65rem;padding:.75rem;display:grid}.user-dashboard-sidebar>strong{display:none}.user-dashboard-sidebar nav{gap:.35rem;display:flex;overflow-x:auto}.user-dashboard-sidebar a{color:#526987;border-radius:.4rem;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.7rem;font-weight:800;display:flex}.user-dashboard-sidebar a.is-active,.user-dashboard-sidebar a:hover{color:#fff;background:#0b2632}.user-dashboard-sidebar svg{width:.9rem}.user-dashboard-main{min-width:0}.dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.dashboard-module-card,.dashboard-empty-state,.dashboard-bid-list{background:#fff;border:1px solid #dbe3e8;border-radius:.65rem;padding:1rem}.dashboard-module-card{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.dashboard-module-card>svg{color:#ef6d2f;width:1.1rem}.dashboard-module-card h2,.dashboard-empty-state h2{font-size:.9rem}.dashboard-module-card p,.dashboard-empty-state p{color:#526987;font-size:.72rem}.dashboard-module-card a{color:#ef6d2f;grid-column:2;font-size:.7rem;font-weight:900}.dashboard-subpage{width:min(1100px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem}.dashboard-bid-list article{border-top:1px solid #e5e7eb;justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}@media (min-width:900px){.user-dashboard-shell{grid-template-columns:13rem minmax(0,1fr)}.user-dashboard-sidebar{border-bottom:0;border-right:1px solid #dbe3e8;align-content:start;height:calc(100vh - 4.5rem);padding:1.2rem .8rem;position:sticky;top:4.5rem}.user-dashboard-sidebar>strong{padding:.4rem .6rem;display:block}.user-dashboard-sidebar nav{display:grid;overflow:visible}}.admin-shared-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-shared-header>div:first-child{min-width:0}.admin-shared-header span{color:#ef6d2f;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.admin-shared-header h1{margin:.25rem 0;font-size:1.8rem}.admin-shared-header p,.admin-stat-card p{color:#526987;font-size:.75rem}.admin-shared-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-stat-card{background:#fff;border:1px solid #dbe3e8;border-radius:.65rem;gap:.35rem;padding:.9rem;display:grid}.admin-stat-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-stat-card span{color:#526987;font-size:.68rem;font-weight:800}.admin-stat-card svg{color:#ef6d2f;width:1rem}.admin-stat-card strong{font-size:1.25rem}.admin-status-badge{color:#475569;text-transform:capitalize;background:#eef3f5;border-radius:999px;align-items:center;width:fit-content;padding:.25rem .55rem;font-size:.64rem;font-weight:900;display:inline-flex}.admin-status-badge.is-positive{color:#166534;background:#dcfce7}.admin-status-badge.is-warning{color:#92400e;background:#fef3c7}.admin-status-badge.is-negative{color:#b91c1c;background:#fee2e2}.platform-admin-overview,.platform-admin-module{gap:1.25rem;width:min(1180px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem;display:grid}.platform-admin-overview header span,.platform-admin-module-header span{color:#ef6d2f;letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:900}.platform-admin-overview header h1,.platform-admin-module-header h1{margin:.25rem 0;font-size:1.8rem}.platform-admin-overview header p,.platform-admin-module-header p{color:#526987;font-size:.8rem}.platform-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.platform-admin-kpis a{background:#fff;border:1px solid #dbe3e8;border-radius:.65rem;gap:.25rem;padding:.9rem;display:grid}.platform-admin-kpis svg{color:#ef6d2f;width:1rem}.platform-admin-kpis span{color:#526987;font-size:.65rem}.platform-admin-kpis strong{font-size:1.2rem}.platform-admin-overview-grid{gap:.75rem;display:grid}.platform-admin-overview-grid article,.platform-admin-placeholder{background:#fff;border:1px solid #dbe3e8;border-radius:.7rem;padding:1.1rem}.platform-admin-overview-grid h2,.platform-admin-placeholder h2{font-size:.9rem}.platform-admin-overview-grid strong{margin-top:.5rem;font-size:1.8rem;display:block}.platform-admin-overview-grid p,.platform-admin-placeholder p{color:#526987;margin-top:.35rem;font-size:.72rem}.platform-admin-overview-grid a{color:#ef6d2f;margin-top:.8rem;font-size:.7rem;font-weight:900;display:inline-flex}.platform-admin-module-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-admin-module-header>svg{color:#ef6d2f;width:2rem}.platform-admin-placeholder div{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.platform-admin-placeholder div span{color:#334155;background:#eef3f5;border-radius:999px;padding:.35rem .65rem;font-size:.65rem;font-weight:800}.platform-admin-main .admin-dashboard-page,.platform-admin-main .admin-review-page{background:0 0}@media (min-width:900px){.platform-admin-shell{grid-template-columns:14rem minmax(0,1fr)}.platform-admin-sidebar{border-bottom:0;border-right:1px solid #183d4a;align-content:start;height:100vh;padding:1.2rem .8rem;position:sticky;top:0}.platform-admin-brand{gap:.1rem;padding:.5rem .6rem 1rem;display:grid}.platform-admin-brand span{color:#ff7849;letter-spacing:.15em;font-size:.65rem;font-weight:900}.platform-admin-brand strong{font-size:1rem}.platform-admin-sidebar nav{display:grid;overflow:visible}.platform-admin-sidebar nav a{width:100%}.platform-admin-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auction-pricing-grid label,.auction-pricing-grid input,.auction-pricing-grid select{min-width:0;max-width:100%}.auction-form-columns{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.auction-form-columns label,.auction-form-columns input,.auction-form-columns select,.auction-form-columns textarea{box-sizing:border-box;min-width:0;max-width:100%}@media (min-width:640px){.auction-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.25rem}}.auction-page,.auction-detail-page,.auction-dashboard{color:#0f172a;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.5rem 0 4rem}.auction-top-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8rem;font-weight:800;display:flex}.auction-market-shell{gap:1.5rem;display:grid}.auction-hero{color:#fff;background:#0b2632;border-radius:1rem;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 12px 30px #02192324}.auction-hero span,.auction-create-form header span,.auction-dashboard header span{color:#ff7849;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem;font-weight:900}.auction-hero h1{margin:.25rem 0;font-size:clamp(1.65rem,5vw,2.6rem)}.auction-hero p{color:#d4e4e8;font-size:.85rem}.auction-search{color:#64748b;background:#fff;border-radius:999px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.auction-search svg{width:1rem}.auction-search input{color:#0f172a;outline:none;width:100%}.auction-category-scroll{scrollbar-width:none;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.auction-category-scroll button,.auction-pill-row button{text-transform:capitalize;background:#fff;border:1px solid #d8e1e7;border-radius:999px;flex:none;padding:.45rem .8rem;font-size:.72rem;font-weight:800}.auction-category-scroll button.is-active,.auction-pill-row button.is-active{color:#fff;background:#ef6d2f;border-color:#ef6d2f}.auction-section{gap:.8rem;display:grid}.auction-section h2{align-items:center;gap:.45rem;font-size:.95rem;display:flex}.auction-section h2 svg{color:#ef6d2f;width:1rem}.auction-section h2 small{color:#64748b;font-weight:500}.auction-ending-row{grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;gap:.8rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.auction-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.auction-card{background:#fff;border:1px solid #dbe3e8;border-radius:.8rem;flex-direction:column;min-width:0;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.auction-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #0f172a1a}.auction-card-media{aspect-ratio:1;background:#e9eff2;place-items:center;display:grid;position:relative;overflow:hidden}.auction-card-media>img{object-fit:cover;width:100%;height:100%;transition:all .25s}.auction-card:hover .auction-card-media>img{transform:scale(1.04)}.auction-card-media>svg{color:#7a929c;width:2rem}.auction-card-media .auction-countdown{position:absolute;top:.5rem;left:.5rem}.auction-card-category{text-transform:capitalize;background:#ffffffeb;border-radius:999px;padding:.2rem .5rem;font-size:.6rem;font-weight:900;position:absolute;bottom:.5rem;left:.5rem}.auction-card-body{gap:.3rem;padding:.75rem;display:grid}.auction-card-body h3{font-size:.82rem;font-weight:900;line-height:1.3}.auction-card-condition{color:#64748b;text-transform:capitalize;font-size:.68rem}.auction-card-price{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.3rem;display:flex}.auction-card-price span:first-child{display:grid}.auction-card-price small{color:#64748b;text-transform:uppercase;font-size:.56rem}.auction-card-price strong{color:#0b7a62;font-size:.9rem}.auction-card-views{color:#64748b;align-items:center;gap:.2rem;font-size:.65rem;display:flex}.auction-card-views svg{width:.8rem}.auction-countdown{color:#d95520;font-variant-numeric:tabular-nums;background:#fff4eb;border-radius:999px;width:max-content;padding:.25rem .5rem;font-size:.65rem;font-weight:900;display:inline-flex}.auction-countdown-ended{color:#64748b;background:#e9eef1}.auction-countdown-grid{gap:.35rem;display:flex}.auction-countdown-grid span{background:#fff;border:1px solid #dbe3e8;border-radius:.55rem;place-items:center;min-width:2.4rem;padding:.4rem;display:grid}.auction-countdown-grid small{color:#64748b;font-size:.52rem}.auction-empty,.auction-error{text-align:center;color:#64748b;border:1px dashed #cbd5e1;border-radius:.8rem;padding:2.5rem}.auction-error{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.auction-loading{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.auction-loading span{background:#e8eef1;border-radius:.8rem;height:260px;animation:1.5s infinite pulse}.auction-detail-nav{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.auction-detail-nav>a{align-items:center;gap:.4rem;font-size:.75rem;font-weight:900;display:flex}.auction-detail-nav svg{width:1rem}.auction-detail-icon-actions{gap:.4rem;display:flex}.auction-detail-icon-actions button{background:#fff;border:1px solid #dbe3e8;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.auction-detail-gallery{gap:.5rem;display:grid}.auction-detail-gallery img,.auction-detail-gallery>div{aspect-ratio:16/10;object-fit:cover;background:#e7eef1;border-radius:.8rem;width:100%}.auction-detail-gallery>div{place-items:center;display:grid}.auction-detail-gallery svg{color:#78909c;width:3rem}.auction-detail-title{gap:.5rem;margin:1rem 0;display:grid}.auction-detail-title div{gap:.4rem;display:flex}.auction-detail-title span{text-transform:capitalize;background:#e9eef1;border-radius:999px;padding:.25rem .55rem;font-size:.65rem;font-weight:800}.auction-detail-title h1{font-size:clamp(1.4rem,5vw,2.1rem)}.auction-detail-layout,.auction-detail-content,.auction-detail-sidebar{gap:1rem;display:grid}.auction-detail-card,.auction-price-card,.auction-form-card{background:#fff;border:1px solid #dbe3e8;border-radius:.8rem;padding:1rem;box-shadow:0 2px 6px #0f172a0a}.auction-detail-card h2,.auction-form-card h2{align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.9rem;display:flex}.auction-detail-card h2 svg{color:#ef6d2f;width:1rem}.auction-detail-card p{color:#526987;font-size:.78rem;line-height:1.6}.auction-detail-card a{color:#ef6d2f;margin-top:.8rem;font-size:.75rem;font-weight:900;display:inline-flex}.auction-price-card{gap:.25rem;display:grid}.auction-price-card small{color:#64748b;text-transform:uppercase;font-size:.65rem}.auction-price-card strong{color:#0b7a62;font-size:1.65rem}.auction-price-card p{color:#64748b;margin-bottom:.7rem;font-size:.7rem}.auction-bid-control{gap:.5rem;margin-top:1rem;display:flex}.auction-bid-control label{border:1px solid #dbe3e8;border-radius:.6rem;flex:1;padding:.5rem;display:grid}.auction-bid-control span,.auction-bid-control small{color:#64748b;text-transform:uppercase;font-size:.58rem}.auction-bid-control input{outline:none;min-width:0;font-weight:900}.auction-bid-control button,.auction-submit{color:#fff;background:#ef6d2f;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1rem;font-size:.75rem;font-weight:900;display:flex}.auction-bid-history li{border-bottom:1px solid #edf1f3;grid-template-columns:1fr auto;gap:.2rem;padding:.65rem 0;font-size:.75rem;display:grid}.auction-bid-history time{color:#64748b;grid-column:1/-1;font-size:.6rem}.auction-create-form{gap:1rem;max-width:760px;margin:0 auto;display:grid}.auction-create-form header{margin-bottom:.5rem}.auction-create-form header h1,.auction-dashboard h1{margin:.25rem 0;font-size:1.7rem}.auction-create-form header p,.auction-dashboard header p{color:#526987;font-size:.78rem}.auction-form-card{gap:1rem;padding:1.25rem;display:grid}.auction-form-card label{color:#0f172a;gap:.3rem;font-size:.7rem;font-weight:900;display:grid}.auction-form-card input,.auction-form-card textarea{border:1px solid #d6e0e6;border-radius:.55rem;outline:none;width:100%;padding:.7rem .75rem;font-size:.78rem;font-weight:500}.auction-form-card input:focus,.auction-form-card textarea:focus{border-color:#ef6d2f;box-shadow:0 0 0 3px #ef6d2f1f}.auction-form-label{margin-bottom:.4rem;font-size:.7rem;font-weight:900;display:block}.auction-option-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.auction-option-grid button{text-transform:capitalize;background:#fff;border:1px solid #dbe3e8;border-radius:.55rem;padding:.6rem .3rem;font-size:.65rem;font-weight:800}.auction-option-grid button.is-active{color:#d95520;background:#fff5ef;border-color:#ef6d2f}.auction-pill-row{flex-wrap:wrap;gap:.4rem;display:flex}.auction-form-columns{grid-template-columns:1fr;gap:.8rem;display:grid}.auction-image-picker{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.auction-image-picker>div,.auction-image-picker>label{aspect-ratio:1;color:#64748b;border:1px dashed #b9c7cf;border-radius:.55rem;place-items:center;display:grid;position:relative;overflow:hidden}.auction-image-picker img{object-fit:cover;width:100%;height:100%}.auction-image-picker button{background:#fff;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.3rem;right:.3rem}.auction-image-picker svg{width:1rem}.auction-image-picker input{display:none}.auction-support-card{background:#f4f8f9}.auction-submit{width:100%;min-height:2.8rem}.auction-dashboard{gap:1rem;display:grid}.auction-dashboard header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auction-dashboard header .btn-primary{align-items:center;gap:.35rem;display:flex}.auction-dashboard header svg{width:1rem}.auction-stat-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.auction-stat-grid>div{background:#fff;border:1px solid #dbe3e8;border-radius:.7rem;gap:.2rem;padding:.8rem;display:grid}.auction-stat-grid svg{color:#ef6d2f;width:1rem}.auction-stat-grid span{color:#64748b;font-size:.6rem}.auction-stat-grid strong{font-size:1.1rem}.seller-auction-list{gap:.65rem;display:grid}.seller-auction-list article{background:#fff;border:1px solid #dbe3e8;border-radius:.75rem;gap:.75rem;padding:.65rem;display:flex}.seller-auction-image{background:#e9eef1;border-radius:.55rem;flex:none;place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative;overflow:hidden}.seller-auction-image img{object-fit:cover;width:100%;height:100%}.seller-auction-image svg{color:#78909c;width:1.5rem}.seller-auction-list article>div{flex:1;gap:.25rem;min-width:0;display:grid}.seller-auction-title{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.seller-auction-title a{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.seller-auction-list p,.seller-auction-list span{color:#64748b;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.seller-auction-list span svg{width:.75rem}.seller-auction-list strong{color:#0b7a62;font-size:.8rem}.auction-status{text-transform:capitalize;border-radius:999px;padding:.2rem .45rem;font-weight:900;font-size:.55rem!important}.auction-status-approved{background:#dcfce7;color:#15803d!important}.auction-status-pending{background:#fef3c7;color:#b45309!important}.auction-status-rejected{background:#fee2e2;color:#b91c1c!important}.auction-detail-loading{background:#e8eef1;border-radius:1rem;height:70vh;animation:1.5s infinite pulse}@media (min-width:640px){.auction-page,.auction-detail-page,.auction-dashboard{padding-top:2.5rem}.auction-hero{grid-template-columns:1fr minmax(260px,.65fr);align-items:end;padding:2rem}.auction-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-detail-gallery{grid-template-columns:2fr 1fr 1fr}.auction-detail-gallery img:first-child{grid-row:span 2}.auction-detail-gallery img{aspect-ratio:4/3}.auction-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);align-items:start}.auction-form-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.auction-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auction-detail-sidebar{position:sticky;top:1rem}}.auction-page{background:#fffefa;width:min(1180px,100% - 1.25rem);padding-top:.25rem}.auction-top-actions{min-height:2rem;margin-bottom:.35rem}.auction-market-shell{gap:1.15rem}.auction-hero{box-shadow:none;background:linear-gradient(105deg,#006c35 0%,#007a39 58%,#3b994d 100%);border-radius:.75rem;padding:1.35rem 1.15rem 1.2rem;display:block}.auction-hero span{display:none}.auction-hero h1{color:#fff;margin:0 0 .15rem;font-size:1.35rem;line-height:1.15}.auction-hero p{color:#fff;margin:0;font-size:.72rem}.auction-search{border:1px solid #ffffffa6;min-height:2rem;margin-top:.75rem;padding:.4rem .7rem;box-shadow:0 1px 3px #00000014}.auction-search input{background:0 0;border:0;font-size:.72rem}.auction-categories{gap:.45rem;display:grid}.auction-categories>p{color:#111827;margin:0;font-size:.72rem;font-weight:700}.auction-category-scroll{gap:.45rem}.auction-category-scroll button{text-transform:none;border-color:#d7e0e5;align-items:center;gap:.35rem;min-height:1.8rem;padding:.3rem .65rem;font-size:.66rem;display:inline-flex}.auction-category-scroll button span{color:#ef6d2f;font-size:.7rem}.auction-category-scroll button.is-active{color:#fff;background:#087c42;border-color:#087c42}.auction-category-scroll button.is-active span{color:#ffd54f}.auction-section{gap:.6rem}.auction-section h2{color:#111827;margin:0;font-size:.78rem}.auction-section h2 svg{width:.85rem;height:.85rem}.auction-ending-row,.auction-card-grid{grid-template-columns:none;grid-auto-columns:176px;grid-auto-flow:column;justify-content:start;gap:.75rem;padding:0 0 .4rem;display:grid;overflow-x:auto}.auction-card{border-radius:.75rem;width:176px;box-shadow:0 1px 3px #0f172a1f}.auction-card-media{aspect-ratio:1/.98}.auction-card-heart{color:#526987;background:#fffffff2;border:1px solid #d8e1e7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:.45rem;right:.45rem}.auction-card-category{padding:.18rem .42rem;font-size:.55rem;bottom:.42rem;left:.42rem}.auction-card-body{gap:.25rem;padding:.65rem}.auction-card-body h3{font-size:.72rem}.auction-card-condition{font-size:.6rem}.auction-card-price{margin-top:.15rem}.auction-card-price small{font-size:.5rem}.auction-card-price strong{font-size:.78rem}.auction-card-views{align-items:flex-end;gap:.22rem;font-size:.53rem}.auction-card-views svg{width:.65rem;height:.65rem;margin-left:.2rem}.auction-countdown{padding:.2rem .4rem;font-size:.55rem}.auction-card-ending .auction-countdown{color:#dc2626;background:#fff1ed}.auction-card-live .auction-countdown{color:#078443;background:#ecfdf3}@media (min-width:640px){.auction-page{padding-top:.25rem}.auction-hero{grid-template-columns:1fr minmax(280px,.9fr);align-items:end;padding:1.6rem 1.3rem;display:grid}.auction-search{margin-top:0}}.auction-browser-layout{gap:1rem;min-width:0;display:grid}.auction-results{gap:1.35rem;min-width:0;display:grid}.auction-categories{background:#fff;border:1px solid #dbe3e8;border-radius:.7rem;align-self:start;padding:.75rem}.auction-category-scroll{gap:.4rem;display:flex;overflow-x:auto}.auction-category-scroll button{justify-content:flex-start}.auction-ending-row,.auction-card-grid{align-items:start}.auction-card{align-self:start}.auction-card-body{flex-direction:column;gap:.16rem;padding:.48rem .6rem .55rem;display:flex}.auction-card-body h3,.auction-card-condition,.auction-card-location,.auction-card-price{margin:0;line-height:1.2}.auction-card-title-row{justify-content:space-between;align-items:baseline;gap:.35rem;min-width:0;display:flex}.auction-card-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auction-card-title-row .auction-card-condition{color:#64748b;text-transform:capitalize;flex:none;font-size:.56rem}.auction-card-location{color:#637897;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.14rem;width:100%;min-width:0;margin-top:.45rem;font-size:.72rem;line-height:1.05;display:flex;overflow:hidden}.auction-card-location svg{flex:none;width:.9rem;height:.9rem}.auction-card-price{align-items:end;padding-top:.05rem}.auction-card-price span:first-child{gap:.08rem}.auction-card-category{text-overflow:ellipsis;white-space:nowrap;text-transform:none;max-width:calc(100% - .85rem);overflow:hidden}@media (min-width:760px){.auction-browser-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}.auction-categories{position:sticky;top:1rem}.auction-category-scroll{display:grid;overflow:visible}.auction-category-scroll button{white-space:normal;text-align:left;border-radius:.45rem;width:100%}}.font-roboto{--font-roboto:Roboto, ui-sans-serif, system-ui, sans-serif}.support-help-page{color:#0f172a;background:#f7f9fc;min-height:100vh}.support-help-container{gap:1rem;padding-top:1.25rem;padding-bottom:3rem;display:grid}.support-card{color:#0f172a;background:#fff;border:1px solid #dbe5f1;border-radius:1rem;gap:0;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.support-card-header{gap:.45rem;padding:1.25rem}.support-card-content{gap:1rem;padding:0 1.25rem 1.25rem;display:grid}.support-hero-card{background:linear-gradient(135deg,#fff 0%,#fff7ed 100%)}.support-hero-header{padding:1.5rem}.support-hero-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.support-hero-copy{gap:.75rem;min-width:0;display:grid}.support-eyebrow{color:#d95520;letter-spacing:.14em;text-transform:uppercase;background:#fff4eb;border-radius:999px;align-items:center;gap:.45rem;width:max-content;max-width:100%;padding:.35rem .65rem;font-size:.68rem;font-weight:900;display:inline-flex}.support-eyebrow svg{width:.9rem;height:.9rem}.support-hero-title{color:#0f172a;font-size:clamp(1.75rem,7vw,3rem);font-weight:900;line-height:1.05}.support-hero-description,.support-muted-text{color:#526987;font-size:.9rem;line-height:1.65}.support-hero-description-list{gap:.35rem;display:grid}.support-hero-description-list ul{margin:0;padding-left:1.25rem}.support-hero-help-card{min-width:0;box-shadow:0 10px 24px #0f172a14}.support-cta-grid,.support-topic-grid,.support-ticket-form{gap:1rem;display:grid}.support-cta-card{min-width:0}.support-message-section{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:52rem;margin:0 auto;display:grid}.support-message-section>div{min-width:0}.support-message-section .support-section-heading{margin-bottom:1rem}.support-message-section .it-services-form-card,.support-message-section .it-services-aside-card,.support-message-section .it-services-contact-note{border-color:#dbe5f1;border-radius:1rem;box-shadow:0 2px 8px #0f172a0d}.support-message-section .it-services-submit-button{background:var(--primary);width:100%;min-height:2.75rem;color:var(--primary-foreground);border-radius:.55rem;font-size:.88rem;font-weight:900}.support-message-section .it-services-submit-button:hover{background:var(--color-accent-hover)}.support-section-title,.support-section-heading{color:#0f172a;align-items:center;gap:.5rem;font-weight:900;line-height:1.25;display:flex}.support-section-title{font-size:1rem}.support-section-heading{font-size:1.1rem}.support-section-title svg{color:#ef6d2f;width:1.1rem;height:1.1rem}.support-button-full{width:100%;min-height:2.75rem;text-decoration:none}.support-search-field{position:relative}.support-search-field svg{color:#94a3b8;pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.support-input,.support-native-select,.support-textarea{box-sizing:border-box;color:#334155;background:#fff;border:1px solid #d5dde7;border-radius:.55rem;width:100%;max-width:100%;font-size:.88rem;box-shadow:0 1px 2px #0f172a0d}.support-input,.support-native-select{min-height:2.85rem;padding:0 .85rem}.support-search-input{padding-left:2.35rem}.support-native-select{appearance:auto}.support-textarea{resize:vertical;min-height:8rem;padding:.8rem .85rem}.support-input:focus,.support-native-select:focus,.support-textarea:focus{border-color:#ef6d2f;outline:none;box-shadow:0 0 0 3px #ef6d2f24}.support-input[aria-invalid=true],.support-native-select[aria-invalid=true],.support-textarea[aria-invalid=true]{border-color:#dc2626}.support-topic-grid{grid-template-columns:1fr}.support-topic-card{text-align:left;color:#0f172a;background:#f8fafc;border:1px solid #dbe5f1;border-radius:.9rem;align-content:space-between;gap:.75rem;min-height:6.25rem;padding:1rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.support-topic-card:hover{background:#fff7ed;border-color:#f4a377;transform:translateY(-2px);box-shadow:0 10px 20px #0f172a14}.support-topic-card strong{font-size:.95rem;line-height:1.3}.support-topic-badge{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;width:max-content;max-width:100%;padding:.22rem .55rem;font-size:.62rem;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #e2e8f0}.support-related-card{color:#0f172a;background:#fff7ed;border:1px solid #fed7aa;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.85rem;display:flex}.support-related-card div{gap:.25rem;min-width:0;display:grid}.support-related-card span,.support-field-hint{color:#64748b;font-size:.72rem;line-height:1.4}.support-related-card strong{overflow-wrap:anywhere;font-size:.86rem}.support-related-card button{color:#c2410c;background:#fff;border:1px solid #fdba74;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.72rem;font-weight:900;display:inline-flex}.support-related-card button svg{width:.85rem;height:.85rem}.support-ticket-form{grid-template-columns:1fr;width:100%}.support-field{gap:.45rem;min-width:0;display:grid}.support-field-full,.support-alert,.support-submit-row{grid-column:1/-1}.support-label{color:#0f172a;align-items:center;gap:.25rem;font-size:.78rem;font-weight:900}.support-label span{color:#dc2626}.support-alert{border-radius:.8rem;align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.85rem;line-height:1.5;display:flex}.support-alert svg{flex:none;width:1rem;height:1rem;margin-top:.15rem}.support-alert-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.support-alert-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.support-submit-row{justify-content:center;display:flex}.support-submit-button{width:min(100%,20rem);min-height:3rem}.signup-form-fields,.signup-field-row{gap:1rem;display:grid}@media (min-width:640px){.signup-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-spin-icon{width:1rem;height:1rem;animation:1s linear infinite spin}@media (min-width:640px){.support-help-container{gap:1.25rem;padding-top:1.75rem}.support-card-header{padding:1.5rem}.support-card-content{padding:0 1.5rem 1.5rem}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.support-cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem}.support-submit-row{justify-content:center}.support-submit-button{width:min(100%,20rem)}}@media (min-width:1120px){.support-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem}}@media (min-width:1024px){.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-hero-header{padding:2rem}}:root{--text:white;--color:#000;--orange:#ff8a2a;--skyblue:#07b0ef;--sofia-pro-bold:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif;--color-text-dark:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-accent-orange:#ef6d2f;--color-accent-hover:#ff8a2a;--color-bg-white:#fff;--color-bg-light:#f8fafc;--color-bg-dark-panel:#0f172a;--background:var(--color-bg-white);--foreground:var(--color-text-body);--card:var(--color-bg-white);--card-foreground:var(--color-text-dark);--popover:var(--color-bg-white);--popover-foreground:var(--color-text-dark);--primary:#ef6d2f;--primary-foreground:#fff;--secondary:#0e1830;--secondary-foreground:#fff;--muted:var(--color-bg-light);--muted-foreground:var(--color-text-muted);--accent:var(--color-bg-light);--accent-foreground:var(--color-text-dark);--destructive:#dc2626;--border:#e2e8f0;--input:#e2e8f0;--ring:var(--color-accent-orange);--chart-1:var(--color-accent-orange);--chart-2:#fb923c;--chart-3:#fdba74;--chart-4:#fed7aa;--chart-5:#ffedd5;--radius:.375rem;--sidebar:var(--color-bg-light);--sidebar-foreground:var(--color-text-dark);--sidebar-primary:var(--color-accent-orange);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--color-bg-light);--sidebar-accent-foreground:var(--color-text-dark);--sidebar-border:#e2e8f0;--sidebar-ring:var(--color-accent-orange)}.dark{--background:var(--color-bg-dark-panel);--foreground:#f1f5f9;--card:#1e293b;--card-foreground:#f8fafc;--popover:#1e293b;--popover-foreground:#f8fafc;--primary:var(--color-accent-orange);--primary-foreground:#fff;--secondary:#334155;--secondary-foreground:#f8fafc;--muted:#334155;--muted-foreground:#94a3b8;--accent:#334155;--accent-foreground:#f8fafc;--destructive:#f87171;--border:#ffffff1a;--input:#ffffff26;--ring:var(--color-accent-orange);--sidebar:#1e293b;--sidebar-foreground:#f8fafc;--sidebar-primary:var(--color-accent-orange);--sidebar-primary-foreground:#fff;--sidebar-accent:#334155;--sidebar-accent-foreground:#f8fafc;--sidebar-border:#ffffff1a;--sidebar-ring:var(--color-accent-orange)}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-roboto), Roboto, ui-sans-serif, system-ui, sans-serif}body{font-family:var(--font-sans);color:var(--foreground);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased;background-color:var(--background);line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-text-dark);letter-spacing:-.02em;font-weight:700}p{font-size:1rem;font-weight:400}}@layer components{.page-container{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.page-container{padding-inline:1.5rem}}@media (min-width:1024px){.page-container{padding-inline:2rem}}.page-section{padding-block:3.5rem}@media (min-width:640px){.page-section{padding-block:4rem}}@media (min-width:1024px){.page-section{padding-block:5rem}}.page-section-tight{padding-block:2.5rem}@media (min-width:640px){.page-section-tight{padding-block:3rem}}.hero-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-dark);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.15}.section-title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-dark);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.3}.subsection-title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text-dark);font-size:1.125rem;font-weight:700}.footer-top{gap:2.5rem;display:grid}.footer-brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-link-columns{gap:2.5rem;display:grid}@media (min-width:1024px){.footer-link-columns{grid-template-columns:1fr 1fr}}.footer-principles{text-align:center;color:#94a3b8;gap:1rem;margin-bottom:6rem;font-size:.8125rem;line-height:1.35;display:grid}.footer-principles-row{gap:1rem;display:grid}@media (min-width:1024px){.footer-principles-row{grid-template-columns:1fr 1fr}}.footer-principle-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:1px solid #fff3;border-radius:.875rem;padding:1rem 1.125rem}.footer-principle-card h3{font-family:var(--sofia-pro-bold);color:var(--orange);font-size:1rem;font-weight:700;line-height:1.2}.footer-principle-card p,.footer-principle-card .footer-principle-values{color:#fff;margin:.5rem 0 0;line-height:1.35}.footer-principle-values{gap:0;display:grid}.footer-principle-values p{margin:0;line-height:1.35}.footer-principle-card-values{text-align:left}.footer-principle-card-values h3{text-align:center}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-orange);font-size:.75rem;font-weight:600}.lead-text{color:var(--color-text-body);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:400;line-height:1.6}.value-statement{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.35}.phoenix-card{border-radius:var(--radius-lg);border:1px solid var(--border);background-color:var(--color-bg-white);transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0d}.phoenix-card:hover{box-shadow:0 4px 12px #0f172a14}.recovery-page{background:#f8fafc;min-height:calc(100vh - 4.25rem);padding:1.5rem 1rem 3rem}.recovery-container{width:100%;max-width:31.25rem;margin-inline:auto}.recovery-header{margin-bottom:1rem}.recovery-eyebrow{color:var(--color-accent-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.recovery-title{color:#020617;font-family:var(--font-heading);font-size:1.75rem;font-weight:800;line-height:1.15}.recovery-description{color:#526987;margin-top:1rem;font-size:.875rem;line-height:1.6}.recovery-card{color:#0f172a;background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a14}.recovery-card-title{color:#020617;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:900;display:flex}.recovery-card-description{color:#526987;margin-top:.35rem;font-size:.75rem;line-height:1.55}.recovery-divider{background:#d9e1ea;height:1px;margin-block:1.5rem}.recovery-form{gap:1.5rem;display:grid}.recovery-field{gap:.75rem;display:grid}.recovery-input-wrap{position:relative}.recovery-input-icon{pointer-events:none;color:#526987;width:1rem;height:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.recovery-input{box-shadow:0 1px 2px #0f172a0d;box-sizing:border-box!important;color:#334155!important;background:#fff!important;border:1px solid #d5dde7!important;border-radius:.3125rem!important;width:100%!important;height:3.5rem!important;min-height:3.5rem!important;padding-left:3.75rem!important;padding-right:.875rem!important;font-size:.8125rem!important;line-height:1.25rem!important;display:block!important}.recovery-footer-link{color:#526987;margin-top:1.5rem;font-size:.875rem}@media (min-width:640px){.recovery-page{padding-top:2rem}.recovery-card{padding:1.75rem}}.navbar-header{overflow-x:clip}@media (max-width:1023px){.navbar-header-bar{padding-right:1.75rem}.navbar-mobile-actions{margin-right:.5rem}.navbar-mobile-menu-trigger{margin-right:.25rem}}.navbar-mobile-option{box-sizing:border-box;color:#172b4d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;font-family:inherit;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.navbar-mobile-option:hover{color:var(--color-accent-orange);background:#f8fafc;text-decoration:none}.navbar-mobile-menu{z-index:100;position:fixed;inset:0}.navbar-mobile-menu-backdrop{cursor:pointer;background:#0f172a8c;border:0;position:absolute;inset:0}.navbar-mobile-menu-panel{background:#fff;flex-direction:column;width:min(100vw,20rem);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 32px #0f172a2e}.navbar-mobile-menu-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1rem 1rem 1rem 1.25rem;display:flex}.navbar-mobile-menu-header h2{color:#0f172a;margin:0;font-size:1.05rem;font-weight:900}.navbar-mobile-menu-close{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:center;align-items:center;padding:.35rem;display:inline-flex}.navbar-mobile-menu-close:hover{color:#0f172a;background:#f8fafc}.navbar-mobile-menu-body{flex:1;padding:1rem 1.25rem 1.5rem;overflow-y:auto}.navbar-mobile-menu-links{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.navbar-mobile-menu-section{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.navbar-mobile-menu-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.navbar-mobile-account-summary{background:#f8fafc;border-radius:.375rem;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem;display:flex}.navbar-mobile-account-summary strong,.navbar-mobile-account-summary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navbar-mobile-account-summary strong{color:#0f172a;font-size:.92rem;font-weight:900}.navbar-mobile-account-summary span{color:#64748b;font-size:.78rem;font-weight:700}.navbar-profile-menu{position:relative}.navbar-profile-trigger{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .45rem .2rem .2rem;display:inline-flex;box-shadow:0 1px 2px #0003}.navbar-profile-trigger:hover,.navbar-profile-menu:focus-within .navbar-profile-trigger{border-color:var(--color-accent-orange);background:#ffffff24}.navbar-profile-avatar,.navbar-profile-summary-avatar{color:#172b4d;background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.navbar-profile-avatar{width:2rem;height:2rem;font-size:.8rem}.navbar-profile-avatar img,.navbar-profile-summary-avatar img{object-fit:cover;width:100%;height:100%}.navbar-profile-dropdown{z-index:60;opacity:0;pointer-events:none;background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;gap:.25rem;width:min(22rem,100vw - 2rem);padding:.5rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + .75rem);right:0;transform:translateY(-.25rem);box-shadow:0 18px 40px #0f172a2e}.navbar-profile-menu-open .navbar-profile-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-profile-summary{border-bottom:1px solid #e2e8f0;align-items:center;gap:.75rem;padding:.55rem .5rem .75rem;display:flex}.navbar-profile-summary-avatar{color:#526987;background:#f1f5f9;flex:none;width:2.4rem;height:2.4rem}.navbar-profile-summary strong,.navbar-profile-summary span{text-overflow:ellipsis;white-space:nowrap;max-width:8.1rem;display:block;overflow:hidden}.navbar-profile-summary strong{color:#172b4d;font-size:.9rem;font-weight:900;line-height:1.2}.navbar-profile-summary span{color:#526987;margin-top:.15rem;font-size:.78rem;font-weight:700}.navbar-profile-option{box-sizing:border-box;color:#172b4d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.6rem;width:100%;padding:.65rem;font-family:inherit;font-size:.88rem;font-weight:900;text-decoration:none;display:flex}.navbar-profile-option:hover{color:var(--color-accent-orange);background:#f8fafc;text-decoration:none}.navbar-profile-option-danger{color:#dc2626}.navbar-profile-option:disabled{cursor:not-allowed;opacity:.65}.profile-settings-page{background:#f8fafc;min-height:calc(100vh - 4.5rem)}.profile-settings-shell{width:min(100%,46rem);margin-inline:auto}.profile-settings-header{margin-bottom:1.5rem}.profile-settings-header h1{color:#020817;font-size:clamp(2rem,4vw,2.75rem);font-weight:900;line-height:1.1}.profile-settings-header p{color:#526987;margin-top:.55rem;font-size:1rem}.profile-settings-card{background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a14}.profile-settings-stack{gap:1rem;display:grid}.profile-settings-avatar-row{border-bottom:1px solid #e2e8f0;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.profile-settings-avatar-row>div:nth-child(2){flex:auto}.profile-settings-avatar{color:#172b4d;background:#e2e8f0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.25rem;font-weight:900;display:flex;overflow:hidden}.profile-settings-avatar img{object-fit:cover;width:100%;height:100%}.profile-settings-avatar-row h2{color:#020817;font-size:1.2rem;font-weight:900}.profile-settings-avatar-row p{color:#526987;margin-top:.15rem;font-size:.92rem}.profile-settings-edit-button{color:#172b4d;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;align-items:center;gap:.55rem;min-height:2.35rem;padding-inline:.8rem;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.profile-settings-edit-button:hover{border-color:var(--color-accent-orange);color:var(--color-accent-orange)}.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-settings-grid label{gap:.35rem;display:grid}.profile-settings-grid span{color:#172b4d;font-size:.85rem;font-weight:900}.profile-settings-grid input{color:#172b4d;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;min-height:2.85rem;padding-inline:.85rem;font-size:.95rem;font-weight:650}.profile-settings-static-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.profile-settings-static-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.85rem}.profile-settings-static-value span{color:#526987;font-size:.78rem;font-weight:900;line-height:1.2;display:block}.profile-settings-static-value strong{color:#172b4d;overflow-wrap:anywhere;margin-top:.3rem;font-size:.98rem;font-weight:900;line-height:1.25;display:block}.profile-settings-static-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.3rem;display:flex}.profile-settings-static-row strong{margin-top:0}.profile-settings-static-row button,.profile-settings-inline-edit button,.profile-settings-inline-actions button{color:#172b4d;white-space:nowrap;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding-inline:.75rem;font-size:.8rem;font-weight:900;display:inline-flex}.profile-settings-inline-edit{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;display:flex}.profile-settings-inline-edit input{color:#172b4d;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;flex:14rem;min-width:min(18rem,100%);min-height:2.5rem;padding-inline:.85rem;font-size:.9rem;font-weight:650}.profile-settings-inline-actions{align-items:end;display:flex}.profile-settings-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;grid-column:1/-1;margin-top:.5rem;padding:.65rem .75rem;font-size:.84rem;font-weight:800;line-height:1.35}.profile-password-static-grid,.profile-password-edit-grid{margin-top:1rem}.profile-settings-section-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-settings-section-header h2{color:#020817;font-size:1.15rem;font-weight:900}.profile-settings-section-header p,.profile-settings-muted{color:#526987;margin-top:.15rem;font-size:.9rem}.profile-picture-panel{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.profile-picture-panel-actions{justify-content:flex-end;margin-bottom:.9rem;display:flex}.profile-picture-panel-actions button{color:#172b4d;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;align-items:center;gap:.45rem;min-height:2.35rem;padding-inline:.8rem;font-size:.85rem;font-weight:900;display:inline-flex}.profile-picture-options{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.75rem;display:grid}.profile-picture-option{aspect-ratio:1;background:#f8fafc;border:2px solid #d9e1ea;border-radius:999px;position:relative;overflow:hidden}.profile-picture-option img{object-fit:cover;width:100%;height:100%}.profile-picture-option svg{color:#fff;background:#059669;border-radius:999px;padding:.15rem;position:absolute;bottom:.15rem;right:.15rem}.profile-picture-option-selected{border-color:#059669;box-shadow:0 0 0 3px #0596692e}.profile-settings-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem;display:flex}.profile-settings-actions button{color:#fff;background:#0e1830;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:1.35rem;font-size:.9rem;font-weight:900;display:inline-flex}.profile-settings-actions button:disabled{cursor:not-allowed;opacity:.7}.property-listing-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;width:100%;display:grid}.properties-market-shell{gap:1.15rem;width:100%;display:grid}.properties-market-actions{justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:-.75rem;display:flex}.properties-market-actions>a:first-child{color:#172b4d;font-size:.85rem;font-weight:900;text-decoration:underline}.properties-market-actions .btn-primary,.auction-top-actions .btn-primary{min-height:2rem;padding:.4rem .75rem;font-size:.7rem;line-height:1}.properties-market-section{padding-block:.25rem 4rem}.properties-market-hero{color:#fff;background:linear-gradient(105deg,#075566 0%,#096b80 55%,#1594a8 100%);border-radius:.75rem;padding:1.35rem 1.15rem 1.2rem;display:block}.properties-market-hero h1{color:#fff;margin:0 0 .15rem;font-size:1.35rem;font-weight:900;line-height:1.15}.properties-market-hero p{color:#fff;margin:0;font-size:.72rem;font-weight:700}.properties-market-hero.equipment-market-hero{color:#fff;background:linear-gradient(105deg,#d94f16 0%,#f36b25 55%,#ff9a45 100%);min-height:0;padding:.7rem .85rem}.equipment-market-hero h1,.equipment-market-hero p,.equipment-market-hero label{color:#fff}.equipment-market-hero h1{margin-bottom:.08rem;font-size:1.05rem}.equipment-market-hero p{opacity:1;font-size:.66rem}.equipment-market-hero .properties-market-search{margin-top:.45rem}.properties-market-search{color:#64748b;background:#fff;border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:.65rem;min-width:0;min-height:2rem;margin-top:.75rem;padding:.4rem .7rem;display:flex;box-shadow:0 1px 3px #00000014}.properties-market-search svg{flex:none;width:1rem}.properties-market-search input{color:#172b4d;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:.72rem}.properties-hosting-message{gap:.08rem;padding:.35rem .25rem .1rem;display:grid}.properties-hosting-message h2{color:#172b4d;margin:0;font-size:clamp(1.15rem,3vw,1.65rem);font-weight:900;line-height:1.2}.properties-hosting-message h3{color:#172b4d;margin:0;font-size:1rem;font-weight:900;line-height:1.3}.properties-hosting-message>div{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.properties-hosting-message p{color:#526987;max-width:64rem;margin:0;font-size:.9rem;line-height:1.55}.properties-bottom-add-link{color:#d94f16;justify-self:center;align-items:center;gap:.3rem;margin-top:1.5rem;font-size:.75rem;font-weight:900;display:inline-flex}.properties-bottom-add-link span{transition:transform .16s}.properties-bottom-add-link:hover span{transform:translate(.2rem)}.properties-explorer-layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;display:grid}.property-search-card{background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;max-height:calc(100vh - 2rem);padding:1rem;position:sticky;top:1rem;overflow-y:auto;box-shadow:0 1px 2px #0f172a14}.property-filter-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-search-title{color:#172b4d;align-items:center;gap:.5rem;font-size:.95rem;font-weight:900;line-height:1.2;display:flex}.property-filter-reset{color:#172b4d;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;min-height:2rem;padding:.35rem .75rem;font-size:.8rem;font-weight:900;line-height:1;box-shadow:0 1px 2px #0f172a14}.property-filter-reset:hover{border-color:var(--color-accent-orange);color:var(--color-accent-orange)}.property-search-card .search-bar{align-items:stretch;margin-top:1rem}.property-search-card .search-bar-button{align-self:flex-end}.property-search-fields{gap:.9rem;margin-top:1rem;display:grid}.property-search-label{color:#172b4d;margin-bottom:.35rem;font-size:.8rem;font-weight:900;line-height:1.2;display:block}.property-search-sublabel{color:#526987;margin-bottom:.25rem;font-size:.72rem;font-weight:800;line-height:1.2;display:block}.property-search-input-wrap{position:relative}.property-search-input{color:#172b4d;width:100%;min-height:2.5rem;box-shadow:none;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;padding-inline:.75rem;font-size:.9rem;font-weight:600}.property-filter-divider{background:#e2e8f0;height:1px}.property-price-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.property-price-heading .property-search-label{margin-bottom:0}.property-price-heading span{color:#526987;white-space:nowrap;font-size:.72rem;font-weight:800}.property-range-stack{gap:.2rem;margin-bottom:.65rem;display:grid}.property-price-range{accent-color:#172b4d;width:100%}.property-price-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.property-amenity-filter-list{gap:.45rem;display:grid}.property-amenity-filter-item{color:#172b4d;cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;font-weight:650;line-height:1.25;display:flex}.property-amenity-filter-item input{accent-color:#059669;flex:none;width:1rem;height:1rem}.property-search-footer{color:#526987;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.9rem;font-size:.85rem;font-weight:700;display:flex}.property-search-footer button{color:var(--color-accent-orange);font-weight:900}.property-results-panel{width:100%;min-width:0}.properties-explorer-layout .property-listing-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr))}.properties-page-content>section{width:100%;min-width:0}.property-listing-card{background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.property-listing-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a24}.property-listing-card-link{height:100%;color:inherit;text-decoration:none;display:block}.property-listing-card-link:hover{text-decoration:none}.property-listing-card-image{aspect-ratio:16/9;background:#e2e8f0;position:relative;overflow:hidden}.property-listing-card-image img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .3s;display:block}.property-listing-card:hover .property-listing-card-image img{transform:scale(1.08)}.property-listing-card-empty{color:#526987;text-align:center;justify-content:center;align-items:center;height:100%;padding:1rem;font-size:.875rem;font-weight:800;display:flex}.property-listing-category-badge{color:#172b4d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.property-listing-card-body{text-align:left;min-height:4.75rem;padding:.45rem .55rem .18rem}.property-listing-card-body h2,.property-listing-card-body p{margin:0}.property-listing-title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.property-listing-card-body h2{color:#172b4d;flex:auto;font-size:.82rem;font-weight:900;line-height:1.08}.property-listing-rating{color:#172b4d;white-space:nowrap;align-items:center;gap:.14rem;font-size:.74rem;font-weight:900;line-height:1.05;display:inline-flex}.property-listing-rating svg{color:#f59e0b;fill:#f59e0b;stroke-width:2.5px;width:.85rem;height:.85rem}.property-listing-location{color:#637897;text-align:right;justify-content:flex-end;align-items:center;gap:.14rem;margin-top:.45rem;font-size:.72rem;line-height:1.05;display:flex}.property-listing-location svg{flex:none;width:.9rem;height:.9rem}.property-listing-price{color:#172b4d;font-size:.8rem;font-weight:900;line-height:1.05}.property-listing-price span{color:#526987;font-size:.68rem;font-weight:700}.property-listing-price-row{justify-content:space-between;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.property-listing-views{color:#526987;white-space:nowrap;align-items:center;gap:.18rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.property-listing-views svg{color:#526987;stroke-width:2.4px;width:.85rem;height:.85rem}@media (min-width:680px){.properties-market-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);align-items:center;column-gap:1.25rem;display:grid}.properties-market-hero.equipment-market-hero{padding:.7rem .9rem}.properties-market-search{justify-self:end;width:100%;max-width:27rem;margin-top:0}.property-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.property-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.properties-explorer-layout{grid-template-columns:1fr}.property-search-card{position:static}}@media (max-width:640px){.profile-settings-card{padding:1rem}.profile-settings-avatar-row{flex-direction:column;align-items:flex-start}.profile-settings-grid,.profile-settings-static-grid{grid-template-columns:1fr}.profile-settings-section-header{flex-direction:column;align-items:flex-start}}.phoenix-auth-card{background-color:var(--color-bg-white);border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;box-shadow:0 24px 60px -36px #0f172a59}.phoenix-form-label{letter-spacing:.08em;color:var(--color-text-dark);font-size:1rem;font-weight:800}.phoenix-form-field{position:relative}.phoenix-form-input{min-height:3.5rem;color:var(--color-text-dark);box-shadow:none;background-color:#fff;border:1px solid #cbd5e1;border-radius:.375rem;padding-inline:1rem;font-size:1rem}.phoenix-form-input-compact{min-height:2.625rem;padding-inline:.875rem}.phoenix-form-input::placeholder{color:#e6e6fa}.phoenix-form-input:focus-visible{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange)}@supports (color:color-mix(in lab, red, red)){.phoenix-form-input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 24%, transparent)}}.dark-panel{background-color:var(--color-bg-dark-panel);color:#f8fafc}.btn-primary{font-family:var(--font-sans);background-image:linear-gradient(135deg, var(--primary), var(--orange));color:#fff;border-radius:.375rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .2s ease-in-out;display:inline-flex}.btn-primary:hover:not(:disabled){background-image:linear-gradient(135deg, var(--orange), var(--primary))}.btn-primary:disabled{opacity:.5;pointer-events:none}.esap-login-page{color:#081225;background:radial-gradient(circle at 8% 12%,#2563eb1f,#0000 24rem),linear-gradient(#f8fbff 0%,#f3f8fd 100%);min-height:calc(100vh - 4.25rem)}.esap-login-hero{grid-template-columns:minmax(0,.82fr) minmax(28rem,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);width:min(1180px,100% - 4rem);min-height:calc(100vh - 13rem);margin:0 auto;padding:clamp(2.5rem,5vw,4.25rem) 0 2.5rem;display:grid}.esap-login-copy{min-width:0}.esap-login-eyebrow{color:#fb5b18;margin:0;font-size:1rem;font-weight:900}.esap-login-title{color:#081225;letter-spacing:0;max-width:34rem;margin:1rem 0 0;font-size:clamp(2.35rem,5vw,3.55rem);font-weight:950;line-height:1.08}.esap-login-title span{color:#fb5b18}.esap-login-subtitle{color:#33435c;max-width:34rem;margin:1.15rem 0 0;font-size:1.1rem;line-height:1.7}.esap-login-benefits{gap:1.35rem;margin-top:2rem;display:grid}.esap-login-benefit{align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.esap-login-benefit-icon{color:#fb5b18;background:#ffe8dc;border-radius:.9rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.esap-login-benefit-icon svg{stroke-width:2.4px;width:1.45rem;height:1.45rem}.esap-login-benefit h2{color:#081225;margin:0;font-size:.98rem;font-weight:950;line-height:1.35}.esap-login-benefit p{color:#465875;max-width:18rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.55}.esap-login-illustration{background:linear-gradient(#fff,#eaf2f8);border-radius:999px 999px 0 0;align-items:flex-end;gap:1rem;width:min(25rem,100%);min-height:13rem;margin-top:1.4rem;padding:1.25rem 1.5rem 0;display:flex;position:relative;box-shadow:0 22px 44px #0f172a1f}.esap-login-laptop{background:linear-gradient(135deg,#0b1732,#2d465f);border:.5rem solid #dfe7ef;border-radius:.65rem;width:7.5rem;height:4.8rem;box-shadow:0 .85rem 0 -.3rem #cbd5e1}.esap-login-phone{background:#fff;border:.55rem solid #111827;border-radius:1.65rem;width:6.4rem;height:11.5rem;padding:.55rem;box-shadow:0 18px 34px #0f172a33}.esap-login-phone-speaker{background:#111827;border-radius:999px;width:2.4rem;height:.28rem;margin:0 auto .4rem}.esap-login-phone-logo{width:3.3rem;height:auto;margin:0 auto .5rem;display:block}.esap-login-phone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.esap-login-phone-grid div{color:#334155;background:#eef4f8;border-radius:.5rem;place-items:center;min-height:2.05rem;font-size:.58rem;font-weight:950;display:grid}.esap-login-equipment{background:radial-gradient(circle at 1.3rem 4rem,#111827 0 .7rem,#0000 .75rem),radial-gradient(circle at 5.6rem 4rem,#111827 0 .7rem,#0000 .75rem),linear-gradient(150deg,#fb5b18 0 54%,#f59e0b 55% 100%);border-radius:1rem 1rem .6rem .6rem;width:7rem;height:4.8rem;box-shadow:0 16px 30px #fb5b1838}.esap-login-card{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #e2e8f0;border-radius:1.45rem;min-width:0;max-width:100%;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 24px 70px #0f172a24}.esap-login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.85rem;margin-bottom:1.2rem;padding:.85rem 1rem;font-size:.88rem;font-weight:800}.esap-login-tabs{border-bottom:1px solid #dbe4ef;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esap-login-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:3.75rem;font-size:.98rem;font-weight:950;display:inline-flex}.esap-login-tabs button.active{color:#081225;border-bottom-color:#fb5b18}.esap-login-tabs svg{width:1.1rem;height:1.1rem}.esap-signup-single-tab{grid-template-columns:minmax(0,1fr)}.esap-signup-single-tab button{cursor:default}.esap-login-form{min-width:0;margin-top:2rem}.esap-login-form h2{color:#081225;margin:0;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:950;line-height:1.25}.esap-login-form p{color:#52617a;margin:.85rem 0 0;font-size:1rem;line-height:1.65}.esap-login-fields{gap:1.25rem;margin-top:1.8rem;display:grid}.esap-login-field{gap:.55rem;width:100%;min-width:0;display:grid}.esap-login-field>span:first-child{color:#081225;font-size:.86rem;font-weight:950}.esap-login-field input{box-sizing:border-box;color:#081225;background:#fff;border:1px solid #cbd5e1;border-radius:.65rem;outline:none;width:100%;max-width:100%;min-height:3.15rem;padding:0 1rem;font-size:1rem;transition:border-color .18s,box-shadow .18s;display:block}.esap-login-field input::placeholder{color:#7b8aa2}.esap-login-field input:focus{border-color:#fb5b18;box-shadow:0 0 0 4px #fb5b181f}.phone-number-field{width:100%}.esap-login-password{width:100%;min-width:0;display:block;position:relative}.esap-login-password input{padding-right:3rem}.esap-login-eye{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.esap-login-eye:hover{color:#081225;background:#f1f5f9}.esap-login-eye svg{width:1rem;height:1rem}.esap-login-forgot{justify-content:flex-end;margin-top:.8rem;display:flex}.esap-login-forgot a,.esap-login-signup a{color:#2563eb;font-weight:800;text-decoration:none}.esap-login-forgot a:hover,.esap-login-signup a:hover{text-decoration:underline}.esap-login-submit{color:#fff;cursor:pointer;background:#fb5b18;border:0;border-radius:.65rem;justify-content:center;align-items:center;width:100%;min-height:3.25rem;margin-top:1.85rem;font-size:1rem;font-weight:950;display:inline-flex;box-shadow:0 16px 28px #fb5b1833}.esap-login-submit:hover{background:#e84f12}.esap-login-submit:disabled{cursor:not-allowed;opacity:.62}.esap-login-signup{text-align:center;color:#52617a;margin:1.85rem 0 0;font-size:.94rem}.esap-signup-hero{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start}.esap-signup-card{max-width:46rem}.esap-signup-form{gap:1.15rem;display:grid}.esap-signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.esap-signup-wide{grid-column:1/-1}.esap-login-field strong{color:#fb5b18}.esap-signup-help{color:#64748b;margin-top:.45rem;font-size:.82rem;font-weight:700;line-height:1.45;display:block}.esap-signup-field-error{color:#dc2626;font-size:.82rem;font-weight:800;line-height:1.45;display:block}.esap-signup-terms{color:#52617a;align-items:flex-start;gap:.65rem;min-width:0;font-size:.9rem;font-weight:700;line-height:1.5;display:flex}.esap-signup-terms input{accent-color:#fb5b18;flex:none;width:1rem;height:1rem;margin-top:.2rem}.esap-signup-terms a{color:#006ee6;font-weight:900;text-decoration:none}.esap-signup-form-message{border-radius:.85rem;padding:.8rem 1rem;font-size:.9rem;font-weight:800;line-height:1.45}.esap-signup-form-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.esap-signup-form-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.esap-login-trust{background:#fff;border-top:1px solid #e2e8f0}.esap-login-trust-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;width:min(1180px,100% - 4rem);margin:0 auto;padding:1.65rem 0;display:grid}.esap-login-trust-item{align-items:flex-start;gap:1rem;min-width:0;display:flex}.esap-login-trust-item:not(:last-child){border-right:1px solid #e2e8f0;padding-right:1.5rem}.esap-login-trust-item svg{flex:none;width:2.35rem;height:2.35rem}.esap-login-trust-item h2{color:#081225;margin:0;font-size:.92rem;font-weight:950}.esap-login-trust-item p{color:#52617a;margin:.35rem 0 0;font-size:.88rem;line-height:1.55}@media (max-width:980px){.esap-login-hero{grid-template-columns:1fr;width:min(48rem,100% - 2rem);min-height:auto;padding-top:2rem}.esap-login-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.esap-login-illustration{display:none}.esap-login-trust-inner{grid-template-columns:repeat(2,minmax(0,1fr));width:min(48rem,100% - 2rem)}.esap-login-trust-item:not(:last-child){border-right:0;padding-right:0}}@media (max-width:640px){.esap-login-hero{gap:1.5rem;width:min(100% - 1rem,34rem);padding:1.25rem 0 1.75rem}.esap-login-title{font-size:2.25rem}.esap-login-subtitle{font-size:1rem}.esap-login-benefits,.esap-login-trust-inner{grid-template-columns:1fr}.esap-login-card{border-radius:1rem;padding:1rem}.esap-signup-grid{grid-template-columns:1fr}.esap-signup-wide{grid-column:auto}.esap-login-tabs button{min-height:3.25rem;font-size:.82rem}}.service-deck-grid{grid-template-columns:1fr;gap:2rem;display:grid}.service-deck-card{border-radius:var(--radius-lg);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000059;border:1px solid #ffffff26;flex-direction:column;justify-content:space-between;align-items:center;min-height:18rem;padding:1.25rem;transition:transform .2s,border-color .2s,background-color .2s,box-shadow .2s;display:flex;box-shadow:0 25px 50px -12px #0003}.service-deck-card:hover{border-color:var(--orange);transform:translateY(-.25rem)}@supports (color:color-mix(in lab, red, red)){.service-deck-card:hover{border-color:color-mix(in srgb, var(--orange) 70%, transparent)}}.service-deck-card:hover{background-color:#00000073}.service-deck-card:focus-visible{box-shadow:0 0 0 3px var(--orange), 0 25px 50px -12px #0003;outline:none}@supports (color:color-mix(in lab, red, red)){.service-deck-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 40%, transparent), 0 25px 50px -12px #0003}}@media (min-width:768px){.service-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.service-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.host-dashboard-page{color:#0f172a;background:#f8fafc;min-height:100vh}.host-dashboard-container{width:min(100% - 2rem,70rem);margin-inline:auto;padding-block:2.5rem 4rem}.host-dashboard-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.host-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.host-dashboard-title{letter-spacing:-.02em;color:#020617;font-size:1.875rem;font-weight:800;line-height:1.15}.host-dashboard-subtitle{color:#526987;margin-top:.35rem;font-size:.875rem;line-height:1.4}.host-dashboard-add-button{color:#fff;background:#0f172a;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a29}.host-dashboard-back-link{color:#526987;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.host-dashboard-back-link:hover{color:#0f172a;text-decoration:none}.host-dashboard-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;box-shadow:0 1px 2px #0f172a14}.host-profile-card{margin-top:2rem;padding:1.5rem}.host-profile-content{align-items:center;gap:1.5rem;display:flex}.host-avatar{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;justify-content:center;align-items:center;width:5rem;height:5rem;font-size:1.125rem;font-weight:800;display:flex;overflow:hidden}.host-avatar img{object-fit:cover;width:100%;height:100%}.host-avatar-picker{flex:none;position:relative}.host-avatar-button{cursor:pointer;border:0;position:relative}.host-avatar-edit-badge{color:#fff;background:#0f172a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex;position:absolute;bottom:0;right:0}.host-avatar-menu{z-index:20;background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;width:min(19rem,100vw - 2rem);padding:.85rem;position:absolute;top:calc(100% + .75rem);left:0;box-shadow:0 18px 40px #0f172a29}.host-avatar-menu-header{color:#020617;justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:800;display:flex}.host-avatar-menu-header button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;align-items:center;gap:.35rem;min-height:2rem;padding-inline:.65rem;font-size:.75rem;font-weight:800;display:inline-flex}.host-avatar-menu-header button:disabled{cursor:not-allowed;opacity:.6}.host-avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.85rem;display:grid}.host-avatar-option{aspect-ratio:1;cursor:pointer;background:#f1f5f9;border:1px solid #d9e1ea;border-radius:999px;position:relative;overflow:hidden}.host-avatar-option-selected{border-color:#10b981;box-shadow:0 0 0 2px #10b98140}.host-avatar-option img{object-fit:cover;width:100%;height:100%}.host-avatar-option span{color:#fff;background:#10b981;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;display:inline-flex;position:absolute;bottom:.15rem;right:.15rem}.host-avatar-save-button{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.25rem;margin-top:.85rem;font-size:.8rem;font-weight:800;display:inline-flex}.host-avatar-save-button:disabled{cursor:not-allowed;opacity:.55}.host-avatar-empty{color:#526987;margin-top:.85rem;font-size:.75rem}.admin-dashboard-page{color:#0f172a;background:#f8fafc;min-height:100vh}.admin-dashboard-container{width:min(1680px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.admin-dashboard-header,.admin-review-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-dashboard-eyebrow{color:#f26a2e;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-dashboard-title{color:#020617;margin-top:.25rem;font-size:2rem;font-weight:900;line-height:1.1}.admin-dashboard-subtitle{color:#526987;margin-top:.5rem;font-size:.9rem}.admin-dashboard-layout{grid-template-columns:minmax(13.5rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:1100px){.admin-dashboard-container{width:min(100% - 1rem,1680px);padding-top:1rem}.admin-dashboard-layout{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.admin-content-card{padding:1rem}}.admin-sidebar,.admin-content-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;box-shadow:0 1px 2px #0f172a14}.admin-sidebar{gap:.25rem;padding:.6rem;display:grid}.admin-menu-item{color:#526987;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;font-size:.875rem;font-weight:800;text-decoration:none;display:grid}.admin-menu-item strong{color:#0f172a;background:#eef2f7;border-radius:999px;padding:.1rem .45rem;font-size:.75rem}.admin-menu-item-active,.admin-menu-item:hover{color:#fff;background:#0f172a;text-decoration:none}.admin-menu-item-active strong,.admin-menu-item:hover strong{color:#fff;background:#ffffff29}.admin-content-card{min-width:0;padding:1.5rem}.auction-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.admin-module-filters{align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.admin-module-filters label{border:1px solid #d9e1ea;border-radius:.55rem;flex:1;align-items:center;gap:.55rem;min-width:15rem;padding:0 .75rem;display:flex}.admin-module-filters label svg{color:#526987;width:1rem}.admin-module-filters input{border:0;outline:0;width:100%;min-height:2.6rem}.admin-module-filters button,.admin-module-filters a,.admin-pagination a{color:#0f172a;border:1px solid #d9e1ea;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.6rem;padding:0 .9rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-module-filters button{color:#fff;background:#0f172a;border-color:#0f172a}.admin-pagination{color:#526987;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;font-size:.8rem;font-weight:800;display:flex}.admin-pagination a[aria-disabled=true]{pointer-events:none;opacity:.45}@media (max-width:900px){.auction-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-filters{flex-wrap:wrap;align-items:stretch}.admin-module-filters label{min-width:100%}}@media (max-width:560px){.auction-admin-kpis{grid-template-columns:1fr}.admin-module-filters button,.admin-module-filters a{flex:1}}.admin-content-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-content-card h2,.admin-content-header h2{color:#020617;font-size:1.1rem;font-weight:900}.admin-content-header p,.admin-muted{color:#526987;margin-top:.25rem;font-size:.875rem}.admin-table-shell{gap:.75rem;display:grid}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}.admin-table th{color:#526987;text-align:left;text-transform:uppercase;border-bottom:1px solid #d9e1ea;padding:.75rem;font-size:.75rem;font-weight:900}.admin-table td{vertical-align:top;border-bottom:1px solid #eef2f7;padding:.85rem .75rem}.admin-table-empty-row{color:#526987;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;padding:1.5rem;font-weight:800}.admin-property-title{color:#020617;font-weight:900}.admin-property-meta{color:#526987;margin-top:.2rem;font-size:.75rem}.admin-homepage-preview{background:#f8fafc;border:1px solid #d9e1ea;border-radius:.5rem;gap:.75rem;padding:.85rem;display:grid}.admin-homepage-preview h3{color:#020617;margin:0;font-size:.95rem;font-weight:900}.admin-homepage-preview p{color:#526987;margin:.2rem 0 0;font-size:.8rem}.admin-homepage-preview-list,.admin-homepage-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.admin-homepage-preview-item,.admin-homepage-preview-empty{color:#0f172a;background:#fff;border:1px solid #d9e1ea;border-radius:.45rem;padding:.45rem .65rem;font-size:.78rem;font-weight:800}.admin-homepage-preview-empty{color:#526987}.admin-homepage-controls{min-width:12rem}.admin-homepage-toggle{color:#0f172a;align-items:center;gap:.35rem;font-size:.75rem;font-weight:900;display:inline-flex}.admin-homepage-rank-select{color:#0f172a;background:#fff;border:1px solid #d9e1ea;border-radius:.45rem;min-height:2rem;padding-inline:.55rem;font-size:.75rem;font-weight:800}.admin-status{text-transform:capitalize;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.admin-status-pending{color:#b45309;background:#fef3c7}.admin-status-approved{color:#047857;background:#dcfce7}.admin-status-rejected{color:#dc2626;background:#fee2e2}.admin-table-actions,.admin-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-action-link,.admin-action-button,.admin-review-button{cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;min-height:2rem;padding-inline:.7rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-action-link{color:#0f172a;border:1px solid #d9e1ea}.admin-action-button{border:1px solid #0000}.admin-action-approve,.admin-review-approve{color:#fff;background:#047857}.admin-action-reject,.admin-review-reject{color:#fff;background:#dc2626}.admin-review-button{border:0;min-height:2.5rem;padding-inline:1rem}.admin-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem;font-weight:800}.admin-empty-state{color:#526987;text-align:center;border:1px dashed #cbd5e1;border-radius:.75rem;padding:2rem;font-weight:700}.admin-owner-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.admin-owner-card{border:1px solid #d9e1ea;border-radius:.75rem;padding:1rem}.admin-owner-card h3{color:#020617;font-weight:900}.admin-owner-card p,.admin-owner-card span{color:#526987;margin-top:.25rem;font-size:.8125rem;display:block}.admin-owner-card strong{color:#0f172a;margin-top:.75rem;font-size:.875rem;display:block}.admin-back-link{color:#0f172a;align-items:center;gap:.35rem;margin-bottom:1rem;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.admin-review-grid{gap:1.25rem;display:grid}.admin-review-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-review-info dt{color:#526987;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-review-info dd{color:#020617;margin-top:.2rem;font-weight:800}.admin-review-description{border-top:1px solid #d9e1ea;margin-top:1.25rem;padding-top:1rem}.admin-review-description h3{color:#020617;font-size:.95rem;font-weight:900}.admin-review-description p{color:#526987;margin-top:.5rem;line-height:1.6}.admin-map-link{color:#f26a2e;align-items:center;gap:.4rem;margin-top:1rem;font-weight:900;display:inline-flex}.admin-review-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin-top:1rem;display:grid}.admin-review-chip-grid span{color:#0f172a;border:1px solid #d9e1ea;border-radius:.5rem;padding:.55rem .7rem;font-size:.825rem;font-weight:700}.admin-review-photo-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-top:1rem;display:grid}.admin-review-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#e2e8f0;border-radius:.75rem;width:100%}.host-profile-main{flex:1;min-width:0}.host-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.host-name{color:#020617;font-size:1.25rem;font-weight:700;line-height:1.3}.host-superhost-badge{color:#be123c;background:#ffe4ec;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.host-meta,.host-contact{color:#526987;font-size:.875rem;line-height:1.45}.host-meta{margin-top:.25rem}.host-contact{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.85rem;display:flex}.host-contact span{align-items:center;gap:.4rem;display:inline-flex}.host-stat-divider{background:#d9e1ea;width:1px;height:5rem}.host-profile-stats{text-align:center;grid-template-columns:repeat(2,minmax(4.5rem,auto));gap:2.25rem;margin-left:auto;display:grid}.host-profile-stat-value{color:#0f172a;justify-content:center;align-items:center;gap:.25rem;font-size:1rem;font-weight:800;display:flex}.host-profile-stat-label{color:#526987;margin-top:.15rem;font-size:.75rem}.host-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.host-kpi-card{min-height:7.5rem;padding:1.5rem}.host-kpi-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.host-kpi-label{color:#334f78;font-size:.875rem;font-weight:500}.host-kpi-value{color:#020617;margin-top:.75rem;font-size:1.625rem;font-weight:800;line-height:1.1}.host-kpi-hint{color:#526987;align-items:center;gap:.25rem;margin-top:.55rem;font-size:.75rem;display:flex}.host-property-list{margin-top:1.5rem;padding:1.5rem}.host-property-list-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.host-property-list-title{color:#020617;font-size:1rem;font-weight:800}.host-property-list-description{color:#526987;font-size:.875rem;line-height:1.4}.host-filter-tabs{background:#f1f5f9;border-radius:.625rem;padding:.25rem;display:inline-flex}.host-filter-tab{color:#334f78;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .75rem;font-size:.875rem}.host-filter-tab-active{color:#020617;background:#fff;font-weight:700;box-shadow:0 1px 2px #0f172a1f}.host-property-items{gap:1rem;display:grid}.host-property-row{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;gap:1rem;min-height:7.5rem;padding:1rem;display:flex}.host-property-image{background:#f1f5f9;border-radius:.5rem;flex:none;width:10rem;height:7rem;position:relative;overflow:hidden}.host-property-image img{object-fit:cover;width:100%;height:100%}.host-property-no-photo{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:.8125rem;font-weight:700;display:flex}.host-property-body{flex-direction:column;flex:1;min-width:0;display:flex}.host-property-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.host-property-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.host-property-title{color:#020617;font-size:1rem;font-weight:800}.host-property-category{color:#020617;border:1px solid #d9e1ea;border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.host-property-location,.host-property-details{color:#526987;font-size:.75rem}.host-property-location{align-items:center;gap:.25rem;margin-top:.35rem;display:flex}.host-property-status{border-radius:999px;flex:none;padding:.35rem .75rem;font-size:.75rem;font-weight:700}.host-property-status-active{color:#047857;background:#d1fae5}.host-property-status-pending{color:#b45309;background:#fef3c7}.host-property-status-inactive{color:#64748b;background:#f1f5f9}.host-property-status-on-hold{color:#c2410c;background:#ffedd5}.host-property-status-suspended{color:#b91c1c;background:#fee2e2}.host-property-status-rejected{color:#be123c;background:#ffe4e6}.host-listing-action-reason{color:#9f1239;background:#fff1f2;border-left:3px solid #be123c;border-radius:.45rem;margin-top:.65rem;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.host-listing-action-reason strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.15rem;font-size:.72rem;display:block}.host-property-details{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:.85rem;display:flex}.host-property-rating{color:#0f172a;align-items:center;gap:.25rem;display:inline-flex}.host-property-price{color:#020617;font-weight:800}.host-property-price span{color:#526987;font-weight:400}.host-property-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.host-property-action{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;height:2rem;padding-inline:.75rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.host-property-action-danger{color:#dc2626;box-shadow:none;border-color:#0000}.host-property-empty{text-align:center;color:#526987;border:1px dashed #d9e1ea;border-radius:.75rem;padding-block:3rem;font-size:.875rem}.host-equipment-empty{justify-items:center;gap:1rem;margin-top:1.5rem;display:grid}@media (max-width:767px){.host-dashboard-container{width:min(100% - 1rem,70rem);padding-block:1.5rem 3rem}.host-dashboard-header,.host-profile-content,.host-property-list-header,.host-property-row{flex-direction:column;align-items:flex-start}.host-profile-stats{margin-left:0}.host-stat-divider{display:none}.host-kpi-grid{grid-template-columns:1fr}.host-property-image{width:100%;height:11rem}}.property-edit-page{color:#0f172a;background:#f8fafc;min-height:100vh;padding-block:2.5rem 4rem}.property-edit-container{width:min(100% - 2rem,48rem);margin-inline:auto}.property-edit-back{color:#0f172a;border-radius:.5rem;align-items:center;gap:.45rem;margin-left:-.75rem;padding:.45rem .75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.property-edit-back:hover{background:#f1f5f9}.property-edit-header{margin-block:1rem 2rem}.property-edit-title{color:#020617;letter-spacing:-.02em;font-size:2.25rem;font-weight:800;line-height:1.1}.property-edit-subtitle{color:#526987;margin-top:.5rem;font-size:1rem;line-height:1.5}.property-edit-subtitle strong{color:#0f172a;font-weight:700}.property-edit-stack{gap:1.5rem;display:grid}.property-edit-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;box-shadow:0 1px 2px #0f172a14}.property-edit-card-header{padding:1.5rem 1.5rem 0}.property-edit-card-title-row{align-items:center;gap:.5rem;display:flex}.property-edit-card-title{color:#020617;font-size:1.125rem;font-weight:800}.property-edit-card-description{color:#526987;margin-top:.25rem;font-size:.875rem}.property-edit-card-body{gap:1rem;padding:1.5rem;display:grid}.property-edit-field{gap:.5rem;min-width:0;display:grid}.property-edit-inline-date-field{grid-template-columns:max-content minmax(10rem,13rem);align-items:center;gap:1rem}.property-edit-inline-date-field .property-edit-label{white-space:nowrap}.property-edit-label{color:#020617;font-size:.875rem;font-weight:700;line-height:1.2}.property-edit-input,.property-edit-textarea,.property-edit-select-trigger{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #d5dde7;border-radius:.5rem;width:100%;max-width:100%;font-size:.9375rem;box-shadow:0 1px 2px #0f172a0d}.property-edit-input,.property-edit-select-trigger{min-height:2.75rem;padding-inline:.875rem}.property-edit-textarea{resize:vertical;min-height:8rem;padding:.75rem .875rem}.property-edit-input:focus-visible,.property-edit-textarea:focus-visible,.property-edit-select-trigger:focus-visible{border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b83d}.property-edit-select-trigger{min-width:0}.property-edit-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.property-edit-grid-2,.property-edit-grid-3{gap:1rem;min-width:0;display:grid}.property-edit-price-row{grid-template-columns:6.25rem minmax(0,9.5rem) minmax(0,10rem);justify-content:start;align-items:center;gap:.75rem;max-width:100%;display:grid}.admin-user-actions-panel,.admin-user-profile-card,.admin-user-profile-editor{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.admin-user-role-action,.admin-user-profile-editor label{color:#526987;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.admin-user-role-action select,.admin-user-profile-editor input{color:#0f172a;background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;min-height:2.4rem;padding:0 .65rem}.dashboard-account-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.dashboard-account-warning p{margin:.35rem 0 0}.property-edit-price-period{color:#020617;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:grid}.property-visibility-toggle{gap:.75rem;display:grid}.property-visibility-option{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:.625rem;padding:.85rem 1rem;font-size:.875rem;font-weight:800}.property-visibility-option-available.property-visibility-option-active{color:#047857;background:#ecfdf5;border-color:#10b981}.property-visibility-option-unavailable.property-visibility-option-active{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.property-edit-upload{cursor:pointer;text-align:center;background:#fff;border:2px dashed #d9e1ea;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:17rem;padding:1.5rem;transition:border-color .2s,background-color .2s;display:flex;overflow:hidden}.property-edit-upload:hover{background:#fff7ed;border-color:#ef6d2f}.property-edit-preview{object-fit:cover;border-radius:.5rem;max-width:100%;max-height:16rem}.property-edit-upload-text{color:#0f172a;margin-top:.75rem;font-size:.875rem;font-weight:700}.property-edit-footer{border-top:1px solid #d9e1ea;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.property-edit-footer-actions{gap:.75rem;display:flex}.property-edit-button{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:800;display:inline-flex}.property-edit-button-primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.property-edit-button-outline{color:#0f172a;background:#fff;border:1px solid #d9e1ea}.property-edit-button-danger{color:#dc2626;background:0 0;border:1px solid #0000}.property-edit-button:disabled{cursor:not-allowed;opacity:.6}.amenity-checkbox-section{margin-block:1.5rem}.amenity-checkbox-command{color:#020617;margin-bottom:.75rem;font-size:.875rem;font-weight:800}.amenity-checkbox-grid{gap:1rem;display:grid}.amenity-checkbox-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;padding:1rem;box-shadow:0 1px 2px #0f172a0d}.amenity-checkbox-card-title{color:#020617;font-size:.9375rem;font-weight:800}.amenity-checkbox-card-description{color:#526987;margin-top:.25rem;font-size:.75rem;line-height:1.45}.amenity-checkbox-list{gap:.65rem;margin-top:1rem;display:grid}.amenity-checkbox-item{color:#0f172a;cursor:pointer;border-radius:.5rem;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.25rem;font-size:.8125rem;line-height:1.35;display:grid}.amenity-checkbox-item-selected{color:#047857;background:#ecfdf5;font-weight:700}.amenity-checkbox-item input{accent-color:#10b981;width:1rem;height:1rem;margin-top:.05rem}.property-amenities-grid{gap:.75rem;margin-top:1rem;display:grid}.property-amenity-chip{color:#0f172a;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.property-image-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.property-image-picker-item{color:#526987;cursor:pointer;background:#fff;border:2px solid #d9e1ea;border-radius:.625rem;padding:0;font-size:.75rem;font-weight:800;position:relative;overflow:hidden}.property-image-cover-button{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:block}.property-image-picker-item img{object-fit:cover;width:100%;height:7rem}.property-image-picker-item span{padding:.45rem;display:block}.property-image-picker-item-cover{color:#047857;border-color:#10b981}.property-image-remove-button{color:#0f172a;cursor:pointer;background:#fffffff2;border:1px solid #0f172a1f;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 6px 16px #0f172a24}.property-image-remove-button:hover,.property-image-remove-button:focus-visible{color:#b91c1c;background:#fee2e2}.property-view-page{color:#0f172a;background:#f8fafc;min-height:100vh;padding-block:2rem 4rem}.property-view-container{width:min(100% - 2rem,70rem);margin-inline:auto}.property-view-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-view-back{color:#0f172a;border-radius:.5rem;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.property-view-actions{gap:.5rem;display:flex}.property-view-button{border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem;font-weight:800;text-decoration:none;display:inline-flex}.property-view-button-outline{color:#0f172a;background:#fff;border:1px solid #d9e1ea}.property-view-button-primary{color:#fff;background:#0f172a;border:1px solid #0f172a}.property-view-button-success{color:#fff;background:#087c42;border:1px solid #087c42}.property-view-button-success:hover{background:#066b39}.property-view-button-support{color:#f15a24;background:#fff;border:1px solid #d9e1ea}.property-view-header{margin-top:1.5rem}.property-view-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.property-view-title{color:#020617;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.15}.property-view-status{border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.property-view-meta{color:#526987;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;font-size:.875rem;display:flex}.property-view-rating,.property-view-location{align-items:center;gap:.3rem;display:inline-flex}.property-view-gallery{grid-template-rows:repeat(2,10.5rem);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-top:1.5rem;display:grid}.property-view-gallery-main,.property-view-gallery-thumb{background:#e2e8f0;border-radius:.75rem;position:relative;overflow:hidden}.property-view-gallery-main:after,.property-view-gallery-thumb:after{content:"Listed on ESAP";z-index:2;color:#fff;text-align:center;white-space:nowrap;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 2px #00000059;background:#0619236b;border-radius:999px;padding:.55rem .85rem;font-size:.75rem;font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-view-gallery-thumb:after{padding:.4rem .6rem;font-size:.55rem}.property-view-gallery-main{grid-row:span 2}.property-view-gallery-count-1{grid-template-rows:22rem;grid-template-columns:1fr}.property-view-gallery-count-1 .property-view-gallery-main{grid-row:auto}.property-view-gallery-count-2{grid-template-rows:22rem;grid-template-columns:2fr 1fr}.property-view-gallery-count-2 .property-view-gallery-main{grid-row:auto}.property-view-gallery img{object-fit:cover;width:100%;height:100%}.property-view-gallery-empty{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:.875rem;font-weight:700;display:flex}.property-view-body{grid-template-columns:minmax(0,2fr) minmax(18rem,.95fr);align-items:start;gap:1.5rem;margin-top:2rem;display:grid}.property-view-main{gap:1.5rem;display:grid}.property-view-card{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 2px #0f172a14}.property-review-page{background:#f8fafc;min-height:calc(100vh - 4.25rem);padding:1.5rem 1rem 3rem}.property-review-container{width:100%;max-width:42rem;margin-inline:auto}.property-review-header{margin-top:1.5rem;margin-bottom:1.5rem}.property-review-form{gap:1.5rem;display:grid}.property-review-stars{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.property-review-star-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.125rem;display:inline-flex}.property-review-star-button:hover{transform:translateY(-1px)}.property-review-rating-text{color:#020617;margin-left:.5rem;font-size:.875rem;font-weight:800}.property-review-field{gap:.75rem;display:grid}.property-view-bottom{margin-top:1.5rem}.property-reviews-card{max-width:100%}.property-reviews-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-reviews-summary{color:#526987;white-space:nowrap;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.property-reviews-summary strong{color:#020617}.property-reviews-list{gap:1rem;display:grid}.property-review-item{background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);gap:.875rem;padding:1rem;display:grid}.property-review-avatar{color:#0f172a;background:#e2e8f0;border-radius:999px;width:3rem;height:3rem;font-size:.875rem;font-weight:900;overflow:hidden}.property-review-avatar img,.property-review-avatar span{width:100%;height:100%}.property-review-avatar img{object-fit:cover;display:block}.property-review-avatar span{justify-content:center;align-items:center;display:flex}.property-review-content{min-width:0}.property-review-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-review-top h3{color:#020617;font-size:.9375rem;font-weight:900}.property-review-top p{color:#526987;margin-top:.15rem;font-size:.75rem}.property-review-rating{color:#020617;align-items:center;gap:.25rem;font-size:.875rem;font-weight:900;display:inline-flex}.property-review-comment{color:#334155;white-space:pre-wrap;margin-top:.75rem;font-size:.875rem;line-height:1.65}.property-review-date{color:#526987;margin-top:.75rem;font-size:.75rem}.property-reviews-more{color:#020617;background:#fff;border:1px solid #d5dde7;border-bottom-width:3px;border-radius:.5rem;min-height:2.75rem;margin-top:1.25rem;padding-inline:1rem;font-size:.875rem;font-weight:800;box-shadow:0 1px 2px #0f172a0d}.property-reviews-more:hover{background:#f8fafc}.property-reviews-action{justify-content:flex-start;margin-top:1.25rem;display:flex}.property-report-form{gap:1.5rem;display:grid}.property-report-reasons{gap:.75rem;display:grid}.property-report-reason{color:#020617;border:1px solid #d9e1ea;border-radius:.5rem;align-items:center;gap:.65rem;padding:.8rem .9rem;font-size:.875rem;font-weight:700;display:flex}.property-report-reason input{width:1rem;height:1rem;accent-color:var(--color-accent-orange)}.favorite-properties-card{margin-top:1.5rem;padding:1.25rem}.favorite-property-grid{gap:1.25rem;margin-top:1.25rem;display:grid}.favorite-property-card{color:#020617;background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.favorite-property-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1a}.favorite-property-image{aspect-ratio:16/10;background:#e2e8f0;position:relative;overflow:hidden}.favorite-property-image img,.favorite-property-image>div{width:100%;height:100%}.favorite-property-image img{object-fit:cover;transition:transform .25s;display:block}.favorite-property-card:hover .favorite-property-image img{transform:scale(1.04)}.favorite-property-image>div{color:#526987;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:flex}.favorite-property-image>span{color:#020617;background:#ffffffeb;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:900;position:absolute;top:.75rem;left:.75rem;box-shadow:0 1px 2px #0f172a1f}.favorite-property-top{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem 0;display:flex}.favorite-property-top h3{font-size:.95rem;font-weight:900}.favorite-property-top span,.favorite-property-location,.favorite-property-card strong span{color:#526987;font-size:.8rem}.favorite-property-rating,.favorite-property-location{align-items:center;gap:.3rem;display:inline-flex}.favorite-property-location{padding:.55rem 1rem 0}.favorite-property-card strong{padding:.65rem 1rem 1rem;font-size:.95rem;font-weight:900}@media (min-width:768px){.favorite-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.favorite-property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-report-table{gap:.75rem;display:grid}.admin-report-head,.admin-report-row{grid-template-columns:1.3fr 1.4fr .9fr .7fr 1.2fr;align-items:start;gap:1rem;display:grid}.admin-report-head{color:#526987;text-transform:uppercase;font-size:.75rem;font-weight:900}.admin-report-row{color:#020617;background:#fff;border:1px solid #d9e1ea;border-radius:.75rem;padding:1rem;font-size:.875rem}.admin-report-row a,.admin-report-row strong{color:#020617;font-weight:900}.admin-report-row p{color:#526987;margin-top:.25rem;font-size:.8rem}.admin-report-warning{font-weight:900;color:#b45309!important}.admin-report-actions{flex-wrap:wrap;gap:.4rem;display:flex}.admin-report-actions button{color:#020617;background:#fff;border:1px solid #d9e1ea;border-radius:.45rem;padding:.45rem .6rem;font-size:.75rem;font-weight:800}.admin-report-actions button:hover{background:#f8fafc}@media (max-width:640px){.property-reviews-header,.property-review-top{flex-direction:column}}.property-view-category{color:#020617;border:1px solid #d9e1ea;border-radius:.375rem;width:fit-content;padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.property-view-category-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.property-view-relationship{color:#047857;background:#ecfdf5;border-radius:999px;width:fit-content;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.property-view-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.property-view-spec{border:1px solid #d9e1ea;border-radius:.625rem;align-items:center;gap:.65rem;padding:.9rem;display:flex}.property-view-spec-label{color:#526987;font-size:.75rem}.property-view-spec-value{color:#020617;font-size:.9375rem;font-weight:800}.property-view-divider{background:#d9e1ea;height:1px;margin-block:1.5rem}.property-lead-divider{margin-block:.35rem}.property-view-card-title{color:#020617;font-size:1.125rem;font-weight:800}.property-view-description{color:#526987;white-space:pre-wrap;margin-top:.75rem;font-size:.875rem;line-height:1.65}.property-view-sidebar{position:sticky;top:1.5rem}.property-view-price{color:#020617;font-size:1.625rem;font-weight:800;line-height:1.1}.property-view-price span{color:#526987;font-size:.875rem;font-weight:400}.property-view-sidebar-rows{color:#526987;gap:.75rem;margin-top:1.25rem;font-size:.875rem;display:grid}.property-view-sidebar-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-view-sidebar-row strong{color:#020617}.property-view-sidebar-actions{gap:.75rem;margin-top:1rem;display:grid}.property-lead-actions,.property-seller-contact-block{gap:.75rem;display:grid}.property-seller-contact-heading{color:#020617;align-items:center;gap:.65rem;font-size:.875rem;font-weight:900;display:flex}.property-seller-contact-heading span{color:#087c42;background:#ecfdf5;border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}.property-seller-contact-heading svg{width:1rem;height:1rem}.property-seller-contact-block>p:not(.property-owner-phone){color:#526987;margin:0;font-size:.75rem;line-height:1.45}.property-owner-phone{color:#020617;background:#f8fafc;border:1px solid #d9e1ea;border-radius:.5rem;padding:.85rem 1rem;font-size:1.05rem;font-weight:900}.property-call-button{display:inline-flex}.property-reveal-phone-button{display:none}@media (min-width:768px){.property-call-button{display:none}.property-reveal-phone-button{display:inline-flex}}.property-view-location-grid{gap:1rem 3rem;margin-top:1.25rem;display:grid}.property-view-location-label{color:#526987;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.property-view-location-value{color:#020617;margin-top:.2rem;font-size:.875rem;font-weight:800}@media (min-width:640px){.property-view-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.property-view-gallery{grid-template-rows:none;grid-template-columns:1fr}.property-view-gallery-main,.property-view-gallery-thumb{grid-row:auto;height:15rem}.property-view-body{grid-template-columns:1fr}.property-view-sidebar{position:static}}@media (max-width:639px){.property-view-topbar,.property-view-spec-grid{grid-template-columns:1fr;align-items:flex-start}.property-view-topbar{flex-direction:column}.property-edit-price-row{grid-template-columns:1fr}}@media (min-width:640px){.property-edit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.property-edit-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.property-visibility-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.property-edit-page{padding-block:1.5rem 3rem}.property-edit-footer,.property-edit-footer-actions{flex-direction:column-reverse;align-items:stretch}}}.admin-action-reason-dialog{box-sizing:border-box;overflow:hidden;width:min(44rem,100vw - 2rem)!important;max-width:min(44rem,100vw - 2rem)!important;padding:1.5rem!important}.admin-action-reason-dialog-body{gap:.75rem;width:100%;min-width:0;margin:.75rem 0 1rem;display:grid}.admin-action-reason-dialog-input,.admin-action-reason-dialog textarea{box-sizing:border-box;field-sizing:fixed;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:8rem;margin:0;padding:.875rem 1rem}.admin-action-reason-dialog-footer{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;display:flex;background:0 0!important;border:0!important;margin:.5rem 0 0!important;padding:0!important}.admin-action-reason-dialog-footer button{min-width:5.5rem}.admin-date-range-filter{background:#f8fafc;border:1px solid #d9e1ea;border-radius:.75rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;display:flex}.admin-date-range-filter label{color:#526987;text-transform:uppercase;gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.admin-date-range-filter input[type=date],.admin-date-range-filter select{color:#0f172a;background:#fff;border:1px solid #d9e1ea;border-radius:.5rem;min-height:2.4rem;padding:0 .65rem}.admin-date-range-filter button{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:.5rem;min-height:2.4rem;padding:0 .9rem;font-size:.8125rem;font-weight:800}.admin-date-range-filter-clear{color:#526987;align-self:center;font-size:.8125rem;font-weight:700;text-decoration:underline}.admin-report-canvas{background:#fff;border:1px solid #d9e1ea;border-radius:.85rem;gap:1rem;min-width:0;max-width:100%;margin-bottom:1rem;padding:1rem;display:grid}.admin-report-canvas-header{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.admin-report-canvas-eyebrow{color:#526987;text-transform:uppercase;font-size:.75rem;font-weight:800}.admin-report-canvas-header h3{color:#0f172a;margin-top:.15rem;font-size:1.125rem;font-weight:900}.admin-report-canvas-meta{color:#526987;margin-top:.35rem;font-size:.8125rem}.admin-report-canvas-stats{flex-wrap:wrap;gap:.75rem;display:flex}.admin-report-canvas-stats article{background:#f8fafc;border:1px solid #d9e1ea;border-radius:.65rem;min-width:7rem;padding:.65rem .85rem}.admin-report-canvas-stats span{color:#526987;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.admin-report-canvas-stats strong{color:#0f172a;margin-top:.2rem;font-size:1.25rem;font-weight:900;display:block}.admin-report-canvas-table-wrap{max-width:100%;overflow-x:auto}.admin-report-canvas-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:.875rem}.admin-report-canvas-table th,.admin-report-canvas-table td{text-align:left;vertical-align:top;word-break:break-word;border-bottom:1px solid #e2e8f0;padding:.75rem}.admin-report-canvas-table th{color:#526987;text-transform:uppercase;font-size:.72rem;font-weight:900}.equipment-page .equipment-market-shell .properties-market-hero.equipment-market-hero{color:#fff!important;background:linear-gradient(105deg,#d94f16 0%,#f36b25 55%,#ff9a45 100%)!important;gap:.5rem!important;min-height:0!important;padding:.45rem .75rem!important}.equipment-page .equipment-market-hero>div,.equipment-page .equipment-market-hero h1,.equipment-page .equipment-market-hero p{color:#fff!important;opacity:1!important;margin-block:0!important}.equipment-page .equipment-market-hero h1{font-size:.95rem!important;line-height:1.05!important}.equipment-page .equipment-market-hero p{margin-top:.08rem!important;font-size:.82rem!important;font-weight:800!important;line-height:1.25!important}.equipment-page .equipment-market-hero .properties-market-search{min-height:1.65rem!important;margin-top:0!important;padding:.2rem .55rem!important}.equipment-page .equipment-market-hero .properties-market-search input{color:#172b4d!important}.equipment-form-page .equipment-listing-form>header{color:#fff;gap:.12rem;min-height:0;margin-bottom:0;padding:.6rem .9rem;display:grid}.equipment-form-page .equipment-listing-form>header span,.equipment-form-page .equipment-listing-form>header h1,.equipment-form-page .equipment-listing-form>header p{opacity:1;margin:0;color:#fff!important}.equipment-form-page .equipment-listing-form>header span{font-size:.58rem;line-height:1}.equipment-form-page .equipment-listing-form>header h1{font-size:1.25rem;line-height:1.1}.equipment-form-page .equipment-listing-form>header p{font-size:.66rem;font-weight:700;line-height:1.15}.auction-delivery-card h2 svg,.auction-delivery-summary h2 svg{color:#ef6d2f;width:1rem}.auction-delivery-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auction-delivery-checkbox{background:#f8fbfc;border:1px solid #dbe3e8;border-radius:.6rem;align-items:center;gap:.45rem;min-width:0;padding:.65rem .7rem;display:flex!important}.auction-delivery-checkbox input[type=checkbox]{accent-color:#ef6d2f;flex:none;width:1rem;height:1rem}.auction-delivery-checkbox span{min-width:0;font-size:.72rem;line-height:1.3}.auction-delivery-inline-checkbox{align-self:end;min-height:2.8rem}.auction-delivery-method-grid.is-invalid{border-radius:.65rem;box-shadow:0 0 0 3px #dc26261f}.auction-delivery-summary ul{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.auction-delivery-summary li{color:#0f172a;background:#f1f5f4;border-radius:999px;padding:.32rem .62rem;font-size:.68rem;font-weight:800}.auction-delivery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.auction-delivery-summary-grid p{border:1px solid #e1e8ec;border-radius:.6rem;gap:.1rem;padding:.65rem;display:grid}.auction-delivery-summary-grid strong{color:#64748b;text-transform:uppercase;font-size:.62rem}.auction-delivery-summary-grid span,.auction-delivery-notes{color:#0f172a;font-size:.75rem}.auction-delivery-notes{border-left:3px solid #ef6d2f;margin-top:.75rem;padding-left:.75rem}.auction-delivery-compact{color:#526987;align-items:center;gap:.25rem;font-size:.65rem;display:inline-flex!important}.auction-delivery-compact svg{flex:none;width:.78rem}@media (max-width:640px){.auction-delivery-method-grid,.auction-delivery-summary-grid{grid-template-columns:1fr}}.auction-detail-icon-actions{align-items:center;gap:.5rem;display:flex}.auction-detail-icon-actions button{color:#526987;background:#fff;border:1px solid #dbe3e8;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:border-color .16s,color .16s,box-shadow .16s,transform .16s;display:grid}.auction-detail-icon-actions button:hover{color:#0b7a62;border-color:#0b7a62;transform:translateY(-1px)}.auction-detail-icon-actions button:focus-visible,.auction-contact-reveal-button:focus-visible,.auction-contact-secondary-button:focus-visible{outline-offset:2px;outline:2px solid #0b7a62}.auction-detail-icon-actions button svg{width:1rem;height:1rem}.auction-contact-grid{grid-template-columns:1fr;gap:1rem;display:grid}.property-pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;font-size:.875rem;display:flex}.property-pagination a{border:1px solid var(--border);background:var(--card);min-height:2.5rem;color:var(--text-dark);border-radius:.75rem;justify-content:center;align-items:center;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.property-pagination a:hover{border-color:var(--orange);color:var(--orange);text-decoration:none}.property-pagination a[aria-disabled=true],.property-pagination a.is-disabled{pointer-events:none;opacity:.45}.route-loading-page{width:min(1120px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem}.route-loading-header,.route-loading-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:1rem}.route-loading-header{gap:.75rem;margin-bottom:1.5rem;padding:1.5rem;display:grid}.route-loading-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.route-loading-table{gap:.75rem;display:grid}.route-loading-card{gap:.75rem;padding:1rem;display:grid}.route-loading-media,.route-loading-line{background:linear-gradient(90deg,#94a3b829,#94a3b852,#94a3b829) 0 0/200% 100%;border-radius:.75rem;animation:1.2s ease-in-out infinite route-loading-pulse;position:relative;overflow:hidden}.route-loading-media{min-height:9rem}.route-loading-line{height:.85rem}.route-loading-line-sm{width:35%}.route-loading-line-md{width:65%}.route-loading-line-lg{width:min(28rem,80%);height:1.4rem}@keyframes route-loading-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.auction-contact-grid-seller,.auction-contact-grid-location{grid-template-columns:1fr!important}.auction-contact-card{background:#fff;border:1px solid #dbe3e8;border-radius:.75rem;flex-direction:column;gap:.9rem;min-width:0;min-height:13rem;padding:1rem;display:flex;box-shadow:0 2px 8px #0f172a0d}.auction-contact-card-header{align-items:center;gap:.65rem;display:flex}.auction-contact-card-header h2{color:#0f172a;margin:0;font-size:.95rem;font-weight:900}.auction-contact-card-icon{color:#087c42;background:#ecfdf5;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.auction-contact-card-icon svg{width:1rem;height:1rem}.auction-detail-page .auction-contact-helper{color:#526987;margin:0;font-size:.78rem;line-height:1.45}.auction-contact-rows{gap:.65rem;display:grid}.auction-contact-row{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);margin:0;align-items:start!important;gap:.75rem!important;display:grid!important}.auction-detail-page .auction-contact-row span{color:#64748b;font-size:.72rem;font-weight:800}.auction-detail-page .auction-contact-row strong{overflow-wrap:anywhere;color:#0f172a;text-align:right;min-width:0;max-width:none;font-size:.78rem;font-weight:900;line-height:1.35}.auction-contact-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.15rem;display:grid}.auction-contact-reveal-button,.auction-contact-secondary-button{border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.78rem;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.auction-contact-reveal-button{color:#fff;background:#087c42;margin-top:auto}.auction-contact-reveal-button:hover{background:#066b39}.auction-contact-reveal-button:disabled{cursor:wait;opacity:.7}.auction-contact-secondary-button{color:#0f172a;background:#fff;border:1px solid #dbe3e8}.auction-contact-secondary-button:hover{color:#0b7a62;border-color:#0b7a62}.auction-contact-secondary-button:disabled,.auction-contact-secondary-button.is-disabled{pointer-events:none;color:#94a3b8;opacity:.65}.auction-contact-reveal-button svg,.auction-contact-secondary-button svg{width:1rem;height:1rem}.auction-detail-contact-card .auction-support-action-row{grid-template-columns:1fr;gap:.75rem;display:grid}.auction-detail-contact-card .auction-support-action-row>*{min-width:0}.auction-detail-contact-card .auction-support-action-row .property-view-button{justify-content:center;width:100%;min-height:2.75rem;margin-top:0}.property-view-actions .auction-detail-icon-actions{flex:none}.auction-detail-sidebar .auction-contact-grid{display:block}.auction-detail-sidebar .auction-contact-card{min-height:0;box-shadow:none;border:0;padding:0}@media (min-width:768px){.auction-contact-grid,.auction-detail-contact-card .auction-support-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.navbar-dropdown-nav{position:relative}.navbar-dropdown-panel{z-index:50;opacity:0;pointer-events:none;background:#080d18f7;border:1px solid #ffffff29;border-radius:.75rem;min-width:14rem;padding:.45rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.25rem);box-shadow:0 18px 40px #00000047}.navbar-dropdown-nav:hover .navbar-dropdown-panel,.navbar-dropdown-nav:focus-within .navbar-dropdown-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.navbar-dropdown-panel a{color:#fff;border-radius:.5rem;padding:.65rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none}.navbar-dropdown-panel a:hover,.navbar-dropdown-panel a:focus-visible{color:var(--orange);background:#ff784924;outline:none;text-decoration:none}.navbar-mobile-submenu{border-left:2px solid #edf1f3;gap:.2rem;margin:.2rem 0 .45rem .75rem;padding-left:.75rem;display:grid}.navbar-mobile-submenu a{font-size:.92rem;font-weight:700}.it-services-page{color:#0f172a;background:#fbfcfb}.it-services-hero,.it-services-header{color:#fff;background:radial-gradient(circle at 14% 16%,#ffffff2e,#0000 26rem),radial-gradient(circle at 86% 20%,#ff784940,#0000 24rem),linear-gradient(135deg,#071711 0%,#0b3d2a 45%,#0e1b33 100%);position:relative;overflow:hidden}.it-services-hero-grid{align-items:center;gap:2rem;padding:4.5rem 0;display:grid}.it-services-hero span,.it-services-header .it-services-eyebrow,.it-services-eyebrow{color:#ff7849;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.72rem;font-weight:900;display:inline-flex}.it-services-hero h1,.it-services-header h1{max-width:760px;margin:1rem 0 0;font-size:clamp(2rem,6vw,4.25rem);font-weight:950;line-height:1.02}.it-services-hero p,.it-services-header p{color:#ffffffd1;max-width:680px;margin-top:1rem;font-size:clamp(1rem,2vw,1.18rem);line-height:1.65}.it-services-header .page-container{padding:4rem 0}.it-services-hero-actions,.it-services-header-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.it-services-primary-link,.it-services-secondary-link{border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.it-services-primary-link{color:#111827;background:#ff7849}.it-services-secondary-link{color:#fff;background:#ffffff1a;border:1px solid #ffffff52}.it-services-hero-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #fff3;border-radius:1.25rem;padding:1.25rem;display:none;box-shadow:0 24px 60px #00000038}.it-services-hero-panel>div,.it-services-hero-panel ul{color:#0f172a;background:#fff;border-radius:1rem;padding:1.25rem}.it-services-hero-panel small{color:#64748b;font-size:.72rem;display:block}.it-services-hero-panel strong{color:#087c42;font-size:2.2rem;display:block}.it-services-hero-panel ul{gap:.7rem;margin-top:.85rem;display:grid}.it-services-hero-panel li{justify-content:space-between;gap:1rem;font-size:.82rem;font-weight:800;display:flex}.it-services-hero-panel li span{color:#64748b;letter-spacing:0;text-transform:none;font-size:.72rem}.it-services-section{gap:2rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.it-services-quick-links{gap:.5rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.it-services-quick-links a{color:#0f172a;background:#fff;border:1px solid #dbe3e8;border-radius:999px;flex:none;padding:.55rem .85rem;font-size:.78rem;font-weight:850;text-decoration:none}.it-services-two-column,.it-services-form-layout{gap:1.25rem;display:grid}.it-services-two-column h2,.it-services-section-intro h2,.it-services-form-heading{margin:.5rem 0 0;font-size:clamp(1.55rem,4vw,2.5rem);font-weight:950;line-height:1.1}.it-services-two-column p,.it-services-section-intro p{color:#526987;margin-top:.8rem;line-height:1.7}.it-services-who-card,.it-services-card,.it-services-wide-card,.it-services-form-card,.it-services-aside-card,.it-services-success-card,.it-services-note,.it-services-contact-cards article{background:#fff;border:1px solid #dbe3e8;border-radius:.9rem;box-shadow:0 2px 8px #0f172a0d}.it-services-who-card{padding:1.25rem}.it-services-who-card h3{font-size:1.2rem;font-weight:950}.it-services-who-card div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.it-services-who-card span,.it-services-tech-row span{color:#087c42;background:#ecfdf5;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:850}.it-services-card-grid{gap:1rem;display:grid}.it-services-card{padding:1.25rem}.it-services-card>svg{color:#087c42;background:#ecfdf5;border-radius:.75rem;width:2.4rem;height:2.4rem;padding:.55rem}.it-services-card h2,.it-services-card h3,.it-services-wide-card h2,.it-services-aside-card h2,.it-services-success-card h2{margin-top:.9rem;font-size:1.1rem;font-weight:950}.it-services-card p,.it-services-wide-card p,.it-services-aside-card p,.it-services-success-card p{color:#526987;margin-top:.5rem;font-size:.9rem;line-height:1.6}.it-services-band{background:#f4f8f7;border-top:1px solid #e3e9ee;border-bottom:1px solid #e3e9ee}.it-services-service-list{gap:1rem;display:grid}.it-services-wide-card{gap:1rem;padding:1.25rem;display:grid}.it-services-wide-icon{color:#087c42;background:#ecfdf5;border-radius:1rem;place-items:center;width:3.25rem;height:3.25rem;display:grid}.it-services-wide-card ul{gap:.5rem;margin-top:1rem;display:grid}.it-services-wide-card li{color:#0f172a;align-items:flex-start;gap:.4rem;font-size:.86rem;display:flex}.it-services-wide-card li svg{color:#ff7849;flex:none;margin-top:.1rem}.it-services-tech-row{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.it-services-mini-stack,.it-services-project-dl,.it-services-aside-card ul{gap:.9rem;margin-top:1rem;display:grid}.it-services-mini-stack strong,.it-services-project-dl dt,.it-services-aside-card li strong{color:#0f172a;font-weight:900}.it-services-project-dl dd,.it-services-mini-stack p,.it-services-aside-card li span{color:#526987;margin-top:.2rem;font-size:.86rem;line-height:1.55}.it-services-note,.it-services-success-card{align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.it-services-note svg,.it-services-success-card svg,.it-services-aside-card>svg{color:#087c42;flex:none}.it-services-form-card,.it-services-aside-card{padding:1.25rem}.it-services-form-grid{gap:1rem;display:grid}.it-services-field{color:#0f172a;gap:.4rem;font-size:.82rem;font-weight:900;display:grid}.it-services-field strong,.it-services-field small,.it-services-form-error{color:#b91c1c}.it-services-field input,.it-services-field textarea,.it-services-field select{color:#0f172a;background:#fff;border:1px solid #d6e0e6;border-radius:.6rem;outline:none;width:100%;min-height:2.75rem;padding:.7rem .8rem;font-size:.9rem}.it-services-field textarea{min-height:9rem}.it-services-field input:focus,.it-services-field textarea:focus,.it-services-field select:focus{border-color:#087c42;box-shadow:0 0 0 3px #087c421f}.it-services-submit-button{color:#fff;background:#087c42;min-height:2.9rem;margin-top:1rem}.it-services-suggestion-section{gap:.75rem;padding-top:2.75rem;padding-bottom:2.75rem;display:grid}.it-services-suggestion-section h2{color:#ea3a1a;margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:950;line-height:1.05}.it-services-suggestion-shell{background:#eef0f2;border:1px solid #e5e7eb;justify-items:center;padding:.85rem;display:grid}.it-services-suggestion-card{background:#fff;border:1px solid #e5e7eb;border-radius:.9rem;width:min(100%,54rem);padding:1.25rem;box-shadow:0 4px 20px #0f172a14}.it-services-suggestion-copy h3{color:#111827;margin:0;font-size:1.25rem;font-weight:950;line-height:1.45}.it-services-suggestion-copy p{color:#526987;margin-top:.45rem;font-size:.9rem;line-height:1.55}.it-services-suggestion-examples{color:#475569;background:#f4f6f8;border-left:4px solid #0b73d9;border-radius:.35rem;gap:.55rem;margin:1rem 0 1.2rem;padding:.85rem;font-size:.82rem;line-height:1.45;display:flex}.it-services-suggestion-examples svg{color:#f59e0b;flex:none}.it-services-suggestion-examples p+p{margin-top:.25rem}.it-services-suggestion-card .it-services-field textarea{resize:vertical;width:100%;max-width:100%;min-height:8rem}.it-services-suggestion-submit{color:#fff;background:#0b73d9;width:100%;min-height:2.85rem;margin-top:1rem;font-weight:900}.it-services-suggestion-submit:hover{background:#075faf}.it-services-suggestion-success{color:#087c42;align-items:center;gap:.45rem;margin-top:1rem;font-size:.85rem;font-weight:850;display:flex}.it-services-suggestion-success svg{flex:none}.it-services-contact-cards{gap:1rem;display:grid}.it-services-contact-cards article{gap:.35rem;padding:1rem;display:grid}.it-services-contact-cards svg{color:#087c42}.it-services-contact-cards span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (min-width:640px){.it-services-card-grid,.it-services-contact-cards,.it-services-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-services-suggestion-shell{padding:1.15rem}.it-services-suggestion-card{padding:1.5rem 1.75rem}}@media (min-width:1024px){.it-services-hero-grid,.it-services-two-column,.it-services-form-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.it-services-hero-panel{display:block}.it-services-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.it-services-wide-card{grid-template-columns:auto 1fr;padding:1.5rem}}.it-services-about-page{background:#fff}.it-services-hero-copy{max-width:44rem}.it-services-about-page .it-services-hero-copy span{color:#eaf4ff;letter-spacing:.08em;font-size:.76rem}.it-services-about-page .it-services-hero-copy h1{color:#fff;text-wrap:balance;max-width:42rem;font-size:clamp(2.65rem,8vw,5rem);line-height:.98}.it-services-about-page .it-services-hero-copy p{color:#fffffff0;max-width:38rem;font-size:clamp(1rem,2vw,1.15rem);line-height:1.55}.it-services-about-page .it-services-primary-link{box-shadow:0 10px 22px #ff784933}.it-services-about-page .it-services-primary-link:hover,.it-services-about-page .it-services-primary-link:focus-visible,.it-services-outline-link:hover,.it-services-outline-link:focus-visible{outline-offset:3px;outline:2px solid #ff784966;transform:translateY(-1px)}.it-services-about-page .it-services-secondary-link{background:#ffffff14;border-color:#ffffffb8}.it-services-dashboard-shell{background:#ffffff21;border:1px solid #ffffff47;border-radius:1.3rem;justify-self:center;width:100%;max-width:30rem;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 26px 60px #0f172a47}.it-services-dashboard-card{color:#0f172a;background:#fff;border:1px solid #cbd5e1e6;border-radius:1rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 16px 38px #0f172a24}.it-services-dashboard-top{color:#64748b;align-items:center;gap:.35rem;min-width:0;font-size:.72rem;font-weight:800;display:flex}.it-services-window-dot{border-radius:999px;flex:none;width:.48rem;height:.48rem}.it-services-dashboard-top strong{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-left:.45rem;font-size:.72rem;overflow:hidden}.it-services-dashboard-stats{gap:.8rem;display:grid}.it-services-dashboard-stats section{border:1px solid #dce5ec;border-radius:.8rem;gap:.55rem;min-width:0;padding:.9rem;display:grid}.it-services-dashboard-card p{color:#64748b;margin:0;font-size:.78rem;font-weight:750}.it-services-dashboard-card strong{color:#0f172a;font-size:1.85rem;font-weight:950;line-height:1}.it-services-histogram{align-items:end;gap:.42rem;height:4.6rem;padding-top:.4rem;display:flex}.it-services-histogram span{background:linear-gradient(#36679c 0%,#27496f 100%);border-radius:.22rem .22rem 0 0;width:100%;min-width:.7rem}.it-services-dashboard-card .it-services-uptime{color:#0b8a4a}.it-services-uptime-meter{background:#e2e8f0;border-radius:999px;height:.45rem;overflow:hidden}.it-services-uptime-meter span{border-radius:inherit;background:#ff7849;width:99%;height:100%;display:block}.it-services-project-breakdown{border:1px solid #dce5ec;border-radius:.8rem;gap:.75rem;padding:.9rem;display:grid}.it-services-project-breakdown>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.it-services-project-breakdown h2{margin:0;font-size:.9rem;font-weight:950}.it-services-project-breakdown>div strong{color:#ff7849;white-space:nowrap;font-size:.78rem}.it-services-project-breakdown ul{gap:.55rem;display:grid}.it-services-project-breakdown li{color:#334155;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.it-services-project-breakdown li strong{color:#64748b;white-space:nowrap;font-size:.82rem}.it-services-about-page .it-services-quick-links{justify-content:flex-start}.it-services-about-page .it-services-quick-links a{padding:.58rem .9rem;transition:background .16s,border-color .16s,color .16s}.it-services-about-page .it-services-quick-links a:first-child{color:#0f172a;background:#e8f1f8;border-color:#c9d9e7}.it-services-about-page .it-services-two-column{align-items:center}.it-services-about-page .it-services-two-column>div:first-child{max-width:42rem}.it-services-about-page .it-services-two-column h2,.it-services-about-page .it-services-section-intro h2,.it-services-bottom-cta h2{color:#061327;text-wrap:balance}.it-services-about-page .it-services-who-card{padding:clamp(1.25rem,3vw,1.75rem)}.it-services-about-page .it-services-who-card h3{color:#061327;background:#e8f1f8;border-radius:.65rem;padding:.35rem .6rem;display:inline-flex}.it-services-about-page .it-services-who-card div{gap:.55rem 1rem;display:grid}.it-services-about-page .it-services-who-card p{color:#18324f;align-items:flex-start;gap:.45rem;margin:0;font-size:.86rem;line-height:1.45;display:flex}.it-services-about-page .it-services-who-card svg{color:#155c99;flex:none;margin-top:.12rem}.it-services-about-page .it-services-card{min-height:12rem;padding:1.35rem;transition:border-color .16s,box-shadow .16s,transform .16s}.it-services-about-page .it-services-card:hover{border-color:#c9d9e7;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a14}.it-services-about-page .it-services-card>svg{color:#155c99;background:#e8f1f8}.it-services-about-page .it-services-band{background:#f5f8fb}.it-services-section-header-row{gap:1rem;display:grid}.it-services-outline-link{color:#0f172a;background:#fff;border:1px solid #cbd8e3;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-height:2.55rem;padding:.6rem .85rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.it-services-bottom-cta-section{padding-top:3.5rem;padding-bottom:4rem}.it-services-bottom-cta{color:#fff;background:radial-gradient(circle at 90% 12%,#ffffff24,#0000 18rem),linear-gradient(135deg,#0b2848 0%,#155c99 100%);border:1px solid #cbd5e12e;border-radius:1.15rem;align-items:center;gap:1.5rem;padding:clamp(1.4rem,4vw,2rem);display:grid;box-shadow:0 18px 42px #0f172a29}.it-services-bottom-cta .it-services-eyebrow{color:#ffb08c}.it-services-bottom-cta h2{color:#fff;margin-top:.4rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:950}.it-services-bottom-cta p{color:#ffffffdb;max-width:40rem;margin-top:.55rem;line-height:1.6}.it-services-bottom-cta .it-services-hero-actions{margin-top:0}@media (min-width:640px){.it-services-dashboard-stats{grid-template-columns:minmax(0,1fr) minmax(8rem,.48fr)}.it-services-about-page .it-services-who-card div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.it-services-about-page .it-services-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr)}.it-services-dashboard-shell{justify-self:end}.it-services-section-header-row,.it-services-bottom-cta{grid-template-columns:minmax(0,1fr) auto}.it-services-section-header-row{align-items:end}.it-services-bottom-cta{align-items:center}}@media (max-width:639px){.it-services-about-page .it-services-hero-grid{padding-top:3.5rem;padding-bottom:3.75rem}.it-services-dashboard-card{padding:.85rem}.it-services-about-page .it-services-card{min-height:0}}.it-services-about-page .it-services-hero{background:radial-gradient(circle at 90% 70%,#ff784975,#0000 18rem),radial-gradient(circle at 78% 30%,#2b66c6c7,#0000 34rem),linear-gradient(135deg,#031425 0%,#06274b 45%,#0b4ea2 100%)}.it-services-breadcrumb{color:#ff8a3d;align-items:center;gap:.5rem;padding-top:3.75rem;font-size:.86rem;font-weight:900;display:flex}.it-services-breadcrumb span,.it-services-breadcrumb strong{color:#ff8a3d;letter-spacing:0;text-transform:none}.it-services-breadcrumb svg{color:#ffffffb8}.it-services-about-page .it-services-hero-grid{min-height:39rem;padding-top:4rem;padding-bottom:4.6rem}.it-services-about-page .it-services-hero-copy h1{letter-spacing:0;max-width:43rem;font-size:clamp(3.2rem,6.4vw,5.15rem)}.it-services-about-page .it-services-hero-copy p{max-width:42rem;font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:650}.it-services-about-page .it-services-hero-copy>span{color:#ff8a3d;font-size:.82rem}.it-services-about-page .it-services-hero-copy>span svg{color:#ff8a3d}.it-services-proof-row{flex-wrap:wrap;gap:1.5rem;margin-top:2rem;display:flex}.it-services-proof-row span{color:#ffffffeb;letter-spacing:0;text-transform:none;align-items:center;gap:.45rem;font-size:.82rem;font-weight:850;display:inline-flex}.it-services-proof-row svg{color:#ff8a3d}.it-services-dashboard-shell{background:#ffffff26;border-radius:1.25rem;max-width:35rem;padding:1rem;position:relative}.it-services-dashboard-card{border-color:#d7e0ea;border-radius:.95rem;gap:.9rem;padding:1.25rem}.it-services-dashboard-top{min-height:1.6rem}.it-services-dashboard-top strong{color:#0f172a;margin-left:0;font-size:1rem}.it-services-dashboard-stats{grid-template-columns:minmax(0,1.4fr) minmax(9rem,.7fr)}.it-services-dashboard-stats section{min-height:10rem;padding:1rem}.it-services-dashboard-card p{color:#334155;font-size:.9rem}.it-services-dashboard-card strong{font-size:2rem}.it-services-histogram{gap:.55rem;height:4.3rem}.it-services-histogram span{background:#123f7a;border-radius:.16rem .16rem 0 0;min-width:0;display:block}.it-services-uptime-chart{height:4.9rem;margin-top:.3rem;position:relative;overflow:hidden}.it-services-uptime-chart:before{content:"";clip-path:polygon(0 72%,14% 43%,28% 55%,42% 37%,56% 50%,70% 30%,84% 38%,100% 15%,100% 100%,0 100%);background:linear-gradient(#118b501f,#118b5000);height:100%;position:absolute;inset:auto 0 0}.it-services-uptime-chart span{transform-origin:0;background:#118b50;border-radius:999px;height:.18rem;display:block;position:absolute}.it-services-uptime-chart span:first-child{width:22%;top:68%;left:0;transform:rotate(-48deg)}.it-services-uptime-chart span:nth-child(2){width:23%;top:43%;left:18%;transform:rotate(22deg)}.it-services-uptime-chart span:nth-child(3){width:25%;top:49%;left:38%;transform:rotate(-28deg)}.it-services-uptime-chart span:nth-child(4){width:22%;top:34%;left:60%;transform:rotate(18deg)}.it-services-uptime-chart span:nth-child(5){width:24%;top:34%;left:78%;transform:rotate(-38deg)}.it-services-project-breakdown{gap:.85rem;padding:1rem}.it-services-project-breakdown>div strong{color:#0b8a4a;font-size:.84rem}.it-services-project-breakdown li{font-size:.9rem}.it-services-success-badge{color:#fff;background:linear-gradient(135deg,#118b50 0%,#087c42 100%);border-radius:.55rem;gap:.15rem;padding:1rem 1.35rem;display:grid;position:absolute;bottom:-.7rem;right:-2rem;box-shadow:0 14px 32px #087c4252}.it-services-success-badge span{color:#ffffffd6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.it-services-success-badge strong{font-size:1rem;line-height:1.1}.it-services-about-main{padding-top:1.8rem}.it-services-about-page .it-services-quick-links{justify-content:center;gap:1.2rem}.it-services-about-page .it-services-quick-links a{text-align:center;border-color:#cbd8e3;min-width:7.25rem;padding:.7rem 1.1rem}.it-services-about-page .it-services-quick-links a:first-child{color:#fff;background:#123f7a;border-color:#123f7a;box-shadow:0 8px 18px #123f7a2e}.it-services-about-page .it-services-two-column{gap:3rem}.it-services-about-page .it-services-two-column h2{font-size:clamp(2rem,3.8vw,3rem)}.it-services-about-page .it-services-who-card{border-radius:.85rem;padding:2rem}.it-services-about-page .it-services-who-card h3{background:0 0;padding:0;font-size:1.45rem;display:block}.it-services-about-page .it-services-who-card div{gap:.8rem 2.5rem}.it-services-about-page .it-services-who-card p{color:#17365f;font-size:.9rem;font-weight:800}.it-services-about-page .it-services-who-card svg{color:#0b8a4a}.it-services-about-main .it-services-card{grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.2rem;min-height:8.4rem;padding:1.6rem;display:grid}.it-services-about-main .it-services-card>svg{color:#0b8a4a;background:#dcf6e9;border-radius:999px;grid-row:1/span 2;width:3.9rem;height:3.9rem;padding:.95rem}.it-services-about-main .it-services-card h3,.it-services-about-main .it-services-card p{margin-top:0}.it-services-about-main .it-services-card h3{font-size:1.05rem}.it-services-about-main .it-services-card p{max-width:23rem;font-size:.92rem}.it-services-about-page .it-services-band{background:#fff;border:0}.it-services-service-preview-grid .it-services-card{min-height:10rem;padding:1.35rem}.it-services-service-preview-grid .it-services-card>svg{color:#ff7849;background:#fff0e8}.it-services-bottom-cta-section{padding-top:0}.it-services-bottom-cta{background:linear-gradient(135deg,#052345 0%,#0b4ea2 100%);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem;padding:1.45rem 1.75rem}.it-services-cta-icon{color:#fff;background:#ffffff21;border-radius:999px;place-items:center;width:3.4rem;height:3.4rem;display:grid}.it-services-bottom-cta h2{margin-top:0;font-size:1.25rem}.it-services-bottom-cta p{margin-top:.2rem}@media (min-width:1024px){.it-services-about-page .it-services-hero-grid{grid-template-columns:minmax(0,1fr) minmax(30rem,.92fr)}.it-services-service-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.it-services-dashboard-stats{grid-template-columns:1fr}.it-services-success-badge{right:1.4rem}.it-services-bottom-cta{grid-template-columns:1fr}}@media (max-width:639px){.it-services-breadcrumb{padding-top:2rem}.it-services-about-page .it-services-hero-copy h1{font-size:clamp(2.5rem,14vw,3.3rem)}.it-services-about-page .it-services-quick-links{justify-content:flex-start;gap:.6rem}.it-services-about-page .it-services-quick-links a{min-width:auto}.it-services-about-main .it-services-card{grid-template-columns:1fr}.it-services-about-main .it-services-card>svg{grid-row:auto}.it-services-success-badge{width:fit-content;margin-top:.9rem;position:static}}.it-services-subpage .it-services-header{background:radial-gradient(circle at 86% 70%,#ff78495c,#0000 18rem),radial-gradient(circle at 78% 28%,#2b66c6ad,#0000 32rem),linear-gradient(135deg,#031425 0%,#06274b 48%,#0b4ea2 100%)}.it-services-subpage .it-services-hero-grid{min-height:30rem;padding-top:3.5rem;padding-bottom:4.1rem}.it-services-subpage .it-services-hero-copy{max-width:46rem}.it-services-subpage .it-services-hero-copy h1{color:#fff;text-wrap:balance;font-size:clamp(2.7rem,5.6vw,4.55rem);line-height:1}.it-services-subpage .it-services-hero-copy>p:not(.it-services-eyebrow){color:#ffffffeb;max-width:43rem;font-size:clamp(1.05rem,1.7vw,1.22rem);font-weight:650;line-height:1.6}.it-services-subpage .it-services-eyebrow{color:#ff8a3d;letter-spacing:.09em}.it-services-subpage-panel{background:#ffffff24;border:1px solid #ffffff38;border-radius:1.2rem;justify-self:end;gap:1rem;width:100%;max-width:32rem;padding:1rem;display:grid;box-shadow:0 26px 60px #0f172a47}.it-services-subpage-panel>div,.it-services-subpage-panel ul{color:#0f172a;background:#fff;border:1px solid #d7e0ea;border-radius:.95rem;padding:1.2rem}.it-services-subpage-panel>div{gap:.5rem;display:grid}.it-services-subpage-panel span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.it-services-subpage-panel strong{color:#0f172a;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:950;line-height:1.05}.it-services-subpage-panel p{color:#526987;margin:0;line-height:1.55}.it-services-subpage-panel ul{gap:.75rem;display:grid}.it-services-subpage-panel li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.it-services-subpage-panel li strong{color:#0b8a4a;font-size:.9rem}.it-services-subnav-wrap{padding-top:1.8rem}.it-services-subnav-wrap .it-services-quick-links,.it-services-subpage .it-services-quick-links{justify-content:center;gap:1rem}.it-services-quick-links a[data-active=true]{color:#fff;background:#123f7a;border-color:#123f7a;box-shadow:0 8px 18px #123f7a2e}.it-services-subpage .it-services-section{padding-top:2.75rem}.it-services-services-page .it-services-service-list{gap:1.2rem}.it-services-subpage .it-services-wide-card{border-color:#d7e0ea;border-radius:.95rem;padding:clamp(1.25rem,2.3vw,1.8rem);box-shadow:0 10px 28px #0f172a0f}.it-services-subpage .it-services-wide-icon{color:#0b8a4a;background:#dcf6e9;border-radius:999px;width:4rem;height:4rem}.it-services-subpage .it-services-wide-card h2,.it-services-subpage .it-services-card h2,.it-services-subpage .it-services-aside-card h2,.it-services-subpage .it-services-form-heading{color:#061327;text-wrap:balance}.it-services-subpage .it-services-wide-card p,.it-services-subpage .it-services-card p,.it-services-subpage .it-services-aside-card p{color:#526987}.it-services-subpage .it-services-wide-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.it-services-subpage .it-services-wide-card li{color:#18324f;font-weight:800}.it-services-subpage .it-services-wide-card li svg{color:#0b8a4a}.it-services-subpage .it-services-tech-row span{color:#123f7a;background:#e8f1f8}.it-services-industries-page .it-services-card,.it-services-projects-page .it-services-card{border-color:#d7e0ea;min-height:100%;padding:1.5rem;box-shadow:0 10px 28px #0f172a0f}.it-services-industries-page .it-services-card h2,.it-services-projects-page .it-services-card h2{margin-top:0;font-size:1.35rem}.it-services-industries-page .it-services-mini-stack,.it-services-projects-page .it-services-project-dl{gap:1rem}.it-services-industries-page .it-services-mini-stack strong,.it-services-projects-page .it-services-project-dl dt{color:#123f7a}.it-services-projects-page .it-services-note{color:#18324f;background:#f5f8fb;border-color:#d7e0ea;border-radius:.9rem;font-weight:800}.it-services-contact-page .it-services-contact-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.it-services-contact-page .it-services-contact-cards article{border-color:#d7e0ea;border-radius:.95rem;min-height:8.8rem;padding:1.2rem;box-shadow:0 10px 28px #0f172a0f}.it-services-contact-page .it-services-contact-cards svg{color:#0b8a4a;background:#dcf6e9;border-radius:999px;width:2.4rem;height:2.4rem;padding:.55rem}.it-services-contact-page .it-services-contact-cards strong{overflow-wrap:anywhere;color:#061327;font-size:.98rem}.it-services-subpage .it-services-form-layout{align-items:start;gap:1.5rem}.it-services-subpage .it-services-form-card,.it-services-subpage .it-services-aside-card,.it-services-subpage .it-services-success-card{border-color:#d7e0ea;border-radius:.95rem;box-shadow:0 10px 28px #0f172a0f}.it-services-subpage .it-services-form-card,.it-services-subpage .it-services-aside-card{padding:clamp(1.25rem,2.5vw,1.75rem)}.it-services-subpage .it-services-field input,.it-services-subpage .it-services-field textarea,.it-services-subpage .it-services-field select{border-color:#cbd8e3;border-radius:.7rem;min-height:3rem}.it-services-subpage .it-services-submit-button{color:#111827;background:#ff7849;border-radius:.7rem;min-height:3rem;font-weight:950}.it-services-subpage .it-services-submit-button:hover{background:#ff8d63}.it-services-subpage .it-services-aside-card .it-services-primary-link{width:fit-content;margin-top:1rem}@media (min-width:1024px){.it-services-subpage .it-services-hero-grid{grid-template-columns:minmax(0,1fr) minmax(23rem,.78fr)}.it-services-subpage .it-services-wide-card{grid-template-columns:auto minmax(0,1fr)}}@media (max-width:1100px){.it-services-contact-page .it-services-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.it-services-subpage-panel{justify-self:stretch}.it-services-subpage .it-services-wide-card ul,.it-services-contact-page .it-services-contact-cards{grid-template-columns:1fr}.it-services-subnav-wrap .it-services-quick-links,.it-services-subpage .it-services-quick-links{justify-content:flex-start;gap:.6rem}}.footer-top{gap:1.75rem}.footer-brand-row{align-items:flex-start}.footer-link-columns{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.footer-link-columns>div{min-width:0}@media (min-width:640px){.footer-link-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer-link-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}}.it-services-breadcrumb{padding-top:clamp(1.4rem,3vw,2.25rem)}.it-services-about-page .it-services-hero-grid,.it-services-subpage .it-services-hero-grid{min-height:auto;padding-top:clamp(2.4rem,5vw,3.6rem);padding-bottom:clamp(3rem,5.5vw,4.2rem)}.it-services-subnav-wrap,.it-services-about-main{padding-top:1.4rem}@media (max-width:639px){.it-services-breadcrumb{padding-top:1.2rem}.it-services-about-page .it-services-hero-grid,.it-services-subpage .it-services-hero-grid{padding-top:2rem;padding-bottom:2.75rem}}.it-services-about-page .it-services-hero-grid,.it-services-subpage .it-services-hero-grid{padding-top:clamp(1.75rem,3.5vw,2.6rem);padding-bottom:clamp(2.4rem,4vw,3.25rem)}.it-services-about-page .it-services-hero-copy h1,.it-services-subpage .it-services-hero-copy h1{margin-top:.55rem}.it-services-about-page .it-services-hero-copy p,.it-services-subpage .it-services-hero-copy>p:not(.it-services-eyebrow){margin-top:.65rem}.it-services-hero-actions,.it-services-header-actions,.it-services-proof-row{margin-top:1rem}@media (max-width:639px){.it-services-about-page .it-services-hero-grid,.it-services-subpage .it-services-hero-grid{padding-top:1.35rem;padding-bottom:2rem}}.it-services-quote-page .it-services-form-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.it-services-quote-form-card{min-width:0}.it-services-quote-form-grid{grid-template-columns:1fr;gap:1.25rem 1.5rem;display:grid}.it-services-quote-form-card .it-services-field{gap:.5rem;min-width:0}.it-services-quote-form-card .it-services-field input,.it-services-quote-form-card .it-services-field select,.it-services-quote-form-card .it-services-field textarea{border:1px solid #cbd8e3;border-radius:.7rem;width:100%;min-height:2.75rem;padding-left:.75rem;padding-right:.75rem}.it-services-quote-form-card .it-services-field textarea{resize:vertical;min-height:10rem}.it-services-quote-form-card>.it-services-field{margin-top:1.25rem}.it-services-quote-form-card .it-services-submit-button{min-height:2.75rem;margin-top:1.5rem}.it-services-quote-page .it-services-aside-card{background:#fff;border-radius:1rem;padding:1.5rem}.it-services-quote-page .it-services-aside-card ul{gap:1.25rem;margin-top:1.25rem;display:grid}.it-services-quote-page .it-services-aside-card li{min-width:0;display:block}.it-services-quote-page .it-services-aside-card li strong{color:#020617;font-size:.95rem;font-weight:850;line-height:1.35;display:block}.it-services-quote-page .it-services-aside-card li span{color:#475569;margin-top:.25rem;font-size:.9rem;line-height:1.55;display:block}@media (min-width:768px){.it-services-quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.it-services-quote-page .it-services-form-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem}}.it-services-form-card,.it-services-form-card *,.it-services-form-card :before,.it-services-form-card :after{box-sizing:border-box}.it-services-subpage .it-services-form-grid{grid-template-columns:1fr;gap:1.25rem 1.5rem;display:grid}.it-services-subpage .it-services-field{gap:.5rem;min-width:0}.it-services-subpage .it-services-field input,.it-services-subpage .it-services-field select,.it-services-subpage .it-services-field textarea{border:1px solid #cbd8e3;border-radius:.7rem;width:100%;min-width:0;min-height:2.75rem;padding:.65rem .8rem;line-height:1.35}.it-services-subpage .it-services-field input,.it-services-subpage .it-services-field select{height:2.75rem}.it-services-subpage .it-services-field textarea{resize:vertical;min-height:8.5rem}.it-services-contact-page .it-services-form-card>.it-services-field,.it-services-support-page .it-services-form-card>.it-services-field,.it-services-quote-form-card>.it-services-field{margin-top:1.25rem}.it-services-contact-page .it-services-form-heading{margin-bottom:1rem;line-height:1.1}.it-services-contact-message-form{width:100%}.it-services-contact-message-form .it-services-form-grid{gap:1rem 1.25rem}.it-services-contact-message-form .it-services-contact-full-field{margin-top:1rem}.it-services-contact-message-form input[type=file]{padding-top:.55rem}.it-services-contact-help-column{gap:1rem;display:grid}.it-services-contact-help-card h2{margin-top:0}.it-services-contact-help-card ul{gap:.5rem;margin-top:.9rem;padding-left:0;list-style:none}.it-services-contact-help-card li{color:#334155;font-size:.9rem;line-height:1.5}.it-services-contact-help-card li:before{content:"• ";color:#ff7849;font-weight:900}.it-services-contact-note{color:#526987;background:#fff;border:1px dashed #cbd8e3;border-radius:.95rem;padding:1.25rem;font-size:.9rem;line-height:1.6}.it-services-subpage .it-services-form-error{margin-top:1rem}.it-services-subpage .it-services-submit-button{min-height:2.75rem;margin-top:1.5rem}@media (min-width:768px){.it-services-subpage .it-services-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.it-services-quote-section{padding-top:2.25rem}.it-services-quote-centered-layout{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:100%;max-width:76rem;margin:0 auto;display:grid}.it-services-quote-form-card{background:#fff;border-radius:1rem;gap:2rem;padding:1.5rem;display:grid;box-shadow:0 14px 36px #0f172a14}.it-services-quote-fieldset{border:0;gap:1rem;min-width:0;padding:0;display:grid}.it-services-quote-fieldset legend{color:#061327;margin-bottom:.25rem;font-size:1.15rem;font-weight:950}.it-services-quote-stack{gap:1.25rem;display:grid}.it-services-quote-form-grid{gap:1.25rem 1.5rem}.it-services-quote-form-card .it-services-field{min-width:0}.it-services-quote-form-card .it-services-field>span{color:#061327;font-size:.82rem;font-weight:900;line-height:1.35}.it-services-quote-form-card .it-services-field>span strong{color:#ff7849}.it-services-quote-form-card .it-services-field input,.it-services-quote-form-card .it-services-field select{height:2.75rem;min-height:2.75rem}.it-services-quote-form-card .it-services-field textarea{min-height:8rem;padding-top:.7rem;padding-bottom:.7rem}.it-services-field-helper{color:#64748b;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.it-services-consent-field{color:#526987;align-items:flex-start;gap:.7rem;min-width:0;font-size:.9rem;line-height:1.55;display:flex}.it-services-consent-field input{flex:none;width:1rem;height:1rem;margin-top:.2rem}.it-services-consent-field a{color:#123f7a;font-weight:850;text-decoration:underline}.it-services-quote-actions{justify-content:flex-start;display:flex}.it-services-quote-actions .it-services-submit-button{color:#111827;background:#ff7849;min-height:2.75rem;margin-top:0}.it-services-quote-success-card{max-width:42rem;margin:0 auto}@media (min-width:768px){.it-services-quote-form-card{padding:2rem}.it-services-quote-span-2{grid-column:span 2/span 2}.it-services-quote-actions{justify-content:flex-end}}@media (min-width:1024px){.it-services-quote-centered-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem}.it-services-quote-page .it-services-aside-card{position:sticky;top:6rem}}.home-market-card-row,.home-market-auction-row{grid-auto-flow:initial;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;padding-bottom:0;display:grid;overflow:visible}.home-market-card-row>*,.home-market-auction-row>*{min-width:0;height:100%}.property-listing-grid,.auction-card-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.property-listing-card,.auction-card{background:#fff;border:1px solid #dbe3e8;border-radius:.95rem;width:100%;height:20rem;min-height:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 4px 14px #0f172a14}.property-listing-card-link,.auction-card{flex-direction:column;min-width:0;height:100%;display:flex}.property-listing-card-image,.auction-card-media{aspect-ratio:auto;background:linear-gradient(135deg,#eef4f6,#dfe9ed);flex:0 0 64%;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.home-market-card-row .property-listing-card-image,.home-market-auction-row .auction-card-media{aspect-ratio:auto}.property-listing-card-image img,.auction-card-media>img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.property-listing-card-empty,.auction-card-media>svg{color:#64748b;text-align:center;font-size:.78rem;font-weight:850}.property-listing-category-badge,.property-listing-featured-badge,.auction-card-media .auction-countdown,.auction-card-heart{z-index:2;border-radius:999px;position:absolute;box-shadow:0 8px 18px #0f172a24}.property-listing-category-badge{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;max-width:calc(100% - 1.4rem);padding:.28rem .62rem;font-size:.68rem;font-weight:900;line-height:1.1;top:.7rem;bottom:auto;left:.7rem;overflow:hidden}.property-listing-featured-badge{color:#fff;background:#0b7a62;padding:.28rem .62rem;font-size:.66rem;font-weight:900;bottom:.7rem;right:.7rem}.auction-card-media .auction-countdown{color:#087c42;background:#ecfdf5f5;top:.7rem;left:.7rem}.auction-card-heart{color:#526987;background:#fffffff0;place-items:center;width:2.15rem;height:2.15rem;display:grid;top:.65rem;right:.65rem}.auction-card-heart svg{width:1.1rem;height:1.1rem}.property-listing-card-body,.auction-card-body{flex-direction:column;flex:36%;gap:.35rem;min-height:0;padding:.65rem .75rem .75rem;display:flex}.property-listing-title-row,.auction-card-title-row{justify-content:space-between;align-items:flex-start;gap:.45rem;min-width:0;display:flex}.property-listing-title-row h2,.auction-card-title-row h3{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;min-height:0;font-size:.86rem;font-weight:900;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.property-listing-rating,.auction-card-condition{color:#64748b;text-transform:capitalize;flex:none;font-size:.66rem;font-weight:800;line-height:1.2}.property-listing-location,.auction-card-location{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;font-size:.72rem;line-height:1.2;display:flex;overflow:hidden}.property-listing-location svg,.auction-card-location svg{color:#78909c;flex:none;width:.95rem;height:.95rem}.property-listing-price-row,.auction-card-price{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.08rem;display:flex}.property-listing-price,.auction-card-price strong{color:#0b7a62;font-size:.95rem;font-weight:950;line-height:1.1}.property-listing-price span,.auction-card-price small{color:#64748b;text-transform:none;font-size:.64rem;font-weight:800}.auction-card-price span:first-child{gap:.1rem;min-width:0;display:grid}.property-listing-views,.auction-card-views{color:#64748b;flex:none;align-items:center;gap:.25rem;font-size:.64rem;line-height:1;display:flex}.property-listing-views svg,.auction-card-views svg{flex:none;width:.85rem;height:.85rem}.property-listing-card-link:focus-visible,.auction-card:focus-visible{outline-offset:3px;outline:3px solid #ef6d2f59}@media (hover:hover) and (pointer:fine){.property-listing-card:hover,.auction-card:hover{border-color:#cbd7df;transform:translateY(-3px);box-shadow:0 16px 30px #0f172a24}.property-listing-card:hover .property-listing-card-image img,.auction-card:hover .auction-card-media>img{transform:scale(1.035)}}@media (min-width:640px){.property-listing-card,.auction-card{height:17.5rem}.home-market-card-row,.home-market-auction-row,.property-listing-grid,.auction-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-market-card-row,.home-market-auction-row{grid-template-columns:repeat(4,minmax(0,1fr))}.property-listing-grid,.auction-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.property-listing-grid,.auction-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1536px){.home-market-card-row,.home-market-auction-row,.property-listing-grid,.auction-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{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}@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))}}
