/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font-sans:"Segoe UI", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--ink:#173a35;--ink-deep:#0f2d29;--paper:#f6f1e8;--paper-deep:#ebe3d6;--white:#fffdf8;--mint:#c9ece0;--mint-bright:#9fe0cd;--coral:#ee8264;--lime:#d8ed5c;--line:#173a3529;--muted:#66736e;--shadow:0 28px 80px #14332f1f}.supply-saved-carts{border:1px solid var(--supply-line);background:linear-gradient(135deg,#fff,#f3f8ff);border-radius:22px;gap:16px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 14px 45px #1c43601a}.supply-saved-carts>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.supply-saved-carts>header span{color:var(--supply-coral);letter-spacing:.12em;font-size:12px;font-weight:900}.supply-saved-carts>header h2{font-family:var(--font-display), Georgia, serif;margin:3px 0 0;font-size:25px;font-weight:500}.supply-saved-carts>header>small,.supply-saved-carts article small{color:#607585;font-size:12px}.supply-saved-carts>div{gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.supply-saved-carts article{border:1px solid var(--supply-line);background:#fff;border-radius:15px;flex:0 0 310px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px;display:grid}.supply-saved-carts article>span{min-width:0;display:grid}.supply-saved-carts article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supply-saved-carts article a,.supply-saved-carts article button{font:inherit;border:0;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:850}.supply-saved-carts article a{background:var(--supply-blue-deep);color:#fff}.supply-saved-carts article button{color:#a13f2f;cursor:pointer;background:#fff0ed}.supply-saved-carts.is-empty{background:linear-gradient(135deg,#fff,#f6f8fb)}.supply-saved-carts>.supply-saved-carts-empty{color:#607585;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;overflow:visible}.supply-saved-carts-empty p{margin:0}.supply-saved-carts-empty a{color:var(--supply-blue-deep);font-size:12px;font-weight:850}.direct-vehicle-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direct-vehicle-options>label{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:18px 18px 18px 6px;grid-template-columns:58px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:128px;padding:16px;transition:background .16s,border-color .16s,transform .16s;display:grid}.direct-vehicle-options>label:hover{transform:translateY(-2px)}.direct-vehicle-options>label.active{border-color:var(--ink);background:#c9ece073}.direct-vehicle-options input{opacity:0;width:1px;height:1px;position:absolute}.direct-vehicle-icon{background:var(--white);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.direct-vehicle-icon svg{fill:none;width:48px;height:36px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.direct-vehicle-copy{gap:4px;min-width:0;display:grid}.direct-vehicle-copy b{font-size:12px}.direct-vehicle-copy small,.direct-vehicle-copy em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.direct-vehicle-copy em{color:var(--ink);font-weight:750}.direct-vehicle-check{background:var(--ink);color:var(--white);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.direct-vehicle-options>label.active .direct-vehicle-check{opacity:1}.direct-vehicle-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.direct-freight-pass-through{color:#34556f;background:#eef6ff;border:1px solid #cfe2fb;border-radius:12px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.5}@media (max-width:760px){.supply-saved-carts>header{flex-direction:column;align-items:flex-start;gap:5px}.supply-saved-carts article{flex-basis:min(88vw,320px)}.direct-vehicle-options{grid-template-columns:1fr}}.checkout-addon-sections{gap:26px;display:grid}.checkout-addon-section{background:var(--white);border:1px solid var(--line);border-radius:24px 24px 24px 7px;padding:clamp(20px,3vw,30px);overflow:hidden;box-shadow:0 24px 70px #173a3514}.checkout-addon-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.checkout-addon-section>header span,.checkout-addon-summary small{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:950;display:block}.checkout-addon-section>header h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(26px,4vw,39px);font-weight:500;line-height:1}.checkout-addon-section>header>a{color:var(--ink);flex:none;font-size:12px;font-weight:850;text-decoration:underline}.checkout-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-addon-grid>label{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:17px 17px 17px 5px;grid-template-columns:auto 48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:132px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:grid}.checkout-addon-grid>label:hover{transform:translateY(-2px)}.checkout-addon-grid>label.selected{border-color:var(--ink);background:#c9ece073}.checkout-addon-grid>label>input{accent-color:var(--ink);width:17px;height:17px}.checkout-addon-avatar{background:radial-gradient(circle at 70% 18%, var(--lime), transparent 60%), var(--mint);font-family:var(--font-display), serif;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;display:flex}.checkout-addon-copy{gap:3px;min-width:0;display:grid}.checkout-addon-copy>small{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.checkout-addon-copy>strong{font-size:12px;line-height:1.25}.checkout-addon-copy>span{color:var(--muted);font-size:12px}.checkout-addon-copy>em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.checkout-addon-grid>label>b{text-align:right;gap:2px;font-size:12px;display:grid}.checkout-addon-grid>label>b small{color:var(--muted);font-size:12px;font-weight:600}.assistance-network{background:radial-gradient(circle at 92% 0, #d8ed5c6b, transparent 13rem), var(--ink);color:var(--white);border-radius:18px 18px 18px 5px;grid-template-columns:110px 110px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:14px;padding:14px;display:grid}.assistance-network>div{background:#ffffff14;border:1px solid #ffffff21;border-radius:12px;padding:10px;display:grid}.assistance-network strong{color:var(--lime);font-family:var(--font-display), serif;font-size:25px;font-weight:500}.assistance-network span,.assistance-network p{color:#ffffffb3;font-size:12px;line-height:1.45}.assistance-network p{align-self:center;margin:0;padding:0 8px}.assistance-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistance-add-actions>button{background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;border-radius:16px 16px 16px 5px;gap:4px;padding:16px;transition:border-color .16s,transform .16s;display:grid}.assistance-add-actions>button:last-child{background:radial-gradient(circle at 100% 0,#d8ed5cb8,#0000 9rem),#c9ece08c}.assistance-add-actions>button:hover{border-color:var(--ink);transform:translateY(-2px)}.assistance-add-actions>button:disabled{cursor:default;opacity:.45;transform:none}.assistance-add-actions span,.assistance-need-list article>header span{color:var(--coral);letter-spacing:.09em;font-size:12px;font-weight:950}.assistance-add-actions strong{font-size:12px}.assistance-add-actions small{color:var(--muted);font-size:12px}.assistance-need-list{gap:10px;margin-top:14px;display:grid}.assistance-need-list>article{background:var(--paper);border:1px solid var(--line);border-radius:18px 18px 18px 5px;padding:16px;scroll-margin-top:90px}.assistance-need-list article>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.assistance-need-list article>header>div{gap:3px;display:grid}.assistance-need-list article>header strong{font-size:12px}.assistance-need-list article>header button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.assistance-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assistance-fields label{gap:6px;display:grid}.assistance-fields label>span{color:var(--muted);font-size:12px;font-weight:800}.assistance-fields input,.assistance-fields select,.assistance-fields textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;outline:none;width:100%;min-width:0;padding:10px;font-size:12px}.assistance-fields input:focus,.assistance-fields select:focus,.assistance-fields textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c9ece080}.assistance-fields .wide{grid-column:1/-1}.assistance-fields .assistance-expand{background:#c9ece061;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;padding:10px;display:flex}.assistance-expand input{accent-color:var(--ink);flex:none;width:auto}.assistance-expand span{line-height:1.4;color:var(--ink)!important}.assistance-waves{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.assistance-waves span{background:var(--white);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;padding:8px 10px;font-size:12px}.assistance-waves b{color:var(--ink)}.checkout-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkout-product-grid>article{background:var(--paper);border:1px solid #0000;border-radius:17px 17px 17px 5px;flex-direction:column;min-height:260px;padding:10px;display:flex}.checkout-product-grid>article.selected{border-color:var(--ink);background:#d8ed5c38}.checkout-product-visual,.supply-market-visual{background:radial-gradient(circle at 72% 18%, #ffffffc2, transparent 28%), var(--mint);border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;height:92px;display:flex}.checkout-product-visual.tone-1,.supply-market-visual.tone-1{background-color:#ee82647a}.checkout-product-visual.tone-2,.supply-market-visual.tone-2{background-color:#d8ed5cb3}.checkout-product-visual.tone-3,.supply-market-visual.tone-3{background-color:#b7cfd5}.checkout-product-visual>span{color:var(--ink);font-family:var(--font-display), serif;font-size:28px}.checkout-product-grid>article>small{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:900}.checkout-product-grid h3{margin:5px 0 4px;font-size:12px;line-height:1.25}.checkout-product-grid p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.checkout-product-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.checkout-product-grid footer>b{font-size:12px;display:grid}.checkout-product-grid footer>b small{color:var(--muted);font-size:12px}.checkout-product-grid footer>div{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.checkout-product-grid footer button{background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.checkout-product-grid footer button:disabled{cursor:default;opacity:.32}.checkout-product-grid footer div>span{text-align:center;min-width:16px;font-size:12px;font-weight:900}.checkout-addon-empty{background:radial-gradient(circle at 100% 0, #d8ed5c73, transparent 12rem), var(--paper);border-radius:16px 16px 16px 5px;padding:20px}.checkout-addon-empty strong{font-family:var(--font-display), serif;font-size:20px;font-weight:500}.checkout-addon-empty p{color:var(--muted);margin:7px 0 12px;font-size:12px;line-height:1.5}.checkout-addon-empty a{font-size:12px;font-weight:900;text-decoration:underline}.checkout-addon-summary{background:var(--ink);color:var(--white);border-radius:17px 17px 17px 5px;justify-content:space-between;align-items:center;margin-top:14px;padding:18px 22px;display:flex}.checkout-addon-summary span{gap:5px;display:grid}.checkout-addon-summary strong{font-size:12px}.checkout-addon-summary>b{color:var(--lime);font-size:15px}.supply-routing-note{background:#c9ece061;border:1px solid #173a351f;border-radius:14px 14px 14px 5px;align-items:center;gap:4px;margin-top:12px;padding:14px;display:grid}.supply-routing-note strong{font-size:12px}.supply-routing-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.marketplace-operator{gap:24px;display:grid}.operator-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-kpis article{background:var(--white);border:1px solid var(--line);border-radius:17px 17px 17px 5px;gap:5px;min-height:120px;padding:20px;display:grid}.operator-kpis article.attention{background:radial-gradient(circle at 100% 0, #d8ed5cb3, transparent 12rem), var(--white);border-color:var(--ink)}.operator-kpis span,.operator-profile-card>header span,.operator-create-card>header>span,.operator-list-card>header>span,.operator-requests>header span,.operator-import>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:950}.operator-kpis strong{font-family:var(--font-display), serif;font-size:30px;font-weight:500}.operator-kpis small{color:var(--muted);font-size:12px}.operator-profile-card,.operator-create-card,.operator-list-card,.operator-requests{background:var(--white);border:1px solid var(--line);border-radius:23px 23px 23px 7px;padding:clamp(22px,3vw,34px);box-shadow:0 22px 65px #173a350f}.operator-profile-card>header,.operator-requests>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.operator-profile-card h2,.operator-create-card h2,.operator-list-card h2,.operator-requests h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1}.operator-profile-card>header>b{background:var(--mint);letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:12px}.operator-profile-card>header>b.pending{background:var(--paper-deep)}.operator-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-form-grid label.wide{grid-column:span 1}.operator-form-grid label.full{grid-column:1/-1}.operator-submit{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:12px 12px 12px 4px;grid-column:1/-1;justify-self:end;min-height:48px;padding:12px 25px;font-size:12px;font-weight:900}.operator-submit:disabled{cursor:not-allowed;opacity:.42}.operator-two-columns{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr);align-items:start;gap:18px;display:grid}.operator-create-card>header,.operator-list-card>header{margin-bottom:24px}.operator-create-card>header p,.operator-requests>header p{color:var(--muted);max-width:500px;margin:8px 0 0;font-size:12px;line-height:1.5}.operator-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-item-list{gap:9px;display:grid}.operator-item-list>div{background:var(--paper);border:1px solid #0000;border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;display:grid}.operator-item-list>div.paused{filter:grayscale(.7);opacity:.62}.operator-item-list>div>span{gap:3px;min-width:0;display:grid}.operator-item-list span>small{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.operator-item-list span>strong{font-size:12px}.operator-item-list span>em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.4;display:-webkit-box;overflow:hidden}.operator-item-list>div>b{text-align:right;gap:2px;font-size:12px;display:grid}.operator-item-list>div>b small{color:var(--muted);font-size:12px;font-weight:500}.operator-item-list form button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.operator-empty{background:radial-gradient(circle at 100% 0, #c9ece0a6, transparent 13rem), var(--paper);border-radius:16px 16px 16px 5px;padding:24px}.operator-empty.wide{min-height:180px}.operator-empty strong{font-family:var(--font-display), serif;font-size:21px;font-weight:500}.operator-empty p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.operator-import{border-top:1px solid var(--line);margin-top:26px;padding-top:25px}.operator-import h3{font-family:var(--font-display), serif;margin:7px 0;font-size:22px;font-weight:500}.operator-import p{color:var(--muted);font-size:12px;line-height:1.5}.operator-import form{align-items:center;gap:8px;margin:14px 0 10px;display:flex}.operator-import input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:9px;font-size:12px}.operator-import button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:9px 9px 9px 3px;padding:11px 13px;font-size:12px;font-weight:900}.operator-import>a{font-size:12px;font-weight:850;text-decoration:underline}.operator-request-list{gap:10px;display:grid}.operator-request-list>article{background:var(--paper);border:1px solid #0000;border-radius:16px 16px 16px 5px;grid-template-columns:120px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px;display:grid}.operator-request-list>article:has(.status-requested){border-color:#ee82646b}.operator-request-status{gap:6px;display:grid}.operator-request-status>span{letter-spacing:.06em;font-size:12px;font-weight:900}.operator-request-status>b{border-radius:999px;justify-self:start;padding:6px 8px;font-size:12px}.operator-request-status .status-requested{background:#ee826433}.operator-request-status .status-accepted{background:var(--mint)}.operator-request-status .status-declined,.operator-request-status .status-cancelled{background:var(--paper-deep)}.operator-request-list>article>div:nth-child(2){gap:3px;display:grid}.operator-request-list>article>div:nth-child(2)>small{color:var(--coral);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.operator-request-list h3{font-family:var(--font-display), serif;margin:0;font-size:20px;font-weight:500}.operator-request-list p,.operator-request-list strong{color:var(--muted);margin:0;font-size:12px}.operator-request-price{text-align:right;gap:4px;display:grid}.operator-request-price span{color:var(--muted);font-size:12px}.operator-request-price b{font-size:12px}.operator-request-actions{gap:6px;display:flex}.operator-request-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px 9px 9px 3px;min-height:35px;padding:8px 10px;font-size:12px;font-weight:900}.operator-request-actions button.accept{background:var(--ink);border-color:var(--ink);color:var(--white)}.supply-orders ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.supply-orders li{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.logistics-status-card{color:var(--white);background:radial-gradient(circle at 92% 20%,#c5e85833,#0000 32%),linear-gradient(125deg,#0e4037,#176353);border-radius:20px 20px 20px 6px;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}.logistics-status-card.needs-setup{background:radial-gradient(circle at 92% 20%,#ee82643d,#0000 34%),linear-gradient(125deg,#263f3b,#38554f)}.logistics-status-card span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:950}.logistics-status-card h2{font-family:var(--font-display), serif;margin:5px 0;font-size:clamp(22px,3vw,32px);font-weight:500}.logistics-status-card p,.logistics-status-card small{color:#ffffffbf;margin:0;font-size:12px;line-height:1.45}.logistics-status-card button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:11px 11px 11px 3px;min-height:38px;padding:10px 14px;font-size:12px;font-weight:950}.supply-delivery-operation{gap:8px;min-width:190px;display:grid}.delivery-provider-card{background:var(--white);border:1px solid #173a351f;border-radius:13px 13px 13px 4px;gap:4px;padding:12px;display:grid}.delivery-provider-card>span,.delivery-quote-summary>span,.delivery-quote-form label>span{color:var(--coral);letter-spacing:.09em;font-size:12px;font-weight:950}.delivery-provider-card>strong{color:var(--ink);font-size:12px}.delivery-provider-card>small,.delivery-provider-card>p,.delivery-quote-summary>small{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.delivery-provider-card>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.delivery-provider-card a{color:var(--ink);font-size:12px;font-weight:900;text-decoration:underline}.delivery-provider-card.status-completed{border-color:#51a68473;box-shadow:inset 3px 0 #51a684}.delivery-provider-card.status-failed,.delivery-provider-card.status-canceled,.delivery-provider-card.status-rejected,.delivery-provider-card.status-expired{box-shadow:inset 3px 0 0 var(--coral);border-color:#ee826473}.delivery-dispatch-actions{gap:7px;display:grid}.delivery-quote-summary{background:#c5e85838;border-radius:11px;gap:3px;padding:10px;display:grid}.delivery-quote-summary>strong{color:var(--ink);font-size:14px}.delivery-quote-form{gap:7px;display:grid}.delivery-quote-form label{gap:4px;display:grid}.delivery-quote-form select{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:9px;min-height:34px;padding:7px;font-size:12px}.delivery-dispatch-actions button,.delivery-own-form button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px 9px 9px 3px;width:100%;min-height:35px;padding:8px 10px;font-size:12px;font-weight:900}.delivery-dispatch-actions button.accept{background:var(--ink);border-color:var(--ink);color:var(--white)}.operator-market-page{background:radial-gradient(circle at 8% 14%, #c9ece07a, transparent 28rem), var(--paper)}.operator-market-page main{min-height:70vh}.operator-market-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:stretch;gap:clamp(34px,7vw,90px);max-width:1420px;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(24px,6vw,90px) 62px;display:grid}.operator-market-hero>div>span,.operator-market-results>header span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:950}.operator-market-hero h1{font-family:var(--font-display), serif;letter-spacing:-.065em;max-width:920px;margin:18px 0 25px;font-size:clamp(58px,7vw,108px);font-weight:500;line-height:.86}.operator-market-hero>div>p{color:var(--muted);max-width:720px;font-size:clamp(14px,1.25vw,18px);line-height:1.65}.operator-market-hero>div>div{align-items:center;gap:20px;margin-top:28px;display:flex}.operator-market-hero>div>div>a:last-child{font-size:12px;font-weight:900;text-decoration:underline}.operator-market-hero>aside{background:radial-gradient(circle at 100% 0, #d8ed5c59, transparent 15rem), var(--ink);color:var(--white);border-radius:28px 28px 28px 8px;align-self:end;padding:30px}.operator-market-hero.supplies>aside{background:radial-gradient(circle at 100% 0, #ee826452, transparent 15rem), var(--ink)}.operator-market-hero aside>small{color:var(--lime);letter-spacing:.1em;font-size:12px;font-weight:950}.operator-market-hero ol{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.operator-market-hero li{counter-increment:market-step;font-family:var(--font-display), serif;border-top:1px solid #ffffff29;padding:18px 0 0 38px;font-size:20px;line-height:1.1;position:relative}.operator-market-hero ol{counter-reset:market-step}.operator-market-hero li:before{color:var(--coral);content:"0" counter(market-step);font-family:sans-serif;font-size:12px;font-weight:900;position:absolute;top:21px;left:0}.marketplace-engine-tabs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:9;background:#fffdf8e6;justify-content:center;gap:6px;padding:9px 20px;display:flex;position:sticky;top:72px}.marketplace-engine-tabs a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:900}.marketplace-engine-tabs a[aria-current=page]{background:var(--ink);color:var(--white)}.operator-market-search{max-width:1420px;margin:0 auto;padding:34px clamp(24px,6vw,90px)}.operator-market-search form{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;grid-template-columns:1.2fr .8fr .8fr auto;align-items:end;gap:0;padding:8px;display:grid;box-shadow:0 18px 60px #173a350f}.operator-market-search label{gap:4px;padding:9px 15px;display:grid}.operator-market-search label+label{border-left:1px solid var(--line)}.operator-market-search label span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.operator-market-search input{color:var(--ink);background:0 0;border:0;outline:0;padding:3px 0;font-size:12px}.operator-market-search button{background:var(--coral);color:var(--white);cursor:pointer;border:0;border-radius:11px 11px 11px 4px;min-height:52px;padding:12px 20px;font-size:12px;font-weight:900}.operator-market-results{max-width:1420px;margin:0 auto;padding:15px clamp(24px,6vw,90px) clamp(90px,10vw,150px)}.operator-market-results>header{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.operator-market-results>header h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(35px,4vw,55px);font-weight:500}.operator-market-results>header>a{font-size:12px;font-weight:900;text-decoration:underline}.professional-market-grid,.supply-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.professional-market-grid>article,.supply-market-grid>article{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 60px #173a350f}.professional-market-grid>article:hover,.supply-market-grid>article:hover{transform:translateY(-4px);box-shadow:0 26px 70px #173a351f}.professional-market-visual{background:radial-gradient(circle at 76% 18%, var(--lime), transparent 26%), var(--mint);justify-content:center;align-items:center;height:210px;display:flex;position:relative}.professional-market-visual.tone-1{background-color:#ee826473}.professional-market-visual.tone-2{background-color:#c4d8df}.professional-market-visual.tone-3{background-color:#d8ed5c8c}.professional-market-visual>span{font-family:var(--font-display), serif;background:#fffdf8c7;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;font-size:45px;display:flex}.professional-market-visual>small,.supply-market-visual>small{background:var(--white);border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;bottom:13px;left:13px}.professional-market-body,.supply-market-body{padding:20px;display:grid}.professional-market-body>span,.supply-market-body>span{color:var(--coral);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.professional-market-body h3,.supply-market-body h3{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:7px 0;font-size:26px;font-weight:500;line-height:1}.professional-market-body>strong,.supply-market-body>strong{font-size:12px}.professional-market-body>p,.supply-market-body>p{color:var(--muted);min-height:56px;font-size:12px;line-height:1.55}.professional-market-body>div,.supply-market-body>div{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding-top:14px;display:flex}.professional-market-body>div>small,.supply-market-body>div>small{color:var(--muted);font-size:12px}.professional-market-body>div>b,.supply-market-body>div>b{text-align:right;font-size:12px;display:grid}.professional-market-body>div>b small,.supply-market-body>div>b small{color:var(--muted);font-size:12px}.professional-market-body>a,.supply-market-body>a{background:var(--ink);color:var(--white);text-align:center;border-radius:10px 10px 10px 4px;margin-top:16px;padding:12px;font-size:12px;font-weight:900}.supply-market-visual{height:210px;position:relative}.supply-market-visual>span{font-family:var(--font-display), serif;font-size:54px}.operator-market-empty{background:radial-gradient(circle at 100% 0, #d8ed5c80, transparent 22rem), var(--white);border:1px solid var(--line);border-radius:26px 26px 26px 8px;padding:clamp(38px,7vw,80px)}.operator-market-empty>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:950}.operator-market-empty h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:12px 0;font-size:clamp(36px,5vw,64px);font-weight:500}.operator-market-empty p{color:var(--muted);max-width:650px;line-height:1.6}@media (max-width:1080px){.checkout-addon-grid,.professional-market-grid,.supply-market-grid,.checkout-product-grid,.assistance-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-two-columns,.operator-market-hero{grid-template-columns:1fr}.operator-market-hero>aside{max-width:620px}.operator-request-list>article{grid-template-columns:100px minmax(0,1fr) auto}.operator-request-actions{grid-column:2/-1}}@media (max-width:760px){.checkout-addon-grid,.checkout-product-grid,.assistance-add-actions,.assistance-fields,.assistance-waves,.operator-kpis,.operator-form-grid,.operator-inline-fields,.professional-market-grid,.supply-market-grid{grid-template-columns:1fr}.assistance-network{grid-template-columns:repeat(2,minmax(0,1fr))}.assistance-network p{grid-column:1/-1;padding:6px 2px 0}.checkout-addon-section{padding:16px}.checkout-addon-section>header{align-items:flex-start}.checkout-addon-grid>label{grid-template-columns:auto 42px minmax(0,1fr)}.checkout-addon-grid>label>b{text-align:left;grid-column:3}.checkout-addon-summary{align-items:flex-start;gap:16px}.operator-profile-card>header,.operator-requests>header,.logistics-status-card{flex-direction:column;align-items:flex-start}.operator-form-grid label.full,.operator-submit{grid-column:auto}.operator-submit{justify-self:stretch;width:100%}.operator-item-list>div{grid-template-columns:1fr auto}.operator-item-list>div>span{grid-column:1/-1}.operator-request-list>article{grid-template-columns:1fr;align-items:start}.operator-request-price{text-align:left}.operator-request-actions{grid-column:auto;width:100%}.supply-delivery-operation{width:100%;min-width:0}.operator-request-actions form{flex:1}.operator-request-actions button{width:100%}.operator-market-hero{padding-top:56px}.operator-market-hero h1{font-size:clamp(52px,15vw,78px)}.operator-market-hero>div>div{flex-direction:column;align-items:flex-start}.marketplace-engine-tabs{justify-content:flex-start;top:64px;overflow-x:auto}.marketplace-engine-tabs a{flex:none}.operator-market-search form{grid-template-columns:1fr}.operator-market-search label+label{border-left:0;border-top:1px solid var(--line)}.operator-market-results>header{flex-direction:column;align-items:flex-start;gap:12px}.professional-market-visual,.supply-market-visual{height:180px}}textarea{font:inherit;resize:vertical}.feedback-banner{border:1px solid #173a352e;border-radius:16px 16px 16px 5px;align-items:flex-start;gap:14px;margin-bottom:24px;padding:15px 18px;display:flex}.feedback-banner strong{letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:12px}.feedback-banner span{font-size:14px}.feedback-banner.success{background:#9fe0cd57}.feedback-banner.error{color:#873923;background:#ee826429;border-color:#b043283d}.production-form{gap:18px;display:grid}.production-form label,.production-form fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.production-form label>span,.production-form legend{color:var(--ink-deep);letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800}.production-form input,.production-form select,.production-form textarea{background:var(--white);color:var(--ink);border:1px solid #173a3536;border-radius:12px 12px 12px 4px;outline:none;width:100%;min-height:51px;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.production-form textarea{min-height:118px}.production-form input:focus,.production-form select:focus,.production-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #c9ece08c}.auth-password-control{display:block;position:relative}.production-form .auth-password-control input{padding-right:84px}.auth-password-control button{color:var(--ink-deep);cursor:pointer;background:#c9ece07a;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;position:absolute;top:8px;right:8px}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.google-auth-button{background:var(--white);color:var(--ink-deep);border:1px solid #173a3533;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:10px 16px;font-size:14px;font-weight:850;transition:border-color .16s,box-shadow .16s;display:flex}.google-auth-button:hover{border-color:var(--ink-deep);box-shadow:0 8px 24px #173a351a}.google-auth-mark{color:#4285f4;font-size:20px;font-weight:900}.booking-control-page{--booking-blue:#276ef1;--booking-green:#168b6f;--booking-orange:#d76531}.booking-control-heading{align-items:end;margin-bottom:22px}.booking-control-heading h1{max-width:900px}.booking-financial-overview{border:1px solid var(--line);background:radial-gradient(circle at 92% 4%,#d8ed5c57,#0000 18rem),#fffdf9fa;border-radius:22px 22px 22px 7px;padding:clamp(18px,2.4vw,28px);box-shadow:0 16px 42px #14302b0e}.booking-financial-overview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.booking-financial-overview>header span,.booking-calendar-control>header span{color:var(--booking-orange);letter-spacing:.1em;font-size:11px;font-weight:900}.booking-financial-overview h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(27px,3vw,42px);font-weight:500}.booking-financial-overview header p{color:var(--muted);margin:0}.booking-financial-overview>header>strong{white-space:nowrap;border-radius:999px;padding:8px 11px;font-size:12px}.booking-financial-overview>header>strong.is-ready{color:var(--booking-green);background:#c9ece0b8}.booking-financial-overview>header>strong.is-pending{color:#9d442b;background:#ee826429}.booking-financial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.booking-financial-grid article{background:#f7f6f1e6;border:1px solid #183b351a;border-radius:16px 16px 16px 5px;gap:5px;min-height:116px;padding:16px;display:grid}.booking-financial-grid article.is-received{background:#c9ece080}.booking-financial-grid article.is-pending{background:#ffece099}.booking-financial-grid span{color:var(--muted);letter-spacing:.075em;font-size:10px;font-weight:900}.booking-financial-grid strong{font-family:var(--font-display), serif;letter-spacing:-.025em;align-self:end;font-size:clamp(20px,2vw,29px)}.booking-financial-grid small{color:var(--muted);font-size:11px}.booking-financial-overview>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px 18px;margin-top:17px;padding-top:15px;display:flex}.booking-financial-overview>footer strong{font-size:13px}.booking-financial-overview>footer span{color:var(--muted);text-align:right;font-size:12px}.booking-control-toolbar{background:var(--white);border:1px solid var(--line);border-radius:19px 19px 19px 6px;margin-top:26px;overflow:hidden}.booking-control-toolbar>nav{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;display:grid}.booking-control-toolbar>nav a{border-radius:12px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:900;display:flex}.booking-control-toolbar>nav a.is-active{background:var(--ink);color:var(--white)}.booking-control-filters{grid-template-columns:minmax(210px,1.7fr) repeat(6,minmax(112px,1fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.booking-control-filters label{gap:6px;min-width:0;display:grid}.booking-control-filters label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.booking-control-filters input,.booking-control-filters select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:11px;width:100%;min-width:0;height:46px;padding:0 12px;font-size:13px}.booking-control-filter-actions{align-items:center;gap:10px;min-height:46px;display:flex}.booking-control-filter-actions button{background:var(--ink);color:var(--white);cursor:pointer;white-space:nowrap;border:0;border-radius:11px;height:46px;padding:0 17px;font-size:12px;font-weight:900}.booking-control-filter-actions a{color:var(--muted);font-size:12px;font-weight:800;text-decoration:underline}.booking-calendar-control{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;margin-top:20px;padding:clamp(16px,2.4vw,28px)}.booking-calendar-control>header{text-align:center;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.booking-calendar-control>header>a{background:var(--paper);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.booking-calendar-control>header h2{font-family:var(--font-display), serif;text-transform:capitalize;margin:3px 0 0;font-size:clamp(25px,3vw,38px);font-weight:500}.booking-calendar-weekdays,.booking-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.booking-calendar-weekdays{color:var(--muted);text-align:center;margin:22px 0 7px;font-size:11px;font-weight:900}.booking-calendar-grid>a,.booking-calendar-grid>.is-empty{aspect-ratio:1.2;border:1px solid #0000;border-radius:14px 14px 14px 5px;min-height:70px}.booking-calendar-grid>a{background:var(--paper);grid-template-rows:auto 1fr auto;gap:3px;padding:10px;display:grid;position:relative}.booking-calendar-grid>a.has-bookings{background:#c9ece07a;border-color:#168b6f3d}.booking-calendar-grid>a.is-selected{background:var(--ink);color:var(--white)}.booking-calendar-grid strong{font-size:15px}.booking-calendar-grid small{color:var(--muted);align-self:end;font-size:10px;line-height:1.25}.booking-calendar-grid .is-selected small{color:#ffffffad}.booking-calendar-grid i,.booking-calendar-control>footer i{background:var(--booking-green);border-radius:50%;width:7px;height:7px;display:block}.booking-calendar-grid i{justify-self:end}.booking-calendar-control>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:11px;display:flex}.booking-calendar-control>footer span{align-items:center;gap:7px;display:flex}.booking-calendar-control>footer a{font-weight:850;text-decoration:underline}.booking-control-results{margin-top:28px}.booking-control-result{position:relative}.booking-direction-badge{letter-spacing:.045em;text-transform:uppercase;z-index:1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:19px;left:clamp(20px,3vw,30px);transform:translateY(-50%)}.booking-direction-badge.is-incoming{background:var(--mint);color:var(--green)}.booking-direction-badge.is-outgoing{color:#5737b8;background:#ede7ff}.booking-control-result .booking-card{padding-top:38px}.booking-control-empty{min-height:190px}.booking-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.booking-pagination>a,.booking-pagination div a{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.booking-pagination div,.booking-pagination div span{align-items:center;gap:5px;display:flex}.booking-pagination div a.is-current{background:var(--ink);color:var(--white)}.booking-pagination .is-disabled{opacity:.35;pointer-events:none}@media (max-width:1280px){.booking-financial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-control-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-control-filters .is-search{grid-column:span 2}}@media (max-width:760px){.booking-control-heading{align-items:stretch}.booking-control-heading h1{font-size:clamp(39px,12vw,52px)}.booking-financial-overview>header,.booking-financial-overview>footer{flex-direction:column;align-items:flex-start}.booking-financial-overview>footer span{text-align:left}.booking-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-financial-grid article:first-child{grid-column:1/-1}.booking-financial-grid article{min-height:105px;padding:14px}.booking-control-toolbar>nav{z-index:3;position:sticky;top:72px}.booking-control-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.booking-control-filters .is-search,.booking-control-filter-actions{grid-column:1/-1}.booking-control-filter-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.booking-control-filter-actions button{width:100%}.booking-calendar-control{padding:15px 10px}.booking-calendar-control>header{grid-template-columns:38px minmax(0,1fr) 38px}.booking-calendar-control>header>a{width:36px;height:36px}.booking-calendar-weekdays,.booking-calendar-grid{gap:3px}.booking-calendar-grid>a,.booking-calendar-grid>.is-empty{aspect-ratio:.78;border-radius:10px 10px 10px 3px;min-height:58px}.booking-calendar-grid>a{padding:7px 5px}.booking-calendar-grid small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.booking-direction-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 28px);left:14px;overflow:hidden}.booking-control-result .booking-card{padding-left:14px;padding-right:14px}.booking-control-result .booking-card-top{padding-top:7px}.booking-control-result .booking-card-top>div{flex-wrap:wrap}.booking-pagination{gap:8px}.booking-pagination>a{flex:1 1 0}.booking-pagination div span:not(:has(.is-current)){display:none}}.social-register-choice{gap:14px;margin-bottom:24px;display:grid}.social-register-heading{gap:5px;display:grid}.social-register-heading h3{color:var(--ink-deep);margin:0;font-size:18px;font-weight:850}.social-register-heading p,.social-register-help{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.social-auth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-auth-button{text-align:center}.social-auth-button:focus-visible{border-color:var(--ink-deep);outline:none;box-shadow:0 0 0 4px #c9ece0a6}.social-auth-mark-facebook{color:#1877f2;font-family:Arial,sans-serif}.auth-divider-compact{margin:2px 0 0}.auth-divider-compact span{white-space:nowrap}.production-form label>small{color:var(--muted);font-size:12px}.form-grid{gap:16px;display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.production-form .check-row,.check-row{align-items:flex-start;gap:11px;display:flex}.production-form .check-row input,.check-row input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.production-form .check-row>span,.check-row>span{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600;line-height:1.55}.form-submit{cursor:pointer;border:0;justify-content:center;width:100%;min-height:54px}.form-submit:disabled,[data-reliable-submit] button:disabled{cursor:wait;opacity:.72;transform:none}.submit-status{color:var(--muted);text-align:center;min-height:19px;margin:-7px 0 0;font-size:12px}.submit-status.error{color:#873923}.auth-shell{background:var(--white);grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr);min-height:100vh;display:grid}.auth-story{background:radial-gradient(circle at 110% 4%, #d8ed5c8c, transparent 19rem), linear-gradient(145deg, var(--ink-deep), #174a42);color:var(--paper);flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #c9ece033;border-radius:50%;width:420px;height:420px;position:absolute;top:31%;left:-220px}.auth-story .brand{color:var(--paper);z-index:1;position:relative}.auth-story .brand-mark{background:var(--lime);color:var(--ink-deep)}.auth-story>div{z-index:1;max-width:560px;position:relative}.auth-story h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:.96}.auth-story p{color:#f6f1e8b8;max-width:500px;font-size:17px}.auth-story>small{color:#f6f1e894;letter-spacing:.05em;text-transform:uppercase;z-index:1;font-size:12px;position:relative}.auth-panel{background:linear-gradient(#173a3509 1px, transparent 1px), linear-gradient(90deg, #173a3509 1px, transparent 1px), var(--paper);background-size:38px 38px;justify-content:center;align-items:center;padding:clamp(30px,6vw,88px);display:flex}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf8f0;border-radius:28px 28px 28px 8px;width:100%;max-width:520px;padding:clamp(28px,4.5vw,58px)}.auth-card-wide{max-width:720px}.auth-card-heading{margin-bottom:30px}.auth-card-heading>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:900}.auth-card-heading h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:10px 0 13px;font-size:clamp(40px,5vw,62px);font-weight:500;line-height:1}.auth-card-heading p,.auth-switch,.auth-home-link{color:var(--muted);font-size:14px}.auth-switch{text-align:center;margin:24px 0 7px}.auth-switch a,.auth-home-link{text-underline-offset:3px;font-weight:800;text-decoration:underline}.auth-home-link{text-align:center;display:block}.role-choice-fieldset{gap:10px;display:grid}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.role-choice{cursor:pointer;position:relative}.role-choice input{opacity:0;width:1px;height:1px;position:absolute}.role-choice>span{background:var(--white);border:1px solid var(--line);border-radius:14px 14px 14px 4px;gap:2px;min-height:86px;padding:14px;display:grid}.role-choice strong{font-size:14px}.role-choice small{color:var(--muted);font-size:12px;line-height:1.4}.role-choice input:checked+span{background:var(--mint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dashboard-shell{background:#f1ede5;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{background:radial-gradient(circle at -20% 110%, #d8ed5c40, transparent 18rem), var(--ink-deep);color:var(--paper);flex-direction:column;min-height:100vh;padding:30px 24px;display:flex;position:sticky;top:0}.dashboard-sidebar .brand-mark{background:var(--lime);color:var(--ink-deep)}.dashboard-sidebar nav{gap:5px;margin-top:66px;display:grid}.dashboard-sidebar nav a{color:#f6f1e8b8;white-space:nowrap;border-radius:10px 10px 10px 3px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:14px;font-weight:700;transition:background .16s,color .16s;display:flex}.dashboard-nav-label{color:#f6f1e85c;letter-spacing:.14em;text-transform:uppercase;margin:20px 13px 5px;font-size:12px;font-weight:900}.dashboard-nav-label:first-child{margin-top:0}.dashboard-sidebar nav .dashboard-admin-link{color:var(--white);background:#d8ed5c1a;border:1px solid #d8ed5c2e}.dashboard-admin-link small{background:var(--lime);color:var(--ink-deep);letter-spacing:.08em;border-radius:999px;padding:4px 6px;font-size:12px}:is(.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a:focus-visible){color:var(--white);background:#c9ece01f}.dashboard-sidebar-footer{border-top:1px solid #f6f1e826;gap:9px;margin-top:auto;padding-top:22px;display:grid}.dashboard-sidebar-footer a,.dashboard-sidebar-footer button{color:#f6f1e8b3;cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:750}.dashboard-workspace{min-width:0}.dashboard-topbar{border-bottom:1px solid var(--line);z-index:12;background:#fffdf8e6;justify-content:flex-end;align-items:center;min-height:74px;padding:12px clamp(24px,4vw,62px);display:flex;position:sticky;top:0}.dashboard-mobile-menu{display:none}.dashboard-account{align-items:center;gap:11px;display:flex}.dashboard-account>span{background:var(--mint);border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:flex}.dashboard-account>div{line-height:1.25;display:grid}.dashboard-account strong{font-size:13px}.dashboard-account small{color:var(--muted);font-size:12px}.dashboard-main{width:100%;max-width:1540px;margin:0 auto;padding:clamp(30px,5vw,72px) clamp(24px,4vw,62px) 88px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:42px;display:flex}.dashboard-heading.compact{align-items:center;margin-bottom:32px}.dashboard-heading>div{max-width:760px}.dashboard-heading>div>span,.dashboard-action-card>span,.account-summary-card>div>span,.booking-section-heading span,.owner-availability-heading span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.dashboard-heading h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:9px 0 15px;font-size:clamp(48px,6vw,78px);font-weight:500;line-height:.98}.dashboard-heading p{color:var(--muted);margin:0}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-kpis article{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;min-height:175px;padding:22px;display:grid}.dashboard-kpis article.attention{background:var(--lime)}.dashboard-kpis span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.dashboard-kpis strong{font-family:var(--font-display), serif;align-self:center;font-size:56px;font-weight:500;line-height:1}.dashboard-kpis a{align-self:end;font-size:12px;font-weight:800}.dashboard-operation-chart{color:var(--white);background:radial-gradient(circle at 8% 118%,#ee826447,#0000 23rem),radial-gradient(circle at 92% -16%,#d8ed5c33,#0000 21rem),linear-gradient(135deg,#0b2f2b 0%,#174d43 100%);border-radius:26px 26px 26px 8px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(36px,6vw,92px);margin-bottom:14px;padding:clamp(30px,5vw,58px);display:grid;position:relative;overflow:hidden}.dashboard-operation-chart:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:320px;height:320px;position:absolute;top:-190px;right:-130px}.dashboard-chart-copy{z-index:1;position:relative}.dashboard-chart-copy>span{color:var(--lime);letter-spacing:.11em;font-size:12px;font-weight:900}.dashboard-chart-copy h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:18px 0;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1}.dashboard-chart-copy>p{color:#ffffffad;max-width:520px;margin:0;font-size:14px;line-height:1.65}.dashboard-chart-copy dl{gap:44px;margin:34px 0 0;display:flex}.dashboard-chart-copy dl div{gap:6px;display:grid}.dashboard-chart-copy dt{color:#ffffff94;font-size:12px}.dashboard-chart-copy dd{font-family:var(--font-display), serif;margin:0;font-size:38px}.dashboard-bars{z-index:1;align-items:end;gap:clamp(10px,2vw,24px);min-width:0;height:270px;padding-top:20px;display:flex;position:relative}.dashboard-bars:before{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff1a 0 1px,#0000 1px 25%);position:absolute;inset:20px 0 24px}.dashboard-bars>div{z-index:1;flex:1;grid-template-rows:20px minmax(0,1fr) 16px;place-items:end center;gap:9px;min-width:0;height:100%;display:grid;position:relative}.dashboard-bars span{color:var(--lime);font-size:12px;font-weight:900}.dashboard-bars i{background:linear-gradient(180deg, var(--lime), #8bbf8a);border-radius:9px 9px 3px 3px;align-self:end;width:min(58px,72%);min-height:10px;display:block;box-shadow:0 8px 26px #d8ed5c24}.dashboard-bars small{color:#ffffffa8;text-transform:uppercase;font-size:12px}.dashboard-action-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.dashboard-action-card{background:var(--mint);border-radius:26px 26px 26px 8px;min-height:340px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.dashboard-action-card:after{content:"";border:1px solid #173a3524;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-100px}.dashboard-action-card.primary{background:radial-gradient(circle at 100% 0, #d8ed5c66, transparent 18rem), var(--ink);color:var(--white)}.dashboard-action-card h2{font-family:var(--font-display), serif;letter-spacing:-.045em;z-index:1;max-width:680px;margin:22px 0 18px;font-size:clamp(37px,4vw,58px);font-weight:500;line-height:1.02;position:relative}.dashboard-action-card p{color:inherit;opacity:.72;z-index:1;max-width:600px;position:relative}.dashboard-action-card a{text-underline-offset:5px;z-index:2;font-size:13px;font-weight:900;text-decoration:underline;position:absolute;bottom:36px}.dashboard-module-strip{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:32px;margin-top:14px;padding:28px;display:grid}.dashboard-module-strip span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:900}.dashboard-module-strip h2{margin:7px 0 0;font-size:20px;line-height:1.2}.dashboard-module-strip p{color:var(--muted);margin:0;font-size:13px}.dashboard-module-strip a{white-space:nowrap;font-size:12px;font-weight:900}.admin-operations{max-width:1640px;padding-top:clamp(24px,4vw,54px)}.admin-hero{color:var(--white);background:radial-gradient(circle at 88% -20%,#d8ed5c80,#0000 24rem),radial-gradient(circle at 8% 125%,#ee826447,#0000 22rem),linear-gradient(135deg,#0b2f2b 0%,#164b42 62%,#246156 100%);border-radius:30px 30px 30px 8px;justify-content:space-between;align-items:flex-end;gap:42px;min-height:300px;padding:clamp(34px,5vw,68px);display:flex;position:relative;overflow:hidden}.admin-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-250px;right:-90px}.admin-hero>div:first-child{z-index:1;max-width:880px;position:relative}.admin-hero>div:first-child>span,.admin-section-heading>div>span,.admin-launch-card>div:nth-child(2)>span{color:var(--lime);letter-spacing:.14em;font-size:12px;font-weight:900}.admin-hero h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:15px 0 20px;font-size:clamp(50px,6.5vw,92px);font-weight:500;line-height:.9}.admin-hero p{color:#ffffffad;max-width:720px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.55}.admin-hero-state{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px 16px 16px 5px;flex:none;align-items:center;gap:11px;padding:15px 17px;display:flex;position:relative}.admin-hero-state>i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 7px #d8ed5c1f}.admin-hero-state span{gap:2px;display:grid}.admin-hero-state strong{font-size:12px}.admin-hero-state small{color:#ffffff94;font-size:12px}.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 16px;display:grid}.admin-metrics article{background:var(--white);border:1px solid var(--line);border-radius:17px 17px 17px 5px;gap:8px;min-width:0;min-height:132px;padding:18px;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.admin-metrics article:before{background:var(--metric-accent,var(--mint-bright));content:"";height:4px;position:absolute;inset:0 0 auto}.admin-metrics article:after{background:var(--metric-accent,var(--mint));content:"";opacity:.15;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-42px;right:-28px}.admin-metrics article:hover{transform:translateY(-2px);box-shadow:0 14px 30px #173a351a}.admin-metrics article:first-child{--metric-accent:#55b697;background:linear-gradient(145deg, #f7fffc, var(--mint));border-color:#0000}.admin-metrics article:nth-child(2){--metric-accent:var(--coral);background:linear-gradient(145deg,#fffaf7,#fae2d8);border-color:#0000}.admin-metrics article:nth-child(3){--metric-accent:#9bad25;background:linear-gradient(145deg,#fffff7,#f0f6b5);border-color:#0000}.admin-metrics article:nth-child(4){--metric-accent:#6f99c6;background:linear-gradient(145deg,#fbfdff,#e3eef9);border-color:#0000}.admin-metrics article:nth-child(5){--metric-accent:#e68367;background:linear-gradient(145deg,#fffdf8,#f8e9dc);border-color:#0000}.admin-metrics article:nth-child(6){--metric-accent:var(--lime);background:radial-gradient(circle at 100% 0, #d8ed5c47, transparent 8rem), var(--ink);color:var(--white);border-color:#0000}.admin-metrics article:nth-child(6) span,.admin-metrics article:nth-child(6) small{color:#ffffffa8}.admin-metrics article.attention{--metric-accent:var(--coral);background:linear-gradient(145deg, var(--lime), #eef59d);border-color:#0000}.admin-metrics span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.admin-metrics strong{font-family:var(--font-display), serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;align-self:end;max-width:100%;font-size:clamp(27px,1.95vw,38px);font-weight:500;line-height:.95}.admin-metrics small{color:var(--muted);font-size:12px}.admin-tabs{border:1px solid var(--line);z-index:10;background:#fffdf8eb;border-radius:15px;align-items:center;gap:3px;margin-bottom:16px;padding:5px;display:flex;position:sticky;top:86px;overflow-x:auto}.admin-tabs a{color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:850;display:flex}.admin-tabs a.active{background:var(--lime);color:var(--ink);box-shadow:0 5px 14px #173a351a}.admin-tabs a>span{background:var(--coral);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:12px;display:flex}.admin-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;display:grid}.admin-command-grid.lower{grid-template-columns:1fr 1fr;margin-top:14px}.admin-priority-card,.admin-launch-card,.admin-data-card,.admin-section{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px}.admin-priority-card,.admin-data-card,.admin-section{padding:clamp(22px,3vw,34px)}.admin-priority-card{background:radial-gradient(circle at 100% 0, #ee82641f, transparent 15rem), var(--white);border-top:4px solid var(--coral)}.admin-command-grid.lower .admin-data-card:first-child{background:linear-gradient(155deg, var(--white) 68%, #c9ece073);border-top:4px solid var(--mint-bright)}.admin-command-grid.lower .admin-data-card:last-child{background:linear-gradient(155deg, var(--white) 68%, #e3eef9b8);border-top:4px solid #79a4ce}.admin-section{min-height:400px}.admin-section+.admin-section{margin-top:14px}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-section-heading>div{max-width:760px}.admin-section-heading>div>span{color:var(--coral)}.admin-section-heading h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3vw,43px);font-weight:500;line-height:1}.admin-section-heading p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.admin-section-heading>a{text-underline-offset:4px;white-space:nowrap;padding-top:4px;font-size:12px;font-weight:900;text-decoration:underline}.admin-priority-list{display:grid}.admin-priority-list>a{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.admin-priority-list>a>span{color:var(--muted);font-size:12px;font-weight:850}.admin-priority-list>a>div{gap:3px;display:grid}.admin-priority-list strong{font-size:13px}.admin-priority-list small{color:var(--muted);font-size:12px}.admin-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.admin-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-status.positive{color:#1c735b;background:#e6f4ee}.admin-status.negative{color:#a64435;background:#f9e7e3}.admin-status.attention{color:#886a18;background:#f7f0d8}.admin-launch-card{background:radial-gradient(circle at 100% 0, #d8ed5c29, transparent 16rem), var(--ink);color:var(--white);gap:22px;padding:clamp(24px,3vw,34px);display:grid}.admin-progress-ring{background:radial-gradient(circle closest-side, var(--ink) 76%, transparent 78% 99%), conic-gradient(var(--lime) var(--progress), #ffffff1f 0);border-radius:50%;flex-direction:column;justify-content:center;align-self:start;align-items:center;width:118px;height:118px;display:flex}.admin-progress-ring strong{font-family:var(--font-display), serif;font-size:28px;font-weight:500}.admin-progress-ring span{color:#ffffff8c;text-transform:uppercase;font-size:12px}.admin-launch-card h2{font-family:var(--font-display), serif;margin:7px 0;font-size:34px;font-weight:500}.admin-launch-card p{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.admin-launch-steps{gap:9px;display:grid}.admin-launch-steps>div{opacity:.52;align-items:center;gap:10px;display:flex}.admin-launch-steps>div.complete{opacity:1}.admin-launch-steps i{color:var(--ink);border:1px solid #ffffff4d;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-size:12px;font-style:normal;font-weight:900;display:flex}.admin-launch-steps .complete i{background:var(--lime);border-color:var(--lime)}.admin-launch-steps span{gap:2px;display:grid}.admin-launch-steps strong{font-size:12px}.admin-launch-steps small{color:#ffffff85;font-size:12px}.admin-section{margin-top:14px}.admin-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-engine-card{border:1px solid var(--line);border-radius:16px 16px 16px 5px;gap:17px;min-height:170px;padding:17px;transition:box-shadow .16s,transform .16s;display:grid;position:relative}.admin-engine-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #173a3517}.admin-engine-card>span{color:var(--muted);font-size:12px;font-weight:900}.admin-engine-card>div{align-self:end;gap:5px;display:grid}.admin-engine-card strong{font-family:var(--font-display), serif;font-size:25px;font-weight:500}.admin-engine-card small{color:var(--muted);font-size:12px}.admin-engine-card em{letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:12px;font-style:normal;font-weight:900}.admin-engine-card.live{background:linear-gradient(145deg, #f4fcf9, var(--mint));border-color:#0000}.admin-engine-card.live em{color:#16715a}.admin-engine-card.controlled{background:linear-gradient(145deg,#fffff7,#f0f6b5);border-color:#0000}.admin-engine-card.controlled em{color:#856610}.admin-engine-card.building em{color:var(--coral)}.admin-engine-card.building{background:linear-gradient(145deg,#fffaf7,#fae2d8);border-color:#0000}.admin-engine-card.planned{background:linear-gradient(145deg, var(--paper), #e6f0f9)}.admin-pulse-list{display:grid}.admin-pulse-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(130px,1.4fr) repeat(3,1fr);align-items:center;gap:12px;padding:13px 2px;display:grid}.admin-pulse-list strong{font-size:12px}.admin-pulse-list span{color:var(--muted);font-size:12px}.admin-activity-list{gap:13px;display:grid}.admin-activity-list>div{align-items:center;gap:11px;display:flex}.admin-activity-list i{background:var(--mint);border:3px solid var(--white);box-shadow:0 0 0 1px var(--mint);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.admin-activity-list span{gap:3px;display:grid}.admin-activity-list strong{font-size:12px}.admin-activity-list small{color:var(--muted);font-size:12px}.admin-empty-state{background:var(--paper);border:1px dashed var(--line);border-radius:15px 15px 15px 5px;align-items:center;gap:14px;min-height:115px;padding:20px;display:flex}.admin-empty-state>span{background:var(--ink);color:var(--lime);border-radius:11px 11px 11px 3px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;font-size:12px;font-weight:900;display:flex}.admin-empty-state>div{gap:4px;display:grid}.admin-empty-state strong{font-size:12px}.admin-empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-review-list{gap:10px;display:grid}.admin-review-list>article{border:1px solid var(--line);border-radius:17px 17px 17px 5px;overflow:hidden}.admin-review-main{grid-template-columns:minmax(240px,1.3fr) 1fr auto;align-items:center;gap:24px;padding:20px;display:grid}.admin-review-main>div:first-child>span,.admin-review-owner>small{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:900}.admin-review-main h3{margin:5px 0;font-size:17px}.admin-review-main p,.admin-review-owner span,.admin-review-status small{color:var(--muted);margin:0;font-size:12px}.admin-review-owner,.admin-review-status{gap:4px;display:grid}.admin-review-owner strong{font-size:12px}.admin-review-status{justify-items:end}.admin-decision{background:var(--paper);border-top:1px solid var(--line)}.admin-decision summary,.admin-row-action summary{cursor:pointer;padding:13px 20px;font-size:12px;font-weight:900;list-style:none}.admin-decision summary::-webkit-details-marker{display:none}.admin-row-action summary::-webkit-details-marker{display:none}.admin-decision form{border-top:1px solid var(--line);gap:13px;padding:20px;display:grid}.admin-decision form>label:first-child{gap:7px;display:grid}.admin-decision form>label:first-child>span{font-size:12px;font-weight:850}.admin-decision textarea,.admin-row-action textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:11px;width:100%;min-height:88px;padding:12px;font-size:12px}.admin-confirmation{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.admin-confirmation input{margin-top:2px}.admin-decision form>div{gap:8px;display:flex}.admin-approve-button{background:var(--ink);color:var(--white)}.admin-reject-button{color:var(--white);background:#a94134}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:940px}.admin-table th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-align:left;padding:11px 12px;font-size:12px;font-weight:900}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 12px;font-size:12px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:var(--muted);margin-top:3px;font-size:12px}.admin-role-tags{flex-wrap:wrap;gap:4px;display:flex}.admin-role-tags span,.admin-current-user{background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:12px;font-weight:800}.admin-row-action{position:relative}.admin-row-action summary{border:1px solid var(--line);white-space:nowrap;border-radius:9px;padding:7px 9px}.admin-row-action form{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;border-radius:14px;gap:10px;width:270px;padding:14px;display:grid;position:absolute;top:36px;right:0}.admin-row-action textarea{min-height:70px}.admin-row-action label{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-row-action button{justify-content:center;min-height:38px}.admin-payment-action{margin-top:7px}.admin-payment-action summary{font-size:12px}.admin-payment-action form>small{color:var(--muted);font-size:12px;line-height:1.45}.admin-audit-list{display:grid}.admin-audit-list>article{border-top:1px solid var(--line);grid-template-columns:12px minmax(260px,1fr) auto;align-items:start;gap:16px;padding:18px 4px;display:grid}.admin-audit-marker{background:var(--mint);border:3px solid var(--white);box-shadow:0 0 0 1px var(--mint);border-radius:50%;width:10px;height:10px;margin-top:3px}.admin-audit-list>article>div{gap:4px;display:grid}.admin-audit-list strong{font-size:12px}.admin-audit-list p{color:var(--muted);margin:0;font-size:12px}.admin-audit-list blockquote{border-left:2px solid var(--coral);color:var(--muted);margin:6px 0 0;padding-left:9px;font-size:12px}.admin-audit-list dl{grid-template-columns:repeat(3,auto);gap:20px;margin:0;display:grid}.admin-audit-list dl>div{gap:3px;display:grid}.admin-audit-list dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-audit-list dd{text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin:0;font-size:12px;overflow:hidden}.account-summary-card{background:var(--ink);color:var(--white);border-radius:24px 24px 24px 7px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;margin-bottom:16px;padding:clamp(28px,4vw,46px);display:grid}.account-summary-card h2{font-family:var(--font-display), serif;margin:9px 0 0;font-size:44px;font-weight:500;line-height:1}.account-summary-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;display:grid}.account-summary-card dl div{border-left:1px solid #fff3;padding-left:18px}.account-summary-card dt{color:#ffffff85;text-transform:uppercase;font-size:12px;font-weight:800}.account-summary-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.role-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.role-management-grid article{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;flex-direction:column;min-height:245px;padding:23px;display:flex}.role-management-grid article.active{background:var(--mint);border-color:#173a3552}.role-management-grid article>div{justify-content:space-between;align-items:center;display:flex}.role-management-grid article>div span,.role-management-grid article>div strong{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.role-management-grid article.active>div strong{color:var(--ink)}.role-management-grid h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:27px 0 12px;font-size:37px;font-weight:500;line-height:1}.role-management-grid p{color:var(--muted);margin:0 0 22px;font-size:13px}.role-management-grid small{color:var(--ink);margin-top:auto;font-size:12px;font-weight:700}.role-management-grid form{margin-top:auto}.role-management-grid button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:10px 10px 10px 3px;padding:10px 13px;font-size:12px;font-weight:900}.space-create-form{gap:16px;display:grid}.form-section-card{background:var(--white);border:1px solid var(--line);border-radius:24px 24px 24px 7px;grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);gap:clamp(28px,5vw,72px);padding:clamp(26px,4vw,48px);display:grid}.form-section-heading{align-items:flex-start;gap:17px;display:flex}.form-section-heading>span{background:var(--lime);border-radius:10px 10px 10px 3px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:flex}.form-section-heading h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:0 0 9px;font-size:34px;font-weight:500;line-height:1.05}.form-section-heading p{color:var(--muted);margin:0;font-size:13px}.amenity-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.amenity-check-grid label{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:11px 11px 11px 3px;align-items:center;gap:8px;min-height:43px;padding:9px 11px;font-size:12px;display:flex}.amenity-check-grid input{accent-color:var(--ink)}.form-publish-card{background:radial-gradient(circle at 95% -30%, #d8ed5c70, transparent 18rem), var(--ink);color:var(--white);border-radius:22px 22px 22px 7px;grid-template-columns:1.2fr .8fr;align-items:center;gap:38px;padding:clamp(26px,4vw,44px);display:grid}.form-publish-card>div{justify-content:flex-end;align-items:center;gap:22px;display:flex}.form-publish-card p{color:#ffffffa6;max-width:330px;margin:0;font-size:12px}.form-publish-card .button{cursor:pointer;border:0;flex:none}.wizard-dashboard-main{max-width:1640px;padding-top:22px;padding-bottom:34px}.wizard-dashboard-main>.feedback-banner{margin-bottom:14px}.space-wizard{background:radial-gradient(circle at 90% 8%, #d8ed5c47, transparent 20rem), var(--white);border:1px solid var(--line);border-radius:28px 28px 28px 8px;min-height:calc(100vh - 145px);position:relative;overflow:clip;box-shadow:0 24px 70px #173a3514}.space-wizard-header{background:#fffdf8e6;justify-content:space-between;align-items:center;min-height:66px;padding:12px clamp(18px,3vw,40px);display:flex}.space-wizard-header>a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.space-wizard-save-state{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.space-wizard-save-state i{background:#2da876;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2da8761f}.space-wizard-progress{background:var(--paper-deep);height:4px;overflow:hidden}.space-wizard-progress span{background:linear-gradient(90deg, var(--coral), #f6b65f, var(--lime));height:100%;transition:width .3s;display:block}.space-wizard-main{grid-template-columns:230px minmax(0,1fr);min-height:690px;display:grid}.space-wizard-rail{background:radial-gradient(circle at 10% 100%, #d8ed5c33, transparent 16rem), var(--ink-deep);color:var(--white);padding:42px 26px}.space-wizard-rail>span{color:var(--mint-bright);letter-spacing:.14em;font-size:12px;font-weight:900}.space-wizard-rail>strong{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:13px 0 40px;font-size:58px;font-weight:500;line-height:1;display:block}.space-wizard-rail>strong small{color:#ffffff59;font-family:inherit;font-size:21px}.space-wizard-rail ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.space-wizard-rail li button{color:#ffffff6b;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px 10px 10px 3px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.space-wizard-rail li.done button{color:#ffffffb3;cursor:pointer}.space-wizard-rail li.active button{color:var(--white);background:#c9ece01f}.space-wizard-rail li i{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:flex}.space-wizard-rail li.done i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.space-wizard-rail li span{font-size:12px;font-weight:800}.space-wizard-stage{padding:clamp(42px,6vw,82px) clamp(28px,7vw,100px) 120px}.space-wizard-stage>section{max-width:980px;margin:0 auto;animation:.32s both wizard-stage-in}@keyframes wizard-stage-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wizard-heading{max-width:790px;margin-bottom:clamp(32px,5vw,54px)}.wizard-heading>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:950}.wizard-heading h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.95}.wizard-heading p{color:var(--muted);max-width:680px;margin:0;font-size:15px;line-height:1.65}.wizard-fieldset{border:0;margin:0 0 38px;padding:0}.wizard-fieldset legend{margin-bottom:14px;font-size:12px;font-weight:900}.wizard-choice-grid{gap:10px;display:grid}.wizard-choice-grid label{cursor:pointer;position:relative}.wizard-choice-grid input,.wizard-check-grid input,.wizard-booking-modes input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialty-grid label{background:var(--paper);border:1px solid #0000;border-radius:16px 16px 16px 5px;align-items:center;gap:11px;min-height:66px;padding:12px;display:flex}.specialty-grid label b{background:var(--white);color:var(--coral);border-radius:11px 11px 11px 4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;display:flex}.specialty-grid label span{font-size:12px;font-weight:850}.specialty-grid label.selected,.structure-grid label.selected,.wizard-check-grid label.selected,.wizard-booking-modes label.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.specialty-grid label.selected{background:var(--mint)}.structure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-grid label{border:1px solid var(--line);border-radius:15px 15px 15px 5px;justify-content:space-between;align-items:center;min-height:86px;padding:15px 17px;display:flex}.structure-grid label>span{gap:5px;display:grid}.structure-grid strong{font-size:12px}.structure-grid small{color:var(--muted);max-width:320px;font-size:12px;line-height:1.4}.structure-grid label>i{color:var(--coral);font-size:18px;font-style:normal}.structure-grid label.selected{background:#d8ed5c38}.wizard-location-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;display:grid}.wizard-location-preview{background:linear-gradient(36deg, transparent 47%, #173a3514 48%, #173a3514 51%, transparent 52%) 0 0 / 82px 82px, linear-gradient(-29deg, transparent 46%, #173a3512 47%, #173a3512 51%, transparent 52%) 0 0 / 112px 112px, var(--mint);border-radius:24px 24px 24px 7px;flex-direction:column;justify-content:space-between;min-height:340px;padding:30px;display:flex;position:relative;overflow:hidden}.wizard-location-preview:before{border:2px solid var(--coral);content:"";background:#ee826447;border-radius:50%;width:118px;height:118px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wizard-location-preview>div{z-index:1;display:grid;position:relative}.wizard-location-preview span{letter-spacing:.1em;font-size:12px;font-weight:950}.wizard-location-preview i{background:var(--coral);border:5px solid var(--white);border-radius:50% 50% 50% 5px;place-self:center;width:30px;height:30px;margin:85px 0 62px;transform:rotate(-45deg);box-shadow:0 8px 22px #173a3538}.wizard-location-preview b{font-family:var(--font-display), serif;font-size:29px;font-weight:500}.wizard-location-preview small,.wizard-location-preview p{color:#173a35a6;font-size:12px}.wizard-location-preview p{z-index:1;margin:0;position:relative}.wizard-counter-card{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 0;display:flex}.wizard-counter-card>div:first-child{gap:5px;display:grid}.wizard-counter-card strong{font-size:18px}.wizard-counter-card span{color:var(--muted);font-size:12px}.wizard-counter-card>div:last-child{align-items:center;gap:12px;display:flex}.wizard-counter-card button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.wizard-counter-card button:disabled{cursor:not-allowed;opacity:.35}.wizard-counter-card input{color:var(--ink);text-align:center;background:0 0;border:0;width:46px;font-size:22px;font-weight:900}.wizard-guidance-card{background:radial-gradient(circle at 96% 0, #ee826452, transparent 15rem), var(--ink);color:var(--white);border-radius:22px 22px 22px 7px;margin-top:38px;padding:34px}.wizard-guidance-card>span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:950}.wizard-guidance-card h2{font-family:var(--font-display), serif;margin:12px 0;font-size:35px;font-weight:500}.wizard-guidance-card p{color:#ffffffa6;max-width:630px;margin:0;font-size:13px;line-height:1.6}.wizard-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wizard-check-grid label{border:1px solid var(--line);cursor:pointer;border-radius:13px 13px 13px 4px;align-items:center;gap:9px;min-height:55px;padding:11px;display:flex}.wizard-check-grid label i{border:1px solid var(--line);color:#0000;border-radius:7px 7px 7px 2px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:flex}.wizard-check-grid label span{font-size:12px;font-weight:800}.wizard-check-grid label.selected{background:var(--mint)}.wizard-check-grid label.selected i{background:var(--ink);border-color:var(--ink);color:var(--white)}.safety-fieldset{background:#d8ed5c29;border-radius:20px 20px 20px 6px;padding:24px}.wizard-photo-drop{background:radial-gradient(circle at 14% 12%, #d8ed5c85, transparent 15rem), var(--mint);border:1px dashed var(--ink);cursor:pointer;text-align:center;border-radius:22px 22px 22px 7px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.wizard-photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.wizard-photo-drop b{font-family:var(--font-display), serif;font-size:29px;font-weight:500}.wizard-photo-drop span{color:var(--muted);margin-top:7px;font-size:12px}.wizard-inline-error{color:#a43d24;margin:10px 0;font-size:12px;font-weight:800}.wizard-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wizard-photo-grid figure{aspect-ratio:1.2;border-radius:13px 13px 13px 4px;margin:0;position:relative;overflow:hidden}.wizard-photo-grid figure.cover{grid-area:span 2/span 2}.wizard-photo-grid img,.wizard-review-cover img{object-fit:cover;width:100%;height:100%}.wizard-photo-grid figure>span{background:var(--lime);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950;position:absolute;top:9px;left:9px}.wizard-photo-grid figure>button{color:var(--white);cursor:pointer;background:#0f2d29e0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex;position:absolute;top:8px;right:8px}.wizard-description-fields{margin-top:30px}.wizard-booking-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-booking-modes label{border:1px solid var(--line);cursor:pointer;border-radius:17px 17px 17px 5px;flex-direction:column;min-height:170px;padding:22px;display:flex}.wizard-booking-modes label.selected{background:var(--mint)}.wizard-booking-modes b{font-family:var(--font-display), serif;font-size:27px;font-weight:500}.wizard-booking-modes span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.55}.wizard-booking-modes small{color:var(--coral);letter-spacing:.08em;margin-top:auto;font-size:12px;font-weight:950}.wizard-price-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px;display:grid}.wizard-price-preview{background:radial-gradient(circle at 100% 0, #d8ed5c6b, transparent 13rem), var(--ink);color:var(--white);border-radius:20px 20px 20px 6px;flex-direction:column;padding:28px;display:flex}.wizard-price-preview>span{color:var(--mint-bright);letter-spacing:.1em;font-size:12px;font-weight:950}.wizard-price-preview strong{font-family:var(--font-display), serif;letter-spacing:-.04em;margin-top:52px;font-size:43px;font-weight:500}.wizard-price-preview small{color:var(--lime);font-size:12px;font-weight:800}.wizard-price-preview p{color:#ffffff80;margin:auto 0 0;font-size:12px;line-height:1.5}.wizard-discount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wizard-discount-grid>label{background:var(--paper);border-radius:14px 14px 14px 4px;justify-content:space-between;align-items:center;padding:16px;display:flex}.wizard-discount-grid>label>span{font-size:12px;font-weight:850}.wizard-discount-grid>label>div{align-items:center;display:flex}.wizard-discount-grid input{background:var(--white);border:1px solid var(--line);text-align:right;border-radius:9px 9px 9px 3px;width:72px;min-height:40px;padding:8px}.wizard-discount-grid b{margin-left:5px;font-size:12px}.wizard-review-card{background:var(--paper);border-radius:24px 24px 24px 7px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:28px;padding:16px;display:grid}.wizard-review-cover{aspect-ratio:1.25;background:var(--mint);border-radius:16px 16px 16px 5px;justify-content:center;align-items:center;display:flex;overflow:hidden}.wizard-review-cover>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:950}.wizard-review-card>div:last-child{padding:17px 20px 17px 0}.wizard-review-card>div:last-child>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:950}.wizard-review-card h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:9px 0;font-size:39px;font-weight:500;line-height:1}.wizard-review-card p{color:var(--muted);font-size:12px}.wizard-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0 0;display:grid}.wizard-review-card dl div{border-top:1px solid var(--line);gap:4px;padding-top:9px;display:grid}.wizard-review-card dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.wizard-review-card dd{margin:0;font-size:12px;font-weight:850}.wizard-attestations{gap:9px;margin-top:22px;display:grid}.wizard-attestations label{border:1px solid var(--line);cursor:pointer;border-radius:14px 14px 14px 4px;align-items:flex-start;gap:12px;padding:16px;display:flex}.wizard-attestations input{accent-color:var(--ink);width:17px;height:17px;margin-top:2px}.wizard-attestations label>span{gap:4px;display:grid}.wizard-attestations b{font-size:12px}.wizard-attestations small{color:var(--muted);font-size:12px;line-height:1.45}.space-wizard-footer{border-top:1px solid var(--line);z-index:8;background:#fffdf8f5;justify-content:space-between;align-items:center;min-height:78px;padding:12px clamp(18px,3vw,40px);display:flex;position:sticky;bottom:0}.space-wizard-footer>button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.space-wizard-footer>button:disabled{cursor:default;opacity:0}.space-wizard-footer>div{align-items:center;gap:18px;display:flex}.space-wizard-footer>div>span{color:var(--muted);font-size:12px;font-weight:800}.space-wizard-footer .button{cursor:pointer;border:0;min-width:132px}.dashboard-empty-state,.production-market-empty{background:radial-gradient(circle at 92% 15%, #d8ed5ca6, transparent 20rem), var(--mint);border-radius:30px 30px 30px 9px;min-height:390px;padding:clamp(36px,7vw,84px)}.dashboard-empty-state>span,.production-market-empty>span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.dashboard-empty-state h2,.production-market-empty h2{font-family:var(--font-display), serif;letter-spacing:-.05em;max-width:820px;margin:18px 0;font-size:clamp(44px,6vw,72px);font-weight:500;line-height:.98}.dashboard-empty-state p,.production-market-empty p{color:#173a35b3;max-width:680px}.dashboard-empty-state .button{margin-top:22px}.owner-space-list{gap:18px;display:grid}.owner-space-card{background:var(--white);border:1px solid var(--line);border-radius:26px 26px 26px 8px;grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);scroll-margin-top:100px;display:grid;overflow:hidden}.owner-space-summary{border-right:1px solid var(--line);grid-template-rows:220px 1fr;min-width:0;display:grid}.owner-space-summary>.marketplace-image{width:100%;height:100%}.owner-space-summary>div{flex-direction:column;padding:25px;display:flex}.owner-space-badges{flex-wrap:wrap;gap:6px;display:flex}.owner-space-badges span{background:var(--mint);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.owner-space-badges span.pending{background:var(--paper-deep)}.owner-space-summary h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:19px 0 10px;font-size:36px;font-weight:500;line-height:1}.owner-space-summary p{color:var(--muted);margin:0 0 17px;font-size:12px}.owner-space-summary>div>strong{font-size:20px}.owner-space-summary>div>strong small{color:var(--muted);font-size:12px;font-weight:600}.owner-space-summary>div>a{margin-top:auto;padding-top:20px;font-size:12px;font-weight:900}.owner-availability{padding:clamp(24px,4vw,38px)}.owner-availability-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.owner-availability-heading h3{margin:6px 0 0;font-size:23px;line-height:1.1}.owner-availability-heading>strong{background:var(--lime);border-radius:999px;padding:6px 10px;font-size:12px}.availability-form{background:var(--paper);border-radius:15px 15px 15px 5px;grid-template-columns:1.15fr 1.15fr .8fr .8fr auto;align-items:end;gap:9px;margin-bottom:18px;padding:13px;display:grid}.availability-form label{gap:4px;display:grid}.availability-form label span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.availability-form input{background:var(--white);border:1px solid var(--line);border-radius:8px;width:100%;min-height:42px;padding:8px}.availability-form .availability-weekdays{border:0;grid-column:1/-1;gap:7px;margin:0;padding:2px 0 0;display:flex}.availability-form .availability-weekdays legend{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:900}.availability-form .availability-weekdays label{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:7px 10px;display:flex}.availability-form .availability-weekdays input{width:auto;min-height:auto;padding:0}.availability-form button{background:var(--ink);color:var(--white);cursor:pointer;white-space:nowrap;border:0;border-radius:9px 9px 9px 3px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:900}.account-notification-popup{background:var(--ink);color:var(--white);max-width:min(380px,100vw - 28px);bottom:auto;right:max(16px, env(safe-area-inset-right));z-index:120;border:1px solid #ffffff2e;border-radius:18px 18px 18px 6px;gap:7px;padding:20px;display:grid;position:fixed;top:104px;box-shadow:0 24px 70px #03153947}.account-notification-popup>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:10px;right:12px}@media (max-width:720px){.account-notification-popup{max-width:calc(100vw - 32px);right:max(16px, env(safe-area-inset-right));top:88px}}.account-notification-popup>span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:900}.account-notification-popup strong{padding-right:22px;font-size:16px}.account-notification-popup p{color:#ffffffc2;margin:0;font-size:12px}.account-notification-popup a{color:var(--white);margin-top:3px;font-size:12px;font-weight:900;text-decoration:underline}.owner-slot-list{gap:7px;display:grid}.availability-calendar{border:1px solid var(--line,#d9d4ca);background:#fff;border-radius:18px;margin-top:1rem;padding:1rem}.availability-calendar-nav{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.availability-calendar-nav button{color:#153d36;background:#f1eee8;border:0;border-radius:50%;width:36px;height:36px;font-size:1.7rem;line-height:1}.availability-calendar-weekdays,.availability-calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:.8rem;display:grid}.availability-calendar-weekdays span{color:#6d756f;font-size:.75rem;font-weight:700}.calendar-day{aspect-ratio:1;color:#9aa09b;background:0 0;border:0;border-radius:50%}.calendar-day.available{color:#143e36;cursor:pointer;background:#daf4e9;font-weight:800}.calendar-day.selected{color:#fff;background:#153d36}.calendar-day:disabled{cursor:not-allowed;opacity:.38;text-decoration:none}.availability-calendar-slots{border-top:1px solid #ece8df;margin-top:1rem;padding-top:.8rem}.availability-calendar-slots>strong{text-transform:capitalize;font-size:.85rem}.availability-calendar-slots>div{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.availability-calendar-slots button,.availability-calendar-slots form{color:#153d36;background:#f6fffa;border:1px solid #b9dfd1;border-radius:10px;padding:.55rem .7rem;font-weight:700}.availability-calendar-slots button.selected{color:#fff;background:#153d36}.availability-calendar-slots form{align-items:center;gap:.7rem;display:flex}.availability-calendar-slots form button{background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}@media (max-width:640px){.availability-calendar{padding:.75rem}.availability-calendar-grid{gap:3px}.availability-calendar-slots form{justify-content:space-between;width:100%}}.booking-flow-step{background:#fff;border:1px solid #e5e2da;border-radius:18px;margin:1rem 0;padding:1rem}.booking-flow-step>span{color:#f36f55;letter-spacing:.08em;font-size:.75rem;font-weight:800;display:block}.booking-flow-step h3{color:#173c35;margin:.35rem 0 .2rem;font-size:1.05rem}.booking-flow-step .availability-calendar{border:0;padding:0}.booking-flow-next{color:#31554e;background:#f2f7f4;border-radius:12px;margin:.5rem 0 1rem;padding:.85rem 1rem;font-size:.85rem}@media (max-width:640px){.booking-request-card{box-shadow:none;background:0 0;border:0;padding:0}.booking-flow-step{border-radius:22px;margin:12px 0;padding:16px;box-shadow:0 8px 24px #142c2514}.booking-flow-date .availability-calendar-nav{padding:0 .15rem}.booking-flow-date .availability-calendar-grid{gap:5px}.booking-flow-date .calendar-day{font-size:1rem}.booking-flow-step .form-grid{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.booking-flow-step input{min-height:48px}.booking-request-card>h2,.booking-request-card>p{padding:0 16px}.booking-request-card .button{z-index:2;width:calc(100% - 32px);min-height:52px;margin:0 16px;position:sticky;bottom:12px}}.booking-guided-flow{gap:12px;display:grid}.booking-flow-progress{background:#f1f4f1;border:1px solid #dce4df;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.booking-flow-progress button{color:#68746e;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:7px;font-size:12px;font-weight:850;display:flex}.booking-flow-progress button.active{color:#153d36;background:#fff;box-shadow:0 5px 16px #142c251a}.booking-flow-progress button.complete{color:#276e5b}.booking-flow-progress button:disabled{cursor:not-allowed;opacity:.45}.booking-flow-progress button.skipped:disabled{opacity:1}.booking-flow-progress i{background:#dce7e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:inline-flex}.booking-flow-panels>.booking-flow-step{margin:0;display:none}.booking-flow-panels>.booking-flow-step.active{display:block}.booking-step-help,.booking-step-empty{color:#68746e;margin:5px 0 12px;font-size:12px;line-height:1.5}.booking-window-options{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;margin-top:14px;display:grid}.booking-window-options>button{color:#153d36;cursor:pointer;text-align:left;background:#f5f7f5;border:1px solid #dce4df;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:55px;padding:10px 13px;display:flex}.booking-window-options>button.selected{background:#e3f4ed;border-color:#4c9d84;box-shadow:inset 0 0 0 1px #4c9d84}.booking-window-options small{color:#68746e;font-size:12px}.booking-window-options strong{font-size:14px}.booking-time-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.booking-time-fields label{background:#f5f7f5;border:1px solid #dce4df;border-radius:12px;gap:4px;padding:9px 11px;display:grid}.booking-time-fields label:focus-within{border-color:#286b59;box-shadow:0 0 0 3px #286b591f}.booking-time-fields input{color:#153d36;background:0 0;border:0;outline:0;min-width:0;font-size:15px}.booking-step-next{color:#fff;cursor:pointer;background:#153d36;border:0;border-radius:11px;width:100%;min-height:43px;margin-top:14px;padding:9px 14px;font-size:12px;font-weight:850}.booking-step-next:disabled{cursor:not-allowed;opacity:.45}.booking-period-confirmed{color:#31554e;background:#e3f4ed;border-radius:11px;margin:12px 0 0;padding:11px;font-size:12px}.booking-team-counter{grid-template-columns:46px 1fr 46px;align-items:center;gap:14px;max-width:250px;margin:18px auto;display:grid}.booking-team-counter>button{color:#153d36;cursor:pointer;background:#f1f4f1;border:1px solid #d5dfd9;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;display:flex}.booking-team-counter>button:disabled{cursor:not-allowed;opacity:.35}.booking-team-counter>span{text-align:center;display:grid}.booking-team-counter strong{color:#153d36;font-family:var(--font-display), serif;font-size:34px;line-height:1}.booking-team-counter small{color:#68746e;font-size:12px}.booking-guided-flow>.submit-status{min-height:18px;margin:0}.availability-calendar-nav button:disabled{cursor:not-allowed;opacity:.28}.availability-calendar-feedback{color:#68746e;text-align:center;margin:9px 0 0;font-size:12px}.availability-calendar-feedback.error{color:#a34036}@media (min-width:641px) and (max-width:920px){.booking-flow-date .availability-calendar-grid{grid-auto-rows:44px;align-items:center;row-gap:4px}.booking-flow-date .calendar-day{aspect-ratio:auto;justify-self:center;width:44px;height:44px}}@media (max-width:640px){.booking-guided-flow{gap:9px}.booking-flow-progress{display:none}.booking-flow-panels>.booking-flow-step{margin:0 0 10px;display:block}.booking-flow-panels>.booking-flow-step:not(.active){box-shadow:none}.booking-time-fields{grid-template-columns:1fr 1fr}.booking-window-options{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-submit{bottom:12px;width:100%!important;margin:0!important}}.owner-slot{border:1px solid var(--line);border-left:4px solid var(--mint-bright);border-radius:10px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 13px;display:flex}.owner-slot.held{border-left-color:var(--coral)}.owner-slot.booked{border-left-color:var(--ink)}.owner-slot>div{display:grid}.owner-slot strong{font-size:12px}.owner-slot span{color:var(--muted);font-size:12px}.owner-slot button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.owner-slot-empty{background:var(--paper);color:var(--muted);border-radius:10px;margin:0;padding:17px;font-size:12px}.booking-column{margin-top:40px}.google-calendar-connection{background:radial-gradient(circle at 88% 15%, #2b74f421, transparent 16rem), var(--white);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px;display:grid}.google-calendar-connection-mark{color:#fff;background:linear-gradient(145deg,#4285f4,#1f65dd);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative;box-shadow:0 9px 24px #2b74f433}.google-calendar-connection-mark:before{content:"";background:linear-gradient(90deg,#34a853 0 33%,#fbbc04 33% 66%,#ea4335 66%);border-radius:13px 13px 0 0;height:7px;position:absolute;inset:0 0 auto}.google-calendar-connection-mark span{padding-top:5px;font-size:17px;font-weight:850}.google-calendar-connection-copy>span{color:#2b74f4;letter-spacing:.12em;font-size:12px;font-weight:900}.google-calendar-connection-copy h2{margin:4px 0;font-size:20px}.google-calendar-connection-copy p,.google-calendar-connection-copy small{color:var(--muted);margin:0;font-size:12px;line-height:1.5;display:block}.google-calendar-connection-copy small{margin-top:6px;font-size:12px}.google-calendar-connection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.google-calendar-connected{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.google-calendar-secondary-action{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800;text-decoration:underline}.google-calendar-secondary-action.danger{color:#a33b32}.google-calendar-feedback{margin-top:7px;font-size:12px;display:block}.google-calendar-feedback.success{color:var(--green)}.google-calendar-feedback.error{color:var(--coral)}@media (max-width:760px){.google-calendar-connection{grid-template-columns:auto minmax(0,1fr);align-items:start}.google-calendar-connection-actions{grid-column:1/-1;justify-content:stretch}.google-calendar-connection-actions .button{flex:auto}}.booking-section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:15px;display:flex}.booking-section-heading h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:8px 0 0;font-size:40px;font-weight:500;line-height:1}.booking-section-heading>strong{color:var(--muted);font-size:12px}.booking-list{gap:10px;display:grid}.booking-card{background:var(--white);border:1px solid var(--line);border-left:5px solid var(--paper-deep);border-radius:18px 18px 18px 6px;padding:clamp(20px,3vw,30px)}.booking-card.status-requested{border-left-color:var(--coral)}.booking-card.status-accepted{border-left-color:var(--mint-bright)}.booking-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.booking-card-top>div{align-items:center;gap:9px;display:flex}.booking-card-top span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.booking-card-top strong{background:var(--paper-deep);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:12px}.status-requested .booking-card-top strong{background:#ee826433}.status-accepted .booking-card-top strong{background:var(--mint)}.booking-card-top p{margin:0;font-size:12px;font-weight:750}.booking-card-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:22px 0;display:grid}.booking-card-main span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.booking-card-main h3{margin:3px 0;font-size:20px}.booking-card-main h3 a:hover{text-decoration:underline}.booking-card-main p{color:var(--muted);margin:0;font-size:12px}.booking-details{background:var(--paper);border-radius:12px 12px 12px 4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:15px;display:grid}.booking-details dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.booking-details dd{margin:3px 0 0;font-size:12px;font-weight:700}.booking-operation-strip{background:radial-gradient(circle at 94% 0, #d8ed5c7a, transparent 13rem), var(--ink);color:var(--white);border-radius:14px 14px 14px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:14px 16px;display:grid}.booking-operation-strip>div{gap:4px;display:grid}.booking-operation-strip>div span{color:var(--mint-bright);letter-spacing:.09em;font-size:12px;font-weight:900}.booking-operation-strip>div strong{font-size:12px}.booking-operation-strip dl{gap:20px;margin:0;display:flex}.booking-operation-strip dt{color:#ffffff9e;text-transform:uppercase;font-size:12px}.booking-operation-strip dd{color:var(--lime);margin:3px 0 0;font-size:12px;font-weight:850}.booking-notes{color:var(--muted);margin:15px 0 0;font-size:12px}.booking-contact-protected{color:var(--muted);font-style:italic}.booking-conversation-access{border:1px solid var(--line);border-radius:16px 16px 16px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.booking-conversation-access.unlocked{background:radial-gradient(circle at 100% 0,#d8ed5c80,#0000 12rem),#c9ece080;border-color:#173a3533}.booking-conversation-access.locked{background:var(--paper)}.booking-conversation-access>div{gap:3px;display:grid}.booking-conversation-access span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.booking-conversation-access strong{font-size:14px}.booking-conversation-access p{color:var(--muted);margin:0;font-size:12px}.booking-conversation-access>a{background:var(--ink);color:var(--white);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:900}.booking-conversation-access>small{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.booking-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.booking-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:9px 9px 9px 3px;padding:9px 13px;font-size:12px;font-weight:900}.booking-actions button.accept{background:var(--ink);color:var(--white)}.conversation-page{max-width:1440px}.conversation-back{text-underline-offset:4px;margin-bottom:18px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.conversation-hero{background:radial-gradient(circle at 88% -30%, #d8ed5ca6, transparent 25rem), radial-gradient(circle at 4% 130%, #ee826452, transparent 20rem), linear-gradient(135deg, var(--ink-deep), #1c554b);color:var(--white);border-radius:28px 28px 28px 8px;justify-content:space-between;align-items:flex-end;min-height:250px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.conversation-hero>div:first-child{z-index:1;max-width:760px;position:relative}.conversation-hero>div:first-child>span,.conversation-thread>header span,.conversation-booking-summary>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:900}.conversation-hero h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:.95}.conversation-hero p{color:#fffdf8b3;max-width:680px;margin:0;font-size:14px}.conversation-hero-status{z-index:1;background:#fffdf81a;border:1px solid #c9ece03d;border-radius:18px 18px 18px 6px;flex:none;gap:3px;min-width:190px;padding:17px 20px;display:grid;position:relative}.conversation-hero-status strong{font-size:13px}.conversation-hero-status small{color:var(--mint-bright);font-size:12px;font-weight:800}.conversation-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.35fr);align-items:start;gap:18px;margin-top:18px;display:grid}.conversation-thread,.conversation-booking-summary{background:var(--white);border:1px solid var(--line);border-radius:24px 24px 24px 7px;box-shadow:0 14px 42px #173a350f}.conversation-thread{overflow:hidden}.conversation-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:22px clamp(20px,3vw,34px);display:flex}.conversation-thread>header h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:5px 0 0;font-size:34px;font-weight:500;line-height:1}.conversation-thread>header small{color:var(--muted);font-size:12px;font-weight:800}.conversation-messages{background-color:#faf7f0;background-image:linear-gradient(#173a3506 1px,#0000 1px),linear-gradient(90deg,#173a3506 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;gap:12px;min-height:330px;padding:clamp(20px,3vw,34px);display:flex}.conversation-empty{text-align:center;align-self:center;max-width:440px;margin:auto}.conversation-empty strong{font-family:var(--font-display), serif;font-size:30px;font-weight:500}.conversation-empty p{color:var(--muted);margin:8px 0 0;font-size:12px}.conversation-message{background:var(--white);border:1px solid var(--line);border-radius:16px 16px 16px 5px;max-width:min(76%,640px);padding:13px 15px}.conversation-message.own{background:var(--ink);border-color:var(--ink);color:var(--white);border-radius:16px 16px 5px;align-self:flex-end}.conversation-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-message strong,.conversation-message time{font-size:12px}.conversation-message time{color:var(--muted)}.conversation-message.own time{color:#fffdf88c}.conversation-message p{white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.55}.conversation-compose{border-top:1px solid var(--line);gap:10px;padding:clamp(20px,3vw,30px);display:grid}.conversation-compose>label{text-transform:uppercase;font-size:12px;font-weight:900}.conversation-compose textarea{background:var(--white);color:var(--ink);border:1px solid #173a3538;border-radius:14px 14px 14px 5px;outline:none;width:100%;min-height:112px;padding:14px}.conversation-compose textarea:focus{border-color:var(--coral);box-shadow:0 0 0 4px #ee826421}.conversation-compose>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.conversation-compose small{color:var(--muted);font-size:12px}.conversation-compose .button{cursor:pointer;border:0;flex:none}.conversation-locked{background:radial-gradient(circle at 50% 0, #d8ed5c61, transparent 18rem), var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px;display:flex}.conversation-locked>span{background:var(--ink);color:var(--lime);border-radius:18px 18px 18px 6px;justify-content:center;align-items:center;width:58px;height:58px;font-size:13px;font-weight:900;display:flex}.conversation-locked h3{font-family:var(--font-display), serif;letter-spacing:-.03em;margin:20px 0 8px;font-size:34px;font-weight:500}.conversation-locked p{color:var(--muted);max-width:520px;margin:0;font-size:13px}.conversation-locked small{color:var(--muted);margin-top:18px;font-size:12px}.conversation-readonly{background:var(--paper);color:var(--muted);padding:20px 30px;font-size:12px}.conversation-booking-summary{padding:28px;position:sticky;top:24px}.conversation-booking-summary h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:10px 0 7px;font-size:32px;font-weight:500;line-height:1.05}.conversation-booking-summary>p{color:var(--muted);margin:0;font-size:12px}.conversation-booking-summary dl{margin:24px 0;display:grid}.conversation-booking-summary dl>div{border-top:1px solid var(--line);padding:13px 0}.conversation-booking-summary dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.conversation-booking-summary dd{margin:4px 0 0;font-size:12px;font-weight:750}.conversation-safety-note{background:var(--mint);border-radius:14px 14px 14px 5px;padding:15px}.conversation-safety-note strong{font-size:12px}.conversation-safety-note p{color:var(--ink);margin:4px 0 0;font-size:12px}.inline-empty-state{background:var(--white);border:1px dashed #173a3547;border-radius:15px;justify-content:space-between;align-items:center;padding:19px;display:flex}.inline-empty-state p{color:var(--muted);margin:0;font-size:12px}.inline-empty-state a{font-size:12px;font-weight:900}.production-market-hero{background:radial-gradient(circle at 88% -20%, #d8ed5cbf, transparent 23rem), linear-gradient(135deg, var(--ink-deep), #1b534a);color:var(--white);justify-content:space-between;align-items:end;gap:40px;min-height:390px;padding-top:64px;padding-bottom:70px;display:flex}.production-market-hero>div{max-width:940px}.production-market-hero .eyebrow{color:var(--lime)}.production-market-hero h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:20px 0 26px;font-size:clamp(58px,8vw,112px);font-weight:500;line-height:.88}.production-market-hero p{color:#ffffffab;max-width:620px;font-size:17px}.production-market-hero>a{white-space:nowrap;border-bottom:1px solid #ffffff7a;padding-bottom:4px;font-size:12px;font-weight:900}.production-search-wrap{background:var(--paper-deep);border-bottom:1px solid var(--line);padding-top:25px;padding-bottom:25px}.production-search-form{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;grid-template-columns:1.2fr repeat(4,minmax(120px,.75fr)) auto;align-items:stretch;padding:7px;display:grid;box-shadow:0 16px 45px #173a3514}.production-search-form label{border-right:1px solid var(--line);gap:2px;padding:8px 12px;display:grid}.production-search-form label span,.production-keyword-search label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.production-search-form input,.production-search-form select,.production-keyword-search input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:1px 0}.production-search-form button,.production-keyword-search button{background:var(--coral);color:var(--white);cursor:pointer;border:0;border-radius:12px 12px 12px 4px;padding:10px 22px;font-size:12px;font-weight:900}.production-keyword-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;max-width:670px;margin-top:10px;display:grid}.production-keyword-search label{display:grid}.production-keyword-search input{border-bottom:1px solid #173a3540;padding:6px 0}.production-keyword-search button{background:var(--ink);min-height:38px}.production-results{min-height:520px;padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(88px,10vw,150px)}.production-results-heading{justify-content:space-between;align-items:end;margin-bottom:30px;display:flex}.production-results-heading span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.production-results-heading h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(39px,5vw,62px);font-weight:500;line-height:1}.production-results-heading>a{font-size:12px;font-weight:900;text-decoration:underline}.production-results-actions{align-items:center;gap:13px;display:flex;position:relative}.production-results-actions>a{font-size:12px;font-weight:900;text-decoration:underline}.advanced-space-filters{z-index:15;position:relative}.advanced-space-filters>summary{background:var(--ink);color:var(--white);cursor:pointer;border-radius:12px 12px 12px 4px;align-items:center;gap:7px;padding:11px 15px;font-size:12px;font-weight:900;list-style:none;display:flex}.advanced-space-filters>summary::-webkit-details-marker{display:none}.advanced-space-filters>summary i{background:var(--lime);border-radius:50%;width:7px;height:7px}.advanced-space-filters>form{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;gap:22px;width:min(560px,100vw - 36px);max-height:min(720px,76vh);padding:27px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 28px 80px #0f2d2933}.advanced-space-filters header>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:950}.advanced-space-filters h3{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:8px 0 0;font-size:31px;font-weight:500}.advanced-space-filters fieldset{border:0;border-top:1px solid var(--line);margin:0;padding:18px 0 0}.advanced-space-filters legend{margin-bottom:11px;font-size:12px;font-weight:900}.advanced-filter-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-filter-price label{background:var(--paper);border-radius:11px 11px 11px 3px;padding:9px 11px;display:grid}.advanced-filter-price span{color:var(--muted);font-size:12px;font-weight:850}.advanced-filter-price input{color:var(--ink);background:0 0;border:0;outline:0;min-height:34px}.advanced-filter-price b{font-size:15px;line-height:1.8}.marketplace-price-filter{padding:8px 3px 2px}.marketplace-price-histogram{grid-template-columns:repeat(28,minmax(2px,1fr));align-items:end;gap:3px;height:72px;padding:0 10px;display:grid}.marketplace-price-histogram i{background:#dfe6df;border-radius:3px 3px 0 0;min-height:8px;transition:background .16s;display:block}.marketplace-price-histogram i.is-selected{background:var(--coral)}.marketplace-dual-range{height:30px;margin:-1px 10px 4px;position:relative}.marketplace-dual-range:before,.marketplace-dual-range>span{content:"";border-radius:999px;height:4px;position:absolute;top:8px;left:0;right:0}.marketplace-dual-range:before{background:#dfe6df}.marketplace-dual-range>span{background:var(--ink)}.marketplace-dual-range input{-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;width:100%;height:20px;margin:0;position:absolute;top:0;left:0}.marketplace-dual-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--white);border:2px solid var(--ink);cursor:grab;pointer-events:auto;border-radius:50%;width:20px;height:20px;box-shadow:0 4px 12px #0f2d2929}.marketplace-dual-range input::-moz-range-thumb{background:var(--white);border:2px solid var(--ink);cursor:grab;pointer-events:auto;border-radius:50%;width:17px;height:17px;box-shadow:0 4px 12px #0f2d2929}.advanced-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.advanced-filter-options.compact{grid-template-columns:1fr}.advanced-filter-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px 10px 10px 3px;align-items:center;gap:8px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.advanced-filter-options input{accent-color:var(--ink)}.advanced-space-filters footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.advanced-space-filters footer a{font-size:12px;font-weight:900;text-decoration:underline}.advanced-space-filters footer button{background:var(--coral);color:var(--white);cursor:pointer;border:0;border-radius:11px 11px 11px 4px;padding:11px 15px;font-size:12px;font-weight:900}.production-space-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.production-space-card{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;transition:box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 50px #173a350f}.production-space-card:hover{transform:translateY(-4px);box-shadow:0 30px 65px #173a3521}.production-space-visual{height:245px;display:block;position:relative;overflow:hidden}.production-space-visual>.marketplace-image{width:100%;height:100%;transition:transform .38s;display:block}.production-space-visual>.marketplace-image img,.marketplace-map-preview-image img{object-fit:cover}.production-space-card:hover .production-space-visual>.marketplace-image{transform:scale(1.025)}.production-space-status{background:#fffdf8eb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:13px;left:13px}.marketplace-image.has-uploaded-image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.production-space-photo-count{color:var(--white);background:#0f2d29d6;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;bottom:13px;right:13px}.production-space-body{padding:20px}.production-space-category{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.production-space-body h3{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:8px 0;font-size:31px;font-weight:500;line-height:1}.production-space-body>p{color:var(--muted);margin:0 0 16px;font-size:12px}.production-space-meta{flex-wrap:wrap;gap:6px;display:flex}.production-space-meta span{background:var(--paper);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.production-space-price{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;margin-top:18px;padding-top:15px;display:grid}.production-space-price strong{font-size:19px}.production-space-price>span{color:var(--muted);margin-left:5px;font-size:12px}.production-space-price a{font-size:12px;font-weight:900}.marketplace-results-experience{margin-top:20px}.marketplace-view-toolbar{border:1px solid var(--line);background:#fffdf8db;border-radius:16px 16px 16px 5px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:11px 12px 11px 16px;display:flex}.marketplace-view-toolbar>div:first-child{gap:2px;display:grid}.marketplace-view-toolbar b{font-size:12px}.marketplace-view-toolbar span{color:var(--muted);font-size:12px}.marketplace-view-toolbar>div:last-child{background:var(--paper);border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.marketplace-view-toolbar button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:35px;padding:8px 11px;font-size:12px;font-weight:900;display:flex}.marketplace-view-toolbar button.is-active,.marketplace-view-toolbar button:hover{background:var(--white);box-shadow:0 5px 16px #0f2d2914}.marketplace-view-toolbar button svg,.marketplace-locate-button svg,.marketplace-map-preview>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.marketplace-map-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.marketplace-card-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketplace-card-result{outline-offset:3px;border-radius:20px 20px 20px 6px;outline:2px solid #0000;min-width:0;transition:outline-color .16s}.marketplace-card-result.is-selected{outline-color:#f3775b94}.marketplace-card-results .production-space-visual{height:228px}.marketplace-card-results .production-space-body{padding:16px}.marketplace-card-results .production-space-body h3{font-size:clamp(23px,2vw,29px)}.marketplace-map-layout>aside{min-width:0}.marketplace-map-frame{background:var(--mint);border:1px solid var(--line);isolation:isolate;border-radius:24px;height:clamp(440px,56vh,620px);position:relative;overflow:hidden;box-shadow:0 22px 60px #173a3517}.marketplace-map-canvas{width:100%;height:100%}.marketplace-static-map{z-index:2;background:#dfe7dc;position:absolute;inset:0;overflow:hidden}.marketplace-static-map-tiles{filter:brightness(1.04)contrast(.94)saturate(.72);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid;position:absolute;inset:0}.marketplace-static-map-tiles img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-static-marker{background:var(--white);color:var(--ink);cursor:pointer;font:950 12px/1 var(--font-sans), sans-serif;white-space:nowrap;z-index:4;border:1px solid #0f2d2924;border-radius:999px;min-height:34px;padding:7px 11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 22px #0f2d2933}.marketplace-static-marker.is-selected{background:var(--ink);color:var(--white);z-index:5;transform:translate(-50%,-50%)scale(1.08)}.marketplace-map-activate{color:var(--white);cursor:pointer;font:900 12px/1 var(--font-sans), sans-serif;z-index:6;background:#0f2d29eb;border:0;border-radius:999px;min-height:38px;padding:10px 14px;position:absolute;bottom:116px;left:18px}.marketplace-map-activate:disabled{cursor:wait;opacity:.86}.marketplace-static-map>small{color:var(--ink);z-index:6;background:#fffdf8d6;padding:3px 5px;font-size:12px;position:absolute;bottom:0;right:0}.marketplace-map-canvas .leaflet-tile-pane{filter:brightness(1.04)contrast(.94)saturate(.72)}.marketplace-map-canvas .leaflet-control-attribution{background:#fffdf8d6;font-size:12px}.marketplace-map-canvas .leaflet-control-zoom{border:0;box-shadow:0 10px 30px #0f2d292e}.marketplace-map-canvas .leaflet-control-zoom a{color:var(--ink);font-family:var(--font-sans), sans-serif;border:0}.lahub-map-marker{background:0 0;border:0}.lahub-map-marker>span{background:var(--white);color:var(--ink);font-family:var(--font-sans), sans-serif;white-space:nowrap;border:1px solid #0f2d2924;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:12px;font-weight:950;transition:background .15s,color .15s,transform .15s;display:flex;position:relative;box-shadow:0 7px 22px #0f2d2933}.lahub-map-marker>span:after{background:inherit;content:"";z-index:-1;width:9px;height:9px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.lahub-map-marker.is-selected{z-index:900!important}.lahub-map-marker.is-selected>span{background:var(--ink);color:var(--white);transform:scale(1.1)}.marketplace-locate-button{background:var(--white);color:var(--ink);cursor:pointer;z-index:700;border:1px solid #0f2d291f;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:950;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 10px 30px #0f2d2929}.marketplace-location-message{color:var(--white);z-index:700;background:#0f2d29e6;border-radius:9px;max-width:250px;margin:0;padding:7px 10px;font-size:12px;position:absolute;top:61px;right:16px}.marketplace-map-preview{color:var(--ink);z-index:700;background:#fffdf8f5;border:1px solid #0f2d291f;border-radius:18px 18px 18px 6px;grid-template-columns:96px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;max-width:min(390px,100% - 36px);padding:8px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 18px 50px #0f2d2933}.marketplace-map-preview-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px 12px 12px 4px;height:82px;display:block;position:relative;overflow:hidden}.marketplace-map-preview-image>img,.marketplace-uploaded-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.marketplace-map-preview>span:nth-child(2){gap:4px;min-width:0;display:grid}.marketplace-map-preview small{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:900}.marketplace-map-preview b{font-family:var(--font-display), serif;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.05;overflow:hidden}.marketplace-map-preview strong{font-size:13px}.marketplace-map-preview strong i{color:var(--muted);margin-left:5px;font-size:12px;font-style:normal;font-weight:650}.marketplace-results-experience.map-is-hidden .marketplace-map-layout{grid-template-columns:1fr}.marketplace-results-experience.map-is-hidden .marketplace-map-layout>aside{display:none}.marketplace-results-experience.map-is-hidden .marketplace-card-results{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-results-divider{color:var(--muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:850;display:flex}.marketplace-results-divider:before,.marketplace-results-divider:after{background:var(--line);content:"";width:100%;height:1px}.marketplace-results-divider span{flex:none}.production-market-empty>div{align-items:center;gap:18px;margin-top:28px;display:flex}.production-market-empty>div>a:not(.button){font-size:12px;font-weight:900}.home-market-empty-card{background:radial-gradient(circle at 100% 0, #d8ed5cbf, transparent 12rem), var(--mint);border-radius:18px 18px 18px 6px;flex:0 0 min(75vw,460px);align-self:stretch;min-height:370px;padding:34px}.home-market-empty-card>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:900}.home-market-empty-card h3{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:24px 0 16px;font-size:44px;font-weight:500;line-height:.98}.home-market-empty-card p{color:var(--muted);font-size:13px}.home-market-empty-card a{margin-top:20px;font-size:12px;font-weight:900;display:inline-block}.space-detail-breadcrumb{align-items:center;gap:9px;padding-top:28px;padding-bottom:22px;font-size:12px;font-weight:800;display:flex}.space-detail-breadcrumb span{color:var(--muted)}.space-detail-hero{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);gap:clamp(28px,5vw,76px);display:grid}.space-detail-hero>.marketplace-image{border-radius:28px 28px 28px 8px;min-height:520px}.space-photo-gallery{box-shadow:var(--shadow);border-radius:28px 28px 28px 8px;min-width:0;min-height:520px;position:relative;overflow:hidden}.space-photo-gallery__viewport{min-width:0;height:100%;min-height:520px;position:relative}.space-photo-gallery__rail{background:var(--line);grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr repeat(2,minmax(0,1fr));gap:4px;height:100%;min-height:520px;display:grid}.space-photo-gallery__tile{background-color:var(--mint);cursor:zoom-in;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.space-photo-gallery__tile:nth-child(n+6){display:none}.space-photo-gallery__tile img,.space-photo-gallery__slide img{object-fit:cover;width:100%;height:100%;transition:transform .24s;display:block}.space-photo-gallery__tile:hover img{transform:scale(1.025)}.space-photo-gallery__tile--1{grid-area:1/1/-1}.space-photo-gallery--count-1 .space-photo-gallery__tile--1{grid-column:1/-1}.space-photo-gallery--count-2 .space-photo-gallery__tile--2{grid-area:1/2/-1/-1}.space-photo-gallery--count-3 .space-photo-gallery__tile--2,.space-photo-gallery--count-3 .space-photo-gallery__tile--3,.space-photo-gallery--count-4 .space-photo-gallery__tile--4{grid-column:2/-1}.space-photo-gallery__arrow,.space-photo-gallery__mobile-status{display:none}.space-photo-gallery__show-all{color:var(--ink-deep);cursor:pointer;z-index:4;background:#fffffff0;border:1px solid #20242247;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px #15181733}.space-photo-gallery__show-all small{background:var(--ink-deep);color:var(--white);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.space-photo-gallery__grid-icon{grid-template-columns:repeat(2,4px);gap:2px;display:grid}.space-photo-gallery__grid-icon i{background:currentColor;border-radius:1px;width:4px;height:4px;display:block}.space-photo-viewer{padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));z-index:1200;background:#0c0f0ef5;flex-direction:column;align-items:stretch;display:flex;position:fixed;inset:0}.space-photo-viewer__bar{color:var(--white);justify-content:space-between;align-items:center;display:flex}.space-photo-viewer__bar button,.space-photo-viewer__stage button{color:var(--white);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:1;display:inline-flex}.space-photo-viewer__bar button:hover,.space-photo-viewer__stage button:hover:not(:disabled){background:#ffffff38}.space-photo-viewer__stage button:disabled,.space-photo-gallery__arrow:disabled{opacity:.28}.space-photo-viewer__stage{flex:1;grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:clamp(12px,3vw,38px);min-height:0;display:grid}.space-photo-viewer__stage img{object-fit:contain;border-radius:14px;max-width:min(1120px,100%);max-height:calc(100vh - 118px);display:block}@media (max-width:820px){.space-photo-gallery{border-radius:22px 22px 22px 7px;min-height:0}.space-photo-gallery__viewport{background:var(--paper-deep);min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.space-photo-gallery__rail{background:var(--paper-deep);overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;gap:0;height:auto;min-height:0;display:flex;overflow-x:auto}.space-photo-gallery__rail::-webkit-scrollbar{display:none}.space-photo-gallery__slide{aspect-ratio:4/3;background:var(--paper-deep);cursor:zoom-in;scroll-snap-align:center;scroll-snap-stop:always;border:0;flex:0 0 100%;min-width:100%;padding:0;overflow:hidden}.space-photo-gallery__tile:nth-child(n+6){display:block}.space-photo-gallery__arrow{color:var(--ink-deep);cursor:pointer;z-index:3;background:#ffffffe6;border:1px solid #2024222e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0 0 3px;font-size:28px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #1518172b}.space-photo-gallery__arrow--previous{left:12px}.space-photo-gallery__arrow--next{right:12px}.space-photo-gallery__mobile-status{color:var(--white);z-index:3;background:#151817d1;border-radius:999px;align-items:center;gap:9px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.space-photo-gallery__dots{align-items:center;gap:5px;display:flex}.space-photo-gallery__dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:999px;width:6px;height:6px;padding:0}.space-photo-gallery__dots button[aria-current=true]{background:var(--white);transform:scale(1.35)}.space-photo-gallery__show-all{display:none}.space-photo-viewer__stage{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.space-photo-viewer__stage button{width:42px;height:42px}}.space-detail-title{align-self:center}.space-detail-title>div{flex-wrap:wrap;gap:7px;display:flex}.space-detail-title>div span{background:var(--mint);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.space-detail-title>div span+span{background:var(--paper-deep)}.space-detail-title h1{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:28px 0 25px;font-size:clamp(58px,7vw,96px);font-weight:500;line-height:.88}.space-detail-title>p{color:var(--muted);font-size:16px}.space-detail-title dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:38px 0 0;padding-top:20px;display:grid}.space-detail-title dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.space-detail-title dd{margin:4px 0 0;font-size:12px;font-weight:750}.space-detail-content{grid-template-columns:minmax(0,1fr) minmax(360px,.48fr);align-items:start;gap:clamp(40px,7vw,110px);padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(90px,11vw,160px);display:grid}.space-detail-information{gap:55px;display:grid}.space-detail-information section>span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.space-detail-information h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:11px 0 18px;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1}.space-detail-information section>p{color:var(--muted);white-space:pre-line;max-width:790px}.space-amenity-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.space-amenity-list span{background:var(--white);border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:14px;font-size:12px;font-weight:750}.space-amenity-list.safety span{background:#d8ed5c2e}.space-safety-section>small{color:var(--muted);margin-top:15px;font-size:12px;line-height:1.5;display:block}.space-address-safety{background:var(--mint);border-radius:20px 20px 20px 6px;padding:30px}.booking-request-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:24px 24px 24px 7px;padding:clamp(24px,3vw,38px);position:sticky;top:28px}.booking-request-price{align-items:baseline;gap:7px;display:flex}.booking-request-price strong{font-size:28px}.booking-request-price span{color:var(--muted);font-size:12px}.booking-request-card>h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:20px 0 12px;font-size:42px;font-weight:500;line-height:1}.booking-request-card>p{color:var(--muted);margin-bottom:24px;font-size:12px}.booking-discount-list{gap:6px;margin:-10px 0 22px;display:grid}.booking-discount-list span{color:var(--ink);background:#d8ed5c47;border-radius:9px 9px 9px 3px;padding:8px 10px;font-size:12px;font-weight:850}.slot-choice-fieldset{gap:7px;max-height:260px;display:grid;overflow:auto;padding-right:3px!important}.slot-choice-fieldset label{cursor:pointer;position:relative}.slot-choice-fieldset input{opacity:0;width:1px;height:1px;position:absolute}.slot-choice-fieldset label>span{background:var(--paper);text-transform:none;border:1px solid #0000;border-radius:10px 10px 10px 3px;padding:11px;font-size:12px;font-weight:750;display:block}.slot-choice-fieldset input:checked+span{background:var(--mint);border-color:var(--ink)}.booking-request-card .button{cursor:pointer;border:0;justify-content:center;width:100%}.booking-no-slots{background:var(--paper);border-radius:14px 14px 14px 4px;padding:20px}.booking-no-slots p{color:var(--muted);font-size:12px}.booking-no-slots a{font-size:12px;font-weight:900;text-decoration:underline}@media (max-width:1180px){.auth-shell{grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr)}.dashboard-module-strip{grid-template-columns:1fr 1fr}.dashboard-module-strip>a{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-engine-grid,.role-management-grid,.production-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-space-card{grid-template-columns:minmax(270px,.65fr) minmax(420px,1.35fr)}.availability-form{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-form button{grid-column:1/-1}.production-search-form{grid-template-columns:repeat(3,minmax(0,1fr))}.production-search-form label:nth-of-type(3){border-right:0}.production-search-form button{min-height:55px}}@media (max-width:1760px) and (min-width:1181px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.dashboard-operation-chart{grid-template-columns:1fr}.dashboard-bars{height:230px}.auth-shell{grid-template-columns:1fr}.auth-story{min-height:420px}.auth-story h1{font-size:58px}.dashboard-shell{display:block}.dashboard-sidebar{display:none}.dashboard-topbar{justify-content:space-between}.dashboard-mobile-menu{display:block;position:relative}.dashboard-mobile-menu summary{cursor:pointer;font-size:12px;font-weight:900}.dashboard-mobile-menu nav{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;gap:8px;min-width:210px;padding:15px;display:grid;position:absolute;top:35px;left:0}.dashboard-mobile-menu nav a{font-size:12px;font-weight:800}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.admin-command-grid,.admin-command-grid.lower{grid-template-columns:1fr}.admin-review-main{grid-template-columns:minmax(0,1.4fr) 1fr}.admin-review-status{grid-column:1/-1;justify-items:start}.dashboard-action-grid,.account-summary-card,.form-section-card,.form-publish-card,.owner-space-card,.space-detail-hero,.space-detail-content{grid-template-columns:1fr}.owner-space-summary{border-bottom:1px solid var(--line);border-right:0;grid-template-rows:1fr;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr)}.space-detail-hero>.marketplace-image{min-height:440px}.booking-request-card{position:static}}@media (max-width:680px){.dashboard-operation-chart{border-radius:22px 22px 22px 6px;padding:26px 20px}.dashboard-chart-copy dl{gap:30px}.dashboard-bars{gap:8px;height:190px}.dashboard-bars i{width:70%}.form-grid.two-columns,.social-auth-actions,.role-choice-grid,.dashboard-kpis,.role-management-grid,.amenity-check-grid,.account-summary-card dl,.production-space-grid,.space-amenity-list,.booking-card-main,.booking-details{grid-template-columns:1fr}.auth-story{min-height:360px;padding:28px 22px}.auth-story h1{margin-bottom:16px;font-size:48px}.auth-story p{font-size:14px}.auth-panel{padding:24px 15px 45px}.auth-card{border-radius:22px 22px 22px 7px;padding:26px 20px}.role-choice-grid{max-height:300px;overflow:auto}.role-choice>span{min-height:70px}.dashboard-account small{display:none}.dashboard-main{padding:32px 18px 70px}.dashboard-heading,.production-market-hero,.production-results-heading,.booking-section-heading,.booking-card-top{flex-direction:column;align-items:flex-start}.dashboard-heading{margin-bottom:30px}.dashboard-heading .button{justify-content:center;width:100%}.dashboard-heading h1{font-size:51px}.dashboard-kpis{grid-template-columns:1fr;gap:8px}.dashboard-kpis article{grid-template-columns:1fr auto;align-items:center;min-height:105px;padding:17px}.dashboard-kpis article a{grid-column:1/-1}.dashboard-kpis strong{font-size:40px}.dashboard-action-card{min-height:370px}.dashboard-module-strip{grid-template-columns:1fr}.dashboard-module-strip>a{grid-column:auto}.admin-operations{padding-left:13px;padding-right:13px}.admin-hero{flex-direction:column;align-items:flex-start;min-height:370px;padding:30px 23px}.admin-hero h1{font-size:54px}.admin-hero-state{width:100%}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:115px;padding:15px}.admin-tabs{margin-left:-1px;margin-right:-1px;top:82px}.admin-section-heading{flex-direction:column;gap:12px}.admin-section-heading h2{font-size:34px}.admin-engine-grid{grid-template-columns:1fr}.admin-engine-card{min-height:145px}.admin-pulse-list>div{grid-template-columns:1fr 1fr}.admin-pulse-list>div strong{grid-column:1/-1}.admin-review-main{grid-template-columns:1fr;align-items:start}.admin-review-status{grid-column:auto}.admin-decision form>div{flex-direction:column}.admin-decision form>div .button{justify-content:center;width:100%}.admin-audit-list>article{grid-template-columns:12px 1fr}.admin-audit-list dl{grid-column:2;grid-template-columns:repeat(2,1fr)}.account-summary-card{gap:25px}.account-summary-card dl div{border-top:1px solid #ffffff2e;border-left:0;padding-top:11px;padding-left:0}.form-section-card{gap:30px;padding:24px 18px}.form-publish-card>div{flex-direction:column;align-items:flex-start}.owner-space-summary{display:block}.owner-space-summary>.marketplace-image{height:220px}.owner-availability{padding:22px 16px}.owner-availability-heading{gap:10px}.availability-form{grid-template-columns:1fr}.availability-form button{grid-column:auto}.owner-slot{align-items:flex-start;gap:8px}.booking-card-top{gap:9px}.booking-card-main{gap:14px}.booking-details{gap:10px}.booking-details>div{border-bottom:1px solid var(--line);padding-bottom:8px}.booking-operation-strip{grid-template-columns:1fr;align-items:flex-start}.booking-operation-strip dl{width:100%}.booking-actions{justify-content:stretch}.booking-actions form,.booking-actions button{width:100%}.production-market-hero{min-height:430px;padding-top:48px;padding-bottom:48px}.production-market-hero h1{font-size:58px}.production-search-wrap{padding-left:14px;padding-right:14px}.production-search-form{grid-template-columns:1fr}.production-search-form label,.production-search-form label:nth-of-type(3){border-bottom:1px solid var(--line);border-right:0;min-height:61px}.production-keyword-search{grid-template-columns:1fr}.production-results{padding-left:18px;padding-right:18px}.production-results-heading{gap:13px}.production-market-empty{padding:36px 22px}.production-market-empty h2{font-size:46px}.production-market-empty>div{flex-direction:column;align-items:flex-start}.space-detail-breadcrumb,.space-detail-hero,.space-detail-content{padding-left:18px;padding-right:18px}.space-detail-hero>.marketplace-image{min-height:310px}.space-detail-title h1{font-size:58px}.space-detail-title dl{grid-template-columns:1fr}}@media (max-width:460px){.admin-metrics{grid-template-columns:1fr}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 4%, #c9ece06b, transparent 28rem), var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0;font-size:17px;line-height:1.6}::selection{background:var(--lime);color:var(--ink-deep)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh;overflow:clip}.section-pad{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.section-stack{padding-top:clamp(88px,10vw,152px);padding-bottom:clamp(88px,10vw,152px)}.site-header{background:var(--paper);z-index:80;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(18px,2.4vw,38px);min-height:88px;padding:16px clamp(24px,6vw,96px);display:grid;position:sticky;top:0}.brand{justify-self:start;align-items:center;gap:11px;line-height:1;display:inline-flex}.brand-mark{background:var(--ink);color:var(--paper);letter-spacing:-1px;border-radius:12px 12px 12px 3px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.brand-mark:before{background:var(--lime);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:-3px;right:-3px}.brand-mark span{transform:translateY(1px)}.brand-name{letter-spacing:-1.4px;align-items:baseline;font-size:21px;font-weight:850;display:flex}.brand-name em{color:var(--coral);letter-spacing:2px;margin-left:5px;font-size:12px;font-style:normal}.brand.compact .brand-mark{border-radius:9px 9px 9px 3px;width:29px;height:29px}.brand.compact .brand-name{font-size:16px}.header-nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);min-width:0;display:flex}.header-nav a{color:#173a35c7;white-space:nowrap;font-size:13px;font-weight:700;transition:color .18s}:is(.header-nav a:hover,.header-nav a:focus-visible){color:var(--ink)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.header-login{padding:10px;font-size:13px;font-weight:750}.header-session-unavailable{color:var(--muted);text-align:right;max-width:150px;font-size:12px;font-weight:800;line-height:1.25}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .18s,background .18s,color .18s;display:inline-flex}:is(.button:hover,.button:focus-visible){transform:translateY(-2px)}.button-primary{background:var(--ink);color:var(--white)}:is(.button-primary:hover,.button-primary:focus-visible){background:var(--ink-deep)}.button-lime{background:var(--lime);color:var(--ink-deep)}.mobile-nav{display:none}.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(52px,7vw,112px);min-height:calc(100vh - 88px);padding-top:64px;padding-bottom:88px;display:grid;position:relative}.hero-copy{z-index:2;max-width:790px;position:relative}.status-pill{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;background:#fffdf8b8;border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex}.status-pill i{background:var(--coral);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ee826426}.hero h1{font-family:var(--font-serif), serif;letter-spacing:-.065em;max-width:900px;margin:34px 0 30px;font-size:clamp(64px,7vw,112px);font-weight:470;line-height:.86}.hero h1 span{color:var(--coral);padding-left:.4em;font-style:italic;display:block}.hero-copy>p{color:var(--muted);max-width:650px;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.discovery-bar{background:var(--white);box-shadow:var(--shadow);border:1px solid #173a351f;border-radius:20px;grid-template-columns:1.1fr .8fr auto;align-items:stretch;gap:0;max-width:760px;margin-top:38px;padding:8px;display:grid}.discovery-bar label{flex-direction:column;padding:8px 18px;display:flex}.discovery-bar label+label{border-left:1px solid var(--line)}.discovery-bar span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.discovery-bar input{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0 0}.discovery-bar input::placeholder{color:#87908d}.discovery-bar button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:14px;min-width:142px;padding:0 20px;font-size:12px;font-weight:800}.hero-footnote{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.hero-footnote span:before{color:var(--coral);content:"+";margin-right:6px}.hero-stage{background:linear-gradient(145deg, #ffffffd9, #deefe7b8), var(--mint);border:1px solid #173a3526;border-radius:40px 40px 40px 10px;min-height:590px;padding:24px;position:relative;overflow:hidden;transform:rotate(1.6deg);box-shadow:0 40px 100px #173a352e}.hero-stage:after{content:"";border:1px solid #173a3529;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-140px}.stage-topline{z-index:2;justify-content:space-between;align-items:center;margin-bottom:52px;display:flex;position:relative}.stage-topline>span{align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.stage-topline>span:before{content:"";background:#35a277;border-radius:50%;width:7px;height:7px}.stage-card{z-index:2;background:#fffdf8f0;border:1px solid #173a351c;position:relative;box-shadow:0 18px 48px #173a3517}.stage-search{border-radius:24px;padding:26px}.stage-kicker{color:var(--coral);letter-spacing:.14em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.stage-search strong{font-family:var(--font-serif), serif;max-width:330px;font-size:28px;font-weight:520;line-height:1.05;display:block}.mini-pills{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.mini-pills span{background:var(--paper);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.stage-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.stage-metric{border-radius:20px;flex-direction:column;padding:20px;display:flex}.stage-metric.accent{background:var(--ink);color:var(--white)}.stage-metric small,.stage-profile small{letter-spacing:.06em;opacity:.65;text-transform:uppercase;font-size:12px;font-weight:800}.stage-metric strong{margin:6px 0 0;font-size:22px}.stage-metric span,.stage-profile span{opacity:.7;font-size:12px}.stage-profile{border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:16px;display:grid}.avatar-block{background:var(--coral);color:var(--white);font-family:var(--font-serif), serif;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex}.stage-profile strong{display:block}.stage-profile>b{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.stage-ribbon{background:var(--lime);color:var(--ink-deep);font-family:var(--font-serif), serif;letter-spacing:.02em;text-align:center;padding:12px 20px;font-size:17px;font-style:italic;position:absolute;bottom:0;left:0;right:0}.hero-orbit{pointer-events:none;border:1px solid #173a351f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px;top:80px;left:-260px}.orbit-two{width:420px;height:420px;bottom:-240px;left:35%}.signal-strip{background:var(--coral);color:var(--white);letter-spacing:.15em;justify-content:center;align-items:center;gap:clamp(18px,5vw,72px);min-height:74px;padding:16px 24px;font-size:clamp(11px,1.1vw,14px);font-weight:850;display:flex;transform:rotate(-.7deg)scale(1.02)}.signal-strip i{background:var(--lime);border-radius:50%;width:7px;height:7px}.section-heading{max-width:870px}.eyebrow{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.eyebrow-light{color:var(--lime)}.section-heading h2,.network-copy h2,.manifesto blockquote,.page-hero h1,.product-intro h1{font-family:var(--font-serif), serif;letter-spacing:-.045em;font-weight:490}.section-heading h2,.network-copy h2{margin:0;font-size:clamp(45px,5vw,76px);line-height:.98}.pathway-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}.pathway-card{border:1px solid #173a3524;border-radius:28px 28px 28px 7px;flex-direction:column;min-height:430px;padding:28px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.pathway-card:hover{box-shadow:var(--shadow);transform:translateY(-8px)}.pathway-card.mint{background:var(--mint)}.pathway-card.coral{background:#f2aa94}.pathway-card.lime{background:var(--lime)}.pathway-index{color:#173a3538;font-family:var(--font-serif), serif;font-size:112px;font-style:italic;line-height:.8;position:absolute;top:20px;right:18px}.pathway-card .eyebrow{color:var(--ink);margin-top:124px}.pathway-card h3{font-family:var(--font-serif), serif;max-width:330px;margin:0 0 14px;font-size:34px;font-weight:520;line-height:1.05}.pathway-card p{opacity:.75;max-width:370px;margin:0 0 24px;font-size:14px}.pathway-card a{border-top:1px solid #173a352b;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:12px;font-weight:850;display:flex}.network-section{background:var(--ink);color:var(--white);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:760px;padding-top:96px;padding-bottom:96px;display:grid}.network-copy p{color:#fffdf8b3;max-width:570px;font-size:17px}.text-link{border-bottom:1px solid #173a354d;align-items:center;gap:28px;margin-top:20px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.text-link.light{border-color:#ffffff4d}.engine-map{gap:12px;width:100%;max-width:720px;margin:0 auto;display:grid}.engine-card{background:var(--white);color:var(--ink);border:1px solid #ffffff29;border-radius:26px 26px 26px 7px;padding:26px}.engine-card.engine-professionals{background:#f2aa94}.engine-card.engine-commerce{background:#f6ca68}.engine-card.engine-logistics{background:var(--mint)}.engine-card-top{align-items:center;gap:12px;display:flex}.engine-card-top b{background:var(--ink);color:var(--lime);font-family:var(--font-serif), serif;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-style:italic;display:inline-flex}.engine-card-top span{letter-spacing:.12em;font-size:12px;font-weight:900}.engine-card h3{font-family:var(--font-serif), serif;margin:26px 0 8px;font-size:clamp(29px,3vw,42px);font-weight:520;line-height:1}.engine-card p{opacity:.7;max-width:540px;margin:0;font-size:12px}.engine-flow{border-top:1px solid #173a3529;align-items:center;gap:10px;margin-top:22px;padding-top:15px;display:flex}.engine-flow span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.engine-flow i{color:var(--coral);font-style:normal}.engine-professionals .engine-flow i{color:var(--ink)}.engine-core{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px 18px 18px 5px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:15px 18px;display:grid}.engine-core .brand-name{color:var(--white)}.engine-core .brand-mark{background:var(--lime);color:var(--ink)}.engine-core strong,.engine-core span{display:block}.engine-core strong{color:var(--lime);letter-spacing:.12em;font-size:12px}.engine-core span{color:#ffffff94;margin-top:3px;font-size:12px}.network-map{aspect-ratio:1.15;width:100%;max-width:700px;margin:0 auto;position:relative}.network-map:before,.network-map:after{content:"";border:1px solid #c9ece038;border-radius:50%;position:absolute;inset:8%}.network-map:after{inset:27%}.network-node{background:var(--white);color:var(--ink);text-align:center;z-index:2;border-radius:20px 20px 20px 5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:134px;min-height:90px;padding:15px;display:flex;position:absolute}.network-node b{color:var(--coral);font-family:var(--font-serif), serif;font-size:27px;font-style:italic}.network-node span{text-transform:uppercase;font-size:12px;font-weight:850}.node-center{background:var(--lime);border-radius:50%;width:160px;height:160px;top:calc(50% - 80px);left:calc(50% - 80px)}.node-center small{margin-top:8px;font-size:12px;font-weight:900}.node-a{top:14%;left:3%}.node-b{top:14%;right:3%}.node-c{bottom:10%;left:6%}.node-d{bottom:10%;right:6%}.network-line{transform-origin:0;background:#d8ed5c8c;width:34%;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(210deg)}.line-b{transform:rotate(-30deg)}.line-c{transform:rotate(145deg)}.line-d{transform:rotate(35deg)}.split-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{color:var(--muted);margin:0}.trust-list{border-top:1px solid var(--line);margin-top:60px}.trust-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(240px,.7fr) 1fr;align-items:center;gap:30px;min-height:120px;display:grid}.trust-list article>span{color:var(--coral);font-family:var(--font-serif), serif;font-size:27px;font-style:italic}.trust-list h3{font-family:var(--font-serif), serif;margin:0;font-size:28px;font-weight:520}.trust-list p{color:var(--muted);max-width:540px;margin:0;font-size:14px}.manifesto{background:var(--mint);grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;min-height:640px;padding-top:96px;padding-bottom:96px;display:grid}.manifesto blockquote{margin:0;font-size:clamp(47px,5.7vw,88px);line-height:.96}.manifesto-action{border-left:1px solid #173a3533;padding-left:38px}.manifesto-action p{margin:0 0 28px}.site-footer{background:var(--ink-deep);color:var(--white);padding-top:70px;padding-bottom:36px}.footer-grid{grid-template-columns:1.3fr .7fr .7fr;gap:60px;display:grid}.footer-intro p{color:#ffffff94;max-width:400px}.footer-column{flex-direction:column;gap:10px;display:flex}.footer-column strong{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:12px}.footer-column a{color:#ffffffb8;font-size:13px}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:60px;padding-top:24px;font-size:12px;display:flex}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;display:flex}.footer-bottom a{color:inherit;text-decoration:none;transition:color .16s}:is(.footer-bottom a:hover,.footer-bottom a:focus-visible){color:#ffffffe0}.reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both rise-in}.reveal-delay{animation-delay:.14s}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.inner-page{background:linear-gradient(#173a3509 1px, transparent 1px), linear-gradient(90deg, #173a3509 1px, transparent 1px), var(--paper);background-size:34px 34px;min-height:100vh}.page-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;padding-top:78px;padding-bottom:68px;display:grid}.page-hero h1,.product-intro h1{margin:12px 0 0;font-size:clamp(58px,7vw,104px);line-height:.88}.page-hero p,.product-intro p{color:var(--muted);max-width:560px;margin:0;font-size:18px}.product-cta-row{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.product-cta-row .text-link{margin-top:0}.market-switcher{background:var(--ink);color:var(--white);justify-content:space-between;align-items:center;gap:28px;padding-top:20px;padding-bottom:20px;display:flex}.mode-tabs{grid-template-columns:repeat(2,minmax(170px,1fr));gap:8px;display:grid}.mode-tabs button{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:16px 16px 16px 5px;align-items:center;gap:13px;min-height:54px;padding:8px 17px;display:flex}.mode-tabs button.active{background:var(--lime);border-color:var(--lime);color:var(--ink)}.mode-tabs small{font-family:var(--font-serif), serif;font-size:17px;font-style:italic}.mode-tabs span{font-size:13px;font-weight:850}.market-switcher p{color:#ffffff9e;text-align:right;margin:0;font-size:12px}.market-search-context{background:var(--mint);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:grid}.market-search-context>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:900}.market-search-context>div{flex-wrap:wrap;gap:6px;display:flex}.market-search-context strong{background:#fffdf8c2;border:1px solid #173a351f;border-radius:999px;padding:6px 10px;font-size:12px}.market-search-context button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:2px 0;font-size:12px;font-weight:850}.market-toolbar{background:var(--white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;padding-bottom:18px;display:flex}.market-search{background:var(--paper);color:var(--ink);border:1px solid #0000;border-radius:999px;outline:0;width:min(420px,100%);min-height:44px;padding:0 18px}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:0 15px;font-size:12px;font-weight:800}.filter-pills button.active{background:var(--ink);color:var(--white)}.market-content{padding-top:44px;padding-bottom:110px}.market-meta{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.market-meta strong{font-family:var(--font-serif), serif;font-size:28px;font-weight:520}.market-meta span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.listing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.listing-card{background:var(--white);border:1px solid var(--line);border-radius:26px 26px 26px 7px;transition:transform .2s,box-shadow .2s;overflow:hidden}.listing-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.listing-visual{aspect-ratio:1.3;background:radial-gradient(circle at 72% 22%, var(--lime) 0 9%, transparent 9.5%), linear-gradient(145deg, var(--mint), #eff7f2);position:relative;overflow:hidden}.listing-visual.coral{background:radial-gradient(circle at 20% 72%, var(--lime) 0 10%, transparent 10.5%), linear-gradient(145deg, #f3b09b, #fae5dc)}.listing-visual.ink{background:radial-gradient(circle at 78% 25%, var(--coral) 0 10%, transparent 10.5%), linear-gradient(145deg, #335b55, var(--ink))}.listing-room{background:#fffdf8e6;border-radius:18px 18px 5px 5px;width:76%;height:62%;position:absolute;bottom:-1px;left:12%}.listing-room:before{background:var(--paper-deep);content:"";border-radius:8px;width:46%;height:32%;position:absolute;bottom:12%;left:12%}.listing-room:after{border:3px solid var(--ink);content:"";border-radius:50%;width:32px;height:32px;position:absolute;top:18%;right:12%}.listing-badge{background:var(--white);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.listing-availability{color:var(--white);background:#173a35e0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:14px;right:14px}.listing-visual.professional{background:radial-gradient(circle at 16% 24%, #ffffffa3 0 7%, transparent 7.5%), linear-gradient(145deg, var(--mint), #e9f5ef)}.listing-visual.professional.coral{background:radial-gradient(circle at 84% 70%, var(--lime) 0 8%, transparent 8.5%), linear-gradient(145deg, #f3b09b, #fae5dc)}.listing-visual.professional.ink{background:radial-gradient(circle at 80% 22%, var(--coral) 0 9%, transparent 9.5%), linear-gradient(145deg, #335b55, var(--ink))}.professional-portrait{background:var(--white);border:10px solid #ffffff70;border-radius:50% 50% 46% 46%;justify-content:center;align-items:center;width:44%;height:68%;display:flex;position:absolute;bottom:-13%;left:28%;box-shadow:0 20px 44px #173a3533}.professional-portrait:before{background:var(--coral);content:"";border-radius:50%;width:42%;height:42%;position:absolute;top:14%;left:29%}.professional-portrait:after{background:var(--ink);content:"";border-radius:50% 50% 18% 18%;width:68%;height:52%;position:absolute;bottom:-8%;left:16%}.professional-portrait span{color:var(--white);z-index:1;font-size:12px;font-weight:900;position:absolute;top:29%}.listing-body{padding:20px}.listing-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.listing-body h3{font-family:var(--font-serif), serif;margin:0;font-size:24px;font-weight:540;line-height:1.06}.listing-body p{color:var(--muted);margin:6px 0 2px;font-size:12px}.listing-proof{color:var(--coral);margin-bottom:16px;font-size:12px;font-weight:850;display:block}.listing-price{text-align:right;font-size:12px}.listing-price strong{font-size:17px;display:block}.listing-tags{flex-wrap:wrap;gap:6px;display:flex}.listing-tags span{background:var(--paper);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:750}.no-results{background:var(--white);border:1px dashed var(--line);text-align:center;border-radius:24px;grid-column:1/-1;padding:60px}.product-page{background:var(--paper);min-height:100vh}.product-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;padding-top:90px;padding-bottom:90px;display:grid}.product-intro h1 span{color:var(--coral);font-style:italic;display:block}.module-band{background:var(--ink);color:var(--white);padding-top:90px;padding-bottom:90px}.module-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:46px;display:grid}.module-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px 22px 22px 6px;min-height:220px;padding:22px}.module-card span{color:var(--lime);font-family:var(--font-serif), serif;font-size:26px;font-style:italic}.module-card h3{font-family:var(--font-serif), serif;margin:42px 0 8px;font-size:24px;font-weight:520}.module-card p{color:#ffffff9e;margin:0;font-size:12px}.product-principles{grid-template-columns:repeat(3,1fr);gap:18px;padding-top:110px;padding-bottom:110px;display:grid}.principle-card{border-top:1px solid var(--line);padding-top:24px}.principle-card h3{font-family:var(--font-serif), serif;margin:0;font-size:30px;font-weight:520}.principle-card p{color:var(--muted);font-size:13px}.app-preview-shell{background:#f2eee6;grid-template-columns:230px 1fr;min-height:calc(100vh - 88px);display:grid}.app-sidebar{background:var(--ink-deep);color:var(--white);padding:28px 18px}.app-sidebar .brand{margin:0 8px 34px}.app-sidebar .brand-mark{background:var(--lime);color:var(--ink)}.app-sidebar .brand-name em{color:var(--lime)}.app-nav-group{color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:24px 10px 8px;font-size:12px;font-weight:850}.app-nav-item{color:#ffffffb8;border-radius:11px;padding:10px 12px;font-size:12px;font-weight:700;display:block}.app-nav-item.active{background:var(--lime);color:var(--ink-deep)}.app-main{padding:30px clamp(22px,4vw,58px) 70px}.app-topbar{justify-content:space-between;align-items:center;display:flex}.demo-label{color:#7c3f2f;letter-spacing:.08em;text-transform:uppercase;background:#f4d4c9;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.app-user{align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.app-user i{background:var(--coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-style:normal;display:flex}.app-welcome{margin:48px 0 28px}.app-welcome span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.app-welcome h1{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:.96}.app-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.app-metric{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 5px;padding:19px}.app-metric small{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.app-metric strong{font-family:var(--font-serif), serif;margin-top:9px;font-size:34px;font-weight:520;display:block}.engine-dashboard{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.engine-pulse{border:1px solid var(--line);border-radius:22px 22px 22px 6px;padding:22px;overflow:hidden}.engine-pulse.spaces{background:var(--mint)}.engine-pulse.professionals{background:#f2aa94}.engine-pulse-head{grid-template-columns:30px 1fr auto;align-items:center;gap:9px;display:grid}.engine-pulse-head>span{font-family:var(--font-serif), serif;font-size:20px;font-style:italic}.engine-pulse-head small{letter-spacing:.1em;font-size:12px;font-weight:900}.engine-pulse-head b{background:var(--ink);color:var(--lime);letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:12px}.engine-pulse h2{font-family:var(--font-serif), serif;max-width:440px;margin:25px 0;font-size:clamp(26px,2.6vw,38px);font-weight:520;line-height:1}.engine-stats{border-top:1px solid #173a3529;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:15px;display:grid}.engine-stats strong,.engine-stats span{display:block}.engine-stats strong{font-family:var(--font-serif), serif;font-size:22px;font-weight:550}.engine-stats span{opacity:.62;text-transform:uppercase;font-size:12px;font-weight:750}.app-layout-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.app-panel{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;padding:22px}.app-panel-head{justify-content:space-between;align-items:start;display:flex}.app-panel h2{font-family:var(--font-serif), serif;margin:0;font-size:26px;font-weight:520}.app-panel-head span{color:var(--coral);font-size:12px;font-weight:850}.agenda-row{border-top:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.agenda-row>strong{font-size:13px}.agenda-row div strong{font-size:12px;display:block}.agenda-row div span{color:var(--muted);font-size:12px}.agenda-status{background:var(--mint);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.match-list{gap:9px;margin-top:18px;display:grid}.match-item{background:var(--paper);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.match-item>b{background:var(--ink);color:var(--lime);font-family:var(--font-serif), serif;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:17px;font-style:italic;display:flex}.match-item strong,.match-item span{display:block}.match-item strong{font-size:12px}.match-item span{color:var(--muted);font-size:12px}.match-item em{color:var(--coral);text-align:right;font-size:12px;font-style:normal;font-weight:850}.attention-list{gap:10px;margin-top:18px;display:grid}.attention-item{background:var(--paper);border-radius:13px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.attention-item b{background:var(--coral);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:34px;display:flex}.attention-item strong{font-size:12px;display:block}.attention-item span{color:var(--muted);font-size:12px}.hub-app-shell{background:radial-gradient(circle at 78% 6%,#d8ed5c38,#0000 30rem),#eee9df;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.hub-app-sidebar{background:linear-gradient(170deg, #d8ed5c14, transparent 35%), var(--ink-deep);color:var(--white);flex-direction:column;min-height:100vh;padding:28px 20px 22px;display:flex;position:sticky;top:0}.hub-app-sidebar .brand{margin:0 9px 34px}.hub-app-sidebar .brand-mark{background:var(--lime);color:var(--ink-deep)}.hub-app-sidebar .brand-name{color:var(--white)}.hub-app-sidebar nav{gap:2px;display:grid}.hub-app-sidebar nav>span{color:#ffffff59;letter-spacing:.15em;margin:22px 12px 7px;font-size:12px;font-weight:900}.hub-app-sidebar nav a{color:#ffffffa8;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:720}:is(.hub-app-sidebar nav a:hover,.hub-app-sidebar nav a:focus-visible,.hub-app-sidebar nav a.active){color:var(--white);background:#ffffff14}.hub-app-sidebar nav a.active{background:var(--lime);color:var(--ink-deep)}.management-live-card{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px 18px 18px 5px;margin-top:auto;padding:16px;display:grid}.management-live-card small{color:var(--lime);letter-spacing:.13em;font-size:12px;font-weight:900}.management-live-card strong{font-family:var(--font-serif), serif;margin-top:8px;font-size:20px;font-weight:560}.management-live-card span{color:#ffffff8f;margin-top:3px;font-size:12px}.hub-app-main{min-width:0;padding:26px clamp(22px,4vw,62px) 36px}.hub-app-topbar{justify-content:space-between;align-items:center;display:flex}.hub-app-topbar>div:first-child{align-items:center;gap:12px;display:flex}.hub-app-topbar>div:first-child>small{color:var(--muted);font-size:12px}.foundation-pill{background:var(--white);border:1px solid var(--line);letter-spacing:.09em;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.foundation-pill i{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ee826424}.hub-app-account{color:var(--ink);align-items:center;gap:9px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.hub-app-account span{background:var(--ink);color:var(--lime);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex}.hub-app-session-error{color:var(--muted);font-size:12px;font-weight:800}.profile-switch-section{grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);align-items:end;gap:28px;margin:52px 0 25px;display:grid}.hub-kicker{color:var(--coral);letter-spacing:.15em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.profile-switch-section h1{font-family:var(--font-serif), serif;letter-spacing:-.045em;max-width:640px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.95}.profile-switcher{grid-template-columns:repeat(6,minmax(74px,1fr));gap:7px;display:grid}.profile-switcher button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdf8b3;border-radius:16px 16px 16px 5px;flex-direction:column;align-items:center;gap:7px;min-height:76px;padding:11px 6px 9px;font-size:12px;font-weight:850;transition:background .16s,transform .16s;display:flex}.profile-switcher button:hover{transform:translateY(-3px)}.profile-switcher button.active{background:var(--ink);border-color:var(--ink);color:var(--white)}.profile-switcher button>span{background:var(--paper-deep);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.profile-switcher button.active>span{background:var(--lime)}.profile-hero{border:1px solid #173a3521;border-radius:30px 30px 30px 8px;grid-template-columns:minmax(320px,1.25fr) minmax(300px,.75fr);gap:42px;min-height:360px;padding:clamp(28px,4.5vw,62px);display:grid;position:relative;overflow:hidden}.profile-hero:after{content:"";border:1px solid #173a351f;border-radius:50%;width:340px;height:340px;position:absolute;top:-150px;right:-90px}.profile-hero.mint{background:var(--mint)}.profile-hero.coral{background:#f2a38c}.profile-hero.lime{background:var(--lime)}.profile-hero.sun{background:#f6ca68}.profile-hero.sky{background:#b8dfe9}.profile-hero.ink{background:var(--ink);color:var(--white)}.profile-hero-copy{z-index:1;position:relative}.profile-hero-copy>span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.profile-hero-copy h2{font-family:var(--font-serif), serif;letter-spacing:-.05em;max-width:780px;margin:22px 0 16px;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:.94}.profile-hero-copy p{opacity:.74;max-width:650px;margin:0;font-size:14px}.profile-hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.profile-hero.ink .button-primary{background:var(--lime);color:var(--ink-deep)}.profile-text-link{border-bottom:1px solid;padding-bottom:3px;font-size:12px;font-weight:850}.profile-metrics{z-index:1;align-content:center;gap:8px;display:grid;position:relative}.profile-metrics article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf87a;border:1px solid #173a351f;border-radius:16px 16px 16px 5px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.profile-hero.ink .profile-metrics article{background:#ffffff14;border-color:#ffffff21}.profile-metrics small{text-transform:uppercase;font-size:12px;font-weight:850}.profile-metrics strong{font-family:var(--font-serif), serif;text-align:right;font-size:clamp(14px,1.7vw,24px);font-weight:560;line-height:1.05}.hub-engine-rail{background:var(--ink-deep);color:var(--white);border-radius:0 0 22px 6px;grid-template-columns:repeat(4,1fr);margin:0 22px;display:grid}.hub-engine-rail article{border-right:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px 18px;display:grid}.hub-engine-rail article:last-child{border-right:0}.hub-engine-rail article>span{color:var(--lime);font-family:var(--font-serif), serif;font-size:19px;font-style:italic}.hub-engine-rail strong,.hub-engine-rail small{display:block}.hub-engine-rail strong{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hub-engine-rail small{color:#ffffff7a;font-size:12px}.hub-workspace{grid-template-columns:minmax(0,1fr) 328px;gap:18px;margin-top:54px;display:grid}.hub-actions-panel{background:var(--white);border:1px solid var(--line);border-radius:24px 24px 24px 7px;padding:26px}.hub-panel-heading{justify-content:space-between;align-items:end;display:flex}.hub-panel-heading span{color:var(--coral);letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.hub-panel-heading h2{font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:5px 0 0;font-size:34px;font-weight:520;line-height:1}.hub-panel-heading>small{color:var(--muted);text-align:right;max-width:150px;font-size:12px}.profile-actions-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.profile-actions-grid a{background:var(--paper);color:var(--ink);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:17px 17px 17px 5px;grid-template-columns:42px 1fr;padding:15px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.profile-actions-grid a:hover{border-color:var(--coral);transform:translateY(-2px)}.profile-actions-grid a>span{background:var(--ink);color:var(--lime);border-radius:12px 12px 12px 4px;grid-row:span 2;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.profile-actions-grid strong{font-size:12px}.profile-actions-grid small{color:var(--muted);font-size:12px;line-height:1.4}.mobile-app-preview{background:var(--ink-deep);border:7px solid var(--ink);color:var(--white);border-radius:38px;min-height:566px;padding:18px 16px 76px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0f2d2933}.mobile-speaker{background:#ffffff38;border-radius:999px;width:54px;height:4px;margin:0 auto 18px}.mobile-app-preview>header{grid-template-columns:34px 1fr auto;align-items:center;gap:8px;display:grid}.mobile-app-preview>header>span{background:var(--lime);color:var(--ink);border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;height:34px;font-size:12px;font-weight:900;display:flex}.mobile-app-preview>header small,.mobile-app-preview>header strong{display:block}.mobile-app-preview>header small{color:#ffffff6b;letter-spacing:.1em;font-size:12px}.mobile-app-preview>header strong{font-size:12px}.mobile-app-preview>header b{letter-spacing:2px;font-size:12px}.mobile-greeting{margin:30px 0 17px}.mobile-greeting small,.mobile-greeting strong{display:block}.mobile-greeting small{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:900}.mobile-greeting strong{font-family:var(--font-serif), serif;margin-top:5px;font-size:25px;font-weight:500;line-height:1}.mobile-primary-card{color:var(--ink);border-radius:18px 18px 18px 5px;grid-template-columns:34px 1fr;gap:11px;padding:15px;display:grid}.mobile-primary-card.mint{background:var(--mint)}.mobile-primary-card.coral{background:#f2a38c}.mobile-primary-card.lime{background:var(--lime)}.mobile-primary-card.sun{background:#f6ca68}.mobile-primary-card.sky{background:#b8dfe9}.mobile-primary-card.ink{color:var(--white);background:#2d514b}.mobile-primary-card>span{background:var(--ink);color:var(--lime);border-radius:10px;justify-content:center;align-items:center;height:34px;font-size:17px;display:flex}.mobile-primary-card strong,.mobile-primary-card small{display:block}.mobile-primary-card strong{font-size:12px}.mobile-primary-card small{opacity:.68;font-size:12px;line-height:1.35}.mobile-feed{gap:7px;margin-top:12px;display:grid}.mobile-feed article{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:53px 1fr;gap:9px;padding:10px;display:grid}.mobile-feed article>span{color:var(--lime);letter-spacing:.06em;font-size:12px;font-weight:900}.mobile-feed strong,.mobile-feed small{display:block}.mobile-feed strong{font-size:12px}.mobile-feed small{color:#ffffff7a;font-size:12px}.mobile-app-preview>nav{background:#12332e;grid-template-columns:repeat(4,1fr);align-items:center;padding:10px 12px 15px;display:grid;position:absolute;bottom:0;left:0;right:0}.mobile-app-preview>nav b{color:var(--lime);justify-items:center;font-size:14px;display:grid}.mobile-app-preview>nav small{color:#ffffff7a;margin-top:2px;font-size:12px;font-weight:650}.platform-modules-section{margin-top:110px}.hub-section-heading{grid-template-columns:minmax(300px,1fr) minmax(260px,.55fr);display:grid}.hub-section-heading .hub-kicker{grid-column:1/-1}.hub-section-heading h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;max-width:780px;margin:0;font-size:clamp(43px,5vw,72px);font-weight:500;line-height:.95}.hub-section-heading p{color:var(--muted);align-self:end;max-width:470px;margin:0 0 5px;font-size:13px}.platform-module-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:42px;display:grid}.platform-module-grid article{border:1px solid var(--line);background:#fffdf8c2;border-radius:18px 18px 18px 5px;min-height:190px;padding:17px}.platform-module-grid article>div{justify-content:space-between;align-items:center;display:flex}.platform-module-grid article>div>span{color:var(--coral);font-family:var(--font-serif), serif;font-size:19px;font-style:italic}.module-status{background:var(--paper-deep);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:12px}.module-status.live{background:var(--lime);color:var(--ink-deep)}.platform-module-grid h3{font-family:var(--font-serif), serif;margin:28px 0 8px;font-size:23px;font-weight:540;line-height:1}.platform-module-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.import-foundation{background:radial-gradient(circle at 84% 25%, #d8ed5c21, transparent 19rem), var(--ink);color:var(--white);border-radius:30px 30px 30px 8px;grid-template-columns:1fr .75fr;align-items:center;gap:60px;margin-top:90px;padding:clamp(30px,5vw,68px);display:grid}.import-copy h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:.95}.import-copy p{color:#ffffff9e;max-width:650px;margin:20px 0 0;font-size:13px}.import-demo{background:var(--white);color:var(--ink);border-radius:21px 21px 21px 6px;padding:21px}.import-demo header{justify-content:space-between;align-items:center;display:flex}.import-demo header strong{font-size:12px}.import-demo header span{color:#25816e;font-size:12px;font-weight:900}.import-step-rail{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.import-step-rail i{background:var(--paper-deep);border-radius:999px;height:7px;display:block}.import-step-rail i:first-child{background:var(--mint-bright)}.import-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.import-stats span{background:var(--paper);color:var(--muted);border-radius:10px;padding:10px;font-size:12px}.import-stats strong{color:var(--ink);font-family:var(--font-serif), serif;font-size:20px;display:block}.import-demo>a{background:var(--ink);color:var(--white);cursor:pointer;text-align:center;border:0;border-radius:999px;width:100%;margin-top:17px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:block}.hub-app-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:80px;padding-top:25px;display:grid}.hub-app-footer p{color:var(--muted);margin:0;font-size:12px}.hub-app-footer>nav{gap:14px;display:flex}.hub-app-footer>nav a{font-size:12px;font-weight:850}.market-home-hero{grid-template-columns:minmax(0,1.02fr) minmax(390px,.78fr);align-items:center;gap:46px clamp(42px,6vw,96px);min-height:calc(100vh - 88px);padding-top:44px;padding-bottom:74px;display:grid;position:relative}.market-home-copy{z-index:2;min-width:0;max-width:790px;position:relative}.market-home-copy h1{font-family:var(--font-serif), serif;letter-spacing:-.068em;margin:34px 0 30px;font-size:clamp(68px,7.6vw,116px);font-weight:470;line-height:.85}.market-home-copy h1 span{color:var(--coral);padding-left:.23em;font-style:italic;display:block}.market-home-copy>p{color:var(--muted);max-width:660px;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.popular-searches{flex-wrap:wrap;align-items:center;gap:8px;margin-top:27px;display:flex}.popular-searches>span{letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:12px;font-weight:900}.popular-searches a{border:1px solid var(--line);background:#fffdf8c7;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,transform .18s}:is(.popular-searches a:hover,.popular-searches a:focus-visible){background:var(--mint);border-color:#173a3547;transform:translateY(-2px)}.market-home-orbit{pointer-events:none;border:1px solid #173a351a;border-radius:50%;position:absolute}.market-home-orbit.orbit-one{width:420px;height:420px;top:120px;left:-260px}.market-home-orbit.orbit-two{width:610px;height:610px;top:-140px;right:-370px}.hero-space-showcase{aspect-ratio:.86;border:1px solid #173a351f;border-radius:42px 42px 42px 10px;min-height:520px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 36px 90px #173a3533}.hero-space-showcase:after{content:"";z-index:1;background:linear-gradient(#0c25210a 36%,#0c2521db 100%);position:absolute;inset:0}.marketplace-image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.spaces-sheet,.getwork-people-sheet,.commerce-sheet{background-size:300%}.spaces-sheet{background-image:url(/marketplace/spaces-sprite.webp)}.getwork-people-sheet{background-image:url(/marketplace/getwork-people-sprite-v2.webp)}.getwork-people-sheet.sprite-tile-4,.getwork-people-sheet.sprite-tile-5,.getwork-people-sheet.sprite-tile-6{background-position-y:80%}.commerce-sheet{background-image:url(/marketplace/commerce-sprite.webp)}.sprite-tile-1{background-position:0 0}.sprite-tile-2{background-position:50% 0}.sprite-tile-3{background-position:100% 0}.sprite-tile-4{background-position:0 100%}.sprite-tile-5{background-position:50% 100%}.sprite-tile-6{background-position:100% 100%}.hero-space-showcase>.marketplace-image{background-size:auto 200%;position:absolute;inset:0}.showcase-topline,.showcase-availability,.showcase-summary{z-index:2;position:absolute}.showcase-topline{justify-content:space-between;align-items:center;display:flex;top:20px;left:20px;right:20px}.showcase-topline span,.showcase-topline b{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;border-radius:999px;padding:8px 11px;font-size:12px}.showcase-topline span{color:var(--ink);background:#fffdf8d6;font-weight:900}.showcase-topline b{color:var(--lime);background:#173a35d6}.showcase-availability{background:var(--lime);color:var(--ink-deep);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:flex;top:72px;left:22px}.showcase-availability i{background:#29806d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #29806d24}.showcase-summary{color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:18px;padding:30px;display:grid;bottom:0;left:0;right:0}.showcase-summary span{color:var(--lime);letter-spacing:.1em;font-size:12px;font-weight:900}.showcase-summary h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1}.showcase-summary p{color:#ffffffb3;margin:0;font-size:12px}.showcase-summary>strong{font-family:var(--font-serif), serif;text-align:right;white-space:nowrap;font-size:25px;font-weight:570}.showcase-summary>strong small{color:#ffffff94;font-family:var(--font-sans), sans-serif;font-size:12px;font-weight:650;display:block}.rental-search-panel{z-index:5;background:#fffdf8f5;border:1px solid #173a3524;border-radius:26px 26px 26px 8px;order:-1;grid-column:1/-1;padding:15px;position:relative;box-shadow:0 26px 70px #173a3524}.rental-search-heading{align-items:center;gap:12px;padding:1px 9px 12px;display:flex}.rental-search-heading span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.rental-search-heading small{color:var(--muted);font-size:12px}.rental-search-fields{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(122px,.76fr)) minmax(165px,auto);align-items:stretch;display:grid}.rental-search-fields label{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:10px 15px;display:flex}.rental-search-fields label>span{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:900}.rental-search-fields input,.rental-search-fields select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:27px;padding:0;font-size:12px}.rental-search-fields input::placeholder{color:#87908d}.rental-search-fields select{cursor:pointer}.rental-search-fields button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:17px 17px 17px 6px;justify-content:center;align-items:center;gap:8px;min-height:60px;margin-left:12px;padding:0 21px;font-size:12px;font-weight:850;transition:background .18s,transform .18s;display:flex}:is(.rental-search-fields button:hover,.rental-search-fields button:focus-visible){background:var(--ink-deep);transform:translateY(-2px)}.rental-search-fields button>span{color:var(--lime);font-size:21px;line-height:1}.home-marketplace{background:radial-gradient(circle at 90% 4%, #c9ece05c, transparent 26rem), var(--white);border-radius:46px 46px 0 0;position:relative}.market-section-heading,.commerce-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.market-section-heading h2,.commerce-intro h2{font-family:var(--font-serif), serif;letter-spacing:-.052em;max-width:860px;margin:12px 0 0;font-size:clamp(48px,5.2vw,78px);font-weight:490;line-height:.94}.market-heading-actions{align-items:center;gap:20px;padding-bottom:7px;display:flex}.market-heading-actions>a{border-bottom:1px solid var(--ink);font-size:12px;font-weight:850}.market-rail-controls{gap:7px;display:flex}.market-rail-controls button{border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:16px;transition:background .16s,color .16s,transform .16s;display:flex}:is(.market-rail-controls button:hover,.market-rail-controls button:focus-visible){background:var(--ink);color:var(--white);transform:translateY(-2px)}.market-category-pills{scrollbar-width:none;gap:8px;margin:34px 0 25px;padding-bottom:2px;display:flex;overflow-x:auto}.market-category-pills::-webkit-scrollbar{display:none}.market-category-pills a{background:var(--paper);border:1px solid #0000;border-radius:999px;flex:none;padding:9px 15px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s}:is(.market-category-pills a:first-child,.market-category-pills a:hover,.market-category-pills a:focus-visible){background:var(--mint);border-color:#173a3533}.home-market-rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:17px;padding:3px 2px 16px;display:flex;overflow-x:auto}.home-market-rail::-webkit-scrollbar{display:none}.home-space-card{background:var(--white);border:1px solid var(--line);scroll-snap-align:start;border-radius:24px 24px 24px 8px;flex:0 0 clamp(285px,27vw,372px);transition:box-shadow .2s,transform .2s;overflow:hidden}.home-space-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #173a351f}.home-space-visual{aspect-ratio:1.25;position:relative;overflow:hidden}.home-space-visual .marketplace-image,.partner-store-visual .marketplace-image,.home-product-visual .marketplace-image{transition:transform .5s cubic-bezier(.22,1,.36,1)}.home-space-card:hover .marketplace-image,.partner-store-card:hover .marketplace-image,.home-product-card:hover .marketplace-image{transform:scale(1.035)}.availability-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e6;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;bottom:13px;left:13px}.favorite-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);cursor:pointer;background:#fffdf8e6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;transition:background .16s,color .16s,transform .16s;display:flex;position:absolute;top:13px;right:13px}:is(.favorite-button:hover,.favorite-button:focus-visible){transform:scale(1.06)}.favorite-button.active{background:var(--coral);color:var(--white)}.home-space-body{padding:18px;display:block}.space-card-topline{justify-content:space-between;align-items:center;display:flex}.space-card-topline>span{color:var(--coral);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.space-card-topline>strong{font-size:12px}.home-space-body h3{font-family:var(--font-serif), serif;letter-spacing:-.03em;margin:11px 0 6px;font-size:26px;font-weight:540;line-height:1}.home-space-body>p{color:var(--muted);margin:0;font-size:12px}.space-card-price{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:16px;padding-top:13px;display:flex}.space-card-price>span{color:var(--muted);font-size:12px}.space-card-price b{color:var(--ink);font-size:14px}.space-card-price small{color:var(--muted);font-size:12px}.market-demo-note{color:var(--muted);text-align:right;margin:12px 0 0;font-size:12px}.home-commerce{background:linear-gradient(145deg, #1a473ff0, #0f2d29), var(--ink-deep);color:var(--white);border-radius:46px 46px 0 0;position:relative;overflow:hidden}.commerce-ambient{pointer-events:none;border:1px solid #ffffff14;border-radius:50%;position:absolute}.commerce-ambient-one{width:600px;height:600px;top:-240px;right:-320px}.commerce-ambient-two{width:430px;height:430px;bottom:-270px;left:-250px}.commerce-intro{z-index:1;position:relative}.commerce-intro>div:last-child{max-width:430px}.commerce-intro p{color:#ffffff9e;margin:0 0 18px;font-size:13px}.bag-status{background:var(--lime);color:var(--ink-deep);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.commerce-block{z-index:1;margin-top:66px;position:relative}.commerce-block+.commerce-block{margin-top:58px}.commerce-block-heading{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.commerce-block-heading span{color:var(--lime);letter-spacing:.12em;font-size:12px;font-weight:900}.commerce-block-heading h3{font-family:var(--font-serif), serif;letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(31px,3vw,43px);font-weight:520;line-height:1}.home-commerce .market-rail-controls button{border-color:#fff3}:is(.home-commerce .market-rail-controls button:hover,.home-commerce .market-rail-controls button:focus-visible){background:var(--lime);color:var(--ink)}.partner-store-card{color:var(--ink);scroll-snap-align:start;background:#fffdf8fa;border-radius:23px 23px 23px 7px;flex:0 0 clamp(300px,32vw,430px);transition:transform .2s;overflow:hidden}.partner-store-card:hover{transform:translateY(-4px)}.partner-store-visual{aspect-ratio:1.72;position:relative;overflow:hidden}.partner-store-visual>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8e8;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.partner-store-body{grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:16px;display:grid}.partner-store-body>b{background:var(--ink);color:var(--lime);border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;height:42px;font-size:12px;display:flex}.partner-store-body h4{margin:0;font-size:13px}.partner-store-body p{color:var(--muted);margin:1px 0 3px;font-size:12px}.partner-store-body small{color:var(--ink);font-size:12px;font-weight:750}.product-market-rail{gap:13px}.home-product-card{background:var(--white);color:var(--ink);scroll-snap-align:start;border-radius:21px 21px 21px 7px;flex:0 0 clamp(225px,21vw,282px);overflow:hidden}.home-product-visual{aspect-ratio:1.12;background:var(--paper);overflow:hidden}.home-product-body{padding:15px}.home-product-body>small{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.home-product-body h4{font-family:var(--font-serif), serif;margin:7px 0 5px;font-size:21px;font-weight:560;line-height:1}.home-product-body>p{color:var(--muted);margin:0;font-size:12px}.home-product-body>div{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.home-product-body strong{font-size:13px}.home-product-body button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.home-product-body button span{font-size:12px}.home-product-body button.active{background:var(--lime);color:var(--ink)}.commerce-footer-line{z-index:1;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;margin-top:66px;padding-top:24px;font-size:12px;display:flex;position:relative}.commerce-footer-line span{color:#ffffff7a}.commerce-footer-line a{color:var(--lime);font-weight:850}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}*{transition-duration:.01ms!important}}@media (max-width:1180px){.profile-switch-section{grid-template-columns:1fr;align-items:start}.profile-switcher{max-width:760px}.platform-module-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.hub-app-shell{grid-template-columns:1fr}.hub-app-sidebar{display:none}.hub-workspace{grid-template-columns:minmax(0,1fr) 300px}.profile-hero{grid-template-columns:1fr}.profile-metrics{grid-template-columns:repeat(3,1fr)}.profile-metrics article{flex-direction:column;align-items:flex-start}.hub-engine-rail{grid-template-columns:repeat(2,1fr)}.hub-engine-rail article:nth-child(2){border-right:0}.hub-engine-rail article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto}.header-nav{display:none}.hero{grid-template-columns:1fr}.hero-stage{width:100%;max-width:610px;margin:0 auto}.pathway-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.network-section,.product-intro,.page-hero{grid-template-columns:1fr}.network-map{max-width:620px}.engine-map{max-width:720px}.module-grid,.app-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.section-pad{padding-left:20px;padding-right:20px}.site-header{min-height:76px;padding:14px 20px}.header-actions{display:none}.mobile-nav{justify-self:end;display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:62px;height:42px;font-size:12px;font-weight:850;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;min-width:220px;padding:10px;display:flex;position:absolute;top:50px;right:0}.mobile-nav nav a{border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.hero{min-height:auto;padding-top:44px;padding-bottom:76px}.hero h1{font-size:clamp(56px,18vw,82px)}.hero h1 span{padding-left:0}.discovery-bar{border-radius:18px;grid-template-columns:1fr}.discovery-bar label+label{border-left:0;border-top:1px solid var(--line)}.discovery-bar button{min-height:52px}.hero-footnote{flex-direction:column;align-items:flex-start;gap:6px}.hero-stage{min-height:530px;padding:18px;transform:none}.signal-strip{flex-direction:column;align-items:flex-start;gap:6px;padding:20px 34px}.signal-strip i{display:none}.pathway-grid,.listing-grid,.product-principles,.module-grid,.footer-grid{grid-template-columns:1fr}.pathway-card{min-height:380px}.network-section{gap:30px}.network-map{min-height:450px}.network-node{width:110px;min-height:72px}.node-center{width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px)}.split-heading,.manifesto,.trust-list article,.page-hero,.product-intro{grid-template-columns:1fr}.trust-list article{gap:7px;padding:24px 0}.trust-list p{grid-column:1}.manifesto{min-height:auto}.manifesto-action{border-top:1px solid #173a3533;border-left:0;padding-top:28px;padding-left:0}.footer-bottom,.market-switcher,.market-toolbar{flex-direction:column;align-items:flex-start}.mode-tabs{grid-template-columns:repeat(2,1fr);width:100%}.market-switcher p{text-align:left}.market-search{width:100%}.app-preview-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-main{padding-top:20px}.app-metrics,.engine-dashboard,.app-layout-grid{grid-template-columns:1fr}.engine-stats{gap:8px}.match-item{grid-template-columns:38px 1fr}.match-item em{text-align:left;grid-column:2}}@media (max-width:700px){.hub-app-main{padding:18px 16px 28px}.hub-app-topbar>div:first-child>small{display:none}.profile-switch-section{margin-top:38px}.profile-switch-section h1{font-size:42px}.profile-switcher{scrollbar-width:none;margin-right:-16px;padding:0 16px 6px 0;display:flex;overflow-x:auto}.profile-switcher::-webkit-scrollbar{display:none}.profile-switcher button{flex:0 0 86px}.profile-hero{gap:28px;min-height:auto;padding:29px 22px}.profile-hero-copy h2{font-size:44px}.profile-hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.profile-metrics{grid-template-columns:1fr}.profile-metrics article{flex-direction:row;align-items:center}.hub-engine-rail{grid-template-columns:1fr;margin:0 10px}.hub-engine-rail article{border-bottom:1px solid #ffffff1a;border-right:0}.hub-engine-rail article:nth-child(2){border-bottom:1px solid #ffffff1a}.hub-engine-rail article:last-child{border-bottom:0}.hub-workspace{grid-template-columns:1fr;margin-top:38px}.hub-panel-heading{flex-direction:column;align-items:flex-start}.hub-panel-heading>small{text-align:left;max-width:none;margin-top:7px}.profile-actions-grid{grid-template-columns:1fr}.mobile-app-preview{width:100%;max-width:340px;margin:10px auto 0}.platform-modules-section{margin-top:82px}.hub-section-heading{grid-template-columns:1fr}.hub-section-heading p{margin-top:20px}.platform-module-grid{grid-template-columns:1fr}.platform-module-grid article{min-height:170px}.import-foundation{grid-template-columns:1fr;gap:38px;margin-top:65px;padding:30px 21px}.import-copy h2{font-size:42px}.import-demo header{flex-direction:column;align-items:flex-start;gap:5px}.hub-app-footer{grid-template-columns:1fr;align-items:flex-start}}@media (max-width:1180px){.market-home-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.76fr);gap:40px}.market-home-copy h1{font-size:clamp(66px,8.2vw,94px)}.rental-search-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rental-search-fields label{background:var(--paper);border:0;border-radius:13px}.rental-search-fields button{margin-left:0}}@media (max-width:1020px){.market-home-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:56px;padding-bottom:82px}.market-home-copy{max-width:820px}.market-home-copy h1{font-size:clamp(72px,11vw,102px)}.hero-space-showcase{aspect-ratio:1.18;width:100%;min-height:480px;transform:none}.hero-space-showcase>.marketplace-image{background-size:300%}.market-section-heading,.commerce-intro{grid-template-columns:1fr;align-items:start}.market-heading-actions{justify-content:space-between;padding-bottom:0}.commerce-intro>div:last-child{max-width:620px}}@media (max-width:720px){.market-home-hero{gap:34px;padding-top:36px;padding-bottom:68px}.market-home-copy h1{margin:29px 0 24px;font-size:clamp(50px,14.5vw,70px);line-height:.88}.market-home-copy .status-pill{max-width:100%;line-height:1.35}.market-home-copy h1 span{padding-left:0}.market-home-copy>p{font-size:15px}.popular-searches{scrollbar-width:none;flex-wrap:nowrap;align-items:flex-start;margin-right:-20px;padding:0 20px 4px 0;overflow-x:auto}.popular-searches::-webkit-scrollbar{display:none}.popular-searches>span,.popular-searches a{flex:none}.hero-space-showcase{aspect-ratio:.9;border-radius:28px 28px 28px 8px;min-height:430px}.hero-space-showcase>.marketplace-image{background-size:auto 200%}.showcase-topline{top:13px;left:13px;right:13px}.showcase-topline span,.showcase-topline b{font-size:12px}.showcase-availability{top:60px;left:14px}.showcase-summary{grid-template-columns:1fr;align-items:start;padding:22px 18px}.showcase-summary h2{font-size:34px}.showcase-summary>strong{text-align:left;font-size:21px}.showcase-summary>strong small{margin-left:4px;display:inline}.rental-search-panel{border-radius:21px 21px 21px 7px;padding:11px}.rental-search-heading{flex-direction:column;align-items:flex-start;gap:1px;padding:5px 5px 12px}.rental-search-fields{grid-template-columns:1fr}.rental-search-fields label{min-height:65px;padding:10px 13px}.rental-search-fields button{min-height:56px;margin-top:2px}.home-marketplace,.home-commerce{border-radius:30px 30px 0 0}.home-marketplace.section-stack,.home-commerce.section-stack{padding-top:84px;padding-bottom:84px}.market-section-heading h2,.commerce-intro h2{font-size:48px}.market-heading-actions{align-items:center;width:100%}.market-category-pills,.home-market-rail{margin-right:-20px;padding-right:20px}.home-space-card{flex-basis:min(82vw,330px)}.market-demo-note{text-align:left}.market-search-context{grid-template-columns:1fr;align-items:flex-start;padding-top:16px;padding-bottom:16px}.commerce-intro{gap:25px}.commerce-block{margin-top:52px}.partner-store-card{flex-basis:min(84vw,360px)}.home-product-card{flex-basis:min(71vw,270px)}.home-product-body button span{display:none}.commerce-footer-line{flex-direction:column;align-items:flex-start;gap:9px;margin-top:50px}}@media (max-width:920px){.conversation-layout{grid-template-columns:1fr}.conversation-booking-summary{position:static}}@media (max-width:680px){.booking-conversation-access{grid-template-columns:1fr;align-items:stretch}.booking-conversation-access>a,.booking-conversation-access>small{text-align:center;justify-self:stretch}.conversation-hero{flex-direction:column;align-items:flex-start;gap:24px;min-height:330px}.conversation-hero-status{width:100%;min-width:0}.conversation-thread>header,.conversation-compose>div{flex-direction:column;align-items:flex-start}.conversation-message{max-width:91%}.conversation-compose .button{width:100%}.conversation-locked{min-height:390px;padding:30px 22px}}.booking-checkout-shell{background:radial-gradient(circle at 8% 18%, #c9ece061, transparent 22rem), radial-gradient(circle at 94% 76%, #d8ed5c33, transparent 22rem), var(--paper);color:var(--ink);min-height:100vh;padding-bottom:98px}.booking-checkout-header{border-bottom:1px solid var(--line);z-index:12;background:#fffdf8eb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:10px clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.booking-checkout-header>a{background:var(--white);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.booking-checkout-header>a:last-child{justify-self:end}.booking-checkout-header>strong{font-size:12px}.booking-checkout-progress{background:var(--paper-deep);z-index:12;grid-template-columns:repeat(4,1fr);gap:3px;height:4px;display:grid;position:sticky;top:68px}.booking-checkout-progress span{background:0 0;transition:background .22s}.booking-checkout-progress span.active{background:var(--ink)}.booking-checkout-main{max-width:980px;margin:0 auto;padding:clamp(42px,7vw,86px) 24px}.booking-checkout-main.checkout-with-budget{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:clamp(22px,3vw,38px);max-width:1320px;display:grid}.checkout-guided-budget{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;position:sticky;top:98px;overflow:hidden;box-shadow:0 22px 65px #173a351a}.checkout-guided-budget>header{background:radial-gradient(circle at 100% 0, #73b38b61, transparent 12rem), var(--ink);color:var(--white);padding:22px;display:grid}.checkout-guided-budget>header span{color:var(--mint-bright);letter-spacing:.12em;font-size:12px;font-weight:950}.checkout-guided-budget>header strong{font-family:var(--font-display), serif;letter-spacing:-.045em;margin-top:7px;font-size:34px;font-weight:500}.checkout-guided-budget>header small{color:#ffffffad;font-size:12px}.checkout-guided-budget ol{gap:0;margin:0;padding:10px 18px 4px;list-style:none;display:grid}.checkout-guided-budget li{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;display:grid}.checkout-guided-budget li>i{background:var(--paper-deep);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:900;display:flex}.checkout-guided-budget li.complete>i,.checkout-guided-budget li.active>i{background:var(--mint);color:var(--coral)}.checkout-guided-budget li>span{gap:3px;min-width:0;display:grid}.checkout-guided-budget li b,.checkout-guided-budget li>strong{font-size:12px}.checkout-guided-budget li small{color:var(--muted);font-size:12px;line-height:1.35}.checkout-guided-budget dl{gap:8px;margin:0;padding:16px 18px 10px;display:grid}.checkout-guided-budget dl>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.checkout-guided-budget dl .discount{color:#2c7854}.checkout-guided-budget dl .total{border-top:1px solid var(--ink);margin-top:4px;padding-top:12px;font-size:14px;font-weight:950}.checkout-guided-budget>p{background:var(--paper);color:var(--muted);margin:8px 12px 12px;padding:12px;font-size:12px;line-height:1.5}.booking-request-estimate{color:#fff;background:linear-gradient(135deg,#123d36,#1e5b4f);border-radius:16px;gap:10px;margin:14px 0;padding:16px;display:grid}.booking-request-estimate>div:first-child{justify-content:space-between;align-items:end;gap:12px;display:flex}.booking-request-estimate>div:first-child span,.booking-request-estimate>small{color:#ffffffc7;letter-spacing:.04em;font-size:14px;font-weight:800}.booking-request-estimate>div:first-child strong{text-align:right;font-size:20px}.booking-request-estimate dl{border-top:1px solid #fff3;border-bottom:1px solid #fff3;gap:8px;margin:0;padding:10px 0;display:grid}.booking-request-estimate dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.booking-request-estimate dt{font-weight:900}.booking-request-estimate dd{text-align:right;margin:0}.booking-request-estimate>p,.booking-request-estimate>small{margin:0;line-height:1.45}.booking-estimate-security{align-items:center;gap:7px;display:flex}.booking-estimate-security i{background:#ffffff29;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;height:20px;font-style:normal;display:inline-flex}@media (max-width:640px){.booking-request-estimate{color:#173c35;background:#f1f6f3;border:1px solid #d6e3dc;border-radius:13px;gap:7px;margin:8px 0 10px;padding:11px 12px}.booking-request-estimate>div:first-child{align-items:center}.booking-request-estimate>div:first-child span,.booking-request-estimate>small{color:#52645e;font-size:14px}.booking-request-estimate>div:first-child strong{font-size:18px}.booking-request-estimate dl{border-top-color:#d6e3dc;border-bottom:0;padding:7px 0 0}.booking-request-estimate dt,.booking-request-estimate dd,.booking-request-estimate>p{font-size:14px}.booking-estimate-security i{color:#1f6c58;background:#d9ece4}}.checkout-stage{animation:.28s both wizard-stage-in}.checkout-heading{max-width:760px;margin-bottom:34px}.checkout-heading>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:950}.checkout-heading h1{font-family:var(--font-display), serif;letter-spacing:-.055em;margin:11px 0 16px;font-size:clamp(48px,7vw,78px);font-weight:500;line-height:.95}.checkout-heading p{color:var(--muted);max-width:670px;margin:0;font-size:14px;line-height:1.6}.checkout-review-card{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;overflow:hidden;box-shadow:0 22px 65px #173a3514}.checkout-space-summary{grid-template-columns:92px 1fr;align-items:center;gap:15px;padding:17px;display:grid}.checkout-space-summary>div:first-child,.checkout-final-space>div{background:radial-gradient(circle at 75% 20%, #d8ed5cad, transparent 6rem), var(--mint);background-position:50%;background-size:cover;border-radius:13px 13px 13px 4px;height:82px}.checkout-space-summary>div:last-child>span{color:var(--coral);letter-spacing:.08em;font-size:12px;font-weight:950}.checkout-space-summary h2{font-family:var(--font-display), serif;letter-spacing:-.035em;margin:4px 0;font-size:28px;font-weight:500}.checkout-space-summary p{color:var(--muted);margin:0;font-size:12px}.checkout-review-details{margin:0;padding:0 17px 17px}.checkout-review-details>div{border-top:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:7px;min-height:72px;display:grid}.checkout-review-details dt{color:var(--muted);font-size:12px;font-weight:850}.checkout-review-details dd{margin:0;font-size:12px;font-weight:800}.checkout-review-details a,.checkout-review-details button{background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:9px 9px 9px 3px;padding:7px 9px;font-size:12px;font-weight:900}.checkout-protection-note{background:radial-gradient(circle at 100% 0, #d8ed5c61, transparent 14rem), var(--ink);color:var(--white);border-radius:17px 17px 17px 5px;margin-top:14px;padding:22px}.checkout-protection-note b{color:var(--lime);font-size:12px}.checkout-protection-note p{color:#ffffffa3;max-width:720px;margin:6px 0 0;font-size:12px;line-height:1.55}.checkout-message-form{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;padding:clamp(24px,4vw,40px);box-shadow:0 20px 60px #173a3512}.checkout-message-form textarea{min-height:190px}.checkout-confirmation{gap:10px;display:grid}.checkout-final-space{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;grid-template-columns:80px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.checkout-final-space>div{height:68px}.checkout-final-space>span{gap:4px;display:grid}.checkout-final-space b{font-family:var(--font-display), serif;font-size:21px;font-weight:500}.checkout-final-space small{color:var(--muted);font-size:12px}.checkout-final-space>strong{padding-right:9px;font-size:14px}.checkout-action-row{background:var(--white);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:14px 14px 14px 5px;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:13px 17px;display:flex}button.checkout-action-row{cursor:pointer}.checkout-action-row>span{gap:4px;display:grid}.checkout-action-row b{font-size:12px}.checkout-action-row small{color:var(--muted);max-width:650px;font-size:12px;line-height:1.4}.checkout-action-row>strong{color:var(--coral);font-size:12px}.checkout-action-row.static>button{background:var(--paper);color:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:900}.checkout-price-lines{gap:9px;margin:24px 0 12px;display:grid}.checkout-price-lines>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.checkout-price-lines>div:last-child{border-top:1px solid var(--ink);padding-top:13px;font-size:13px}.checkout-terms{align-items:flex-start;gap:9px;margin:20px 0 6px;font-size:12px;line-height:1.5;display:flex}.checkout-terms input{accent-color:var(--ink);margin-top:2px}.checkout-submit{background:linear-gradient(90deg, var(--coral), #e85a78);color:var(--white);cursor:pointer;border:0;border-radius:13px 13px 13px 4px;width:100%;min-height:52px;font-size:12px;font-weight:900}.checkout-submit-note{color:var(--muted);text-align:center;font-size:12px}.booking-checkout-footer{border-top:1px solid var(--line);z-index:14;background:#fffdf8f5;justify-content:space-between;align-items:center;width:100%;min-height:78px;padding:11px max(24px,50vw - 466px);display:flex;position:fixed;bottom:0}.booking-checkout-footer>button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.booking-checkout-footer>button:disabled{opacity:0;pointer-events:none}.booking-checkout-footer>button:last-child{background:var(--ink);color:var(--white);border-radius:11px 11px 11px 4px;min-width:180px;padding:12px 20px;text-decoration:none}.checkout-modal{z-index:220;position:fixed;inset:0}.checkout-modal-backdrop{background:#0f2d299e;border:0;width:100%;position:absolute;inset:0}.checkout-modal>div{background:radial-gradient(circle at 100% 0, #d8ed5c4d, transparent 13rem), var(--white);border-radius:24px 24px 24px 7px;width:calc(100% - 32px);max-width:530px;padding:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0f2d294d}.checkout-modal>div>button{background:var(--paper);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex;position:absolute;top:18px;right:18px}.checkout-modal>div>span{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:950}.checkout-modal h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:10px 0 22px;font-size:37px;font-weight:500}.checkout-modal dl{margin:0}.checkout-modal dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;font-size:12px;display:flex}.checkout-modal dd{margin:0;font-weight:850}.checkout-modal .discount dd{color:#23805f}.checkout-modal dl>div.total{border-top-color:var(--ink);font-size:13px;font-weight:900}.checkout-modal p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.clinical-market-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.clinical-market-modes a{background:#fffdf8db;border:1px solid #173a3524;border-radius:18px 18px 18px 6px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:70px;padding:10px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.clinical-market-modes a:after{background:var(--mode-accent,var(--coral));content:"";opacity:0;transform-origin:0;border-radius:999px;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:66px;right:16px;transform:scaleX(.25)}:is(.clinical-market-modes a:hover,.clinical-market-modes a:focus-visible){border-color:#173a354d;transform:translateY(-2px);box-shadow:0 12px 30px #173a351a}.clinical-market-modes a:hover:after,.clinical-market-modes a.active:after{opacity:1;transform:scaleX(1)}.clinical-market-modes a:focus-visible:after{opacity:1;transform:scaleX(1)}.clinical-market-modes i{background:var(--mode-accent,var(--coral));color:var(--ink);letter-spacing:.05em;border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-style:normal;font-weight:950;display:flex}.clinical-market-modes span,.clinical-market-modes strong,.clinical-market-modes small{min-width:0;display:block}.clinical-market-modes strong{font-family:var(--font-serif), serif;white-space:nowrap;font-size:22px;font-weight:620;line-height:1}.clinical-market-modes small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;font-weight:800;overflow:hidden}.clinical-market-modes.results{margin-bottom:10px}.clinical-search-launch{color:var(--ink);cursor:pointer;text-align:left;background:#fffdf8f5;border:1px solid #173a3529;border-radius:23px 23px 23px 7px;grid-template-columns:1.25fr repeat(3,minmax(130px,.75fr)) 62px;align-items:stretch;width:100%;padding:8px;display:grid;box-shadow:0 24px 70px #173a3521}.clinical-search-nojs{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;padding:8px;display:grid}.clinical-search-nojs label{gap:3px;display:grid}.clinical-search-nojs label>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:900}.clinical-search-nojs input,.clinical-search-nojs select{background:var(--paper);border:0;border-radius:8px;min-height:40px;padding:8px}.clinical-search-nojs button{background:var(--coral);color:var(--white);border:0;border-radius:10px;padding:10px 14px;font-weight:900}.market-home-hero>.clinical-search-launch{z-index:5;order:-1;grid-column:1/-1;position:relative}.market-home-hero>.clinical-market-modes{z-index:5;order:-2;grid-column:1/-1;position:relative}.clinical-search-launch>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;padding:8px 16px;display:flex}.clinical-search-launch small{color:var(--muted);white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.clinical-search-launch strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clinical-search-launch>i{background:var(--coral);color:var(--white);border-radius:16px 16px 16px 5px;justify-content:center;place-self:center end;align-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:flex}.clinical-search-launch.results{box-shadow:0 12px 35px #173a3514}.clinical-search-overlay{z-index:200;position:fixed;inset:0}.clinical-search-backdrop{background:#0f2d299e;position:absolute;inset:0}.clinical-search-dialog{background:radial-gradient(circle at 84% 8%, #d8ed5c3d, transparent 21rem), var(--paper);border-radius:28px 28px 28px 8px;grid-template-rows:auto 1fr auto;display:grid;position:absolute;inset:22px;overflow:hidden;box-shadow:0 34px 100px #0f2d2957}.clinical-search-dialog>header{border-bottom:1px solid var(--line);background:#fffdf8e6;grid-template-columns:120px 1fr 120px;align-items:center;min-height:78px;padding:10px 24px;display:grid}.clinical-search-dialog>header>button{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:21px;display:flex}.clinical-search-dialog>header nav{justify-content:center;align-items:center;gap:30px;display:flex}.clinical-search-dialog>header nav a,.clinical-search-dialog>header nav strong{align-items:center;gap:7px;min-height:52px;font-size:12px;display:flex;position:relative}.clinical-search-dialog>header nav i{color:var(--coral);font-size:12px;font-style:normal}.clinical-search-dialog>header nav strong:after{background:var(--ink);content:"";height:3px;position:absolute;bottom:-3px;left:0;right:0}.clinical-search-dialog>header>a{justify-self:end;font-size:12px;font-weight:900}.clinical-search-body{padding:46px 24px 90px;overflow-y:auto}.clinical-search-intro{max-width:840px;margin:0 auto 28px}.clinical-search-intro>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:950}.clinical-search-intro h2{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:10px 0 0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.95}.clinical-search-steps{gap:10px;max-width:840px;margin:0 auto;display:grid}.clinical-search-steps>section{background:var(--white);border:1px solid var(--line);border-radius:20px 20px 20px 6px;transition:box-shadow .18s;overflow:hidden}.clinical-search-steps>section.active{box-shadow:0 18px 50px #173a351f}.clinical-search-step-summary{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding:16px 22px;display:flex}.clinical-search-step-summary>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:850}.clinical-search-step-summary>strong{font-size:12px}.clinical-search-step-content{border-top:1px solid var(--line);padding:24px}.clinical-search-step-content.location{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-search-field{background:var(--paper);border:1px solid #0000;border-radius:13px 13px 13px 4px;padding:10px 13px;display:grid}.clinical-search-field:focus-within{border-color:var(--ink)}.clinical-search-field>span,.clinical-search-step-content.when>div>span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.clinical-search-field input{color:var(--ink);background:0 0;border:0;outline:0;min-height:34px;font-size:13px}.clinical-location-suggestions{grid-column:1/-1;margin-top:8px;display:grid}.clinical-location-suggestions>span{color:var(--muted);letter-spacing:.1em;margin-bottom:6px;font-size:12px;font-weight:950}.clinical-location-suggestions>button.current-location{background:linear-gradient(100deg,#5dbea433,#d8ed5c33);border:1px solid #173a3529;border-radius:13px 13px 13px 4px;margin-bottom:12px;padding-left:10px;padding-right:10px}.clinical-location-suggestions>button.current-location:disabled{cursor:progress;opacity:.72}.clinical-location-suggestions>button.current-location>i{background:var(--ink);color:var(--lime);font-size:16px}.clinical-location-status{border-left:3px solid var(--mint);color:var(--muted);margin:0 0 13px;padding:6px 9px;font-size:12px;line-height:1.5}.clinical-location-status.error{border-left-color:var(--coral)}.clinical-location-status.success{color:var(--ink)}.clinical-location-suggestions>button{border:0;border-top:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:8px 4px;display:grid}.clinical-location-suggestions>button>i{background:var(--mint);border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-style:normal;display:flex}.clinical-location-suggestions>button:nth-of-type(3n+2)>i{background:#ee82642e}.clinical-location-suggestions>button:nth-of-type(3n)>i{background:#d8ed5c6b}.clinical-location-suggestions>button>span{gap:2px;display:grid}.clinical-location-suggestions b{font-size:12px}.clinical-location-suggestions small{color:var(--muted);font-size:12px}.clinical-location-attribution{color:var(--muted);margin-top:8px;font-size:12px}.clinical-location-attribution a{color:inherit;font-weight:850;text-decoration:underline}.clinical-search-step-content.when{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.clinical-search-step-content.when>.clinical-billing-unit-picker{border:0;grid-column:1/-1;margin:0;padding:0}.clinical-billing-unit-picker legend{margin-bottom:9px;font-size:12px;font-weight:900}.clinical-billing-unit-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.clinical-billing-unit-picker label{border:1px solid var(--line);cursor:pointer;border-radius:12px 12px 12px 4px;gap:3px;min-height:66px;padding:10px 11px;display:grid}.clinical-billing-unit-picker label.selected{background:var(--mint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.clinical-billing-unit-picker label strong{font-size:12px}.clinical-billing-unit-picker label small{color:var(--muted);font-size:12px;line-height:1.35}.clinical-billing-unit-picker input{opacity:0;width:1px;position:absolute;height:1px!important;min-height:1px!important}.clinical-search-step-content.when>div{background:var(--paper);border-radius:13px 13px 13px 4px;padding:11px 13px;display:grid}.clinical-search-step-content.when>.clinical-calendar-picker{background:var(--white);border:1px solid var(--line);grid-column:1/-1;padding:16px}.clinical-calendar-heading{text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.clinical-calendar-heading button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 9px;font-size:28px;line-height:1}.clinical-calendar-heading button:disabled{cursor:not-allowed;opacity:.28}.clinical-calendar-weekdays,.clinical-calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.clinical-calendar-weekdays{color:var(--muted);text-align:center;margin:15px 0 7px;font-size:12px;font-weight:900}.clinical-calendar-days{gap:4px}.clinical-calendar-days button{aspect-ratio:1;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;font-size:12px;font-weight:800}.clinical-calendar-days button:hover,.clinical-calendar-days button.selected{background:var(--ink);color:var(--white)}.clinical-calendar-days button:disabled{color:var(--line);cursor:not-allowed;opacity:.55;text-decoration:none}.clinical-search-step-content.when input{color:var(--ink);background:0 0;border:0;outline:0;min-height:38px}.clinical-search-step-content.when p{color:var(--muted);margin:4px 0 0;font-size:12px}.clinical-hour-picker{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.clinical-hour-picker>legend{margin-bottom:10px;font-size:12px;font-weight:900}.clinical-any-hour{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:11px 11px 11px 4px;width:100%;min-height:42px;margin-bottom:8px;padding:9px 13px;font-size:12px;font-weight:850}.clinical-any-hour.selected,.clinical-hour-options button.selected{background:var(--mint);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.clinical-hour-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.clinical-hour-options button{background:var(--white);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:11px 11px 11px 4px;gap:2px;min-height:52px;padding:8px 6px;display:grid}.clinical-hour-options small{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1}.clinical-hour-options strong{white-space:nowrap;font-size:12px}.clinical-hour-picker .clinical-hour-summary{color:var(--ink);margin-top:9px;font-size:12px;font-weight:750;line-height:1.45}.clinical-search-step-content.when>button{background:var(--ink);color:var(--white);cursor:pointer;border:0;border-radius:11px 11px 11px 4px;justify-self:end;padding:10px 16px;font-size:12px;font-weight:900}.clinical-team-counter{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.clinical-team-counter>span{gap:4px;display:grid}.clinical-team-counter b{font-size:13px}.clinical-team-counter small{color:var(--muted);font-size:12px}.clinical-team-counter>div{align-items:center;gap:14px;display:flex}.clinical-team-counter button{background:var(--paper);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.clinical-team-counter button:disabled{opacity:.35}.clinical-search-step-content.who fieldset{border:0;margin:22px 0 0;padding:0}.clinical-search-step-content.who legend{margin-bottom:10px;font-size:12px;font-weight:900}.clinical-search-step-content.who fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.clinical-search-step-content.who label{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.clinical-search-step-content.who label.selected{background:var(--mint);border-color:var(--ink)}.clinical-search-step-content.who label input{opacity:0;width:1px;height:1px;position:absolute}.clinical-search-dialog>footer{border-top:1px solid var(--line);background:#fffdf8f7;justify-content:space-between;align-items:center;min-height:78px;padding:12px 28px;display:flex}.clinical-search-dialog>footer>button{cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900;text-decoration:underline}.clinical-search-dialog>footer>div{align-items:center;gap:18px;display:flex}.clinical-search-dialog>footer span{color:var(--muted);font-size:12px;font-weight:750}.clinical-search-dialog>footer div>button{background:var(--coral);color:var(--white);cursor:pointer;border:0;border-radius:13px 13px 13px 4px;padding:12px 18px;font-size:12px;font-weight:900}.clinical-search-dialog>footer div>button i{margin-right:6px;font-size:16px;font-style:normal}.clinical-search-desktop-stepper{border:1px solid var(--line);background:#ffffffa8;border-radius:18px 18px 18px 6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:840px;margin:0 auto 12px;padding:5px;display:grid}.clinical-search-desktop-stepper button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:8px 12px;font-size:12px;font-weight:900;display:flex}.clinical-search-desktop-stepper button.active{background:var(--white);color:var(--ink);box-shadow:0 8px 22px #173a351a}.clinical-search-desktop-stepper i{background:var(--mint);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:inline-flex}@media (min-width:721px){.clinical-search-steps>section:not(.active),.clinical-search-steps>section.active>.clinical-search-step-summary{display:none}.clinical-search-steps>section.active>.clinical-search-step-content{border-top:0}}@media (max-width:1100px){.clinical-search-launch{grid-template-columns:repeat(2,minmax(0,1fr)) 56px}.clinical-search-launch>span:nth-child(2),.clinical-search-launch>span:nth-child(4){display:none}.space-wizard-main{grid-template-columns:1fr}.space-wizard-rail{align-items:center;gap:18px;padding:16px 20px;display:flex;overflow-x:auto}.space-wizard-rail>span,.space-wizard-rail>strong{display:none}.space-wizard-rail ol{min-width:max-content;display:flex}.space-wizard-rail li button{padding:7px 10px}.space-wizard-stage{padding-top:48px}}@media (max-width:720px){.clinical-search-desktop-stepper{display:none}.booking-checkout-main{padding:34px 14px 110px}.booking-checkout-main.checkout-with-budget{grid-template-columns:minmax(0,1fr);display:grid}.checkout-guided-budget{position:static}.checkout-heading{margin-bottom:27px}.checkout-heading h1{font-size:47px}.checkout-heading p{font-size:12px}.checkout-space-summary{grid-template-columns:74px 1fr}.checkout-space-summary>div:first-child{height:70px}.checkout-space-summary h2{font-size:23px}.checkout-review-details>div{grid-template-columns:1fr auto;align-items:flex-start;padding:13px 0}.checkout-review-details dt,.checkout-review-details dd{grid-column:1}.checkout-review-details a,.checkout-review-details button{grid-area:1/2/span 2}.checkout-final-space{grid-template-columns:64px 1fr}.checkout-final-space>strong{grid-column:2;padding:0}.checkout-action-row{align-items:flex-start;gap:12px}.booking-checkout-footer{padding:10px 14px}.booking-checkout-footer>button:last-child{min-width:140px}.checkout-modal>div{border-radius:20px 20px 20px 6px;padding:28px 22px}.clinical-market-modes{gap:6px}.clinical-market-modes a{border-radius:14px 14px 14px 4px;grid-template-columns:28px 1fr;gap:7px;min-height:56px;padding:8px}.clinical-market-modes a:after{bottom:5px;left:43px;right:8px}.clinical-market-modes i{border-radius:9px 9px 9px 3px;width:28px;height:28px}.clinical-market-modes strong{font-family:inherit;font-size:12px;font-weight:900}.clinical-market-modes small{display:none}.clinical-search-launch{border-radius:18px 18px 18px 6px;grid-template-columns:1fr auto 48px;padding:6px}.clinical-search-launch>span{padding:7px 10px}.clinical-search-launch>span:nth-child(3){display:flex}.clinical-search-launch>span:nth-child(2),.clinical-search-launch>span:nth-child(4){display:none}.clinical-search-launch>i{border-radius:13px 13px 13px 4px;width:42px;height:42px}.clinical-search-dialog{border-radius:0;inset:0}.clinical-search-dialog>header{grid-template-columns:44px 1fr 0;min-height:66px;padding:8px 14px}.clinical-search-dialog>header>a{display:none}.clinical-search-dialog>header nav{gap:16px}.clinical-search-dialog>header nav a,.clinical-search-dialog>header nav strong{font-size:12px}.clinical-search-dialog>header nav i{display:none}.clinical-search-body{padding:28px 14px 100px}.clinical-search-intro h2{font-size:43px}.clinical-search-step-content.location,.clinical-search-step-content.when{grid-template-columns:1fr}.clinical-billing-unit-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-hour-options{grid-template-columns:repeat(3,minmax(0,1fr))}.clinical-search-step-summary{flex-direction:column;align-items:flex-start;gap:4px;min-height:67px;padding:14px 17px}.clinical-search-step-content{padding:17px}.clinical-team-counter{flex-direction:column;align-items:flex-start;gap:17px}.clinical-search-dialog>footer{min-height:74px;padding:10px 14px}.clinical-search-dialog>footer>div>span{display:none}.wizard-dashboard-main{padding-top:10px;padding-left:10px;padding-right:10px}.space-wizard{border-radius:20px 20px 20px 6px}.space-wizard-header{min-height:58px}.space-wizard-header>a:last-child,.space-wizard-save-state{display:none}.space-wizard-main{min-height:620px}.space-wizard-rail li span{display:none}.space-wizard-stage{padding:34px 18px 110px}.wizard-heading{margin-bottom:30px}.wizard-heading h1{font-size:47px}.wizard-heading p{font-size:13px}.specialty-grid,.structure-grid,.wizard-check-grid,.wizard-location-layout,.wizard-booking-modes,.wizard-price-layout,.wizard-review-card{grid-template-columns:1fr}.wizard-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-photo-grid figure.cover{grid-column:span 2}.wizard-location-preview{min-height:300px}.wizard-counter-card{flex-direction:column;align-items:flex-start;gap:24px}.wizard-check-grid label{min-height:50px}.wizard-discount-grid{grid-template-columns:1fr}.wizard-review-card>div:last-child{padding:8px}.wizard-review-card dl{grid-template-columns:1fr}.space-wizard-footer{min-height:70px}.space-wizard-footer>div>span{display:none}}@media (min-width:981px){.marketplace-view-toolbar>div:last-child>button:not(.desktop-map-toggle){display:none}}@media (max-width:1240px) and (min-width:981px){.marketplace-map-layout{grid-template-columns:minmax(0,1fr)}.marketplace-card-results,.marketplace-results-experience.map-is-hidden .marketplace-card-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.marketplace-view-toolbar .desktop-map-toggle{display:none}.marketplace-view-toolbar{z-index:12;position:sticky;top:8px}.marketplace-map-layout{display:block}.marketplace-results-experience.mobile-view-list .marketplace-map-layout>aside,.marketplace-results-experience.mobile-view-map .marketplace-card-results{display:none}.marketplace-results-experience.mobile-view-map .marketplace-map-layout>aside{display:block}.marketplace-map-frame{height:min(720px,100svh - 110px);min-height:540px;position:relative;top:0}.marketplace-results-experience.map-is-hidden .marketplace-map-layout>aside{display:none}}@media (max-width:640px){.advanced-space-filters{position:static}.advanced-space-filters>form{z-index:1200;border-radius:22px 22px 0 0;width:100%;max-height:88svh;padding:24px 20px;position:fixed;inset:auto 0 0}.marketplace-price-histogram{gap:2px}.marketplace-view-toolbar{align-items:stretch;gap:10px;padding:10px}.marketplace-view-toolbar>div:first-child{display:none}.marketplace-view-toolbar>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.marketplace-view-toolbar button{justify-content:center}.marketplace-card-results{grid-template-columns:1fr}.marketplace-map-frame{border-radius:20px;height:calc(100svh - 104px);min-height:510px}.marketplace-map-preview{grid-template-columns:86px minmax(0,1fr) 14px;gap:9px;bottom:14px;left:12px;right:12px}.marketplace-map-preview-image{height:78px}.marketplace-map-preview b{font-size:17px}.marketplace-locate-button{top:12px;right:12px}.marketplace-location-message{top:57px;right:12px}.marketplace-results-divider{font-size:12px}}.direct-supply-checkout-page{background:radial-gradient(circle at 86% 10%, #c9ece0b3, transparent 28%), radial-gradient(circle at 8% 44%, #ee82641a, transparent 25%), var(--paper)}.direct-supply-checkout-page>main{max-width:1440px;margin:0 auto;padding:48px clamp(18px,5vw,74px) 90px}.direct-checkout-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 34px;display:flex}.direct-checkout-heading span,.supply-checkout-section>header>span,.supply-checkout-summary>span,.direct-order-card header span,.direct-order-card-main small,.direct-order-metrics span,.direct-notification-strip>header span,.direct-order-detail-heading>div>span,.direct-order-panel>header span,.direct-store-privacy>span,.direct-action-block>span{color:var(--coral);letter-spacing:.12em;font-size:12px;font-weight:900}.outside-payment-page{color:#102f59;background:radial-gradient(circle at 85% 10%,#226fee24,#0000 32%),#f5f8fc;min-height:100vh;padding:36px 20px 64px}.outside-payment-brand,.outside-payment-progress,.outside-payment-card,.outside-payment-footnote{width:min(880px,100%);margin-inline:auto}.outside-payment-brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.outside-payment-brand>a{color:#fff;background:linear-gradient(135deg,#0d66e8,#6544dd);border-radius:14px;place-items:center;width:46px;height:46px;font:700 20px Georgia,serif;display:grid}.outside-payment-brand span{display:grid}.outside-payment-brand small{color:#667a96}.outside-payment-progress{grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.outside-payment-progress span{color:#8a99ad;justify-content:center;align-items:center;gap:8px;display:flex}.outside-payment-progress i{background:#e6ecf4;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.outside-payment-progress .active,.outside-payment-progress .complete{color:#0d66e8}.outside-payment-progress .active i,.outside-payment-progress .complete i{color:#fff;background:#0d66e8}.outside-payment-card{background:#fff;border:1px solid #dfe7f2;border-radius:28px;min-height:520px;padding:clamp(28px,6vw,64px);box-shadow:0 24px 70px #1436641f}.outside-payment-card h1{color:#123d36;margin:8px 0 10px;font:500 clamp(32px,5vw,52px)/1.02 Georgia,serif}.outside-payment-card>p{color:#667a96;margin-bottom:28px}.outside-payment-summary{gap:12px;margin:0;display:grid}.outside-payment-summary div,.outside-payment-total{border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.outside-payment-summary dt{color:#667a96}.outside-payment-summary dd{text-align:right;margin:0;font-weight:700}.outside-payment-summary .total,.outside-payment-total{color:#123d36;margin-top:8px;font-size:20px}.outside-payer-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.outside-payer-grid label{gap:7px;font-weight:700;display:grid}.outside-payer-grid input{color:#102f59;background:#fff;border:1px solid #ccd7e5;border-radius:12px;min-height:50px;padding:0 14px}.outside-payer-grid input[readonly]{color:#526985;background:#f3f6fa}.outside-payment-methods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.outside-payment-methods button{color:#102f59;text-align:left;background:#fff;border:1px solid #d7e0eb;border-radius:16px;gap:4px;min-height:92px;padding:18px;display:grid}.outside-payment-methods button.selected{background:#edf5ff;border-color:#0d66e8;box-shadow:0 0 0 2px #0d66e81f}.outside-payment-methods span{font-weight:800}.outside-payment-methods small{color:#667a96}.outside-installments{grid-template-columns:1fr 160px;align-items:center;gap:16px;margin-top:18px;font-weight:800;display:grid}.outside-installments select{color:#102f59;background:#fff;border:1px solid #ccd7e5;border-radius:12px;min-height:48px;padding:0 12px}.outside-payment-fee{color:#9b431f;grid-template-columns:1fr auto;gap:4px 16px;padding:14px 0;display:grid}.outside-payment-fee small{color:#667a96;grid-column:1/-1}.outside-pricing-state{color:#667a96;margin:10px 0 0;font-size:13px}.outside-pricing-state.error{color:#b73535}.outside-payment-actions{justify-content:space-between;gap:12px;margin-top:32px;display:flex}.outside-payment-actions a,.outside-payment-actions button{color:#fff;background:#0d66e8;border:0;border-radius:12px;min-height:48px;padding:0 22px;font-weight:800}.outside-payment-actions a{color:#23476f;background:#eaf0f7;align-items:center;display:inline-flex}.outside-payment-actions button.secondary{color:#23476f;background:#eaf0f7}.outside-payment-footnote{color:#708299;text-align:center;margin-top:16px;font-size:13px}.outside-addon-paid{align-content:center;justify-items:start;gap:14px;display:grid}.outside-addon-paid>strong{color:#0b735e;font:700 clamp(30px,5vw,48px)/1 Georgia,serif}.booking-addon-payments{background:linear-gradient(135deg,#f7fbff,#f7fffc);border:1px solid #dbe5f0;border-radius:18px;gap:14px;padding:18px;display:grid}.booking-addon-payments>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.booking-addon-payments>header div{gap:3px;display:grid}.booking-addon-payments>header span{color:#0d66e8;letter-spacing:.1em;font-size:12px;font-weight:900}.booking-addon-payments>header strong{color:#123d36;font-size:18px}.booking-addon-payments>header small{color:#657890}.booking-addon-payments ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.booking-addon-payments li{background:#fff;border:1px solid #e0e8f1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.booking-addon-payments li>div{gap:2px;display:grid}.booking-addon-payments li>div:last-child{justify-items:end}.booking-addon-payments li span{color:#6c7c91;letter-spacing:.08em;font-size:12px;font-weight:900}.booking-addon-payments li small{color:#6c7c91}.booking-addon-payments li a{color:#fff;background:#0d66e8;border-radius:10px;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.booking-addon-payments li.paid{background:#effbf7;border-color:#bfe6db}.booking-addon-payments li.paid>div:last-child small{color:#0b735e;font-weight:800}@media (max-width:680px){.outside-payment-page{padding:22px 12px 48px}.outside-payment-progress strong{font-size:12px}.outside-payment-card{border-radius:20px;min-height:0;padding:24px 18px}.outside-payer-grid,.outside-payment-methods{grid-template-columns:1fr}.outside-payment-actions{align-items:stretch}.outside-payment-actions a,.outside-payment-actions button{text-align:center;flex:1;padding-inline:12px}.booking-addon-payments>header,.booking-addon-payments li{flex-direction:column;align-items:flex-start}.booking-addon-payments li>div:last-child{justify-items:start;width:100%}.booking-addon-payments li a{justify-content:center;width:100%}}.direct-checkout-heading h1{font-family:var(--font-display), serif;letter-spacing:-.055em;max-width:760px;margin:8px 0 12px;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.96}.direct-checkout-heading p{color:var(--muted);max-width:630px;font-size:14px}.direct-checkout-heading>a{color:var(--ink);flex:none;font-size:12px;font-weight:850;text-decoration:underline}.supply-checkout-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.supply-checkout-content{gap:22px;min-width:0;display:grid}.supply-checkout-section,.supply-checkout-summary,.direct-order-panel,.direct-order-actions-panel{background:var(--white);border:1px solid var(--line);border-radius:26px 26px 26px 8px;box-shadow:0 22px 65px #173a3514}.supply-checkout-section{padding:clamp(22px,3vw,34px)}.supply-checkout-section>header{grid-template-columns:96px minmax(0,1fr);gap:14px;margin-bottom:24px;display:grid}.supply-checkout-section>header h2,.supply-checkout-summary h2,.direct-order-panel>header h2,.direct-store-privacy h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(27px,3.6vw,42px);font-weight:500;line-height:1}.supply-checkout-section>header p,.direct-store-privacy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.direct-product-list{gap:10px;display:grid}.direct-product-list>article{background:#f6f1e8b8;border:1px solid #0000;border-radius:18px 18px 18px 6px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:112px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.direct-product-list>article.selected{background:#c9ece066;border-color:#173a3566;transform:translate(3px)}.direct-product-art{background:radial-gradient(circle at 75% 18%, #ffffffe6, transparent 42%), var(--mint);text-align:center;border-radius:13px 13px 13px 4px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:82px;display:flex}.direct-product-art.tone-1{background-color:#ffd4c8}.direct-product-art.tone-2{background-color:#e6f28d}.direct-product-art.tone-3{background-color:#d8e7f6}.direct-product-art>span{font-family:var(--font-display), serif;font-size:26px}.direct-product-art>small{margin-top:5px;font-size:12px;font-weight:800}.direct-product-art>img{border-radius:inherit;object-fit:contain;background:#fff;width:100%;height:100%;padding:8px;position:absolute;inset:0}.direct-product-art:has(>img){position:relative;overflow:hidden}.direct-product-art:has(>img)>small{color:#fff;z-index:1;background:#0c304bdb;border-radius:999px;margin:0;padding:4px 7px;position:absolute;bottom:6px;left:6px}.direct-product-copy{min-width:0}.direct-product-copy>span{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.direct-product-copy h3{margin:4px 0;font-size:14px}.direct-product-copy p{color:var(--muted);margin:0 0 7px;font-size:12px;line-height:1.45}.direct-product-copy>small{font-size:12px;font-weight:750}.direct-product-counter{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.direct-product-counter button{background:var(--ink);color:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;display:flex}.direct-product-counter button:disabled{background:var(--paper-deep);color:var(--muted)}.direct-product-counter input{text-align:center;background:0 0;border:0;width:34px;padding:0;font-size:12px;font-weight:900}.direct-destination-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px;display:grid}.direct-destination-tabs>label,.direct-booking-list>label{background:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:16px 16px 16px 5px;gap:12px;padding:16px;display:flex}.direct-destination-tabs>label.active,.direct-booking-list>label.selected{border-color:var(--ink);background:#c9ece073}.direct-destination-tabs input,.direct-booking-list input{accent-color:var(--ink);margin-top:2px}.direct-destination-tabs span,.direct-booking-list span{gap:4px;display:grid}.direct-destination-tabs b{font-size:12px}.direct-destination-tabs small{color:var(--muted);font-size:12px}.supply-schedule-picker{gap:8px;display:grid}.supply-schedule-picker>span{color:var(--ink);font-size:12px;font-weight:800}.supply-schedule-picker select{-webkit-appearance:none;appearance:none;background:var(--paper);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:14px;min-height:50px;padding:0 16px}.supply-schedule-picker small{color:var(--muted);font-size:12px}.operator-check-option{background:#d8e7f66b;border:1px solid #205c9b2e;border-radius:14px;align-items:center;padding:14px 16px;flex-direction:row!important;gap:10px!important;display:flex!important}.operator-check-option input{accent-color:#1767d8;width:20px;height:20px;margin:0}.direct-address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.direct-address-form>label{gap:6px;display:grid}.direct-address-form>label.wide{grid-column:span 2}.direct-address-form label>span{font-size:12px;font-weight:850}.direct-address-form input{background:var(--paper);color:var(--ink);border:1px solid #0000;border-radius:12px 12px 12px 4px;min-height:48px;padding:0 14px}.direct-address-form input:focus{border-color:var(--ink);outline:0}.direct-address-form label>small{color:var(--muted);font-size:12px}.direct-booking-list{gap:10px;display:grid}.direct-booking-list>label{align-items:flex-start}.direct-booking-list span>small{color:var(--coral);font-size:12px;font-weight:900}.direct-booking-list span>b{font-size:13px}.direct-booking-list span>em{color:var(--muted);font-size:12px;font-style:normal}.direct-booking-list span>p{margin:4px 0 0;font-size:12px;line-height:1.45}.direct-booking-empty,.direct-tracking-empty,.direct-host-package-summary{background:var(--paper);border-radius:15px 15px 15px 5px;padding:20px}.direct-booking-empty p,.direct-tracking-empty p,.direct-host-package-summary p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.supply-checkout-summary{padding:26px;position:sticky;top:24px}.supply-checkout-summary h2{margin:8px 0 24px}.supply-checkout-summary dl,.direct-order-actions-panel>dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:12px;margin:0 0 20px;padding:18px 0;display:grid}.supply-checkout-summary dl>div,.direct-order-actions-panel>dl>div{justify-content:space-between;font-size:12px;display:flex}.supply-checkout-summary dd,.direct-order-actions-panel dd{margin:0;font-weight:850}.direct-minimum-warning,.direct-receiving-note{color:#7c3725;background:#ee82641f;border-radius:12px 12px 12px 4px;margin:0 0 12px;padding:12px;font-size:12px;line-height:1.45}.direct-receiving-note{color:var(--ink);background:#c9ece099}.supply-checkout-summary>button{justify-content:center;width:100%}.supply-checkout-summary>button:disabled{cursor:not-allowed;opacity:.42}.supply-checkout-summary>small{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5;display:block}.direct-orders-dashboard{background:radial-gradient(circle at 92% 4%, #c9ece08f, transparent 24%), var(--paper);min-height:100%}.direct-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.direct-order-metrics>article{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;min-height:138px;padding:20px;display:grid}.direct-order-metrics>article:first-child{background:linear-gradient(145deg, var(--white), #c9ece0d9)}.direct-order-metrics>article:nth-child(2){background:linear-gradient(145deg, var(--white), #ee826433)}.direct-order-metrics>article:nth-child(3){background:linear-gradient(145deg, var(--white), #d8ed5c6b)}.direct-order-metrics strong{font-family:var(--font-display), serif;align-self:end;font-size:42px;font-weight:500;line-height:1}.direct-order-metrics small{color:var(--muted);margin-top:5px;font-size:12px}.direct-notification-strip{background:var(--ink);color:#fff;border-radius:22px 22px 22px 7px;margin-bottom:28px;padding:22px}.direct-notification-strip>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.direct-notification-strip>header strong{font-size:12px}.direct-notification-strip>header>div{gap:3px;display:grid}.direct-notification-strip>header form button,.direct-notification-strip article form button{color:var(--mint-bright);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.direct-notification-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.direct-notification-strip article{min-width:0;position:relative}.direct-notification-strip article.is-read{opacity:.68}.direct-notification-strip article.is-unread a{padding-bottom:34px}.direct-notification-strip article form{position:absolute;bottom:12px;left:13px}.direct-notification-strip a{color:#fff;background:#ffffff17;border:1px solid #ffffff1a;border-radius:13px 13px 13px 4px;gap:5px;min-height:106px;padding:13px;display:grid}.direct-notification-strip a small{color:var(--mint-bright);font-size:12px}.direct-notification-strip a b{font-size:12px}.direct-notification-strip a span{color:#ffffffb3;font-size:12px;line-height:1.4}.direct-notification-empty{color:#ffffffad;margin:0;font-size:12px}.direct-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.direct-order-card{background:var(--white);border:1px solid var(--line);border-radius:21px 21px 21px 7px;overflow:hidden;box-shadow:0 16px 45px #173a350f}.direct-order-card>header{border-bottom:1px solid var(--line);background:#c9ece06b;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.direct-order-card.status-cancelled>header{background:#ee826429}.direct-order-card>header>div{gap:3px;display:grid}.direct-order-card>header strong{font-size:12px}.direct-order-card>header>b,.direct-order-status{background:var(--white);border-radius:999px;padding:8px 10px;font-size:12px}.direct-order-card-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.direct-order-card-main h3{margin:6px 0;font-size:12px}.direct-order-card-main p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.direct-order-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.direct-order-card>footer>div{gap:4px;display:grid}.direct-order-card>footer small{color:var(--muted);font-size:12px}.direct-order-card>footer strong{font-size:14px}.direct-order-card>footer a{background:var(--ink);color:#fff;border-radius:10px 10px 10px 4px;padding:11px 14px;font-size:12px;font-weight:850}.direct-order-detail{background:radial-gradient(circle at 94% 8%, #c9ece0a6, transparent 22%), var(--paper);min-height:100%}.direct-order-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.direct-order-detail-heading>div>a{color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:800;display:block}.direct-order-detail-heading h1{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(42px,5vw,67px);font-weight:500;line-height:.96}.direct-order-detail-heading p{color:var(--muted);font-size:12px}.direct-order-status{background:var(--ink);color:#fff;margin-bottom:4px;padding:11px 14px}.direct-order-timeline{background:var(--white);border:1px solid var(--line);border-radius:18px 18px 18px 6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;padding:16px;list-style:none;display:grid}.direct-order-timeline li{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex;position:relative}.direct-order-timeline li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 98px);height:1px;position:absolute;right:12px}.direct-order-timeline i{background:var(--paper-deep);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-style:normal;display:flex}.direct-order-timeline li.complete{color:var(--ink)}.direct-order-timeline li.complete i{background:var(--lime)}.direct-order-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.direct-order-detail-main{gap:18px;min-width:0;display:grid}.direct-order-panel{padding:24px}.direct-order-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;display:flex}.direct-order-panel>header h2{margin-top:6px;font-size:31px}.direct-order-panel>header>strong{font-size:13px}.direct-order-panel>header button{color:var(--ink);background:0 0;border:0;font-size:12px;font-weight:850;text-decoration:underline}.direct-order-items{margin:0;padding:0;list-style:none;display:grid}.direct-order-items li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 100px;align-items:center;gap:14px;padding:13px 2px;display:grid}.direct-order-items li:last-child{border-bottom:0}.direct-order-items li>div{gap:4px;display:grid}.direct-order-items li span{color:var(--coral);font-size:12px;font-weight:900}.direct-order-items li b{font-size:12px}.direct-order-items li small{color:var(--muted);font-size:12px}.direct-order-items li>strong{text-align:right;font-size:12px}.direct-destination-summary>p{font-size:12px;font-weight:750}.direct-destination-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0 0;display:grid}.direct-destination-summary dl>div{background:var(--paper);border-radius:12px 12px 12px 4px;gap:4px;padding:13px;display:grid}.direct-destination-summary dt{color:var(--muted);font-size:12px}.direct-destination-summary dd{margin:0;font-size:12px;font-weight:850}.direct-destination-instruction{color:var(--muted);background:#d8ed5c40;border-radius:12px 12px 12px 4px;padding:12px;line-height:1.5;font-size:14px!important}.direct-driver-card{background:linear-gradient(135deg,#c9ece0a6,#d8ed5c2e);border-radius:16px 16px 16px 5px;justify-content:space-between;align-items:center;padding:16px;display:flex}.direct-live-delivery{gap:14px;display:grid}.direct-delivery-recipient{background:var(--paper-deep);border:1px solid var(--line);border-radius:14px 14px 14px 5px;gap:5px;padding:14px 16px;display:grid}.direct-delivery-recipient>span{color:var(--coral);letter-spacing:.08em;font-size:12px;font-weight:900}.direct-delivery-recipient>b{font-size:15px}.direct-delivery-recipient>p,.direct-live-note{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.direct-delivery-eta{color:#123f39;background:#daf2e794;border:1px solid #164b4333;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.direct-delivery-eta span{letter-spacing:.045em;font-size:.82rem;font-weight:800}.direct-delivery-eta b{font-size:1rem}.direct-delivery-eta.imminent{color:#8c321f;background:#ffefe5e0;border-color:#ef664b6b}.direct-delivery-journey{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:4px 0;list-style:none;display:grid}.direct-delivery-journey li{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex;position:relative}.direct-delivery-journey li:not(:last-child):after{background:var(--line);content:"";width:calc(100% - 30px);height:2px;position:absolute;top:13px;left:calc(50% + 15px)}.direct-delivery-journey i{background:var(--paper-deep);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;display:flex;position:relative}.direct-delivery-journey li.complete,.direct-delivery-journey li.current{color:var(--ink)}.direct-delivery-journey li.complete i{background:var(--lime);border-color:var(--lime)}.direct-delivery-journey li.current i{border-color:var(--ink);box-shadow:0 0 0 4px #c9ece0b3}.direct-delivery-proof{border:1px solid var(--line);color:var(--ink);border-radius:10px 10px 10px 4px;justify-content:center;justify-self:start;align-items:center;padding:10px 14px;font-size:14px;font-weight:850;display:inline-flex}.direct-live-map-shell{background:var(--paper-deep);border:1px solid var(--line);border-radius:16px 16px 16px 5px;overflow:hidden}.direct-live-map{width:100%;height:clamp(230px,34vw,340px)}.direct-live-map-shell>p{color:var(--muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.45}.direct-live-map-marker{background:var(--ink);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex;box-shadow:0 4px 14px #072c2740}.direct-live-map-marker.courier{color:var(--lime);background:#111}.direct-live-map-marker.destination{background:var(--ink);color:#fff}.direct-live-map-marker.pickup{color:#112f2a;background:#f4a261}.direct-driver-card>div{align-items:center;gap:12px;display:flex}.direct-driver-card>div>span{background:var(--ink);color:#fff;font-family:var(--font-display), serif;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.direct-driver-card>div>div{gap:3px;display:grid}.direct-driver-card small{color:var(--coral);font-size:12px;font-weight:900}.direct-driver-card b{font-size:15px}.direct-driver-card p{color:var(--muted);margin:0;font-size:14px}.direct-driver-card>a{background:var(--ink);color:#fff;border-radius:10px 10px 10px 4px;padding:11px 14px;font-size:12px;font-weight:850}.direct-store-privacy{background:radial-gradient(circle at 92% 16%, #d8ed5c33, transparent 26%), var(--ink);color:#fff}.direct-store-privacy>span{margin-bottom:8px;display:block}.direct-store-privacy h2{color:#fff}.direct-store-privacy p{color:#ffffffb3;max-width:650px}.direct-order-actions-panel{padding:22px;position:sticky;top:20px}.direct-order-actions-panel>span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.direct-order-actions-panel>h2{font-family:var(--font-display), serif;letter-spacing:-.04em;margin:5px 0 16px;font-size:38px;font-weight:500}.direct-action-block{background:#c9ece06b;border:1px solid #173a351f;border-radius:15px 15px 15px 5px;gap:9px;margin-top:12px;padding:15px;display:grid}.direct-action-block.attention{background:#ee826421}.direct-action-block h3{margin:0;font-size:13px}.direct-action-block p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.direct-action-block>button,.direct-action-block>.button,.direct-action-block form .button{justify-content:center;width:100%}.direct-action-block>div{gap:7px;display:grid}.direct-action-block>div form:last-child button{color:var(--ink);background:0 0;border:0;width:100%;font-size:12px;font-weight:850}.direct-order-security-note{color:var(--muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5;display:block}@media (max-width:1080px){.supply-checkout-layout,.direct-order-detail-grid{grid-template-columns:minmax(0,1fr)}.supply-checkout-summary,.direct-order-actions-panel{position:static}.direct-notification-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.direct-supply-checkout-page>main{padding:28px 12px 64px}.direct-checkout-heading,.direct-order-detail-heading{flex-direction:column;align-items:flex-start}.direct-checkout-heading h1,.direct-order-detail-heading h1{font-size:44px}.supply-checkout-section{padding:18px}.supply-checkout-section>header{grid-template-columns:1fr}.direct-product-list>article{grid-template-columns:64px minmax(0,1fr);align-items:start}.direct-product-counter{grid-column:span 2;justify-self:end}.direct-destination-tabs,.direct-address-form,.direct-order-metrics,.direct-order-grid,.direct-order-card-main,.direct-destination-summary dl{grid-template-columns:1fr}.direct-address-form>label.wide{grid-column:span 1}.direct-notification-strip>div{grid-template-columns:1fr}.direct-order-card>footer,.direct-driver-card{flex-direction:column;align-items:stretch;gap:14px}.direct-order-card>footer a,.direct-driver-card>a{text-align:center}.direct-delivery-journey{grid-template-columns:1fr;gap:8px 0}.direct-delivery-journey li{text-align:left;flex-direction:row;align-items:center;min-height:34px}.direct-delivery-journey li:not(:last-child):after{width:2px;height:14px;top:28px;left:13px}.direct-order-timeline{gap:6px;padding:10px}.direct-order-timeline li{text-align:center;flex-direction:column;align-items:center;font-size:12px}.direct-order-timeline li:after{display:none}.direct-order-panel{padding:18px}.direct-order-items li{grid-template-columns:minmax(0,1fr) auto}.direct-order-items li>strong{text-align:left;grid-column:span 2}}.wizard-receiving-service{background:radial-gradient(circle at 92% 12%, #d8ed5c33, transparent 27%), var(--paper);border:1px solid #0000;border-radius:18px 18px 18px 6px;gap:16px;margin-top:24px;padding:20px;display:grid}.wizard-receiving-service.selected{border-color:var(--ink);background:radial-gradient(circle at 92% 12%,#d8ed5c57,#0000 30%),#c9ece061}.wizard-receiving-service>label:first-child{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.wizard-receiving-service input[type=checkbox]{accent-color:var(--ink);width:18px;height:18px;margin-top:2px}.wizard-receiving-service>label>span{gap:5px;display:grid}.wizard-receiving-service b{font-size:12px}.wizard-receiving-service small{color:var(--muted);font-size:12px;line-height:1.45}.wizard-receiving-service>label:last-child{gap:7px;display:grid}.wizard-receiving-service>label:last-child>span{font-size:12px;font-weight:850}.wizard-receiving-service textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:13px 13px 13px 4px;padding:13px}.supply-storefront-page,.supply-detail-page{--supply-blue:#155eef;--supply-blue-deep:#0b2f6f;--supply-coral:#f66f62;--supply-teal:#0b9b91;--supply-ice:#eef7ff;--supply-ink:#102a43;--supply-line:#dce7ef;color:var(--supply-ink);background:radial-gradient(circle at 85% 2%,#3eb5ff29,#0000 30%),radial-gradient(circle at 8% 28%,#f66f621a,#0000 25%),#f7fafc}.supply-storefront-page main,.supply-detail-page main{max-width:1380px;margin:0 auto;padding:44px 32px 96px}.supply-storefront-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.supply-storefront-copy{max-width:760px}.supply-storefront-copy>span,.supply-products-section>header span,.supply-category-rail>header span,.supply-detail-summary>span,.supply-detail-description>section>span,.supply-detail-aside section>span,.supply-detail-identity>span{color:var(--supply-coral);letter-spacing:.14em;font-size:12px;font-weight:900}.supply-storefront-copy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:.96}.supply-storefront-copy p{color:#526777;max-width:680px;margin:0;font-size:18px;line-height:1.55}.supply-storefront-actions{flex:none;align-items:center;gap:10px;display:flex}.supply-storefront-actions a{border:1px solid var(--supply-line);color:var(--supply-ink);border-radius:16px;padding:14px 18px;font-size:14px;font-weight:800}.supply-search-dock{border:1px solid var(--supply-line);background:#fffffff5;border-radius:24px;margin-bottom:18px;padding:12px;box-shadow:0 18px 60px #1c43601f}.supply-search-dock form{grid-template-columns:minmax(300px,1.5fr) minmax(155px,.65fr) minmax(165px,.65fr) minmax(150px,.6fr) auto;align-items:stretch;gap:0;display:grid}.supply-search-dock label{border-right:1px solid var(--supply-line);gap:4px;padding:9px 18px;display:grid}.supply-search-dock label>span:not(.sr-only){color:#69808f;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.supply-search-dock input,.supply-search-dock select{-webkit-appearance:none;appearance:none;color:var(--supply-ink);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:15px}.supply-search-dock .supply-search-main{grid-template-columns:24px 1fr;align-items:center;display:grid}.supply-search-main svg{fill:none;height:21px;stroke:var(--supply-blue);stroke-linecap:round;stroke-width:2px;grid-row:1;width:21px}.supply-search-dock button{background:linear-gradient(135deg, var(--supply-blue), #087fd1);color:#fff;cursor:pointer;border:0;border-radius:16px;min-width:126px;margin-left:12px;padding:0 22px;font-size:14px;font-weight:900}.supply-delivery-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:42px;display:grid}.supply-delivery-tabs a{border:1px solid var(--supply-line);background:#fff;border-radius:18px;gap:3px;padding:16px 20px;display:grid;position:relative}.supply-delivery-tabs a:before{content:"";background:0 0;border-radius:3px;height:4px;position:absolute;bottom:-1px;left:20px;right:20px}.supply-delivery-tabs span{color:var(--supply-ink);font-size:15px;font-weight:900}.supply-delivery-tabs small{color:#69808f;font-size:12px}.supply-category-rail{margin-bottom:38px}.supply-category-rail>header,.supply-products-section>header{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.supply-category-rail h2,.supply-products-section h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:4px 0 0;font-size:31px;font-weight:550}.supply-category-rail>header>a,.supply-products-section>header>a{color:var(--supply-blue);font-size:13px;font-weight:800}.supply-category-rail>div{scrollbar-color:#c5d8e8 transparent;scrollbar-width:thin;gap:12px;padding:4px 2px 14px;display:flex;overflow-x:auto}.supply-category-rail>div>a{border:1px solid var(--supply-line);color:var(--supply-ink);text-align:center;background:#fff;border-radius:20px;flex:0 0 128px;place-items:center;gap:10px;min-height:124px;padding:16px 12px;display:grid}.supply-category-rail>div>a[aria-current=page]{background:var(--supply-ice);border-color:var(--supply-blue)}.supply-category-rail>div>a>span:last-child{font-size:12px;font-weight:800;line-height:1.25}.supply-category-icon{color:var(--supply-blue);background:#edf4ff;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:flex}.supply-category-icon.is-arch{color:#7355d9;background:#f3efff}.supply-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:30px;height:30px}.supply-commerce-explainer{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.supply-commerce-explainer article{border-radius:26px;min-height:210px;padding:30px;position:relative;overflow:hidden}.supply-commerce-explainer article:after{content:"";opacity:.18;border:1px solid;border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-75px}.supply-commerce-explainer .local{color:#fff;background:linear-gradient(135deg,#0b377d,#156ee8)}.supply-commerce-explainer .national{color:var(--supply-ink);background:linear-gradient(135deg,#ffebe7,#fff4da)}.supply-commerce-explainer article>span{letter-spacing:.13em;font-size:12px;font-weight:900}.supply-commerce-explainer h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:32px 0 8px;font-size:34px;font-weight:550}.supply-commerce-explainer p{opacity:.8;max-width:510px;margin:0;font-size:14px;line-height:1.55}.supply-products-section>header p{color:#69808f;margin:6px 0 0;font-size:13px}.supply-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.supply-product-grid>article{border:1px solid var(--supply-line);background:#fff;border-radius:24px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden}.supply-product-grid>article:hover{transform:translateY(-3px);box-shadow:0 20px 48px #193e5924}.supply-product-media{background:linear-gradient(145deg,#edf5fa,#f9fbfd);justify-content:center;align-items:center;height:238px;padding:20px;display:flex;position:relative;overflow:hidden}.supply-product-media>img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.supply-product-grid>article:hover .supply-product-media>img{transform:scale(1.035)}.supply-product-media>small{color:var(--supply-ink);background:#ffffffeb;border:1px solid #133a551a;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;position:absolute;top:14px;left:14px}.supply-product-placeholder .supply-category-icon{width:92px;height:92px}.supply-product-placeholder .supply-category-icon svg{width:52px;height:52px}.supply-product-content{flex-direction:column;flex:1;padding:19px;display:flex}.supply-product-eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.supply-product-eyebrow>span{color:var(--supply-blue);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.supply-product-eyebrow>b{color:var(--supply-teal);font-size:12px}.supply-product-content h3{color:var(--supply-ink);min-height:41px;margin:10px 0 8px;font-size:16px;line-height:1.28}.supply-product-content>p{color:#607687;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0 0 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.supply-product-codes{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.supply-product-codes span{color:#617684;background:#f2f6f9;border-radius:7px;padding:5px 7px;font-size:12px}.supply-product-logistics{border-top:1px solid #edf2f5;gap:4px;margin-top:auto;padding:12px 0;display:grid}.supply-product-logistics span{color:#4f6778;font-size:12px}.supply-product-logistics b{color:var(--supply-coral);font-size:12px}.supply-product-footer{justify-content:space-between;align-items:end;gap:10px;display:flex}.supply-product-footer>span{flex-wrap:wrap;gap:2px 4px;display:flex}.supply-product-footer small{color:#7a8c98;text-transform:uppercase;flex-basis:100%;font-size:12px}.supply-product-footer strong{color:var(--supply-ink);font-size:18px}.supply-product-footer em{color:#778b99;font-size:12px;font-style:normal}.supply-product-footer>a{background:var(--supply-blue-deep);color:#fff;border-radius:12px;flex:none;padding:10px 12px;font-size:12px;font-weight:900}.supply-offer-count{color:#69808f;margin-top:10px;font-size:12px}.supply-empty-state{border:1px solid var(--supply-line);text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;padding:62px 24px;display:flex}.supply-empty-state>span:not(.supply-category-icon){color:var(--supply-coral);letter-spacing:.12em;margin-top:18px;font-size:12px;font-weight:900}.supply-empty-state h2{margin:8px 0}.supply-empty-state p{color:#607687;margin:0 0 18px}.supply-detail-page main{max-width:1320px}.supply-detail-breadcrumb{color:#68808f;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:flex;overflow:hidden}.supply-detail-breadcrumb a{color:var(--supply-blue);font-weight:750}.supply-detail-breadcrumb em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.supply-detail-hero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:34px;margin-bottom:34px;display:grid}.supply-detail-gallery{border:1px solid var(--supply-line);touch-action:pan-y;background:#fff;border-radius:28px;min-height:560px;padding:8px;display:block;position:relative;overflow:hidden}.supply-detail-gallery-frame{background:#f3f7fa;border-radius:20px;justify-content:center;align-items:center;min-width:0;height:100%;min-height:542px;margin:0;display:flex;overflow:hidden}.supply-detail-gallery img{object-fit:contain;width:100%;height:100%;padding:clamp(20px,4vw,42px)}.supply-detail-gallery-arrow{color:var(--supply-blue-deep);cursor:pointer;z-index:2;background:#fffffff0;border:1px solid #102a4324;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:background .16s,transform .16s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 28px #102a4329}:is(.supply-detail-gallery-arrow:hover,.supply-detail-gallery-arrow:focus-visible){background:#fff;transform:translateY(-50%)scale(1.05)}.supply-detail-gallery-arrow.is-previous{left:22px}.supply-detail-gallery-arrow.is-next{right:22px}.supply-detail-gallery-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.supply-detail-gallery-count{color:#fff;z-index:2;background:#102a43d1;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850;position:absolute;top:22px;right:22px}.supply-detail-gallery-dots{z-index:2;background:#fffffff0;border:1px solid #102a431a;border-radius:999px;align-items:center;gap:1px;max-width:calc(100% - 104px);padding:5px 7px;display:flex;position:absolute;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px #102a431f}.supply-detail-gallery-dots button{cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:flex}.supply-detail-gallery-dots button:before{content:"";background:#b9c9d5;border-radius:999px;width:9px;height:9px;transition:background .16s,width .16s}.supply-detail-gallery-dots button[aria-current=true]:before{background:var(--supply-blue);width:18px}.supply-detail-gallery.is-empty{color:var(--supply-blue);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.supply-detail-gallery.is-empty svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;width:100px;height:100px}.supply-detail-purchase{border:1px solid var(--supply-line);background:#fff;border-radius:28px;align-self:start;padding:30px}.supply-detail-identity h1{color:var(--supply-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(32px,4vw,48px);font-weight:550;line-height:1.02}.supply-detail-identity>p{color:#526a7a;margin:0 0 14px;font-size:14px;line-height:1.5}.supply-detail-identity>div{flex-wrap:wrap;gap:8px;display:flex}.supply-detail-identity small{color:#5d7383;background:#f0f5f8;border-radius:8px;padding:6px 8px;font-size:12px}.supply-detail-buy-box{border-top:1px solid var(--supply-line);flex-wrap:wrap;margin-top:24px;padding-top:22px;display:flex}.supply-detail-buy-box>small:first-child{color:#69808f;text-transform:uppercase;flex-basis:100%;font-size:12px}.supply-detail-buy-box>strong{color:var(--supply-blue-deep);letter-spacing:-.035em;font-size:34px}.supply-detail-buy-box>span{color:#69808f;align-self:end;margin:0 0 7px 7px;font-size:12px}.supply-detail-seller,.supply-detail-delivery,.supply-detail-schedule{flex-basis:100%}.supply-detail-seller{background:#f7fafb;border-radius:14px;margin-top:15px;padding:13px 15px}.supply-detail-seller p,.supply-detail-seller small{margin:0;font-size:12px}.supply-detail-seller small{color:#69808f}.supply-detail-delivery{border-bottom:1px solid var(--supply-line);align-items:center;gap:12px;padding:17px 2px;display:flex}.supply-detail-delivery svg{fill:none;height:25px;stroke:var(--supply-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px}.supply-detail-delivery span{gap:2px;display:grid}.supply-detail-delivery b{font-size:12px}.supply-detail-delivery small{color:#69808f;font-size:12px}.supply-detail-schedule{background:#fff3ef;border:1px solid #ffd7cf;border-radius:14px;margin:14px 0;padding:13px 15px}.supply-detail-schedule b{color:#b83e34;font-size:12px}.supply-detail-schedule p{color:#755f5b;margin:4px 0 0;font-size:12px;line-height:1.5}.supply-detail-buy-box>.button{flex-basis:100%;justify-content:center;margin-top:16px}.supply-detail-buy-box>.button+small{color:#69808f;text-align:center;flex-basis:100%;margin-top:9px;font-size:12px}.supply-detail-section-nav{border:1px solid var(--supply-line);background:#fff;border-radius:18px;gap:8px;margin-bottom:24px;padding:9px;display:flex;overflow-x:auto}.supply-detail-section-nav a{color:#506979;border-radius:11px;flex:none;padding:10px 13px;font-size:12px;font-weight:800}.supply-detail-section-nav a:hover{background:var(--supply-ice);color:var(--supply-blue)}.supply-detail-content-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:24px;display:grid}.supply-detail-description,.supply-detail-aside{gap:18px;display:grid}.supply-detail-description>section,.supply-detail-description>aside,.supply-detail-aside>section{border:1px solid var(--supply-line);background:#fff;border-radius:22px;padding:28px;scroll-margin-top:20px}.supply-detail-description h2,.supply-detail-aside h2{color:var(--supply-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;margin:0 0 14px;font-size:29px;font-weight:550}.supply-detail-description>section>span+h2,.supply-detail-aside section>span+h2{margin-top:5px}.supply-detail-description p{color:#4e6575;margin:0 0 12px;font-size:14px;line-height:1.72}.supply-detail-description p:last-child{margin-bottom:0}.supply-detail-summary p{color:var(--supply-ink);font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin-top:8px;font-size:24px;line-height:1.45}.supply-specification-grid{border:1px solid var(--supply-line);border-radius:16px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.supply-specification-grid>div{border-bottom:1px solid var(--supply-line);grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:4px;padding:14px 16px;display:grid}.supply-specification-grid>div:nth-child(odd){border-right:1px solid var(--supply-line)}.supply-specification-grid>div:nth-last-child(-n+2){border-bottom:0}.supply-specification-grid dt{color:#6a7e8b;font-size:12px;font-weight:850}.supply-specification-grid dd{color:var(--supply-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.supply-professional-notice{align-items:flex-start;gap:15px;display:flex;background:#fff8e8!important;border-color:#f2d995!important}.supply-professional-notice svg{fill:none;stroke:#9a6c00;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:32px;height:32px}.supply-professional-notice b{color:#735200;font-size:13px}.supply-professional-notice p{color:#7c6940;margin-top:5px;font-size:12px}.supply-offer-list{gap:10px;display:grid}.supply-offer-list article{border:1px solid var(--supply-line);border-radius:15px;padding:14px}.supply-offer-list article>div:first-child{gap:2px;display:grid}.supply-offer-list strong{font-size:12px}.supply-offer-list small,.supply-offer-list p{color:#69808f;font-size:12px}.supply-offer-list article>span{border-radius:999px;margin-top:10px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.supply-offer-list article>span.local{color:#08756c;background:#e8f8f5}.supply-offer-list article>div:last-child{border-top:1px solid var(--supply-line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.supply-offer-list article>div:last-child b{color:var(--supply-blue-deep);font-size:17px}.supply-offer-list article>div:last-child a{background:var(--supply-blue);color:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:900}.supply-catalog-trust{color:#fff;background:linear-gradient(150deg, var(--supply-blue-deep), #124e9b)!important}.supply-catalog-trust>span,.supply-catalog-trust h2,.supply-catalog-trust p{color:#fff!important}.supply-catalog-trust p{opacity:.78;font-size:12px;line-height:1.55}.supply-catalog-trust dl{gap:8px;margin:18px 0 0;display:grid}.supply-catalog-trust dl>div{border-top:1px solid #ffffff2b;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.supply-catalog-trust dt{opacity:.65;font-size:12px}.supply-catalog-trust dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px;font-weight:800}@media (max-width:1100px){.supply-search-dock form{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(140px,1fr)) auto}.supply-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supply-detail-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr)}.supply-specification-grid{grid-template-columns:1fr}.supply-specification-grid>div,.supply-specification-grid>div:nth-child(odd){border-bottom:1px solid var(--supply-line);border-right:0}.supply-specification-grid>div:last-child{border-bottom:0}}@media (max-width:860px){.supply-storefront-page main,.supply-detail-page main{padding:28px 20px 78px}.supply-storefront-intro{flex-direction:column;align-items:start;gap:20px}.supply-search-dock form{grid-template-columns:1fr 1fr;gap:8px}.supply-search-dock label{border:1px solid var(--supply-line);border-radius:13px}.supply-search-dock .supply-search-main{grid-column:1/-1}.supply-search-dock button{grid-column:1/-1;min-height:48px;margin:0}.supply-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-detail-hero,.supply-detail-content-grid{grid-template-columns:1fr}.supply-detail-gallery{min-height:460px}.supply-detail-gallery-frame{min-height:442px}}@media (max-width:620px){.supply-storefront-page main,.supply-detail-page main{padding:22px 14px 72px}.supply-storefront-copy h1{font-size:48px}.supply-storefront-copy p{font-size:15px}.supply-storefront-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.supply-storefront-actions a{text-align:center;padding:12px;font-size:12px}.supply-search-dock{border-radius:20px;padding:9px}.supply-search-dock form{grid-template-columns:1fr}.supply-search-dock .supply-search-main,.supply-search-dock button{grid-column:auto}.supply-search-dock label{min-height:54px;padding:9px 13px}.supply-delivery-tabs{margin-bottom:34px;padding-bottom:10px;display:flex;overflow-x:auto}.supply-delivery-tabs a{flex:0 0 210px}.supply-category-rail h2,.supply-products-section h2{font-size:27px}.supply-commerce-explainer{grid-template-columns:1fr}.supply-commerce-explainer article{min-height:180px;padding:24px}.supply-commerce-explainer h2{margin-top:24px;font-size:30px}.supply-product-grid{margin:0 -14px;padding:0 14px 16px;display:flex;overflow-x:auto}.supply-product-grid>article{flex:0 0 min(82vw,310px)}.supply-product-media{height:220px}.supply-products-section>header{align-items:start}.supply-products-section>header>a{flex:none;margin-top:8px}.supply-detail-breadcrumb{margin-bottom:14px}.supply-detail-hero{gap:14px}.supply-detail-gallery{aspect-ratio:1;min-height:0;padding:6px;display:block;overflow:hidden}.supply-detail-gallery-frame{border-radius:16px;height:100%;min-height:0;display:flex}.supply-detail-gallery img{padding:20px}.supply-detail-gallery-arrow{width:44px;height:44px}.supply-detail-gallery-arrow.is-previous{left:14px}.supply-detail-gallery-arrow.is-next{right:14px}.supply-detail-gallery-count{top:14px;right:14px}.supply-detail-gallery-dots{bottom:14px}.supply-detail-gallery-dots button{min-height:24px}.supply-detail-gallery.is-empty{display:flex}.supply-detail-purchase,.supply-detail-description>section,.supply-detail-description>aside,.supply-detail-aside>section{border-radius:20px;padding:21px}.supply-detail-identity h1{font-size:34px}.supply-detail-buy-box>strong{font-size:30px}.supply-detail-description h2,.supply-detail-aside h2{font-size:26px}.supply-detail-summary p{font-size:20px}.supply-specification-grid>div{grid-template-columns:1fr}}.admin-supplier-safety{background:linear-gradient(135deg,#edf8f5,#f8fbf4);border:1px solid #c9e6dc;border-radius:16px;align-items:flex-start;gap:5px;margin-bottom:18px;padding:16px 18px;display:grid}.admin-supplier-safety strong{color:var(--ink);font-size:13px}.admin-supplier-safety p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-supplier-import{border:1px solid var(--line);background:linear-gradient(145deg,#f8fbff,#fffdf8);border-radius:18px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.admin-supplier-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-supplier-import-heading>div{gap:5px;display:grid}.admin-supplier-import-heading span,.admin-supplier-import-controls label>span{color:var(--coral);letter-spacing:.08em;font-size:12px;font-weight:900}.admin-supplier-import-heading h3{color:var(--ink);margin:0;font-size:17px}.admin-supplier-import-heading p,.admin-supplier-import-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-supplier-import-heading>a{border:1px solid var(--line);color:var(--ink);border-radius:10px;flex:none;padding:9px 11px;font-size:12px;font-weight:850}.admin-supplier-import-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.admin-supplier-import-controls label{gap:6px;display:grid}.admin-supplier-import-controls input[type=file]{background:var(--white);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:10px;width:100%;min-width:0;padding:9px;font-size:12px}.admin-supplier-import-controls button,.admin-supplier-import-commit{background:var(--ink);color:var(--white);cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-size:12px;font-weight:900}.admin-supplier-import-controls button:disabled,.admin-supplier-import-commit:disabled{cursor:not-allowed;opacity:.48}.admin-supplier-import-preview{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.admin-supplier-import-preview .admin-supplier-summary{margin-bottom:0}.admin-supplier-import-errors{color:#8b4234;background:#fff0eb;border-radius:10px;gap:4px;margin:0;padding:12px 12px 12px 28px;font-size:12px;display:grid}.admin-supplier-import-sample{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-supplier-import-sample>span{background:var(--white);border:1px solid var(--line);border-radius:10px;gap:2px;min-width:0;padding:9px 10px;display:grid}.admin-supplier-import-sample strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-supplier-import-sample small{color:var(--muted);font-size:12px}.admin-supplier-import-confirm{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.admin-supplier-import-confirm input{margin:1px 0 0}.admin-supplier-import-commit{justify-self:start}.admin-supplier-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.admin-supplier-summary article{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:5px;padding:14px 16px;display:grid}.admin-supplier-summary span{color:var(--muted);letter-spacing:.08em;font-size:12px;font-weight:900}.admin-supplier-summary strong{color:var(--ink);font-family:var(--font-display), serif;font-size:28px;font-weight:500;line-height:1}.admin-supplier-summary small{color:var(--muted);font-size:12px}.admin-supplier-filters{border:1px solid var(--line);background:#fffdf8;border-radius:16px;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(150px,.75fr)) auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:14px;display:grid}.admin-supplier-filters label{gap:6px;display:grid}.admin-supplier-filters label>span{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:900}.admin-supplier-filters input,.admin-supplier-filters select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 12px;font-size:12px}.admin-supplier-filters button,.admin-supplier-filters>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 15px;font-size:12px;font-weight:900;display:flex}.admin-supplier-filters button{background:var(--ink);color:var(--white);cursor:pointer;border:0}.admin-supplier-filters>a{border:1px solid var(--line);color:var(--muted)}.admin-supplier-list-status{justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 14px;display:flex}.admin-supplier-list-status p,.admin-supplier-list-status span{color:var(--muted);margin:0;font-size:12px}.admin-supplier-list-status strong{color:var(--ink)}.admin-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-supplier-card{background:var(--white);border:1px solid var(--line);border-radius:17px 17px 17px 5px;gap:13px;min-width:0;padding:18px;display:grid}.admin-supplier-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-supplier-card>header>div{min-width:0}.admin-supplier-card>header span:first-child{color:var(--coral);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.admin-supplier-card h3{color:var(--ink);margin:0;font-size:15px;line-height:1.2}.admin-supplier-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-supplier-tags span,.admin-supplier-tags b{background:var(--paper);color:var(--muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:800}.admin-supplier-tags b{color:#9c4939;background:#fff0eb}.admin-supplier-card address{color:var(--muted);font-size:12px;font-style:normal;line-height:1.5}.admin-supplier-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-supplier-card dl>div{border-top:1px solid var(--line);min-width:0;padding-top:9px}.admin-supplier-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:900}.admin-supplier-card dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px}.admin-supplier-note{color:#755d30;background:#fff8e8;border-radius:9px;margin:0;padding:9px 10px;font-size:12px;line-height:1.45}.admin-supplier-card footer{flex-wrap:wrap;gap:7px;display:flex}.admin-supplier-card footer a{border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:850}.admin-supplier-limit{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.admin-supplier-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-supplier-pagination>a,.admin-supplier-pagination>span,.admin-supplier-pagination div a{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:center;align-items:center;min-width:38px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.admin-supplier-pagination>span[aria-disabled=true]{color:var(--muted);opacity:.55}.admin-supplier-pagination div,.admin-supplier-pagination div>span{align-items:center;gap:5px;display:flex}.admin-supplier-pagination div i{color:var(--muted);padding:0 3px;font-style:normal}.admin-supplier-pagination div a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--white)}@media (max-width:1100px){.admin-supplier-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.admin-supplier-summary,.admin-supplier-grid{grid-template-columns:1fr 1fr}.admin-supplier-filters{grid-template-columns:1fr}.admin-supplier-list-status{flex-direction:column;align-items:flex-start;gap:3px}.admin-supplier-pagination{justify-content:space-between}.admin-supplier-pagination div{scrollbar-width:none;overflow-x:auto}.admin-supplier-import-heading{display:grid}.admin-supplier-import-heading>a{justify-self:start}.admin-supplier-import-controls,.admin-supplier-import-sample{grid-template-columns:1fr}}@media (max-width:520px){.admin-supplier-summary,.admin-supplier-grid,.admin-supplier-card dl{grid-template-columns:1fr}}.admin-catalog-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-catalog-summary article{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.admin-catalog-summary article{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.admin-catalog-summary article{border-radius:15px;gap:6px;min-width:0;padding:15px;display:grid;position:relative;overflow:hidden}.admin-catalog-summary article:after{content:"";border:18px solid #ffffff3d;border-radius:50%;width:68px;height:68px;position:absolute;bottom:-34px;right:-25px}.admin-catalog-summary .blue{background:linear-gradient(135deg,#e9f2ff,#dbe8ff)}.admin-catalog-summary .coral{background:linear-gradient(135deg,#fff0eb,#ffe0d7)}.admin-catalog-summary .teal{background:linear-gradient(135deg,#e0f7f5,#c9efec)}.admin-catalog-summary .violet{background:linear-gradient(135deg,#f1eaff,#e6dcff)}.admin-catalog-summary .amber{background:linear-gradient(135deg,#fff8dc,#ffedb5)}.admin-catalog-summary .mint{background:linear-gradient(135deg,#ebf7e7,#d8f0d2)}.admin-catalog-summary span,.admin-catalog-block-heading>div>span,.admin-catalog-funnel header span,.admin-catalog-sources header span{color:#47616d;letter-spacing:.08em;font-size:12px;font-weight:900}.admin-catalog-summary strong{color:var(--ink);font-family:var(--font-display), serif;overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,34px);font-weight:520;line-height:1}.admin-catalog-summary small{color:#566f79;z-index:1;font-size:12px;line-height:1.35;position:relative}.admin-catalog-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;margin-bottom:24px;display:grid}.admin-catalog-funnel,.admin-catalog-sources{background:var(--white);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px}.admin-catalog-funnel>header,.admin-catalog-sources>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.admin-catalog-funnel h3,.admin-catalog-sources h3,.admin-catalog-block-heading h3{color:var(--ink);font-family:var(--font-display), serif;margin:3px 0 0;font-size:23px;font-weight:520}.admin-catalog-funnel>header>small{color:var(--muted);font-size:12px}.admin-catalog-funnel>div{gap:8px;display:grid}.admin-catalog-funnel-stage{background:#f7f9fc;border-radius:11px;grid-template-columns:5px 28px 1fr;align-items:center;gap:10px;min-height:54px;display:grid;position:relative;overflow:hidden}.admin-catalog-funnel-stage>i{opacity:.16;background:linear-gradient(90deg,#2369e8,#f44878,#f77d53);max-width:100%;position:absolute;top:0;bottom:0;left:0}.admin-catalog-funnel-stage>span{color:#2369e8;padding-left:10px;font-size:12px;font-weight:900;position:relative}.admin-catalog-funnel-stage>div{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 8px;padding:8px 10px 8px 0;display:grid;position:relative}.admin-catalog-funnel-stage strong{color:var(--ink);grid-row:1/3;font-size:17px}.admin-catalog-funnel-stage b{color:var(--ink);font-size:12px}.admin-catalog-funnel-stage small{color:var(--muted);font-size:12px}.admin-catalog-funnel>p{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.admin-catalog-source-list{gap:8px;display:grid}.admin-catalog-source-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-catalog-source-list>div>span{color:#1858c6;text-transform:uppercase;background:#e9f2ff;border-radius:8px;padding:7px;font-size:12px;font-weight:900}.admin-catalog-source-list strong,.admin-catalog-source-list small{display:block}.admin-catalog-source-list strong{color:var(--ink);font-size:12px}.admin-catalog-source-list small{color:var(--muted);margin-top:2px;font-size:12px}.admin-catalog-sources>details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.admin-catalog-sources>details>summary,.admin-catalog-product-detail>summary{color:#1858c6;cursor:pointer;font-size:12px;font-weight:900}.admin-catalog-batches{gap:7px;margin-top:10px;display:grid}.admin-catalog-batches article{background:#f8fafc;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-catalog-batches strong,.admin-catalog-batches small{display:block}.admin-catalog-batches strong{color:var(--ink);font-size:12px}.admin-catalog-batches small{color:var(--muted);font-size:12px}.admin-catalog-batches dl{gap:8px;margin:0;display:flex}.admin-catalog-batches dt{color:var(--muted);text-transform:uppercase;font-size:12px}.admin-catalog-batches dd{color:var(--ink);margin:0;font-size:12px;font-weight:800}.admin-catalog-block-heading{justify-content:space-between;align-items:end;gap:16px;margin:22px 0 12px;display:flex}.admin-catalog-block-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-catalog-block-heading>a{border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:850}.admin-catalog-filters,.admin-catalog-unit-filter{background:#f8fafc;border:1px solid #dce6f3;border-radius:16px;align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.admin-catalog-filters{grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(150px,.75fr)) auto auto}.admin-catalog-unit-filter{grid-template-columns:minmax(280px,1fr) auto auto}.admin-catalog-filters label,.admin-catalog-unit-filter label{gap:5px;display:grid}.admin-catalog-filters label>span,.admin-catalog-unit-filter label>span{color:#4c6672;letter-spacing:.05em;font-size:12px;font-weight:900}.admin-catalog-filters input,.admin-catalog-filters select,.admin-catalog-unit-filter input{background:var(--white);color:var(--ink);font:inherit;border:1px solid #cad8e8;border-radius:10px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px}.admin-catalog-filters button,.admin-catalog-filters>a,.admin-catalog-unit-filter button,.admin-catalog-unit-filter>a{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.admin-catalog-filters button,.admin-catalog-unit-filter button{color:#fff;cursor:pointer;background:#1458c8;border:0}.admin-catalog-filters>a,.admin-catalog-unit-filter>a{color:#4c6672;border:1px solid #cad8e8}.admin-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-catalog-product-card{background:var(--white);border:1px solid var(--line);contain-intrinsic-size:auto 670px;content-visibility:auto;border-radius:18px;min-width:0;overflow:hidden}.admin-catalog-product-image{border-bottom:1px solid var(--line);background:#f6f8fb 50%/contain no-repeat;justify-content:center;align-items:center;height:190px;padding:12px;display:flex;position:relative}.admin-catalog-product-image>.admin-status{position:absolute;top:12px;left:12px}.admin-catalog-product-image>span:not(.admin-status){color:var(--muted);font-size:12px}.admin-catalog-product-body{gap:12px;padding:16px;display:grid}.admin-catalog-product-body>header>span{color:#f05f75;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-catalog-product-body h4{color:var(--ink);margin:5px 0 0;font-size:14px;line-height:1.25}.admin-catalog-product-body>header>p{color:var(--muted);margin:4px 0 0;font-size:12px}.admin-catalog-identifiers,.admin-catalog-product-detail dl,.admin-catalog-store-grid article>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-catalog-identifiers>div,.admin-catalog-product-detail dl>div,.admin-catalog-store-grid article>dl>div{border-top:1px solid var(--line);min-width:0;padding-top:7px}.admin-catalog-identifiers dt,.admin-catalog-product-detail dt,.admin-catalog-store-grid dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-catalog-identifiers dd,.admin-catalog-product-detail dd,.admin-catalog-store-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.admin-catalog-product-commercial{background:linear-gradient(135deg,#edf4ff,#fff2f5);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-catalog-product-commercial>div{gap:3px;padding:11px;display:grid}.admin-catalog-product-commercial>div+div{border-left:1px solid #ffffffd9}.admin-catalog-product-commercial span,.admin-catalog-product-commercial small{color:#5b6e82;font-size:12px}.admin-catalog-product-commercial strong{color:var(--ink);font-size:14px}.admin-catalog-pipeline-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-catalog-pipeline-tags span{color:#526574;background:#f2f5f9;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:850}.admin-catalog-product-detail{border-top:1px solid var(--line);padding-top:10px}.admin-catalog-product-detail>div{gap:12px;margin-top:12px;display:grid}.admin-catalog-product-detail section{background:#f8fafc;border-radius:10px;padding:10px}.admin-catalog-product-detail h5{color:var(--ink);margin:0 0 7px;font-size:12px}.admin-catalog-product-detail section>p{color:#4c5f68;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-catalog-product-detail pre{color:#dbe9fa;white-space:pre-wrap;background:#10243a;border-radius:8px;max-height:240px;margin:8px 0 0;padding:9px;font-size:12px;line-height:1.45;overflow:auto}.admin-catalog-product-body>footer{flex-wrap:wrap;gap:7px;display:flex}.admin-catalog-product-body>footer a{color:#1858c6;border:1px solid #cad8e8;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:900}.admin-catalog-detail-loading{color:var(--muted);background:#f8fafc;border-radius:10px;margin-top:12px;padding:14px;font-size:12px}.admin-catalog-progress-skeletons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-catalog-progress-skeleton{border:1px solid var(--line);background:#fff;border-radius:18px;gap:11px;min-height:390px;padding:16px;display:grid;position:relative;overflow:hidden}.admin-catalog-progress-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.2s linear infinite admin-catalog-shimmer;position:absolute;inset:0;transform:translate(-100%)}.admin-catalog-progress-skeleton i,.admin-catalog-progress-skeleton span{background:#edf2f6;border-radius:9px;display:block}.admin-catalog-progress-skeleton i{height:190px;margin:-16px -16px 4px}.admin-catalog-progress-skeleton span{height:18px}.admin-catalog-progress-skeleton span:first-of-type{width:42%}.admin-catalog-progress-skeleton span:nth-of-type(2){width:88%}.admin-catalog-progress-skeleton span:nth-of-type(3){width:100%;height:76px}@keyframes admin-catalog-shimmer{to{transform:translate(100%)}}.admin-catalog-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:112px;padding:20px 12px 4px;display:flex}.admin-catalog-progress p{color:var(--muted);margin:0;font-size:12px}.admin-catalog-progress p strong{color:var(--ink)}.admin-catalog-progress>span{color:#9d312b;font-size:12px}.admin-catalog-progress button{color:#fff;cursor:pointer;font:inherit;background:#1458c8;border:0;border-radius:999px;min-height:44px;padding:0 20px;font-size:12px;font-weight:900}.admin-catalog-progress button:disabled{cursor:wait;opacity:.7}.admin-catalog-progress small{color:var(--muted);font-size:12px}.catalog-window-spacer{grid-column:1/-1;justify-content:center;align-items:flex-end;min-height:52px;display:flex;position:relative;overflow:hidden}.catalog-window-spacer.is-bottom{align-items:flex-start}.catalog-window-spacer button{color:#1858c6;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad8e8;border-radius:999px;min-height:42px;padding:0 16px;font-size:12px;font-weight:900}@media (prefers-reduced-motion:reduce){.admin-catalog-progress-skeleton:after{animation:none}}.admin-catalog-units-heading{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.admin-catalog-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-catalog-store-grid>article{background:var(--white);border:1px solid var(--line);border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.admin-catalog-store-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-catalog-store-grid article>header>div{min-width:0}.admin-catalog-store-grid article>header span:first-child{color:#f05f75;letter-spacing:.05em;font-size:12px;font-weight:900;display:block}.admin-catalog-store-grid h4{color:var(--ink);margin:4px 0 0;font-size:14px}.admin-catalog-store-grid header p{color:var(--muted);margin:3px 0 0;font-size:12px}.admin-catalog-store-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-catalog-store-stats span{color:var(--muted);background:#f4f7fb;border-radius:9px;gap:2px;padding:9px;font-size:12px;display:grid}.admin-catalog-store-stats strong{color:var(--ink);font-size:15px}.admin-catalog-store-grid article>footer{border-top:1px solid var(--line);color:#526574;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12px;display:flex}.admin-catalog-store-grid article>footer small{color:var(--muted);font-size:12px}@media (max-width:1250px){.admin-catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.admin-catalog-overview-grid,.admin-catalog-product-grid,.admin-catalog-progress-skeletons,.admin-catalog-store-grid{grid-template-columns:1fr}}@media (max-width:660px){.admin-catalog-summary,.admin-catalog-filters,.admin-catalog-unit-filter{grid-template-columns:1fr}.admin-catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-block-heading{flex-direction:column;align-items:flex-start}.admin-catalog-identifiers,.admin-catalog-product-detail dl,.admin-catalog-store-grid article>dl{grid-template-columns:1fr}.admin-catalog-product-image{height:168px}.admin-catalog-progress{min-height:96px;padding-inline:0}.admin-catalog-progress button{width:100%}}@media (max-width:430px){.admin-catalog-summary,.admin-catalog-product-commercial{grid-template-columns:1fr}.admin-catalog-product-commercial>div+div{border-top:1px solid #ffffffd9;border-left:0}.admin-catalog-store-stats{grid-template-columns:1fr}}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page){--supply-navy:#17283b;--supply-navy-soft:#2b465a;--supply-orange:#e6752d;--supply-orange-ink:#a6421a;--supply-canvas:#ebebeb;--supply-surface:#fff;--supply-surface-soft:#f5f5f5;--supply-muted:#5d666d;--supply-link:#28637a;--supply-success:#2e6b45;--supply-price:#a6421a;--supply-grid:#17283b09;--supply-blue:var(--supply-link);--supply-blue-deep:var(--supply-navy);--supply-coral:var(--supply-orange);--supply-teal:var(--supply-success);--supply-ice:#fff3e8;--supply-ink:var(--supply-navy);--supply-line:#d8dcde;--ink:var(--supply-navy);--ink-deep:#111f2e;--paper:var(--supply-canvas);--paper-deep:#d8dcde;--white:var(--supply-surface);--mint:var(--supply-surface-soft);--coral:var(--supply-orange);--lime:var(--supply-orange);--line:var(--supply-line);--muted:var(--supply-muted);--shadow:0 18px 46px #14283a1c;background-color:var(--supply-canvas);background-image:linear-gradient(var(--supply-grid) 1px, transparent 1px), linear-gradient(90deg, var(--supply-grid) 1px, transparent 1px);color:var(--supply-ink);background-position:-1px -1px;background-size:38px 38px}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page) .brand-mark{background:var(--supply-navy-soft);color:#fff;border:1px solid #fff3;overflow:visible}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page) .brand-mark:before{background:var(--supply-orange);inset:auto -3px -3px auto}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header{background:linear-gradient(110deg, #111f2e 0%, var(--supply-navy) 56%, var(--supply-navy-soft) 100%);color:#fff;box-shadow:0 10px 28px #14283a29}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .header-nav a,:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .header-login{color:#ffffffd1}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .button-lime{background:var(--supply-orange);color:var(--supply-navy)}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .mobile-nav summary{color:#fff;border-color:#fff6}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .mobile-nav nav{color:var(--supply-navy)}.supply-storefront-intro{background:radial-gradient(circle at 86% 8%, #e6752d52, transparent 17rem), radial-gradient(circle at 68% 125%, #5a8b9d3d, transparent 23rem), linear-gradient(135deg, #111f2e 0%, var(--supply-navy) 58%, var(--supply-navy-soft) 100%);color:#fff;isolation:isolate;border:1px solid #ffffff24;border-radius:28px;min-height:310px;padding:clamp(30px,5vw,68px);position:relative;overflow:hidden}.supply-storefront-intro:before{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-430px;right:-210px;box-shadow:0 0 0 76px #ffffff09}.supply-storefront-intro>*{z-index:1;position:relative}.supply-storefront-copy>span{color:#ffb77a}.supply-storefront-copy h1{color:#fff}.supply-storefront-copy p{color:#ffffffc2}.supply-storefront-actions a{color:#fff;border-color:#ffffff52}.supply-storefront-actions a.primary{background:var(--supply-orange);border-color:var(--supply-orange);color:var(--supply-navy)}.supply-search-dock{background:#fff;box-shadow:0 14px 38px #14283a17}.supply-search-dock button{background:var(--supply-orange);color:var(--supply-navy)}.supply-search-main svg{stroke:var(--supply-orange)}.supply-delivery-tabs a[aria-current=page]{border-color:#e6752d7a;box-shadow:0 10px 28px #e6752d1a}.supply-delivery-tabs a[aria-current=page]:before{background:var(--supply-orange)}.supply-category-rail>header>a,.supply-products-section>header>a,.supply-detail-breadcrumb a{color:var(--supply-link)}.supply-category-rail>div>a[aria-current=page]{border-color:var(--supply-orange);background:#fff3e8}.supply-category-icon,.supply-category-icon.is-arch{color:var(--supply-navy-soft);background:#eef2f4}.supply-category-icon.is-spark{color:var(--supply-orange-ink);background:#fff3e8}.supply-category-icon.is-drop{color:var(--supply-success);background:#edf5ea}.supply-product-grid>article{border-color:var(--supply-line);border-radius:20px;box-shadow:0 7px 22px #0f11110b}.supply-product-grid>article:hover{box-shadow:0 18px 46px #14283a1c}.supply-product-media,.supply-detail-gallery figure{background:var(--supply-surface-soft)}.supply-product-eyebrow>span{color:var(--supply-link)}.supply-product-eyebrow>b{color:var(--supply-success)}.supply-product-logistics b{color:var(--supply-orange-ink)}.supply-product-footer strong,.supply-detail-buy-box>strong,.supply-offer-list article>div:last-child b{color:var(--supply-price)}.supply-product-footer>a,.supply-offer-list article>div:last-child a{background:var(--supply-orange);color:var(--supply-navy)}.supply-commerce-explainer .local,.supply-catalog-trust{background:linear-gradient(135deg, var(--supply-navy), var(--supply-navy-soft))!important}.supply-commerce-explainer .national{background:linear-gradient(135deg,#fff0e4,#fff8f1)}.supply-detail-summary{background:linear-gradient(135deg,#eef2f4,#fff3e8)!important}.supply-offer-list article>span.national{color:var(--supply-link);background:#eef2f4}:is(.supply-detail-page,.direct-supply-checkout-page) .button-primary{background:var(--supply-orange);color:var(--supply-navy)}:is(.supply-detail-page,.direct-supply-checkout-page) .button-primary:hover{background:#f3a847}.direct-supply-checkout-page .direct-product-list>article.selected,.direct-supply-checkout-page .direct-destination-tabs>label.active,.direct-supply-checkout-page .direct-booking-list>label.selected{background:#e6752d1a;border-color:#e6752d85}.direct-supply-checkout-page .direct-receiving-note{color:var(--supply-success);background:#edf5ea}.direct-supply-checkout-page .direct-minimum-warning{color:var(--supply-orange-ink);background:#fff3e8}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-footer{background:#111f2e}.gestao-page{--ink:#0b2f73;--ink-deep:#07265c;--paper:#f2f6fc;--paper-deep:#e3ecf8;--white:#fff;--coral:#ff5c7d;--lime:#ff5c7d;--line:#0b2f7329;--muted:#51647e;--shadow:0 22px 64px #0b2f7321;background-color:#f2f6fc;background-image:linear-gradient(#0b2f7309 1px,#0000 1px),linear-gradient(90deg,#0b2f7309 1px,#0000 1px);background-size:38px 38px}.gestao-page .brand-mark{color:#fff;background:#176ce1;border:1px solid #0b2f7314;overflow:visible}.gestao-page .brand-mark:before{background:#ff5c7d;inset:-3px -3px auto auto}.gestao-page>.site-header{background:#f2f6fcf5;border-bottom:1px solid #0b2f731a}.gestao-page>.site-header .header-nav a,.gestao-page>.site-header .header-login{color:#0b2f73c7}.gestao-page>.site-header .button-lime{color:#fff;background:#176ce1}.gestao-page .product-intro{color:#fff;isolation:isolate;background:radial-gradient(circle at 78% 0,#ff5c7d57,#0000 25rem),linear-gradient(112deg,#0b2f73,#0c45a8 55%,#176ce1);border-radius:32px;margin-inline:clamp(12px,2vw,28px);position:relative;overflow:hidden}.gestao-page .product-intro:before{content:"";pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-390px;right:-190px;box-shadow:0 0 0 72px #ffffff09}.gestao-page .product-intro>div{z-index:1;position:relative}.gestao-page .product-intro .eyebrow{color:#ffb2c0}.gestao-page .product-intro h1,.gestao-page .product-intro h1 span{color:#fff;font-style:normal}.gestao-page .product-intro p{color:#ffffffc2}.gestao-page .product-intro .button-primary{color:#0b2f73;background:#fff}.gestao-page .product-intro .text-link{color:#fff;border-color:#ffffff59}.gestao-page .module-band{background:radial-gradient(circle at 88% 4%,#ff5c7d29,#0000 22rem),linear-gradient(135deg,#0b2f73,#0c45a8);border-radius:32px;margin:clamp(24px,4vw,56px) clamp(12px,2vw,28px) 0;overflow:hidden}.gestao-page .module-band .eyebrow-light{color:#ffb2c0}.gestao-page .module-card{background:#ffffff13;border-color:#ffffff29}.gestao-page .module-card span{color:#ff5c7d}.gestao-page .product-principles{background:0 0}.gestao-page .principle-card{background:#fff;border:1px solid #0b2f7324;border-radius:22px;padding:26px;box-shadow:0 12px 34px #0b2f7312}.gestao-page>.site-footer{background:#07265c}.gestao-page>.site-footer .footer-column strong{color:#ffb2c0}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page) :focus-visible{outline-offset:3px;outline:3px solid #e6752d}.gestao-page :focus-visible{outline-offset:3px;outline:3px solid #ff5c7d}@media (max-width:720px){.supply-storefront-intro{border-radius:22px;min-height:auto;padding:28px 22px}.gestao-page .product-intro{border-radius:24px;margin-inline:12px;padding-top:60px;padding-bottom:60px}.gestao-page .module-band{border-radius:24px;margin-inline:12px}}:is(.marketplace-page,.space-detail-page){--ink:#202422;--ink-deep:#151817;--paper:#e8e8e5;--paper-deep:#d9dbd8;--white:#fff;--coral:#73b38b;--lime:#73b38b;--mint:#dde8e0;--line:#cfd3d0;--muted:#626965;background-color:var(--paper);color:var(--ink);background-image:linear-gradient(#20242209 1px,#0000 1px),linear-gradient(90deg,#20242209 1px,#0000 1px);background-position:-1px -1px;background-size:38px 38px}:is(.marketplace-page,.space-detail-page)>.site-header{background:#f8f8f6f5;border-bottom:1px solid #2024221a}:is(.marketplace-page,.space-detail-page)>.site-header .brand-mark{color:#fff;background:#202422;overflow:visible}:is(.marketplace-page,.space-detail-page)>.site-header .brand-mark:before{background:#73b38b;inset:-3px auto auto -3px}:is(.marketplace-page,.space-detail-page)>.site-header .button-lime{color:#fff;background:#202422}.marketplace-page .production-market-hero{background:radial-gradient(circle at 88% -20%,#73b38b75,#0000 23rem),linear-gradient(135deg,#151817,#343a37)}.marketplace-page .production-space-card{box-shadow:0 16px 44px #15181714}.marketplace-page .production-space-card:hover{box-shadow:0 26px 58px #15181724}.marketplace-page .production-space-visual{border-bottom:1px solid var(--line);background:#fff}.space-detail-page .space-photo-gallery,.space-detail-page .space-detail-hero>.marketplace-image{background:#fff;outline:1px solid #2024221a;box-shadow:0 22px 54px #1518171f}:is(.marketplace-page,.space-detail-page)>.site-footer{background:#151817}:is(.marketplace-page,.space-detail-page)>.site-footer .footer-column strong{color:#9bd0ad}:is(.marketplace-page,.space-detail-page) :focus-visible{outline-offset:3px;outline:3px solid #73b38b}.operator-market-page{--ink:#17151e;--ink-deep:#111016;--paper:#ecebe9;--paper-deep:#dedcdf;--white:#fff;--coral:#8c52ff;--lime:#00ffb8;--mint:#e4dbff;--line:#d3d0d7;--muted:#68636f;background-color:var(--paper);color:var(--ink);background-image:radial-gradient(circle at 10% 12%,#8c52ff1a,#0000 26rem),linear-gradient(#17151e08 1px,#0000 1px),linear-gradient(90deg,#17151e08 1px,#0000 1px);background-position:50%,-1px -1px,-1px -1px;background-size:auto,38px 38px,38px 38px}.operator-market-page>.site-header{background:#faf9f8f5;border-bottom:1px solid #17151e1a}.operator-market-page>.site-header .brand-mark{color:#fff;background:#8c52ff;overflow:visible}.operator-market-page>.site-header .brand-mark:before{background:#00ffb8;inset:auto auto -3px -3px}.operator-market-page>.site-header .button-lime{color:#fff;background:#8c52ff}.operator-market-page .operator-market-hero.professionals>aside{background:radial-gradient(circle at 100% 0,#00ffb833,#0000 15rem),linear-gradient(145deg,#17151e,#37275a)}.operator-market-page .professional-market-visual{background:radial-gradient(circle at 76% 18%,#00ffb87a,#0000 26%),#e4dbff}.operator-market-page .professional-market-visual.tone-1{background-color:#e4dbff}.operator-market-page .professional-market-visual.tone-2{background-color:#d8d6dd}.operator-market-page .professional-market-visual.tone-3{background-color:#dfeee6}.operator-market-page>.site-footer{background:#111016}.operator-market-page>.site-footer .footer-column strong{color:#00ffb8}.operator-market-page :focus-visible{outline-offset:3px;outline:3px solid #8c52ff}.marketplace-page{overflow-x:clip}.marketplace-page .marketplace-drawer-experience{--drawer-peek:128px;--drawer-list-offset:0px;--drawer-split-offset:48%;--drawer-split-ratio:.48;--drawer-ease:cubic-bezier(.22, 1, .36, 1);--drawer-offset:var(--drawer-split-offset);--drawer-effective-offset:var(--drawer-live-offset,var(--drawer-offset));width:100vw;margin-top:20px;margin-left:calc(50% - 50vw);overflow:clip}@supports (width:100dvw){.marketplace-page .marketplace-drawer-experience{width:100dvw;margin-left:calc(50% - 50dvw)}}.marketplace-page .marketplace-drawer-experience[data-drawer-state=collapsed]{--drawer-offset:calc(100% - var(--drawer-peek))}.marketplace-page .marketplace-drawer-experience[data-drawer-state=half]{--drawer-offset:var(--drawer-split-offset)}.marketplace-page .marketplace-drawer-experience[data-drawer-state=expanded]{--drawer-offset:var(--drawer-list-offset)}.marketplace-drawer-experience .marketplace-map-layout{isolation:isolate;background:#dfe7dc;gap:0;width:100%;height:clamp(660px,100svh - 76px,920px);display:block;position:relative;overflow:clip}@supports (height:100dvh){.marketplace-drawer-experience .marketplace-map-layout{height:clamp(660px,100dvh - 76px,920px)}}.marketplace-drawer-experience .marketplace-map-layout>aside{min-width:0;display:block;position:absolute;inset:0}.marketplace-drawer-experience .marketplace-map-frame{box-shadow:none;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.marketplace-drawer-experience .marketplace-map-canvas{width:100%;height:100%}.marketplace-drawer-experience .marketplace-results-sheet{height:100%;padding-bottom:env(safe-area-inset-bottom);transform:translate3d(0, var(--drawer-effective-offset), 0);transition:transform .32s var(--drawer-ease);will-change:transform;z-index:800;background-color:#f8f8f5;background-image:linear-gradient(#20242206 1px,#0000 1px),linear-gradient(90deg,#20242206 1px,#0000 1px);background-position:-1px -1px;background-size:38px 38px;border:1px solid #2024221a;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -20px 54px #1518172b}.marketplace-drawer-experience[data-dragging=true] .marketplace-results-sheet{transition:none}.marketplace-drawer-experience .marketplace-drawer-grab-zone{cursor:ns-resize;outline-offset:-4px;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 44px;justify-content:center;align-items:center;min-height:44px;display:flex}.marketplace-drawer-experience[data-dragging=true] .marketplace-drawer-grab-zone{cursor:grabbing}.marketplace-drawer-experience .marketplace-drawer-handle{background:#2024224d;border-radius:999px;width:46px;height:5px;transition:background-color .16s,width .16s}.marketplace-drawer-experience .marketplace-drawer-grab-zone:is(:hover,:focus-visible) .marketplace-drawer-handle{background:#41644b;width:58px}.marketplace-drawer-experience .marketplace-drawer-grab-zone:focus-visible{outline:3px solid #73b38b}.marketplace-drawer-experience .marketplace-view-toolbar{z-index:2;background:0 0;border:0;border-bottom:1px solid #2024221a;border-radius:0;flex:0 0 84px;justify-content:space-between;align-items:center;width:100%;margin:0;padding:10px clamp(20px,3vw,42px) 16px;display:flex;position:relative;top:auto}.marketplace-drawer-experience .marketplace-view-toolbar>div:first-child{gap:3px;display:grid}.marketplace-drawer-experience .marketplace-view-toolbar b{color:#202422;font-family:var(--font-display), serif;letter-spacing:-.025em;font-size:clamp(20px,2.2vw,28px);font-weight:600}.marketplace-drawer-experience .marketplace-view-toolbar span{color:#626965;font-size:12px}.marketplace-drawer-experience .marketplace-view-toolbar>div:last-child{background:#eceeea;border:1px solid #2024221a;border-radius:14px;align-items:center;gap:4px;width:auto;padding:4px;display:flex}.marketplace-drawer-experience .marketplace-view-toolbar>div:last-child>button{display:flex}.marketplace-drawer-experience .marketplace-view-toolbar button{border-radius:10px;justify-content:center;min-width:82px;min-height:44px;padding:9px 13px;font-size:12px}.marketplace-drawer-experience .marketplace-view-toolbar button.is-active,.marketplace-drawer-experience .marketplace-view-toolbar button:hover{background:#fff;box-shadow:0 6px 18px #15181717}.marketplace-drawer-experience .marketplace-drawer-scroll{opacity:1;overscroll-behavior-y:contain;min-height:0;padding:20px max(24px, calc((100% - 1480px) / 2)) calc(48px + env(safe-area-inset-bottom));scrollbar-gutter:stable;touch-action:pan-y;visibility:visible;-webkit-overflow-scrolling:touch;transition:opacity .18s,visibility .18s;overflow-y:auto}.marketplace-drawer-experience[data-drawer-state=collapsed] .marketplace-drawer-scroll{opacity:0;pointer-events:none;visibility:hidden;overflow:hidden}.marketplace-drawer-experience[data-dragging=true] .marketplace-drawer-scroll{opacity:1;pointer-events:none;visibility:visible}.marketplace-drawer-experience .marketplace-results-divider{justify-content:center;margin:0 0 18px}.marketplace-drawer-experience .marketplace-results-divider:before,.marketplace-drawer-experience .marketplace-results-divider:after{max-width:320px}.marketplace-drawer-experience .marketplace-card-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);max-width:1480px;margin:0 auto}.marketplace-drawer-experience .marketplace-card-results .production-space-visual{aspect-ratio:4/3;height:auto}.marketplace-drawer-experience .marketplace-map-preview{bottom:calc(100% - var(--drawer-effective-offset) + 16px);transition:bottom .32s var(--drawer-ease), opacity .16s ease}.marketplace-drawer-experience[data-dragging=true] .marketplace-map-preview{transition:none}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-preview{opacity:0;pointer-events:none}.marketplace-drawer-experience .marketplace-locate-button{min-height:44px;top:18px;left:50%;right:auto;transform:translate(-50%)}.marketplace-drawer-experience .marketplace-location-message{top:68px;left:50%;right:auto;transform:translate(-50%)}.marketplace-drawer-experience .marketplace-map-canvas .leaflet-control-zoom a{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.marketplace-drawer-experience .marketplace-map-canvas .leaflet-control-attribution{border-radius:0 0 7px;font-size:12px}:is(.marketplace-drawer-experience .lahub-map-marker.is-selected>span,.marketplace-drawer-experience .lahub-map-marker:focus-visible>span){color:#fff;outline-offset:2px;background:#202422;outline:3px solid #73b38b}.marketplace-drawer-experience .marketplace-drawer-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1100px){.marketplace-drawer-experience .marketplace-card-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketplace-page .marketplace-drawer-experience{--drawer-peek:122px;--drawer-list-offset:0px;--drawer-split-offset:48%;--drawer-split-ratio:.48}.marketplace-drawer-experience .marketplace-map-layout{height:calc(100svh - 68px);min-height:560px}@supports (height:100dvh){.marketplace-drawer-experience .marketplace-map-layout{height:calc(100dvh - 68px);min-height:560px}}.marketplace-drawer-experience .marketplace-results-sheet{border-radius:25px 25px 0 0}.marketplace-drawer-experience .marketplace-drawer-grab-zone{flex-basis:44px;min-height:44px}.marketplace-drawer-experience .marketplace-view-toolbar{flex-basis:78px;padding:7px 13px 12px}.marketplace-drawer-experience .marketplace-view-toolbar b{font-size:18px}.marketplace-drawer-experience .marketplace-view-toolbar span{max-width:190px;font-size:12px}.marketplace-drawer-experience .marketplace-view-toolbar button{min-width:62px;min-height:44px;padding:8px 9px}.marketplace-drawer-experience .marketplace-view-toolbar button svg{display:none}.marketplace-drawer-experience .marketplace-drawer-scroll{padding:16px 13px calc(34px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.marketplace-drawer-experience .marketplace-results-divider{margin-bottom:14px}.marketplace-drawer-experience .marketplace-card-results{grid-template-columns:1fr}.marketplace-drawer-experience .marketplace-locate-button{top:15px;left:50%;right:auto}.marketplace-drawer-experience .marketplace-map-preview{grid-template-columns:72px minmax(0,1fr) 14px;max-width:calc(100% - 24px);left:12px}.marketplace-drawer-experience .marketplace-map-preview-image{height:68px}}@media (max-width:430px){.marketplace-drawer-experience .marketplace-view-toolbar>div:first-child>span{display:none}.marketplace-drawer-experience .marketplace-view-toolbar button{min-width:56px;font-size:12px}.marketplace-drawer-experience .marketplace-locate-button{gap:0;padding:10px;font-size:0}.marketplace-drawer-experience .marketplace-locate-button svg{width:18px;height:18px}}@media (max-height:620px){.marketplace-drawer-experience .marketplace-map-layout{height:calc(100svh - 48px);min-height:320px}@supports (height:100dvh){.marketplace-drawer-experience .marketplace-map-layout{height:calc(100dvh - 48px);min-height:320px}}}@media (prefers-reduced-motion:reduce){.marketplace-drawer-experience .marketplace-results-sheet,.marketplace-drawer-experience .marketplace-map-preview,.marketplace-drawer-experience .marketplace-drawer-handle,.marketplace-drawer-experience .marketplace-drawer-scroll{transition:none}}.marketplace-page .marketplace-drawer-experience{scroll-margin-top:0}.marketplace-drawer-experience .marketplace-drawer-scroll{flex:1 1 0}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout{height:auto;min-height:0;overflow:visible}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:clamp(660px,100svh - 76px,920px)}@supports (height:100dvh){.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:clamp(660px,100dvh - 76px,920px)}}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-results-sheet{will-change:auto;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-drawer-scroll{overscroll-behavior-y:auto;scrollbar-gutter:auto;flex:none;overflow:visible}.operator-market-page .marketplace-engine-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;z-index:2;background:#fffffff0;border:1px solid #17151e1f;border-radius:999px;justify-content:center;width:max-content;max-width:calc(100% - 32px);margin:-22px auto 26px;padding:5px;position:relative;top:auto;overflow-x:auto;box-shadow:0 12px 34px #17151e14}.operator-market-page .marketplace-engine-tabs::-webkit-scrollbar{display:none}.operator-market-page .marketplace-engine-tabs a{white-space:nowrap;flex:none;padding:10px 15px;font-size:12px}.supply-storefront-page .supply-category-rail>div{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;padding:4px 0;display:grid;overflow:visible}.supply-storefront-page .supply-category-rail>div>a{flex:initial;width:auto;min-width:0;min-height:116px;transition:border-color .16s,box-shadow .16s,transform .16s}:is(.supply-storefront-page .supply-category-rail>div>a:hover,.supply-storefront-page .supply-category-rail>div>a:focus-visible){border-color:#e6752d94;transform:translateY(-2px);box-shadow:0 12px 28px #17283b17}.supply-storefront-page .supply-category-rail>div>a[aria-current=page]{box-shadow:inset 0 0 0 1px var(--supply-orange)}@media (max-width:720px){.marketplace-page .marketplace-drawer-experience{scroll-margin-top:0}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout{height:auto;min-height:0}.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:calc(100svh - 68px);min-height:560px}@supports (height:100dvh){.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:calc(100dvh - 68px)}}.operator-market-page .marketplace-engine-tabs{justify-content:flex-start;margin-bottom:18px}}@media (max-height:620px){.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:calc(100svh - 48px);min-height:320px}@supports (height:100dvh){.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{height:calc(100dvh - 48px)}}}@media (max-width:620px){.supply-storefront-page .supply-category-rail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.supply-storefront-page .supply-category-rail>div>a{text-align:left;grid-template-columns:38px minmax(0,1fr);justify-items:start;gap:9px;min-height:68px;padding:10px}.supply-storefront-page .supply-category-rail>div>a>span:last-child{overflow-wrap:anywhere}.supply-storefront-page .supply-category-icon{border-radius:12px;width:38px;height:38px}.supply-storefront-page .supply-category-icon svg{width:22px;height:22px}}.module-editorial{margin-bottom:48px}.operator-market-page .module-editorial{max-width:1420px;margin-inline:auto;padding-inline:clamp(24px,6vw,90px)}.module-editorial-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.module-editorial-heading span{letter-spacing:.12em;font-size:12px;font-weight:950;display:block}.module-editorial-heading h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:6px 0 0;font-size:clamp(30px,3vw,44px);font-weight:550;line-height:1}.module-editorial-heading>a{text-underline-offset:4px;flex:none;font-size:12px;font-weight:850;text-decoration:underline}.module-editorial-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.module-editorial-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:20px;grid-template-rows:auto 1fr;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}:is(.module-editorial-card:hover,.module-editorial-card:focus-visible){transform:translateY(-3px);box-shadow:0 16px 38px #10181e1c}.module-editorial-visual{aspect-ratio:4/3;background:#f4f5f5;display:block;position:relative;overflow:hidden}.module-editorial-visual>img,.module-editorial-visual>.marketplace-image{object-fit:contain;width:100%;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.module-editorial-card:hover .module-editorial-visual>img,.module-editorial-card:hover .module-editorial-visual>.marketplace-image{transform:scale(1.035)}.module-editorial-visual>small{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;z-index:2;background:#ffffffe6;border:1px solid #131e2814;border-radius:999px;max-width:calc(100% - 20px);padding:6px 8px;font-size:12px;font-weight:850;position:absolute;bottom:10px;left:10px;overflow:hidden}.module-editorial-copy{align-content:start;gap:5px;padding:14px;display:grid}.module-editorial-copy>small{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.module-editorial-copy b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:35px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.module-editorial-copy>span{color:var(--muted);font-size:12px;line-height:1.35}.module-editorial-copy strong{margin-top:5px;font-size:18px}.module-editorial-banner{border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);min-height:226px;margin-top:16px;display:grid;overflow:hidden}.module-editorial-banner-content{align-content:center;gap:10px;padding:clamp(28px,4vw,48px);display:grid}.module-editorial-banner-content>span{letter-spacing:.13em;font-size:12px;font-weight:950}.module-editorial-banner-content h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(31px,3.4vw,49px);font-weight:550;line-height:.98}.module-editorial-banner-content p{opacity:.76;max-width:620px;margin:0;font-size:12px;line-height:1.55}.module-editorial-banner-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.module-editorial-banner-actions a{color:inherit;border:1px solid #ffffff57;border-radius:11px;padding:10px 13px;font-size:12px;font-weight:900}.module-editorial-banner-actions a:first-child{background:#fff;border-color:#fff}.module-editorial-banner-visual{min-height:226px;position:relative;overflow:hidden}.module-editorial-banner-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f172257,#0000 40%);position:absolute;inset:0}.module-editorial-banner-visual>.marketplace-image{height:100%;position:absolute;inset:0}.module-editorial-banner-logo{filter:drop-shadow(0 8px 20px #00000038);z-index:2;width:54px;height:54px;position:absolute;bottom:18px;right:18px}.supply-editorial .module-editorial-heading>div>span{color:var(--supply-orange)}.supply-editorial .module-editorial-card{border-color:var(--supply-line)}:is(.supply-editorial .module-editorial-card:hover,.supply-editorial .module-editorial-card:focus-visible){border-color:#e6752d94}.supply-editorial .module-editorial-copy>small{color:var(--supply-link)}.supply-editorial .module-editorial-copy strong{color:var(--supply-price)}.supply-editorial .module-editorial-banner{background:radial-gradient(circle at 20% 130%, #e6752d42, transparent 20rem), var(--supply-navy);color:#fff}.supply-editorial .module-editorial-banner-content>span{color:#ffb77a}.supply-editorial .module-editorial-banner-actions a:first-child{color:var(--supply-navy)}.getwork-editorial .module-editorial-heading>div>span{color:#8c52ff}:is(.getwork-editorial .module-editorial-card:hover,.getwork-editorial .module-editorial-card:focus-visible){border-color:#8c52ff94}.getwork-role-visual>.marketplace-image{filter:saturate(.72)contrast(1.02)}.getwork-role-visual:after{content:"";background:linear-gradient(#0000 34%,#17151ead),linear-gradient(135deg,#8c52ff33,#0000 54%);position:absolute;inset:0}.getwork-role-visual>small{color:#fff;background:#8c52ff;border-color:#ffffff4d}.getwork-editorial .module-editorial-copy>small{color:#8c52ff}.getwork-editorial .module-editorial-banner{color:#fff;background:radial-gradient(circle at 18% 130%,#8c52ff6b,#0000 22rem),#17151e}.getwork-editorial .module-editorial-banner-content>span{color:#00ffb8}.getwork-editorial .module-editorial-banner-actions a:first-child{color:#17151e}@media (max-width:1100px){.module-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.module-editorial{margin-bottom:38px}.module-editorial-heading{flex-direction:column;align-items:flex-start;gap:10px}.module-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-editorial-card{border-radius:16px}.module-editorial-copy{padding:11px}.module-editorial-copy b{min-height:30px;font-size:12px}.module-editorial-copy strong{font-size:16px}.module-editorial-banner{grid-template-columns:1fr}.module-editorial-banner-content{padding:28px 22px}.module-editorial-banner-visual{min-height:170px}}.clinical-market-modes a.rental{--mode-accent:#41644b}.clinical-market-modes a.professionals{--mode-accent:#8c52ff}.clinical-market-modes a.supplies{--mode-accent:#e6752d}.clinical-market-modes a.active{background:linear-gradient(135deg,#41644b29,#fffffff5);border-color:#41644b6b}.clinical-market-modes a.rental i,.clinical-market-modes a.professionals i{color:#fff}.clinical-market-modes a.supplies i{color:#17283b}.clinical-search-launch>i{background:#202422}.clinical-search-overlay{--ink:#202422;--ink-deep:#151817;--paper:#e8e8e5;--paper-deep:#dcdcd8;--white:#fff;--line:#d0d2ce;--muted:#68706b;--mint:#dde8e0;--mint-bright:#b7d7be;--lime:#73b38b;--coral:#41644b}.clinical-search-overlay .clinical-search-backdrop{background:#151817ad}.clinical-search-overlay .clinical-search-dialog{background:radial-gradient(circle at 84% 8%, #73b38b33, transparent 21rem), var(--paper);box-shadow:0 34px 100px #15181757}.clinical-search-overlay .clinical-search-dialog>header nav i,.clinical-search-overlay .clinical-search-intro>span{color:#41644b}.clinical-search-overlay .clinical-search-steps>section.active{box-shadow:0 18px 50px #2024221f}.clinical-search-overlay .clinical-location-suggestions>button.current-location{background:linear-gradient(100deg,#73b38b33,#dde8e0b8);border-color:#41644b3d}.clinical-search-overlay .clinical-location-suggestions>button.current-location>i{color:#b7d7be;background:#202422}.clinical-search-overlay .clinical-location-status.success{color:#41644b;border-left-color:#41644b}.clinical-search-overlay .clinical-location-suggestions>button:nth-of-type(3n+2)>i,.clinical-search-overlay .clinical-location-suggestions>button:nth-of-type(3n)>i{background:#e5e8e5}.clinical-search-overlay .clinical-search-step-content.who label.selected{background:#dde8e0;border-color:#41644b;box-shadow:inset 0 0 0 1px #41644b}.clinical-search-overlay .clinical-search-step-content.who label:focus-within{outline-offset:2px;outline:3px solid #41644b57}.clinical-search-overlay .clinical-search-step-content.when>button,.clinical-search-overlay .clinical-search-dialog>footer div>button{background:#202422}.outside-onboarding,.outside-checkout{--ink:#202422;--ink-deep:#151817;--paper:#e8e8e5;--paper-deep:#dcdcd8;--white:#fff;--line:#d0d2ce;--muted:#68706b;--mint:#dde8e0;--mint-bright:#b7d7be;--lime:#73b38b;--coral:#41644b}.outside-onboarding .space-wizard-progress span{background:#73b38b}.outside-onboarding .space-wizard-save-state i{background:#41644b;box-shadow:0 0 0 4px #41644b24}.outside-onboarding .space-wizard-rail li.active button{background:#73b38b29}.outside-onboarding .space-wizard-rail li.done i{color:#151817;background:#73b38b;border-color:#73b38b}.outside-onboarding :is(.wizard-check-grid label.selected,.wizard-booking-modes label.selected){background:#dde8e0;border-color:#41644b;box-shadow:inset 0 0 0 1px #41644b}.outside-onboarding :is(.wizard-choice-grid,.wizard-check-grid,.wizard-booking-modes) label:focus-within{outline-offset:3px;outline:3px solid #41644b57}.outside-onboarding .wizard-price-preview{background:radial-gradient(circle at 100% 0,#73b38b5c,#0000 13rem),#202422}.outside-onboarding .wizard-price-preview>span,.outside-onboarding .wizard-price-preview small{color:#b7d7be}.outside-onboarding .wizard-review-cover{background:#dde8e0}.outside-checkout .booking-checkout-progress span.active{background:#41644b}.outside-checkout .checkout-submit{background:#202422}.outside-checkout :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #41644b61}.outside-checkout .checkout-addon-section.professionals>header span,.outside-checkout .checkout-addon-section.professionals>header>a,.outside-checkout .checkout-addon-section.professionals .assistance-add-actions span,.outside-checkout .checkout-addon-section.professionals .assistance-need-list article>header span{color:#8c52ff}.outside-checkout .checkout-addon-section.professionals .assistance-network{background:radial-gradient(circle at 92% 0,#8c52ff57,#0000 13rem),#17151e}.outside-checkout .checkout-addon-section.professionals .assistance-network strong{color:#00ffb8}.outside-checkout .checkout-addon-section.professionals .assistance-add-actions>button:last-child,.outside-checkout .checkout-addon-section.professionals .checkout-addon-grid>label.selected{background:#eee9ff;border-color:#8c52ff}.outside-checkout .checkout-addon-section.professionals :is(input,select,textarea):focus-visible{outline-color:#8c52ff7a}.outside-checkout .checkout-addon-section.supplies>header span,.outside-checkout .checkout-addon-section.supplies>header>a{color:#a6421a}.outside-checkout .checkout-addon-section.supplies .checkout-product-grid>article.selected{background:#fff3e8;border-color:#e6752d;box-shadow:inset 0 0 0 1px #e6752d}.outside-checkout .checkout-addon-section.supplies .checkout-product-visual{color:#17283b;background-color:#eef2f4;background-image:radial-gradient(circle at 72% 18%,#e6752d3d,#0000 30%)}.outside-checkout .checkout-addon-section.supplies .checkout-product-visual.tone-1{background-color:#fff3e8}.outside-checkout .checkout-addon-section.supplies .checkout-product-visual.tone-2{background-color:#edf5ea}.outside-checkout .checkout-addon-section.supplies .checkout-product-visual.tone-3{background-color:#e8eef1}.getwork-operator{--ink:#17151e;--ink-deep:#111016;--paper:#ecebe9;--paper-deep:#dedcdf;--white:#fff;--line:#d3d0d7;--muted:#68636f;--mint:#e4dbff;--mint-bright:#00ffb8;--lime:#00ffb8;--coral:#8c52ff}.getwork-operator .operator-submit{color:#fff;background:#8c52ff}.getwork-operator .operator-kpis article.attention{background:radial-gradient(circle at 100% 0,#8c52ff33,#0000 12rem),#fff;border-color:#8c52ff}.getwork-operator .operator-profile-card>header>b:not(.pending),.getwork-operator .feedback-banner.success{color:#155747;background:#00ffb829}.getwork-operator .operator-profile-card>header>b.pending{color:#5c3cad;background:#eee9ff}.getwork-operator :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid #8c52ff6b}.supply-operator,.supply-orders{--supply-navy:#17283b;--supply-orange:#e6752d;--supply-orange-ink:#a6421a;--supply-success:#2e6b45;--supply-canvas:#ebebeb;--supply-surface-soft:#f5f5f5;--supply-line:#d8dcde;--ink:#17283b;--ink-deep:#111f2e;--paper:#ebebeb;--paper-deep:#dedede;--white:#fff;--line:#d8dcde;--muted:#65717a;--mint:#fff3e8;--mint-bright:#ffb77a;--lime:#e6752d;--coral:#e6752d}.supply-operator .operator-submit{color:#17283b;background:#e6752d}.supply-operator .operator-kpis article.attention{background:radial-gradient(circle at 100% 0,#e6752d33,#0000 12rem),#fff;border-color:#e6752d}.supply-operator .operator-profile-card>header>b:not(.pending),.supply-operator .feedback-banner.success{color:#2e6b45;background:#edf5ea}.supply-operator .operator-profile-card>header>b.pending{color:#a6421a;background:#fff3e8}.supply-operator .operator-check-option,.direct-supply-checkout-page .operator-check-option{background:#fff3e8;border-color:#e6752d47}.supply-operator .operator-check-option input,.direct-supply-checkout-page .operator-check-option input{accent-color:#e6752d}:is(.supply-operator :is(input,select,textarea,button,a):focus-visible,.supply-orders :is(input,select,textarea,button,a):focus-visible,.direct-supply-checkout-page :is(input,select,textarea,button,a):focus-visible){outline-offset:2px;outline:3px solid #e6752d66}.direct-supply-checkout-page .direct-product-list>article{background:#fff;border-color:#d8dcde;box-shadow:0 8px 24px #17283b12}.direct-supply-checkout-page .direct-product-art,.direct-supply-checkout-page .direct-product-art.tone-1,.direct-supply-checkout-page .direct-product-art.tone-2,.direct-supply-checkout-page .direct-product-art.tone-3{color:#17283b;background-color:#f5f5f5;background-image:radial-gradient(circle at 75% 15%,#e6752d38,#0000 34%)}.supply-orders.direct-orders-dashboard,.supply-orders.direct-order-detail{background:radial-gradient(circle at 92% 4%,#e6752d21,#0000 24%),#ebebeb}.supply-orders .direct-order-timeline li.complete i{color:#fff;background:#2e6b45}.supply-orders .direct-order-status{background:#17283b}@media (min-width:721px){.marketplace-page .marketplace-drawer-experience{overflow:visible}.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);grid-template-areas:"results map";align-items:start;height:auto;min-height:0;display:grid;overflow:visible}.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout>aside{grid-area:map;align-self:start;height:clamp(520px,100svh - 32px,920px);min-height:0;position:sticky;inset:16px auto auto}@supports (height:100dvh){.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout>aside{height:clamp(520px,100dvh - 32px,920px)}}.marketplace-drawer-experience .marketplace-map-frame{border-radius:24px 0 0 24px;height:100%;position:relative;inset:auto}.marketplace-drawer-experience[data-drawer-state] .marketplace-results-sheet{box-shadow:none;will-change:auto;border:0;border-radius:0;grid-area:results;width:auto;height:auto;min-height:0;padding-bottom:0;transition:none;position:relative;inset:auto;overflow:visible;transform:none}.marketplace-drawer-experience .marketplace-drawer-grab-zone,.marketplace-drawer-experience .marketplace-view-toolbar>div:last-child{display:none}.marketplace-drawer-experience .marketplace-view-toolbar{flex:none;padding:26px clamp(24px,3vw,44px) 18px}.marketplace-drawer-experience[data-drawer-state] .marketplace-drawer-scroll{opacity:1;overscroll-behavior-y:auto;pointer-events:auto;scrollbar-gutter:auto;touch-action:auto;visibility:visible;flex:none;padding:20px clamp(24px,3vw,44px) 56px;overflow:visible}.marketplace-drawer-experience .marketplace-card-results{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.marketplace-drawer-experience[data-drawer-state] .marketplace-map-preview{opacity:1;pointer-events:auto;bottom:18px}}@media (min-width:721px) and (max-width:1100px){.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr)}.marketplace-drawer-experience .marketplace-card-results{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-quick-actions{align-items:center;gap:8px;display:flex}.site-header .header-nav a[aria-current=page]{box-shadow:inset 0 -2px}.mobile-nav nav a[aria-current=page]{background:#173a3514}.account-icon-link{color:inherit;background:#ffffff7a;border:1px solid #173a3529;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.account-notification-badge{color:#fff;background:#ff5a61;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:-4px}:is(.account-icon-link:hover,.account-icon-link:focus-visible){background:#ffffffd1;border-color:currentColor;transform:translateY(-1px)}.account-icon-link svg,.ecosystem-account-menu svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.ecosystem-account-menu{color:inherit;position:relative}.ecosystem-account-menu>summary{cursor:pointer;background:#ffffff80;border:1px solid #173a3529;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:4px 10px 4px 5px;list-style:none;transition:background .16s,border-color .16s;display:flex}.ecosystem-account-menu>summary::-webkit-details-marker{display:none}:is(.ecosystem-account-menu>summary:hover,.ecosystem-account-menu>summary:focus-visible,.ecosystem-account-menu[open]>summary){background:#ffffffdb;border-color:currentColor}.ecosystem-account-avatar{background:var(--mint);color:var(--ink-deep);letter-spacing:.02em;border-radius:12px 12px 12px 4px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:inline-flex}.ecosystem-account-summary-copy{min-width:62px;line-height:1.05;display:grid}.ecosystem-account-summary-copy small{letter-spacing:.08em;opacity:.58;text-transform:uppercase;font-size:12px;font-weight:850}.ecosystem-account-summary-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.ecosystem-account-chevron{opacity:.58;align-items:center;transition:transform .16s;display:inline-flex}.ecosystem-account-menu[open] .ecosystem-account-chevron{transform:rotate(180deg)}.ecosystem-account-popover{color:var(--ink);z-index:100;background:#fffdfa;border:1px solid #173a3524;border-radius:22px 22px 22px 7px;gap:15px;width:min(390px,100vw - 32px);padding:17px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0f2d2933}.ecosystem-account-popover>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:2px 2px 14px;display:flex}.ecosystem-account-popover>header>div{min-width:0;display:grid}.ecosystem-account-popover>header strong,.ecosystem-account-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ecosystem-account-popover>header strong{font-size:13px}.ecosystem-account-popover>header small{color:var(--muted);font-size:12px}.ecosystem-account-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;padding-inline:3px;font-size:12px;font-weight:900}.ecosystem-module-menu{gap:6px;display:grid}.ecosystem-module-menu a{color:var(--ink);border-radius:13px 13px 13px 4px;grid-template-columns:12px 1fr;align-items:center;gap:11px;padding:9px 10px;transition:background .15s,transform .15s;display:grid}:is(.ecosystem-module-menu a:hover,.ecosystem-module-menu a:focus-visible,.ecosystem-module-menu a[aria-current=page]){background:#173a350f;transform:translate(2px)}.ecosystem-module-menu a[aria-current=page]{box-shadow:inset 3px 0}.ecosystem-module-menu a>i{background:var(--lime);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #d8ed5c2e}.ecosystem-module-menu a[data-module=outside]>i{background:#73b38b;box-shadow:0 0 0 4px #73b38b29}.ecosystem-module-menu a[data-module=getwork]>i{background:#8c52ff;box-shadow:0 0 0 4px #8c52ff26}.ecosystem-module-menu a[data-module=supply]>i{background:#e6752d;box-shadow:0 0 0 4px #e6752d29}.ecosystem-module-menu a[data-module=gestao]>i{background:#176ce1;box-shadow:0 0 0 4px #176ce126}.ecosystem-module-menu a>span{gap:1px;min-width:0;display:grid}.ecosystem-module-menu a strong{font-size:12px}.ecosystem-module-menu a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ecosystem-account-utilities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;padding-top:12px;display:grid}.ecosystem-account-utilities a,.ecosystem-account-utilities button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#173a350d;border:0;border-radius:11px 11px 11px 4px;align-items:center;gap:7px;width:100%;min-height:42px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}:is(.ecosystem-account-utilities a:hover,.ecosystem-account-utilities a:focus-visible,.ecosystem-account-utilities button:hover,.ecosystem-account-utilities button:focus-visible){background:#173a351a}.ecosystem-account-scope{color:var(--muted);padding-inline:3px;font-size:12px;line-height:1.45}.mobile-account-status,.dashboard-mobile-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:9px 12px 3px;font-size:12px;font-weight:900}.mobile-nav nav form,.dashboard-mobile-menu nav form{margin:0}.mobile-nav nav button,.dashboard-mobile-menu nav button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;font-weight:800}.dashboard-topbar-account-actions{align-items:center;gap:10px;display:flex}.dashboard-sidebar-footer .dashboard-nav-label{color:#f6f1e86b;margin:0 0 4px}#carrinho,#notificacoes{scroll-margin-top:96px}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .account-icon-link,:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .ecosystem-account-menu>summary{color:#fff;background:#ffffff14;border-color:#ffffff47}:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .account-icon-link:hover,:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .ecosystem-account-menu>summary:hover,:is(.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page)>.site-header .ecosystem-account-menu[open]>summary{background:#ffffff29}@media (max-width:1180px) and (min-width:721px){.site-header .ecosystem-account-summary-copy{display:none}}@media (max-width:920px){.dashboard-topbar{gap:12px}.dashboard-mobile-menu nav{z-index:90;min-width:min(300px,100vw - 40px);max-height:calc(100vh - 100px);overflow-y:auto}.dashboard-mobile-menu nav a,.dashboard-mobile-menu nav button{border-radius:9px;padding:8px 10px}}@media (max-width:560px){.dashboard-topbar{padding-inline:16px}.dashboard-topbar .account-quick-actions .account-icon-link:first-child,.dashboard-topbar .ecosystem-account-summary-copy{display:none}.ecosystem-account-menu>summary{min-height:42px;padding:3px 7px 3px 4px}.ecosystem-account-avatar{width:34px;height:34px}.account-icon-link{width:40px;height:40px}.ecosystem-account-popover{right:-4px}}.skip-link{background:var(--ink-deep);color:var(--white);z-index:120;border-radius:0 0 10px;padding:12px 16px;font-size:12px;font-weight:850;transition:top .16s;position:fixed;top:-60px;left:0}.skip-link:focus{top:0}.premium-home{background:linear-gradient(#173a3508 1px, transparent 1px), linear-gradient(90deg, #173a3508 1px, transparent 1px), radial-gradient(circle at 83% 9%, #9fe0cd4d, transparent 31rem), var(--paper);background-size:38px 38px,38px 38px,auto,auto;overflow-x:clip}.premium-home>.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#f6f1e8d6;border-bottom:1px solid #173a3517;position:sticky;top:0}.premium-home .market-home-hero{min-height:700px;padding-top:62px;padding-bottom:54px}.premium-home .market-home-copy h1{margin-bottom:28px;font-size:clamp(62px,6.8vw,104px)}.premium-home .market-home-copy>p{max-width:690px}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:32px;display:flex}.home-hero-actions .button{min-height:52px;padding-inline:23px}.home-hero-secondary{border-bottom:1px solid #173a3552;align-items:center;gap:20px;padding:10px 0 8px;font-size:12px;font-weight:850;display:inline-flex}.home-hero-secondary span{color:var(--coral);font-size:17px}.premium-home .market-home-hero>.clinical-market-modes{order:2}.premium-home .market-home-hero>.clinical-search-launch{order:3}.home-device-stage{z-index:2;min-height:520px;position:relative}.home-device-stage figure{margin:0}.home-device-stage figcaption{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:900}.home-desktop-preview{width:calc(100% - 36px);position:absolute;top:26px;left:0}.home-preview-browser{background:var(--white);border:1px solid #173a3524;border-radius:26px 26px 26px 8px;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 34px 86px #112f2b2b}.home-preview-chrome{background:#edf0ec;border-bottom:1px solid #173a351a;align-items:center;gap:5px;min-height:36px;padding:0 12px;display:flex}.home-preview-chrome i{background:#aab5b0;border-radius:50%;width:6px;height:6px}.home-preview-chrome i:first-child{background:var(--coral)}.home-preview-chrome span{color:var(--muted);background:#ffffffc2;border-radius:999px;margin-left:8px;padding:5px 10px;font-size:12px}.home-preview-layout{grid-template-columns:108px minmax(0,1fr);min-height:345px;display:grid}.home-preview-sidebar{background:var(--ink-deep);color:#ffffffa3;flex-direction:column;gap:6px;padding:20px 13px;display:flex}.home-preview-sidebar b{background:var(--lime);color:var(--ink-deep);font-family:var(--font-serif), serif;border-radius:12px 12px 12px 4px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:15px;font-size:18px;display:flex}.home-preview-sidebar span{border-radius:7px;padding:7px 8px;font-size:12px;font-weight:800}.home-preview-sidebar span:nth-child(2){color:var(--white);background:#ffffff1f}.home-preview-content{background:linear-gradient(#173a350a 1px, transparent 1px), linear-gradient(90deg, #173a350a 1px, transparent 1px), var(--paper);background-size:28px 28px;flex-direction:column;justify-content:center;padding:30px;display:flex}.home-preview-content>small{color:var(--coral);letter-spacing:.1em;font-size:12px;font-weight:900}.home-preview-content>strong{font-family:var(--font-serif), serif;letter-spacing:-.04em;max-width:360px;margin:12px 0 24px;font-size:clamp(25px,3vw,40px);font-weight:500;line-height:.98}.home-preview-content>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.home-preview-content>div span{background:var(--white);border:1px solid #173a351c;border-radius:10px 10px 10px 3px;padding:11px;font-size:12px;font-weight:850}.home-preview-content>div .is-outside{border-left:4px solid #4f8561}.home-preview-content>div .is-getwork{border-left:4px solid #8a50ef}.home-preview-content>div .is-supply{border-left:4px solid #f90}.home-preview-content>div .is-management{border-left:4px solid #1967d2}.home-mobile-preview{z-index:3;width:168px;position:absolute;bottom:0;right:0}.home-mobile-preview figcaption{color:var(--ink);text-align:right}.home-preview-phone{background:#fbfaf6;border:7px solid #171d1c;border-radius:32px;min-height:330px;padding:18px 12px;transform:rotate(-3deg);box-shadow:0 25px 55px #0f2d293d}.home-phone-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.home-phone-top b{background:var(--lime);font-family:var(--font-serif), serif;border-radius:9px 9px 9px 3px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.home-phone-top i{background:var(--ink);border-radius:999px;width:18px;height:3px}.home-preview-phone>small{color:var(--muted);letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.home-preview-phone>span{border-bottom:1px solid #173a351a;align-items:center;gap:8px;min-height:34px;font-size:12px;font-weight:800;display:flex}.home-preview-phone>span i{border-radius:50%;width:8px;height:8px}.home-preview-phone>span i.is-outside{background:#4f8561}.home-preview-phone>span i.is-getwork{background:#8a50ef}.home-preview-phone>span i.is-supply{background:#f90}.home-preview-phone>span i.is-management{background:#1967d2}.home-phone-account{background:var(--ink-deep);color:var(--white);text-align:center;border-radius:9px;margin-top:15px;padding:9px;font-size:12px;font-weight:850}.home-ecosystem{background:var(--paper);scroll-margin-top:110px}.home-ecosystem .split-heading>p{max-width:520px}.home-ecosystem-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:58px;display:grid}.home-ecosystem-card{border:1px solid #173a351f;border-radius:28px 28px 28px 7px;flex-direction:column;grid-column:span 4;min-height:310px;padding:24px;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #173a3517}.home-ecosystem-card:nth-child(n+4){grid-column:span 6}:is(.home-ecosystem-card:hover,.home-ecosystem-card:focus-visible){transform:translateY(-5px);box-shadow:0 28px 66px #173a352b}.home-ecosystem-card-top{justify-content:space-between;align-items:center;display:flex}.home-ecosystem-card-top>span{font-family:var(--font-serif), serif;opacity:.55;font-size:28px;font-style:italic}.home-ecosystem-card-top>i{background:var(--white) center / contain no-repeat;border-radius:15px 15px 15px 5px;width:52px;height:52px;box-shadow:0 10px 25px #0000001f}.home-ecosystem-card[data-ecosystem-module=hub] i{background-image:url(/favicons/hub.svg)}.home-ecosystem-card[data-ecosystem-module=outside] i{background-image:url(/favicons/outside.svg)}.home-ecosystem-card[data-ecosystem-module=getwork] i{background-image:url(/favicons/getwork.svg)}.home-ecosystem-card[data-ecosystem-module=supply] i{background-image:url(/favicons/supply.svg)}.home-ecosystem-card[data-ecosystem-module=gestao] i{background-image:url(/favicons/gestao.svg)}.home-ecosystem-card>small{letter-spacing:.11em;margin-top:55px;font-size:12px;font-weight:900}.home-ecosystem-card h3{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,3vw,43px);font-weight:510;line-height:.95}.home-ecosystem-card>p{opacity:.72;max-width:430px;margin:0;font-size:12px}.home-ecosystem-card-flow{opacity:.72;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;font-weight:850;display:flex}.home-ecosystem-card-flow b{font-size:17px}.home-ecosystem-card.is-hub{color:var(--white);background:linear-gradient(145deg,#173a35,#0f2d29)}.home-ecosystem-card.is-hub>small,.home-ecosystem-card.is-hub .home-ecosystem-card-flow b{color:var(--lime)}.home-ecosystem-card.is-outside{color:var(--white);background:linear-gradient(145deg,#222725,#3f5f4a)}.home-ecosystem-card.is-outside>small,.home-ecosystem-card.is-outside .home-ecosystem-card-flow b{color:#78d69b}.home-ecosystem-card.is-getwork{color:var(--white);background:linear-gradient(145deg,#201d24,#65409c)}.home-ecosystem-card.is-getwork>small,.home-ecosystem-card.is-getwork .home-ecosystem-card-flow b{color:#62f1c2}.home-ecosystem-card.is-supply{color:var(--white);background:linear-gradient(145deg,#162a3c,#213f59)}.home-ecosystem-card.is-supply>small,.home-ecosystem-card.is-supply .home-ecosystem-card-flow b{color:#f90}.home-ecosystem-card.is-management{color:var(--white);background:linear-gradient(145deg,#0c3175,#1f6ee5)}.home-ecosystem-card.is-management>small,.home-ecosystem-card.is-management .home-ecosystem-card-flow b{color:#ffb4a3}.premium-home .home-commerce{background:radial-gradient(circle at 90% 0,#f903,#0000 26rem),linear-gradient(145deg,#172b3d,#0f2030)}.premium-home .home-commerce .eyebrow-light,.premium-home .commerce-block-heading span,.premium-home .commerce-footer-line a{color:#f90}.premium-home .bag-status{color:#172b3d;background:#f90}.premium-home .marketplace-image.is-identity-fallback{background-image:none;justify-content:center;align-items:center;display:flex;transform:none}.premium-home .spaces-sheet.is-identity-fallback{background-color:#e7ece7;background-image:linear-gradient(#173a3512 1px,#0000 1px),linear-gradient(90deg,#173a3512 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.premium-home .commerce-sheet.is-identity-fallback{background:radial-gradient(circle at 80% 20%,#ff990047,#0000 9rem),#e9edf0}.marketplace-image.is-identity-fallback>span{color:var(--ink-deep);font-family:var(--font-serif), serif;letter-spacing:-.05em;align-items:baseline;gap:7px;font-size:clamp(34px,4vw,54px);font-weight:700;display:flex}.marketplace-image.is-identity-fallback>span small{color:var(--coral);font-family:var(--font-sans), sans-serif;letter-spacing:.12em;font-size:12px;font-weight:900}.premium-home .commerce-sheet.is-identity-fallback>span small{color:#e57900}.home-commerce-empty{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px 22px 22px 7px;flex:1 0 min(100%,540px);min-height:230px;padding:28px}.home-commerce-empty>span{color:#f90;letter-spacing:.11em;font-size:12px;font-weight:900}.home-commerce-empty h4{font-family:var(--font-serif), serif;margin:12px 0 8px;font-size:30px;font-weight:500}.home-commerce-empty p{color:#ffffff9e;font-size:12px}.home-commerce-empty a{color:#f90;margin-top:16px;font-size:12px;font-weight:850;display:inline-block}.home-product-card{text-decoration:none}.home-product-action{color:var(--white);background:#172b3d;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850}:is(.premium-home .home-product-card:focus-visible,.premium-home .partner-store-card:focus-visible,.premium-home .home-space-card:focus-within){outline-offset:3px;outline:3px solid #f90}.premium-home .pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-home .network-section{background:radial-gradient(circle at 82% 12%, #8a50ef1f, transparent 27rem), var(--ink-deep)}.premium-home .engine-professionals{color:var(--white);background:linear-gradient(135deg,#232126,#60428a)}.premium-home .engine-commerce{color:var(--white);background:linear-gradient(135deg,#172b3d,#294965)}.premium-home .engine-logistics{color:var(--white);background:linear-gradient(135deg,#0c3175,#1f6ee5)}.premium-home :is(.engine-professionals,.engine-commerce,.engine-logistics) .engine-flow{border-color:#ffffff2e}.premium-home .engine-professionals .engine-flow i{color:#62f1c2}.premium-home .engine-commerce .engine-flow i{color:#f90}.premium-home .engine-logistics .engine-flow i{color:#ffb4a3}@media (max-width:1180px){.home-device-stage{min-height:480px}.home-preview-layout{grid-template-columns:94px minmax(0,1fr)}.home-preview-content{padding:24px}}@media (max-width:1020px){.premium-home .market-home-hero{padding-top:54px}.home-device-stage{min-height:540px}.home-desktop-preview{width:calc(100% - 70px)}.home-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-ecosystem-card,.home-ecosystem-card:nth-child(n+4){grid-column:auto}.home-ecosystem-card:first-child{grid-column:1/-1}}@media (max-width:720px){.premium-home>.site-header{min-height:64px;padding-top:10px;padding-bottom:10px}.premium-home .market-home-hero{padding-top:38px;padding-bottom:58px}.premium-home .market-home-copy h1{font-size:clamp(50px,14vw,64px)}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .button,.home-hero-secondary{justify-content:center;width:100%}.home-device-stage{justify-content:center;align-items:flex-start;min-height:350px;display:flex}.home-desktop-preview{display:none}.home-preview-browser{border-radius:20px 20px 20px 6px;transform:none}.home-preview-layout{grid-template-columns:70px minmax(0,1fr);min-height:315px}.home-preview-sidebar{padding:15px 8px}.home-preview-sidebar span{text-overflow:ellipsis;padding-inline:4px;font-size:12px;overflow:hidden}.home-preview-content{padding:18px}.home-preview-content>strong{font-size:26px}.home-preview-content>div{grid-template-columns:1fr}.home-preview-content>div span:nth-child(n+4){display:none}.home-mobile-preview{width:164px;position:relative;bottom:auto;right:auto}.home-preview-phone{min-height:300px}.home-ecosystem{scroll-margin-top:80px}.home-ecosystem .split-heading{gap:22px}.home-ecosystem-grid{grid-template-columns:1fr;margin-top:38px}.home-ecosystem-card:first-child{grid-column:auto}.home-ecosystem-card{min-height:290px}.home-ecosystem-card>small{margin-top:38px}.premium-home .pathway-grid{grid-template-columns:1fr}.premium-home .pathway-card{min-height:350px}.premium-home .mobile-nav nav{max-width:calc(100vw - 40px);max-height:calc(100dvh - 80px);overflow-y:auto}}@media (max-width:420px){.home-device-stage{min-height:320px}.home-desktop-preview{display:none}.home-preview-layout{grid-template-columns:60px minmax(0,1fr);min-height:285px}.home-preview-content{padding:14px}.home-preview-content>strong{margin-bottom:15px;font-size:22px}.home-mobile-preview{width:130px}.home-preview-phone{border-width:6px;min-height:270px;padding:15px 10px}}.footer-grid{grid-template-columns:minmax(250px,1.2fr) repeat(3,minmax(145px,.65fr));gap:clamp(28px,4vw,58px)}.home-reservation-flow{color:#fff;background:#102f2b}.home-reservation-flow .section-heading>div:first-child{max-width:720px}.home-reservation-flow .eyebrow,.home-reservation-flow-grid>li>span{color:var(--lime)}.home-reservation-flow-intro{flex-direction:column;align-items:flex-start;gap:20px;max-width:430px;display:flex}.home-reservation-flow-intro p{color:#ffffffb8;margin:0}.home-reservation-flow-grid{counter-reset:reservation-step;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:56px 0 0;padding:0;list-style:none;display:grid}.home-reservation-flow-grid li{border-left:1px solid #ffffff29;min-height:240px;padding:22px clamp(18px,2vw,30px)}.home-reservation-flow-grid li:last-child{border-right:1px solid #ffffff29}.home-reservation-flow-grid h3{margin:42px 0 14px;font-size:clamp(22px,2vw,30px)}.home-reservation-flow-grid p{color:#ffffffa6;margin:0;font-size:13px}.home-information-hub{background:#fff;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(40px,7vw,100px);display:grid}.home-information-hub>div h2{margin:18px 0 24px;font-size:clamp(42px,5vw,72px);line-height:.98}.home-information-hub>div p{color:var(--muted);max-width:600px}.home-information-hub>nav{border-top:1px solid var(--line)}.home-information-hub>nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 4px;display:flex}.home-information-hub>nav span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.home-information-hub>nav strong{font-size:16px}.home-app-availability{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:24px}.home-app-availability strong{color:var(--ink);display:block}.outside-search-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding-top:20px;padding-bottom:20px;list-style:none;display:grid}.outside-search-flow li{background:#ffffffd1;border:1px solid #173a351a;gap:4px;padding:18px;display:grid}.outside-search-flow span{color:var(--coral);font-size:12px;font-weight:900}.outside-search-flow small{color:var(--muted)}.professional-home-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:1180px;margin:0 auto 28px;padding:0 24px;display:grid}.professional-home-summary article{background:#fff;border:1px solid #17151e1a;flex-direction:column;min-height:130px;padding:24px;display:flex}.professional-home-summary strong{color:#8c52ff;font-size:36px}.professional-home-summary span{color:#68636f;font-size:12px}.professional-job-bank{color:#fff;background:#17151e;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:clamp(36px,6vw,90px);max-width:1180px;margin:48px auto;padding:clamp(36px,5vw,72px);display:grid}.professional-job-bank>div>span,.professional-job-bank aside>strong{color:#00ffb8;letter-spacing:.14em;font-size:12px;font-weight:900}.professional-job-bank h2{margin:18px 0;font-size:clamp(38px,4vw,60px);line-height:1}.professional-job-bank p{color:#ffffffad}.professional-job-bank aside{border:1px solid #ffffff29;padding:28px}.professional-job-bank aside>div{flex-wrap:wrap;gap:10px 18px;margin-top:24px;display:flex}.professional-job-bank a{color:#fff;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.supply-session-unavailable{color:#6b351a;background:#fff4e8;border:1px solid #e6752d52;max-width:1420px;margin:18px auto;padding:16px 22px;font-size:12px}.supply-brand-rail,.supply-promotional-grid,.supply-commerce-guide{max-width:1420px;margin-inline:auto}.supply-brand-rail{background:#fff;border:1px solid #d8dcde;padding:24px}.supply-brand-rail header{justify-content:space-between;align-items:end;display:flex}.supply-brand-rail header span,.supply-commerce-guide article>span,.supply-promotional-grid>a>span{color:#a6421a;letter-spacing:.12em;font-size:12px;font-weight:900}.supply-brand-rail h2{margin:6px 0 0}.supply-brand-rail>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.supply-brand-rail>div a{border:1px solid #d8dcde;border-radius:999px;padding:11px 16px;font-size:12px;font-weight:800}.supply-brand-rail>div a[aria-current=page]{color:#fff;background:#17283b}.supply-promotional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;margin-bottom:28px;display:grid}.supply-promotional-grid>a{color:#fff;background:#17283b;flex-direction:column;min-height:260px;padding:30px;display:flex}.supply-promotional-grid>a.tone-2{background:#e6752d}.supply-promotional-grid>a.tone-3{color:#17283b;background:#f0dfcf}.supply-promotional-grid h2{margin:34px 0 8px;font-size:clamp(24px,2.4vw,38px);line-height:1.05}.supply-promotional-grid p{margin:0}.supply-promotional-grid strong{margin-top:auto;font-size:22px}.supply-promotional-grid small{margin-top:8px}.supply-commerce-guide{background:#fff;border:1px solid #d8dcde;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:36px;display:grid}.supply-commerce-guide article{border-right:1px solid #d8dcde;padding:26px}.supply-commerce-guide article:last-of-type{border-right:0}.supply-commerce-guide h2{margin:8px 0;font-size:20px}.supply-commerce-guide p{color:#65717a;margin:0;font-size:12px}.supply-commerce-guide>a{color:#fff;background:#17283b;grid-column:1/-1;padding:16px 26px;font-size:12px;font-weight:850}.institutional-page{color:#173a35;background:#f6f1e8}.institutional-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#9fe0cd52,#0000 28rem),#102f2b;padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(76px,9vw,130px)}.institutional-hero-copy>span{color:#b8ff58;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.institutional-hero-copy h1{max-width:960px;margin:24px 0;font-size:clamp(54px,7vw,104px);line-height:.94}.institutional-hero-copy>p{color:#ffffffb8;max-width:780px;font-size:clamp(17px,1.7vw,23px)}.institutional-content{gap:44px;padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(80px,10vw,150px);display:grid}.institutional-feature-grid,.institutional-process-grid,.institutional-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.institutional-feature-grid article,.institutional-process-grid article,.institutional-contact-grid article,.institutional-copy-block,.institutional-notice{background:#fff;border:1px solid #173a351f;padding:clamp(28px,4vw,50px)}.institutional-feature-grid article>span,.institutional-process-grid article>span,.institutional-copy-block>span{color:#ff5a61;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.institutional-content h2{margin:15px 0;font-size:clamp(28px,3vw,44px);line-height:1.04}.institutional-content p{color:#68636f}.institutional-content article a,.institutional-inline-links a,.institutional-notice a{text-underline-offset:4px;font-weight:850;text-decoration:underline}.institutional-inline-links,.institutional-notice>div{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}.institutional-notice{background:#e9f5ef}.institutional-notice.warning{background:#fff4e8}.admin-catalog-product-image>img{object-fit:contain;width:100%;height:100%}.institutional-company-card{color:#fff;background:#102f2b;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(32px,6vw,96px);padding:clamp(30px,5vw,64px);display:grid}.institutional-company-card>div>span{color:#b8ff58;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.institutional-company-card h2{color:#fff}.institutional-company-card p{color:#ffffffb8;margin-bottom:0}.institutional-company-card dl{gap:1px;margin:0;display:grid}.institutional-company-card dl>div{background:#ffffff14;gap:8px;padding:22px 24px;display:grid}.institutional-company-card dt{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.institutional-company-card dd{overflow-wrap:anywhere;margin:0;font-size:clamp(16px,1.8vw,22px);font-weight:850;line-height:1.3}.regularization-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid}.regularization-flow li{border:1px solid #173a351f;flex-direction:column;gap:10px;padding:22px;display:flex}.regularization-flow span{color:#68636f;font-size:12px}@media (min-width:721px){.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout>aside{height:clamp(480px,100svh - 120px,880px);top:104px}@supports (height:100dvh){.marketplace-drawer-experience[data-drawer-state] .marketplace-map-layout>aside{height:clamp(480px,100dvh - 120px,880px)}}}@media (max-width:1000px){.footer-grid,.home-information-hub,.professional-job-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro,.home-information-hub>div,.professional-job-bank>div{grid-column:1/-1}.home-reservation-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-reservation-flow-grid li:last-child{border-right:0}}@media (max-width:720px){.footer-grid,.home-information-hub,.professional-job-bank,.institutional-feature-grid,.institutional-process-grid,.institutional-contact-grid{grid-template-columns:1fr}.institutional-company-card{grid-template-columns:1fr;align-items:start}.home-reservation-flow-grid,.outside-search-flow,.professional-home-summary,.supply-promotional-grid,.supply-commerce-guide,.regularization-flow{grid-template-columns:1fr}.home-reservation-flow-grid li{border-bottom:1px solid #ffffff29;border-left:0;min-height:0}.home-reservation-flow-grid h3{margin-top:22px}.home-information-hub>nav,.home-app-availability{grid-column:1}.professional-home-summary{padding-inline:18px}.professional-job-bank{margin-inline:18px;padding:30px 24px}.supply-brand-rail,.supply-promotional-grid,.supply-commerce-guide,.supply-session-unavailable{margin-inline:16px}.supply-commerce-guide article{border-bottom:1px solid #d8dcde;border-right:0}.institutional-hero h1{font-size:clamp(46px,15vw,72px)}}.professional-verified-microbadge{text-transform:uppercase;vertical-align:middle;background:#8c52ff1a;border:1px solid #8c52ff4d;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:6px 9px;display:inline-flex;color:#6840b5!important;letter-spacing:.04em!important;font-size:14px!important}.professional-verified-microbadge>span{color:#008d68;font-size:12px;line-height:1}.supply-secondary-filters,.supply-secondary-filter-fields{display:contents}.supply-secondary-filters>summary{display:none}.supply-secondary-filters>.supply-secondary-filter-fields{display:contents!important}@media (max-width:720px){.operator-market-page main{flex-direction:column;display:flex}.operator-market-page main>*{width:100%}.operator-market-page .operator-market-hero{order:1;gap:14px;padding:28px 18px 16px}.operator-market-page .marketplace-engine-tabs{order:2}.operator-market-page .operator-market-search{order:3}.operator-market-page .operator-market-results{order:4}.operator-market-page .getwork-editorial{order:5}.operator-market-page .professional-job-bank{order:6}.operator-market-page .operator-market-hero h1{margin:13px 0 12px;font-size:clamp(39px,12vw,54px);line-height:.94}.operator-market-page .operator-market-hero>div>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.professional-verified-microbadge{margin-left:6px;padding:5px 7px}.operator-market-page .operator-market-hero>div>div{flex-flow:wrap;align-items:center;gap:10px 14px;margin-top:17px}.operator-market-page .operator-market-hero>div>div .button{min-height:42px;padding:11px 15px}.operator-market-page .operator-market-hero>aside{max-width:none;padding:14px}.operator-market-page .operator-market-hero ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.operator-market-page .operator-market-hero li{padding:9px 2px 0 18px;font-family:inherit;font-size:12px;line-height:1.3}.operator-market-page .operator-market-hero li:before{font-size:12px;top:11px}.operator-market-page .operator-market-search{padding:13px 18px 8px}.operator-market-page .operator-market-search form{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px;overflow:hidden}.operator-market-page .operator-market-search label{min-width:0;padding:9px 10px}.operator-market-page .operator-market-search label:first-child,.operator-market-page .operator-market-search button{grid-column:1/-1}.operator-market-page .operator-market-search label:nth-of-type(3){border-left:1px solid var(--line)}.operator-market-page .operator-market-search button{min-height:44px}.operator-market-page .operator-market-results{padding:10px 18px 34px}.operator-market-page .operator-market-results>header{gap:7px;margin-bottom:14px}.operator-market-page .operator-market-results>header h2{font-size:31px}.operator-market-page .professional-market-grid{gap:10px}.operator-market-page .professional-market-grid>article{grid-template-columns:92px minmax(0,1fr);display:grid}.operator-market-page .professional-market-visual{height:auto;min-height:194px}.operator-market-page .professional-market-visual>span{width:62px;height:62px;font-size:25px}.operator-market-page .professional-market-visual>small{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);padding:5px 6px;bottom:8px;left:7px;overflow:hidden}.operator-market-page .professional-market-body{padding:13px}.operator-market-page .professional-market-body h3{font-size:21px}.operator-market-page .professional-market-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin:7px 0;display:-webkit-box;overflow:hidden}.operator-market-page .professional-market-body>a{margin-top:10px;padding:10px 8px}.operator-market-page .module-editorial{margin-bottom:30px;padding-inline:18px}.module-editorial-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:10px;margin-inline:-18px;padding:2px 18px 14px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.module-editorial-grid>.module-editorial-card{scroll-snap-align:start;flex:0 0 min(70vw,238px)}.module-editorial-banner{min-height:0}.module-editorial-banner-content{padding:22px 18px}.module-editorial-banner-content h3{font-size:28px}.module-editorial-banner-visual{display:none}.operator-market-page .professional-job-bank{gap:20px;width:auto;margin:0 18px 34px;padding:24px 20px}.operator-market-page .professional-job-bank h2{margin:10px 0;font-size:32px}.operator-market-page .professional-job-bank p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block:7px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.operator-market-page .professional-job-bank aside{padding:17px}.operator-market-page .professional-job-bank aside>div{margin-top:14px}.supply-storefront-page main{flex-direction:column;padding:18px 14px 64px;display:flex}.supply-storefront-page .supply-storefront-intro{order:1;gap:14px;margin-bottom:14px;padding:22px 18px}.supply-storefront-page .supply-session-unavailable{order:2}.supply-storefront-page .supply-search-dock{order:3;margin-bottom:10px}.supply-storefront-page .supply-delivery-tabs{order:4;margin-bottom:22px}.supply-storefront-page .supply-products-section{order:5;margin-bottom:34px}.supply-storefront-page .supply-saved-carts{order:6;margin-bottom:30px}.supply-storefront-page .supply-category-rail{order:7}.supply-storefront-page .supply-brand-rail{order:8}.supply-storefront-page .supply-editorial{order:9}.supply-storefront-page .supply-promotional-grid{order:10}.supply-storefront-page .supply-commerce-guide{order:11}.supply-storefront-copy h1{margin:8px 0 10px;font-size:clamp(38px,11vw,48px)}.supply-storefront-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.supply-storefront-actions a{min-height:42px}.supply-secondary-filters{border:1px solid var(--supply-line);border-radius:13px;grid-column:1/-1;display:block;overflow:hidden}.supply-secondary-filters>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:850;list-style:none;display:flex}.supply-secondary-filters>summary::-webkit-details-marker{display:none}.supply-secondary-filters>summary:after{content:"+";font-size:18px;font-weight:500}.supply-secondary-filters[open]>summary:after{content:"−"}.supply-secondary-filters>summary>span{background:var(--supply-orange);border-radius:50%;width:7px;height:7px;margin-left:auto;margin-right:10px}.supply-secondary-filters:not([open])>.supply-secondary-filter-fields{display:none!important}.supply-secondary-filters[open]>.supply-secondary-filter-fields{border-top:1px solid var(--supply-line);gap:8px;padding:8px;display:grid!important}.supply-search-dock .supply-secondary-filter-fields>label{border:1px solid var(--supply-line);border-radius:11px;min-height:52px;padding:8px 12px}.supply-storefront-page .supply-products-section>header{margin-bottom:12px}.supply-storefront-page .supply-products-section>header p{display:none}.supply-storefront-page .supply-category-rail,.supply-storefront-page .supply-brand-rail,.supply-storefront-page .supply-promotional-grid,.supply-storefront-page .supply-commerce-guide{margin-inline:0}.supply-storefront-page .supply-category-rail,.supply-storefront-page .supply-brand-rail{margin-bottom:30px}.supply-storefront-page .supply-category-rail>div,.supply-storefront-page .supply-brand-rail>div{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-14px;padding:3px 14px 13px;scroll-padding-inline:14px;overflow-x:auto}.supply-storefront-page .supply-category-rail>div>a,.supply-storefront-page .supply-brand-rail>div>a{scroll-snap-align:start;flex:none}.supply-storefront-page .supply-category-rail>div>a{width:108px;min-height:96px}.supply-storefront-page .supply-category-rail>div>a>span:last-child{font-size:14px;line-height:1.3}.supply-storefront-page .supply-brand-rail{padding:18px}.supply-storefront-page .supply-brand-rail>div{margin-inline:-18px;padding-inline:18px}.supply-storefront-page .supply-editorial{margin-bottom:30px}.supply-storefront-page .supply-promotional-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:10px;margin-block:0 30px;padding-bottom:13px;display:flex;overflow-x:auto}.supply-storefront-page .supply-promotional-grid>a{scroll-snap-align:start;flex:0 0 min(78vw,292px);min-height:190px;padding:22px}.supply-storefront-page .supply-promotional-grid h2{margin:22px 0 7px}.supply-storefront-page .supply-commerce-guide{scroll-snap-type:inline proximity;margin-bottom:0;display:flex;overflow-x:auto}.supply-storefront-page .supply-commerce-guide article{scroll-snap-align:start;border-bottom:0;border-right:1px solid #d8dcde;flex:0 0 min(76vw,270px);padding:21px}.supply-storefront-page .supply-commerce-guide>a{flex:0 0 min(68vw,240px);align-items:center;display:flex}.marketplace-page .production-market-hero{gap:13px;min-height:0;padding-top:26px;padding-bottom:22px}.marketplace-page .production-market-hero h1{margin:12px 0 10px;font-size:clamp(38px,12vw,52px);line-height:.94}.marketplace-page .production-market-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.marketplace-page .production-market-hero>a{font-size:12px}.marketplace-page .outside-search-flow{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:7px;padding-top:10px;padding-bottom:10px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.marketplace-page .outside-search-flow li{scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:38px;padding:8px 12px;display:flex}.marketplace-page .outside-search-flow li strong{font-size:12px}.marketplace-page .outside-search-flow li small{display:none}.marketplace-page .production-search-wrap{padding-top:12px;padding-bottom:12px}.marketplace-page .production-results{padding-top:18px}.marketplace-page .production-results-heading{gap:9px;margin-bottom:16px}.marketplace-page .production-results-heading h2{margin-top:6px;font-size:32px}}@media (min-width:721px){.operator-market-page .getwork-editorial .module-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operator-market-page .operator-market-results{padding-bottom:clamp(46px,5vw,76px)}}@media (max-width:720px){.premium-home .market-home-hero{min-height:0;padding-top:24px;padding-bottom:24px}.premium-home .market-home-hero h1{margin-bottom:12px;font-size:clamp(42px,12vw,54px);line-height:.94}.premium-home .market-home-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.premium-home .home-device-stage{display:none}.premium-home .home-hero-actions{gap:8px}.premium-home .home-hero-actions a{min-height:44px}.premium-home .section-stack{padding-block:42px}.premium-home .home-reservation-flow-grid,.premium-home .home-ecosystem-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;gap:10px;margin-inline:-16px;padding:2px 16px 14px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.premium-home .home-reservation-flow-grid>*,.premium-home .home-ecosystem-grid>*{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.premium-home .home-ecosystem-grid>*{min-height:220px}.marketplace-page .marketplace-drawer-experience{--drawer-peek:112px;--drawer-split-offset:clamp(205px, 34%, 300px);--drawer-split-ratio:.34;margin-top:8px}.marketplace-drawer-experience .marketplace-map-layout{height:calc(100svh - 76px);min-height:min(560px,100svh - 48px)}@supports (height:100dvh){.marketplace-drawer-experience .marketplace-map-layout{height:calc(100dvh - 76px);min-height:min(560px,100dvh - 48px)}}.marketplace-drawer-experience .marketplace-results-sheet{border-radius:24px 24px 0 0}.marketplace-drawer-experience .marketplace-drawer-grab-zone{flex-basis:36px;min-height:44px}.marketplace-drawer-experience .marketplace-view-toolbar{flex-basis:70px;gap:10px;min-height:70px;padding:5px 13px 9px}.marketplace-drawer-experience .marketplace-view-toolbar b{font-size:19px;line-height:1.05}.marketplace-drawer-experience .marketplace-view-toolbar span{line-height:1.25}.marketplace-drawer-experience .marketplace-view-toolbar button{min-width:58px;padding-inline:9px}.marketplace-drawer-experience .marketplace-drawer-scroll{padding:10px 12px calc(30px + env(safe-area-inset-bottom));scroll-snap-type:y proximity;scroll-padding-top:10px}.marketplace-drawer-experience .marketplace-results-divider{display:none}.marketplace-drawer-experience .marketplace-card-results{gap:14px}.marketplace-drawer-experience .marketplace-card-result{scroll-snap-align:start;scroll-margin-top:10px}.marketplace-drawer-experience .marketplace-card-results .production-space-visual{aspect-ratio:16/10}.marketplace-drawer-experience .marketplace-card-results .production-space-body{padding:14px}.marketplace-drawer-experience .marketplace-card-result:nth-child(n+2){contain-intrinsic-size:520px;content-visibility:auto}.marketplace-drawer-experience .marketplace-map-preview{bottom:calc(100% - var(--drawer-effective-offset) + 8px);grid-template-columns:60px minmax(0,1fr) 14px;padding:6px}.marketplace-drawer-experience .marketplace-map-preview-image{height:56px}.marketplace-drawer-experience .marketplace-map-preview small{display:none}.marketplace-drawer-experience .marketplace-map-preview b{font-size:16px}}@media (max-width:430px){.marketplace-drawer-experience .marketplace-view-toolbar span{display:none}}.space-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(30px,5vw,68px);display:grid}.space-detail-facts>div{border:1px solid var(--line);background:#ffffffd1;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:20px;display:grid}.space-detail-facts>div:first-child{border-radius:18px 0 0 6px}.space-detail-facts>div:last-child{border-radius:0 18px 6px 0}.space-detail-facts>div>span{background:var(--mint);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.space-detail-facts p{gap:3px;margin:0;line-height:1.35;display:grid}.space-detail-facts strong{font-size:15px}.space-detail-facts small{color:var(--muted);font-size:13px}.space-detail-disclosure{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;margin-top:10px;overflow:hidden}.space-detail-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:14px 17px;font-size:15px;font-weight:850;list-style:none;display:flex}.space-detail-disclosure summary::-webkit-details-marker{display:none}.space-detail-disclosure summary:after{content:"+";font-size:22px;font-weight:500;line-height:1}.space-detail-disclosure[open] summary:after{content:"−"}.space-detail-disclosure>:not(summary){margin-left:17px;margin-right:17px}.space-detail-disclosure>:last-child{margin-bottom:17px}.space-detail-disclosure.description{background:0 0;border:0;margin-top:4px}.space-detail-disclosure.description summary{width:fit-content;min-height:42px;padding-left:0;padding-right:0;text-decoration:underline}.space-detail-disclosure.description summary:after{margin-left:10px}.space-detail-disclosure.description p{color:var(--muted);margin-left:0}.space-resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-resource-columns article{border:1px solid var(--line);background:#ffffffd6;border-radius:18px 18px 18px 6px;padding:24px}.space-resource-columns h3{margin:0 0 4px;font-size:18px}.space-resource-columns p,.space-resource-columns small{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.5;display:block}.space-resource-columns ul,.space-detail-disclosure ul{gap:8px;margin-bottom:0;padding:0;list-style:none;display:grid}.space-resource-columns li,.space-detail-disclosure li{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;font-size:15px;display:grid}.space-resource-columns li:before,.space-detail-disclosure li:before{background:var(--mint);content:"✓";border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.space-host-section,.space-location-section,.space-detail-policies,.space-availability-summary{contain-intrinsic-size:auto 520px;content-visibility:auto}.space-host-card{background:var(--white);border:1px solid var(--line);border-radius:22px 22px 22px 7px;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 16px 42px #15181714}.space-host-avatar{background:linear-gradient(145deg, var(--ink-deep), #2f4d44);border:5px solid var(--mint);color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:24px;font-weight:900;display:flex}.space-host-card strong{font-size:22px;display:block}.space-host-card p{color:var(--muted);margin:2px 0 8px;font-size:14px}.space-host-card div>span{background:var(--mint);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-block}.space-host-card a,.space-availability-summary a{border:1px solid var(--ink-deep);text-align:center;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:900}.space-location-section>p,.space-availability-summary>p{color:var(--muted);font-size:15px;line-height:1.6}.space-static-map{border:1px solid var(--line);background:#dfe8dc;border-radius:22px 22px 22px 7px;height:clamp(250px,31vw,370px);margin-top:20px;display:block;position:relative;overflow:hidden}.space-static-map-tiles{filter:grayscale(.15)saturate(.82);opacity:.88;grid-template-columns:repeat(2,50%);width:100%;height:100%;display:grid;transform:scale(1.04)}.space-static-map-tiles img{object-fit:cover;width:100%;height:100%}.space-static-map>i{background:var(--ink-deep);color:var(--white);border:5px solid #ffffffeb;border-radius:50% 50% 50% 8px;justify-content:center;align-items:center;width:52px;height:52px;font-size:13px;font-style:normal;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg);box-shadow:0 8px 22px #15181747}.space-static-map>b{background:#fffffff0;border-radius:999px;padding:9px 13px;font-size:13px;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 22px #15181724}.space-map-attribution{color:var(--muted);margin-top:7px;font-size:12px;display:block}.space-map-attribution a{font-weight:750;text-decoration:underline}.space-detail-policies{gap:9px;display:grid}.space-detail-policies>h2{margin-bottom:8px}.space-detail-policies dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:17px;display:grid}.space-detail-policies dl>div{background:var(--paper);border-radius:8px;padding:12px}.space-detail-policies dt{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.space-detail-policies dd{margin:3px 0 0;font-size:14px;font-weight:750;line-height:1.4}.space-detail-policies .space-detail-disclosure p,.space-detail-policies .space-detail-disclosure small{color:var(--muted);font-size:14px;line-height:1.55;display:block}.space-availability-summary{background:var(--mint);border-radius:22px 22px 22px 7px;padding:30px}.space-availability-summary>a{margin-top:8px;display:inline-block}#reservar{scroll-margin-top:24px}.space-mobile-booking-bar{display:none}@media (max-width:920px){.space-detail-facts{grid-template-columns:1fr}.space-detail-facts>div:first-child,.space-detail-facts>div:last-child{border-radius:0}.space-detail-facts>div:first-child{border-radius:18px 18px 0 0}.space-detail-facts>div:last-child{border-radius:0 0 18px 6px}.space-detail-content{padding-bottom:72px}}@media (max-width:820px){.space-detail-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.space-detail-page .site-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.space-detail-breadcrumb{padding-top:18px;padding-bottom:12px}.space-detail-hero{gap:24px}.space-detail-title h1{margin:18px 0 14px;font-size:clamp(44px,13vw,64px)}.space-detail-title dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px}.space-detail-title dl>div{background:#ffffffb3;border-radius:12px;padding:10px}.space-detail-facts{margin-top:32px}.space-detail-facts>div{min-height:94px;padding:15px}.space-detail-content{gap:34px;padding-top:44px;padding-bottom:38px}.space-detail-information{gap:42px}.space-detail-information h2{font-size:clamp(34px,10vw,46px)}.space-resource-columns,.space-detail-policies dl{grid-template-columns:1fr}.space-resource-columns article{padding:20px}.space-host-card{grid-template-columns:64px minmax(0,1fr);align-items:start;padding:20px}.space-host-avatar{width:64px;height:64px;font-size:19px}.space-host-card a{grid-column:1/-1;width:100%}.space-static-map{height:260px}.space-mobile-booking-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:11px max(16px, env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:950;background:#fffffff5;border-top:1px solid #20242224;grid-template-columns:minmax(0,.8fr) minmax(150px,1.2fr);align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #1518171f}.space-mobile-booking-bar p{margin:0;line-height:1.2;display:grid}.space-mobile-booking-bar strong{font-size:20px}.space-mobile-booking-bar span{color:var(--muted);font-size:12px}.space-mobile-booking-bar.has-selection strong{color:var(--ink-deep)}.space-mobile-booking-bar.has-selection span{color:var(--mint-strong);font-weight:800}.space-mobile-booking-bar :is(a,button){background:var(--ink-deep);color:var(--white);text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 16px;font-size:14px;font-weight:900;display:flex}}@media (max-width:460px){.space-detail-title dl{grid-template-columns:1fr 1fr}.space-detail-title dl>div:last-child{grid-column:1/-1}.space-detail-facts>div{grid-template-columns:36px minmax(0,1fr)}.space-detail-facts>div>span{width:36px;height:36px;font-size:17px}.space-availability-summary{padding:22px}}:where(.site-shell,.inner-page,.dashboard-shell,.auth-shell,.legal-shell,.hub-app-shell,.product-page,.booking-checkout-shell,.outside-payment-page,.space-wizard) :where(label,input,select,textarea,button,summary,small,dt,td,th){font-size:max(14px,.875em)!important}:where(.dashboard-shell,.booking-checkout-shell,.outside-payment-page,.space-wizard) p,:where(.site-shell,.inner-page,.hub-app-shell) article p,:where(.auth-shell) .auth-card p,:where(.inner-page) :where(.operator-market-results,.operator-market-empty,.module-editorial-banner-content,.professional-job-bank,.supply-saved-carts,.supply-products-section,.marketplace-results-sheet) p,.ecosystem-account-popover p,:where(.ecosystem-account-popover,.account-notification-popup) :where(a,p,small,span),:where(.site-shell,.inner-page,.dashboard-shell,.auth-shell,.legal-shell,.hub-app-shell,.product-page,.booking-checkout-shell,.outside-payment-page,.space-wizard) :where(label>span,fieldset>legend,nav a,.button,[role=button],.dashboard-nav-label,.dashboard-mobile-label,.ecosystem-account-label,.module-editorial-copy>span,.module-editorial-banner-actions a){font-size:14px!important}:where(.site-shell,.inner-page,.dashboard-shell,.auth-shell,.legal-shell,.hub-app-shell,.product-page,.booking-checkout-shell,.outside-payment-page,.space-wizard) :where(button,.button,[role=button],nav a){white-space:nowrap}.professional-verified-microbadge,.admin-status,.direct-order-status,.owner-space-badges>span,.marketplace-map-canvas .leaflet-control-attribution,.space-map-attribution{font-size:12px!important}.operator-market-page .getwork-team-banner{margin-bottom:22px}@media (min-width:721px){.operator-market-page .operator-market-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:clamp(28px,4vw,58px);padding-top:clamp(38px,4.5vw,66px);padding-bottom:30px}.operator-market-page .operator-market-hero h1{margin:14px 0 18px;font-size:clamp(50px,5.4vw,78px);line-height:.92}.operator-market-page .operator-market-hero>div>p{max-width:680px;margin-block:0;line-height:1.5}.operator-market-page .operator-market-hero>div>div{margin-top:20px}.operator-market-page .operator-market-hero>aside{padding:22px}.operator-market-page .operator-market-hero ol{gap:10px;margin-top:14px}.operator-market-page .operator-market-hero li{padding:12px 0 0 32px;font-family:inherit;font-size:15px;line-height:1.35}.operator-market-page .operator-market-hero li:before{top:14px}.operator-market-page .operator-market-search{padding-top:20px;padding-bottom:20px}.operator-market-page .getwork-team-banner .module-editorial-banner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:194px}.operator-market-page .getwork-team-banner .module-editorial-banner-content{padding-block:28px}.operator-market-page .getwork-team-banner .module-editorial-banner-visual{min-height:194px}}@media (max-width:720px){.operator-market-page .getwork-team-banner{order:4;margin-bottom:4px;padding-top:8px;padding-bottom:8px}.operator-market-page .operator-market-results{order:5}.operator-market-page .getwork-editorial:not(.getwork-team-banner){order:6}.operator-market-page .professional-job-bank{order:7}.operator-market-page .operator-market-hero{padding-top:20px;padding-bottom:12px}.operator-market-page .operator-market-hero h1{margin:10px 0;font-size:clamp(36px,10.5vw,46px);line-height:.98}.operator-market-page .operator-market-hero>div>p{font-size:14px!important}.operator-market-page .operator-market-hero>aside{padding:12px}.operator-market-page .operator-market-hero ol{margin-top:6px}.operator-market-page .operator-market-hero li{min-width:0;padding-left:17px;font-size:14px!important}.operator-market-page .operator-market-search{padding-top:8px}.operator-market-page .getwork-team-banner .module-editorial-banner-content{gap:8px;padding:18px}.operator-market-page .getwork-team-banner .module-editorial-banner-content h3{font-size:27px;line-height:1.02}.operator-market-page .getwork-team-banner .module-editorial-banner-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-home main[data-page=home-phase3]{flex-direction:column;display:flex}.premium-home main[data-page=home-phase3]>*{width:100%;min-width:0}.premium-home .market-home-hero{order:1}.premium-home .home-ecosystem{order:2}.premium-home .home-marketplace{order:3}.premium-home .home-commerce{order:4}.premium-home .home-reservation-flow{order:5}.premium-home .signal-strip{order:6}.premium-home .home-journey{order:7}.premium-home .network-section{order:8}.premium-home .trust-section{order:9}.premium-home .home-information-hub{order:10}.premium-home .market-home-hero{gap:12px;padding:16px 16px 22px}.premium-home .market-home-copy .status-pill{letter-spacing:.055em;margin-bottom:0;padding:7px 10px;font-size:14px}.premium-home .market-home-copy h1{letter-spacing:-.058em;margin:13px 0 10px;font-size:clamp(38px,11vw,49px);line-height:.93}.premium-home .market-home-copy h1 span{padding-left:0}.premium-home .market-home-copy>p{-webkit-line-clamp:2;max-width:36rem;margin:0;font-size:14px;line-height:1.38}.premium-home .home-hero-actions{margin-top:14px}.premium-home .home-hero-actions .button{width:100%;min-height:42px}.premium-home .home-hero-secondary{display:none}.premium-home .market-home-hero>.clinical-search-launch{order:1;margin-top:2px}.premium-home .market-home-hero>.clinical-market-modes{order:2}.premium-home .clinical-search-launch{border-radius:16px 16px 16px 6px;grid-template-columns:minmax(0,1fr) auto 44px;min-height:56px;padding:5px;box-shadow:0 12px 34px #173a351f}.premium-home .clinical-search-launch>span{padding:5px 8px}.premium-home .clinical-search-launch>span:nth-child(3){max-width:92px}.premium-home .clinical-search-launch>i{width:40px;height:40px}.premium-home .clinical-market-modes{gap:6px}.premium-home .clinical-market-modes a{gap:6px;min-height:45px;padding:6px 7px;display:flex}.premium-home .clinical-market-modes i{flex:0 0 25px;width:25px;height:25px}.premium-home .clinical-market-modes strong{font-size:13px}.premium-home .clinical-search-launch small{font-size:12px}.premium-home .clinical-search-launch strong{font-size:14px}.premium-home .clinical-market-modes a:after{left:38px}.premium-home .section-stack,.premium-home .network-section,.premium-home .home-information-hub{padding-block:32px}.premium-home :is(.section-heading,.market-section-heading,.commerce-intro){gap:10px}.premium-home :is(.section-heading h2,.market-section-heading h2,.commerce-intro h2,.network-copy h2){font-size:clamp(31px,9vw,40px);line-height:.98}.premium-home .home-ecosystem .split-heading>p,.premium-home .home-reservation-flow-intro>p,.premium-home .trust-section .split-heading>p,.premium-home .home-information-hub>div>p,.premium-home .commerce-intro>div:last-child>p,.premium-home .market-demo-note{display:none}.premium-home .home-ecosystem-grid{gap:9px;margin-top:22px;padding-bottom:6px}.premium-home .home-ecosystem-grid>*{flex-basis:min(70vw,252px);min-height:172px}.premium-home .home-ecosystem-card{border-radius:20px 20px 20px 7px;padding:15px;box-shadow:0 12px 30px #173a3514}.premium-home .home-ecosystem-card-top>span{font-size:22px}.premium-home .home-ecosystem-card-top>i{border-radius:11px 11px 11px 4px;width:36px;height:36px}.premium-home .home-ecosystem-card>small{margin-top:15px;font-size:14px}.premium-home .home-ecosystem-card h3{margin:5px 0;font-size:23px}.premium-home .home-ecosystem-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.premium-home .home-ecosystem-card-flow{margin-top:auto;padding-top:8px;font-size:13px}.premium-home .home-marketplace,.premium-home .home-commerce{border-radius:28px 28px 0 0;padding-left:16px;padding-right:16px}.premium-home .market-section-heading,.premium-home .commerce-intro{grid-template-columns:1fr;align-items:start}.premium-home .market-section-heading h2,.premium-home .commerce-intro h2{margin-top:6px}.premium-home .market-heading-actions{justify-content:space-between;padding:0}.premium-home .market-rail-controls{display:none}.premium-home .market-category-pills{gap:6px;margin:18px 0 14px}.premium-home .market-category-pills a{padding:7px 11px}.premium-home .home-market-rail{gap:10px;margin-inline:-16px;padding:2px 16px 10px;scroll-padding-inline:16px}.premium-home .home-space-card{border-radius:18px 18px 18px 6px;flex-basis:min(76vw,270px)}.premium-home .home-space-visual{aspect-ratio:1.55}.premium-home .availability-badge{padding:5px 8px;bottom:9px;left:9px}.premium-home .home-space-body{padding:12px}.premium-home .home-space-body h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:7px 0 4px;font-size:21px;display:-webkit-box;overflow:hidden}.premium-home .space-card-price{margin-top:10px;padding-top:9px}.premium-home .commerce-intro .bag-status{margin-top:2px;padding:7px 10px;font-size:13px}.premium-home .commerce-block,.premium-home .commerce-block+.commerce-block{margin-top:27px}.premium-home .commerce-block-heading{margin-bottom:12px}.premium-home .commerce-block-heading h3{font-size:27px}.premium-home .partner-store-card{border-radius:18px 18px 18px 6px;flex-basis:min(72vw,254px)}.premium-home .partner-store-visual{aspect-ratio:1.85}.premium-home .partner-store-body{grid-template-columns:36px 1fr;gap:9px;padding:11px}.premium-home .partner-store-body>b{height:36px}.premium-home .home-product-card{border-radius:17px 17px 17px 6px;flex-basis:min(60vw,218px)}.premium-home .home-product-visual{aspect-ratio:1.45}.premium-home .home-product-body{padding:11px}.premium-home .home-product-body h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.premium-home .home-product-action{display:none}.premium-home .commerce-footer-line{flex-direction:column;align-items:flex-start;gap:7px;margin-top:24px;padding-top:15px}.premium-home .home-reservation-flow .split-heading{gap:14px}.premium-home .home-reservation-flow-intro{gap:0}.premium-home .home-reservation-flow-intro .button{min-height:40px;padding:10px 14px}.premium-home .home-reservation-flow-grid{margin-top:22px;padding-bottom:6px}.premium-home .home-reservation-flow-grid>*{flex-basis:min(64vw,230px)}.premium-home .home-reservation-flow-grid li{border:1px solid #ffffff26;border-radius:17px;min-height:154px;padding:15px}.premium-home .home-reservation-flow-grid h3{margin:20px 0 7px;font-size:21px}.premium-home .home-reservation-flow-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.premium-home .signal-strip{white-space:nowrap;justify-content:flex-start;gap:13px;min-height:46px;padding-inline:16px;overflow-x:auto}.premium-home .home-journey .section-heading{max-width:34rem}.premium-home .pathway-grid{scroll-snap-type:inline proximity;gap:10px;margin:22px -16px 0;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.premium-home .pathway-card{scroll-snap-align:start;border-radius:20px 20px 20px 7px;flex:0 0 min(68vw,246px);min-height:218px;padding:16px}.premium-home .pathway-index{font-size:58px;top:13px;right:12px}.premium-home .pathway-card .eyebrow{margin-top:56px}.premium-home .pathway-card h3{margin-bottom:7px;font-size:22px}.premium-home .pathway-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.premium-home .pathway-card a{padding-top:9px}.premium-home .network-section{gap:22px;min-height:0}.premium-home .network-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:0;font-size:14px;line-height:1.42;display:-webkit-box;overflow:hidden}.premium-home .network-copy .text-link{margin-top:13px}.premium-home .engine-map{scroll-snap-type:inline proximity;gap:10px;max-width:none;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.premium-home .engine-card,.premium-home .engine-core{scroll-snap-align:start;flex:0 0 min(70vw,252px)}.premium-home .engine-card{border-radius:19px 19px 19px 6px;padding:16px}.premium-home .engine-card h3{margin:16px 0 7px;font-size:22px}.premium-home .engine-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.premium-home .engine-flow{gap:6px;margin-top:13px;padding-top:10px}.premium-home .engine-core{border-radius:19px;order:-1;align-items:center;min-height:165px;padding:18px}.premium-home .trust-list{scroll-snap-type:inline proximity;border:0;gap:10px;margin:22px -16px 0;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.premium-home .trust-list article{border:1px solid var(--line);scroll-snap-align:start;background:#ffffff94;border-radius:18px;flex:0 0 min(70vw,252px);align-content:start;gap:7px;min-height:166px;padding:15px}.premium-home .trust-list article>span{font-size:21px}.premium-home .trust-list h3{font-size:22px}.premium-home .trust-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.premium-home .home-information-hub{grid-template-columns:1fr;gap:20px}.premium-home .home-information-hub>div h2{margin:8px 0 0;font-size:clamp(31px,9vw,40px)}.premium-home .home-information-hub>nav{scroll-snap-type:inline proximity;border:0;gap:8px;margin-inline:-16px;padding:2px 16px 8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.premium-home .home-information-hub>nav a{background:var(--paper);border:1px solid var(--line);scroll-snap-align:start;border-radius:16px;flex-direction:column;flex:0 0 180px;justify-content:center;align-items:flex-start;gap:5px;min-height:78px;padding:12px}.premium-home .home-information-hub>nav span,.premium-home .home-information-hub>nav strong{font-size:14px}.premium-home .home-app-availability{padding-top:13px;font-size:0}.premium-home .home-app-availability strong{font-size:14px}.premium-home+.site-footer,.premium-home .site-footer{padding-top:38px}}.space-public-reviews,.space-trust-actions,.space-report-section{border-top:1px solid #173a3524;gap:16px;padding-top:30px;display:grid}.space-review-summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.space-review-summary>strong{color:#173c35;font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4.5rem);line-height:.9}.space-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.space-review-list article{background:#fff;border:1px solid #173a3524;border-radius:18px;gap:10px;padding:18px;display:grid}.space-review-list article header{justify-content:space-between;align-items:center;display:flex}.space-review-list article header span{color:#e36f4d;letter-spacing:.08em}.space-review-form form,.space-trust-actions form,.space-report-section form{gap:14px;padding-top:14px;display:grid}.space-review-form label,.space-trust-actions label,.space-report-section label{gap:7px;display:grid}.space-review-form :where(select,textarea),.space-trust-actions textarea,.space-report-section :where(select,textarea){color:#173c35;font:inherit;background:#fff;border:1px solid #173a353d;border-radius:12px;width:100%;min-height:48px;padding:12px}.space-rating-options{flex-wrap:wrap;gap:8px;display:flex}.space-rating-options label{cursor:pointer;border:1px solid #173a352e;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:flex}@media (max-width:720px){.space-review-list{grid-template-columns:1fr}}.space-detail-information>section,.space-detail-information>.feedback-banner,.space-detail-content>.booking-request-card,.space-detail-page>.site-footer{contain-intrinsic-size:auto 620px;content-visibility:auto}.gestao-landing{color:#0b2f73;overflow:hidden}.gestao-landing :where(p,small){line-height:1.6}.gestao-kicker{color:#ff5c7d;letter-spacing:.13em;font-size:13px;font-weight:900;display:block}.gestao-landing-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#ff5c7d52,#0000 24rem),linear-gradient(120deg,#092866,#0c45a8 56%,#176ce1);border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(34px,6vw,92px);min-height:590px;margin:0 clamp(12px,2vw,28px);display:grid;position:relative;overflow:hidden}.gestao-landing-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:500px;height:500px;position:absolute;top:-260px;right:-290px;box-shadow:0 0 0 76px #ffffff06}.gestao-landing-copy,.gestao-hero-console{z-index:1;position:relative}.gestao-landing-copy .gestao-kicker{color:#ffb6c4}.gestao-landing-copy h1{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.06em;max-width:900px;margin:20px 0 24px;font-size:clamp(52px,6vw,92px);font-weight:500;line-height:.91}.gestao-landing-copy h1 span{color:#fff;font-style:normal;display:block}.gestao-landing-copy>p{color:#ffffffc2;max-width:650px;margin:0;font-size:17px}.gestao-landing-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.gestao-landing-actions .button-primary{color:#0b2f73;background:#fff}.gestao-secondary-link{color:#fff;border-bottom:1px solid #ffffff7a;padding-bottom:4px;font-size:14px;font-weight:850}.gestao-hero-assurances{flex-wrap:wrap;gap:8px;margin-top:31px;display:flex}.gestao-hero-assurances span{color:#ffffffd4;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:760}.gestao-hero-console{color:#0b2f73;background:#f9fcfff5;border:1px solid #ffffff8c;border-radius:28px 28px 28px 8px;padding:clamp(20px,3vw,32px);box-shadow:0 32px 75px #03133442}.gestao-hero-console>header{border-bottom:1px solid #0b2f731f;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding-bottom:20px;display:grid}.gestao-console-mark{color:#fff;background:#176ce1;border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;height:45px;font-size:13px;font-weight:900;display:flex}.gestao-hero-console header small,.gestao-hero-console header strong{display:block}.gestao-hero-console header small{color:#70819b;letter-spacing:.08em;font-size:12px;font-weight:850}.gestao-hero-console header strong{font-family:var(--font-serif), serif;font-size:24px;font-weight:600}.gestao-hero-console header>b{color:#176ce1;letter-spacing:.08em;background:#e9f1ff;border-radius:999px;padding:7px 10px;font-size:12px}.gestao-console-flow{gap:9px;margin-top:18px;display:grid}.gestao-console-flow article{background:#f2f6fc;border:1px solid #0b2f7314;border-radius:15px 15px 15px 5px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.gestao-console-flow article>span{color:#ff5c7d;font-family:var(--font-serif), serif;font-size:18px;font-style:italic}.gestao-console-flow strong,.gestao-console-flow small{display:block}.gestao-console-flow strong{font-size:14px}.gestao-console-flow small{color:#6a7b94;font-size:12px}.gestao-console-flow article>b{color:#176ce1;font-size:12px}.gestao-process-rail{background:#fff;border:1px solid #0b2f731f;border-radius:0 0 20px 7px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin:0 clamp(32px,5vw,72px);padding:17px 24px;display:grid;box-shadow:0 15px 35px #0b2f7314}.gestao-process-rail span{font-size:13px;font-weight:850}.gestao-process-rail i{background:linear-gradient(90deg,#176ce12e,#176ce1,#176ce12e);height:1px;margin:0 15px}.gestao-capabilities,.gestao-ecosystem{padding-top:clamp(84px,10vw,150px)}.gestao-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.65fr);gap:20px 54px;display:grid}.gestao-section-heading .gestao-kicker{grid-column:1/-1}.gestao-section-heading h2,.gestao-payment-copy h2,.gestao-final-cta h2{font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.96}.gestao-section-heading p{color:#5b6d87;align-self:end;margin:0;font-size:15px}.gestao-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.gestao-capability-grid article{background:#ffffffe6;border:1px solid #0b2f7321;border-radius:22px 22px 22px 7px;min-height:230px;padding:22px;box-shadow:0 15px 40px #0b2f7312}.gestao-capability-grid article>span{color:#ff5c7d;font-family:var(--font-serif), serif;font-size:23px;font-style:italic}.gestao-capability-grid h3{font-family:var(--font-serif), serif;margin:42px 0 12px;font-size:27px;font-weight:580;line-height:1}.gestao-capability-grid p{color:#5b6d87;margin:0;font-size:14px}.gestao-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:clamp(80px,8vw,120px);display:grid}.gestao-growth-card{color:#fff;border-radius:30px 30px 30px 9px;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:42px;min-height:460px;padding:clamp(28px,4vw,50px);display:grid;position:relative;overflow:hidden}.gestao-growth-card.rental{background:linear-gradient(145deg,#143d35,#2d7253)}.gestao-growth-card.hof{background:linear-gradient(145deg,#203a84,#7e3e93)}.gestao-growth-card .gestao-kicker{color:#bdf6d3}.gestao-growth-card.hof .gestao-kicker{color:#ffc2d6}.gestao-growth-card h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(36px,4vw,58px);font-weight:520;line-height:.96}.gestao-growth-card p{color:#ffffffb3;margin:0;font-size:15px}.gestao-growth-card a{color:#fff;border-bottom:1px solid #ffffff73;margin-top:29px;padding-bottom:4px;font-size:14px;font-weight:850;display:inline-block}.gestao-growth-visual{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:120px 120px 22px 22px;flex-direction:column;justify-content:flex-end;align-self:end;min-height:300px;padding:28px 20px;display:flex}.gestao-growth-visual.face{border-radius:48% 48% 28px 28px}.gestao-growth-visual span{letter-spacing:.12em;font-size:13px;font-weight:900}.gestao-growth-visual strong{font-family:var(--font-serif), serif;margin:10px 0;font-size:25px;line-height:1}.gestao-growth-visual small{color:#ffffffa8;font-size:12px}.gestao-payments{background:radial-gradient(circle at 4% 100%,#ff5c7d29,#0000 25rem),#fff;border:1px solid #0b2f7321;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:center;gap:clamp(42px,8vw,120px);margin:clamp(72px,9vw,132px) clamp(12px,2vw,28px) 0;display:grid}.gestao-payment-copy>p{color:#536783;max-width:720px;margin:23px 0 16px;font-size:16px}.gestao-payment-copy>small{color:#76879f;max-width:680px;font-size:13px;display:block}.gestao-payment-methods{gap:10px;display:grid}.gestao-payment-methods article{background:#edf4ff;border:1px solid #176ce124;border-radius:17px 17px 17px 6px;grid-template-columns:29px 1fr;align-items:start;gap:14px;padding:17px;display:grid}.gestao-payment-methods article>span{color:#fff;background:#176ce1;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:13px;display:flex}.gestao-payment-methods h3{margin:0 0 4px;font-size:16px}.gestao-payment-methods p{color:#5e7089;margin:0;font-size:13px}.gestao-ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:52px;display:grid}.gestao-ecosystem-card{color:#fff;border-radius:23px 23px 23px 7px;flex-direction:column;min-height:280px;padding:22px;display:flex}.gestao-ecosystem-card img{object-fit:contain;background:#fff;border-radius:14px 14px 14px 5px;width:48px;height:48px;padding:3px}.gestao-ecosystem-card>span{font-family:var(--font-serif), serif;margin-top:42px;font-size:27px;font-weight:600}.gestao-ecosystem-card p{color:#ffffffb3;margin:10px 0 22px;font-size:13px}.gestao-ecosystem-card b{margin-top:auto;font-size:13px}.gestao-ecosystem-card.is-outside{background:linear-gradient(145deg,#222725,#3f5f4a)}.gestao-ecosystem-card.is-getwork{background:linear-gradient(145deg,#201d24,#65409c)}.gestao-ecosystem-card.is-supply{background:linear-gradient(145deg,#162a3c,#213f59)}.gestao-ecosystem-card.is-hub{background:linear-gradient(145deg,#173a35,#0f2d29)}.gestao-getwork-bridge{background:#fff;border:1px solid #65409c33;border-radius:24px 24px 24px 7px;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;margin-top:14px;padding:24px;display:grid}.gestao-getwork-bridge>img{width:58px;height:58px}.gestao-getwork-bridge span{color:#7246b1;letter-spacing:.12em;font-size:12px;font-weight:900}.gestao-getwork-bridge h3{font-family:var(--font-serif), serif;margin:5px 0;font-size:28px;font-weight:600}.gestao-getwork-bridge p{color:#66758b;margin:0;font-size:13px}.gestao-getwork-bridge>a{color:#fff;white-space:nowrap;background:#65409c;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:850}.gestao-final-cta{color:#fff;background:radial-gradient(circle at 88% 0,#ff5c7d40,#0000 22rem),linear-gradient(135deg,#092866,#0c45a8);border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:50px;margin:90px clamp(12px,2vw,28px) 28px;display:grid}.gestao-final-cta .gestao-kicker{color:#ffb6c4}.gestao-final-cta h2{color:#fff;max-width:950px;margin-top:17px}.gestao-final-cta p{color:#ffffffb3;max-width:760px;margin:20px 0 0;font-size:15px}.gestao-final-cta>div:last-child{flex-direction:column;align-items:center;gap:15px;display:flex}.gestao-final-cta .button-primary{color:#0b2f73;white-space:nowrap;background:#fff}.gestao-final-cta>div:last-child>a:last-child{color:#ffffffc2;font-size:13px;font-weight:800}.gestao-real-screen-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:0;background:#f7fbffdb;border-color:#ffffffb8;padding:13px;transform:perspective(1200px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 34px 86px #0211304d,inset 0 2px #ffffffbd}.gestao-screen-card-meta{justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 12px;display:flex}.gestao-screen-card-meta span{color:#547092;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.gestao-screen-card-meta span i{background:#32c98f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32c98f21}.gestao-screen-card-meta strong{color:#0b2f73;font-size:12px}.gestao-page{--gestao-ui-blue:#1268f4;--gestao-ui-green:#16866a;--gestao-ui-violet:#7656c8;--gestao-ui-orange:#c96a31;--gestao-ui-navy:#08275f;--gestao-ui-text:#102c58;--gestao-ui-line:#dbe5f3;--gestao-ui-canvas:#f3f7fd}.gestao-showcase-frame{color:var(--gestao-ui-text);background:#fafcfff7;border:1px solid #ffffffc7;border-radius:27px 27px 27px 9px;padding:12px;transform:none;box-shadow:0 34px 84px #03133447}.gestao-showcase-frame .gestao-screen-card-meta{padding:4px 7px 10px}.gestao-ui-window,.gestao-ui-mini{border:1px solid var(--gestao-ui-line);box-sizing:border-box;color:var(--gestao-ui-text);contain:layout paint;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 22px 60px #133f7e21}.gestao-ui-window *,.gestao-ui-mini *{box-sizing:border-box}.gestao-ui-window button,.gestao-ui-mini button{font:inherit;pointer-events:none;border:0}.gestao-ui-windowbar{border-bottom:1px solid var(--gestao-ui-line);background:#f8fbff;grid-template-columns:1fr auto 1fr;align-items:center;min-height:33px;padding:0 12px;font-size:9px;display:grid}.gestao-ui-windowbar>span{gap:4px;display:flex}.gestao-ui-windowbar i{background:#d6e1ee;border-radius:50%;width:6px;height:6px;display:block}.gestao-ui-windowbar i:first-child{background:#ff7f98}.gestao-ui-windowbar i:nth-child(2){background:#f0b84c}.gestao-ui-windowbar i:nth-child(3){background:#35bd8d}.gestao-ui-windowbar strong{letter-spacing:.04em;font-size:9px}.gestao-ui-windowbar em{color:#7c8da5;justify-self:end;font-size:8px;font-style:normal}.gestao-ui-icon{color:var(--gestao-ui-blue);background:#edf4ff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:inline-flex}.gestao-ui-status{color:#0e765d;white-space:nowrap;background:#e5f6f0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.gestao-ui-status.is-blue{color:#1c61bd;background:#e4efff}.gestao-ui-status.is-rose{color:#bd4160;background:#ffe8ee}.gestao-ui-status.is-amber{color:#9a6818;background:#fff2d7}.gestao-ui-dashboard{border-radius:18px 18px 18px 6px}.gestao-ui-app{background:var(--gestao-ui-canvas);grid-template-columns:78px minmax(0,1fr);min-height:386px;display:grid}.gestao-ui-sidebar{color:#fff;background:linear-gradient(175deg,#061a49,#0a327f 65%,#08245f);flex-direction:column;gap:6px;padding:13px 8px;display:flex}.gestao-ui-sidebar>b{background:var(--gestao-ui-blue);border-radius:9px 9px 9px 3px;justify-content:center;align-self:start;align-items:center;width:31px;height:31px;margin:0 0 8px 3px;font-family:Georgia,serif;font-size:13px;display:flex}.gestao-ui-sidebar>span{color:#ffffffad;border-radius:7px;align-items:center;gap:5px;padding:5px;font-size:7px;font-weight:700;display:flex}.gestao-ui-sidebar>span.is-active{color:#fff;background:linear-gradient(110deg,#1268f4b8,#7656c88c);box-shadow:inset 2px 0 #f23f78}.gestao-ui-sidebar .gestao-ui-icon{color:#fff;background:#ffffff1f;width:20px;height:20px}.gestao-ui-dashboard-main{min-width:0;padding:13px}.gestao-ui-dashboard-head{grid-template-columns:minmax(110px,.72fr) minmax(130px,1fr) auto;align-items:center;gap:9px;display:grid}.gestao-ui-dashboard-head small,.gestao-ui-dashboard-head h3,.gestao-ui-dashboard-head p{margin:0;display:block}.gestao-ui-dashboard-head small{color:var(--gestao-ui-blue);letter-spacing:.12em;font-size:7px;font-weight:900}.gestao-ui-dashboard-head h3{letter-spacing:-.03em;margin-top:2px;font-size:15px}.gestao-ui-dashboard-head p{color:#7286a3;margin-top:2px;font-size:7px}.gestao-ui-search{border:1px solid var(--gestao-ui-line);color:var(--gestao-ui-blue);background:#fff;border-radius:9px;align-items:center;gap:6px;height:31px;padding:0 9px;font-size:12px;display:flex}.gestao-ui-search span{color:#7488a5;font-size:7px}.gestao-ui-dashboard-head button,.gestao-ui-form footer button,.gestao-ui-commercial-body>header button,.gestao-ui-hof-body section button,.gestao-ui-mini button,.gestao-ui-payment-body aside>button{background:var(--gestao-ui-blue);color:#fff;white-space:nowrap;border-radius:8px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800}.gestao-ui-progress{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:7px 9px;display:grid}.gestao-ui-progress>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 5px;display:grid}.gestao-ui-progress .gestao-ui-icon{grid-row:1/3}.gestao-ui-progress b{font-size:7px}.gestao-ui-progress small{color:#778aa6;font-size:6px}.gestao-ui-progress>i,.gestao-ui-commercial-body>footer>i{background:#e2eaf5;border-radius:999px;height:5px;display:block;overflow:hidden}.gestao-ui-progress>i em,.gestao-ui-commercial-body>footer>i em{background:linear-gradient(90deg, var(--gestao-ui-blue), #39ad88);border-radius:inherit;width:63%;height:100%;display:block}.gestao-ui-progress>strong{font-size:7px}.gestao-ui-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.gestao-ui-metrics article{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:10px;align-items:start;gap:6px;min-width:0;padding:7px;display:flex}.gestao-ui-metrics article:nth-child(2) .gestao-ui-icon{color:var(--gestao-ui-violet);background:#f0eaff}.gestao-ui-metrics article:nth-child(3) .gestao-ui-icon{color:var(--gestao-ui-green);background:#e6f7f2}.gestao-ui-metrics article:nth-child(4) .gestao-ui-icon{color:var(--gestao-ui-orange);background:#fff0e6}.gestao-ui-metrics span,.gestao-ui-metrics strong,.gestao-ui-metrics small{display:block}.gestao-ui-metrics span{color:#697e9d;min-width:0;font-size:6px}.gestao-ui-metrics strong{color:var(--gestao-ui-navy);margin:2px 0;font-size:12px}.gestao-ui-metrics small{color:var(--gestao-ui-blue);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.gestao-ui-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(110px,.7fr);gap:8px;margin-top:8px;display:grid}.gestao-ui-dashboard-grid>section{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden}.gestao-ui-dashboard-grid>section>header{border-bottom:1px solid var(--gestao-ui-line);justify-content:space-between;align-items:center;padding:8px;font-size:7px;display:flex}.gestao-ui-dashboard-grid>section>header span{color:var(--gestao-ui-blue);font-size:6px}.gestao-ui-agenda-row{border-bottom:1px solid #edf1f7;grid-template-columns:31px 4px 1fr auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.gestao-ui-agenda-row:last-child{border-bottom:0}.gestao-ui-agenda-row time{font-size:7px;font-weight:800}.gestao-ui-agenda-row>i{background:var(--gestao-ui-blue);border-radius:999px;height:21px}.gestao-ui-agenda-row:nth-child(3)>i{background:var(--gestao-ui-violet)}.gestao-ui-agenda-row:nth-child(4)>i{background:var(--gestao-ui-orange)}.gestao-ui-agenda-row span b,.gestao-ui-agenda-row span small{display:block}.gestao-ui-agenda-row span b{font-size:7px}.gestao-ui-agenda-row span small{color:#7588a5;margin-top:2px;font-size:6px}.gestao-ui-priorities>p{border-bottom:1px solid #edf1f7;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;margin:0;padding:7px;display:grid}.gestao-ui-priorities>p:last-child{border-bottom:0}.gestao-ui-priorities p b,.gestao-ui-priorities p small{display:block}.gestao-ui-priorities p b{font-size:6px}.gestao-ui-priorities p small{color:#7a8ca6;margin-top:1px;font-size:5px}.gestao-ui-priorities p>strong{color:var(--gestao-ui-blue);font-size:7px}.gestao-product-story-stage,.gestao-payment-screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf4ff;border:1px solid #1268f41a;padding:clamp(12px,2vw,24px);box-shadow:0 30px 76px #133f7e21;transform:none!important}.gestao-product-story-stage:before,.gestao-payment-screen:before{display:none}.gestao-product-story-stage figcaption,.gestao-payment-screen figcaption{padding-top:11px}.gestao-ui-agenda{border-radius:18px 18px 18px 6px}.gestao-ui-form{padding:18px}.gestao-ui-form>header,.gestao-ui-commercial-body>header,.gestao-ui-mini>header{justify-content:space-between;align-items:center;display:flex}.gestao-ui-form>header small,.gestao-ui-commercial-body>header small,.gestao-ui-mini>header small{color:#f23f78;letter-spacing:.11em;font-size:7px;font-weight:900;display:block}.gestao-ui-form>header h3,.gestao-ui-commercial-body>header h3{margin:3px 0 0;font-size:19px}.gestao-ui-form>header>button{color:var(--gestao-ui-text);background:#f0f5fb;border-radius:8px;width:28px;height:28px}.gestao-ui-form label>span,.gestao-ui-procedures header>b,.gestao-ui-slots header>b{margin-bottom:5px;font-size:8px;font-weight:800;display:block}.gestao-ui-form>label{margin-top:13px;display:block}.gestao-ui-input{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:8px;display:flex}.gestao-ui-input i{color:var(--gestao-ui-green);font-style:normal}.gestao-ui-choice-row,.gestao-ui-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.gestao-ui-choice-row label>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.gestao-ui-choice-row button{border:1px solid var(--gestao-ui-line);color:var(--gestao-ui-text);background:#fff;border-radius:8px;min-height:33px;font-size:7px;font-weight:700}.gestao-ui-choice-row button.is-selected,.gestao-ui-procedures button.is-selected,.gestao-ui-slots button.is-selected{border-color:var(--gestao-ui-blue);color:#0a56c4;background:#eaf2ff;box-shadow:inset 0 0 0 1px #1268f421}.gestao-ui-procedures,.gestao-ui-slots{border:1px solid var(--gestao-ui-line);background:#f8fbff;border-radius:11px;margin-top:11px;padding:10px}.gestao-ui-procedures header,.gestao-ui-slots header{justify-content:space-between;align-items:center;display:flex}.gestao-ui-procedures header>b,.gestao-ui-slots header>b{margin:0}.gestao-ui-slots header>span{color:#7386a2;font-size:7px}.gestao-ui-procedures>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gestao-ui-procedures button{border:1px solid var(--gestao-ui-line);color:var(--gestao-ui-text);text-align:left;background:#fff;border-radius:8px;min-height:47px;padding:8px}.gestao-ui-procedures button b,.gestao-ui-procedures button small{display:block}.gestao-ui-procedures button b{font-size:7px}.gestao-ui-procedures button small{color:#7386a2;margin-top:3px;font-size:6px}.gestao-ui-slots>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.gestao-ui-slots button{border:1px solid var(--gestao-ui-line);color:var(--gestao-ui-text);background:#fff;border-radius:7px;min-height:30px;font-size:7px}.gestao-ui-form>footer{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.gestao-ui-form>footer>span{color:#6e83a1;font-size:7px}.gestao-ui-record{border-radius:18px 18px 18px 6px}.gestao-ui-record-body{grid-template-columns:minmax(0,1fr) 120px;gap:11px;padding:16px;display:grid}.gestao-ui-record-body>header,.gestao-ui-record-body>nav,.gestao-ui-record-title,.gestao-ui-legend{grid-column:1/-1}.gestao-ui-record-body>header{align-items:center;gap:9px;display:flex}.gestao-ui-avatar{color:#fff;background:linear-gradient(145deg,#ffb7c8,#ef6b98);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-family:Georgia,serif;display:flex}.gestao-ui-record-body>header span{flex:1}.gestao-ui-record-body>header small{color:var(--gestao-ui-blue);letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.gestao-ui-record-body>header h3{margin:2px 0;font-size:12px}.gestao-ui-record-body>header p{color:#71849f;margin:0;font-size:6px}.gestao-ui-record-search{border:1px solid var(--gestao-ui-line);color:#71849f;background:#f7faff;border-radius:8px;min-width:120px;padding:9px;font-size:7px}.gestao-ui-record-body>nav{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.gestao-ui-record-body>nav span{border:1px solid var(--gestao-ui-line);color:#637b9e;text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:30px;font-size:6px;display:flex}.gestao-ui-record-body>nav span.is-active{background:var(--gestao-ui-navy);border-color:var(--gestao-ui-navy);color:#fff}.gestao-ui-record-title{justify-content:space-between;align-items:end;display:flex}.gestao-ui-record-title small{color:#f23f78;letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.gestao-ui-record-title h3{margin:2px 0;font-size:15px}.gestao-ui-record-title p{color:#71849f;margin:0;font-size:7px}.gestao-ui-record-title button{background:var(--gestao-ui-blue);color:#fff;border-radius:8px;min-height:30px;padding:0 10px;font-size:7px}.gestao-ui-legend{justify-content:flex-end;gap:4px;display:flex}.gestao-ui-odontogram{border:1px solid var(--gestao-ui-line);text-align:center;background:#fbfdff;border-radius:10px;padding:12px 9px}.gestao-ui-odontogram>small{color:#61799c;letter-spacing:.09em;font-size:5px;font-weight:900;display:block}.gestao-ui-teeth{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;margin:7px 0;display:grid}.gestao-ui-teeth span{justify-items:center;display:grid}.gestao-ui-teeth span>i{background:#fff;border:1.5px solid #7656c8;border-radius:5px 5px 8px 8px;width:12px;height:19px;display:block;position:relative}.gestao-ui-teeth span>i:after{content:"";background:#fff;border:1.5px solid #7656c8;border-top:0;border-radius:0 0 5px 5px;width:5px;height:6px;position:absolute;bottom:-4px;left:2px}.gestao-ui-teeth span.has-cavity>i{background:#ffc86b;border-color:#dc8d10}.gestao-ui-teeth span.has-restoration>i{background:#9bd6ee;border-color:#358bad}.gestao-ui-teeth small{color:#526c91;margin-top:5px;font-size:5px}.gestao-ui-midline{color:#7a8da8;grid-template-columns:1fr 80px 1fr;align-items:center;margin:4px 0;font-size:5px;display:grid}.gestao-ui-midline i{background:#dfe7f2;height:1px}.gestao-ui-record-body>aside{border:1px solid var(--gestao-ui-line);background:#f1f6fd;border-radius:10px;padding:10px}.gestao-ui-record-body>aside>b{margin-bottom:7px;font-size:7px;display:block}.gestao-ui-record-body>aside p{border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;margin:0;padding:7px 0;font-size:6px;display:flex}.gestao-ui-record-body>aside p:last-child{border-bottom:0}.gestao-ui-record-body>aside strong{font-size:10px}.gestao-ui-commercial{border-radius:18px 18px 18px 6px}.gestao-ui-commercial-body{background:var(--gestao-ui-canvas);padding:16px}.gestao-ui-commercial-body>header p{color:#71849f;margin:2px 0 0;font-size:7px}.gestao-ui-commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.gestao-ui-commercial-metrics article{border:1px solid var(--gestao-ui-line);border-top:3px solid var(--gestao-ui-blue);background:#fff;border-radius:10px;padding:9px}.gestao-ui-commercial-metrics article:nth-child(2){border-top-color:#f23f78}.gestao-ui-commercial-metrics article:nth-child(3){border-top-color:#24a6ba}.gestao-ui-commercial-metrics article:nth-child(4){border-top-color:#ff6f61}.gestao-ui-commercial-metrics span,.gestao-ui-commercial-metrics strong,.gestao-ui-commercial-metrics small{display:block}.gestao-ui-commercial-metrics span{color:#637a9a;font-size:6px}.gestao-ui-commercial-metrics strong{margin:6px 0 2px;font-size:13px}.gestao-ui-commercial-metrics small{color:#7487a3;font-size:5px}.gestao-ui-commercial-body>nav{border-bottom:1px solid var(--gestao-ui-line);gap:20px;margin-top:12px;display:flex}.gestao-ui-commercial-body>nav :where(b,span){color:#657c9d;padding:8px 0;font-size:7px}.gestao-ui-commercial-body>nav b{color:var(--gestao-ui-text);border-bottom:2px solid #f23f78}.gestao-ui-table{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:10px;margin-top:9px;overflow:hidden}.gestao-ui-table>header,.gestao-ui-table>p{grid-template-columns:1.4fr .8fr .65fr .55fr 20px;align-items:center;gap:8px;display:grid}.gestao-ui-table>header{color:#71849f;letter-spacing:.08em;background:#f8fbff;padding:8px 10px;font-size:5px;font-weight:900}.gestao-ui-table>p{border-top:1px solid #edf1f7;margin:0;padding:9px 10px}.gestao-ui-table p span{min-width:0;font-size:7px}.gestao-ui-table p span b,.gestao-ui-table p span small{display:block}.gestao-ui-table p span small{color:#7a8da8;margin-top:2px;font-size:5px}.gestao-ui-table p>strong{font-size:7px}.gestao-ui-table p>em{color:#8293aa;font-size:8px;font-style:normal}.gestao-ui-commercial-body>footer{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:8px 10px;display:grid}.gestao-ui-commercial-body>footer span b,.gestao-ui-commercial-body>footer span small{display:block}.gestao-ui-commercial-body>footer span b{font-size:7px}.gestao-ui-commercial-body>footer span small{color:#788ba7;font-size:5px}.gestao-ui-commercial-body>footer strong{font-size:10px}.gestao-growth-ui{background:#ffffff14;border-color:#ffffff2e;padding:9px;transform:none}.gestao-ui-hof{border-color:#ffffff47;border-radius:18px 18px 18px 6px}.gestao-ui-hof-body{background:#f3f7fd;padding:12px}.gestao-ui-hof-body>header{color:#fff;background:linear-gradient(120deg,#08275f,#164da9 60%,#6650a8);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:15px;display:grid;position:relative;overflow:hidden}.gestao-ui-hof-body>header small{color:#ffb5cb;letter-spacing:.11em;font-size:6px;font-weight:900}.gestao-ui-hof-body>header h3{color:#fff;max-width:270px;margin:6px 0;font-family:Georgia,serif;font-size:19px;line-height:.98}.gestao-ui-hof-body>header p{color:#ffffffb8;margin:0;font-size:6px}.gestao-ui-orbit{border:1px solid #ffffff40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative}.gestao-ui-orbit:after{content:"";border:1px dashed #ffd66b8c;border-radius:50%;position:absolute;inset:-7px}.gestao-ui-orbit strong{font-family:Georgia,serif;font-size:22px}.gestao-ui-orbit span{color:#ffffffb3;text-align:center;max-width:56px;font-size:5px}.gestao-ui-hof-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.gestao-ui-hof-metrics article{border:1px solid var(--gestao-ui-line);background:#fff;border-top:3px solid #1aa687;border-radius:9px;padding:8px}.gestao-ui-hof-metrics article:nth-child(2){border-top-color:#f23f78}.gestao-ui-hof-metrics article:nth-child(3){border-top-color:#24a6ba}.gestao-ui-hof-metrics small,.gestao-ui-hof-metrics strong,.gestao-ui-hof-metrics span{display:block}.gestao-ui-hof-metrics small{color:#6f83a0;font-size:5px}.gestao-ui-hof-metrics strong{margin:4px 0;font-size:12px}.gestao-ui-hof-metrics span{color:#71849f;font-size:5px}.gestao-ui-hof-body>nav{border-bottom:1px solid var(--gestao-ui-line);gap:14px;margin-top:8px;display:flex}.gestao-ui-hof-body>nav :where(b,span){color:#677d9c;padding:8px 0;font-size:6px}.gestao-ui-hof-body>nav b{color:var(--gestao-ui-text);border-bottom:2px solid #f23f78}.gestao-ui-hof-body>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.gestao-ui-hof-body>section article{border:1px solid var(--gestao-ui-line);background:#fff;border-left:3px solid #f23f78;border-radius:9px;padding:8px}.gestao-ui-hof-body>section article>small{color:#f23f78;margin-top:6px;font-size:5px;display:block}.gestao-ui-hof-body>section h4{margin:3px 0;font-family:Georgia,serif;font-size:12px}.gestao-ui-hof-body>section p{color:#71849f;margin:0;font-size:6px}.gestao-ui-hof-body>section footer{background:#f3f7fd;border-radius:7px;align-items:center;gap:7px;margin-top:8px;padding:6px;display:flex}.gestao-ui-hof-body>section footer span{color:#657b9b;font-size:5px}.gestao-ui-hof-body>section footer button{min-height:24px;margin-left:auto}.gestao-clinical-screen-grid figure{background:linear-gradient(145deg,#edf4ff,#f7f2ff);justify-content:stretch;align-items:stretch;min-height:370px;padding:10px}.gestao-ui-mini{border-radius:14px 14px 14px 5px;align-self:stretch;min-height:340px;padding:13px;box-shadow:0 18px 42px #133f7e1f}.gestao-ui-mini>header b,.gestao-ui-mini>header small{display:block}.gestao-ui-mini>header b{margin-top:2px;font-size:11px}.gestao-ui-mini>header button{min-height:27px}.gestao-ui-prescription>header{color:#fff;background:linear-gradient(120deg,#0a3b88,#1b735f);border-radius:9px;justify-content:flex-start;padding:10px}.gestao-ui-prescription>header small{color:#ffffffb8;letter-spacing:0}.gestao-ui-prescription>header .gestao-ui-icon{color:#fff;background:#ffffff1f;margin-right:7px}.gestao-ui-mini label{margin-top:11px;display:block}.gestao-ui-mini label>span{margin-bottom:4px;font-size:7px;font-weight:800;display:block}.gestao-ui-mini label>div{border:1px solid var(--gestao-ui-line);border-radius:8px;justify-content:space-between;align-items:center;min-height:31px;padding:0 8px;font-size:7px;display:flex}.gestao-ui-mini label i{color:var(--gestao-ui-green);font-style:normal}.gestao-ui-prescription>section{border:1px solid var(--gestao-ui-line);background:#f4f8fe;border-radius:9px;margin-top:10px;padding:9px}.gestao-ui-prescription>section>header{justify-content:space-between;align-items:center;display:flex}.gestao-ui-prescription>section>header b{font-size:7px}.gestao-ui-medication{background:#e5f6f0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:7px;padding:8px;display:flex}.gestao-ui-medication span :where(small,b,em){display:block}.gestao-ui-medication small{color:var(--gestao-ui-blue);letter-spacing:.07em;font-size:5px;font-weight:900}.gestao-ui-medication b{margin:4px 0;font-size:7px}.gestao-ui-medication em{color:var(--gestao-ui-green);font-size:5px;font-style:normal}.gestao-ui-medication>i{color:var(--gestao-ui-blue);font-style:normal}.gestao-ui-mini-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.gestao-ui-mini-fields span{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:7px;padding:7px;font-size:6px}.gestao-ui-mini-fields small{color:#778ba7;margin-bottom:4px;font-size:5px;display:block}.gestao-ui-prescription>footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.gestao-ui-prescription>footer>span{color:#7487a4;font-size:6px}.gestao-ui-documents>nav{color:#7386a2;letter-spacing:.08em;grid-template-columns:1fr 1.8fr auto;margin-top:17px;padding:0 6px 6px;font-size:5px;font-weight:900;display:grid}.gestao-ui-documents>p{border-top:1px solid var(--gestao-ui-line);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0;padding:10px 5px;display:grid}.gestao-ui-documents>p span b,.gestao-ui-documents>p span small{display:block}.gestao-ui-documents>p span b{font-size:7px}.gestao-ui-documents>p span small{color:#7588a4;margin-top:2px;font-size:5px}.gestao-ui-documents>footer{color:#6c81a0;text-align:center;background:#f2f6fd;border-radius:8px;margin-top:8px;padding:9px;font-size:6px}.gestao-ui-insurance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.gestao-ui-insurance-metrics>span{border:1px solid var(--gestao-ui-line);background:#f3f7fd;border-radius:8px;padding:8px}.gestao-ui-insurance-metrics small,.gestao-ui-insurance-metrics strong{display:block}.gestao-ui-insurance-metrics small{color:#71849f;font-size:5px}.gestao-ui-insurance-metrics strong{margin-top:4px;font-size:10px}.gestao-ui-insurance>section{gap:5px;margin-top:9px;display:grid}.gestao-ui-insurance>section article{border:1px solid var(--gestao-ui-line);border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:7px;padding:6px;display:grid}.gestao-ui-insurance>section article>b{color:#7588a5;background:#eff3f9;border-radius:6px;justify-content:center;align-items:center;height:27px;font-size:6px;display:flex}.gestao-ui-insurance>section article.is-complete>b{background:linear-gradient(145deg, var(--gestao-ui-blue), var(--gestao-ui-violet));color:#fff}.gestao-ui-insurance>section strong,.gestao-ui-insurance>section small{display:block}.gestao-ui-insurance>section strong{font-size:7px}.gestao-ui-insurance>section small{color:#7588a5;margin-top:2px;font-size:5px}.gestao-ui-insurance>footer{background:#eaf3ff;border-radius:8px;align-items:center;gap:7px;margin-top:9px;padding:8px;display:flex}.gestao-ui-insurance>footer b,.gestao-ui-insurance>footer small{display:block}.gestao-ui-insurance>footer b{font-size:6px}.gestao-ui-insurance>footer small{color:#6f84a2;margin-top:2px;font-size:5px}.gestao-payment-screen{background:linear-gradient(145deg,#e9f2ff,#fff1f4)}.gestao-ui-payment{border-radius:18px 18px 18px 6px}.gestao-ui-payment-body{background:#f7faff;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);gap:12px;padding:16px;display:grid}.gestao-ui-payment-body>main>h3{margin:5px 0;font-family:Georgia,serif;font-size:20px}.gestao-ui-payment-body>main>p{color:#7083a0;margin:0 0 11px;font-size:7px}.gestao-ui-payment-kicker{color:#f23f78;letter-spacing:.11em;font-size:6px;font-weight:900}.gestao-ui-payment-method{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:6px;padding:8px;display:grid}.gestao-ui-payment-method.is-selected{border-color:var(--gestao-ui-blue);box-shadow:3px 0 0 var(--gestao-ui-blue) inset}.gestao-ui-payment-method span b,.gestao-ui-payment-method span small{display:block}.gestao-ui-payment-method span b{font-size:7px}.gestao-ui-payment-method span small{color:#7487a3;margin-top:2px;font-size:5px}.gestao-ui-payment-method>i{border:1px solid var(--gestao-ui-line);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:6px;font-style:normal;display:flex}.gestao-ui-payment-method.is-selected>i{background:var(--gestao-ui-blue);border-color:var(--gestao-ui-blue)}.gestao-ui-payment-body main>section{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:10px;grid-template-columns:.75fr 1.25fr;gap:9px;margin-top:9px;padding:10px;display:grid}.gestao-ui-payment-body main>section>header{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.gestao-ui-payment-body main>section>header b{font-size:7px}.gestao-ui-card{color:#fff;background:linear-gradient(145deg,#08275f,#1950af 60%,#664a9d);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:115px;padding:13px;display:flex}.gestao-ui-card>span{align-self:end;font-family:Georgia,serif;font-size:9px}.gestao-ui-card>strong{letter-spacing:.16em;font-size:10px}.gestao-ui-card>small{color:#ffffffad;font-size:5px}.gestao-ui-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gestao-ui-card-fields span{border:1px solid var(--gestao-ui-line);color:#667c9d;border-radius:7px;padding:7px;font-size:6px}.gestao-ui-card-fields span:nth-child(-n+2){grid-column:1/-1}.gestao-ui-card-fields small{color:var(--gestao-ui-text);text-transform:uppercase;margin-bottom:4px;font-size:5px;font-weight:800;display:block}.gestao-ui-payment-body>aside{border:1px solid var(--gestao-ui-line);background:#fff;border-radius:12px;align-self:start;padding:11px;box-shadow:0 14px 34px #133f7e17}.gestao-ui-patient-card{color:#fff;background:linear-gradient(120deg,#0b3a87,#3656bd);border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex}.gestao-ui-patient-card>span{color:#fff;background:#ffc1d0;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;font-family:Georgia,serif;display:flex}.gestao-ui-patient-card p{margin:0}.gestao-ui-patient-card :where(small,b,em){display:block}.gestao-ui-patient-card small{color:#ffffffad;letter-spacing:.08em;font-size:5px}.gestao-ui-patient-card b{margin:2px 0;font-size:7px}.gestao-ui-patient-card em{color:#ffffffb8;font-size:5px;font-style:normal}.gestao-ui-payment-body>aside>p{justify-content:space-between;margin:10px 0;font-size:6px;display:flex}.gestao-ui-total{background:#fff0e8;border-radius:8px;margin:10px 0;padding:10px}.gestao-ui-total span{color:#f23f78;letter-spacing:.08em;font-size:5px;font-weight:900;display:block}.gestao-ui-total strong{color:#e15a38;text-align:right;margin-top:8px;font-size:15px;display:block}.gestao-ui-payment-body aside>button{width:100%}.gestao-ui-payment-body aside>small{color:#7689a5;text-align:center;margin-top:7px;font-size:5px;display:block}@media (max-width:1060px){.gestao-ui-dashboard-grid{grid-template-columns:1fr}.gestao-ui-priorities{display:none}.gestao-ui-dashboard-head{grid-template-columns:1fr auto}.gestao-ui-dashboard-head .gestao-ui-search{grid-area:2/1/auto/-1}.gestao-ui-record-body{grid-template-columns:1fr}.gestao-ui-record-body>aside{display:none}}@media (max-width:720px){.gestao-showcase-frame{padding:8px}.gestao-product-story-stage,.gestao-payment-screen{border-radius:22px 22px 22px 8px;padding:8px}.gestao-ui-windowbar{min-height:31px}.gestao-ui-windowbar strong{font-size:8px}.gestao-ui-app{grid-template-columns:1fr;min-height:380px}.gestao-ui-sidebar{display:none}.gestao-ui-dashboard-main{padding:10px}.gestao-ui-dashboard-head{grid-template-columns:1fr auto}.gestao-ui-dashboard-head h3{font-size:14px}.gestao-ui-dashboard-head button{width:31px;font-size:0}.gestao-ui-dashboard-head button:after{content:"+";font-size:14px}.gestao-ui-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-ui-metrics article:nth-child(n+3){display:none}.gestao-ui-agenda-row{grid-template-columns:30px 4px 1fr}.gestao-ui-agenda-row .gestao-ui-status{display:none}.gestao-ui-form{padding:12px}.gestao-ui-choice-row,.gestao-ui-two-fields{grid-template-columns:1fr}.gestao-ui-procedures>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-ui-procedures button:last-child{display:none}.gestao-ui-slots>div{grid-template-columns:repeat(4,minmax(0,1fr))}.gestao-ui-form>footer>span{max-width:120px}.gestao-ui-record-body{padding:11px}.gestao-ui-record-search{display:none}.gestao-ui-record-body>nav{grid-template-columns:repeat(4,minmax(0,1fr))}.gestao-ui-record-body>nav span:nth-child(n+5){display:none}.gestao-ui-record-title p{max-width:180px}.gestao-ui-record-title button{width:30px;font-size:0}.gestao-ui-record-title button:after{content:"+";font-size:13px}.gestao-ui-legend{justify-content:flex-start;overflow:hidden}.gestao-ui-legend .gestao-ui-status:nth-child(n+4){display:none}.gestao-ui-teeth{gap:2px}.gestao-ui-teeth span>i{width:9px;height:16px}.gestao-ui-commercial-body{padding:11px}.gestao-ui-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-ui-commercial-body>nav{gap:13px}.gestao-ui-table>header,.gestao-ui-table>p{grid-template-columns:1.4fr .85fr .6fr 15px}.gestao-ui-table>header span:nth-child(2),.gestao-ui-table>p>span:nth-child(2){display:none}.gestao-growth-ui{padding:6px}.gestao-ui-hof-body>header{grid-template-columns:1fr 68px;padding:11px}.gestao-ui-hof-body>header h3{font-size:16px}.gestao-ui-orbit{width:58px;height:58px}.gestao-ui-hof-metrics article:last-child{display:none}.gestao-ui-hof-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-ui-hof-body>nav span:nth-child(n+3){display:none}.gestao-ui-hof-body>section{grid-template-columns:1fr}.gestao-ui-hof-body>section article:last-child{display:none}.gestao-clinical-screen-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:13px;display:grid;overflow:visible}.gestao-clinical-screen-grid article{min-width:0}.gestao-clinical-screen-grid figure{min-height:330px}.gestao-ui-payment-body{grid-template-columns:1fr;padding:11px}.gestao-ui-payment-body main>section{grid-template-columns:1fr}.gestao-ui-card{min-height:105px}.gestao-ui-card-fields{display:none}.gestao-ui-payment-body>aside{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gestao-ui-patient-card{grid-column:1/-1}.gestao-ui-payment-body>aside>p{display:none}.gestao-ui-total{margin:0}.gestao-ui-payment-body aside>button{align-self:stretch}.gestao-ui-payment-body aside>small{grid-column:1/-1;margin:0}}.gestao-screen-window{background:#eef4ff;border:1px solid #0b2f731f;border-radius:20px 20px 20px 7px;overflow:hidden;box-shadow:0 20px 46px #07235726,inset 0 0 0 1px #ffffffbd}.gestao-screen-window img{width:100%;height:auto;display:block}.gestao-screen-disclaimer{color:#70819b;text-align:right;padding:10px 8px 2px;font-size:10px;display:block}.gestao-product-stories{padding-top:clamp(92px,11vw,160px)}.gestao-real-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:20px 54px;margin-bottom:clamp(70px,8vw,118px);display:grid}.gestao-real-heading .gestao-kicker{grid-column:1/-1}.gestao-real-heading h2{font-family:var(--font-serif), serif;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5.4vw,80px);font-weight:520;line-height:.94}.gestao-real-heading p{color:#5b6d87;align-self:end;margin:0;font-size:16px}.gestao-product-story-list{gap:clamp(92px,10vw,150px);display:grid}.gestao-product-story{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(44px,7vw,112px);display:grid;position:relative}.gestao-product-story.is-reverse{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.gestao-product-story.is-reverse .gestao-product-story-copy{order:2}.gestao-product-story.is-reverse .gestao-product-story-stage{order:1}.gestao-product-story-copy{z-index:2;position:relative}.gestao-product-story-copy h3{font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(38px,4.2vw,64px);font-weight:540;line-height:.98}.gestao-product-story-copy>p{color:#586b86;margin:0;font-size:16px}.gestao-product-story-copy ul{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.gestao-product-story-copy li{color:#284b7c;background:#ffffffb8;border:1px solid #0b2f7324;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:780;box-shadow:0 8px 20px #0b2f730d}.gestao-product-story-stage,.gestao-payment-screen{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffd6;border-radius:32px 32px 32px 10px;margin:0;padding:clamp(16px,2.4vw,34px);position:relative;overflow:hidden;box-shadow:0 36px 80px #17387130,inset 0 0 0 1px #0b2f7312}.gestao-product-story-stage:before,.gestao-payment-screen:before{content:"";filter:blur(2px);pointer-events:none;background:#ffffff6b;border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:-70px}.gestao-product-story.is-agenda .gestao-product-story-stage{background:linear-gradient(145deg,#dfebffeb,#f5ecffc2)}.gestao-product-story.is-record .gestao-product-story-stage{background:linear-gradient(145deg,#e8f5fff0,#e2fbf4c7)}.gestao-product-story.is-commercial .gestao-product-story-stage{background:linear-gradient(145deg,#ffebf0e6,#ecf4ffd6)}.gestao-story-browser-bar{color:#526b8e;letter-spacing:.04em;z-index:1;align-items:center;gap:6px;padding:0 4px 12px;font-size:10px;font-weight:850;display:flex;position:relative}.gestao-story-browser-bar i{background:#0b2f7338;border-radius:50%;width:7px;height:7px}.gestao-story-browser-bar i:first-child{background:#ff7893}.gestao-story-browser-bar i:nth-child(2){background:#f6ba52}.gestao-story-browser-bar i:nth-child(3){background:#45c994}.gestao-story-browser-bar span{margin-left:5px}.gestao-product-story-stage>img,.gestao-payment-screen>img{object-fit:contain;z-index:1;background:#fff;border:1px solid #0b2f731a;border-radius:18px 18px 18px 6px;width:100%;height:auto;display:block;position:relative;box-shadow:0 22px 48px #0b2f7329}.gestao-product-story.is-agenda .gestao-product-story-stage>img{width:auto;max-height:620px;margin-inline:auto}.gestao-product-story-stage figcaption,.gestao-payment-screen figcaption{color:#607493;text-align:right;z-index:1;padding:12px 4px 0;font-size:10px;font-weight:760;position:relative}.gestao-product-story:not(.is-reverse) .gestao-product-story-stage{transform:rotate(.7deg)}.gestao-product-story.is-reverse .gestao-product-story-stage{transform:rotate(-.7deg)}.gestao-growth-card{grid-template-columns:1fr}.gestao-growth-screen{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:24px 24px 24px 7px;align-self:end;margin:0;padding:10px;overflow:hidden;transform:translateY(12px)rotate(-.5deg);box-shadow:0 28px 58px #0a0d303d}.gestao-growth-screen img{border-radius:17px 17px 17px 5px;width:100%;height:auto;display:block}.gestao-growth-screen figcaption{color:#ffffffb8;padding:10px 5px 3px;font-size:10px}.gestao-clinical-screens{padding-top:clamp(92px,10vw,145px)}.gestao-clinical-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.gestao-clinical-screen-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffbd;border:1px solid #0b2f7321;border-radius:26px 26px 26px 8px;flex-direction:column;min-width:0;padding:22px 22px 0;display:flex;overflow:hidden;box-shadow:0 24px 54px #0b2f731a}.gestao-clinical-screen-grid h3{font-family:var(--font-serif), serif;margin:0 0 7px;font-size:29px;font-weight:580}.gestao-clinical-screen-grid p{color:#60718a;margin:0;font-size:13px}.gestao-clinical-screen-grid figure{background:linear-gradient(145deg,#e5eeffd6,#f5eaffa8);border:1px solid #0b2f7317;border-radius:18px 18px 0 0;flex:1;justify-content:center;align-items:flex-end;min-height:270px;margin:24px 0 0;padding:10px 10px 0;display:flex;overflow:hidden}.gestao-clinical-screen-grid img{object-fit:contain;object-position:center bottom;border-radius:12px 12px 0 0;width:100%;height:auto;max-height:310px;display:block;box-shadow:0 18px 38px #0b2f7326}.gestao-payment-screen{background:linear-gradient(145deg,#e2eeffdb,#ffe9efb3);grid-column:1/-1;margin-top:8px}.gestao-capabilities,.gestao-product-stories,.gestao-growth-grid,.gestao-clinical-screens,.gestao-payments,.gestao-ecosystem,.gestao-final-cta{contain-intrinsic-size:auto 760px;content-visibility:auto}@media (max-width:1060px){.gestao-landing-hero,.gestao-payments{grid-template-columns:1fr}.gestao-hero-console{max-width:760px}.gestao-capability-grid,.gestao-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gestao-growth-grid,.gestao-product-story,.gestao-product-story.is-reverse,.gestao-real-heading{grid-template-columns:1fr}.gestao-product-story.is-reverse .gestao-product-story-copy,.gestao-product-story-copy{order:1}.gestao-product-story.is-reverse .gestao-product-story-stage,.gestao-product-story-stage{order:2}.gestao-real-heading .gestao-kicker{grid-column:auto}.gestao-clinical-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.gestao-landing-hero{border-radius:24px;grid-template-columns:1fr;min-height:auto;margin-inline:10px;padding:46px 22px 26px}.gestao-landing-copy h1{font-size:clamp(44px,14vw,66px)}.gestao-landing-copy>p{font-size:16px}.gestao-landing-actions{flex-direction:column;align-items:stretch}.gestao-landing-actions .button,.gestao-secondary-link{text-align:center;justify-content:center}.gestao-hero-assurances{display:grid}.gestao-hero-console{border-radius:20px 20px 20px 7px;padding:16px}.gestao-real-screen-card{padding:9px;transform:none}.gestao-hero-console>header{grid-template-columns:42px 1fr}.gestao-hero-console header>b{display:none}.gestao-console-flow article{grid-template-columns:auto 1fr}.gestao-console-flow article>b{grid-column:2}.gestao-process-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-inline:18px;padding:14px;overflow-x:auto}.gestao-process-rail i{display:none}.gestao-process-rail span{text-align:center;font-size:12px}.gestao-section-heading{grid-template-columns:1fr}.gestao-section-heading .gestao-kicker{grid-column:auto}.gestao-capability-grid,.gestao-ecosystem-grid{grid-template-columns:1fr}.gestao-product-stories,.gestao-clinical-screens{padding-top:78px}.gestao-real-heading{margin-bottom:66px}.gestao-product-story-list{gap:76px}.gestao-product-story{gap:30px}.gestao-product-story-copy h3{font-size:clamp(36px,10.8vw,48px)}.gestao-product-story-stage,.gestao-payment-screen{border-radius:22px 22px 22px 7px;padding:11px;transform:none!important}.gestao-product-story.is-agenda .gestao-product-story-stage>img{max-width:100%;max-height:520px}.gestao-clinical-screen-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:-22px;padding:4px 22px 26px;display:flex;overflow-x:auto}.gestao-clinical-screen-grid::-webkit-scrollbar{display:none}.gestao-clinical-screen-grid article{scroll-snap-align:center;flex:0 0 min(84vw,390px)}.gestao-growth-screen{transform:none}.gestao-capability-grid article{min-height:auto}.gestao-capability-grid h3{margin-top:24px}.gestao-growth-card{grid-template-columns:1fr;min-height:auto;padding:28px 22px}.gestao-growth-visual{min-height:220px}.gestao-payments,.gestao-final-cta{border-radius:24px;margin-inline:10px}.gestao-getwork-bridge,.gestao-final-cta{grid-template-columns:1fr;align-items:start}.gestao-getwork-bridge>a{text-align:center;width:100%}.gestao-final-cta>div:last-child{align-items:stretch;width:100%}}.hub-app-sidebar nav a.ecosystem-link{align-items:center;gap:9px;display:flex}.hub-app-sidebar nav a.ecosystem-link img{object-fit:contain;background:#fff;border-radius:8px 8px 8px 3px;width:24px;height:24px;padding:1px}.hub-engine-rail.branded{grid-template-columns:repeat(5,minmax(0,1fr))}.hub-engine-rail.branded article{grid-template-columns:32px auto minmax(0,1fr);gap:8px;min-width:0;padding:13px 12px}.hub-engine-rail.branded article>img{object-fit:contain;background:#fff;border-radius:9px 9px 9px 3px;width:30px;height:30px;padding:1px}.hub-engine-rail.branded article.is-outside{box-shadow:inset 0 3px #73b38b}.hub-engine-rail.branded article.is-getwork{box-shadow:inset 0 3px #8a50ef}.hub-engine-rail.branded article.is-supply{box-shadow:inset 0 3px #f90}.hub-engine-rail.branded article.is-gestao{box-shadow:inset 0 3px #1967d2}.hub-engine-rail.branded article.is-hub{box-shadow:inset 0 3px #d8ed5c}.ecosystem-current-journey{margin-top:74px}.ecosystem-current-journey>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px 48px;display:grid}.ecosystem-current-journey>header .hub-kicker{grid-column:1/-1}.ecosystem-current-journey>header h2{font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,67px);font-weight:520;line-height:.96}.ecosystem-current-journey>header p{color:var(--muted);align-self:end;margin:0;font-size:15px;line-height:1.6}.ecosystem-current-journey>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.ecosystem-current-journey>div>a{border:1px solid var(--line);color:var(--ink);background:#fffdf8d1;border-radius:20px 20px 20px 6px;grid-template-columns:1fr auto;min-height:285px;padding:20px;display:grid}.ecosystem-current-journey>div>a.is-outside{border-top:4px solid #73b38b}.ecosystem-current-journey>div>a.is-getwork{border-top:4px solid #8a50ef}.ecosystem-current-journey>div>a.is-supply{border-top:4px solid #f90}.ecosystem-current-journey>div>a.is-gestao{border-top:4px solid #1967d2}.ecosystem-current-journey a>span{color:var(--muted);font-family:var(--font-serif), serif;font-size:24px;font-style:italic}.ecosystem-current-journey a>img{object-fit:contain;width:44px;height:44px}.ecosystem-current-journey a>h3,.ecosystem-current-journey a>p,.ecosystem-current-journey a>b{grid-column:1/-1}.ecosystem-current-journey a>h3{font-family:var(--font-serif), serif;align-self:end;margin:40px 0 9px;font-size:25px;font-weight:580;line-height:1}.ecosystem-current-journey a>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ecosystem-current-journey a>b{align-self:end;margin-top:20px;font-size:13px}.platform-module-grid article>div>img{object-fit:contain;background:#fff;border-radius:10px 10px 10px 3px;width:36px;height:36px;padding:2px}.platform-module-grid article>div>span{margin-left:auto;margin-right:8px}.platform-module-grid article.is-outside{border-top:3px solid #73b38b}.platform-module-grid article.is-getwork{border-top:3px solid #8a50ef}.platform-module-grid article.is-supply{border-top:3px solid #f90}.platform-module-grid article.is-gestao{border-top:3px solid #1967d2}.platform-module-grid article.is-hub{border-top:3px solid #d8ed5c}.management-ecosystem-flow{color:#fff;background:radial-gradient(circle at 92% 12%,#8a50ef47,#0000 22rem),linear-gradient(145deg,#0d2f72,#173a35);border-radius:30px 30px 30px 8px;grid-template-columns:minmax(0,1fr) minmax(350px,.75fr);align-items:center;gap:clamp(40px,7vw,92px);margin-top:90px;padding:clamp(30px,5vw,68px);display:grid}.management-ecosystem-copy .hub-kicker{color:#9cf1d4}.management-ecosystem-copy h2{color:#fff;font-family:var(--font-serif), serif;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:.95}.management-ecosystem-copy p{color:#ffffffa8;max-width:680px;margin:22px 0 0;font-size:15px;line-height:1.6}.management-ecosystem-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.management-ecosystem-actions a:first-child{color:#0d2f72;background:#fff;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:900}.management-ecosystem-actions a:last-child{color:#fff;border-bottom:1px solid #ffffff70;padding-bottom:3px;font-size:13px;font-weight:850}.management-ecosystem-map{gap:10px;display:grid}.management-ecosystem-map article{background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px 18px 18px 6px;grid-template-columns:48px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.management-ecosystem-map article.is-management{border-left:4px solid #1967d2}.management-ecosystem-map article.is-getwork{border-left:4px solid #8a50ef}.management-ecosystem-map article.is-hub{border-left:4px solid #d8ed5c}.management-ecosystem-map article img{object-fit:contain;background:#fff;border-radius:12px 12px 12px 4px;width:44px;height:44px;padding:2px}.management-ecosystem-map strong,.management-ecosystem-map small{display:block}.management-ecosystem-map strong{font-size:15px}.management-ecosystem-map small{color:#ffffff94;margin-top:3px;font-size:13px}.management-ecosystem-map>i{color:#d8ed5c;padding-left:23px;font-size:22px;font-style:normal;line-height:1}@media (max-width:1100px){.hub-engine-rail.branded{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.management-ecosystem-flow{grid-template-columns:1fr}.ecosystem-current-journey>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hub-app-sidebar nav a.ecosystem-link img{width:22px;height:22px}.hub-engine-rail.branded{border-radius:0 0 18px 6px;margin-inline:8px}.management-ecosystem-flow{border-radius:24px 24px 24px 7px;margin-top:58px;padding:28px 20px}.management-ecosystem-actions{flex-direction:column;align-items:stretch}.management-ecosystem-actions a{text-align:center}.ecosystem-current-journey>header,.ecosystem-current-journey>div{grid-template-columns:1fr}.ecosystem-current-journey>header .hub-kicker{grid-column:auto}.ecosystem-current-journey>div>a{min-height:245px}}.premium-home :is(.home-marketplace,.home-commerce,.signal-strip,.home-journey,.network-section,.trust-section,.home-information-hub),.supply-storefront-page :is(.supply-editorial,.supply-promotional-grid,.supply-commerce-guide,.supply-products-section){contain-intrinsic-size:auto 720px;content-visibility:auto}.supply-pagination{justify-content:center;align-items:center;gap:12px;padding:24px 0 4px;display:flex}.supply-pagination a,.supply-pagination span{border:1px solid var(--supply-line,#1c436029);color:inherit;border-radius:999px;padding:11px 16px;font-size:15px;font-weight:800;text-decoration:none}.supply-pagination span{background:#ffffffb8;font-weight:700}.supply-progressive-product-grid>article{contain-intrinsic-size:auto 550px;content-visibility:auto}.supply-progress-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.supply-progress-skeleton{border:1px solid var(--supply-line);background:#fff;border-radius:24px;gap:12px;min-height:430px;padding:14px;display:grid;position:relative;overflow:hidden}.supply-progress-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe0,#0000);animation:1.2s linear infinite supply-catalog-shimmer;position:absolute;inset:0;transform:translate(-100%)}.supply-progress-skeleton :is(i,span){background:#eaf1f6;border-radius:10px;display:block}.supply-progress-skeleton i{height:220px;margin:-14px -14px 4px}.supply-progress-skeleton span{height:17px}.supply-progress-skeleton span:first-of-type{width:44%}.supply-progress-skeleton span:nth-of-type(2){width:90%}.supply-progress-skeleton span:nth-of-type(3){width:100%;height:64px}@keyframes supply-catalog-shimmer{to{transform:translate(100%)}}.supply-progress-control{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:124px;padding-top:22px;display:flex}.supply-progress-control p{color:#69808f;margin:0;font-size:13px}.supply-progress-control p strong{color:var(--supply-ink)}.supply-progress-control>span{color:#a83f35;font-size:13px}.supply-progress-control>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.supply-progress-control :is(button,a){border:1px solid var(--supply-line);color:var(--supply-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.supply-progress-control button{background:var(--supply-blue);color:#fff}.supply-progress-control button:disabled{cursor:wait;opacity:.72}.supply-progress-control small{color:#69808f;font-size:13px}.supply-progressive-product-grid .catalog-window-spacer button{border-color:var(--supply-line);color:var(--supply-blue)}.supply-product-placeholder>svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:54px;height:54px}@media (max-width:1100px){.supply-progress-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.supply-product-grid.supply-progressive-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid;overflow:visible}.supply-product-grid.supply-progressive-product-grid>article{flex:initial;min-width:0}.supply-progressive-product-grid .supply-product-media{height:165px}.supply-progressive-product-grid .supply-product-content{padding:12px}.supply-progressive-product-grid .supply-product-content>p,.supply-progressive-product-grid .supply-product-codes{display:none}.supply-progressive-product-grid .supply-product-footer{flex-direction:column;align-items:flex-start}.supply-progressive-product-grid .supply-product-footer>a{width:100%}.supply-progress-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supply-progress-skeleton{border-radius:18px;min-height:350px}.supply-progress-skeleton i{height:165px}.supply-progress-control{min-height:104px}.supply-progress-control>div,.supply-progress-control :is(button,a){width:100%}}@media (prefers-reduced-motion:reduce){.supply-progress-skeleton:after{animation:none}}.outside-onboarding.wizard-dashboard-main{max-width:1800px}.outside-onboarding .space-wizard,.outside-onboarding .space-wizard-main,.outside-onboarding .space-wizard-stage,.outside-onboarding .space-wizard-stage>section,.outside-onboarding .production-form,.outside-onboarding .production-form label{min-width:0}.outside-onboarding .space-wizard-stage{padding:clamp(38px,4vw,64px) clamp(24px,4vw,72px) 116px}.outside-onboarding .space-wizard-stage>section{width:100%;max-width:1120px}.outside-onboarding .wizard-heading{margin-bottom:clamp(28px,4vw,48px)}.outside-onboarding .wizard-location-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:clamp(18px,2.4vw,30px)}.outside-onboarding .wizard-address-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.outside-onboarding .wizard-address-grid>label{min-width:0}.outside-onboarding :is(.wizard-address-postal-code,.wizard-address-city){grid-column:span 7}.outside-onboarding :is(.wizard-address-state,.wizard-address-neighborhood){grid-column:span 5}.outside-onboarding .wizard-address-line{grid-column:1/-1}.outside-onboarding .wizard-address-number{grid-column:span 4}.outside-onboarding .wizard-address-complement{grid-column:span 8}.outside-onboarding .wizard-location-preview{height:100%;min-height:390px}.outside-onboarding .wizard-check-grid label{align-items:flex-start;min-width:0}.outside-onboarding .wizard-check-grid label i{margin-top:1px}.outside-onboarding .wizard-check-grid label span{line-height:1.35}.outside-onboarding .safety-fieldset{padding:clamp(18px,2.4vw,26px)}.outside-onboarding .wizard-postal-status{border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.outside-onboarding .wizard-postal-status.loading{color:#245d91;background:#d4e7f88f;border-color:#23619933}.outside-onboarding .wizard-postal-status.success{color:#176d55;background:#c9ece07a;border-color:#1f7a5d38}.outside-onboarding .wizard-postal-status.error{color:#9b3f2f;background:#ffe7e0b8;border-color:#a6463438}.outside-onboarding .wizard-postal-status button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-weight:900;text-decoration:underline}.outside-onboarding .wizard-resource-groups{gap:18px;margin-top:18px;display:grid}.outside-onboarding .wizard-resource-group{border:1px solid var(--line);background:#ffffffb8;border-radius:18px 18px 18px 6px;min-width:0;padding:clamp(16px,2vw,22px)}.outside-onboarding .wizard-resource-group>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.outside-onboarding .wizard-resource-group>header strong{font-size:14px}.outside-onboarding .wizard-resource-group>header small{color:var(--muted);white-space:nowrap;font-size:12px}.outside-onboarding .wizard-resource-group .wizard-check-grid label,.outside-onboarding .safety-fieldset .wizard-check-grid label{height:100%;min-height:60px}.outside-onboarding .wizard-resource-group .wizard-check-grid label span,.outside-onboarding .safety-fieldset .wizard-check-grid label span{font-size:13px}.outside-onboarding .wizard-receiving-service{border-color:var(--line);margin-top:20px}.outside-onboarding .wizard-receiving-service>label:first-child{align-items:center}.outside-onboarding .wizard-receiving-service b{font-size:14px}.outside-onboarding .wizard-fixed-policy{background:linear-gradient(110deg,#dde8e0eb,#fffffff5);border:1px solid #41644b3d;border-left:5px solid #41644b;border-radius:16px 16px 16px 5px;gap:7px;padding:19px 20px;display:grid}.outside-onboarding .wizard-fixed-policy>span{color:#41644b;letter-spacing:.1em;font-size:12px;font-weight:950}.outside-onboarding .wizard-fixed-policy>strong{font-family:var(--font-display), serif;font-size:24px;font-weight:600;line-height:1.1}.outside-onboarding .wizard-fixed-policy>p{color:var(--muted);max-width:760px;margin:0;line-height:1.5}@media (max-width:1380px){.outside-onboarding.wizard-dashboard-main{padding-left:clamp(16px,2.5vw,32px);padding-right:clamp(16px,2.5vw,32px)}.outside-onboarding .space-wizard-main{grid-template-columns:minmax(0,1fr)}.outside-onboarding .space-wizard-rail{scrollbar-width:thin;align-items:center;gap:0;padding:10px 14px;display:flex;overflow-x:auto}.outside-onboarding .space-wizard-rail>span,.outside-onboarding .space-wizard-rail>strong{display:none}.outside-onboarding .space-wizard-rail ol{gap:4px;min-width:max-content;display:flex}.outside-onboarding .space-wizard-rail li button{min-height:42px;padding:8px 11px}.outside-onboarding .space-wizard-stage{padding:38px clamp(22px,3vw,42px) 108px}}@media (max-width:1180px){.outside-onboarding .wizard-location-layout,.outside-onboarding .wizard-price-layout{grid-template-columns:minmax(0,1fr)}.outside-onboarding .wizard-location-preview{min-height:280px}.outside-onboarding .wizard-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.outside-onboarding.wizard-dashboard-main{padding:8px 8px 34px}.outside-onboarding .space-wizard-header{padding:9px 14px}.outside-onboarding .space-wizard-rail{padding:8px 9px}.outside-onboarding .space-wizard-rail ol{gap:2px}.outside-onboarding .space-wizard-rail li button{justify-content:center;min-height:40px;padding:7px 8px}.outside-onboarding .space-wizard-rail li.active span{text-overflow:ellipsis;max-width:128px;display:block;overflow:hidden}.outside-onboarding .space-wizard-stage{padding:28px 14px 100px}.outside-onboarding .wizard-heading h1{font-size:clamp(36px,11vw,44px);line-height:.98}.outside-onboarding .wizard-address-grid{grid-template-columns:minmax(0,1fr)}.outside-onboarding .wizard-address-grid>label{grid-column:auto}.outside-onboarding .wizard-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outside-onboarding .wizard-location-preview{min-height:240px;padding:22px}.outside-onboarding .wizard-location-preview i{margin:48px 0 38px}.outside-onboarding .safety-fieldset{border-radius:16px 16px 16px 5px;padding:16px}.outside-onboarding .wizard-resource-group{padding:15px}.outside-onboarding .wizard-resource-group>header{flex-direction:column;align-items:flex-start;gap:3px}.outside-onboarding .wizard-postal-status{flex-direction:column;align-items:flex-start}.outside-onboarding .wizard-fixed-policy{padding:16px}.outside-onboarding .space-wizard-footer{min-height:72px;padding:10px 14px max(10px, env(safe-area-inset-bottom))}}@media (max-width:520px){.outside-onboarding .space-wizard{box-shadow:none;border-left:0;border-right:0;border-radius:18px 18px 0 0}.outside-onboarding .space-wizard-rail li.active span{max-width:92px}.outside-onboarding .wizard-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.outside-onboarding .wizard-check-grid label{min-height:54px}.outside-onboarding .wizard-booking-modes{grid-template-columns:minmax(0,1fr)}.outside-onboarding .wizard-booking-modes label{min-height:148px;padding:18px}.outside-onboarding .wizard-fieldset{margin-bottom:30px}.outside-onboarding .space-wizard-footer .button{min-width:142px;min-height:48px}}@media (max-width:390px){.outside-onboarding .wizard-check-grid{grid-template-columns:minmax(0,1fr)}}.header-publishing-menu{color:var(--ink);position:relative}.header-publishing-menu>summary{background:var(--ink);border:1px solid var(--ink);color:var(--white);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;list-style:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.header-publishing-menu>summary::-webkit-details-marker{display:none}.header-publishing-menu>summary span{color:var(--lime);font-size:17px;line-height:1}:is(.header-publishing-menu>summary:hover,.header-publishing-menu>summary:focus-visible,.header-publishing-menu[open]>summary){background:var(--ink-deep);transform:translateY(-1px);box-shadow:0 12px 30px #0f2d2933}.header-publishing-popover{z-index:110;background:#fffdfa;border:1px solid #173a3524;border-radius:22px 22px 22px 7px;gap:14px;width:min(410px,100vw - 32px);padding:17px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 74px #0f2d2938}.header-publishing-popover>header{border-bottom:1px solid var(--line);gap:3px;padding:2px 3px 13px;display:grid}.header-publishing-popover>header small,.publishing-action-strip>header small{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:950}.header-publishing-popover>header strong{font-family:var(--font-serif), serif;font-size:22px;font-weight:650}.header-publishing-popover nav{gap:7px;display:grid}.header-publishing-popover nav a,.publishing-action-strip>div>a{--publishing-accent:#73b38b;background:var(--publishing-accent);align-items:center}@supports (color:color-mix(in lab, red, red)){.header-publishing-popover nav a,.publishing-action-strip>div>a{background:color-mix(in srgb, var(--publishing-accent) 9%, #fffdfa)}}.header-publishing-popover nav a,.publishing-action-strip>div>a{border:1px solid var(--publishing-accent)}@supports (color:color-mix(in lab, red, red)){.header-publishing-popover nav a,.publishing-action-strip>div>a{border:1px solid color-mix(in srgb, var(--publishing-accent) 32%, transparent)}}.header-publishing-popover nav a,.publishing-action-strip>div>a{color:var(--ink);border-radius:16px 16px 16px 5px;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:11px 13px;transition:box-shadow .16s,transform .16s;display:grid}.header-publishing-popover nav a.is-getwork,.publishing-action-strip>div>a.is-getwork{--publishing-accent:#8c52ff}.header-publishing-popover nav a.is-supply,.publishing-action-strip>div>a.is-supply{--publishing-accent:#e6752d}:is(.header-publishing-popover nav a:hover,.header-publishing-popover nav a:focus-visible,.publishing-action-strip>div>a:hover,.publishing-action-strip>div>a:focus-visible){box-shadow:0 13px 30px var(--publishing-accent)}@supports (color:color-mix(in lab, red, red)){:is(.header-publishing-popover nav a:hover,.header-publishing-popover nav a:focus-visible,.publishing-action-strip>div>a:hover,.publishing-action-strip>div>a:focus-visible){box-shadow:0 13px 30px color-mix(in srgb, var(--publishing-accent) 17%, transparent)}}:is(.header-publishing-popover nav a:hover,.header-publishing-popover nav a:focus-visible,.publishing-action-strip>div>a:hover,.publishing-action-strip>div>a:focus-visible){transform:translateY(-2px)}.header-publishing-popover nav a>i,.publishing-action-strip>div>a>i{background:var(--publishing-accent);box-shadow:0 0 0 5px var(--publishing-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.header-publishing-popover nav a>i,.publishing-action-strip>div>a>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--publishing-accent) 17%, transparent)}}.header-publishing-popover nav a>i,.publishing-action-strip>div>a>i{width:8px;height:8px}.header-publishing-popover nav a>span,.publishing-action-strip>div>a>span{gap:3px;min-width:0;display:grid}.header-publishing-popover nav a strong,.publishing-action-strip>div>a strong{font-size:13px;line-height:1.2}.header-publishing-popover nav a small,.publishing-action-strip>div>a small{color:var(--muted);font-size:12px;line-height:1.35}.header-publishing-popover nav a>b,.publishing-action-strip>div>a>b{color:var(--publishing-accent);font-size:18px}.publishing-action-strip{grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);align-items:end;gap:24px clamp(26px,4vw,64px);padding-top:26px;padding-bottom:46px;display:grid}.publishing-action-strip>header{gap:8px;display:grid}.publishing-action-strip>header h2{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:560;line-height:.98}.publishing-action-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publishing-action-strip>div>a{min-height:88px}.mobile-publishing-group{display:none}.clinical-search-launch.clinical-search-launch-compact{grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:9px}.clinical-search-launch-compact>span{border-right:0;padding:8px 16px}.clinical-search-launch-compact>span strong{margin-top:3px;font-size:14px}.clinical-search-launch-compact>b{white-space:nowrap;padding-inline:14px;font-size:12px;font-weight:900}.clinical-search-dialog>header>.clinical-search-context{letter-spacing:.12em;justify-self:center;font-size:12px;font-weight:950}.production-market-hero>.marketplace-publish-cta{background:var(--ink);border:1px solid var(--ink);color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:50px;padding:0 21px;font-size:13px;font-weight:900;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}:is(.production-market-hero>.marketplace-publish-cta:hover,.production-market-hero>.marketplace-publish-cta:focus-visible){background:var(--ink-deep);transform:translateY(-2px)}@media (max-width:720px){.header-publishing-menu{display:none}.mobile-publishing-group{background:#173a350e;border-radius:13px;gap:3px;margin-bottom:8px;padding:9px;display:grid}.mobile-publishing-group>strong{color:var(--muted);letter-spacing:.1em;padding:3px 6px 5px;font-size:12px}.mobile-nav nav .mobile-publishing-group>a{background:#fffdfa;border-left:4px solid #73b38b;justify-content:space-between;display:flex}.mobile-nav nav .mobile-publishing-group>a.is-getwork{border-left-color:#8c52ff}.mobile-nav nav .mobile-publishing-group>a.is-supply{border-left-color:#e6752d}.publishing-action-strip{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:20px;padding-bottom:34px}.publishing-action-strip>div{grid-template-columns:minmax(0,1fr)}.publishing-action-strip>div>a{min-height:74px}.clinical-search-launch.clinical-search-launch-compact{grid-template-columns:minmax(0,1fr) 44px}.clinical-search-launch-compact>b{display:none}.clinical-search-launch-compact>span{padding:7px 10px}.clinical-search-launch-compact>span strong{font-size:13px}.clinical-search-dialog>header{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:14px}.clinical-search-dialog>header>a{text-align:right;max-width:112px}}.institutional-hero-copy,.institutional-hero-visual{min-width:0}.institutional-hero.has-visual{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(34px,5vw,82px);display:grid}.institutional-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.institutional-hero-actions .button{min-height:50px}.about-secondary-action{color:#fff;text-underline-offset:5px;font-size:14px;font-weight:850;text-decoration:underline}.about-page .institutional-hero,.about-page .institutional-content{padding-left:max(clamp(20px,4vw,72px),50vw - 660px);padding-right:max(clamp(20px,4vw,72px),50vw - 660px)}.about-page .institutional-hero{background:radial-gradient(circle at 74% 8%,#8c52ff2e,#0000 24rem),radial-gradient(circle at 92% 88%,#b8ff5821,#0000 28rem),linear-gradient(125deg,#0c2925 0%,#123f39 58%,#163e4b 100%);padding-top:clamp(58px,7vw,98px);padding-bottom:clamp(62px,7vw,104px)}.about-page .institutional-hero-copy h1{max-width:760px;font-size:clamp(52px,5.7vw,84px)}.about-page .institutional-hero-copy>p{max-width:680px}.about-hero-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:610px;margin:0 auto;display:grid}.about-hero-portraits figure{aspect-ratio:4/5;background:#e8e2d9;border:1px solid #fff3;border-radius:28px 28px 28px 8px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #02120f47}.about-hero-portraits figure:nth-child(2){transform:translateY(34px)}.about-hero-portraits img{object-fit:cover;width:100%;height:100%}.about-hero-portraits figcaption{color:#fff;background:linear-gradient(#0000,#051916e0);gap:2px;padding:46px 17px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.about-hero-portraits figcaption strong{font-family:var(--font-serif), serif;font-size:clamp(20px,2vw,28px);line-height:1}.about-hero-portraits figcaption span{color:#ffffffc7;font-size:12px;font-weight:750;line-height:1.35}.about-page .institutional-content{gap:clamp(32px,5vw,68px);padding-top:clamp(42px,6vw,82px);padding-bottom:clamp(70px,8vw,118px)}.about-eyebrow{color:#e76060;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950;display:inline-block}.about-origin-section{background:#fff;border:1px solid #173a351f;border-radius:30px 30px 30px 10px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:clamp(28px,5vw,72px);padding:clamp(30px,5vw,64px);display:grid}.about-origin-section>div>p{max-width:780px;font-size:17px;line-height:1.7}.about-origin-section aside{color:#fff;background:#102f2b;border-radius:24px 24px 24px 7px;align-content:end;gap:17px;padding:clamp(28px,4vw,48px);display:grid}.about-origin-section aside small{color:#b8ff58;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.about-origin-section aside strong{font-family:var(--font-serif), serif;letter-spacing:-.035em;font-size:clamp(29px,3vw,46px);font-weight:560;line-height:1.02}.about-origin-section aside p{color:#ffffffb3;margin:0}.about-vision-section,.about-ecosystem-section{gap:24px;display:grid}.about-section-heading{max-width:880px}.about-section-heading>p{max-width:720px;font-size:17px;line-height:1.65}.about-founder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-founder-grid article{background:#fff;border:1px solid #173a351f;border-radius:24px 24px 24px 7px;padding:clamp(28px,4vw,48px)}.about-founder-grid article>span{color:#e76060;font-size:13px;font-weight:950}.about-founder-grid h3{font-family:var(--font-serif), serif;letter-spacing:-.04em;margin:22px 0 8px;font-size:clamp(34px,3.4vw,50px);font-weight:560;line-height:1}.about-founder-grid article>strong{color:#173a35;margin-bottom:17px;font-size:16px;display:block}.about-founder-grid article>p{margin-bottom:0;font-size:16px;line-height:1.7}.about-founders-closing{font-family:var(--font-serif), serif;border-left:4px solid #b8ff58;max-width:980px;margin:4px 0 0;padding:9px 0 9px 24px;font-size:clamp(24px,2.6vw,36px);line-height:1.2;color:#173a35!important}.about-ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.about-ecosystem-grid article{--about-module-color:#73b38b;border:1px solid #173a351f;border-top:5px solid var(--about-module-color);background:#fff;border-radius:7px 7px 22px 22px;flex-direction:column;min-height:248px;padding:24px;display:flex}.about-ecosystem-grid article.is-getwork{--about-module-color:#8c52ff}.about-ecosystem-grid article.is-supply{--about-module-color:#e6752d}.about-ecosystem-grid article.is-gestao{--about-module-color:#2368d9}.about-ecosystem-grid article>div{justify-content:space-between;align-items:center;display:flex}.about-ecosystem-grid article>div span{color:var(--about-module-color);font-size:13px;font-weight:950}.about-ecosystem-grid h3{font-family:var(--font-serif), serif;margin:24px 0 10px;font-size:32px;font-weight:580}.about-ecosystem-grid p{margin:0 0 22px;font-size:15px;line-height:1.55}.about-ecosystem-grid a{color:#173a35;margin-top:auto;font-size:14px}.about-page .publishing-action-strip{background:#fffdf8;border:1px solid #173a351f;border-radius:28px 28px 28px 9px;padding:clamp(26px,4vw,46px)}.about-company-section{color:#fff;background:#102f2b;border-radius:30px 30px 30px 10px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);display:grid;overflow:hidden}.about-company-image{min-height:100%}.about-company-image img{object-fit:cover;width:100%;height:100%}.about-company-details{align-content:center;padding:clamp(30px,5vw,58px);display:grid}.about-company-details h2{color:#fff}.about-company-details address{gap:9px;margin:8px 0 30px;font-style:normal;display:grid}.about-company-details address a,.about-company-details address span{color:#ffffffd1;overflow-wrap:anywhere;font-size:16px;font-weight:700}.about-company-details address a{text-underline-offset:4px;text-decoration:underline}.about-company-details dl{gap:1px;margin:0;display:grid}.about-company-details dl>div{background:#ffffff14;gap:6px;padding:17px 19px;display:grid}.about-company-details dt{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.about-company-details dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:800;line-height:1.35}.about-final-cta{border-radius:28px 28px 28px 9px}@media (max-width:1020px){.institutional-hero.has-visual{grid-template-columns:minmax(0,1fr)}.about-hero-portraits{max-width:640px}.about-origin-section{grid-template-columns:minmax(0,1fr)}.about-ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-company-section{grid-template-columns:minmax(0,1fr)}.about-company-image{aspect-ratio:16/8}}@media (max-width:720px){.about-page .institutional-hero,.about-page .institutional-content{padding-left:20px;padding-right:20px}.about-page .institutional-hero{gap:30px;padding-top:42px;padding-bottom:42px}.about-page .institutional-hero-copy h1{margin:18px 0;font-size:clamp(44px,13vw,58px);line-height:.96}.about-page .institutional-hero-copy>p{font-size:17px;line-height:1.55}.institutional-hero-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:24px;display:grid}.institutional-hero-actions .button,.about-secondary-action{text-align:center;justify-content:center}.about-hero-portraits{scroll-snap-type:x mandatory;scrollbar-width:none;max-width:none;margin-right:-20px;padding:0 20px 10px 0;display:flex;overflow-x:auto}.about-hero-portraits::-webkit-scrollbar{display:none}.about-founder-grid::-webkit-scrollbar{display:none}.about-ecosystem-grid::-webkit-scrollbar{display:none}.about-page .publishing-action-strip>div::-webkit-scrollbar{display:none}.about-hero-portraits figure{scroll-snap-align:start;flex:0 0 min(72vw,310px)}.about-hero-portraits figure:nth-child(2){transform:none}.about-page .institutional-content{gap:30px;padding-top:32px;padding-bottom:66px}.about-origin-section{border-radius:24px 24px 24px 8px;gap:24px;padding:24px}.about-origin-section>div>p,.about-section-heading>p{font-size:16px}.about-origin-section aside{padding:25px}.about-founder-grid,.about-ecosystem-grid{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.about-founder-grid article{scroll-snap-align:start;flex:0 0 min(84vw,380px);padding:26px}.about-founder-grid h3{font-size:38px}.about-founders-closing{padding-left:18px;font-size:25px}.about-ecosystem-grid article{scroll-snap-align:start;flex:0 0 min(76vw,300px);min-height:232px}.about-page .publishing-action-strip{border-radius:24px 24px 24px 8px;padding:24px}.about-page .publishing-action-strip>div{scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-24px;padding-right:24px;display:flex;overflow-x:auto}.about-page .publishing-action-strip>div>a{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.about-company-section{border-radius:24px 24px 24px 8px}.about-company-image{aspect-ratio:16/10}.about-company-details{padding:27px 24px 30px}.about-final-cta{border-radius:24px 24px 24px 8px;padding:26px 24px}}.gestao-page .gestao-product-story-stage,.gestao-page .gestao-payment-screen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf4ff;border:1px solid #1268f41a;padding:clamp(12px,2vw,24px);box-shadow:0 30px 76px #133f7e21;transform:none!important}.gestao-page .gestao-product-story.is-agenda .gestao-product-story-stage,.gestao-page .gestao-product-story.is-record .gestao-product-story-stage,.gestao-page .gestao-product-story.is-commercial .gestao-product-story-stage{background:linear-gradient(145deg,#edf4ff,#f7f2ff)}.gestao-page .gestao-product-story-stage:before,.gestao-page .gestao-payment-screen:before{display:none}.gestao-page .gestao-growth-screen.gestao-growth-ui{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff14;border-color:#ffffff2e;padding:9px;transform:none}.gestao-page .gestao-clinical-screen-grid figure{background:linear-gradient(145deg,#edf4ff,#f7f2ff);justify-content:stretch;align-items:stretch;min-height:370px;padding:10px}@media (max-width:720px){.gestao-page .gestao-product-story-stage,.gestao-page .gestao-payment-screen{border-radius:22px 22px 22px 8px;padding:8px}.gestao-page .gestao-growth-screen.gestao-growth-ui{padding:6px}.gestao-page .gestao-clinical-screen-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:13px;margin:52px 0 0;padding:0;display:grid;overflow:visible}.gestao-page .gestao-clinical-screen-grid article{min-width:0}.gestao-page .gestao-clinical-screen-grid figure{min-height:330px}.hub-app-main,.profile-switch-section,.profile-switcher,.hub-engine-rail.branded,.hub-app-footer,.hub-app-footer>*{box-sizing:border-box;min-width:0;max-width:100%}.profile-switcher{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;width:100%;margin-inline:0;padding:0 0 6px;overflow:auto hidden}.hub-engine-rail.branded{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;scroll-padding-inline:12px;overflow:auto hidden}.hub-engine-rail.branded::-webkit-scrollbar{display:none}.hub-engine-rail.branded article{grid-template-columns:32px auto minmax(68px,1fr)}.hub-engine-rail.branded article>div{min-width:0}.hub-engine-rail.branded article :is(strong,small){overflow-wrap:anywhere;white-space:normal}.hub-app-footer>nav{flex-wrap:wrap;row-gap:10px;min-width:0;max-width:100%}.hub-app-footer p{overflow-wrap:anywhere}.account-icon-link{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-nav summary{height:44px;min-height:44px}.mobile-nav nav :is(a,button){align-items:center;min-height:44px;display:flex}}html,body{max-width:100%;overflow-x:clip}:where(.site-shell,.inner-page,.premium-home,.marketplace-page,.operator-market-page,.supply-storefront-page,.supply-detail-page,.direct-supply-checkout-page,.space-detail-page,.booking-checkout-shell,.outside-payment-page,.auth-shell,.institutional-page,.dashboard-shell,.space-wizard) :where(main,section,article,aside,header,footer,nav,form,fieldset,div,dl){min-width:0}:where(.site-shell,.inner-page,.booking-checkout-shell,.outside-payment-page,.auth-shell,.institutional-page,.dashboard-shell,.space-wizard) :where(img,video,canvas,iframe,svg){max-width:100%}@media (max-width:720px){:root{--mobile-edge:max(16px, env(safe-area-inset-left));--mobile-edge-end:max(16px, env(safe-area-inset-right))}body{overflow-wrap:break-word;font-size:16px}:where(.section-pad,.site-header){padding-left:var(--mobile-edge);padding-right:var(--mobile-edge-end)}:where(.site-shell,.inner-page,.booking-checkout-shell,.outside-payment-page,.auth-shell,.institutional-page,.dashboard-shell,.space-wizard) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){width:100%;max-width:100%;min-height:48px;font-size:16px!important}:where(.site-shell,.inner-page,.booking-checkout-shell,.outside-payment-page,.auth-shell,.institutional-page,.dashboard-shell,.space-wizard) :where(button,.button,summary,[role=button],input[type=submit]){touch-action:manipulation;max-width:100%;min-height:44px}:where(.site-shell,.inner-page,.booking-checkout-shell,.outside-payment-page,.auth-shell,.institutional-page,.dashboard-shell,.space-wizard) :where(.button,button:not([aria-label]),summary){overflow-wrap:anywhere;white-space:normal}:where(.mobile-nav,.ecosystem-account-menu,.header-publishing-menu){z-index:1000;position:relative}.mobile-nav nav,.ecosystem-account-popover,.header-publishing-popover{box-sizing:border-box;max-height:calc(100dvh - 82px - env(safe-area-inset-bottom));overscroll-behavior:contain;width:min(320px,100vw - 24px);max-width:calc(100vw - 24px);overflow:hidden auto}.mobile-nav nav{right:0}.site-footer,.booking-checkout-footer{padding-bottom:max(28px, env(safe-area-inset-bottom))}.premium-home .market-home-copy h1{overflow-wrap:normal;font-size:clamp(42px,13vw,58px)}.premium-home :where(.split-heading,.section-heading) h2,.institutional-page h1{overflow-wrap:anywhere}.premium-home :where(.home-reservation-flow-grid,.home-ecosystem-grid){overscroll-behavior-inline:contain;max-width:100%;margin-inline:0}.production-market-hero{min-height:0}.production-market-hero h1,.operator-market-page .operator-market-hero h1,.supply-storefront-copy h1{overflow-wrap:anywhere;font-size:clamp(36px,11vw,50px)}.clinical-search-overlay,.checkout-modal,.space-photo-viewer{overscroll-behavior:contain;max-width:100vw;height:100dvh}.clinical-search-dialog{width:100vw;max-width:100vw;max-height:100dvh;overflow:hidden}.clinical-search-body{overscroll-behavior-y:contain;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.clinical-search-dialog>footer{padding-bottom:max(10px, env(safe-area-inset-bottom));bottom:0}.clinical-hour-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-drawer-experience .marketplace-map-layout,.marketplace-drawer-experience[data-drawer-state=expanded] .marketplace-map-layout>aside{max-height:calc(100dvh - 68px)}.marketplace-drawer-experience .marketplace-results-sheet{padding-bottom:env(safe-area-inset-bottom)}.advanced-space-filters>form{max-height:calc(90dvh - env(safe-area-inset-top));overscroll-behavior-y:contain;padding-bottom:max(24px, calc(16px + env(safe-area-inset-bottom)));overflow-y:auto}.space-photo-gallery,.space-photo-gallery__viewport,.space-photo-gallery__rail{max-width:100%}.space-photo-viewer__bar{padding-top:max(10px, env(safe-area-inset-top))}.space-static-map,.wizard-location-preview{min-height:240px;max-height:42dvh}.space-detail-content,.space-resource-columns,.space-detail-facts,.booking-team-counter,.booking-window-options{grid-template-columns:minmax(0,1fr)}.booking-flow-progress{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.booking-flow-progress button{min-width:0;padding-inline:6px}.space-mobile-booking-bar{padding-bottom:max(10px, env(safe-area-inset-bottom));bottom:0}.space-detail-page:has(.space-mobile-booking-bar){padding-bottom:calc(94px + env(safe-area-inset-bottom))}.wizard-dashboard-main{max-width:100%;padding-inline:0}.space-wizard{border-radius:0;width:100%;max-width:100%}.space-wizard-main{grid-template-columns:minmax(0,1fr);min-height:0}.space-wizard-rail{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.space-wizard-stage{padding:26px 16px calc(104px + env(safe-area-inset-bottom))}.wizard-heading h1{overflow-wrap:anywhere;font-size:clamp(36px,11vw,47px)}.space-wizard-footer{padding-bottom:max(10px, env(safe-area-inset-bottom));padding-left:var(--mobile-edge);padding-right:var(--mobile-edge-end);gap:8px}.space-wizard-footer .button{min-width:0}.operator-market-page .operator-market-search form,.supply-secondary-filter-fields,.supply-detail-hero,.supply-detail-content-grid,.supply-checkout-layout,.direct-address-form{grid-template-columns:minmax(0,1fr)}.operator-market-page .operator-market-search label{border-left:0;border-right:0}.supply-storefront-page .supply-category-rail>div{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;scroll-padding-inline:2px;display:flex;overflow-x:auto}.supply-storefront-page .supply-category-rail>div::-webkit-scrollbar{display:none}.supply-storefront-page .supply-category-rail>div>a{scroll-snap-align:start;flex:0 0 132px;min-height:112px}.supply-category-rail>div>a>span:last-child{font-size:14px;line-height:1.3}.supply-saved-carts>header,.supply-saved-carts-empty,.supply-detail-purchase,.supply-detail-buy-box,.direct-checkout-heading{flex-direction:column;align-items:stretch}.supply-saved-carts article{flex-basis:min(86vw,300px);grid-template-columns:minmax(0,1fr)}.direct-product-list>article{grid-template-columns:72px minmax(0,1fr)}.direct-product-counter{grid-column:1/-1;justify-content:space-between;justify-self:stretch}.direct-product-counter button{width:44px;height:44px}.booking-checkout-main.checkout-with-budget,.checkout-review-card,.checkout-addon-sections,.checkout-action-row,.outside-payer-grid,.outside-payment-methods{grid-template-columns:minmax(0,1fr)}.checkout-guided-budget{max-height:none;position:static}.checkout-modal>div{max-height:calc(92dvh - env(safe-area-inset-top));overscroll-behavior-y:contain;padding-bottom:max(22px, calc(14px + env(safe-area-inset-bottom)));border-radius:22px 22px 0 0;width:100%;margin:0;position:absolute;inset:auto 0 0;overflow-y:auto}.outside-payment-page{min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) var(--mobile-edge) max(42px, env(safe-area-inset-bottom))}.outside-payment-progress{gap:4px}.outside-payment-progress span{gap:4px;min-width:0}.outside-payment-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outside-payment-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.outside-payment-actions>:only-child,.outside-payment-actions>:last-child:nth-child(odd){grid-column:1/-1}:where(.dashboard-shell,.booking-checkout-shell,.direct-supply-checkout-page,.space-detail-page) table{overscroll-behavior-inline:contain;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}}@media (max-width:430px){:root{--mobile-edge:max(14px, env(safe-area-inset-left));--mobile-edge-end:max(14px, env(safe-area-inset-right))}.brand-name{font-size:18px}.mobile-nav summary{width:56px}.clinical-search-dialog>header{grid-template-columns:44px minmax(0,1fr)}.clinical-search-dialog>header>.clinical-search-context,.clinical-search-dialog>header>a{display:none}.clinical-search-intro h2,.outside-payment-card h1{font-size:clamp(30px,10vw,40px)}.clinical-hour-options,.outside-payment-actions{grid-template-columns:minmax(0,1fr)}.outside-payment-actions>*{grid-column:1;width:100%}.outside-payment-card,.auth-card,.supply-checkout-section,.supply-checkout-summary{border-radius:18px 18px 18px 6px;padding:20px 16px}.space-wizard-footer>div{flex:1;min-width:0}.space-wizard-footer .button{width:100%;padding-inline:14px}}.owner-space-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.owner-space-actions .button{min-height:42px;padding:10px 16px}.owner-space-actions>a:not(.button){font-size:13px;font-weight:900;text-decoration:underline}.space-editor-page{--editor-card:#fffdfa;--editor-soft:#f4f0e7;--editor-accent:#ee8264;scroll-behavior:smooth}.space-editor-hero{background:radial-gradient(circle at 92% 16%, #d8ed5c4d, transparent 18rem), var(--ink);color:var(--white);border-radius:30px 30px 30px 9px;grid-template-columns:minmax(0,1fr) minmax(310px,.46fr);gap:clamp(28px,5vw,72px);margin-bottom:26px;padding:clamp(28px,5vw,60px);display:grid;overflow:hidden}.space-editor-hero>div{align-self:center}.space-editor-hero>div>a{color:#ffffffbf;margin-bottom:30px;font-size:13px;font-weight:800;display:inline-flex}.space-editor-hero>div>span,.space-editor-section>header div>span,.space-editor-policy>span,.space-editor-danger-zone span,.space-editor-price-preview>span{color:var(--editor-accent);letter-spacing:.12em;font-size:12px;font-weight:950}.space-editor-hero h1{font-family:var(--font-display), serif;letter-spacing:-.055em;max-width:820px;margin:10px 0 18px;font-size:clamp(42px,5vw,76px);font-weight:520;line-height:.95}.space-editor-hero>div>p{color:#ffffffb3;max-width:690px;margin:0;line-height:1.6}.space-editor-hero>aside{background:#ffffff1a;border:1px solid #ffffff29;border-radius:24px 24px 24px 7px;min-height:280px;position:relative;overflow:hidden}.space-editor-hero>aside>.marketplace-image,.space-editor-hero>aside>img{object-fit:cover;opacity:.78;width:100%;height:100%;position:absolute;inset:0}.space-editor-hero>aside>div{background:linear-gradient(#0000,#081f1cf0);place-content:end start;width:100%;padding:26px;display:grid;position:absolute;inset:0}.space-editor-hero>aside small{color:var(--lime);letter-spacing:.1em;font-size:11px;font-weight:950}.space-editor-hero>aside strong{margin-top:5px;font-size:28px}.space-editor-hero>aside span,.space-editor-hero>aside a{color:#ffffffc7;font-size:13px}.space-editor-hero>aside a{margin-top:17px;font-weight:850;text-decoration:underline}.space-editor-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.space-editor-nav{background:var(--ink);border-radius:22px 22px 22px 7px;gap:4px;padding:14px;display:grid;position:sticky;top:92px}.space-editor-nav>strong{color:var(--lime);letter-spacing:.11em;text-transform:uppercase;padding:11px 10px 15px;font-size:12px}.space-editor-nav a{color:#ffffffb8;border-radius:12px 12px 12px 4px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 10px;font-size:13px;font-weight:800;transition:background .16s,color .16s,transform .16s;display:grid}:is(.space-editor-nav a:hover,.space-editor-nav a:focus-visible){color:var(--white);background:#ffffff1a;transform:translate(2px)}.space-editor-nav a i,.space-editor-section>header>i{color:var(--lime);background:#d8ed5c29;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:flex}.space-editor-content{gap:20px;display:grid}.space-editor-section{background:var(--editor-card);border:1px solid var(--line);border-radius:26px 26px 26px 8px;padding:clamp(22px,3vw,38px);scroll-margin-top:92px}.space-editor-section>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:22px;display:grid}.space-editor-section>header>i{background:var(--ink)}.space-editor-section>header h2{font-family:var(--font-display), serif;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(28px,3vw,42px);font-weight:540;line-height:1}.space-editor-section>header p{color:var(--muted);margin:0;line-height:1.5}.space-editor-section>header>strong{background:var(--lime);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:12px}.space-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.space-editor-form>label,.space-editor-form fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.space-editor-form>label>span,.space-editor-form legend{font-size:13px;font-weight:900}.space-editor-form input:not([type=checkbox]):not([type=radio]),.space-editor-form select,.space-editor-form textarea{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:13px 13px 13px 5px;outline:none;width:100%;min-height:50px;padding:12px 14px}.space-editor-form textarea{resize:vertical;line-height:1.55}.space-editor-form input:focus,.space-editor-form select:focus,.space-editor-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #173a351a}.space-editor-form .wide,.space-editor-form>footer{grid-column:1/-1}.space-editor-form>footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:4px;padding-top:20px;display:flex}.space-editor-form>footer .button{min-width:190px;min-height:48px}.space-editor-toggle{background:var(--editor-soft);border-radius:15px 15px 15px 5px;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line)!important;padding:14px!important;display:flex!important}.space-editor-toggle input{width:20px;height:20px;margin:0}.space-editor-toggle>span{gap:3px;display:grid}.space-editor-toggle small{color:var(--muted);font-weight:500;line-height:1.35}.space-editor-form.location{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.78fr)}.space-editor-form.location>.wide,.space-editor-form.location>footer{grid-column:1/3}.space-editor-form.location>aside{border:1px solid var(--line);text-align:center;background:radial-gradient(circle,#d8ed5c59,#0000 9rem),linear-gradient(135deg,#e7eee9,#f5f0e6);border-radius:18px 18px 18px 6px;grid-area:1/3/5;place-content:center;min-height:250px;padding:24px;display:grid}.space-editor-form.location>aside span{color:var(--muted);letter-spacing:.1em;font-size:11px;font-weight:950}.space-editor-form.location>aside strong{font-family:var(--font-display), serif;margin-top:16px;font-size:28px}.space-editor-form.location>aside small,.space-editor-form.location>aside p{color:var(--muted)}.space-editor-form.location>aside p{margin:28px 0 0;font-size:12px;line-height:1.45}.space-editor-policy{background:var(--ink);color:var(--white);border-radius:16px 16px 16px 5px;gap:6px;padding:20px;display:grid}.space-editor-policy strong{font-family:var(--font-display), serif;font-size:24px;font-weight:550}.space-editor-policy p{color:#ffffffb3;margin:0;line-height:1.5}.space-editor-form.resources>fieldset{border-top:1px solid var(--line);padding-top:20px}.space-editor-form.resources .wizard-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.space-editor-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.space-editor-choice-grid.payments{grid-template-columns:repeat(3,minmax(0,1fr))}.space-editor-choice-grid>label{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:15px 15px 15px 5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;display:grid}.space-editor-choice-grid>label:has(input:checked){background:#c9ece066;border-color:#51a684;box-shadow:inset 3px 0 #51a684}.space-editor-choice-grid input{width:19px;height:19px}.space-editor-choice-grid span{gap:4px;display:grid}.space-editor-choice-grid small{color:var(--muted);line-height:1.35}.space-editor-price-preview{background:var(--editor-soft);border:1px solid var(--line);border-radius:16px 16px 16px 5px;align-content:center;padding:18px;display:grid}.space-editor-price-preview strong{font-family:var(--font-display), serif;margin-top:5px;font-size:30px;font-weight:600}.space-editor-price-preview small{color:var(--muted)}.space-editor-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.space-editor-gallery figure{aspect-ratio:4/3;border-radius:15px 15px 15px 5px;margin:0;position:relative;overflow:hidden}.space-editor-gallery figure.cover{grid-area:span 2/span 2}.space-editor-gallery img{object-fit:cover;width:100%;height:100%}.space-editor-gallery figure>span{background:var(--ink);color:var(--white);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;position:absolute;bottom:12px;left:12px}.space-editor-photo-form{background:var(--editor-soft);border:1px dashed #173a3552;border-radius:16px 16px 16px 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.space-editor-photo-form>label{gap:4px;display:grid}.space-editor-photo-form input{max-width:100%;margin-bottom:8px}.space-editor-photo-form label>span,.space-editor-photo-form label>small{color:var(--muted);line-height:1.4}.space-editor-availability{grid-template-columns:minmax(140px,.5fr) minmax(140px,.5fr) minmax(0,1fr) auto}.space-editor-availability .availability-weekdays{grid-column:1/-1}.space-editor-active-rule{background:#c9ece061;border:1px solid #51a68459;border-radius:12px 12px 12px 4px;gap:5px;margin:0 0 18px;padding:13px 15px;line-height:1.45;display:grid}.space-editor-danger-zone{background:#ee826414;border:1px solid #b043283d;border-radius:20px 20px 20px 6px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.space-editor-danger-zone>div{gap:5px;display:grid}.space-editor-danger-zone strong{font-size:19px}.space-editor-danger-zone p{color:var(--muted);margin:0;line-height:1.45}@media (max-width:1100px){.space-editor-layout{grid-template-columns:1fr}.space-editor-nav{scrollbar-width:thin;z-index:20;grid-template-columns:repeat(6,minmax(132px,1fr));position:sticky;top:72px;overflow-x:auto}.space-editor-nav>strong{display:none}.space-editor-nav a{white-space:nowrap}}@media (max-width:760px){.space-editor-page{padding-left:14px;padding-right:14px}.space-editor-hero{border-radius:24px 24px 24px 7px;grid-template-columns:1fr;padding:26px 20px}.space-editor-hero>div>a{margin-bottom:22px}.space-editor-hero>aside{min-height:210px}.space-editor-nav{margin-left:-14px;margin-right:-14px;padding:9px 14px;scroll-padding-inline:14px}.space-editor-nav a{scroll-snap-align:start}.space-editor-section{border-radius:22px 22px 22px 7px;padding:21px 16px;scroll-margin-top:146px}.space-editor-section>header{grid-template-columns:38px minmax(0,1fr)}.space-editor-section>header>strong{grid-column:2;justify-self:start}.space-editor-form,.space-editor-form.location{grid-template-columns:1fr}.space-editor-form .wide,.space-editor-form>footer,.space-editor-form.location>.wide,.space-editor-form.location>footer,.space-editor-form.location>aside{grid-column:1}.space-editor-form.location>aside{grid-row:auto;min-height:210px}.space-editor-form.resources .wizard-check-grid,.space-editor-choice-grid,.space-editor-choice-grid.payments{grid-template-columns:1fr}.space-editor-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.space-editor-photo-form,.space-editor-availability{grid-template-columns:1fr}.space-editor-photo-form .button,.space-editor-form>footer .button,.space-editor-danger-zone .button{justify-content:center;width:100%}.space-editor-availability .availability-weekdays{flex-wrap:wrap;grid-column:1}.space-editor-danger-zone{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false}
