/*! 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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration: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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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,::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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-product);font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-full{top:100%}.left-0{left:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-\[var\(--it-z-dialog\)\]{z-index:var(--it-z-dialog)}.z-\[var\(--it-z-docked\)\]{z-index:var(--it-z-docked)}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-square{aspect-ratio:1}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-\[var\(--it-control-size-compact\)\]{width:var(--it-control-size-compact);height:var(--it-control-size-compact)}.size-\[var\(--it-touch-target\)\]{width:var(--it-touch-target);height:var(--it-touch-target)}.h-px{height:1px}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[52px\]{min-height:52px}.min-h-\[var\(--it-touch-target\)\]{min-height:var(--it-touch-target)}.w-72{width:calc(var(--spacing) * 72)}.w-\[min\(360px\,90vw\)\]{width:min(360px,90vw)}.w-\[var\(--it-dialog-inline-size\)\]{width:var(--it-dialog-inline-size)}.w-full{width:100%}.w-max{width:max-content}.max-w-\[26rem\]{max-width:26rem}.max-w-\[80vw\]{max-width:80vw}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[var\(--it-control-size-compact\)_minmax\(0\,1fr\)_var\(--it-control-size-compact\)\]{grid-template-columns:var(--it-control-size-compact) minmax(0,1fr) var(--it-control-size-compact)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[var\(--it-space-1\)\]{gap:var(--it-space-1)}.gap-\[var\(--it-space-2\)\]{gap:var(--it-space-2)}.gap-\[var\(--it-space-4\)\]{gap:var(--it-space-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded-\[var\(--it-radius-circle\)\]{border-radius:var(--it-radius-circle)}.rounded-\[var\(--it-radius-control\)\]{border-radius:var(--it-radius-control)}.rounded-\[var\(--it-radius-image\)\]{border-radius:var(--it-radius-image)}.rounded-\[var\(--it-radius-micro\)\]{border-radius:var(--it-radius-micro)}.rounded-\[var\(--it-radius-panel\)\]{border-radius:var(--it-radius-panel)}.rounded-\[var\(--it-radius-pill\)\]{border-radius:var(--it-radius-pill)}.rounded-\[var\(--it-radius-sm\)\]{border-radius:var(--it-radius-sm)}.rounded-\[var\(--it-radius-surface\)\]{border-radius:var(--it-radius-surface)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--it-color-action-border\)\]{border-color:var(--it-color-action-border)}.border-\[var\(--it-color-border\)\]{border-color:var(--it-color-border)}.border-\[var\(--it-color-border-subtle\)\]{border-color:var(--it-color-border-subtle)}.border-\[var\(--it-color-brand-white\)\]{border-color:var(--it-color-brand-white)}.border-\[var\(--it-color-danger\)\]{border-color:var(--it-color-danger)}.border-transparent{border-color:#0000}.bg-\[var\(--it-color-action\)\]{background-color:var(--it-color-action)}.bg-\[var\(--it-color-border\)\]{background-color:var(--it-color-border)}.bg-\[var\(--it-color-brand-mint-soft\)\]{background-color:var(--it-color-brand-mint-soft)}.bg-\[var\(--it-color-danger\)\]{background-color:var(--it-color-danger)}.bg-\[var\(--it-color-danger-soft\)\]{background-color:var(--it-color-danger-soft)}.bg-\[var\(--it-color-info-soft\)\]{background-color:var(--it-color-info-soft)}.bg-\[var\(--it-color-overlay\)\]{background-color:var(--it-color-overlay)}.bg-\[var\(--it-color-success-soft\)\]{background-color:var(--it-color-success-soft)}.bg-\[var\(--it-color-surface\)\]{background-color:var(--it-color-surface)}.bg-\[var\(--it-color-surface-muted\)\]{background-color:var(--it-color-surface-muted)}.bg-\[var\(--it-color-surface-raised\)\]{background-color:var(--it-color-surface-raised)}.bg-\[var\(--it-color-surface-subtle\)\]{background-color:var(--it-color-surface-subtle)}.bg-\[var\(--it-color-warning-soft\)\]{background-color:var(--it-color-warning-soft)}.bg-transparent{background-color:#0000}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-\[var\(--it-space-3\)\]{padding:var(--it-space-3)}.p-\[var\(--it-space-5\)\]{padding:var(--it-space-5)}.p-\[var\(--it-space-6\)\]{padding:var(--it-space-6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[var\(--it-space-2\)\]{padding-top:var(--it-space-2)}.pb-\[var\(--it-space-1\)\]{padding-bottom:var(--it-space-1)}.pb-\[var\(--it-space-4\)\]{padding-bottom:var(--it-space-4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-\[var\(--it-space-5\)\]{padding-left:var(--it-space-5)}.text-center{text-align:center}.text-left{text-align:left}.font-\[inherit\]{font-family:inherit}.\[font-size\:var\(--it-font-size-body\)\]{font-size:var(--it-font-size-body)}.\[font-size\:var\(--it-font-size-body-lg\)\]{font-size:var(--it-font-size-body-lg)}.\[font-size\:var\(--it-font-size-body-sm\)\]{font-size:var(--it-font-size-body-sm)}.\[font-size\:var\(--it-font-size-label\)\]{font-size:var(--it-font-size-label)}.\[font-size\:var\(--it-type-body-size\)\]{font-size:var(--it-type-body-size)}.\[font-size\:var\(--it-type-heading-size\)\]{font-size:var(--it-type-heading-size)}.\[font-size\:var\(--it-type-label-size\)\]{font-size:var(--it-type-label-size)}.\[font-size\:var\(--it-type-title-size\)\]{font-size:var(--it-type-title-size)}.\[line-height\:var\(--it-line-height-body\)\]{line-height:var(--it-line-height-body)}.\[line-height\:var\(--it-line-height-relaxed\)\]{line-height:var(--it-line-height-relaxed)}.\[line-height\:var\(--it-line-height-snug\)\]{line-height:var(--it-line-height-snug)}.\[line-height\:var\(--it-type-body-line-height\)\]{line-height:var(--it-type-body-line-height)}.\[line-height\:var\(--it-type-heading-line-height\)\]{line-height:var(--it-type-heading-line-height)}.\[line-height\:var\(--it-type-label-line-height\)\]{line-height:var(--it-type-label-line-height)}.\[line-height\:var\(--it-type-title-line-height\)\]{line-height:var(--it-type-title-line-height)}.\[font-weight\:var\(--it-font-weight-bold\)\]{font-weight:var(--it-font-weight-bold)}.\[font-weight\:var\(--it-font-weight-medium\)\]{font-weight:var(--it-font-weight-medium)}.\[font-weight\:var\(--it-font-weight-semibold\)\]{font-weight:var(--it-font-weight-semibold)}.\[font-weight\:var\(--it-type-body-weight\)\]{font-weight:var(--it-type-body-weight)}.\[font-weight\:var\(--it-type-heading-weight\)\]{font-weight:var(--it-type-heading-weight)}.\[font-weight\:var\(--it-type-label-weight\)\]{font-weight:var(--it-type-label-weight)}.\[font-weight\:var\(--it-type-title-weight\)\]{font-weight:var(--it-type-title-weight)}.\[letter-spacing\:var\(--it-type-body-letter-spacing\)\]{letter-spacing:var(--it-type-body-letter-spacing)}.\[letter-spacing\:var\(--it-type-label-letter-spacing\)\]{letter-spacing:var(--it-type-label-letter-spacing)}.\[letter-spacing\:var\(--it-type-title-letter-spacing\)\]{letter-spacing:var(--it-type-title-letter-spacing)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--it-color-action-text\)\]{color:var(--it-color-action-text)}.text-\[var\(--it-color-brand-white\)\]{color:var(--it-color-brand-white)}.text-\[var\(--it-color-danger\)\]{color:var(--it-color-danger)}.text-\[var\(--it-color-info\)\]{color:var(--it-color-info)}.text-\[var\(--it-color-success\)\]{color:var(--it-color-success)}.text-\[var\(--it-color-text-accent\)\]{color:var(--it-color-text-accent)}.text-\[var\(--it-color-text-accent-strong\)\]{color:var(--it-color-text-accent-strong)}.text-\[var\(--it-color-text-primary\)\]{color:var(--it-color-text-primary)}.text-\[var\(--it-color-text-secondary\)\]{color:var(--it-color-text-secondary)}.text-\[var\(--it-color-text-subtle\)\]{color:var(--it-color-text-subtle)}.text-\[var\(--it-color-warning\)\]{color:var(--it-color-warning)}.text-transparent{color:#0000}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-\[var\(--it-space-1\)\]{text-underline-offset:var(--it-space-1)}.accent-\[var\(--it-color-brand-mint\)\]{accent-color:var(--it-color-brand-mint)}.opacity-45{opacity:.45}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--it-shadow-card\)\]{--tw-shadow:var(--it-shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--it-shadow-dialog\)\]{--tw-shadow:var(--it-shadow-dialog);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--it-duration-fast\)\]{--tw-duration:var(--it-duration-fast);transition-duration:var(--it-duration-fast)}.ease-\[var\(--it-easing-standard\)\]{--tw-ease:var(--it-easing-standard);transition-timing-function:var(--it-easing-standard)}.\[scrollbar-width\:none\]{scrollbar-width:none}.peer-checked\:border-\[var\(--it-color-action-border\)\]:is(:where(.peer):checked~*){border-color:var(--it-color-action-border)}.peer-checked\:bg-\[var\(--it-color-action\)\]:is(:where(.peer):checked~*){background-color:var(--it-color-action)}.peer-checked\:text-\[var\(--it-color-action-text\)\]:is(:where(.peer):checked~*){color:var(--it-color-action-text)}.peer-focus-visible\:shadow-\[var\(--it-shadow-focus-accent\)\]:is(:where(.peer):focus-visible~*){--tw-shadow:var(--it-shadow-focus-accent);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.placeholder\:text-\[var\(--it-color-text-subtle\)\]::placeholder{color:var(--it-color-text-subtle)}@media (hover:hover){.hover\:border-\[var\(--it-color-border-strong\)\]:hover{border-color:var(--it-color-border-strong)}.hover\:bg-\[var\(--it-color-action-hover\)\]:hover{background-color:var(--it-color-action-hover)}.hover\:bg-\[var\(--it-color-overlay-strong\)\]:hover{background-color:var(--it-color-overlay-strong)}.hover\:bg-\[var\(--it-color-surface-subtle\)\]:hover{background-color:var(--it-color-surface-subtle)}.hover\:text-\[var\(--it-color-text-primary\)\]:hover{color:var(--it-color-text-primary)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);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,)}}.focus-visible\:border-\[var\(--it-focus-color\)\]:focus-visible{border-color:var(--it-focus-color)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--it-color-brand-mint-deep\)\]:focus-visible{outline-color:var(--it-color-brand-mint-deep)}@media (hover:hover){.enabled\:hover\:scale-\[1\.04\]:enabled:hover{scale:1.04}.enabled\:hover\:bg-\[var\(--it-color-action-hover\)\]:enabled:hover{background-color:var(--it-color-action-hover)}.enabled\:hover\:bg-\[var\(--it-color-surface-muted\)\]:enabled:hover{background-color:var(--it-color-surface-muted)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--it-color-surface-muted\)\]:disabled{background-color:var(--it-color-surface-muted)}.disabled\:text-\[var\(--it-color-border-strong\)\]:disabled{color:var(--it-color-border-strong)}.disabled\:text-\[var\(--it-color-text-secondary\)\]:disabled{color:var(--it-color-text-secondary)}.disabled\:opacity-45:disabled{opacity:.45}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-45:has(:disabled){opacity:.45}.aria-invalid\:border-\[var\(--it-color-danger\)\][aria-invalid=true]{border-color:var(--it-color-danger)}.aria-invalid\:ring-2[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-\[var\(--it-color-danger-soft\)\][aria-invalid=true]{--tw-ring-color:var(--it-color-danger-soft)}.aria-selected\:border-\[var\(--it-color-brand-mint-mid\)\][aria-selected=true]{border-color:var(--it-color-brand-mint-mid)}.aria-selected\:border-\[var\(--it-color-brand-mint-muted\)\][aria-selected=true]{border-color:var(--it-color-brand-mint-muted)}.aria-selected\:bg-\[var\(--it-color-brand-mint-soft\)\][aria-selected=true]{background-color:var(--it-color-brand-mint-soft)}.aria-selected\:\[font-weight\:var\(--it-font-weight-semibold\)\][aria-selected=true]{font-weight:var(--it-font-weight-semibold)}.aria-selected\:text-\[var\(--it-color-text-accent\)\][aria-selected=true]{color:var(--it-color-text-accent)}.aria-selected\:text-\[var\(--it-color-text-accent-strong\)\][aria-selected=true]{color:var(--it-color-text-accent-strong)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width>=40rem){.sm\:p-\[var\(--it-space-8\)\]{padding:var(--it-space-8)}}.\[\&_p\]\:m-0 p,.\[\&_ul\]\:m-0 ul{margin:calc(var(--spacing) * 0)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-4 ul{padding-left:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>\*\+\*\]\:mt-2>*+*{margin-top:calc(var(--spacing) * 2)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--it-font-brand:"SUIT Variable", "SUIT", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--it-font-product:"SUIT Variable", "SUIT", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--it-font-size-label:12px;--it-font-size-body-sm:13px;--it-font-size-body:14px;--it-font-size-body-lg:16px;--it-font-size-title-sm:18px;--it-font-size-title:20px;--it-font-size-title-lg:22px;--it-font-size-heading-sm:24px;--it-font-size-heading:28px;--it-font-size-heading-lg:32px;--it-font-size-display:40px;--it-font-size-display-lg:46px;--it-font-size-fluid-heading-sm:clamp(1.5rem, 2vw, 1.875rem);--it-font-size-fluid-heading:clamp(1.5rem, 3vw, 2.25rem);--it-font-size-fluid-heading-lg:clamp(1.75rem, 3vw, 2.5rem);--it-font-size-fluid-display:clamp(1.875rem, 4vw, 2.625rem);--it-font-size-fluid-display-lg:clamp(2.125rem, 4vw, 2.875rem);--it-font-weight-regular:400;--it-font-weight-medium:500;--it-font-weight-semibold:600;--it-font-weight-bold:700;--it-font-weight-extrabold:800;--it-line-height-none:1;--it-line-height-tight:1.3;--it-line-height-heading:1.4;--it-line-height-snug:1.5;--it-line-height-body:1.6;--it-line-height-relaxed:1.7;--it-line-height-loose:1.8;--it-letter-spacing-tightest:-.045em;--it-letter-spacing-tighter:-.04em;--it-letter-spacing-tight:-.03em;--it-letter-spacing-snug:-.02em;--it-letter-spacing-normal:0;--it-letter-spacing-wide:.08em;--it-letter-spacing-widest:.12em;--it-type-display-size:var(--it-font-size-fluid-display-lg);--it-type-display-line-height:var(--it-line-height-tight);--it-type-display-weight:var(--it-font-weight-medium);--it-type-display-letter-spacing:var(--it-letter-spacing-tightest);--it-type-heading-size:var(--it-font-size-fluid-heading);--it-type-heading-line-height:var(--it-line-height-tight);--it-type-heading-weight:var(--it-font-weight-medium);--it-type-heading-letter-spacing:var(--it-letter-spacing-tighter);--it-type-title-size:var(--it-font-size-title);--it-type-title-line-height:var(--it-line-height-heading);--it-type-title-weight:var(--it-font-weight-semibold);--it-type-title-letter-spacing:var(--it-letter-spacing-tight);--it-type-body-size:var(--it-font-size-body);--it-type-body-line-height:var(--it-line-height-body);--it-type-body-weight:var(--it-font-weight-regular);--it-type-body-letter-spacing:var(--it-letter-spacing-normal);--it-type-label-size:var(--it-font-size-label);--it-type-label-line-height:var(--it-line-height-snug);--it-type-label-weight:var(--it-font-weight-medium);--it-type-label-letter-spacing:var(--it-letter-spacing-normal);--it-color-brand-black:#111;--it-color-brand-white:#fff;--it-color-brand-mint:#72e6c1;--it-color-brand-mint-light:#98d7c5;--it-color-brand-mint-mid:#4bcaa5;--it-color-brand-mint-muted:#8bcbb7;--it-color-brand-mint-soft:#dff9f0;--it-color-brand-mint-surface:#e9faf4;--it-color-brand-mint-strong:#148164;--it-color-brand-mint-deep:#08785b;--it-color-action:var(--it-color-brand-mint);--it-color-action-hover:var(--it-color-brand-mint-mid);--it-color-action-border:var(--it-color-brand-mint-mid);--it-color-action-text:var(--it-color-brand-black);--it-color-action-soft:var(--it-color-brand-mint-soft);--it-color-surface:#fff;--it-color-surface-raised:#fafbfc;--it-color-surface-subtle:#f5f7f7;--it-color-surface-muted:#edf0f1;--it-color-surface-inverse:#202527;--it-color-surface-inverse-raised:#282e30;--it-color-surface-inverse-active:#35413e;--it-color-border:#dfe4e6;--it-color-border-strong:#bbc4c7;--it-color-border-subtle:#e8eaed;--it-color-border-inverse:#363d40;--it-color-text-primary:#1f2426;--it-color-text-secondary:#626c70;--it-color-text-subtle:#737d81;--it-color-text-inverse:#f7f9f9;--it-color-text-inverse-secondary:#aeb7ba;--it-color-text-inverse-subtle:#8e989c;--it-color-text-accent:#11765f;--it-color-text-accent-strong:#08785b;--it-color-success:#11765f;--it-color-success-soft:#e8f7f2;--it-color-warning:#855f12;--it-color-warning-soft:#fff5dd;--it-color-danger:#b44336;--it-color-danger-soft:#fff0ee;--it-color-info:#3f7195;--it-color-info-soft:#eaf3fb;--it-color-info-accent:#5a8fb6;--it-color-violet:#6c5aa3;--it-color-violet-soft:#f1eefb;--it-color-warning-accent:#e4a72d;--it-color-guest:#5273d8;--it-color-guest-soft:#eef2ff;--it-color-host:#c66a45;--it-color-host-soft:#fff1eb;--it-color-social-google:#4285f4;--it-color-social-kakao:#fee500;--it-color-social-naver:#03c75a;--it-color-overlay-soft:#11111129;--it-color-overlay:#1111116b;--it-color-overlay-strong:#111111b8;--it-color-surface-translucent:#fffffff0;--it-color-surface-translucent-strong:#fffffff7;--it-space-1:4px;--it-space-2:8px;--it-space-3:12px;--it-space-4:16px;--it-space-5:20px;--it-space-6:24px;--it-space-8:32px;--it-space-10:40px;--it-space-12:48px;--it-space-16:64px;--it-icon-size-inline:14px;--it-icon-size-compact:16px;--it-icon-size-control:18px;--it-icon-size-action:20px;--it-icon-size-navigation:22px;--it-icon-stroke-default:1.8;--it-control-size-compact:36px;--it-content-max-width:1920px;--it-place-card-gap:var(--it-space-3);--it-place-card-columns-mobile:2;--it-place-card-columns-tablet:4;--it-place-card-columns-desktop:5;--it-place-card-columns-wide:7;--it-place-card-inline-size-min:218px;--it-place-card-inline-size-max:276px;--it-place-card-row-media-min:176px;--it-place-card-row-media-max:208px;--it-place-card-row-media-min-narrow:120px;--it-place-card-row-media-max-narrow:140px;--it-dashboard-header-height:76px;--it-dashboard-header-height-mobile:64px;--it-dashboard-rail-width:88px;--it-dashboard-content-max-width:var(--it-content-max-width);--it-dashboard-bottom-nav-height:68px;--it-dashboard-avatar-size:40px;--it-dashboard-avatar-size-mobile:36px;--it-dashboard-message-avatar-size:42px;--it-dashboard-message-avatar-size-mobile:40px;--it-booking-row-media-size:56px;--it-inquiry-conversation-max-width:760px;--it-inquiry-bubble-max-width:min(72%, 560px);--it-inquiry-composer-max-height:160px;--it-inquiry-thread-media-size:56px;--it-photo-remove-size:26px;--it-place-detail-thumb-size:92px;--it-place-detail-thumb-size-mobile:72px;--it-place-detail-booking-bar-height:76px;--it-place-detail-viewer-rail-width:128px;--it-dialog-inline-size:min(100%, 460px);--it-z-base:0;--it-z-raised:1;--it-z-sticky:20;--it-z-toolbar:70;--it-z-drawer-scrim:75;--it-z-docked:80;--it-z-menu:85;--it-z-bottom-nav:90;--it-z-header-menu:99;--it-z-header:100;--it-z-drawer:120;--it-z-dialog:180;--it-radius-micro:4px;--it-radius-sm:6px;--it-radius-xs:8px;--it-radius-image:10px;--it-radius-control:12px;--it-radius-control-lg:14px;--it-radius-surface:16px;--it-radius-card:20px;--it-radius-panel:24px;--it-radius-pill:999px;--it-radius-circle:50%;--it-shadow-xs:0 1px 3px #12161524;--it-shadow-hairline:0 1px 2px #11111108;--it-shadow-control:0 1px 4px #11111114;--it-shadow-control-hover:0 4px 12px #11111129;--it-shadow-sm:0 2px 8px #1216151a;--it-shadow-card:0 8px 24px #11111114;--it-shadow-card-hover:0 18px 50px #14192324;--it-shadow-surface:0 10px 32px #1e24260f;--it-shadow-floating:0 16px 42px #11111114;--it-shadow-filter-group:0 7px 22px #1111110f;--it-shadow-panel:0 30px 80px #141a1d2e;--it-shadow-dialog:0 24px 70px #0000002e;--it-shadow-drawer:-20px 0 60px #141a1c1f;--it-shadow-sidebar:8px 0 26px #1111110a;--it-shadow-overlay-ring:0 0 0 1px var(--it-color-overlay-strong);--it-shadow-overlay-ring-focus:0 0 0 1px var(--it-color-overlay-strong), 0 0 0 4px var(--it-color-brand-white);--it-shadow-inset-accent:inset 0 0 0 1px var(--it-color-brand-mint-muted);--it-shadow-inset-accent-strong:inset 0 0 0 2px var(--it-color-brand-mint-mid);--it-shadow-focus-accent:0 0 0 4px #66dfbc29;--it-shadow-focus-success:0 0 0 3px var(--it-color-success-soft);--it-shadow-focus-danger:0 0 0 4px var(--it-color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--it-shadow-focus-danger:0 0 0 4px color-mix(in srgb, var(--it-color-danger) 14%, transparent)}}:root{--it-shadow-focus-guest:0 0 0 3px #5273d817;--it-shadow-guest:0 2px 8px #5273d81f;--it-shadow-host:0 2px 8px #c66a451f;--it-focus-color:#11765f;--it-focus-ring:0 0 0 3px #11765f47;--it-touch-target:44px;--it-duration-instant:.1s;--it-duration-none:0s;--it-duration-fast:.14s;--it-duration-moderate:.18s;--it-duration-normal:.24s;--it-duration-slow:.32s;--it-duration-hero-step:.17s;--it-duration-hero-hold:2s;--it-duration-progress:8s;--it-duration-ambient:35s;--it-duration-spinner:.8s;--it-easing-linear:linear;--it-easing-out:cubic-bezier(0, 0, .2, 1);--it-easing-standard:cubic-bezier(.2, 0, 0, 1);--it-easing-emphasized:cubic-bezier(.2, .8, .2, 1);--it-backdrop-blur-subtle:blur(2px);--it-backdrop-blur-soft:blur(4px);--it-backdrop-blur-medium:blur(8px);--it-backdrop-blur:blur(12px);--it-backdrop-material:blur(18px) saturate(150%);--it-backdrop-material-strong:blur(20px) saturate(160%);--it-menu-hover-scale:1.06;--it-menu-hover-font-weight:600}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--it-focus-color);outline-offset:3px;box-shadow:var(--it-focus-ring)}:where(button,input,select,textarea):disabled,:where([aria-disabled=true]){cursor:not-allowed;opacity:.48}.it-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.it-touch-target{min-width:var(--it-touch-target);min-height:var(--it-touch-target)}@media (pointer:coarse){:where(button,a,input,select){min-height:var(--it-touch-target)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,a,input,select,textarea,[tabindex]):focus-visible{box-shadow:none;outline:3px solid canvastext}}:root{--font-brand:var(--it-font-brand);--font-product:var(--it-font-product);--black:var(--it-color-brand-black);--white:var(--it-color-brand-white);--mint:var(--it-color-brand-mint);--mint-soft:var(--it-color-brand-mint-soft);--action:var(--it-color-action);--action-hover:var(--it-color-action-hover);--action-border:var(--it-color-action-border);--action-text:var(--it-color-action-text);--header-nav-mint:var(--it-color-text-accent);--gray-50:var(--it-color-surface-raised);--gray-100:var(--it-color-surface-subtle);--gray-200:var(--it-color-border-subtle);--gray-300:var(--it-color-border);--gray-500:var(--it-color-text-secondary);--gray-700:var(--it-color-text-primary);--header-height:64px}.wordmark,.dashboard-login-gate h1,.registration-section>header h1,.registration-login-gate h1,.registration-complete h1,.empty-results h2,.payment-state h1{font-family:var(--font-brand)}.place-card,.results-heading,.detail-page,.booking-flow,.host-registration-page{font-family:var(--font-product)}.place-card-price,.booking-price,.price-breakdown,.booking-cost-lines,.settlement-summary strong,.settlement-overview-main strong,.settlement-overview dd,.settlement-table-row b,.payment-history-amount strong,.payment-history-summary strong,.dashboard-saved-card-copy span{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:var(--it-z-header);height:var(--header-height);background:var(--it-color-brand-white);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);display:grid;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--it-color-brand-white) 96%, transparent)}}.site-header{border-bottom:1px solid var(--gray-200);-webkit-backdrop-filter:var(--it-backdrop-blur);backdrop-filter:var(--it-backdrop-blur)}.wordmark{width:max-content;font-size:var(--it-font-size-title);line-height:var(--it-line-height-none);font-weight:var(--it-font-weight-regular);letter-spacing:var(--it-letter-spacing-tight)}.wordmark:after{content:"";border-radius:var(--it-radius-circle);background:var(--mint);width:5px;height:5px;margin-left:3px;display:inline-block}.header-nav{height:100%;color:var(--gray-700);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium);align-items:center;gap:32px;display:flex}.header-nav a,.header-nav button{width:108px;height:100%;color:inherit;cursor:pointer;transition:color var(--it-duration-fast) var(--it-easing-standard);background:0 0;border:0;flex:0 0 108px;justify-content:center;align-items:center;gap:7px;padding:0;display:flex}.header-nav a:hover,.header-nav button:hover{color:var(--header-nav-mint)}.header-nav-label,.home-category-label{transition:font-weight var(--it-duration-fast), transform var(--it-duration-fast);display:inline-block}.header-nav a:hover .header-nav-label,.header-nav a:focus-visible .header-nav-label,.header-nav button:hover .header-nav-label,.header-nav button:focus-visible .header-nav-label,.home-category-grid a:hover .home-category-label,.home-category-grid a:focus-visible .home-category-label{font-weight:var(--it-menu-hover-font-weight);transform:scale(var(--it-menu-hover-scale))}.header-nav a.active{color:var(--header-nav-mint);font-weight:var(--it-font-weight-bold)}.header-nav a.active .header-nav-label{font-weight:var(--it-font-weight-bold)}.header-actions{justify-self:end;align-items:center;gap:var(--it-space-3);display:flex}.header-notification-wrap,.header-notification-button{position:relative}.header-notification-count{border:2px solid var(--it-color-brand-white);border-radius:var(--it-radius-pill);background:var(--it-color-action);min-width:18px;height:18px;color:var(--it-color-action-text);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-bold);line-height:var(--it-line-height-none);place-items:center;padding:0 4px;display:grid;position:absolute;top:0;right:-2px}.header-notifications{z-index:var(--it-z-sticky);width:380px;max-height:min(560px, calc(100vh - var(--header-height) - var(--it-space-6)));border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-floating);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.header-notifications:focus{outline:none}.header-notifications-heading{min-height:var(--it-touch-target);padding:var(--it-space-3) var(--it-space-4);justify-content:space-between;align-items:center;gap:var(--it-space-3);border-bottom:1px solid var(--it-color-border-subtle);display:flex}.header-notifications-heading h2{color:var(--it-color-text-primary);font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.header-notifications .header-notification-mark-all{min-height:var(--it-control-size-compact);padding:0 var(--it-space-3);color:var(--it-color-text-accent);background:0 0}.header-notification-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.header-notification-list{padding:var(--it-space-2);gap:var(--it-space-1);margin:0;list-style:none;display:grid}.header-notifications .header-notification-item{width:100%;min-height:var(--it-touch-target);padding:var(--it-space-3);grid-template-columns:var(--it-touch-target) minmax(0, 1fr) auto;align-items:start;gap:var(--it-space-3);border-radius:var(--it-radius-surface);color:var(--it-color-text-secondary);text-align:left;white-space:normal;background:0 0;border:0;display:grid}.header-notifications .header-notification-item:hover,.header-notifications .header-notification-item:focus-visible{background:var(--it-color-surface-subtle);color:var(--it-color-text-primary)}.header-notifications .header-notification-item.is-unread{background:var(--it-color-brand-mint-surface);color:var(--it-color-text-primary)}.header-notification-type-icon{width:var(--it-touch-target);height:var(--it-touch-target);border-radius:var(--it-radius-circle);place-items:center;display:grid}.header-notification-item.is-booking .header-notification-type-icon{background:var(--it-color-info-soft);color:var(--it-color-info)}.header-notification-item.is-message .header-notification-type-icon{background:var(--it-color-success-soft);color:var(--it-color-success)}.header-notification-item.is-inquiry .header-notification-type-icon{background:var(--it-color-warning-soft);color:var(--it-color-warning-accent)}.header-notification-item.is-payment .header-notification-type-icon{background:var(--it-color-brand-mint-surface);color:var(--it-color-text-accent)}.header-notification-copy{gap:var(--it-space-1);min-width:0;display:grid}.header-notification-message{font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.header-notification-item.is-unread .header-notification-message{font-weight:var(--it-font-weight-bold)}.header-notification-copy time{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);font-weight:var(--it-type-body-weight);line-height:var(--it-line-height-snug);letter-spacing:var(--it-type-body-letter-spacing)}.header-notification-dot{width:var(--it-space-2);height:var(--it-space-2);margin-top:var(--it-space-2);border-radius:var(--it-radius-circle);background:var(--it-color-text-accent)}.header-notification-status,.header-notification-empty{min-height:220px;padding:var(--it-space-6);align-content:center;place-items:center;gap:var(--it-space-3);color:var(--it-color-text-secondary);text-align:center;font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing);margin:0;display:grid}.header-notification-status p,.header-notification-empty p{margin:0}.header-notification-footer{padding:var(--it-space-2);border-top:1px solid var(--it-color-border-subtle)}.header-notifications .header-notification-footer button{width:100%;color:var(--it-color-text-accent);background:0 0}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.header-actions button,.mobile-menu button{cursor:pointer;background:0 0;border:0}.register-link{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.login-link{border-radius:var(--it-radius-image);background:var(--gray-100);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);transition:background var(--it-duration-fast);align-items:center;gap:6px;padding:9px 14px;display:inline-flex;border:0!important}.login-link:hover{background:var(--gray-200)}.header-actions button.login-link{background:var(--gray-100)}.header-actions button.login-link:hover{background:var(--gray-200)}.profile-link{border-radius:var(--it-radius-circle);background:var(--gray-100);width:40px;height:40px;box-shadow:var(--it-shadow-xs);transition:box-shadow var(--it-duration-fast), transform var(--it-duration-fast);flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.header-profile-avatar{border-radius:inherit;background:var(--gray-200);width:100%;height:100%;color:var(--gray-700);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-bold);place-items:center;display:grid;position:relative;overflow:hidden}.header-profile-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-link:hover{box-shadow:var(--it-shadow-control-hover);transform:translateY(-1px)}.profile-link:focus-visible{outline:2px solid var(--it-color-brand-mint);outline-offset:2px}.profile-link:active{transform:scale(.97)}.mobile-menu-button{font-size:var(--it-font-size-title);display:none}.mobile-menu{display:none}.home-page{padding-top:var(--header-height)}.home-content-shell{width:100%;max-width:var(--it-content-max-width);margin-left:auto;margin-right:auto;overflow-x:clip}.home-hero{justify-content:center;align-items:center;display:flex}.home-hero-copy{width:min(100%,880px);padding:var(--it-space-12) var(--it-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-search-shell{width:min(100%,640px);z-index:var(--it-z-raised);position:relative}.hero-search{border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);background:var(--white);width:100%;height:56px;box-shadow:none;transition:border-color var(--it-duration-fast);grid-template-columns:1fr auto;display:grid;overflow:hidden}.hero-search:focus-within{border-width:2px;border-color:var(--it-color-brand-mint);box-shadow:none}.hero-search label{align-items:center;min-width:0;display:flex}.hero-search input{width:100%;color:var(--black);font-size:var(--it-font-size-body);background:0 0;border:0;outline:0;padding:16px 8px 16px 22px}.hero-search input:focus-visible{box-shadow:none;border:0;outline:0}.hero-search-icon{width:56px;min-width:56px;color:var(--gray-500);pointer-events:none;transition:color var(--it-duration-fast);justify-content:center;align-items:center;display:inline-flex}.hero-search:focus-within .hero-search-icon{color:var(--it-color-brand-mint)}.hero-search-suggestions{border:1px solid var(--it-color-border);border-radius:var(--it-radius-surface);background:var(--white);width:100%;box-shadow:var(--it-shadow-surface);text-align:left;gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.hero-search-suggestions>span{color:var(--gray-500);font-size:var(--it-font-size-label);padding:7px 11px 8px}.hero-search-suggestions button{border-radius:var(--it-radius-image);width:100%;min-height:42px;color:var(--black);font-size:var(--it-font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.hero-search-suggestions button:hover,.hero-search-suggestions button:focus-visible{background:var(--it-color-brand-mint-soft)}.home-category-navigation{padding:42px clamp(20px,4vw,64px) 48px}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:min(100%,1160px);margin-left:auto;margin-right:auto;display:grid}.home-category-grid a{border-radius:var(--it-radius-control-lg);background:var(--gray-50);min-width:0;min-height:68px;color:var(--gray-700);transition:border-color var(--it-duration-fast), color var(--it-duration-fast), transform var(--it-duration-fast);border:1px solid #0000;align-items:center;gap:10px;padding:0 14px;display:flex}.home-category-icon{width:40px;height:40px;color:var(--gray-800);transition:color var(--it-duration-fast), transform var(--it-duration-fast);flex:none;place-items:center;display:grid}.home-category-icon svg{display:block}.home-category-label{min-width:0;font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);line-height:var(--it-line-height-tight);transform-origin:0;word-break:keep-all}.home-category-grid a:hover,.home-category-grid a:focus-visible{border-color:var(--it-color-brand-mint);color:var(--black);transform:translateY(-1px)}.home-category-grid a:hover .home-category-icon,.home-category-grid a:focus-visible .home-category-icon{color:var(--black);transform:translateY(-1px)scale(1.06)}.category-directory{padding:68px 0 110px;overflow:hidden}.place-slider-section{margin-bottom:40px}.place-slider-section:last-child{margin-bottom:0}.slider-heading{margin:0 var(--it-space-12) 22px;justify-content:space-between;align-items:center;gap:var(--it-space-4);display:flex}.slider-heading h2{font-size:var(--it-font-size-title-lg);line-height:var(--it-line-height-tight);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-tight);margin:0}.slider-heading h2 a{width:fit-content;transition:color var(--it-duration-fast);align-items:center;gap:3px;display:inline-flex}.slider-heading h2 a svg{color:var(--gray-500);transition:color var(--it-duration-fast), transform var(--it-duration-fast);flex:none}.slider-heading h2 a:hover,.slider-heading h2 a:focus-visible{color:var(--header-nav-mint)}.slider-heading h2 a:hover svg,.slider-heading h2 a:focus-visible svg{color:currentColor;transform:translate(2px)}.place-slider-shell{--carousel-columns:var(--it-place-card-columns-wide);--carousel-gap-total:calc(var(--it-place-card-gap) * 6);--carousel-card-width:calc((100% - var(--carousel-gap-total)) / var(--carousel-columns));padding-inline:var(--it-space-12)}.place-slider{grid-auto-flow:column;grid-auto-columns:var(--carousel-card-width);gap:var(--it-place-card-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;padding:0 0 8px;display:grid;overflow-x:auto}.place-slider::-webkit-scrollbar{display:none}.slider-controls{align-items:center;gap:var(--it-space-2);display:flex}.carousel-side-button{color:var(--it-color-text-secondary);box-shadow:var(--it-shadow-control);cursor:pointer;transition:background-color var(--it-duration-fast), border-color var(--it-duration-fast), box-shadow var(--it-duration-fast), color var(--it-duration-fast), opacity var(--it-duration-normal)}.carousel-side-button:hover{color:var(--it-color-text-primary);box-shadow:var(--it-shadow-control-hover)}.carousel-side-button:active{background:var(--it-color-surface-muted);box-shadow:var(--it-shadow-control)}.carousel-side-button:disabled{opacity:0;pointer-events:none}.place-card{width:100%;max-width:var(--it-place-card-inline-size-max);min-width:0;position:relative}.place-card-media{aspect-ratio:1;border-radius:var(--it-radius-image);background:var(--gray-100);width:100%;min-width:0;position:relative;overflow:hidden}.place-card-media-link{display:block;position:absolute;inset:0}.place-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--it-duration-slow) var(--it-easing-standard);display:block}.place-card-media:hover img,.place-card-media:focus-within img{transform:scale(1.018)}.place-card.compact{scroll-snap-align:start;width:100%;max-width:none}@media (width<=1180px){.slider-heading{margin-right:var(--it-space-8);margin-left:var(--it-space-8)}.place-slider-shell{--carousel-columns:var(--it-place-card-columns-desktop);--carousel-gap-total:calc(var(--it-place-card-gap) * 4);padding-inline:var(--it-space-8)}}@media (width<=820px){.slider-heading{margin-right:var(--it-space-6);margin-left:var(--it-space-6)}.slider-controls{display:none}.place-slider-shell{--carousel-columns:var(--it-place-card-columns-tablet);--carousel-gap-total:calc(var(--it-place-card-gap) * 3);padding-inline:var(--it-space-6)}.place-slider{cursor:grab;touch-action:pan-y pinch-zoom}.place-slider.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}}@media (width<=560px){.place-slider-shell{--carousel-columns:var(--it-place-card-columns-mobile);--carousel-gap-total:var(--it-place-card-gap)}}.save-place{cursor:pointer;transition:color var(--it-duration-fast), transform var(--it-duration-fast);background:0 0;border:0;place-items:center;display:grid}.save-place:hover{transform:scale(1.04)}.save-place:active{transform:scale(.94)}.place-card-media .save-place{top:var(--it-space-1);right:var(--it-space-1);z-index:var(--it-z-raised);padding:var(--it-space-2);box-shadow:none;color:var(--it-color-text-inverse);background:0 0;place-items:start end;position:absolute}.place-card-media .save-place svg{fill:var(--it-color-overlay-strong);transition:fill var(--it-duration-fast), color var(--it-duration-fast)}.place-card-media .save-place.saved{color:var(--it-color-action-text)}.place-card-media .save-place.saved svg{fill:var(--it-color-action)}.place-card-body{padding-top:8px}.place-card-body>span{color:var(--gray-500);font-size:var(--it-font-size-label)}.place-card-body h3{font-size:var(--it-font-size-body);line-height:var(--it-line-height-tight);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-snug);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 6px;overflow:hidden}.place-card-body p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:0}.place-card-body strong{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);margin-top:10px;display:block}.place-card-body small{color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-regular)}.place-card.detailed{max-width:none;padding:var(--it-space-3);grid-template-areas:"media body price";grid-template-columns:minmax(var(--it-place-card-row-media-min), var(--it-place-card-row-media-max)) minmax(0, 1fr) auto;align-items:start;gap:var(--it-space-5);border:1px solid var(--it-color-border);border-radius:var(--it-radius-card);background:var(--it-color-surface);box-shadow:var(--it-shadow-xs);transition:border-color var(--it-duration-fast) var(--it-easing-standard), box-shadow var(--it-duration-fast) var(--it-easing-standard);display:grid}.place-card.detailed>.place-card-media{grid-area:media}.place-card.detailed>.place-card-body{grid-area:body}.place-card.detailed>.place-card-price-rail{grid-area:price}.place-card.detailed:hover,.place-card.detailed:focus-within{border-color:var(--it-color-border-strong);box-shadow:var(--it-shadow-card-hover)}.place-card.detailed .place-card-title-link:after{content:"";z-index:var(--it-z-base);position:absolute;inset:0}.place-card.detailed:hover .place-card-media img{transform:scale(1.018)}.place-card.detailed .place-card-body{min-width:0;padding:var(--it-space-1) 0;align-items:flex-start;gap:var(--it-space-2);flex-direction:column;display:flex}.place-card.detailed .place-card-body>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.place-card.detailed .place-card-body h3{max-width:100%;font-size:var(--it-font-size-title-sm);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.place-card-signals{align-items:center;gap:var(--it-space-2);flex-wrap:wrap;display:flex}.place-card-signals>span{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);font-variant-numeric:tabular-nums}.place-card-specs{gap:var(--it-space-2);flex-wrap:wrap;max-width:100%;margin:0;display:flex}.place-card-specs div{min-width:0;padding:var(--it-space-1) var(--it-space-3);align-items:baseline;gap:var(--it-space-1);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-pill);background:var(--it-color-surface-subtle);display:flex}.place-card-specs dt{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);margin:0}.place-card-specs dd{color:var(--it-color-text-primary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);line-height:var(--it-type-label-line-height);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.place-card-price-rail{padding:var(--it-space-1) var(--it-space-2) var(--it-space-1) 0;justify-content:flex-start;align-self:stretch;align-items:flex-end;gap:var(--it-space-1);text-align:right;flex-direction:column;display:flex}.place-card-price-rail strong{color:var(--it-color-text-primary);font-size:var(--it-font-size-title-sm);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);white-space:nowrap;font-variant-numeric:tabular-nums}.place-card-price-rail small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height)}@container place-results (width<=860px){.place-card.detailed{grid-template-areas:"media body""media price";grid-template-columns:minmax(var(--it-place-card-row-media-min), var(--it-place-card-row-media-max)) minmax(0, 1fr);align-content:start;gap:var(--it-space-3) var(--it-space-5)}.place-card.detailed .place-card-price-rail{text-align:left;flex-direction:row;justify-content:flex-start;align-self:start;align-items:baseline;padding:0}}@container place-results (width<=560px){.place-card.detailed{grid-template-columns:minmax(var(--it-place-card-row-media-min-narrow), var(--it-place-card-row-media-max-narrow)) minmax(0, 1fr);gap:var(--it-space-3) var(--it-space-4)}.place-card.detailed .place-card-body h3{font-size:var(--it-font-size-body)}}.site-footer{padding:var(--it-space-10) clamp(var(--it-space-5), 4vw, var(--it-space-16));gap:var(--it-space-6);border-top:1px solid var(--gray-200);display:grid}.site-footer-brand{align-items:baseline;gap:var(--it-space-2) var(--it-space-5);flex-wrap:wrap;display:flex}.site-footer-brand p,.site-footer-links,.site-footer-company,.site-footer-disclosure{color:var(--gray-500);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.site-footer-brand p,.site-footer-company p,.site-footer-disclosure{margin:0}.site-footer-links{gap:var(--it-space-2) var(--it-space-5);flex-wrap:wrap;display:flex}.site-footer-links a:hover{color:var(--black)}.site-footer-links .site-footer-privacy-link{color:var(--black);font-weight:var(--it-font-weight-bold)}.site-footer-company{gap:var(--it-space-1);font-style:normal;display:grid}.site-footer-company p{gap:var(--it-space-1) var(--it-space-3);flex-wrap:wrap;display:flex}.site-footer-company span+span{padding-left:var(--it-space-3);border-left:1px solid var(--gray-200)}.site-footer-legal-name{color:var(--black);font-weight:var(--it-font-weight-semibold)}.site-footer-disclosure{max-width:76ch;line-height:var(--it-line-height-relaxed)}.legal-page{min-height:100vh;padding-top:var(--header-height);flex-direction:column;display:flex}.legal-shell{width:100%;max-width:76ch;padding:var(--it-space-12) clamp(var(--it-space-5), 4vw, var(--it-space-16));align-content:start;gap:var(--it-space-4);flex:1;margin:0 auto;display:grid}.legal-shell h1{font-size:var(--it-type-heading-size);font-weight:var(--it-type-heading-weight);line-height:var(--it-type-heading-line-height);letter-spacing:var(--it-type-heading-letter-spacing);margin:0}.legal-shell p{color:var(--gray-500);line-height:var(--it-line-height-relaxed);margin:0}.legal-preparing{padding:var(--it-space-4);border:1px solid var(--gray-200);border-radius:var(--it-radius-surface);background:var(--it-color-surface-subtle)}.legal-help-link a{color:var(--black);font-weight:var(--it-font-weight-semibold);text-decoration:underline}.legal-document-layout{width:min(100%,1120px);padding:var(--it-space-12) clamp(var(--it-space-5), 4vw, var(--it-space-16));align-items:start;gap:clamp(var(--it-space-8), 5vw, var(--it-space-16));flex:1;grid-template-columns:264px minmax(0,1fr);margin:0 auto;display:grid}.legal-document-main{align-content:start;gap:var(--it-space-10);min-width:0;max-width:76ch;display:grid}.legal-toc-shell{z-index:var(--it-z-sticky);top:calc(var(--header-height) + var(--it-space-5));gap:var(--it-space-4);max-height:calc(100vh - var(--header-height) - var(--it-space-10));grid-template-rows:auto minmax(0,1fr);display:grid;position:sticky}.legal-progress{height:var(--it-space-1);border-radius:var(--it-radius-pill);background:var(--it-color-surface-muted);overflow:hidden}.legal-progress-fill{border-radius:var(--it-radius-pill);background:var(--it-color-action);height:100%;transition:width var(--it-duration-fast) var(--it-easing-standard)}.legal-toc{min-height:0;overflow-y:auto}.legal-toc>summary{display:none}.legal-toc nav{gap:var(--it-space-5);display:grid}.legal-toc h2{margin:0 0 var(--it-space-2);color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug);letter-spacing:var(--it-letter-spacing-snug)}.legal-toc ol{gap:var(--it-space-1);margin:0;padding:0;list-style:none;display:grid}.legal-toc a{gap:var(--it-space-2);padding:var(--it-space-1) var(--it-space-2);border-radius:var(--it-radius-sm);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-snug);border-left:2px solid #0000;grid-template-columns:4.5em minmax(0,1fr);display:grid}.legal-toc a>span{color:var(--it-color-text-subtle);font-variant-numeric:tabular-nums}.legal-toc a:hover{background:var(--it-color-surface-subtle);color:var(--it-color-text-primary)}.legal-toc a[aria-current=location]{border-left-color:var(--it-color-action);background:var(--it-color-action-soft);color:var(--it-color-text-primary);font-weight:var(--it-font-weight-semibold)}.legal-document-header{gap:var(--it-space-2);padding-bottom:var(--it-space-6);border-bottom:1px solid var(--it-color-border);display:grid}.legal-document-header h1{font-size:var(--it-type-heading-size);font-weight:var(--it-type-heading-weight);line-height:var(--it-type-heading-line-height);letter-spacing:var(--it-type-heading-letter-spacing);margin:0}.legal-document-header p{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);margin:0}.legal-document-body{gap:var(--it-space-12);display:grid}.legal-chapter,.legal-addendum{gap:var(--it-space-8);scroll-margin-top:calc(var(--header-height) + var(--it-space-5));display:grid}.legal-chapter>h2,.legal-addendum>h2{padding-bottom:var(--it-space-3);border-bottom:1px solid var(--it-color-border-subtle);font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-heading);letter-spacing:var(--it-letter-spacing-tight);margin:0}.legal-addendum{gap:var(--it-space-4)}.legal-article{gap:var(--it-space-3);scroll-margin-top:calc(var(--header-height) + var(--it-space-5));display:grid}.legal-article>h3{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.legal-document-body p,.legal-document-body li{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed);word-break:keep-all;margin:0}.legal-clauses{padding-left:var(--it-space-6);gap:var(--it-space-4);margin:0;list-style:decimal;display:grid}.legal-items{margin:var(--it-space-2) 0 0;padding-left:var(--it-space-5);gap:var(--it-space-2);list-style:hangul;display:grid}.legal-clauses>li::marker{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body)}.legal-items>li::marker{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body)}.legal-items>li{font-size:var(--it-font-size-body);line-height:var(--it-line-height-body)}.legal-document-header .legal-preamble{margin-top:var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-relaxed)}.legal-block-heading{margin:var(--it-space-4) 0 0;font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug);letter-spacing:var(--it-letter-spacing-snug)}.legal-bullets{padding-left:var(--it-space-5);gap:var(--it-space-3);margin:0;list-style:outside;display:grid}.legal-subitems{margin:var(--it-space-2) 0 0;padding-left:var(--it-space-5);gap:var(--it-space-2);list-style:circle;display:grid}.legal-bullets>li::marker{color:var(--it-color-text-subtle)}.legal-subitems>li::marker{color:var(--it-color-text-subtle)}.legal-subitems>li{font-size:var(--it-font-size-body);line-height:var(--it-line-height-body)}.legal-table-frame{border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);overflow:hidden}.legal-table{border-collapse:collapse;width:100%;font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);text-align:left}.legal-table caption{padding:var(--it-space-3) var(--it-space-4);border-bottom:1px solid var(--it-color-border-subtle);background:var(--it-color-surface-subtle);color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);text-align:left}.legal-table th,.legal-table td{padding:var(--it-space-3) var(--it-space-4);border-top:1px solid var(--it-color-border-subtle);color:var(--it-color-text-primary);vertical-align:top;word-break:keep-all}.legal-table thead th{background:var(--it-color-surface-muted);font-weight:var(--it-font-weight-semibold);white-space:nowrap;border-top:0}.legal-table tbody th{color:var(--it-color-text-primary);font-weight:var(--it-font-weight-semibold);white-space:nowrap}.legal-related{gap:var(--it-space-3);padding:var(--it-space-6);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-panel);background:var(--it-color-surface-subtle);display:grid}.legal-related h2{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.legal-related p{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-relaxed);margin:0}.legal-related ul{gap:var(--it-space-2);margin:0;padding:0;list-style:none;display:grid}.legal-related a{color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);text-decoration:underline}@media (width<=1020px){.legal-document-layout{padding-top:var(--it-space-8);gap:var(--it-space-6);grid-template-columns:minmax(0,1fr)}.legal-document-main{max-width:none}.legal-toc-shell{grid-template-rows:auto auto;max-height:none;position:static}.legal-progress{z-index:var(--it-z-docked);inset:var(--header-height) 0 auto;background:0 0;border-radius:0;position:fixed}.legal-progress-fill{border-radius:0}.legal-toc{padding:var(--it-space-4);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);overflow-y:visible}.legal-toc>summary{cursor:pointer;color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);display:list-item}.legal-toc[open]>summary{margin-bottom:var(--it-space-4)}.legal-document-body{gap:var(--it-space-10)}}@media (width<=1200px){.legal-table,.legal-table caption,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-table tr{padding:var(--it-space-2) 0;border-top:1px solid var(--it-color-border-subtle)}.legal-table tr:first-of-type{border-top:0}.legal-table tbody th,.legal-table td{padding:var(--it-space-2) var(--it-space-4);white-space:normal;border-top:0}.legal-table tbody th:before,.legal-table td:before{content:attr(data-label);margin-bottom:var(--it-space-1);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);display:block}.legal-table tbody th{font-size:var(--it-font-size-body)}}@media print{.legal-page .site-header,.legal-page .site-footer,.legal-toc-shell{display:none}.legal-page{min-height:0;padding-top:0}.legal-document-layout{grid-template-columns:minmax(0,1fr);padding:0}.legal-document-main{max-width:none}.legal-article,.legal-related,.legal-table-frame{break-inside:avoid}.legal-chapter>h2,.legal-article>h3{break-after:avoid}}.places-page{min-height:100vh;padding-top:var(--header-height)}.places-results-pane{background:var(--white);min-width:0}.places-results-toolbar{z-index:var(--it-z-toolbar);top:var(--header-height);background:var(--white);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;position:sticky}.places-search-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-height:78px;padding:14px clamp(24px,3vw,48px) 10px;display:grid}.places-page-search{border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);background:var(--gray-50);width:100%;height:52px;box-shadow:none;transition:border-color var(--it-duration-fast);align-items:center;display:flex;overflow:hidden}.places-page-search:focus-within{border-color:var(--it-color-brand-mint);box-shadow:none}.places-page-search input{width:100%;min-width:0;height:100%;font-size:var(--it-font-size-body);background:0 0;border:0;outline:0;padding:0 10px 0 20px}.places-page-search input:focus-visible{box-shadow:none;border:0;outline:0}.places-page-search-icon{width:54px;min-width:54px;height:100%;color:var(--gray-500);pointer-events:none;transition:color var(--it-duration-fast);justify-content:center;align-items:center;display:inline-flex}.places-page-search:focus-within .places-page-search-icon{color:var(--it-color-brand-mint)}.places-toolbar-icon-button{color:var(--it-color-text-secondary);transition:border-color var(--it-duration-fast) var(--it-easing-standard), background-color var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard), transform var(--it-duration-fast) var(--it-easing-standard);position:relative}.places-toolbar-icon-button:hover{border-color:var(--it-color-brand-mint);color:var(--it-color-text-primary);transform:translateY(-1px)}.places-sort-menu-root{position:relative}.places-sort-trigger.active{border-color:var(--it-color-brand-mint)}@supports (color:color-mix(in lab, red, red)){.places-sort-trigger.active{border-color:color-mix(in srgb, var(--it-color-brand-mint) 68%, var(--white))}}.places-sort-trigger.active{background:var(--it-color-brand-mint-soft);color:var(--it-color-text-accent)}.places-sort-menu{z-index:var(--it-z-menu);top:calc(100% + var(--it-space-2));width:min(264px, calc(100vw - var(--it-space-8)));padding:var(--it-space-2);border:1px solid var(--it-color-border);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-card);transform-origin:100% 0;animation:places-filter-reveal var(--it-duration-fast) var(--it-easing-out) both;position:absolute;right:0}.places-sort-menu-heading{padding:var(--it-space-2) var(--it-space-3) var(--it-space-3);justify-content:space-between;align-items:center;gap:var(--it-space-3);border-bottom:1px solid var(--it-color-border-subtle);display:flex}.places-sort-menu-heading span{color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.places-sort-menu-heading strong{color:var(--it-color-text-accent);font-size:var(--it-type-label-size);font-weight:var(--it-font-weight-semibold);line-height:var(--it-type-label-line-height)}.places-sort-menu-options{padding-top:var(--it-space-2);gap:var(--it-space-1);display:grid}.places-sort-menu-options>button{width:100%;min-height:var(--it-touch-target);padding:var(--it-space-2) var(--it-space-3);border-radius:var(--it-radius-control);color:var(--it-color-text-primary);text-align:left;justify-content:space-between}.places-sort-menu-options>button:hover{background:var(--it-color-surface-subtle)}.places-sort-menu-options>button.selected{background:var(--it-color-brand-mint-soft);color:var(--it-color-text-accent-strong)}.places-sort-menu-options>button.selected>svg{flex:none}.places-sort-option-copy{gap:var(--it-space-1);min-width:0;display:grid}.places-sort-option-copy strong{font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.places-sort-option-copy>span{color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.places-view-toggle{align-items:center;gap:var(--it-space-2);display:flex}.places-view-toggle button{width:var(--it-touch-target);height:var(--it-touch-target);border-radius:var(--it-radius-xs);color:var(--gray-500);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.places-view-toggle button:hover{background:var(--it-color-surface-subtle);color:var(--it-color-text-primary)}.places-view-toggle button.active{border-color:var(--it-color-brand-mint)}@supports (color:color-mix(in lab, red, red)){.places-view-toggle button.active{border-color:color-mix(in srgb, var(--it-color-brand-mint) 68%, var(--white))}}.places-view-toggle button.active{background:var(--it-color-brand-mint-soft);color:var(--it-color-text-accent);box-shadow:none}.places-results-subtoolbar{justify-content:space-between;align-items:center;gap:var(--it-space-2);min-height:54px;padding:0 clamp(24px,3vw,48px) 10px;display:flex}.results-heading.places-results-summary{min-width:0;margin:0}.places-toolbar-actions{align-items:center;gap:var(--it-space-2);margin-left:auto;display:flex}.filter-drawer-toggle{border-color:var(--it-color-border-strong);background:var(--it-color-surface);color:var(--it-color-text-primary)}.filter-drawer-toggle.active{border-color:var(--it-color-brand-mint)}@supports (color:color-mix(in lab, red, red)){.filter-drawer-toggle.active{border-color:color-mix(in srgb, var(--it-color-brand-mint) 68%, var(--white))}}.filter-drawer-toggle.active{background:var(--it-color-brand-mint-soft);color:var(--it-color-text-accent)}.filter-drawer-total{top:calc(var(--it-space-1) * -1);right:calc(var(--it-space-1) * -1);border-radius:var(--it-radius-pill);background:var(--white);min-width:20px;height:20px;color:var(--it-color-text-accent);font-size:var(--it-font-size-label);justify-content:center;align-items:center;padding:0 6px;display:inline-flex;position:absolute}.places-discovery-layout{width:min(100%, var(--it-content-max-width));min-height:calc(100vh - var(--header-height));transition:grid-template-columns var(--it-duration-normal) var(--it-easing-standard);grid-template-columns:336px minmax(0,1fr);align-items:start;margin:0 auto;display:grid;overflow:visible}.places-discovery-layout.drawer-closed{grid-template-columns:0 minmax(0,1fr)}.places-filter-sidebar{width:336px;top:var(--header-height);max-height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));background:var(--it-color-surface);box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--it-color-border) transparent;opacity:1;transition:opacity var(--it-duration-moderate) var(--it-easing-standard), transform var(--it-duration-normal) var(--it-easing-standard), visibility var(--it-duration-none) var(--it-easing-linear);border-right:0;padding:20px 18px 48px;position:sticky;overflow-y:auto;transform:translate(0)}.places-discovery-layout.drawer-closed .places-filter-sidebar{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--it-duration-fast) var(--it-easing-standard), transform var(--it-duration-normal) var(--it-easing-standard), visibility var(--it-duration-none) var(--it-easing-linear) var(--it-duration-normal);transform:translate(-100%)}.places-filter-heading{justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-bottom:12px;padding:0 8px;display:flex}.places-filter-heading-title{color:var(--gray-700);font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-bold);align-items:center;gap:8px;display:inline-flex}.places-filter-heading-actions{align-items:center;gap:2px;display:inline-flex}.places-filter-heading button{border-radius:var(--it-radius-pill);min-height:36px;color:var(--gray-500);font-family:inherit;font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.places-filter-heading .places-filter-close{justify-content:center;width:36px;min-width:36px;padding:0}.places-filter-heading button:not(:disabled):hover{background:var(--gray-100);color:var(--black)}.places-filter-heading button:disabled{color:var(--gray-300);cursor:default}.places-filter-groups{gap:8px;display:grid}.places-filter-group{border-radius:var(--it-radius-surface);background:var(--it-color-surface);min-width:0;box-shadow:none;transition:border-color var(--it-duration-fast) var(--it-easing-standard), box-shadow var(--it-duration-fast) var(--it-easing-standard), transform var(--it-duration-fast) var(--it-easing-standard);border:1px solid #0000;margin:0;padding:0}.places-filter-group:has(.places-filter-group-toggle[aria-expanded=true]){border-color:var(--gray-200);box-shadow:var(--it-shadow-filter-group)}.places-filter-group .places-filter-group-toggle{border-radius:var(--it-radius-surface);background:var(--it-color-surface-subtle);width:100%;min-height:58px;color:var(--gray-700);font-family:inherit;font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard);border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 15px;display:flex}.places-filter-group .places-filter-group-toggle:hover{background:var(--it-color-surface-muted);color:var(--black)}.places-filter-group .places-filter-group-toggle:focus-visible{outline:2px solid var(--it-color-brand-mint)}@supports (color:color-mix(in lab, red, red)){.places-filter-group .places-filter-group-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--it-color-brand-mint) 55%, var(--white))}}.places-filter-group .places-filter-group-toggle:focus-visible{outline-offset:-3px}.places-filter-group .places-filter-group-toggle[aria-expanded=true]{border-bottom-right-radius:0;border-bottom-left-radius:0}.places-filter-title{align-items:center;display:inline-flex}.places-filter-toggle-meta{align-items:center;gap:7px;display:inline-flex}.places-filter-toggle-meta>svg{color:var(--gray-500);transition:transform var(--it-duration-fast) var(--it-easing-standard)}.places-filter-group-toggle[aria-expanded=true] .places-filter-toggle-meta>svg{transform:rotate(180deg)}.places-filter-count{border-radius:var(--it-radius-pill);background:var(--it-color-brand-mint-soft);min-width:20px;height:20px;color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-bold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.places-filter-content{padding:var(--it-space-4) 15px 17px;animation:places-filter-reveal var(--it-duration-moderate) var(--it-easing-out) both;flex-wrap:wrap;gap:8px;display:flex}.places-filter-content>button,.places-region-group>button{border:1px solid var(--gray-200);border-radius:var(--it-radius-pill);background:var(--white);width:auto;min-height:36px;color:var(--gray-600);font-family:inherit;font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);text-align:center;cursor:pointer;transition:border-color var(--it-duration-fast) var(--it-easing-standard), background-color var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard), transform var(--it-duration-fast) var(--it-easing-standard);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:flex}.places-filter-content>button:hover,.places-region-group>button:hover{border-color:var(--gray-400);background:var(--white);color:var(--black);transform:translateY(-1px)}.places-filter-content button.selected{background:var(--it-color-brand-mint-soft);border-color:var(--it-color-brand-mint)}@supports (color:color-mix(in lab, red, red)){.places-filter-content button.selected{border-color:color-mix(in srgb, var(--it-color-brand-mint) 70%, var(--white))}}.places-filter-content button.selected{color:var(--black);font-weight:var(--it-font-weight-semibold)}.places-filter-content button.selected svg{color:var(--it-color-text-accent);flex:none}.places-region-filter{gap:0;display:grid}.places-region-group{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.places-region-group+.places-region-group{margin-top:var(--it-space-3);padding-top:var(--it-space-3);border-top:1px solid var(--it-color-surface-muted)}.places-region-group>button{white-space:nowrap}.places-date-filter{gap:var(--it-space-3);width:100%;display:grid}.places-date-trigger-row{align-items:stretch;gap:var(--it-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.places-date-trigger{width:100%;height:auto;min-height:calc(var(--it-touch-target) + var(--it-space-3));padding:var(--it-space-3);text-align:left;justify-content:flex-start}.places-date-trigger-clear{align-self:stretch}.places-date-trigger>span{gap:var(--it-space-1);min-width:0;display:grid}.places-date-trigger strong,.places-date-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.places-date-trigger strong{color:var(--it-color-text-primary);font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.places-date-trigger small{color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.places-date-trigger.selected{border-color:var(--it-color-brand-mint);background:var(--it-color-brand-mint-soft)}.places-date-dialog-backdrop{z-index:var(--it-z-dialog);padding:calc(var(--header-height) + var(--it-space-2)) var(--it-space-6) var(--it-space-3);background:var(--it-color-overlay-soft);place-items:start center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.places-date-dialog-backdrop{background:color-mix(in srgb, var(--it-color-overlay-soft) 30%, transparent)}}.places-date-dialog-backdrop{-webkit-backdrop-filter:var(--it-backdrop-blur-subtle);backdrop-filter:var(--it-backdrop-blur-subtle)}.places-date-dialog{width:min(440px, calc(100vw - (var(--it-space-6) * 2)));max-height:calc(100vh - var(--header-height) - var(--it-space-2) - var(--it-space-3));padding:var(--it-space-6);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-dialog);animation:places-date-dialog-reveal var(--it-duration-moderate) var(--it-easing-out) both;overflow-y:auto}.places-date-dialog-header{justify-content:space-between;align-items:center;gap:var(--it-space-4);display:flex}.places-date-dialog-header p{margin:0 0 var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing)}.places-date-dialog-header h2{color:var(--it-color-text-primary);font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.places-date-selection-summary{min-height:var(--it-touch-target);margin:var(--it-space-4) 0;padding:var(--it-space-3) var(--it-space-4);border-radius:var(--it-radius-control-lg);background:var(--it-color-surface-subtle);color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing);align-items:center;display:flex}.places-date-flexibility{min-width:0;padding:var(--it-space-4) 0 0;border:0;border-top:1px solid var(--it-color-border-subtle);margin:0}.places-date-flexibility legend{margin-bottom:var(--it-space-3);color:var(--it-color-text-primary);font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.places-date-flexibility-options{padding-bottom:var(--it-space-2);gap:var(--it-space-2);scrollbar-width:thin;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.places-date-flexibility-options label{min-height:var(--it-touch-target);padding:var(--it-space-2) var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);background:var(--it-color-surface);color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing);cursor:pointer;scroll-snap-align:start;transition:border-color var(--it-duration-fast) var(--it-easing-standard), background-color var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.places-date-flexibility-options label:has(input:checked){border-color:var(--it-color-brand-mint);background:var(--it-color-brand-mint-soft);color:var(--it-color-brand-black);font-weight:var(--it-font-weight-semibold)}.places-date-flexibility-options label:has(input:focus-visible){outline:2px solid var(--it-color-brand-mint-deep);outline-offset:2px}.places-date-flexibility-options label:has(input:disabled){opacity:.45;cursor:default}.places-date-flexibility-options input{opacity:0;width:1px;height:1px;position:absolute}.places-date-dialog-footer{margin-top:var(--it-space-4);padding-top:var(--it-space-4);justify-content:space-between;align-items:center;gap:var(--it-space-3);border-top:1px solid var(--it-color-border-subtle);display:none}@keyframes places-date-dialog-reveal{0%{opacity:0;transform:translateY(var(--it-space-2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes places-filter-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.search-results{min-width:0;padding:38px clamp(24px,3vw,48px) 72px;container:place-results/inline-size}.results-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.results-heading p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:0 0 6px}.results-heading h1{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tight);margin:0}.reset-button{color:var(--gray-500);font-size:var(--it-font-size-label);cursor:pointer;background:0 0;border:0;text-decoration:underline}.applied-filters{scrollbar-width:none;align-items:center;gap:6px;min-height:34px;margin:-12px 0 26px;display:flex;overflow-x:auto}.applied-filters::-webkit-scrollbar{display:none}.applied-filters button{border:1px solid var(--gray-200);border-radius:var(--it-radius-pill);background:var(--white);color:var(--gray-700);font-size:var(--it-font-size-label);cursor:pointer;flex:none;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.applied-filters button:hover{border-color:var(--black)}.applied-filters button span{color:var(--gray-500);margin-left:5px}.applied-filters .clear-all-filters{color:var(--gray-500);text-underline-offset:3px;border-color:#0000;text-decoration:underline}.results-grid{grid-template-columns:repeat(var(--it-place-card-columns-wide), minmax(0, 1fr));gap:44px 18px;display:grid}@container place-results (width<=1320px){.results-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@container place-results (width<=1180px){.results-grid{grid-template-columns:repeat(var(--it-place-card-columns-desktop), minmax(0, 1fr))}}@container place-results (width<=960px){.results-grid{grid-template-columns:repeat(var(--it-place-card-columns-tablet), minmax(0, 1fr))}}@container place-results (width<=720px){.results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container place-results (width<=520px){.results-grid{grid-template-columns:repeat(var(--it-place-card-columns-mobile), minmax(0, 1fr))}}.results-grid.detailed{gap:var(--it-space-3);grid-template-columns:minmax(0,1fr)}.places-infinite-scroll-sentinel{width:100%;height:1px;margin-top:48px}.empty-results{text-align:center;border-top:1px solid var(--gray-200);padding:120px 20px}.empty-results h2{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);margin:0}.empty-results p{color:var(--gray-500);font-size:var(--it-font-size-label)}.empty-results button{border:1px solid var(--black);border-radius:var(--it-radius-control);background:var(--white);font-size:var(--it-font-size-label);cursor:pointer;margin-top:14px;padding:10px 14px}.place-detail-page{min-height:100vh;padding-top:var(--header-height);background:var(--it-color-surface);overflow-x:clip}.detail-shell{max-width:var(--it-content-max-width);padding:var(--it-space-6) clamp(var(--it-space-4), 4vw, var(--it-space-16)) var(--it-space-16);margin:0 auto}.detail-title{margin:0 0 var(--it-space-5);justify-content:space-between;align-items:flex-start;gap:var(--it-space-5);display:flex}.detail-title h1{margin:0 0 var(--it-space-2);font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-tight);letter-spacing:var(--it-letter-spacing-tightest)}.detail-title-meta{align-items:center;gap:var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);flex-wrap:wrap;display:flex}.detail-title-meta a{text-underline-offset:var(--it-space-1);text-decoration:underline}.detail-rating-inline,.detail-verified{align-items:center;gap:var(--it-space-1);display:inline-flex}.detail-rating-inline{color:var(--it-color-text-primary)}.detail-verified{color:var(--it-color-text-accent)}.detail-title-actions{align-items:center;gap:var(--it-space-1);flex:none;display:flex}.detail-title-actions .save-place{color:var(--it-color-text-primary)}.detail-title-actions .save-place.saved{color:var(--it-color-brand-mint-strong)}.place-gallery-hero img,.place-gallery-thumb img,.place-gallery-viewer-stage img,.place-gallery-viewer-cell img{height:100%;position:absolute;inset:0;object-fit:contain!important;width:100%!important}.place-gallery{margin-bottom:var(--it-space-10);gap:var(--it-space-3);grid-template-columns:minmax(0,1fr);display:grid}.place-gallery-toolbar{align-items:center;gap:var(--it-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.place-gallery-tabs{min-width:0}.place-gallery-open-all{white-space:nowrap}.place-gallery-stage{gap:var(--it-space-2);grid-template-columns:minmax(0,1fr);display:grid}.place-gallery-hero{gap:var(--it-space-2);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid}.place-gallery-hero-stage{border-radius:var(--it-radius-image);background:var(--it-color-surface);height:clamp(360px,42vw,560px);position:relative;overflow:hidden}.place-gallery-hero-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.place-gallery-hero-zoom{right:var(--it-space-4);top:var(--it-space-4);width:var(--it-touch-target);height:var(--it-touch-target);border:1px solid var(--it-color-border);border-radius:var(--it-radius-circle);background:var(--it-color-surface);color:var(--it-color-text-primary);box-shadow:var(--it-shadow-control);opacity:0;transition:opacity var(--it-duration-fast) var(--it-easing-out);place-items:center;display:grid;position:absolute}.place-gallery-hero-trigger:hover .place-gallery-hero-zoom,.place-gallery-hero-trigger:focus-visible .place-gallery-hero-zoom{opacity:1}@media (hover:none){.place-gallery-hero-zoom{opacity:1}}.place-gallery-nav{box-shadow:var(--it-shadow-control);position:absolute;top:50%;transform:translateY(-50%)}.place-gallery-nav-prev{left:var(--it-space-4)}.place-gallery-nav-next{right:var(--it-space-4)}.place-gallery-counter{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);font-variant-numeric:tabular-nums;text-align:center;margin:0}.place-gallery-rail-shell{align-items:center;gap:var(--it-space-2);display:flex}.place-gallery-rail{gap:var(--it-space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.place-gallery-rail::-webkit-scrollbar{display:none}.place-gallery-thumb{height:var(--it-place-detail-thumb-size);aspect-ratio:1;border-radius:var(--it-radius-micro);background:var(--it-color-surface-muted);scroll-snap-align:center;cursor:pointer;content-visibility:auto;contain-intrinsic-size:92px 92px;border:0;flex:none;padding:0;position:relative;overflow:hidden}.place-gallery-thumb[aria-current=true]{box-shadow:var(--it-shadow-inset-accent-strong)}.place-gallery-thumb:not([aria-current=true]) img{opacity:.72;transition:opacity var(--it-duration-fast) var(--it-easing-out)}.place-gallery-thumb:hover img{opacity:1}.place-gallery-rail-step{flex:none}.place-gallery-empty{padding:var(--it-space-16) var(--it-space-4);border-radius:var(--it-radius-image);background:var(--it-color-surface-subtle);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);text-align:center;margin:0}.place-gallery-viewer-backdrop{z-index:var(--it-z-dialog);background:var(--it-color-surface);padding:0;display:block;position:fixed;inset:0}.place-gallery-viewer{background:var(--it-color-surface);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100dvh;max-height:none;padding:0;display:grid;overflow:hidden}.place-gallery-viewer-head{padding:var(--it-space-5) var(--it-space-6);justify-content:space-between;align-items:center;gap:var(--it-space-5);border-bottom:1px solid var(--it-color-border-subtle);display:flex}.place-gallery-viewer-heading{min-width:0}.place-gallery-viewer-head p{margin:0 0 var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-gallery-viewer-head h2{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-tight);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.place-gallery-viewer-actions{align-items:center;gap:var(--it-space-2);flex:none;display:flex}.place-gallery-viewer-mode-label{white-space:nowrap}.place-gallery-viewer-count{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.place-gallery-viewer-tabs{min-width:0;padding:var(--it-space-3) var(--it-space-6);border-bottom:1px solid var(--it-color-border-subtle)}.place-gallery-viewer-body{grid-template-columns:var(--it-place-detail-viewer-rail-width) minmax(0, 1fr);grid-template-areas:"rail stage";min-height:0;display:grid}.place-gallery-viewer-body[data-mode=grid]{padding:var(--it-space-6);display:block;overflow-y:auto}.place-gallery-viewer-rail{min-height:0;padding:var(--it-space-4);gap:var(--it-space-2);overscroll-behavior-y:contain;scroll-snap-type:y proximity;scrollbar-width:none;border-right:1px solid var(--it-color-border-subtle);grid-area:rail;grid-auto-rows:max-content;display:grid;overflow-y:auto}.place-gallery-viewer-rail::-webkit-scrollbar{display:none}.place-gallery-viewer-rail .place-gallery-thumb{contain-intrinsic-size:96px 96px;width:100%;height:auto}.place-gallery-viewer-stage{background:var(--it-color-surface);grid-area:stage;min-width:0;min-height:0;margin:0;position:relative}.place-gallery-viewer-stage img{box-sizing:border-box;padding:var(--it-space-6)}.place-gallery-viewer-grid{gap:var(--it-space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.place-gallery-viewer-cell{aspect-ratio:1;border-radius:var(--it-radius-image);background:var(--it-color-surface-muted);cursor:zoom-in;content-visibility:auto;contain-intrinsic-size:260px 260px;border:0;padding:0;position:relative;overflow:hidden}.place-gallery-viewer-more{width:100%;margin-top:var(--it-space-4)}.place-gallery-surface-toggle{align-items:center;gap:var(--it-space-1);display:flex}.place-gallery-surface-toggle button{width:var(--it-touch-target);height:var(--it-touch-target);border-radius:var(--it-radius-xs);color:var(--it-color-text-secondary);background:0 0;border:1px solid #0000;padding:0}.place-gallery-surface-toggle button:hover{background:var(--it-color-surface-subtle);color:var(--it-color-text-primary)}.place-gallery-surface-toggle button.active,.place-gallery-surface-toggle button.active:hover{border-color:var(--it-color-brand-mint-muted);background:var(--it-color-brand-mint-soft);color:var(--it-color-text-accent)}.place-gallery-viewer-backdrop-dark,.place-gallery-viewer[data-surface=dark]{--it-color-surface:var(--it-color-surface-inverse);--it-color-surface-raised:var(--it-color-surface-inverse-raised);--it-color-surface-muted:var(--it-color-surface-inverse-raised);--it-color-surface-subtle:var(--it-color-surface-inverse-active);--it-color-border:var(--it-color-border-inverse);--it-color-border-subtle:var(--it-color-border-inverse);--it-color-border-strong:var(--it-color-text-inverse-subtle);--it-color-text-primary:var(--it-color-text-inverse);--it-color-text-secondary:var(--it-color-text-inverse-secondary);--it-color-text-subtle:var(--it-color-text-inverse-subtle)}.detail-layout{gap:clamp(var(--it-space-10), 6vw, var(--it-space-16));grid-template-columns:minmax(0,1fr) 348px;align-items:start;display:grid}.detail-content{min-width:0}.detail-section{padding:var(--it-space-10) 0;border-bottom:1px solid var(--it-color-border);scroll-margin-top:calc(var(--header-height) + var(--it-space-5))}.detail-content>.detail-section:first-child{padding-top:0}.section-heading{margin-bottom:var(--it-space-5)}.detail-section h2,.similar-places h2{font-size:var(--it-font-size-title-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-heading);letter-spacing:var(--it-letter-spacing-tight);margin:0}.section-eyebrow{margin:0 0 var(--it-space-1);color:var(--it-color-text-accent);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-widest)}.detail-section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--it-space-5);display:flex}.detail-section-heading-row>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.detail-empty{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-body);margin:0}.detail-fact-grid{border:1px solid var(--it-color-border);border-radius:var(--it-radius-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.detail-fact{min-width:0;padding:var(--it-space-4);grid-template-columns:var(--it-icon-size-navigation) minmax(0, 1fr);align-items:center;gap:var(--it-space-1) var(--it-space-2);display:grid}.detail-fact:nth-child(-n+3){border-bottom:1px solid var(--it-color-border-subtle)}.detail-fact:not(:nth-child(3n)){border-right:1px solid var(--it-color-border-subtle)}.detail-fact svg{color:var(--it-color-text-secondary)}.detail-fact span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.detail-fact strong{min-width:0;color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);line-height:var(--it-line-height-snug);grid-column:2}.detail-description{max-width:72ch;margin:0 0 var(--it-space-6);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed)}.spec-list{margin:0}.spec-list>div{padding:var(--it-space-4) 0;gap:var(--it-space-4);border-top:1px solid var(--it-color-border-subtle);grid-template-columns:148px minmax(0,1fr);display:grid}.spec-list dt{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.spec-list dd{font-size:var(--it-font-size-body);line-height:var(--it-line-height-snug);margin:0}.amenity-list{gap:var(--it-space-3) var(--it-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.amenity-list li{align-items:center;gap:var(--it-space-2);font-size:var(--it-font-size-body);display:flex}.amenity-list li:before{content:"✓";color:var(--it-color-text-accent)}.detail-tag-list{gap:var(--it-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.detail-tag-list a{padding:var(--it-space-1) var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);transition:border-color var(--it-duration-fast), color var(--it-duration-fast);align-items:center;display:inline-flex}.detail-tag-list a:hover,.detail-tag-list a:focus-visible{border-color:var(--it-color-brand-mint);color:var(--it-color-text-primary)}.detail-work-list{gap:var(--it-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-work-card{min-width:0}.detail-work-media{aspect-ratio:16/9;border-radius:var(--it-radius-image);background:var(--it-color-surface-muted);display:block;position:relative;overflow:hidden}.detail-work-media img{object-fit:cover}.detail-work-play{width:var(--it-touch-target);height:var(--it-touch-target);border:1px solid var(--it-color-brand-white);border-radius:var(--it-radius-circle);background:var(--it-color-overlay-strong);color:var(--it-color-text-inverse);place-items:center;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.detail-work-duration{right:var(--it-space-2);bottom:var(--it-space-2);padding:var(--it-space-1) var(--it-space-2);border-radius:var(--it-radius-micro);background:var(--it-color-overlay-strong);color:var(--it-color-text-inverse);font-size:var(--it-font-size-label);line-height:var(--it-line-height-none);position:absolute}.detail-work-copy{padding:var(--it-space-3) 0 0}.detail-work-copy h3{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.detail-work-copy p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.detail-work-meta{justify-content:space-between;align-items:center;gap:var(--it-space-1);display:flex}.detail-work-meta>a{color:var(--it-color-text-accent);align-items:center;display:inline-flex}.location-preview{margin:0 0 var(--it-space-4);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body)}.detail-location{gap:var(--it-space-3);display:grid}.detail-location-map{border-radius:var(--it-radius-image);background-color:var(--it-color-surface-muted);background-image:linear-gradient(var(--it-color-brand-black) 1px, transparent 1px), linear-gradient(90deg, var(--it-color-brand-black) 1px, transparent 1px);min-height:320px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-location-map{background-image:linear-gradient(color-mix(in srgb, var(--it-color-brand-black) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--it-color-brand-black) 3.5%, transparent) 1px, transparent 1px)}}.detail-location-map{background-size:48px 48px}.detail-map-road{background:var(--it-color-brand-white);width:130%;height:18px;position:absolute;top:48%;left:-15%}@supports (color:color-mix(in lab, red, red)){.detail-map-road{background:color-mix(in srgb, var(--it-color-brand-white) 95%, transparent)}}.detail-map-road{transform:rotate(-11deg)}.detail-map-road.road-two{top:28%;transform:rotate(58deg)}.detail-map-block{border-radius:var(--it-radius-circle);background:var(--it-color-brand-mint);width:22%;height:28%;position:absolute;top:10%;right:12%}@supports (color:color-mix(in lab, red, red)){.detail-map-block{background:color-mix(in srgb, var(--it-color-brand-mint) 24%, transparent)}}.detail-map-block.block-two{width:16%;height:18%;top:auto;bottom:10%;left:8%}.detail-map-label{left:var(--it-space-4);top:var(--it-space-4);padding:var(--it-space-2) var(--it-space-3);border-radius:var(--it-radius-xs);background:var(--it-color-surface-translucent);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);position:absolute}.detail-map-pin{border:5px solid var(--it-color-brand-white);border-radius:var(--it-radius-circle);background:var(--it-color-action);width:22px;height:22px;box-shadow:var(--it-shadow-control-hover);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-map-radius{aspect-ratio:1;border:2px solid var(--it-color-action);border-radius:var(--it-radius-circle);background:var(--it-color-action);width:58%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.detail-map-radius{background:color-mix(in srgb, var(--it-color-action) 12%, transparent)}}.detail-map-caption{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);margin:0}.detail-map-caption strong{font-weight:var(--it-font-weight-semibold)}.location-note{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);margin:0}.detail-review-summary{margin-bottom:var(--it-space-5);align-items:center;gap:var(--it-space-3);display:flex}.detail-review-summary>strong{font-size:var(--it-font-size-heading);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-none);font-variant-numeric:tabular-nums}.detail-review-summary>span:not(.detail-review-stars){color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.detail-review-stars{gap:var(--it-space-1);color:var(--it-color-border-strong);display:inline-flex}.detail-review-star{place-items:center;display:inline-grid;position:relative}.detail-review-star-fill{color:var(--it-color-text-primary);place-items:center start;display:grid;position:absolute;inset:0;overflow:hidden}.review-list{display:grid}.review-list article{padding:var(--it-space-4) 0}.review-list article+article{border-top:1px solid var(--it-color-border-subtle)}.review-author-row{align-items:center;gap:var(--it-space-3);display:flex}.review-author-row>div{gap:var(--it-space-1);flex-direction:column;display:flex}.review-avatar{width:var(--it-touch-target);height:var(--it-touch-target);border-radius:var(--it-radius-circle);background:var(--it-color-surface-muted);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);flex:none;place-items:center;display:grid}.review-list strong{font-size:var(--it-font-size-body)}.review-list span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.review-list p{margin:var(--it-space-3) 0 0 calc(var(--it-touch-target) + var(--it-space-3));color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-body)}.detail-review-more{margin-top:var(--it-space-4)}.host-profile{justify-content:space-between;align-items:center;gap:var(--it-space-8);display:flex}.host-profile>div{align-items:center;gap:var(--it-space-4);display:flex}.host-avatar{border-radius:var(--it-radius-circle);background:var(--it-color-surface-muted);width:52px;height:52px;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);flex:none;place-items:center;display:grid}.host-profile p{margin:0 0 var(--it-space-1);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-profile h2{margin:0 0 var(--it-space-1);font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold)}.host-profile>div span{color:var(--it-color-text-accent);font-size:var(--it-font-size-label)}.host-profile dl{gap:var(--it-space-8);margin:0;display:flex}.host-profile dt{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-profile dd{margin:var(--it-space-1) 0 0;font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.host-profile-inquire{flex:none}.booking-panel{top:calc(var(--header-height) + var(--it-space-6));padding:var(--it-space-6);border:1px solid var(--it-color-border);border-radius:var(--it-radius-card);background:var(--it-color-surface);box-shadow:var(--it-shadow-surface);position:sticky}.booking-headline{justify-content:space-between;align-items:center;gap:var(--it-space-3);display:flex}.booking-eyebrow{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.booking-price{margin:var(--it-space-2) 0 var(--it-space-5);align-items:baseline;gap:var(--it-space-1);display:flex}.booking-price strong{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-semibold);font-variant-numeric:tabular-nums}.booking-price span{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.booking-highlights{padding:var(--it-space-5) 0;gap:var(--it-space-3);border-top:1px solid var(--it-color-border);border-bottom:1px solid var(--it-color-border);margin:0;list-style:none;display:grid}.booking-highlights li{align-items:flex-start;gap:var(--it-space-3);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);display:flex}.booking-highlights svg{flex:none}.price-breakdown{padding:var(--it-space-5) 0 0;gap:var(--it-space-2);display:grid}.price-breakdown>div{justify-content:space-between;align-items:baseline;gap:var(--it-space-4);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);display:flex}.price-breakdown strong{color:var(--it-color-text-primary);font-weight:var(--it-font-weight-medium);font-variant-numeric:tabular-nums}.price-breakdown .price-total{margin-top:var(--it-space-1);padding-top:var(--it-space-3);border-top:1px solid var(--it-color-border);color:var(--it-color-text-primary);font-size:var(--it-font-size-body)}.price-breakdown .price-total strong{font-weight:var(--it-font-weight-semibold)}.booking-note{margin:var(--it-space-3) 0 var(--it-space-5);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug)}.booking-actions{gap:var(--it-space-2);display:grid}.booking-actions>a,.booking-actions>button{width:100%;min-height:var(--it-touch-target)}.booking-login-note{margin:var(--it-space-3) 0 0;color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);text-align:center}.booking-panel>small{margin-top:var(--it-space-3);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);text-align:center;display:block}.detail-booking-bar{z-index:var(--it-z-docked);min-height:var(--it-place-detail-booking-bar-height);padding:var(--it-space-3) clamp(var(--it-space-4), 4vw, var(--it-space-8));justify-content:space-between;align-items:center;gap:var(--it-space-4);border-top:1px solid var(--it-color-border);background:var(--it-color-surface-translucent-strong);-webkit-backdrop-filter:var(--it-backdrop-blur-soft);backdrop-filter:var(--it-backdrop-blur-soft);display:none;position:fixed;inset:auto 0 0}.detail-booking-bar>div{align-items:baseline;gap:var(--it-space-1);display:flex}.detail-booking-bar strong{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);font-variant-numeric:tabular-nums}.detail-booking-bar span{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.detail-booking-bar>div{flex:auto}.booking-change-dialog-backdrop,.inquiry-dialog-backdrop,.support-dialog-backdrop{z-index:var(--it-z-dialog);padding:var(--it-space-5);background:var(--it-color-overlay);place-items:center;display:grid;position:fixed;inset:0}.booking-change-dialog,.inquiry-dialog,.support-dialog{width:min(100%,520px);max-height:min(88vh,720px);padding:var(--it-space-6);gap:var(--it-space-5);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-dialog);display:grid;overflow-y:auto}.booking-change-dialog-header,.inquiry-dialog-header,.support-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--it-space-3);display:flex}.inquiry-dialog-place{align-items:center;gap:var(--it-space-3);display:flex}.inquiry-dialog-place img{width:var(--it-inquiry-thread-media-size);height:var(--it-inquiry-thread-media-size);border-radius:var(--it-radius-image);object-fit:cover;flex:none}.booking-change-dialog-header h2,.inquiry-dialog-header h2,.support-dialog-header h2{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.booking-change-dialog-header p,.inquiry-dialog-header p,.support-dialog-header p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.booking-change-dialog-heading{align-items:flex-start;gap:var(--it-space-3);display:flex}.booking-change-dialog-heading>svg{margin-top:var(--it-space-1);color:var(--it-color-text-accent);flex:none}.booking-change-dialog-fixed{padding:var(--it-space-3);gap:var(--it-space-2);border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);margin:0;display:grid}.booking-change-dialog-fixed>div{justify-content:space-between;gap:var(--it-space-3);display:flex}.booking-change-dialog-fixed dt{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.booking-change-dialog-fixed dd{color:var(--it-color-text-primary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);text-align:right;margin:0}.booking-change-dialog form,.inquiry-dialog form,.support-dialog form{gap:var(--it-space-4);display:grid}.inquiry-dialog-conditions{gap:var(--it-space-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);display:grid}.inquiry-dialog-conditions+p[data-slot=field-error]{margin-top:calc(var(--it-space-3) * -1)}.booking-change-dialog-note,.inquiry-dialog-note,.inquiry-dialog-privacy,.support-dialog-note{padding:var(--it-space-3);align-items:flex-start;gap:var(--it-space-2);border-radius:var(--it-radius-control);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0;display:flex}.booking-change-dialog-note,.inquiry-dialog-note,.support-dialog-note{background:var(--it-color-info-soft)}.inquiry-dialog-privacy{background:var(--it-color-surface-subtle)}.booking-change-dialog-note>svg,.inquiry-dialog-note>svg,.inquiry-dialog-privacy>svg,.support-dialog-note>svg{margin-top:var(--it-space-1);flex:none}.inquiry-dialog-meter,.support-dialog-meter{justify-content:space-between;align-items:baseline;gap:var(--it-space-3);display:flex}.inquiry-dialog-meter>span,.support-dialog-meter>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums;margin-left:auto}.booking-change-dialog-actions,.inquiry-dialog-actions,.support-dialog-actions{justify-content:flex-end;gap:var(--it-space-2);display:flex}.booking-change-dialog-done,.inquiry-dialog-sent,.support-dialog-sent{padding:var(--it-space-4) 0;justify-items:center;gap:var(--it-space-2);text-align:center;display:grid}.booking-change-dialog-done>svg,.inquiry-dialog-sent>svg,.support-dialog-sent>svg{color:var(--it-color-text-accent)}.booking-change-dialog-done h3,.inquiry-dialog-sent h3,.support-dialog-sent h3{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);margin:0}.booking-change-dialog-done p,.inquiry-dialog-sent p,.support-dialog-sent p{max-width:34ch;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.booking-change-dialog-done .booking-change-dialog-actions,.inquiry-dialog-sent .inquiry-dialog-actions,.support-dialog-sent .support-dialog-actions{margin-top:var(--it-space-3);justify-content:center}@media (width<=640px){.booking-change-dialog-backdrop,.inquiry-dialog-backdrop,.support-dialog-backdrop{align-items:end;padding:0}.booking-change-dialog,.inquiry-dialog,.support-dialog{width:100%;max-height:92vh;padding:var(--it-space-5) var(--it-space-4) calc(var(--it-space-5) + env(safe-area-inset-bottom));border-radius:var(--it-radius-panel) var(--it-radius-panel) 0 0;box-shadow:var(--it-shadow-drawer)}.booking-change-dialog-actions>*,.inquiry-dialog-actions>*,.support-dialog-actions>*{flex:1 1 0}.inquiry-dialog-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-dialog-conditions>:first-child{grid-column:1/-1}}.similar-places{padding-top:var(--it-space-12)}.similar-place-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--it-place-card-inline-size-min)), var(--it-place-card-inline-size-max)));justify-content:space-between;gap:var(--it-place-card-gap);display:grid}.detail-loading{gap:var(--it-space-4);display:grid}.detail-loading-title{max-width:420px;height:36px}.detail-loading-meta{max-width:280px}.detail-loading-hero{height:clamp(360px,42vw,560px)}.detail-loading-rail{grid-auto-flow:column;grid-auto-columns:var(--it-place-detail-thumb-size);gap:var(--it-space-2);display:grid;overflow:hidden}.detail-loading-rail>*{height:var(--it-place-detail-thumb-size)}.detail-loading-body{margin-top:var(--it-space-6);gap:var(--it-space-10);grid-template-columns:minmax(0,1fr) 348px;display:grid}.detail-loading-body>div{gap:var(--it-space-3);display:grid}.detail-loading-body>div>:first-child{height:120px}.detail-loading-panel{height:380px}.detail-state{max-width:520px;margin:var(--it-space-16) auto;gap:var(--it-space-4);text-align:center;justify-items:center;display:grid}.detail-state h1{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-heading);margin:0}.detail-state p{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-body);margin:0}.detail-state-actions{gap:var(--it-space-2);flex-wrap:wrap;display:flex}@media (width<=1020px){.detail-layout,.detail-loading-body{grid-template-columns:minmax(0,1fr) 300px}.detail-work-list{grid-template-columns:repeat(2,minmax(0,1fr))}.place-gallery-viewer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.place-detail-page{padding-bottom:calc(var(--it-place-detail-booking-bar-height) + var(--it-space-4))}.detail-layout,.detail-loading-body{grid-template-columns:minmax(0,1fr)}.booking-panel{position:static}.detail-booking-bar{display:flex}.place-gallery-rail-step{display:none}.amenity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.detail-shell{padding:var(--it-space-5) var(--it-space-4) calc(var(--it-place-detail-booking-bar-height) + var(--it-space-6))}.detail-title{gap:var(--it-space-3)}.detail-title h1{font-size:var(--it-font-size-heading)}.place-gallery-toolbar{gap:var(--it-space-2);grid-template-columns:minmax(0,1fr)}.place-gallery-open-all{justify-content:center;width:100%}.place-gallery-hero-stage{aspect-ratio:1;height:auto}.place-gallery-nav-prev{left:var(--it-space-2)}.place-gallery-nav-next{right:var(--it-space-2)}.place-gallery-thumb{height:var(--it-place-detail-thumb-size-mobile);contain-intrinsic-size:72px 72px}.detail-loading-rail{grid-auto-columns:var(--it-place-detail-thumb-size-mobile)}.detail-loading-rail>*{height:var(--it-place-detail-thumb-size-mobile)}.detail-loading-hero{aspect-ratio:1;height:auto}.detail-section{padding:var(--it-space-8) 0}.detail-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-fact:nth-child(-n+3){border-bottom:0}.detail-fact:nth-child(-n+4){border-bottom:1px solid var(--it-color-border-subtle)}.detail-fact:not(:nth-child(3n)){border-right:0}.detail-fact:nth-child(odd){border-right:1px solid var(--it-color-border-subtle)}.detail-section-heading-row{align-items:flex-start;gap:var(--it-space-2);flex-direction:column}.detail-work-list{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;overflow-x:auto}.detail-work-card{scroll-snap-align:start}.host-profile{align-items:flex-start;gap:var(--it-space-4);flex-direction:column}.host-profile-inquire{width:100%}.review-list p{margin-left:0}.similar-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-gallery-viewer-head{padding:var(--it-space-4);gap:var(--it-space-3)}.place-gallery-viewer-actions{gap:var(--it-space-1)}.place-gallery-viewer-actions .place-gallery-viewer-mode{width:var(--it-touch-target);padding:0}.place-gallery-viewer-mode-label{display:none}.place-gallery-viewer-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.place-gallery-viewer-tabs{padding:var(--it-space-3) var(--it-space-4)}.place-gallery-viewer-body{grid-template:"stage"minmax(0,1fr)"rail"/minmax(0,1fr)}.place-gallery-viewer-body[data-mode=grid]{padding:var(--it-space-4)}.place-gallery-viewer-rail{padding:var(--it-space-3);grid-auto-rows:auto;grid-auto-flow:column;grid-auto-columns:var(--it-place-detail-thumb-size-mobile);overscroll-behavior-x:contain;scroll-snap-type:x proximity;border-right:0;border-top:1px solid var(--it-color-border-subtle);overflow:auto hidden}.place-gallery-viewer-rail .place-gallery-thumb{width:auto;height:var(--it-place-detail-thumb-size-mobile);contain-intrinsic-size:72px 72px}.place-gallery-viewer-stage img{padding:var(--it-space-4)}.place-gallery-viewer-grid{gap:var(--it-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.detail-title{flex-direction:column;align-items:flex-start}.spec-list>div{gap:var(--it-space-3);grid-template-columns:100px minmax(0,1fr)}.amenity-list{grid-template-columns:minmax(0,1fr)}.detail-location-map{min-height:260px}.detail-booking-bar{padding:var(--it-space-2) var(--it-space-4)}}@media (height<=560px){.place-gallery-viewer-head{padding:var(--it-space-2) var(--it-space-4);gap:var(--it-space-3)}.place-gallery-viewer-head p{display:none}.place-gallery-viewer-head h2{font-size:var(--it-font-size-body-lg)}.place-gallery-viewer-tabs{padding:var(--it-space-2) var(--it-space-4)}.place-gallery-viewer-stage img{padding:var(--it-space-3)}.place-gallery-viewer-body[data-mode=grid]{padding:var(--it-space-4)}}.booking-flow-page{min-height:100vh;padding-top:var(--header-height);background:var(--it-color-surface-subtle)}.booking-flow-shell{max-width:1280px;margin:0 auto;padding:34px clamp(20px,4vw,56px) 100px}.prototype-banner{border:1px solid var(--it-color-brand-mint-strong);justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.prototype-banner{border:1px solid color-mix(in srgb, var(--it-color-brand-mint-strong) 25%, transparent)}}.prototype-banner{background:var(--mint-soft);color:var(--gray-700);font-size:var(--it-font-size-label)}.prototype-banner strong{color:var(--it-color-brand-mint-deep);font-weight:var(--it-font-weight-semibold)}.booking-steps{grid-template-columns:repeat(4,1fr);max-width:700px;margin:36px auto;display:grid}.booking-steps>div{color:var(--gray-500);font-size:var(--it-font-size-label);flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.booking-steps>div:before{content:"";z-index:var(--it-z-base);background:var(--gray-200);width:100%;height:1px;position:absolute;top:13px;right:50%}.booking-steps>div:first-child:before{display:none}.booking-steps span{z-index:var(--it-z-raised);border:1px solid var(--gray-200);border-radius:var(--it-radius-circle);background:var(--it-color-surface-subtle);width:27px;height:27px;font-size:var(--it-font-size-label);place-items:center;display:grid}.booking-steps strong{font-weight:var(--it-font-weight-medium)}.booking-steps .active{color:var(--black)}.booking-steps .active span{border-color:var(--action-border);background:var(--action);color:var(--action-text)}.booking-steps .complete span{border-color:var(--mint);background:var(--mint-soft);color:var(--it-color-brand-mint-deep)}.booking-steps .complete:before,.booking-steps .active:before{background:var(--mint)}.booking-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.booking-form-card,.booking-summary{border:1px solid var(--gray-200);background:var(--white)}.booking-step-panel{min-height:590px;padding:42px clamp(24px,4vw,52px)}.booking-section-title{margin-bottom:34px}.booking-section-title h1{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);margin:0 0 10px}.booking-section-title>span{color:var(--gray-500);font-size:var(--it-font-size-label)}.booking-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;display:grid}.booking-field-grid label{color:var(--gray-700);font-size:var(--it-font-size-label);flex-direction:column;gap:8px;display:flex}.booking-field-grid label.wide{grid-column:1/-1}.booking-field-grid input,.booking-field-grid select,.booking-field-grid textarea{border:1px solid var(--gray-200);border-radius:var(--it-radius-control);background:var(--white);width:100%;color:var(--black);font:inherit;font-size:var(--it-font-size-label);padding:0 12px}.booking-field-grid input,.booking-field-grid select{height:46px}.booking-field-grid textarea{resize:vertical;line-height:var(--it-line-height-body);padding-top:12px}.booking-field-grid label>span{color:var(--gray-500);font-size:var(--it-font-size-label)}.booking-field-grid label>small,.booking-date-field>small,.payment-agreements>small{color:var(--it-color-danger);font-size:var(--it-font-size-label)}.booking-date-field{color:var(--gray-700);font-size:var(--it-font-size-label);flex-direction:column;grid-area:1/1/span 3;gap:8px;display:flex}.booking-date-field>[data-slot=calendar]{padding-right:var(--it-space-4);padding-left:var(--it-space-4);border:1px solid var(--gray-200);border-radius:var(--it-radius-control);background:var(--white)}@media (width<=720px){.booking-date-field{grid-area:auto/1/auto/-1}}.payment-methods,.payment-agreements{border:0;margin:0;padding:0}.payment-methods legend,.payment-agreements legend{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);margin-bottom:12px}.payment-methods input,.payment-agreements input{accent-color:var(--it-color-brand-mint-strong)}.payment-methods label>span{flex-direction:column;gap:4px;display:flex}.payment-methods strong{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.payment-methods small{color:var(--gray-500);font-size:var(--it-font-size-label)}.cancellation-policy{background:var(--gray-50);margin-top:28px;padding:20px}.cancellation-policy>strong{font-size:var(--it-font-size-label)}.cancellation-policy>p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:5px 0 16px}.cancellation-policy dl{margin:0}.cancellation-policy dl>div{border-top:1px solid var(--gray-200);font-size:var(--it-font-size-label);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.cancellation-policy dt{color:var(--gray-500)}.cancellation-policy dd{margin:0}.payment-methods{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.payment-methods legend{grid-column:1/-1}.payment-methods label{border:1px solid var(--gray-200);border-radius:var(--it-radius-surface);cursor:pointer;align-items:flex-start;gap:10px;min-height:82px;padding:15px;display:flex}.payment-agreements{background:var(--gray-50);flex-direction:column;gap:13px;margin-top:28px;padding:18px;display:flex}.payment-agreements label{font-size:var(--it-font-size-label);cursor:pointer;align-items:center;gap:9px;display:flex}.payment-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:26px;display:grid}.payment-preview-actions button{border:1px solid var(--action-border);border-radius:var(--it-radius-control-lg);background:var(--action);min-height:44px;color:var(--action-text);font-size:var(--it-font-size-label);cursor:pointer}.payment-preview-actions button:hover{background:var(--action-hover)}.payment-preview-actions button:last-child{border-color:var(--gray-200);background:var(--white);color:var(--black)}.payment-preview-actions button:last-child:hover{border-color:var(--gray-300);background:var(--gray-50)}.booking-form-navigation{border-top:1px solid var(--gray-200);justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(24px,4vw,52px);display:flex}.booking-form-navigation button,.booking-form-navigation a{min-width:92px;min-height:var(--it-touch-target);border:1px solid var(--gray-200);border-radius:var(--it-radius-control);background:var(--white);color:var(--black);font-size:var(--it-font-size-label);cursor:pointer;place-items:center;padding:0 15px;display:grid}.booking-form-navigation button:hover,.booking-form-navigation a:hover{border-color:var(--gray-300);background:var(--gray-50)}.booking-form-navigation .booking-nav-next{border-color:var(--action-border);background:var(--action);color:var(--action-text);margin-left:auto}.booking-form-navigation .booking-nav-next:hover{background:var(--action-hover)}.booking-summary{top:calc(var(--header-height) + 20px);padding:20px;position:sticky}.booking-place-summary{grid-template-columns:96px 1fr;gap:12px;display:grid}.booking-place-summary>div{background:var(--gray-100);width:96px;height:76px;position:relative;overflow:hidden}.booking-place-summary img{object-fit:cover}.booking-place-summary>span{flex-direction:column;gap:5px;min-width:0;display:flex}.booking-place-summary small,.booking-place-summary b{color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-place-summary strong{font-size:var(--it-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-live-details{border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);margin:22px 0 0;padding:16px 0}.booking-live-details>div{font-size:var(--it-font-size-label);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.booking-live-details dt{color:var(--gray-500)}.booking-live-details dd{margin:0}.booking-cost-lines{padding-top:14px}.booking-cost-lines>div{color:var(--gray-700);font-size:var(--it-font-size-label);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.booking-cost-lines strong{font-weight:var(--it-font-weight-medium)}.booking-cost-lines .booking-cost-total{border-top:1px solid var(--black);color:var(--black);font-size:var(--it-font-size-label);margin-top:10px;padding-top:16px}.booking-cost-total strong{font-size:var(--it-font-size-body)}.booking-summary>p{color:var(--gray-700);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:18px 0 8px}.booking-summary>small{color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body)}.payment-state{min-height:calc(100vh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px 20px;display:flex}.payment-spinner{border:2px solid var(--gray-200);border-top-color:var(--it-color-brand-mint-strong);border-radius:var(--it-radius-circle);width:44px;height:44px;animation:payment-spin var(--it-duration-spinner) var(--it-easing-linear) infinite;margin-bottom:26px}@keyframes payment-spin{to{transform:rotate(360deg)}}.payment-state h1{font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);margin:0 0 12px}.payment-state>span:not(.payment-spinner):not(.result-symbol){color:var(--gray-500);font-size:var(--it-font-size-label)}.payment-state>small{color:var(--gray-500);font-size:var(--it-font-size-label);margin-top:20px}.result-symbol{border-radius:var(--it-radius-circle);width:52px;height:52px;font-size:var(--it-font-size-title-sm);place-items:center;margin-bottom:24px;display:grid}.result-symbol.success{background:var(--mint-soft);color:var(--it-color-brand-mint-deep)}.result-symbol.failed{background:var(--it-color-danger-soft);color:var(--it-color-danger)}.mock-result-notice{background:var(--white);border:1px solid var(--gray-200);max-width:580px;color:var(--gray-700);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin-top:28px;padding:16px}.result-actions{gap:8px;margin-top:20px;display:flex}.result-actions a,.result-actions button{min-height:var(--it-touch-target);border:1px solid var(--gray-300);border-radius:var(--it-radius-control);background:var(--white);color:var(--black);font-size:var(--it-font-size-label);cursor:pointer;place-items:center;padding:0 16px;display:grid}.result-actions a:hover,.result-actions button:hover{background:var(--gray-50)}.result-actions .result-action-primary{border-color:var(--action-border);background:var(--action);color:var(--action-text)}.result-actions .result-action-primary:hover{background:var(--action-hover)}.upcoming-booking{grid-template-columns:46px 116px minmax(0,1fr);align-items:center;gap:13px;display:grid}.upcoming-booking>div:first-child{background:var(--mint-soft);height:56px;color:var(--it-color-brand-mint-deep);flex-direction:column;justify-content:center;align-items:center;display:flex}.upcoming-booking>div:first-child span{font-size:var(--it-font-size-label)}.upcoming-booking img{object-fit:cover;width:116px;height:82px}.upcoming-booking>div:last-child{min-width:0}.upcoming-booking small{color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label)}.upcoming-booking h3{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:6px 0;overflow:hidden}.upcoming-booking p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:0}.dashboard-simple-list{border:1px solid var(--gray-200);background:var(--white);padding:0 22px}.dashboard-simple-list.compact{border:0;padding:0}.dashboard-simple-list article{border-bottom:1px solid var(--gray-200);grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;display:grid}.dashboard-simple-list article:last-child{border-bottom:0}.dashboard-simple-list article>span{background:var(--mint-soft);width:max-content;color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label);padding:5px 7px}.dashboard-simple-list article>div{min-width:0}.dashboard-simple-list strong{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.dashboard-simple-list p{color:var(--gray-500);font-size:var(--it-font-size-label);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.dashboard-simple-list article>button{color:var(--gray-500);font-size:var(--it-font-size-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.host-place-rows article{border-bottom:1px solid var(--gray-200);grid-template-columns:74px minmax(0,1fr) 55px auto;align-items:center;gap:13px;min-height:72px;display:grid}.host-place-rows article:last-child{border-bottom:0}.host-place-rows img{object-fit:cover;width:74px;height:56px}.host-place-rows article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.host-place-rows strong{font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.host-place-rows small{color:var(--gray-500);font-size:var(--it-font-size-label)}.host-place-rows article>span{color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label)}.host-place-rows button{color:var(--gray-500);font-size:var(--it-font-size-label);cursor:pointer;background:0 0;border:0}.settlement-summary{border:1px solid var(--gray-200);background:var(--white);padding:28px}.settlement-summary span{color:var(--gray-500);font-size:var(--it-font-size-label)}.settlement-summary strong{font-size:var(--it-font-size-heading);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);margin-top:13px;display:block}.settlement-summary p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:11px 0 0}.settlement-verification-notice{border:1px solid var(--it-color-border);background:var(--mint-soft);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.3fr) auto;align-items:center;gap:30px;margin-top:18px;padding:24px;display:grid}.settlement-verification-notice span{color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label)}.settlement-verification-notice h2{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);margin:7px 0 0}.settlement-verification-notice p{color:var(--gray-700);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}.settlement-verification-notice button{border:1px solid var(--action-border);border-radius:var(--it-radius-control);background:var(--action);min-height:38px;color:var(--action-text);font-size:var(--it-font-size-label);cursor:pointer;padding:0 13px}.settlement-verification-notice button:hover{background:var(--action-hover)}.dashboard-login-gate{min-height:calc(100vh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.dashboard-login-gate p{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-widest);margin:0 0 12px}.dashboard-login-gate h1{font-size:var(--it-font-size-fluid-heading);font-weight:var(--it-font-weight-medium);margin:0}.dashboard-login-gate span{color:var(--gray-500);font-size:var(--it-font-size-label);margin-top:12px}.dashboard-login-gate button{min-height:var(--it-touch-target);border:1px solid var(--action-border);border-radius:var(--it-radius-control-lg);background:var(--action);color:var(--action-text);font-size:var(--it-font-size-label);cursor:pointer;margin-top:25px;padding:0 18px}.dashboard-login-gate button:hover{background:var(--action-hover)}.auth-dialog-backdrop{z-index:var(--it-z-dialog);background:var(--it-color-brand-black);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-dialog-backdrop{background:color-mix(in srgb, var(--it-color-brand-black) 42%, transparent)}}.auth-dialog{background:var(--white);width:min(100%,420px);box-shadow:var(--it-shadow-dialog);padding:38px 34px 32px;position:relative}.auth-dialog-close{border-radius:var(--it-radius-control);width:30px;height:30px;font-size:var(--it-font-size-title-sm);cursor:pointer;background:0 0;border:0;position:absolute;top:14px;right:14px}.auth-dialog h2{font-size:var(--it-font-size-title-lg);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);margin:0 0 10px}.auth-dialog>span{color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);display:block}.social-login-buttons{flex-direction:column;gap:8px;margin-top:27px;display:flex}.social-login-buttons button{border:1px solid var(--gray-300);border-radius:var(--it-radius-control-lg);background:var(--white);min-height:46px;color:var(--black);font-size:var(--it-font-size-label);cursor:pointer;position:relative}.social-login-buttons b{border-radius:var(--it-radius-circle);background:var(--gray-100);width:24px;height:24px;font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);place-items:center;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.social-login-buttons button:first-child{background:var(--it-color-social-kakao);border-color:var(--it-color-social-kakao)}.social-login-buttons button:first-child b{background:var(--it-color-brand-black)}@supports (color:color-mix(in lab, red, red)){.social-login-buttons button:first-child b{background:color-mix(in srgb, var(--it-color-brand-black) 8%, transparent)}}.social-login-buttons button:nth-child(2){background:var(--it-color-social-naver);border-color:var(--it-color-social-naver);color:var(--white)}.social-login-buttons button:nth-child(2) b{background:var(--it-color-brand-white)}@supports (color:color-mix(in lab, red, red)){.social-login-buttons button:nth-child(2) b{background:color-mix(in srgb, var(--it-color-brand-white) 18%, transparent)}}.auth-login-status{background:var(--mint-soft);color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);margin-top:12px;padding:10px;display:block}.mock-auth-notice{background:var(--mint-soft);color:var(--it-color-brand-mint-deep);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);margin-top:12px;padding:10px}.auth-dialog>small{color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin-top:18px;display:block}.phone-verification-dialog>p{color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}.phone-verification-step{gap:10px;margin-top:22px;display:grid}.phone-verification-step label{color:var(--it-color-surface-inverse-active);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold)}.phone-verification-step label span{color:var(--gray-500);font-weight:var(--it-font-weight-regular)}.phone-verification-meta{color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);margin:0}.phone-verification-actions{gap:8px;display:flex}.phone-verification-actions>*{flex:1}.phone-verification-error{color:var(--it-color-danger);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);margin:12px 0 0}.profile-phone-field{min-width:0;color:var(--it-color-surface-inverse-active);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);justify-items:start;gap:9px;display:grid}.profile-phone-field p{color:var(--black);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-regular);margin:0}.profile-phone-field small{color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-regular);line-height:var(--it-line-height-body)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--it-color-brand-mint-strong);outline-offset:2px}button.save-place:focus-visible{box-shadow:var(--it-shadow-overlay-ring-focus)}@media (width<=1020px){.site-header{grid-template-columns:1fr auto}.header-nav,.register-link,.login-link,.profile-link{display:none}.mobile-menu-button{display:block}.header-notifications{top:var(--header-height);width:min(380px,100vw - 24px);max-height:min(560px, calc(100vh - var(--header-height) - var(--it-space-3)));position:fixed;right:12px}.mobile-menu{z-index:var(--it-z-header-menu);top:var(--header-height);background:var(--white);border-bottom:1px solid var(--gray-200);flex-direction:column;padding:14px 20px 20px;display:flex;position:fixed;left:0;right:0}.mobile-menu a,.mobile-menu button{border:0;border-bottom:1px solid var(--gray-200);text-align:left;font-size:var(--it-font-size-body-sm);background:0 0;padding:13px 0}.home-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.places-discovery-layout{grid-template-columns:292px minmax(0,1fr)}.places-filter-sidebar{width:292px;padding-left:14px;padding-right:14px}.results-grid.detailed{grid-template-columns:minmax(0,1fr)}.upcoming-booking{grid-template-columns:42px minmax(0,1fr)}.upcoming-booking img{display:none}.settlement-verification-notice{grid-template-columns:1fr;gap:16px}}@media (width<=900px){.places-discovery-layout,.places-discovery-layout.drawer-closed{display:block;overflow:visible}.places-discovery-layout.drawer-open:before{content:"";z-index:var(--it-z-drawer-scrim);inset:var(--header-height) 0 0;background:var(--it-color-brand-black);position:fixed}@supports (color:color-mix(in lab, red, red)){.places-discovery-layout.drawer-open:before{background:color-mix(in srgb, var(--it-color-brand-black) 16%, transparent)}}.places-discovery-layout.drawer-open:before{-webkit-backdrop-filter:var(--it-backdrop-blur-subtle);backdrop-filter:var(--it-backdrop-blur-subtle)}.places-filter-sidebar{z-index:var(--it-z-docked);top:var(--header-height);width:min(336px,100vw - 24px);min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));box-shadow:var(--it-shadow-card);border-bottom:0;border-right:0;padding:20px 24px;position:fixed;left:0;overflow-y:auto}.places-filter-heading{min-height:44px;margin-bottom:12px;padding:0}.places-filter-groups{border-top:0;gap:8px;display:grid;overflow:visible}.places-filter-group{border:1px solid var(--gray-200);border-radius:var(--it-radius-surface);background:var(--it-color-surface);padding:0}.places-filter-group .places-filter-group-toggle{min-height:52px}.places-filter-content{padding-top:var(--it-space-3);padding-bottom:15px}.places-filter-content>button:hover,.places-region-group>button:hover{background:var(--white)}.booking-workspace{grid-template-columns:1fr}.booking-summary{grid-row:1;position:relative;top:auto}.booking-form-card{grid-row:2}}@media (width<=720px){.home-hero-copy{padding:var(--it-space-8) var(--it-space-5)}.home-category-navigation{padding:34px 14px 40px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-category-grid a{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:90px;padding:11px 8px}.home-category-label{font-size:var(--it-font-size-label)}.category-directory{padding:58px 0 80px}.place-slider-section{margin-bottom:36px}.site-footer{padding:var(--it-space-8) var(--it-space-5);gap:var(--it-space-5)}.site-footer-brand,.site-footer-company p{gap:var(--it-space-1);display:grid}.site-footer-company span+span{border-left:0;padding-left:0}.places-search-toolbar{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px 14px}.places-page-search{width:100%;height:46px}.places-page-search input{font-size:var(--it-font-size-body-sm)}.places-results-subtoolbar{padding:0 14px 12px}.places-filter-sidebar{padding:16px 14px}.places-date-dialog-backdrop{padding:var(--it-space-3);background:var(--it-color-overlay-soft);place-items:end center}.places-date-dialog{width:100%;max-height:calc(100vh - (var(--it-space-3) * 2));padding:var(--it-space-5) var(--it-space-4)}.places-date-dialog-footer{display:flex}.search-results{padding:32px 14px 80px}.results-grid{gap:34px 10px}.results-grid.detailed{grid-template-columns:minmax(0,1fr)}.results-heading h1{font-size:var(--it-font-size-title)}.results-heading{align-items:flex-end}.place-card-body h3{font-size:var(--it-font-size-body-sm)}.booking-flow-shell{padding:18px 12px 70px}.prototype-banner{flex-direction:column;align-items:flex-start;gap:3px}.booking-steps{margin:26px 0}.booking-steps strong{font-size:var(--it-font-size-label)}.booking-step-panel{min-height:540px;padding:32px 18px}.booking-section-title h1{font-size:var(--it-font-size-title-lg)}.booking-field-grid{grid-template-columns:1fr}.booking-field-grid label.wide{grid-column:auto}.payment-methods,.payment-preview-actions{grid-template-columns:1fr}.booking-form-navigation{padding:12px 18px}.cancellation-policy dl>div{flex-direction:column;align-items:flex-start;gap:3px}.result-actions{flex-direction:column;width:100%;max-width:320px}.auth-dialog{padding:34px 20px 26px}.dashboard-simple-list{padding:0 14px}.dashboard-simple-list article{grid-template-columns:82px minmax(0,1fr);padding:13px 0}.dashboard-simple-list article>button{display:none}.host-place-rows article{grid-template-columns:60px minmax(0,1fr) auto}.host-place-rows img{width:60px;height:48px}.host-place-rows article>span{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.dashboard-simple-list,.settlement-summary{border:1px solid var(--workspace-border);border-radius:var(--it-radius-card);background:var(--workspace-panel);box-shadow:var(--workspace-shadow)}.upcoming-booking{grid-template-columns:58px 126px minmax(0,1fr);gap:16px}.upcoming-booking>div:first-child{border-radius:var(--it-radius-control-lg);height:68px}.upcoming-booking>div:first-child span,.upcoming-booking small{font-size:var(--it-font-size-label)}.upcoming-booking>div:first-child strong{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-regular)}.upcoming-booking img{border-radius:var(--it-radius-control-lg);width:126px;height:88px}.upcoming-booking h3{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-regular);margin:8px 0}.upcoming-booking p{font-size:var(--it-font-size-body-sm)}.dashboard-simple-list strong,.host-place-rows strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-regular)}.dashboard-simple-list p,.host-place-rows small{font-size:var(--it-font-size-label)}.dashboard-simple-list{padding:0 24px}.dashboard-simple-list.compact{box-shadow:none}.dashboard-simple-list article{min-height:88px}.dashboard-simple-list article>span{border-radius:var(--it-radius-pill);font-size:var(--it-font-size-label);padding:7px 10px}.dashboard-simple-list article>button,.host-place-rows button{font-size:var(--it-font-size-label)}.host-place-rows article{min-height:88px}.host-place-rows img{border-radius:var(--it-radius-control)}.host-place-rows article>span{font-size:var(--it-font-size-label)}.settlement-summary{padding:30px}.settlement-summary span,.settlement-summary p{font-size:var(--it-font-size-body-sm)}.settlement-summary strong{font-size:var(--it-font-size-heading-lg);font-weight:var(--it-font-weight-regular)}.settlement-verification-notice{border-radius:var(--it-radius-card);background:var(--workspace-mint-soft);border:0}.settlement-verification-notice span,.settlement-verification-notice p{font-size:var(--it-font-size-body-sm)}.settlement-verification-notice h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-regular)}.settlement-verification-notice button{border-radius:var(--it-radius-control);min-height:44px;font-size:var(--it-font-size-body-sm);border:0;padding:0 17px}.settlement-overview{border:1px solid var(--workspace-border);border-radius:var(--it-radius-card);background:var(--workspace-panel);box-shadow:var(--workspace-shadow);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;padding:30px;display:grid}.settlement-overview-main{flex-direction:column;min-width:0;display:flex}.settlement-overview-main>span,.settlement-overview dt{color:var(--workspace-text-subtle);font-size:var(--it-font-size-body-sm)}.settlement-overview-main>strong{font-family:var(--font-brand), var(--font-ui), sans-serif;font-size:var(--it-font-size-fluid-display-lg);font-weight:var(--it-font-weight-regular);letter-spacing:var(--it-letter-spacing-tighter);margin-top:10px}.settlement-overview-main>p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:12px 0 0}.settlement-overview dl{border-left:1px solid var(--workspace-border);margin:0;padding-left:28px}.settlement-overview dl div{border-bottom:1px solid var(--it-color-surface-muted);justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.settlement-overview dl div:last-child{border-bottom:0}.settlement-overview dd{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);margin:0}.settlement-verification-card{border:1px solid var(--it-color-border);border-radius:var(--it-radius-card);background:var(--workspace-mint-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:23px 25px;display:grid}.settlement-verification-card[data-status=SUBMITTED],.settlement-verification-card[data-status=UNDER_REVIEW],.settlement-verification-card[data-status=APPROVED]{border-color:var(--it-color-border);background:var(--it-color-text-inverse)}.settlement-verification-card[data-status=REJECTED]{border-color:var(--it-color-warning);background:var(--it-color-warning-soft)}.settlement-verification-held{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);margin-top:6px}.settlement-verification-held strong{color:var(--it-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-semibold)}.settlement-verification-icon{border-radius:var(--it-radius-control-lg);background:var(--workspace-panel);width:44px;height:44px;color:var(--it-color-brand-mint-strong);place-items:center;display:grid}.settlement-verification-card>div:nth-child(2)>span{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label)}.settlement-verification-card h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-snug);margin:5px 0 6px}.settlement-verification-card p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.settlement-verification-card>button{border:1px solid var(--it-color-border-strong);border-radius:var(--it-radius-control);background:var(--workspace-panel);min-height:44px;font-size:var(--it-font-size-body-sm);align-items:center;gap:6px;padding:0 16px;display:inline-flex}.settlement-verification-card>button:hover{border-color:var(--it-color-brand-mint-strong)}.settlement-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.settlement-table-head,.settlement-table-row{grid-template-columns:minmax(180px, 1.35fr) minmax(100px, .75fr) minmax(105px, .7fr) minmax(88px, .6fr) var(--it-control-size-compact);align-items:center;gap:14px;display:grid}.settlement-table-head{min-height:35px;color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.settlement-table-row{border-top:1px solid var(--workspace-border);min-height:78px}.settlement-table-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.settlement-table-row strong,.settlement-table-row b{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settlement-table-row small,.settlement-table-row time{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.settlement-row-summary{line-height:var(--it-line-height-snug);text-wrap:pretty}.settlement-side-stack{flex-direction:column;gap:16px;display:flex}.payout-account-card header svg{color:var(--workspace-text-subtle)}.payout-account-card>span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);display:block}.payout-account-card>strong{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-normal);margin-top:7px;display:block}.payout-account-card>p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:8px 0 22px}.payout-account-card>button{border:1px solid var(--workspace-border);border-radius:var(--it-radius-image);background:var(--it-color-surface-raised);width:100%;min-height:42px;font-size:var(--it-font-size-label)}.settlement-help-card{border-radius:var(--it-radius-surface);background:var(--it-color-surface-subtle);gap:12px;padding:20px;display:flex}.settlement-help-card>svg{color:var(--workspace-text-subtle);flex:none}.settlement-help-card strong{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.settlement-help-card p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:7px 0 0}.verification-dialog-backdrop{z-index:var(--it-z-dialog);background:var(--it-color-brand-black);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.verification-dialog-backdrop{background:color-mix(in srgb, var(--it-color-brand-black) 42%, transparent)}}.verification-dialog-backdrop{-webkit-backdrop-filter:var(--it-backdrop-blur-soft);backdrop-filter:var(--it-backdrop-blur-soft)}.verification-dialog{border:1px solid var(--workspace-border);border-radius:var(--it-radius-panel);background:var(--workspace-panel);width:min(100%,620px);max-height:calc(100vh - 48px);box-shadow:var(--it-shadow-panel);padding:28px;overflow-y:auto}.verification-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.verification-dialog>header span{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label)}.verification-dialog>header h2{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);margin:7px 0 0}.verification-dialog>header button{border-radius:var(--it-radius-image);background:var(--it-color-surface-subtle);border:0;place-items:center;width:36px;height:36px;display:grid}.verification-progress{grid-template-columns:repeat(3,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.verification-progress li{color:var(--it-color-text-inverse-subtle);font-size:var(--it-font-size-label);align-items:center;gap:8px;display:flex;position:relative}.verification-progress li:after{z-index:var(--it-z-base);background:var(--it-color-border-subtle);content:"";height:1px;position:absolute;top:13px;left:34px;right:8px}.verification-progress li:last-child:after{display:none}.verification-progress li>span{z-index:var(--it-z-raised);border:1px solid var(--it-color-border);border-radius:var(--it-radius-circle);background:var(--workspace-panel);width:26px;height:26px;font-size:var(--it-font-size-label);place-items:center;display:grid}.verification-progress li.active{color:var(--it-color-brand-mint-strong)}.verification-progress li.active>span{border-color:var(--it-color-brand-mint-light);background:var(--it-color-success-soft)}.verification-step{margin-top:28px}.verification-copy h3{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-medium);margin:0}.verification-copy p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:8px 0 0}.host-type-options{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.host-type-options>button{border:1px solid var(--workspace-border);border-radius:var(--it-radius-surface);background:var(--workspace-panel);text-align:left;flex-direction:column;align-items:flex-start;min-height:148px;padding:20px;display:flex}.host-type-options>button.active{border-color:var(--it-color-brand-mint-muted);background:var(--it-color-surface-subtle);box-shadow:var(--it-shadow-inset-accent)}.host-type-options svg{color:var(--it-color-brand-mint-strong);margin-bottom:16px}.host-type-options strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.host-type-options span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin-top:5px}.host-type-options small{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);margin-top:auto;padding-top:12px}.verification-tax-note,.verification-consent{border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);color:var(--workspace-text-subtle);gap:10px;margin-top:16px;padding:14px 16px;display:flex}.verification-tax-note svg,.verification-consent svg{color:var(--it-color-brand-mint-strong);flex:none}.verification-tax-note p,.verification-consent p{font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}.verification-fields{gap:14px;margin-top:22px;display:grid}.verification-fields label{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);gap:8px;display:grid}.verification-fields input,.verification-fields select{border:1px solid var(--it-color-border);border-radius:var(--it-radius-image);background:var(--workspace-panel);width:100%;min-height:46px;color:var(--black);font:inherit;font-size:var(--it-font-size-body-sm);outline:none;padding:0 13px}.verification-fields input:focus,.verification-fields select:focus{border-color:var(--it-color-brand-mint-muted);box-shadow:var(--it-shadow-focus-success)}.verification-file{border:1px dashed var(--it-color-border-strong);border-radius:var(--it-radius-control);align-content:center;min-height:76px;padding:14px;position:relative}.verification-file input{opacity:0;width:1px;height:1px;position:absolute}.verification-file span{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label)}.verification-primary,.verification-actions>button{border:1px solid var(--workspace-border);border-radius:var(--it-radius-control);background:var(--workspace-panel);min-height:46px;font-size:var(--it-font-size-body-sm);padding:0 20px}.verification-step>.verification-primary{width:100%;margin-top:18px}.verification-primary,.verification-actions>.verification-primary{border-color:var(--action-border);background:var(--action);color:var(--action-text)}.verification-primary:hover,.verification-actions>.verification-primary:hover{background:var(--action-hover)}.verification-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.dashboard-preview-note{border-radius:var(--it-radius-control-lg);background:var(--workspace-mint-soft);color:var(--it-color-text-accent);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:-14px 0 18px;padding:13px 16px}.host-schedule-place-picker{border:1px solid var(--workspace-border);border-radius:var(--it-radius-card);background:var(--workspace-panel);box-shadow:var(--workspace-shadow);margin-bottom:16px;padding:24px}.host-schedule-place-picker>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.host-schedule-place-picker>header p{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);margin:0 0 6px}.host-schedule-place-picker>header h2{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);margin:0}.host-schedule-place-picker>header>span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.host-schedule-place-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.host-schedule-place-picker>div>button{border:1px solid var(--workspace-border);border-radius:var(--it-radius-control-lg);background:var(--it-color-surface-raised);text-align:left;cursor:pointer;min-width:0;min-height:84px;transition:border-color var(--it-duration-fast) var(--it-easing-standard), background var(--it-duration-fast) var(--it-easing-standard), box-shadow var(--it-duration-fast) var(--it-easing-standard);grid-template-columns:72px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:11px;display:grid}.host-schedule-place-picker>div>button:hover{border-color:var(--it-color-border);background:var(--white)}.host-schedule-place-picker>div>button.active{border-color:var(--it-color-brand-mint);background:var(--workspace-mint-soft);box-shadow:var(--it-shadow-inset-accent)}.host-schedule-place-picker>div>button img{border-radius:var(--it-radius-image);object-fit:cover;width:72px;height:58px}.host-schedule-place-picker>div>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.host-schedule-place-picker>div>button small{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.host-schedule-place-picker>div>button strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-schedule-place-picker>div>button b{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-regular)}.host-schedule-place-picker>div>button>svg{color:#0000}.host-schedule-place-picker>div>button.active>svg{color:var(--it-color-brand-mint-strong)}.host-place-pagination{border-top:1px solid var(--workspace-border);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:18px;padding-top:16px;display:grid}.host-place-pagination>button{border-radius:var(--it-radius-xs);width:max-content;min-height:34px;color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);background:0 0;border:0;padding:0 10px}.host-place-pagination>button:last-child{justify-self:end}.host-place-pagination>button:disabled{opacity:.35;cursor:default}.host-place-pagination>div{gap:5px;display:flex}.host-place-pagination>div button{border-radius:var(--it-radius-image);background:var(--it-color-surface-muted);width:34px;height:34px;font-size:var(--it-font-size-label);cursor:pointer;border:0}.host-place-pagination>div button.active{background:var(--action);color:var(--action-text)}.host-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:16px;display:grid}.host-calendar-card{padding:28px}.host-calendar-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.host-calendar-heading p{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);margin:0 0 6px}.host-calendar-heading h2{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);margin:0}.calendar-legend{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);justify-content:flex-end;align-items:center;gap:13px;display:flex}.calendar-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.calendar-legend i{border-radius:var(--it-radius-circle);width:7px;height:7px}.calendar-legend .booking{background:var(--it-color-brand-mint-strong)}.calendar-legend .pending{background:var(--it-color-warning-accent)}.calendar-legend .blocked{background:var(--it-color-text-inverse-subtle)}.host-calendar{border-top:1px solid var(--workspace-border);border-left:1px solid var(--workspace-border);display:grid}.host-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.host-calendar-controls{gap:var(--it-space-1);display:flex}.calendar-weekday{border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);min-height:38px;color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);place-items:center;display:grid}.calendar-empty{border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);background:var(--it-color-surface-raised);min-height:88px}.calendar-day{border:0;border-right:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border);background:var(--white);text-align:left;cursor:pointer;min-width:0;min-height:88px;transition:background var(--it-duration-fast) var(--it-easing-standard), box-shadow var(--it-duration-fast) var(--it-easing-standard);flex-direction:column;align-items:flex-start;gap:11px;padding:10px;display:flex;position:relative}.calendar-day:hover{background:var(--it-color-text-inverse)}.calendar-day.selected{z-index:var(--it-z-raised);background:var(--workspace-mint-soft);box-shadow:var(--it-shadow-inset-accent-strong)}.calendar-day time{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.calendar-day-label{border-radius:var(--it-radius-sm);background:var(--it-color-brand-mint-surface);max-width:100%;color:var(--it-color-text-accent);font-size:var(--it-font-size-label);text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;overflow:hidden}.calendar-day.has-pending .calendar-day-label{background:var(--it-color-warning-soft);color:var(--it-color-warning)}.calendar-day.has-blocked .calendar-day-label{background:var(--it-color-surface-muted);color:var(--it-color-text-secondary)}.calendar-detail-card{padding:26px}.calendar-selected-date{border-bottom:1px solid var(--workspace-border);align-items:center;gap:12px;padding-bottom:19px;display:flex}.calendar-selected-date>svg{color:var(--it-color-brand-mint-strong)}.calendar-selected-date div{flex-direction:column;gap:4px;display:flex}.calendar-selected-date span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.calendar-selected-date strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-medium)}.calendar-event-detail{padding:24px 0}.calendar-event-detail>span{border-radius:var(--it-radius-pill);background:var(--workspace-mint-soft);color:var(--it-color-text-accent);font-size:var(--it-font-size-label);padding:6px 9px;display:inline-flex}.calendar-event-detail.pending>span{background:var(--it-color-warning-soft);color:var(--it-color-warning)}.calendar-event-detail.blocked>span{background:var(--it-color-surface-muted);color:var(--it-color-text-secondary)}.calendar-event-detail h3{font-size:var(--it-font-size-title);font-weight:var(--it-font-weight-medium);margin:16px 0 18px}.calendar-event-detail dl{margin:0}.calendar-event-detail dl>div{font-size:var(--it-font-size-body-sm);grid-template-columns:54px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.calendar-event-detail dt{color:var(--workspace-text-subtle)}.calendar-event-detail dd{line-height:var(--it-line-height-snug);margin:0}.calendar-empty-detail{min-height:210px;color:var(--workspace-text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.calendar-empty-detail strong{color:var(--it-color-surface-inverse-raised);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);margin-top:13px}.calendar-empty-detail p{max-width:260px;font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:8px 0 0}.calendar-block-button,.calendar-detail-button{border-radius:var(--it-radius-control);background:var(--action);width:100%;min-height:46px;color:var(--action-text);font-size:var(--it-font-size-body-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.calendar-detail-button{margin-top:5px}.inquiry-thread-list{display:grid}.inquiry-thread-list>a{padding:var(--it-space-4) var(--it-space-3);align-items:center;gap:var(--it-space-3);border-bottom:1px solid var(--it-color-border-subtle);color:inherit;transition:background var(--it-duration-fast) var(--it-easing-out);grid-template-columns:auto minmax(0,1fr) auto auto;text-decoration:none;display:grid}.inquiry-thread-list>a:first-child{border-radius:var(--it-radius-control) var(--it-radius-control) 0 0}.inquiry-thread-list>a:last-child{border-radius:0 0 var(--it-radius-control) var(--it-radius-control);border-bottom:0}.inquiry-thread-list>a:hover{background:var(--it-color-surface-subtle)}.inquiry-thread-list img,.inquiry-thread-media-fallback{width:var(--it-inquiry-thread-media-size);height:var(--it-inquiry-thread-media-size);border-radius:var(--it-radius-image);background:var(--it-color-surface-muted);object-fit:cover;flex:none}.inquiry-thread-body{min-width:0}.inquiry-thread-heading{align-items:center;gap:var(--it-space-2);display:flex}.inquiry-thread-heading strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-thread-body p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inquiry-thread-body small{margin-top:var(--it-space-1);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);display:block}.inquiry-thread-meta{justify-items:end;gap:var(--it-space-1);display:grid}.inquiry-thread-meta time{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);white-space:nowrap}.inquiry-thread-meta b{min-width:var(--it-space-5);padding:0 var(--it-space-2);border-radius:var(--it-radius-pill);background:var(--it-color-action);color:var(--it-color-action-text);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.inquiry-thread-list>a.is-unread .inquiry-thread-heading strong{font-weight:var(--it-font-weight-semibold)}.inquiry-thread-list>a.is-unread .inquiry-thread-body p{color:var(--it-color-text-primary)}.inquiry-thread-list>a>svg:last-child{color:var(--it-color-text-subtle)}.inquiry-thread-list-skeleton{gap:var(--it-space-3);display:grid}.inquiry-thread-more{margin-top:var(--it-space-4);justify-content:center;display:flex}.inquiry-conversation{width:100%;max-width:var(--it-inquiry-conversation-max-width);gap:var(--it-space-3);margin-inline:auto;display:grid}.inquiry-conversation-back{align-items:center;gap:var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);text-decoration:none;display:inline-flex}.inquiry-conversation-back:hover{color:var(--it-color-text-accent)}.inquiry-conversation-surface{gap:var(--it-space-4);display:grid}.inquiry-conversation-head{justify-content:space-between;align-items:center;gap:var(--it-space-3);display:flex}.inquiry-conversation-head>a{align-items:center;gap:var(--it-space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.inquiry-conversation-head img{width:var(--it-inquiry-thread-media-size);height:var(--it-inquiry-thread-media-size);border-radius:var(--it-radius-image);object-fit:cover;flex:none}.inquiry-conversation-head strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inquiry-conversation-head span{margin-top:var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);display:block}.inquiry-conditions{padding:var(--it-space-3);gap:var(--it-space-2) var(--it-space-5);border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);flex-wrap:wrap;margin:0;display:flex}.inquiry-conditions>div{align-items:baseline;gap:var(--it-space-2);display:flex}.inquiry-conditions dt{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.inquiry-conditions dd{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium);margin:0}.inquiry-conditions.is-empty{align-items:center;gap:var(--it-space-2);color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);display:flex}.inquiry-conditions.is-empty>svg{flex:none}.inquiry-transcript{min-height:30vh;max-height:52vh;padding:var(--it-space-2) var(--it-space-1);align-content:start;gap:var(--it-space-3);display:grid;overflow-y:auto}.inquiry-day-divider,.inquiry-unread-divider{z-index:var(--it-z-raised);justify-items:center;margin:0;display:grid;position:sticky;top:0}.inquiry-day-divider>span{padding:var(--it-space-1) var(--it-space-3);border-radius:var(--it-radius-pill);background:var(--it-color-surface-translucent-strong);-webkit-backdrop-filter:var(--it-backdrop-blur-soft);backdrop-filter:var(--it-backdrop-blur-soft);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.inquiry-unread-divider{align-items:center;gap:var(--it-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);position:static}.inquiry-unread-divider:before,.inquiry-unread-divider:after{content:"";background:var(--it-color-action-border);height:1px}.inquiry-unread-divider>span{color:var(--it-color-text-accent);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.inquiry-bubble-row{justify-content:start;align-items:end;gap:var(--it-space-2);grid-template-columns:minmax(0,auto) auto;display:grid}.inquiry-bubble-row.is-mine{grid-template-columns:auto minmax(0,auto);justify-content:end}.inquiry-bubble-row.is-mine>time{order:-1}.inquiry-bubble{max-width:var(--it-inquiry-bubble-max-width);padding:var(--it-space-3) var(--it-space-4);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-card) var(--it-radius-card) var(--it-radius-card) var(--it-radius-micro);background:var(--it-color-surface-subtle)}.inquiry-bubble-row.is-mine .inquiry-bubble{border-color:var(--it-color-action-border);border-radius:var(--it-radius-card) var(--it-radius-card) var(--it-radius-micro) var(--it-radius-card);background:var(--it-color-action-soft)}.inquiry-bubble.is-pending{opacity:.6}.inquiry-bubble p{color:var(--it-color-text-primary);font-size:var(--it-font-size-body);line-height:var(--it-line-height-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inquiry-bubble-masked{margin-top:var(--it-space-2);align-items:center;gap:var(--it-space-1);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);display:flex}.inquiry-bubble-row>time{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);white-space:nowrap}.inquiry-send-error{color:var(--it-color-danger);font-size:var(--it-font-size-label);text-align:center;margin:0}.inquiry-composer{gap:var(--it-space-2);display:grid}.inquiry-composer.is-disabled{padding:var(--it-space-4);border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);text-align:center}.inquiry-composer.is-disabled p{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);margin:0}.inquiry-composer-row{align-items:end;gap:var(--it-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.inquiry-composer textarea{max-height:var(--it-inquiry-composer-max-height);field-sizing:content;resize:none}.inquiry-composer>small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.inquiry-quick-replies{gap:var(--it-space-2);display:grid}.inquiry-quick-replies>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.inquiry-quick-replies>div{gap:var(--it-space-2);flex-wrap:wrap;display:flex}.inquiry-quick-replies button{max-width:100%;padding:var(--it-space-1) var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);background:var(--it-color-surface);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--it-duration-fast) var(--it-easing-out);overflow:hidden}.inquiry-quick-replies button:hover{background:var(--it-color-action-soft);color:var(--it-color-text-primary)}.inquiry-approval-hint{margin-top:var(--it-space-4);padding:var(--it-space-3) var(--it-space-4);align-items:center;gap:var(--it-space-3);border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.inquiry-approval-hint:hover{background:var(--it-color-surface-muted)}.inquiry-approval-hint strong{color:var(--it-color-text-primary);font-weight:var(--it-font-weight-semibold)}.host-confirmed-list,.host-approval-queue{margin-bottom:var(--it-space-4);padding:var(--it-space-5);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);background:var(--it-color-brand-white)}.host-confirmed-list>header>div,.host-approval-queue>header>div{align-items:center;gap:var(--it-space-2);display:flex}.host-confirmed-list h2,.host-approval-queue h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-heading);letter-spacing:var(--it-letter-spacing-tight);margin:0}.host-confirmed-list>header>p,.host-approval-queue>header>p{margin:var(--it-space-2) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.host-confirmed-list.is-empty>p,.host-approval-queue.is-empty>p{margin:var(--it-space-3) 0 0;color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm)}.host-confirmed-rows,.host-approval-list{margin-top:var(--it-space-4);gap:var(--it-space-2);display:grid}.host-confirmed-rows article,.host-approval-list article{padding:var(--it-space-4);align-items:center;gap:var(--it-space-4);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-control-lg);background:var(--it-color-surface-raised);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.host-confirmed-rows article{grid-template-columns:minmax(0,1fr) auto}.host-confirmed-copy,.host-approval-copy{gap:var(--it-space-1);min-width:0;display:grid}.host-confirmed-copy>span,.host-approval-copy>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-confirmed-copy strong,.host-approval-copy strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-tight)}.host-confirmed-copy small,.host-approval-copy small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug)}.host-confirmed-change{justify-content:flex-end;min-width:0;display:flex}.host-confirmed-granted,.host-confirmed-remaining{align-items:center;gap:var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);text-align:right;margin:0;display:inline-flex}.host-confirmed-granted>svg{color:var(--it-color-text-accent);flex:none}.host-approval-deadline{align-items:center;gap:var(--it-space-1);white-space:nowrap;color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);display:inline-flex}.host-approval-deadline strong{font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-semibold)}.host-approval-deadline.urgent{color:var(--it-color-danger)}.host-approval-deadline.is-expired{color:var(--it-color-text-subtle)}.host-approval-row-skeleton{height:84px}.host-approval-actions{gap:var(--it-space-2);display:flex}.host-approval-cancel-note{margin:var(--it-space-4) 0 0;align-items:start;gap:var(--it-space-2);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.host-approval-cancel-actions{margin-top:var(--it-space-3);justify-content:flex-start;display:flex}.host-approval-cancel-note>svg{margin-top:var(--it-space-1)}.payment-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payment-history-summary article{border:1px solid var(--workspace-border);border-radius:var(--it-radius-card);background:var(--workspace-panel);min-height:122px;box-shadow:var(--workspace-shadow);flex-direction:column;justify-content:center;padding:22px;display:flex}.payment-history-summary span,.payment-history-summary small{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-history-summary strong{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-regular);letter-spacing:var(--it-letter-spacing-tighter);margin:8px 0 5px}.payment-history-note{border-radius:var(--it-radius-control-lg);background:var(--workspace-mint-soft);color:var(--it-color-text-accent);align-items:center;gap:11px;margin-bottom:16px;padding:15px 17px;display:flex}.payment-history-note svg{flex:none}.payment-history-note p{font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}.payment-history-card header>span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-history-list{border-top:1px solid var(--workspace-border)}.payment-history-row{border-bottom:1px solid var(--workspace-border);border-radius:var(--it-radius-control);min-height:128px;color:inherit;transition:background var(--it-duration-fast) var(--it-easing-standard);grid-template-columns:minmax(220px,1.2fr) minmax(230px,.9fr) minmax(150px,.55fr);align-items:center;gap:24px;margin:0 -12px;padding:22px 12px;display:grid}.payment-history-row:last-child{border-bottom:0}.payment-history-row:hover{background:var(--it-color-surface-subtle)}.payment-history-primary{flex-direction:column;align-items:flex-start;gap:9px;min-width:0;display:flex}.payment-history-place{align-items:center;gap:var(--it-space-1);max-width:100%;font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.payment-history-row:hover .payment-history-place{color:var(--it-color-text-accent)}.payment-history-primary small{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-history-facts{gap:9px;display:grid}.payment-history-facts>span{overflow-wrap:anywhere;font-size:var(--it-font-size-label);grid-template-columns:62px minmax(0,1fr);gap:8px;display:grid}.payment-history-facts small{color:var(--workspace-text-subtle)}.payment-history-amount{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.payment-history-amount strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-medium)}.payment-history-amount small{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-history-loading{gap:12px;padding-top:22px;display:grid}.payment-history-loading-row{border-radius:var(--it-radius-control);height:96px}.payment-history-summary-card{border-radius:var(--it-radius-card);min-height:122px}.payment-history-error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 0 32px;display:flex}.payment-history-error strong{font-size:var(--it-font-size-body)}.payment-history-error p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:0 0 8px}.payment-detail-back{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.payment-detail-back:hover{color:var(--it-color-text-accent)}.payment-detail-summary{gap:22px;display:grid}.payment-detail-summary-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.payment-detail-summary-head strong{font-size:var(--it-font-size-heading);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);font-variant-numeric:tabular-nums}.payment-detail-summary-head p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:0}.payment-detail-facts{border-top:1px solid var(--workspace-border);gap:12px;margin:0;padding-top:20px;display:grid}.payment-detail-facts>div{font-size:var(--it-font-size-body);grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.payment-detail-facts dt{color:var(--workspace-text-subtle)}.payment-detail-facts dd{overflow-wrap:anywhere;margin:0}.payment-detail-documents{flex-wrap:wrap;gap:10px;display:flex}.payment-detail-documents-note{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:-14px 0 0}.payment-detail-toggle{border:1px solid var(--workspace-border);border-radius:var(--it-radius-control-lg);background:var(--workspace-panel);width:100%;color:var(--workspace-text);font-size:var(--it-font-size-body);cursor:pointer;transition:background var(--it-duration-fast) var(--it-easing-standard);align-items:center;gap:8px;margin-top:16px;padding:13px 17px;display:flex}.payment-detail-toggle:hover{background:var(--it-color-surface-subtle)}.payment-detail-toggle svg{transition:transform var(--it-duration-fast) var(--it-easing-standard)}.payment-detail-toggle svg[data-open=true]{transform:rotate(180deg)}.payment-detail-breakdown{gap:16px;margin-top:16px;display:grid}.payment-detail-issuer dl{gap:12px;margin:0;display:grid}.payment-detail-issuer dl div{font-size:var(--it-font-size-body);grid-template-columns:88px minmax(0,1fr);gap:12px;display:grid}.payment-detail-issuer dt{color:var(--workspace-text-subtle)}.payment-detail-issuer dd{overflow-wrap:anywhere;margin:0}.payment-detail-issuer dd a{color:var(--it-color-text-accent)}.payment-detail-issuer dd a:hover{text-decoration:underline}.payment-detail-items ul,.payment-detail-transactions ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.payment-detail-items li,.payment-detail-transactions li{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-detail-items li>div,.payment-detail-transactions li>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.payment-detail-items strong,.payment-detail-transactions strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.payment-detail-items small,.payment-detail-transactions small{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-detail-items li>span,.payment-detail-transactions li>span{font-size:var(--it-font-size-body);font-variant-numeric:tabular-nums;flex:none}.payment-detail-transactions li>span{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label)}.payment-detail-totals{border-top:1px solid var(--workspace-border);gap:10px;margin:20px 0 0;padding-top:18px;display:grid}.payment-detail-totals>div{font-size:var(--it-font-size-body);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.payment-detail-totals dt{color:var(--workspace-text-subtle)}.payment-detail-totals dd{font-variant-numeric:tabular-nums;margin:0}.payment-detail-total-net{border-top:1px solid var(--workspace-border);padding-top:10px}.payment-detail-total-net dt{color:var(--workspace-text)}.payment-detail-total-net dd{font-weight:var(--it-font-weight-medium)}.payment-detail-note{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:16px 4px 0}.payment-detail-loading{gap:14px;display:grid}.payment-detail-loading-hero{border-radius:var(--it-radius-card);height:220px}.payment-detail-loading-line{border-radius:var(--it-radius-control);height:76px}.payment-detail-error{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:64px 0;display:flex}.payment-detail-error strong{font-size:var(--it-font-size-body-lg)}.payment-detail-error p{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:0 0 8px}.dashboard-preview-footnote{color:var(--workspace-text-subtle);font-size:var(--it-font-size-label);margin:14px 4px 0}@media (width<=760px){.payment-history-summary{grid-template-columns:1fr}.payment-history-summary article{border-radius:var(--it-radius-surface);min-height:104px}.payment-history-row{grid-template-columns:1fr auto;gap:18px 12px;padding:20px 0}.payment-history-facts{grid-area:2/1/auto/-1}.payment-history-amount{align-self:start}.payment-history-place{white-space:normal}.payment-detail-facts>div,.payment-detail-issuer dl div{grid-template-columns:76px minmax(0,1fr)}.payment-detail-documents{flex-direction:column}.payment-detail-documents>*{width:100%}.payment-detail-summary-head strong{font-size:var(--it-font-size-heading-sm)}.payment-detail-items li,.payment-detail-transactions li{flex-direction:column;align-items:flex-start;gap:6px}.payment-detail-items li>span,.payment-detail-transactions li>span{align-self:flex-end}.upcoming-booking{grid-template-columns:50px 84px minmax(0,1fr);gap:11px}.upcoming-booking img{width:84px;height:70px}.dashboard-preview-note{font-size:var(--it-font-size-label);margin-top:-10px}.host-schedule-place-picker{padding:20px 16px}.host-schedule-place-picker>header{flex-direction:column;align-items:flex-start;gap:7px}.host-schedule-place-picker>div{grid-template-columns:repeat(6,minmax(260px,260px));margin:0 -16px;padding:0 16px 3px;display:grid;overflow-x:auto}.host-place-pagination{margin-top:15px}.host-calendar-layout{grid-template-columns:1fr}.host-calendar-card{padding:18px 12px}.host-calendar-heading{flex-direction:column;align-items:flex-start;gap:14px}.calendar-legend{justify-content:flex-start;width:100%;overflow-x:auto}.calendar-empty,.calendar-day{min-height:54px}.calendar-day{gap:6px;padding:7px}.calendar-day-label{border-radius:var(--it-radius-circle);width:7px;height:7px;padding:0;color:#0000!important}.calendar-detail-card{padding:22px}.inquiry-thread-list>a{gap:var(--it-space-2);grid-template-columns:auto minmax(0,1fr) auto}.inquiry-thread-list>a>svg:last-child{display:none}.inquiry-transcript{max-height:none}.inquiry-conditions{gap:var(--it-space-2) var(--it-space-4)}.host-confirmed-list,.host-approval-queue{padding:var(--it-space-4)}.host-confirmed-rows article,.host-approval-list article{row-gap:var(--it-space-3);grid-template-columns:minmax(0,1fr)}.host-approval-actions>*{flex:1}.settlement-overview,.settlement-content-grid{grid-template-columns:1fr}.settlement-overview{gap:20px;padding:22px}.settlement-overview dl{border-top:1px solid var(--workspace-border);border-left:0;padding:18px 0 0}.settlement-verification-card{grid-template-columns:auto minmax(0,1fr);padding:20px}.settlement-verification-card>button{grid-column:1/-1;justify-content:center}.settlement-history{overflow:hidden}.settlement-table{overflow-x:auto}.settlement-table-head,.settlement-table-row{width:680px}.verification-dialog-backdrop{align-items:end;padding:0}.verification-dialog{width:100%;max-height:92vh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:var(--it-radius-panel) var(--it-radius-panel) 0 0}.verification-progress li{flex-direction:column;align-items:flex-start;gap:5px}.verification-progress li:after{top:13px;left:34px}.host-type-options{grid-template-columns:1fr}.host-type-options>button{min-height:132px}}.dashboard-home-page{--dashboard-home-blue:var(--it-color-guest);--dashboard-home-border:var(--it-color-border-subtle);--dashboard-home-mint-deep:var(--it-color-brand-mint-mid);--dashboard-home-mint-soft:var(--it-color-brand-mint-soft);--dashboard-home-muted:var(--it-color-text-subtle);--dashboard-home-surface:var(--it-color-surface-subtle);background:var(--it-color-brand-white);min-height:100vh;color:var(--it-color-brand-black)}.dashboard-home-shell{min-height:100vh;padding-top:var(--header-height);grid-template-columns:var(--it-dashboard-rail-width) minmax(0, 1fr);display:grid}.dashboard-home-rail{top:var(--header-height);height:calc(100vh - var(--header-height));border-right:1px solid var(--dashboard-home-border);background:var(--it-color-brand-white);flex-direction:column;justify-content:space-between;padding:24px 9px 18px;display:flex;position:sticky}.dashboard-home-rail nav{gap:10px;display:grid}.dashboard-home-rail nav a,.dashboard-home-rail-settings{border-radius:var(--it-radius-control);min-height:66px;color:var(--it-color-text-subtle);transition:background var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard), transform var(--it-duration-fast) var(--it-easing-standard);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:7px 4px;display:flex}.dashboard-home-rail nav a:hover,.dashboard-home-rail-settings:hover{background:var(--dashboard-home-surface);color:var(--it-color-brand-black);transform:translateY(-1px)}.dashboard-home-rail nav a.active{background:var(--it-color-guest-soft);color:var(--dashboard-home-blue)}.dashboard-home-rail nav a>span{place-items:center;display:grid;position:relative}.dashboard-home-rail nav a b{border-radius:var(--it-radius-pill);background:var(--it-color-action);min-width:17px;height:17px;color:var(--it-color-action-text);font-size:var(--it-font-size-label);place-items:center;padding:0 4px;display:grid;position:absolute;top:-9px;right:-11px}.dashboard-home-rail small{font-size:var(--it-font-size-label);white-space:nowrap}.dashboard-home-rail-footer{display:grid}.dashboard-home-content{width:100%;max-width:var(--it-dashboard-content-max-width);margin:0 auto;padding:38px clamp(28px,3.5vw,58px) 72px}.dashboard-home-heading{align-items:baseline;gap:28px;margin-bottom:18px;display:flex}.dashboard-home-heading h1{font-family:var(--font-brand);font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tightest);margin:0}.dashboard-home-heading time{color:var(--dashboard-home-muted);font-size:var(--it-font-size-body)}.dashboard-home-bookings>.booking-list,.dashboard-home-bookings>.dashboard-workspace-empty{margin-top:var(--it-space-2)}.dashboard-home-bookings>.dashboard-workspace-empty{margin-bottom:var(--it-space-3)}.dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-panel{border:1px solid var(--dashboard-home-border);border-radius:var(--it-radius-surface);background:var(--it-color-brand-white);min-width:0;padding:19px 20px 8px}.dashboard-panel>header,.dashboard-home-saved>header{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.dashboard-panel h2,.dashboard-home-saved h2{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-bold);letter-spacing:var(--it-letter-spacing-snug);margin:0}.dashboard-panel h2 span{border-radius:var(--it-radius-pill);background:var(--dashboard-home-mint-soft);color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);margin-left:7px;padding:4px 8px}.dashboard-panel header>a,.dashboard-home-saved header>a{color:var(--dashboard-home-muted);font-size:var(--it-font-size-label);align-items:center;gap:4px;display:inline-flex}.host-home-approvals{margin-bottom:var(--it-space-4)}.host-home-approval-list{margin-top:var(--it-space-3);gap:var(--it-space-2);display:grid}.host-home-approval-list article{padding:var(--it-space-3) 0;align-items:center;gap:var(--it-space-4);border-bottom:1px solid var(--it-color-surface-muted);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.host-home-approval-list article:last-child{border-bottom:0}.host-home-approval-list article>div{gap:var(--it-space-1);min-width:0;display:grid}.host-home-approval-list span:first-child{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-home-approval-list strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-semibold)}.host-home-approval-list small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.host-home-remaining{align-items:center;gap:var(--it-space-1);white-space:nowrap;color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);display:inline-flex}.host-home-remaining strong{font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-semibold)}.host-home-remaining.urgent{color:var(--it-color-danger)}.host-home-remaining.is-expired{color:var(--it-color-text-subtle)}.host-home-approval-skeleton{height:64px}.host-home-empty{margin:0 0 var(--it-space-3);align-items:center;gap:var(--it-space-2);color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);display:flex}.host-home-line-list{margin:var(--it-space-3) 0 var(--it-space-2);padding:0;list-style:none;display:grid}.host-home-line-list li{min-height:56px;padding:var(--it-space-2) 0;align-items:center;column-gap:var(--it-space-3);border-bottom:1px solid var(--it-color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.host-home-line-list li:last-child{border-bottom:0}.host-home-line-list strong{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold);white-space:nowrap}.host-home-line-list span{min-width:0;font-size:var(--it-font-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-home-line-list small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);grid-column:2}.host-home-settlement{margin-top:var(--it-space-4)}.host-home-settlement p{margin:var(--it-space-3) 0 var(--it-space-3);align-items:baseline;gap:var(--it-space-3);display:flex}.host-home-settlement strong{font-size:var(--it-font-size-heading-sm);font-weight:var(--it-font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--it-letter-spacing-tight)}.host-home-settlement small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.host-home-places,.dashboard-home-messages{margin-top:var(--it-space-4)}.dashboard-home-message-list{margin-top:7px}.dashboard-home-message-list>a:last-child{border-bottom:0}.dashboard-home-message-list>a{border-bottom:1px solid var(--it-color-surface-muted);grid-template-columns:8px 42px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:70px;display:grid;position:relative}.dashboard-home-message-list i{border-radius:var(--it-radius-circle);background:var(--it-color-text-inverse-secondary);width:7px;height:7px}.dashboard-home-message-list i.unread{background:var(--dashboard-home-mint-deep)}.dashboard-home-message-list img{width:var(--it-dashboard-message-avatar-size);height:var(--it-dashboard-message-avatar-size);border-radius:var(--it-radius-circle);object-fit:cover}.dashboard-home-message-list a>span{gap:5px;min-width:0;display:grid}.dashboard-home-message-list strong,.dashboard-home-message-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-home-message-list strong{font-size:var(--it-font-size-label)}.dashboard-home-message-list small{color:var(--dashboard-home-muted);font-size:var(--it-font-size-label)}.dashboard-home-message-list time{color:var(--it-color-text-inverse-subtle);font-size:var(--it-font-size-label);white-space:nowrap}.dashboard-home-message-list b{border-radius:var(--it-radius-circle);background:var(--it-color-action);width:18px;height:18px;color:var(--it-color-action-text);font-size:var(--it-font-size-label);place-items:center;display:grid}.dashboard-home-saved{margin-top:18px}.dashboard-saved-grid{grid-template-columns:repeat(3, minmax(0, var(--it-place-card-inline-size-max)));justify-content:space-between;gap:18px;margin-top:12px;display:grid}.dashboard-saved-card{width:100%;max-width:var(--it-place-card-inline-size-max);min-width:0;position:relative}.dashboard-saved-slider-shell{margin-top:var(--it-space-3);padding-inline:0}.dashboard-saved-slider .dashboard-saved-card{scroll-snap-align:start;max-width:none}.dashboard-home-saved>header>.slider-controls{margin-left:auto}.dashboard-saved-card-copy{gap:4px;padding-top:10px;display:grid}.dashboard-saved-card-copy strong{font-size:var(--it-font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-saved-card-copy small{color:var(--dashboard-home-muted);font-size:var(--it-font-size-label)}.dashboard-saved-card-copy span{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold)}.dashboard-saved-card-copy em{color:var(--dashboard-home-muted);font-size:var(--it-font-size-label);font-style:normal;font-weight:var(--it-font-weight-regular)}.dashboard-home-bottom-nav{display:none}@media (width<=940px){.dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.dashboard-home-page{padding-bottom:calc(var(--it-dashboard-bottom-nav-height) + var(--it-space-1))}.dashboard-home-shell{min-height:100vh;display:block}.dashboard-home-rail{display:none}.dashboard-home-content{padding:25px 16px 34px}.dashboard-home-heading{gap:6px;margin-bottom:17px;display:grid}.dashboard-home-heading h1{font-size:var(--it-font-size-heading)}.dashboard-home-heading time{font-size:var(--it-font-size-label)}.dashboard-two-column{gap:14px;margin-top:14px}.dashboard-home-messages{margin-top:14px}.dashboard-panel{border-radius:var(--it-radius-control-lg);padding:18px 16px 7px}.dashboard-home-message-list>a{grid-template-columns:7px 40px minmax(0,1fr) auto;gap:9px}.dashboard-home-message-list img{width:var(--it-dashboard-message-avatar-size-mobile);height:var(--it-dashboard-message-avatar-size-mobile)}.dashboard-home-message-list b{display:none}.dashboard-home-message-list time{align-self:start;padding-top:19px}.dashboard-home-saved{margin-top:22px}.dashboard-home-bottom-nav{z-index:var(--it-z-bottom-nav);height:var(--it-dashboard-bottom-nav-height);padding:5px 8px max(5px, env(safe-area-inset-bottom));border-top:1px solid var(--dashboard-home-border);background:var(--it-color-brand-white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.dashboard-home-bottom-nav{background:color-mix(in srgb, var(--it-color-brand-white) 96%, transparent)}}.dashboard-home-bottom-nav{-webkit-backdrop-filter:var(--it-backdrop-material);backdrop-filter:var(--it-backdrop-material)}.dashboard-home-bottom-nav a,.dashboard-home-bottom-nav>button{color:var(--it-color-text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.dashboard-home-bottom-nav a.active,.dashboard-home-bottom-nav>button.active{color:var(--dashboard-home-blue)}.dashboard-home-bottom-nav small{font-size:var(--it-font-size-label)}}.dashboard-more-backdrop{z-index:var(--it-z-drawer);background:var(--it-color-overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.dashboard-more-sheet{width:100%;max-height:78vh;padding:var(--it-space-5) var(--it-space-4) calc(var(--it-space-5) + env(safe-area-inset-bottom));border-radius:var(--it-radius-panel) var(--it-radius-panel) 0 0;background:var(--it-color-surface);box-shadow:var(--it-shadow-drawer);overflow-y:auto}.dashboard-more-sheet>header{margin-bottom:var(--it-space-3);justify-content:space-between;align-items:center;gap:var(--it-space-3);display:flex}.dashboard-more-sheet h2{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.dashboard-more-sheet nav{gap:var(--it-space-1);display:grid}.dashboard-more-sheet nav a{min-height:var(--it-touch-target);padding:var(--it-space-2) var(--it-space-3);align-items:center;gap:var(--it-space-3);border-radius:var(--it-radius-control);color:var(--it-color-text-primary);font-size:var(--it-type-body-size);line-height:var(--it-type-body-line-height);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.dashboard-more-sheet nav a:hover{background:var(--it-color-surface-subtle)}.dashboard-more-sheet nav a.active{background:var(--it-color-action-soft);font-weight:var(--it-font-weight-semibold)}.dashboard-more-sheet nav a>svg:last-child{color:var(--it-color-text-subtle)}.dashboard-more-sheet nav a b{min-width:var(--it-space-5);padding:0 var(--it-space-1);border-radius:var(--it-radius-pill);background:var(--it-color-danger);color:var(--it-color-text-inverse);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);place-items:center;display:grid}.profile-page{min-height:100vh;padding-top:var(--header-height);background:var(--it-color-surface-subtle)}.dashboard-profile-settings{width:min(100%,1040px)}.profile-container{width:min(100% - 40px,1040px);margin:0 auto;padding:64px 0 100px}.profile-heading{margin-bottom:34px}.profile-heading>span{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);margin-bottom:9px;display:block}.profile-heading h1{font-family:var(--font-brand);font-size:var(--it-font-size-fluid-display-lg);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tightest);margin:0}.profile-heading p{color:var(--gray-500);font-size:var(--it-font-size-body);margin:12px 0 0}.profile-prototype-note{border-radius:var(--it-radius-control);background:var(--it-color-surface-muted);color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:-12px 0 22px;padding:12px 14px}.user-mode-section{margin-bottom:var(--it-space-5)}.user-mode-summary{align-items:center;gap:var(--it-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.user-mode-icon{width:var(--it-touch-target);height:var(--it-touch-target);border-radius:var(--it-radius-control);place-items:center;display:grid}.user-mode-icon-guest{background:var(--it-color-guest-soft);color:var(--it-color-guest)}.user-mode-icon-host{background:var(--it-color-host-soft);color:var(--it-color-host)}.user-mode-badge-guest{background:var(--it-color-guest-soft);color:var(--it-color-guest)}.user-mode-badge-host{background:var(--it-color-host-soft);color:var(--it-color-host)}.user-mode-summary>div{gap:var(--it-space-1);min-width:0;display:grid}.user-mode-summary>div>span{align-items:center;gap:var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing);display:flex}.user-mode-summary strong{font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.user-mode-summary small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.profile-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:26px;display:grid}.profile-photo-card,.profile-section,.profile-save-bar{border:1px solid var(--it-color-border-subtle);background:var(--white);box-shadow:var(--it-shadow-surface)}.profile-photo-card{top:calc(var(--header-height) + 24px);border-radius:var(--it-radius-panel);text-align:center;flex-direction:column;align-items:center;padding:26px 20px 22px;display:flex;position:sticky}.profile-photo-preview{border-radius:var(--it-radius-circle);background:var(--it-color-border-subtle);width:144px;height:144px;color:var(--it-color-text-secondary);font-size:var(--it-font-size-display);font-weight:var(--it-font-weight-bold);place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.profile-photo-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-photo-card>button{border-radius:var(--it-radius-control);background:var(--it-color-brand-mint-surface);min-height:40px;color:var(--it-color-text-accent);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}.profile-photo-card>button.profile-photo-remove{min-height:auto;color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);background:0 0;margin-top:12px;padding:0}.profile-photo-card>small{color:var(--gray-500);font-size:var(--it-font-size-label);margin-top:14px}.profile-photo-card>p{color:var(--it-color-danger);font-size:var(--it-font-size-label);line-height:var(--it-line-height-heading);margin:9px 0 0}.profile-content{gap:18px;min-width:0;display:grid}.profile-section{border-radius:var(--it-radius-panel);padding:30px}.profile-section>header{border-bottom:1px solid var(--it-color-surface-muted);margin-bottom:28px;padding-bottom:22px}.profile-section>header>div{align-items:center;gap:9px;display:flex}.profile-section>header svg{color:var(--it-color-brand-mint-strong)}.profile-section h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-tight);margin:0}.profile-section>header p{color:var(--gray-500);font-size:var(--it-font-size-label);margin:9px 0 0 28px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.profile-form-grid label{min-width:0;color:var(--it-color-surface-inverse-active);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);gap:9px;display:grid}.profile-form-grid input,.profile-form-grid textarea{border:1px solid var(--it-color-border);border-radius:var(--it-radius-control);background:var(--it-color-surface-raised);width:100%;color:var(--black);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-regular);transition:border-color var(--it-duration-fast), background var(--it-duration-fast);outline:0}.profile-form-grid input{height:46px;padding:0 14px}.profile-form-grid textarea{resize:vertical;min-height:112px;line-height:var(--it-line-height-body);padding:13px 14px 28px}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:var(--mint);background:var(--white)}.profile-form-grid label>small{color:var(--it-color-danger);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium)}.profile-bio-field{grid-column:1/-1;position:relative}.profile-bio-field>span{color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);position:absolute;bottom:10px;right:12px}.profile-bio-field:has(small)>span{bottom:31px}.social-account-list{gap:10px;display:grid}.social-account-list article{border:1px solid var(--it-color-surface-muted);border-radius:var(--it-radius-surface);grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;padding:12px 13px;display:grid}.social-provider-mark{border-radius:var(--it-radius-control);width:42px;height:42px;font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-extrabold);place-items:center;display:grid}.social-provider-mark.kakao{background:var(--it-color-social-kakao);color:var(--it-color-brand-black)}.social-provider-mark.naver{background:var(--it-color-social-naver);color:var(--white)}.social-provider-mark.google{border:1px solid var(--it-color-border-subtle);background:var(--white);color:var(--it-color-social-google)}.social-account-list article>div{gap:4px;display:grid}.social-account-list article strong{font-size:var(--it-font-size-body)}.social-account-list article small{color:var(--gray-500);font-size:var(--it-font-size-label)}.social-account-list article>span:nth-of-type(2){border-radius:var(--it-radius-pill);background:var(--gray-100);color:var(--gray-500);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.social-account-list article>span.connected{background:var(--it-color-brand-mint-surface);color:var(--it-color-brand-mint-strong)}.social-account-list article>button{border-radius:var(--it-radius-image);background:var(--gray-100);min-height:34px;color:var(--gray-700);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.social-account-list article>button:hover{background:var(--gray-200)}.profile-security-note{border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);color:var(--gray-500);font-size:var(--it-font-size-label);line-height:var(--it-line-height-snug);align-items:center;gap:8px;margin-top:16px;padding:13px 14px;display:flex}.profile-security-note svg{color:var(--it-color-brand-mint-strong);flex:none}.profile-session-section>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.profile-session-section>div>span{gap:6px;display:grid}.profile-session-section>div strong{font-size:var(--it-font-size-body)}.profile-session-section>div small{color:var(--gray-500);font-size:var(--it-font-size-label)}.profile-session-section>div button{border-radius:var(--it-radius-image);background:var(--gray-100);min-height:38px;color:var(--gray-700);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-semibold);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.profile-session-section>div button:hover{background:var(--gray-200)}.profile-save-bar{border-radius:var(--it-radius-card);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 14px 12px 20px;display:flex}.profile-save-bar>span{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-label)}.profile-save-bar button,.profile-login-gate button{border-radius:var(--it-radius-control);background:var(--mint);min-height:44px;color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-bold);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.profile-save-bar button:disabled{background:var(--gray-200);color:var(--it-color-text-inverse-subtle);cursor:not-allowed}.profile-login-gate{min-height:calc(100vh - var(--header-height));text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.profile-login-gate>svg{border-radius:var(--it-radius-surface);background:var(--it-color-brand-mint-surface);width:56px;height:56px;color:var(--it-color-brand-mint-strong);padding:14px}.profile-login-gate h1{font-family:var(--font-brand);font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-font-weight-medium);letter-spacing:var(--it-letter-spacing-tighter);margin:20px 0 0}.profile-login-gate p{color:var(--gray-500);font-size:var(--it-font-size-body-sm);margin:12px 0 22px}@media (width<=760px){.profile-container{width:min(100% - 28px,1040px);padding:38px 0 72px}.profile-heading{margin-bottom:24px}.profile-layout{grid-template-columns:1fr;gap:16px}.user-mode-summary{grid-template-columns:auto minmax(0,1fr)}.user-mode-summary>button{grid-column:1/-1;width:100%}.profile-photo-card{padding:22px;position:static}.profile-photo-preview{width:112px;height:112px}.profile-section{border-radius:var(--it-radius-card);padding:23px 18px}.profile-form-grid{grid-template-columns:1fr}.profile-bio-field{grid-column:auto}.social-account-list article{grid-template-columns:42px minmax(0,1fr) auto}.social-account-list article>span:nth-of-type(2){display:none}.social-account-list article>button{grid-column:2/-1;justify-self:start}.profile-save-bar{flex-direction:column;align-items:stretch}.profile-save-bar>span:empty{display:none}}.dashboard-home-rail-settings.active{background:var(--it-color-surface-muted);color:var(--it-color-text-primary)}.dashboard-home-rail-host nav a.active{background:var(--it-color-host-soft);color:var(--it-color-host)}.dashboard-home-bottom-nav-host a.active,.dashboard-home-bottom-nav-host>button.active{color:var(--it-color-host)}.dashboard-workspace{width:100%;min-width:0}.dashboard-workspace-heading{margin-bottom:var(--it-space-6);justify-content:space-between;align-items:end;gap:var(--it-space-6);display:flex}.dashboard-workspace-heading>div:first-child{min-width:0}.dashboard-workspace-heading>div:first-child>span{margin-bottom:var(--it-space-2);color:var(--it-color-brand-mint-strong);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing);display:block}.dashboard-workspace-heading h1{font-family:var(--font-brand);font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-font-weight-medium);line-height:var(--it-line-height-tight);letter-spacing:var(--it-letter-spacing-tightest);margin:0}.dashboard-workspace-heading p{margin:var(--it-space-3) 0 0;color:var(--it-color-text-subtle);font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.dashboard-workspace-heading-action{flex:none}.dashboard-workspace .dashboard-simple-list,.dashboard-workspace .host-schedule-place-picker,.dashboard-workspace .settlement-overview,.dashboard-workspace .profile-photo-card,.dashboard-workspace .profile-section,.dashboard-workspace .profile-save-bar{border:1px solid var(--dashboard-home-border);border-radius:var(--it-radius-surface);background:var(--it-color-brand-white);box-shadow:none}.dashboard-workspace:not(.dashboard-workspace-home) .dashboard-panel{padding:var(--it-space-5)}.dashboard-workspace:not(.dashboard-workspace-home) .dashboard-panel>header{min-height:var(--it-control-size-compact);margin-bottom:var(--it-space-3)}.dashboard-workspace .host-calendar-layout,.dashboard-workspace .settlement-content-grid{gap:var(--it-space-4)}.dashboard-workspace .settlement-content-grid{margin-top:var(--it-space-4)}.dashboard-workspace .host-calendar-heading h2,.dashboard-workspace .host-schedule-place-picker h2{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-bold);line-height:var(--it-line-height-heading);letter-spacing:var(--it-letter-spacing-snug)}.dashboard-workspace .dashboard-simple-list{padding:0 var(--it-space-5)}.dashboard-workspace .dashboard-simple-list.compact{background:0 0;border:0;border-radius:0;padding:0}.dashboard-workspace .dashboard-simple-list article,.dashboard-workspace .host-place-rows article,.dashboard-workspace .payment-history-row,.dashboard-workspace .settlement-table-row{border-color:var(--it-color-surface-muted)}.dashboard-workspace .dashboard-saved-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--it-place-card-inline-size-min)), var(--it-place-card-inline-size-max)));justify-content:start;gap:var(--it-space-5);margin-top:0}.dashboard-workspace .dashboard-preview-note,.dashboard-workspace .payment-history-note,.dashboard-workspace .profile-prototype-note{border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);font-weight:var(--it-type-label-weight);line-height:var(--it-type-label-line-height);letter-spacing:var(--it-type-label-letter-spacing);border:0}.dashboard-workspace .payment-history-summary{gap:var(--it-space-4)}.dashboard-workspace .payment-history-summary article{border:1px solid var(--dashboard-home-border);border-radius:var(--it-radius-surface);background:var(--it-color-brand-white);box-shadow:none}.dashboard-workspace .host-schedule-place-picker{padding:var(--it-space-5)}.dashboard-workspace .host-schedule-place-picker>div{gap:var(--it-space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace .host-schedule-place-picker>div>button,.dashboard-workspace .host-type-options>button{border-color:var(--dashboard-home-border);border-radius:var(--it-radius-control);background:var(--it-color-brand-white)}.dashboard-workspace-pagination{margin-top:var(--it-space-4);justify-content:space-between;align-items:center;gap:var(--it-space-3);border-top:1px solid var(--dashboard-home-border);padding-top:var(--it-space-4);display:flex}.dashboard-workspace-pagination>div{gap:var(--it-space-1);display:flex}.dashboard-workspace-pagination button.active{background:var(--action);color:var(--action-text)}.dashboard-workspace-empty{min-height:calc(var(--it-space-16) * 3);padding:var(--it-space-8);border:1px dashed var(--dashboard-home-border);border-radius:var(--it-radius-surface);background:var(--it-color-surface-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dashboard-workspace-empty strong{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing)}.dashboard-workspace-empty p{max-width:42ch;margin:var(--it-space-2) 0 var(--it-space-5);color:var(--it-color-text-subtle);font-size:var(--it-type-body-size);font-weight:var(--it-type-body-weight);line-height:var(--it-type-body-line-height);letter-spacing:var(--it-type-body-letter-spacing)}.dashboard-workspace .host-calendar-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.7fr)}.dashboard-workspace .settlement-overview{padding:var(--it-space-6)}.dashboard-workspace .settlement-verification-card{border-radius:var(--it-radius-surface)}.dashboard-workspace .dashboard-profile-settings{width:100%}.dashboard-workspace .profile-layout{gap:var(--it-space-5);grid-template-columns:minmax(210px,.34fr) minmax(0,1.66fr)}.dashboard-workspace .profile-heading{display:none}@media (width<=1120px){.dashboard-workspace .host-schedule-place-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace .host-calendar-layout,.dashboard-workspace .settlement-overview,.dashboard-workspace .settlement-content-grid{grid-template-columns:1fr}.dashboard-workspace .settlement-overview dl{padding-top:var(--it-space-4);border-top:1px solid var(--dashboard-home-border);border-left:0;padding-left:0}}@media (width<=820px){.dashboard-workspace .profile-layout{grid-template-columns:1fr}.dashboard-workspace .profile-photo-card{position:static}}@media (width<=560px){.dashboard-workspace-heading{margin-bottom:var(--it-space-5);align-items:stretch;gap:var(--it-space-4);flex-direction:column}.dashboard-workspace-heading h1{font-size:var(--it-font-size-heading)}.dashboard-workspace .dashboard-panel,.dashboard-workspace .host-schedule-place-picker,.dashboard-workspace .settlement-overview,.dashboard-workspace .profile-section{padding:var(--it-space-4);border-radius:var(--it-radius-control-lg)}.dashboard-workspace .dashboard-simple-list{padding:0 var(--it-space-4)}.dashboard-workspace .host-schedule-place-picker>div{grid-template-columns:1fr}.dashboard-workspace .dashboard-saved-grid{gap:var(--it-space-4) var(--it-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workspace-pagination>div button:not(.active){display:none}}.host-registration-page{--registration-header-height:var(--header-height);--registration-stepper-height:60px;--registration-form-width:760px;--registration-card-inline-padding:clamp(var(--it-space-6), 3vw, var(--it-space-10));--registration-card-block-padding:clamp(var(--it-space-6), 3vw, var(--it-space-10));--registration-shell-inline-padding:clamp(var(--it-space-5), 4vw, var(--it-space-12));--registration-panel:var(--it-color-surface-raised);--registration-border:var(--it-color-border-subtle);background:var(--it-color-surface-subtle);min-height:100vh;color:var(--it-color-text-primary);font-size:var(--it-font-size-body);letter-spacing:var(--it-letter-spacing-snug)}.registration-topbar{z-index:var(--it-z-header);height:var(--registration-header-height);padding:0 clamp(var(--it-space-5), 4vw, var(--it-space-12));border-bottom:1px solid var(--registration-border);background:var(--it-color-surface-translucent-strong);-webkit-backdrop-filter:var(--it-backdrop-material-strong);backdrop-filter:var(--it-backdrop-material-strong);grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.registration-topbar .wordmark{font-size:var(--it-font-size-title)}.registration-topbar>a:last-child{min-height:var(--it-control-size-compact);padding:0 var(--it-space-4);justify-self:end;align-items:center;gap:var(--it-space-2);border-radius:var(--it-radius-pill);background:var(--it-color-surface-subtle);font-size:var(--it-font-size-body-sm);transition:background var(--it-duration-fast) var(--it-easing-standard);grid-column:3;display:inline-flex}.registration-topbar>a:last-child:hover{background:var(--it-color-border-subtle)}.registration-stepper{z-index:var(--it-z-sticky);top:var(--registration-header-height);min-height:var(--registration-stepper-height);padding:var(--it-space-3) clamp(var(--it-space-5), 4vw, var(--it-space-12));align-items:center;gap:var(--it-space-6);border-bottom:1px solid var(--registration-border);background:var(--it-color-surface-translucent-strong);-webkit-backdrop-filter:var(--it-backdrop-material-strong);backdrop-filter:var(--it-backdrop-material-strong);display:flex;position:sticky}.registration-stepper>nav{overscroll-behavior-x:contain;flex:1;min-width:0;overflow-x:auto}.registration-stepper ol{align-items:center;gap:var(--it-space-1);width:max-content;margin:0;padding:0;list-style:none;display:flex}.registration-stepper li{flex:none}.registration-stepper li+li:before{width:var(--it-space-4);height:1px;margin-right:var(--it-space-1);background:var(--it-color-border);content:"";vertical-align:middle;display:inline-block}.registration-stepper li button{min-height:var(--it-touch-target);padding:0 var(--it-space-3);align-items:center;gap:var(--it-space-2);border-radius:var(--it-radius-pill);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);white-space:nowrap;cursor:pointer;transition:background var(--it-duration-fast) var(--it-easing-standard), color var(--it-duration-fast) var(--it-easing-standard);background:0 0;border:0;display:inline-flex}.registration-stepper li button:hover{background:var(--it-color-surface-subtle);color:var(--it-color-text-primary)}.registration-stepper li button.active{background:var(--it-color-action-soft);color:var(--it-color-text-primary);font-weight:var(--it-font-weight-medium)}.registration-stepper li button b{width:var(--it-icon-size-navigation);height:var(--it-icon-size-navigation);border:1px solid var(--it-color-border);border-radius:var(--it-radius-circle);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);flex:none;place-items:center;display:grid}.registration-stepper li button.complete b{border-color:var(--it-color-action-border);background:var(--it-color-action);color:var(--it-color-action-text)}.registration-stepper li button.error,.registration-stepper li button.error:hover,.registration-stepper li button.error.active{color:var(--it-color-danger)}.registration-stepper li button.error b{border-color:var(--it-color-danger);background:var(--it-color-danger-soft);color:var(--it-color-danger)}.registration-stepper-progress{background:var(--it-color-border-subtle);inset-inline:0;height:3px;display:block;position:absolute;bottom:-1px;overflow:hidden}.registration-stepper-progress i{background:var(--it-color-action);height:100%;transition:width var(--it-duration-moderate) var(--it-easing-standard);display:block}.registration-shell{width:100%;max-width:calc(var(--registration-form-width) + var(--registration-shell-inline-padding) * 2);padding:var(--it-space-8) var(--registration-shell-inline-padding) var(--it-space-16);grid-template-columns:minmax(0,1fr);align-items:start;margin:0 auto;display:grid}.registration-main{border:1px solid var(--registration-border);border-radius:var(--it-radius-panel);background:var(--registration-panel);min-width:0;box-shadow:var(--it-shadow-surface)}.registration-prototype-notice{margin-bottom:var(--it-space-5);padding:var(--it-space-3) var(--it-space-4);border-radius:var(--it-radius-control-lg);background:var(--it-color-brand-mint-surface);color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-snug)}.registration-section{padding:var(--registration-card-block-padding) var(--registration-card-inline-padding)}.registration-section>header{margin-bottom:var(--it-space-8)}.registration-section>header h1{font-size:var(--it-font-size-fluid-heading);font-weight:var(--it-font-weight-regular);letter-spacing:var(--it-letter-spacing-tighter);margin:0}.registration-section>header span{margin-top:var(--it-space-3);color:var(--it-color-text-subtle);font-size:var(--it-font-size-body);line-height:var(--it-line-height-body);display:block}.registration-field-grid{gap:var(--it-space-6) var(--it-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.registration-field-grid>label,.registration-field-grid>.area-field,.registration-field-grid>.registration-field,.registration-field-grid>.registration-checkbox-field,.registration-field-grid fieldset{min-width:0;margin:0}.registration-field-grid>label:not(.registration-check),.registration-field-grid>.registration-field{gap:var(--it-space-2);color:var(--it-color-text-primary);font-size:var(--it-font-size-body);flex-direction:column;display:flex}.registration-field-grid label.wide,.registration-field-grid .registration-field.wide,.registration-field-grid .registration-checkbox-field.wide,.registration-field-grid fieldset.wide{grid-column:1/-1}.registration-field>[data-slot=field-label]{color:inherit;font:inherit}.registration-field-grid textarea{resize:vertical}.registration-field-label-row{align-items:center;gap:var(--it-space-1);display:flex}.registration-field-meta{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums;align-self:flex-end}.registration-error{color:var(--it-color-danger);font-size:var(--it-font-size-label)}.number-input{display:block;position:relative}.number-input input{padding-right:var(--it-space-12)}.number-input b{top:50%;right:var(--it-space-3);color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-regular);position:absolute;transform:translateY(-50%)}.address-search-row{align-items:center;gap:var(--it-space-3);flex-wrap:wrap;display:flex}.address-search-row>span{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);font-variant-numeric:tabular-nums}.address-search-notice{padding:var(--it-space-3) var(--it-space-4);border-radius:var(--it-radius-control);background:var(--it-color-warning-soft);color:var(--it-color-warning);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.address-search-backdrop{z-index:var(--it-z-dialog);padding:var(--it-space-4);background:var(--it-color-overlay-soft);place-items:center;display:grid;position:fixed;inset:0}.address-search-dialog{width:min(520px,100%);max-height:calc(100vh - var(--it-space-8));padding:var(--it-space-5);gap:var(--it-space-4);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.address-search-dialog header{justify-content:space-between;align-items:flex-start;gap:var(--it-space-3);display:flex}.address-search-dialog header h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);margin:0}.address-search-dialog header p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm)}.address-search-embed{border-radius:var(--it-radius-control);height:420px;overflow:hidden}.address-search-embed>p{padding:var(--it-space-8) var(--it-space-4);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);text-align:center;margin:0}.place-category-trigger{justify-content:space-between;align-items:center;gap:var(--it-space-2);min-height:var(--it-touch-target);padding:0 var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-control);background:var(--it-color-surface);color:var(--it-color-text-primary);font-size:var(--it-font-size-body);text-align:left;display:flex}.place-category-trigger:hover{border-color:var(--it-color-border-strong)}.place-category-trigger[data-invalid=true]{border-color:var(--it-color-danger)}.place-category-trigger .placeholder{color:var(--it-color-text-subtle)}.place-category-secondary{margin-top:var(--it-space-3)}.place-category-secondary-title{color:var(--it-color-text-primary);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);margin:0}.place-category-secondary-help{margin:var(--it-space-1) 0 var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm)}.place-category-chips{gap:var(--it-space-2);flex-wrap:wrap;display:flex}.place-category-chip{align-items:center;gap:var(--it-space-1);padding:var(--it-space-1) var(--it-space-2);border:1px solid var(--it-color-brand-mint);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.place-category-chip{border:1px solid color-mix(in srgb, var(--it-color-brand-mint) 70%, var(--white))}}.place-category-chip{border-radius:var(--it-radius-pill);background:var(--it-color-brand-mint-soft);font-size:var(--it-font-size-body-sm)}.place-category-chip button{color:var(--it-color-text-secondary);place-items:center;display:inline-grid}.place-category-chip button:hover{color:var(--it-color-text-primary)}.place-category-add{align-items:center;gap:var(--it-space-1);padding:var(--it-space-1) var(--it-space-3);border:1px dashed var(--it-color-border-strong);border-radius:var(--it-radius-pill);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);display:inline-flex}.place-category-add:hover:not(:disabled){border-color:var(--it-color-brand-mint-strong);color:var(--it-color-text-primary)}.place-category-add:disabled{cursor:not-allowed;opacity:.45}.category-picker-dialog{width:min(720px,100%);max-height:calc(100vh - var(--it-space-8));padding:var(--it-space-5);gap:var(--it-space-3);border-radius:var(--it-radius-panel);background:var(--it-color-surface);box-shadow:var(--it-shadow-dialog);flex-direction:column;display:flex;overflow:hidden}.category-picker-dialog header{justify-content:space-between;align-items:flex-start;gap:var(--it-space-3);display:flex}.category-picker-dialog header h2{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);margin:0}.category-picker-dialog header p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm)}.category-picker-search{position:relative}.category-picker-search input{padding-left:var(--it-space-8)}.category-picker-search>span{top:50%;left:var(--it-space-3);color:var(--it-color-text-subtle);position:absolute;transform:translateY(-50%)}.category-picker-body{gap:var(--it-space-3);grid-template-columns:minmax(0,200px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:is(.category-picker-body:has(>.category-picker-options:only-child),.category-picker-body:has(>.category-picker-empty:only-child)){grid-template-columns:minmax(0,1fr)}.category-picker-groups,.category-picker-options{max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.category-picker-groups button,.category-picker-options button{justify-content:space-between;align-items:center;gap:var(--it-space-2);width:100%;padding:var(--it-space-2) var(--it-space-3);border-radius:var(--it-radius-control);color:var(--it-color-text-primary);font-size:var(--it-font-size-body);text-align:left;display:flex}.category-picker-groups button:hover,.category-picker-options button:hover:not(:disabled){background:var(--it-color-surface-subtle)}.category-picker-groups button.selected,.category-picker-options button.selected{background:var(--it-color-brand-mint-soft);font-weight:var(--it-font-weight-semibold)}.category-picker-options button:disabled{cursor:not-allowed;opacity:.45}.category-option-label{flex-direction:column;gap:2px;min-width:0;display:flex}.category-option-label small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.category-option-label strong{font-weight:inherit}.category-option-note{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);flex:none}.category-picker-empty{padding:var(--it-space-8) var(--it-space-4);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);text-align:center;margin:0}@media (width<=600px){.category-picker-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.category-picker-groups{gap:var(--it-space-2);max-height:none;display:flex;overflow:auto hidden}.category-picker-groups button{white-space:nowrap;border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);width:auto}}.place-tag-help{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);margin:0}.place-tag-notice{margin:var(--it-space-1) 0 0;color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.place-tag-chips{gap:var(--it-space-2);margin:var(--it-space-2) 0;flex-wrap:wrap;display:flex}.place-tag-chips:empty{margin:0}.place-tag-chip{align-items:center;gap:var(--it-space-1);padding:var(--it-space-1) var(--it-space-2);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);background:var(--it-color-surface-subtle);font-size:var(--it-font-size-body-sm);display:inline-flex}.place-tag-chip button{color:var(--it-color-text-subtle);place-items:center;display:inline-grid}.place-tag-chip button:hover{color:var(--it-color-text-primary)}.area-field{gap:var(--it-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.area-field{grid-template-columns:minmax(0,1fr)}}.amenity-groups{margin-top:var(--it-space-6);gap:var(--it-space-4);display:grid}.amenity-groups-title{color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);margin:0}.amenity-group legend{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm)}.private-address-notice,.fee-guide,.registration-final-notice{margin-bottom:var(--it-space-6);padding:var(--it-space-4);border-radius:var(--it-radius-surface);background:var(--it-color-brand-mint-surface)}.private-address-notice strong,.fee-guide>span,.registration-final-notice strong{color:var(--it-color-brand-mint-strong);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold)}.private-address-notice p,.fee-guide p,.registration-final-notice p{margin:var(--it-space-2) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.fee-guide{align-items:center;gap:var(--it-space-2) var(--it-space-4);grid-template-columns:120px 1fr;display:grid}.fee-guide strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);font-variant-numeric:tabular-nums}.fee-guide p{grid-column:1/-1}.registration-final-notice{margin:var(--it-space-6) 0 var(--it-space-4)}.registration-check{min-height:52px;padding:var(--it-space-3);align-items:flex-start;gap:var(--it-space-3);border:1px solid var(--registration-border);border-radius:var(--it-radius-surface);color:var(--it-color-text-primary);display:flex}.conditional-check{margin-bottom:calc(var(--it-space-4) * -1)}.registration-check.error{border-color:var(--it-color-danger)}.registration-options{border:0;padding:0}.registration-options.error{padding:var(--it-space-3);border:1px solid var(--it-color-danger);border-radius:var(--it-radius-surface)}.registration-options legend{margin-bottom:var(--it-space-2);color:var(--it-color-text-primary);font-size:var(--it-font-size-body)}.registration-options.error legend{color:var(--it-color-danger)}.registration-options label{margin:0 var(--it-space-2) var(--it-space-2) 0;cursor:pointer;display:inline-flex}.registration-options input{opacity:0;pointer-events:none;position:absolute}.registration-chip{min-height:var(--it-control-size-compact);padding:0 var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);transition:background var(--it-duration-fast) var(--it-easing-standard), border-color var(--it-duration-fast) var(--it-easing-standard);place-items:center;display:grid}.registration-options input:checked+.registration-chip{border-color:var(--it-color-action-border);background:var(--it-color-action);color:var(--it-color-action-text)}.registration-options label:hover>input:checked+.registration-chip{background:var(--it-color-action-hover)}.registration-options input:focus-visible+.registration-chip{outline:var(--it-focus-ring);outline-offset:2px}.day-options label{margin-right:var(--it-space-1)}.day-options .registration-chip{min-width:var(--it-control-size-compact)}.booking-type-options{gap:var(--it-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-type-options legend{grid-column:1/-1}.disclosure-options{gap:var(--it-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.disclosure-options legend,.disclosure-options .registration-choice-note{grid-column:1/-1}.registration-options label.registration-choice-card{padding:var(--it-space-4);align-items:flex-start;gap:var(--it-space-3);border:1px solid var(--it-color-border);border-radius:var(--it-radius-surface);cursor:pointer;transition:border-color var(--it-duration-fast) var(--it-easing-standard), background var(--it-duration-fast) var(--it-easing-standard);margin:0;display:flex}.registration-choice-card input{opacity:1;pointer-events:auto;flex:none;margin-top:2px;position:static}.registration-choice-card:hover{border-color:var(--it-color-border-strong)}.registration-choice-card:has(input:checked){border-color:var(--it-color-action-border);background:var(--it-color-action-soft)}.registration-choice-card:has(input:focus-visible){outline:var(--it-focus-ring);outline-offset:2px}.registration-choice-card>span{gap:var(--it-space-1);text-align:left;flex-direction:column;display:flex}.registration-choice-card strong{color:var(--it-color-text-primary);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.registration-choice-card small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.registration-choice-note{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);grid-column:1/-1;margin:0}.photo-upload-zone{min-height:200px;padding:var(--it-space-8);border:1px dashed var(--it-color-border);border-radius:var(--it-radius-surface);background:var(--it-color-surface);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex}.photo-upload-zone.error{border-color:var(--it-color-danger)}.photo-upload-zone.dragging{border-color:var(--it-color-brand-mint-mid);background:var(--it-color-brand-mint-soft)}.photo-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.photo-upload-zone strong{min-height:var(--it-control-size-compact);padding:0 var(--it-space-4);border:1px solid var(--it-color-action-border);border-radius:var(--it-radius-control);background:var(--it-color-action);color:var(--it-color-action-text);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium);place-items:center;display:grid}.photo-upload-zone:hover strong,.photo-upload-zone:focus-within strong{background:var(--it-color-action-hover)}.photo-upload-zone span{margin-top:var(--it-space-3);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm)}.photo-upload-zone small{margin-top:var(--it-space-2);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.photo-file-list{margin-top:var(--it-space-5);gap:var(--it-space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.photo-file-list article{aspect-ratio:1;border:1px solid var(--registration-border);border-radius:var(--it-radius-image);background:var(--it-color-surface-muted);min-height:0;position:relative;overflow:hidden}.photo-file-list article img{width:100%;height:100%;display:block;object-fit:contain!important}.photo-file-list article>span{top:var(--it-space-2);left:var(--it-space-2);min-width:24px;min-height:20px;padding:0 var(--it-space-2);border-radius:var(--it-radius-pill);background:var(--it-color-overlay-strong);color:var(--it-color-text-inverse);font-size:var(--it-font-size-label);place-items:center;display:grid;position:absolute}.photo-file-list article .photo-category-tile-actions{top:var(--it-space-2);right:var(--it-space-2);gap:var(--it-space-1);display:flex;position:absolute}.photo-file-list article button{min-height:var(--it-photo-remove-size);width:var(--it-photo-remove-size);height:var(--it-photo-remove-size);border-radius:var(--it-radius-circle);padding:0}@media (pointer:coarse){.photo-file-list article button{min-height:var(--it-touch-target);width:var(--it-touch-target);height:var(--it-touch-target)}}.photo-category-step{gap:var(--it-space-5);display:grid}.photo-category-intake{gap:var(--it-space-3);display:grid}.photo-category-intake-target{align-items:center;gap:var(--it-space-3);flex-wrap:wrap;display:flex}.photo-category-intake-target>label{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.photo-category-remaining{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums;margin-left:auto}.photo-category-list{gap:var(--it-space-4);display:grid}.photo-category-section{padding:var(--it-space-4) var(--it-space-5) var(--it-space-5);border:1px solid var(--registration-border);border-radius:var(--it-radius-surface);background:var(--it-color-surface);transition:border-color var(--it-duration-fast) var(--it-easing-out), background var(--it-duration-fast) var(--it-easing-out)}.photo-category-section[data-dragging=true]{border-color:var(--it-color-brand-mint-mid);background:var(--it-color-brand-mint-soft)}.photo-category-header{min-height:var(--it-control-size-compact);align-items:center;gap:var(--it-space-2);flex-wrap:wrap;display:flex}.photo-category-header h2{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug);margin:0}.photo-category-count{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);font-variant-numeric:tabular-nums}.photo-category-actions{gap:var(--it-space-1);margin-left:auto;display:flex}.photo-category-rename{align-items:center;gap:var(--it-space-2);flex:1;min-width:0;display:flex}.photo-category-rename input{flex:1;min-width:0}.photo-category-rename-error{margin-top:var(--it-space-2)}.photo-category-grid{margin-top:var(--it-space-4)}.photo-category-empty{width:100%;margin-top:var(--it-space-4);padding:var(--it-space-6) var(--it-space-4);justify-items:center;gap:var(--it-space-1);border:1px dashed var(--it-color-border);border-radius:var(--it-radius-image);color:var(--it-color-text-subtle);text-align:center;transition:border-color var(--it-duration-fast) var(--it-easing-out), color var(--it-duration-fast) var(--it-easing-out);display:grid}.photo-category-empty strong{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.photo-category-empty small{font-size:var(--it-font-size-label)}.photo-category-empty:hover{border-color:var(--it-color-brand-mint-strong);color:var(--it-color-text-secondary)}.photo-category-add-tile{aspect-ratio:1;place-content:center;gap:var(--it-space-2);min-height:0;padding:var(--it-space-3);border:1px dashed var(--it-color-border-strong);border-radius:var(--it-radius-image);color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);text-align:center;transition:border-color var(--it-duration-fast) var(--it-easing-out), color var(--it-duration-fast) var(--it-easing-out);display:grid}.photo-category-add-tile>svg{justify-self:center}.photo-category-add-tile:hover{border-color:var(--it-color-brand-mint-strong);color:var(--it-color-text-primary)}.photo-category-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-category-create{justify-self:start}.photo-category-dialog-body{gap:var(--it-space-6);padding:var(--it-space-5) var(--it-space-6) var(--it-space-6);display:grid}.photo-category-dialog-title{margin:0 0 var(--it-space-3);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.photo-category-dialog-form{display:grid}.photo-category-dialog-row{gap:var(--it-space-2);display:flex}.photo-category-dialog-row input{flex:1;min-width:0}.photo-move-options{padding:var(--it-space-4) var(--it-space-6) var(--it-space-6);gap:var(--it-space-1);margin:0;list-style:none;display:grid}.photo-move-options label{min-height:var(--it-touch-target);padding:0 var(--it-space-3);align-items:center;gap:var(--it-space-3);border-radius:var(--it-radius-control);cursor:pointer;display:flex}.photo-move-options label:hover{background:var(--it-color-surface-subtle)}.registration-review{border-top:1px solid var(--it-color-border);margin:0}.registration-review>div{align-items:center;gap:var(--it-space-4);border-bottom:1px solid var(--registration-border);min-height:50px;font-size:var(--it-font-size-body-sm);grid-template-columns:140px minmax(0,1fr);display:grid}.registration-review dt{color:var(--it-color-text-subtle)}.registration-review dd{text-align:right;margin:0}.registration-submit-error{padding:var(--it-space-3) var(--registration-card-inline-padding);color:var(--it-color-danger);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.registration-navigation{min-height:70px;padding:var(--it-space-3) var(--registration-card-inline-padding);border-top:1px solid var(--registration-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.registration-navigation>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-body-sm);font-variant-numeric:tabular-nums}.registration-navigation>button:first-child{justify-self:start}.registration-navigation .registration-nav-next{justify-self:end}.registration-draft-footer{margin-top:var(--it-space-4);padding:0 var(--it-space-2);justify-content:space-between;align-items:center;gap:var(--it-space-3);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);flex-wrap:wrap;display:flex}.registration-login-gate,.registration-complete{min-height:calc(100vh - var(--registration-header-height));padding:var(--it-space-10) var(--it-space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.registration-login-gate h1,.registration-complete h1{font-size:var(--it-font-size-fluid-display);font-weight:var(--it-font-weight-regular);margin:0}.registration-login-gate>span{margin:var(--it-space-3) 0 var(--it-space-6);color:var(--it-color-text-subtle);font-size:var(--it-font-size-body)}.registration-complete>span{width:56px;height:56px;margin-bottom:var(--it-space-5);border-radius:var(--it-radius-circle);background:var(--it-color-action-soft);color:var(--it-color-brand-mint-strong);place-items:center;display:grid}.registration-complete>strong{margin-top:var(--it-space-4);font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.registration-complete>div{max-width:460px;margin-top:var(--it-space-3);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.registration-complete nav{margin-top:var(--it-space-6);gap:var(--it-space-2);display:flex}@media (width<=760px){.host-registration-page{--registration-stepper-height:56px;--registration-shell-inline-padding:var(--it-space-4);--registration-card-inline-padding:var(--it-space-5);--registration-card-block-padding:var(--it-space-6)}.registration-topbar{padding:0 var(--it-space-4)}.photo-category-section{padding:var(--it-space-3) var(--it-space-3) var(--it-space-4)}.photo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-topbar .wordmark{font-size:var(--it-font-size-title-sm)}.registration-stepper{padding:var(--it-space-2) 0 var(--it-space-2) var(--it-space-4);gap:var(--it-space-3)}.registration-stepper ol{padding-right:var(--it-space-3)}.registration-shell{padding-top:var(--it-space-5)}.registration-section>header{margin-bottom:var(--it-space-6)}.registration-field-grid{grid-template-columns:minmax(0,1fr)}.registration-field-grid label.wide,.registration-field-grid .registration-field.wide,.registration-field-grid .registration-checkbox-field.wide,.registration-field-grid fieldset.wide{grid-column:auto}.booking-type-options,.disclosure-options,.fee-guide{grid-template-columns:minmax(0,1fr)}.fee-guide p{grid-column:auto}.photo-upload-zone{min-height:180px;padding:var(--it-space-5)}.registration-review>div{grid-template-columns:100px minmax(0,1fr)}.registration-navigation{gap:var(--it-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.registration-navigation>span{display:none}.registration-navigation>button,.registration-navigation .registration-nav-next{justify-self:stretch;width:100%}.registration-complete nav{flex-direction:column;width:100%;max-width:320px}}.booking-filter-tabs{margin-bottom:var(--it-space-4)}.booking-list{display:grid}.booking-row{min-height:72px;padding:var(--it-space-3) 0;align-items:center;gap:var(--it-space-3);border-bottom:1px solid var(--it-color-surface-muted);color:var(--it-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.booking-row:last-child{border-bottom:0}.booking-row:hover{color:var(--it-color-text-accent)}.booking-row.has-media{grid-template-columns:auto auto minmax(0,1fr) auto auto}.booking-row-media{width:var(--it-booking-row-media-size);height:var(--it-booking-row-media-size);border-radius:var(--it-radius-control);object-fit:cover}.booking-row-copy{gap:var(--it-space-1);min-width:0;display:grid}.booking-row-copy strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-row-copy small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label)}.booking-row>b{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.booking-row>svg{color:var(--it-color-text-subtle)}.booking-row-skeleton{height:64px}.booking-detail-loading{gap:var(--it-space-4);display:grid}.booking-detail-loading-hero{height:180px}.booking-detail-loading-line{height:var(--it-space-6)}.booking-detail-back{margin-bottom:var(--it-space-3);align-items:center;gap:var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);display:inline-flex}.booking-detail-back:hover{color:var(--it-color-text-primary)}.booking-detail-status{margin-bottom:var(--it-space-4);padding:var(--it-space-4) var(--it-space-5);justify-content:space-between;align-items:center;gap:var(--it-space-3);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);background:var(--it-color-surface-raised);flex-wrap:wrap;display:flex}.booking-detail-status-copy{align-items:center;gap:var(--it-space-3);display:flex}.booking-detail-status-copy p{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);margin:0}.booking-detail-status-copy small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums}.booking-detail-deadline{align-items:center;gap:var(--it-space-1);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);display:inline-flex}.booking-detail-deadline strong{font-variant-numeric:tabular-nums}.booking-detail-deadline.urgent{color:var(--it-color-danger)}.booking-detail-deadline.is-expired{color:var(--it-color-text-subtle)}.booking-detail-layout{align-items:start;gap:var(--it-space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}.booking-detail-main{gap:var(--it-space-4);display:grid}.booking-detail-place{align-items:center;gap:var(--it-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-detail-place img{border-radius:var(--it-radius-control-lg);object-fit:cover}.booking-detail-place>div{gap:var(--it-space-1);min-width:0;display:grid}.booking-detail-place small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.booking-detail-place strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);letter-spacing:var(--it-letter-spacing-tight)}.booking-detail-place a{color:var(--it-color-text-accent);font-size:var(--it-font-size-body-sm)}.booking-detail-site-access{gap:var(--it-space-4);display:grid}.booking-site-access-row{align-items:start;gap:var(--it-space-3);color:var(--it-color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.booking-site-access-row>div{gap:var(--it-space-1);min-width:0;display:grid}.booking-site-access-row small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.booking-site-access-row strong{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.booking-site-access-row p{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.booking-site-access-row a{color:var(--it-color-text-accent);font-size:var(--it-font-size-body-sm);justify-self:start}.booking-site-access-row p a{font-size:inherit}.booking-site-access-note{padding-top:var(--it-space-3);border-top:1px solid var(--it-color-border);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);display:block}.booking-site-access-note a{color:var(--it-color-text-accent)}.booking-detail-fact-grid{gap:var(--it-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-detail-fact-grid>div{align-items:start;gap:var(--it-space-2);color:var(--it-color-text-secondary);grid-template-columns:auto minmax(0,1fr);display:grid}.booking-detail-fact-grid span{gap:var(--it-space-1);min-width:0;font-size:var(--it-font-size-label);display:grid}.booking-detail-fact-grid strong{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.booking-detail-note{margin:var(--it-space-4) 0 0;padding:var(--it-space-3);border-radius:var(--it-radius-control);background:var(--it-color-surface-subtle);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body)}.booking-detail-rejection p{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);line-height:var(--it-line-height-body);margin:0}.booking-detail-price dl,.booking-detail-refund dl{gap:var(--it-space-3);margin:0;display:grid}.booking-detail-price dl>div,.booking-detail-refund dl>div{justify-content:space-between;align-items:baseline;gap:var(--it-space-3);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);display:flex}.booking-detail-price dd,.booking-detail-refund dd{color:var(--it-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.booking-detail-price-total{padding-top:var(--it-space-3);border-top:1px solid var(--it-color-surface-muted)}.booking-detail-price-total dt,.booking-detail-price-total dd{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold)}.booking-detail-price .booking-detail-refund-deadlines{margin-top:var(--it-space-3);padding-top:var(--it-space-3);border-top:1px solid var(--it-color-surface-muted)}.booking-detail-price>small{margin-top:var(--it-space-3);color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);display:block}.booking-detail-actions{top:calc(var(--header-height) + var(--it-space-5));padding:var(--it-space-5);gap:var(--it-space-2);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);background:var(--it-color-brand-white);display:grid;position:sticky}.booking-detail-action-note{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);text-align:center;margin:0}.booking-detail-action-note strong{color:var(--it-color-text-primary)}.booking-review-policy-note{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:-8px 0 18px}.booking-review-form{gap:var(--it-space-5);display:grid}.booking-review-rating{gap:var(--it-space-2);border:0;margin:0;padding:0;display:grid}.booking-review-rating legend{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium);padding:0}.booking-review-rating>div{gap:var(--it-space-1);display:flex}.booking-review-rating button{color:var(--it-color-border-strong)}.booking-review-rating button.selected{color:var(--it-color-warning-accent)}.booking-review-rating button.selected svg{fill:currentColor}.booking-review-rating small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.booking-review-body{gap:var(--it-space-2);font-size:var(--it-font-size-body);display:grid}.booking-review-body>span{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);text-align:right}.booking-review-body small{color:var(--it-color-danger);font-size:var(--it-font-size-label)}.booking-review-actions{justify-content:flex-end;gap:var(--it-space-2);display:flex}@media (width<=940px){.booking-detail-layout{grid-template-columns:minmax(0,1fr)}.booking-detail-actions{position:static}}@media (width<=560px){.booking-row{align-items:start;row-gap:var(--it-space-2);grid-template-columns:minmax(0,1fr) auto}.booking-row [data-slot=status-badge]{grid-column:1/-1;justify-self:start}.booking-row.has-media{grid-template-columns:auto minmax(0,1fr) auto}.booking-row.has-media .booking-row-media{align-self:start}.booking-row>svg{display:none}.booking-detail-fact-grid,.booking-detail-place{grid-template-columns:minmax(0,1fr)}.booking-detail-place img{width:100%;height:auto}.booking-review-actions>*{flex:1}}.host-place-filter-tabs{margin-bottom:var(--it-space-4)}.host-place-row-skeleton{height:72px}.host-place-card-skeleton{height:200px}.host-place-grid{gap:var(--it-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.host-place-card{gap:var(--it-space-3);color:var(--it-color-text-primary);display:grid}.host-place-card img{aspect-ratio:3/2;border-radius:var(--it-radius-control-lg);object-fit:cover;width:100%;height:auto}.host-place-card>div{gap:var(--it-space-1);justify-items:start;display:grid}.host-place-card strong{font-size:var(--it-font-size-body);font-weight:var(--it-font-weight-medium)}.host-place-card small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-place-card b{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-medium)}.host-place-card:hover strong{color:var(--it-color-text-accent)}.host-place-completion{width:100%;height:var(--it-space-1);border-radius:var(--it-radius-pill);background:var(--it-color-surface-muted);display:block;overflow:hidden}.host-place-completion>i{border-radius:var(--it-radius-pill);background:var(--it-color-action);height:100%;display:block}.host-place-completion-summary{gap:var(--it-space-1);justify-items:end;min-width:180px;display:grid}.host-place-completion-summary b{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);font-variant-numeric:tabular-nums}.host-place-loading{gap:var(--it-space-4);display:grid}.host-place-loading-hero{height:200px}.host-place-loading-line{height:var(--it-space-6)}.host-place-missing{margin-bottom:var(--it-space-4)}.host-place-missing ul{gap:var(--it-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.host-place-missing li{padding:var(--it-space-1) var(--it-space-3);border-radius:var(--it-radius-pill);background:var(--it-color-warning-soft);color:var(--it-color-warning);font-size:var(--it-font-size-label)}.host-place-manage-layout{align-items:start;gap:var(--it-space-4);grid-template-columns:minmax(0,1fr) 320px;display:grid}.host-place-manage-side{gap:var(--it-space-4);display:grid}.host-place-section-list{display:grid}.host-place-section-list>a{min-height:var(--it-touch-target);padding:var(--it-space-3) 0;align-items:center;gap:var(--it-space-3);border-bottom:1px solid var(--it-color-surface-muted);color:var(--it-color-text-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.host-place-section-list>a:last-child{border-bottom:0}.host-place-section-list>a:hover{color:var(--it-color-text-accent)}.host-place-section-list span{gap:var(--it-space-1);min-width:0;display:grid}.host-place-section-list strong{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-medium)}.host-place-section-list small{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label)}.host-place-photos{gap:var(--it-space-3);display:grid}.host-place-photo-cover{position:relative}.host-place-photo-cover img{aspect-ratio:3/2;border-radius:var(--it-radius-control-lg);object-fit:cover;width:100%;height:auto}.host-place-photo-cover>span{top:var(--it-space-2);left:var(--it-space-2);padding:var(--it-space-1) var(--it-space-2);align-items:center;gap:var(--it-space-1);border-radius:var(--it-radius-pill);background:var(--it-color-surface-translucent);font-size:var(--it-font-size-label);font-weight:var(--it-font-weight-medium);display:inline-flex;position:absolute}.host-place-photo-categories{gap:var(--it-space-2);margin:0;padding:0;list-style:none;display:grid}.host-place-photo-categories li{justify-content:space-between;gap:var(--it-space-2);color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-sm);display:flex}.host-place-photo-categories b{color:var(--it-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--it-font-weight-medium)}.host-place-photo-empty{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}.host-place-booking-type{gap:var(--it-space-3);display:grid}.host-place-booking-type-options{gap:var(--it-space-2);display:grid}.host-place-booking-type-options button{padding:var(--it-space-3);gap:var(--it-space-1);border:1px solid var(--it-color-border);border-radius:var(--it-radius-control);background:var(--it-color-surface);text-align:left;cursor:pointer;justify-items:start;display:grid}.host-place-booking-type-options button:hover{border-color:var(--it-color-border-strong)}.host-place-booking-type-options button.active{border-color:var(--it-color-brand-mint-muted);background:var(--it-color-brand-mint-soft)}.host-place-booking-type-options button:disabled{opacity:.56;cursor:default}.host-place-booking-type-options strong{font-size:var(--it-font-size-body-sm);font-weight:var(--it-font-weight-semibold)}.host-place-booking-type-options small{color:var(--it-color-text-secondary);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body)}.host-place-booking-type-note{color:var(--it-color-text-subtle);font-size:var(--it-font-size-label);line-height:var(--it-line-height-body);margin:0}@media (width<=940px){.host-place-manage-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.host-place-completion-summary{justify-items:start;width:100%;min-width:0}}.dashboard-route-loading,.dashboard-route-error{width:min(100%, var(--it-dashboard-content-max-width));padding:calc(var(--header-height) + var(--it-space-10)) var(--it-space-6) var(--it-space-16);margin:0 auto}.dashboard-route-loading{gap:var(--it-space-4);display:grid}.dashboard-route-loading-title{height:var(--it-space-10);max-width:320px}.dashboard-route-loading-block{height:180px}.dashboard-route-error{gap:var(--it-space-3);justify-items:start;display:grid}.dashboard-route-error h1{font-size:var(--it-type-heading-size);font-weight:var(--it-type-heading-weight);line-height:var(--it-type-heading-line-height);letter-spacing:var(--it-type-heading-letter-spacing);margin:0}.dashboard-route-error p{color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-type-body-line-height);margin:0}.dashboard-route-error>div{margin-top:var(--it-space-2);gap:var(--it-space-2);flex-wrap:wrap;display:flex}@media (width<=760px){.host-home-approval-list article{row-gap:var(--it-space-2);grid-template-columns:minmax(0,1fr)}.host-home-approval-list article>:last-child{justify-self:stretch}.host-home-line-list li{row-gap:var(--it-space-1);grid-template-columns:minmax(0,1fr)}.host-home-line-list small{grid-column:1}}.help-page{min-height:100vh;padding-top:var(--header-height);background:var(--it-color-surface)}.help-shell{padding:var(--it-space-10) clamp(20px, 4vw, 64px) var(--it-space-16);gap:var(--it-space-10);word-break:keep-all;max-width:960px;margin:0 auto;display:grid}.help-shell-article{max-width:760px}.help-hero{gap:var(--it-space-3);display:grid}.help-hero h1{font-size:var(--it-font-size-fluid-heading-lg);font-weight:var(--it-type-display-weight);line-height:var(--it-line-height-heading);letter-spacing:var(--it-type-display-letter-spacing);margin:0}.help-hero>p{max-width:52ch;color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed);margin:0}.help-search{margin-top:var(--it-space-2);position:relative}.help-search>svg{top:50%;left:var(--it-space-4);color:var(--it-color-text-subtle);pointer-events:none;position:absolute;transform:translateY(-50%)}.help-search input{padding-left:var(--it-space-12);height:var(--it-touch-target);border-radius:var(--it-radius-pill)}.help-audience-tabs{justify-content:flex-start}.help-panel{gap:var(--it-space-10);display:grid}.help-panel:focus-visible{outline:none}.help-panel>section{gap:var(--it-space-4);display:grid}.help-panel h2,.help-shell h2{font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing);margin:0}.help-result-count{color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);line-height:var(--it-type-label-line-height);margin:0}.help-cross-audience{align-items:center;gap:var(--it-space-2);padding:var(--it-space-3) var(--it-space-4);border-radius:var(--it-radius-control);background:var(--it-color-brand-mint-soft);color:var(--it-color-text-primary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-snug);flex-wrap:wrap;margin:0;display:flex}.help-cross-audience button{color:var(--it-color-text-accent-strong);font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold);text-decoration:underline}.help-article-list{gap:var(--it-space-3);margin:0;padding:0;list-style:none;display:grid}.help-article-list>li{min-width:0}.help-article-list a{gap:var(--it-space-2);padding:var(--it-space-4) var(--it-space-5);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-surface);background:var(--it-color-surface);color:inherit;transition:border-color var(--it-duration-fast) var(--it-easing-standard), box-shadow var(--it-duration-fast) var(--it-easing-standard);text-decoration:none;display:grid}.help-article-list a:hover{border-color:var(--it-color-border-strong);box-shadow:var(--it-shadow-card-hover)}.help-article-list strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug)}.help-article-list p{color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0}.help-article-labels{gap:var(--it-space-2);flex-wrap:wrap;display:flex}.help-topic-grid{gap:var(--it-space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.help-topic-grid a{align-content:start;gap:var(--it-space-2);height:100%;padding:var(--it-space-5);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-card);background:var(--it-color-surface-subtle);color:inherit;transition:border-color var(--it-duration-fast) var(--it-easing-standard);text-decoration:none;display:grid}.help-topic-grid a:hover{border-color:var(--it-color-border-strong)}.help-topic-grid strong{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug)}.help-topic-grid p{color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0}.help-topic-grid span{align-items:center;gap:var(--it-space-1);color:var(--it-color-text-accent);font-size:var(--it-type-label-size);font-weight:var(--it-font-weight-medium);display:inline-flex}.help-empty{gap:var(--it-space-2);padding:var(--it-space-10) var(--it-space-5);border:1px dashed var(--it-color-border);border-radius:var(--it-radius-card);text-align:center;display:grid}.help-empty strong{font-size:var(--it-font-size-title-sm);font-weight:var(--it-font-weight-semibold)}.help-empty p{max-width:40ch;color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0 auto}.help-breadcrumb ol{align-items:center;gap:var(--it-space-1);color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);line-height:var(--it-line-height-snug);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-breadcrumb li{align-items:center;gap:var(--it-space-1);display:inline-flex}.help-breadcrumb a{color:var(--it-color-text-secondary);text-decoration:none}.help-breadcrumb a:hover{color:var(--it-color-text-primary);text-decoration:underline}.help-breadcrumb [aria-current=page]{color:var(--it-color-text-primary)}.help-topic-header{gap:var(--it-space-2);display:grid}.help-topic-header>p:first-child{color:var(--it-color-text-accent);font-size:var(--it-type-label-size);font-weight:var(--it-font-weight-semibold);margin:0}.help-topic-header h1,.help-article header h1{font-size:var(--it-font-size-fluid-heading);font-weight:var(--it-type-heading-weight);line-height:var(--it-line-height-heading);letter-spacing:var(--it-type-heading-letter-spacing);margin:0}.help-topic-header>p:last-child{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed);margin:0}.help-related-topics{gap:var(--it-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.help-related-topics a{padding:var(--it-space-2) var(--it-space-4);border:1px solid var(--it-color-border);border-radius:var(--it-radius-pill);color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);text-decoration:none;display:inline-flex}.help-related-topics a:hover{border-color:var(--it-color-border-strong);color:var(--it-color-text-primary)}.help-article{gap:var(--it-space-6);display:grid}.help-article header{gap:var(--it-space-3);display:grid}.help-article-summary{color:var(--it-color-text-secondary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed);margin:0}.help-article-body{gap:var(--it-space-5);display:grid}.help-paragraph{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed);margin:0}.help-body-heading{margin:var(--it-space-3) 0 0;font-size:var(--it-type-title-size);font-weight:var(--it-type-title-weight);line-height:var(--it-type-title-line-height);letter-spacing:var(--it-type-title-letter-spacing)}.help-list{padding-left:var(--it-space-5);gap:var(--it-space-2);margin:0;list-style:outside;display:grid}.help-list li::marker{color:var(--it-color-text-subtle)}.help-list li{color:var(--it-color-text-primary);font-size:var(--it-font-size-body-lg);line-height:var(--it-line-height-relaxed)}.help-steps{padding-left:var(--it-space-5);gap:var(--it-space-4);margin:0;list-style:decimal;display:grid}.help-steps li{color:var(--it-color-text-primary)}.help-steps li::marker{color:var(--it-color-text-accent);font-weight:var(--it-font-weight-semibold)}.help-steps strong{font-size:var(--it-font-size-body-lg);font-weight:var(--it-font-weight-semibold);line-height:var(--it-line-height-snug);display:block}.help-steps p{margin:var(--it-space-1) 0 0;color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body)}.help-callout{gap:var(--it-space-3);padding:var(--it-space-4) var(--it-space-5);border-radius:var(--it-radius-surface);background:var(--it-color-info-soft);grid-template-columns:auto minmax(0,1fr);display:grid}.help-callout[data-tone=warning]{background:var(--it-color-warning-soft)}.help-callout[data-tone=success]{background:var(--it-color-success-soft)}.help-callout>svg{margin-top:var(--it-space-1);color:var(--it-color-info)}.help-callout[data-tone=warning]>svg{color:var(--it-color-warning)}.help-callout[data-tone=success]>svg{color:var(--it-color-success)}.help-callout strong{margin-bottom:var(--it-space-1);font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold);display:block}.help-callout p{color:var(--it-color-text-primary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0}.help-table-scroll{overflow-x:auto}.help-table{border-collapse:collapse;width:100%;font-size:var(--it-type-body-size);line-height:var(--it-line-height-body)}.help-table caption{margin-bottom:var(--it-space-2);color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);text-align:left}.help-table th,.help-table td{padding:var(--it-space-3) var(--it-space-4);border-bottom:1px solid var(--it-color-border-subtle);text-align:left;vertical-align:top}.help-table thead th{border-bottom:1px solid var(--it-color-border);color:var(--it-color-text-subtle);font-size:var(--it-type-label-size);font-weight:var(--it-font-weight-semibold);white-space:nowrap}.help-table tbody th{color:var(--it-color-text-primary);font-weight:var(--it-font-weight-semibold)}.help-table td{color:var(--it-color-text-secondary)}.help-inline-link,.help-escalation li a,.help-escalation li button{justify-content:space-between;align-items:center;gap:var(--it-space-3);padding:var(--it-space-4) var(--it-space-5);border:1px solid var(--it-color-border-subtle);border-radius:var(--it-radius-control-lg);background:var(--it-color-surface-subtle);color:inherit;transition:border-color var(--it-duration-fast) var(--it-easing-standard);text-decoration:none;display:flex}.help-inline-link:hover,.help-escalation li a,.help-escalation li button:hover{border-color:var(--it-color-action-border)}.help-inline-link span,.help-escalation li span{gap:var(--it-space-1);min-width:0;display:grid}.help-inline-link strong,.help-escalation strong{font-size:var(--it-type-body-size);font-weight:var(--it-font-weight-semibold)}.help-inline-link small,.help-escalation small{color:var(--it-color-text-secondary);font-size:var(--it-type-label-size);line-height:var(--it-line-height-snug)}.help-inline-link>svg,.help-escalation li a,.help-escalation li button>svg{color:var(--it-color-text-accent);flex:none}.help-feedback{gap:var(--it-space-3);padding:var(--it-space-5);border-top:1px solid var(--it-color-border-subtle);display:grid}.help-feedback p{color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0}.help-feedback [role=group]{gap:var(--it-space-2);display:flex}.help-escalation{gap:var(--it-space-3);padding:var(--it-space-6);border-radius:var(--it-radius-card);background:var(--it-color-surface-muted);display:grid}.help-escalation>p{max-width:52ch;color:var(--it-color-text-secondary);font-size:var(--it-type-body-size);line-height:var(--it-line-height-body);margin:0}.help-escalation ul{margin:var(--it-space-1) 0 0;gap:var(--it-space-2);padding:0;list-style:none;display:grid}.help-escalation li a,.help-escalation li button{background:var(--it-color-surface)}@media (width<=760px){.help-shell{padding-top:var(--it-space-6);padding-bottom:var(--it-space-12);gap:var(--it-space-8)}.help-panel{gap:var(--it-space-8)}.help-topic-grid{grid-template-columns:minmax(0,1fr)}.help-escalation{padding:var(--it-space-5)}.help-inline-link,.help-escalation li a,.help-escalation li button{padding:var(--it-space-4)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
