@layer reset,base,furo,app;:root{--palette-slate-050:#f8fafc;--palette-slate-100:#f1f5f9;--palette-slate-200:#e2e8f0;--palette-slate-300:#cbd5e1;--palette-slate-400:#94a3b8;--palette-slate-500:#64748b;--palette-slate-600:#475569;--palette-slate-700:#334155;--palette-slate-800:#1e293b;--palette-slate-900:#0f172a;--palette-slate-950:#020617;--palette-gray-050:#f8fafc;--palette-gray-100:#f1f2f4;--palette-gray-200:#e0e2e6;--palette-gray-300:#d2d5db;--palette-gray-400:#c4c7cf;--palette-gray-500:#b4b9c3;--palette-gray-600:#8b93a2;--palette-gray-700:#646c7d;--palette-gray-800:#424752;--palette-gray-900:#22252a;--palette-gray-950:#101114;--palette-zinc-050:#fafafa;--palette-zinc-100:#f4f4f5;--palette-zinc-200:#e4e4e7;--palette-zinc-300:#d4d4d8;--palette-zinc-400:#a1a1aa;--palette-zinc-500:#71717a;--palette-zinc-600:#52525b;--palette-zinc-700:#3f3f46;--palette-zinc-800:#27272a;--palette-zinc-900:#18181b;--palette-zinc-950:#09090b;--palette-neutral-050:#fafafa;--palette-neutral-100:#f5f5f5;--palette-neutral-200:#e5e5e5;--palette-neutral-300:#d4d4d4;--palette-neutral-400:#a3a3a3;--palette-neutral-500:#737373;--palette-neutral-600:#525252;--palette-neutral-700:#404040;--palette-neutral-800:#262626;--palette-neutral-900:#171717;--palette-neutral-950:#0a0a0a;--palette-stone-050:#fafaf9;--palette-stone-100:#f5f5f4;--palette-stone-200:#e7e5e4;--palette-stone-300:#d6d3d1;--palette-stone-400:#a8a29e;--palette-stone-500:#78716c;--palette-stone-600:#57534e;--palette-stone-700:#44403c;--palette-stone-800:#292524;--palette-stone-900:#1c1917;--palette-stone-950:#0c0a09;--palette-red-050:#fef2f2;--palette-red-100:#fee2e2;--palette-red-200:#fecaca;--palette-red-300:#fca5a5;--palette-red-400:#f87171;--palette-red-500:#ef4444;--palette-red-600:#dc2626;--palette-red-700:#b91c1c;--palette-red-800:#991b1b;--palette-red-900:#7f1d1d;--palette-red-950:#450a0a;--palette-orange-050:#fff7ed;--palette-orange-100:#ffedd5;--palette-orange-200:#fed7aa;--palette-orange-300:#fdba74;--palette-orange-400:#fb923c;--palette-orange-500:#f97316;--palette-orange-600:#ea580c;--palette-orange-700:#c2410c;--palette-orange-800:#9a3412;--palette-orange-900:#7c2d12;--palette-orange-950:#431407;--palette-amber-050:#fffbeb;--palette-amber-100:#fef3c7;--palette-amber-200:#fde68a;--palette-amber-300:#fcd34d;--palette-amber-400:#fbbf24;--palette-amber-500:#f59e0b;--palette-amber-600:#d97706;--palette-amber-700:#b45309;--palette-amber-800:#92400e;--palette-amber-900:#78350f;--palette-amber-950:#451a03;--palette-yellow-050:#fefce8;--palette-yellow-100:#fef9c3;--palette-yellow-200:#fef08a;--palette-yellow-300:#fde047;--palette-yellow-400:#facc15;--palette-yellow-500:#eab308;--palette-yellow-600:#ca8a04;--palette-yellow-700:#a16207;--palette-yellow-800:#854d0e;--palette-yellow-900:#713f12;--palette-yellow-950:#422006;--palette-lime-050:#f7fee7;--palette-lime-100:#ecfccb;--palette-lime-200:#d9f99d;--palette-lime-300:#bef264;--palette-lime-400:#a3e635;--palette-lime-500:#84cc16;--palette-lime-600:#65a30d;--palette-lime-700:#4d7c0f;--palette-lime-800:#3f6212;--palette-lime-900:#365314;--palette-green-050:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-300:#86efac;--palette-green-400:#4ade80;--palette-green-500:#22c55e;--palette-green-600:#16a34a;--palette-green-700:#15803d;--palette-green-800:#166534;--palette-green-900:#14532d;--palette-green-950:#052e16;--palette-emerald-050:#ecfdf5;--palette-emerald-100:#d1fae5;--palette-emerald-200:#a7f3d0;--palette-emerald-300:#6ee7b7;--palette-emerald-400:#34d399;--palette-emerald-500:#10b981;--palette-emerald-600:#059669;--palette-emerald-700:#047857;--palette-emerald-800:#065f46;--palette-emerald-900:#064e3b;--palette-emerald-950:#022c22;--palette-teal-050:#f0fdfa;--palette-teal-100:#ccfbf1;--palette-teal-200:#99f6e4;--palette-teal-300:#5eead4;--palette-teal-400:#2dd4bf;--palette-teal-500:#14b8a6;--palette-teal-600:#0d9488;--palette-teal-700:#0f766e;--palette-teal-800:#115e59;--palette-teal-900:#134e4a;--palette-teal-950:#042f2e;--palette-cyan-050:#ecfeff;--palette-cyan-100:#cffafe;--palette-cyan-200:#a5f3fc;--palette-cyan-300:#67e8f9;--palette-cyan-400:#22d3ee;--palette-cyan-500:#06b6d4;--palette-cyan-600:#0891b2;--palette-cyan-700:#0e7490;--palette-cyan-800:#155e75;--palette-cyan-900:#164e63;--palette-cyan-950:#083344;--palette-sky-050:#f0f9ff;--palette-sky-100:#e0f2fe;--palette-sky-200:#bae6fd;--palette-sky-300:#7dd3fc;--palette-sky-400:#38bdf8;--palette-sky-500:#0ea5e9;--palette-sky-600:#0284c7;--palette-sky-700:#0369a1;--palette-sky-800:#075985;--palette-sky-900:#0c4a6e;--palette-sky-950:#082f49;--palette-blue-050:#eff6ff;--palette-blue-100:#dbeafe;--palette-blue-200:#bfdbfe;--palette-blue-300:#93c5fd;--palette-blue-400:#60a5fa;--palette-blue-500:#3b82f6;--palette-blue-600:#2563eb;--palette-blue-700:#1d4ed8;--palette-blue-800:#1e40af;--palette-blue-900:#1e3a8a;--palette-blue-950:#172554;--palette-indigo-050:#eef2ff;--palette-indigo-100:#e0e7ff;--palette-indigo-200:#c7d2fe;--palette-indigo-300:#a5b4fc;--palette-indigo-400:#818cf8;--palette-indigo-500:#6366f1;--palette-indigo-600:#4f46e5;--palette-indigo-700:#4338ca;--palette-indigo-800:#3730a3;--palette-indigo-900:#312e81;--palette-indigo-950:#1e1b4b;--palette-violet-050:#f5f3ff;--palette-violet-100:#ede9fe;--palette-violet-200:#ddd6fe;--palette-violet-300:#c4b5fd;--palette-violet-400:#a78bfa;--palette-violet-500:#8b5cf6;--palette-violet-600:#7c3aed;--palette-violet-700:#6d28d9;--palette-violet-800:#5b21b6;--palette-violet-900:#4c1d95;--palette-violet-950:#2e1065;--color-purple-050:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d8b4fe;--color-purple-400:#c084fc;--color-purple-500:#a855f7;--color-purple-600:#9333ea;--color-purple-700:#7e22ce;--color-purple-800:#6b21a8;--color-purple-900:#581c87;--color-purple-950:#3b0764;--color-fuchsia-050:#fdf4ff;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f5d0fe;--color-fuchsia-300:#f0abfc;--color-fuchsia-400:#e879f9;--color-fuchsia-500:#d946ef;--color-fuchsia-600:#c026d3;--color-fuchsia-700:#a21caf;--color-fuchsia-800:#86198f;--color-fuchsia-900:#701a75;--color-fuchsia-950:#4a044e;--color-pink-050:#fdf2f8;--color-pink-100:#fce7f3;--color-pink-200:#fbcfe8;--color-pink-300:#f9a8d4;--color-pink-400:#f472b6;--color-pink-500:#ec4899;--color-pink-600:#db2777;--color-pink-700:#be185d;--color-pink-800:#9d174d;--color-pink-900:#831843;--color-pink-950:#500724;--palette-rose-050:#fff1f2;--palette-rose-100:#ffe4e6;--palette-rose-200:#fecdd3;--palette-rose-300:#fda4af;--palette-rose-400:#fb7185;--palette-rose-500:#f43f5e;--palette-rose-600:#e11d48;--palette-rose-700:#be123c;--palette-rose-800:#9f1239;--palette-rose-900:#881337;--palette-rose-950:#4c0519}:root{--value-z-index-layer-content:0000000;--value-z-index-layer-staying:1000000;--value-z-index-layer-overlay:2000000}@layer reset{*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,figure{margin:0}ol,ul{list-style:none}dl,ol,ul{margin:0;padding:0}dd,dt{margin:0}a{text-decoration:none}audio,canvas,embed,iframe,img,object,picture,svg,video{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:700;line-height:1;margin-block:0;margin-inline:0}p{line-height:var(--value-golden-ratio);margin:0}button,dialog{border:none;padding-block:0;padding-inline:0}button{background:none;cursor:pointer;line-height:1}fieldset{border:none;margin-inline:0;padding-block:0;padding-inline:0}}@layer base{button:not([class]){background-color:var(--color-primary);border:none;border-radius:.25rem;color:var(--color-text-primary);display:inline-block;padding-block:.5rem;padding-inline:1rem}button:not([class]):hover{opacity:.75}button:not([class]):disabled{filter:grayscale(100%)}input{padding-block:.25rem;padding-inline:.5rem}section+section{margin-block-start:2rem}p+p{margin-block-start:1.5rem}h1{font-size:2rem;text-transform:capitalize}h1+*{margin-block-start:2rem}h2{font-size:1.5rem}h2+*{margin-block-start:1.5rem}h3{font-size:1.2rem}h3+*{margin-block-start:1.2rem}header,nav{z-index:calc(var(--value-z-index-layer-staying))}}.-trigger-unlock-checkbox:where(input[type=checkbox]:not(:checked),:has(input[type=checkbox]:not(:checked)))~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}.-trigger-unlock-radio~:where(.-aim-unlock,* .-aim-unlock){filter:saturate(0);pointer-events:none}.-trigger-unlock-radio:is(input[type=radio]:checked,:has(input[type=radio]:checked))~:where(.-aim-unlock,* .-aim-unlock){filter:inherit;pointer-events:inherit}body:has(dialog[open]){overflow:hidden}:root{--color-background:var(--palette-gray-050);--color-text:var(--palette-gray-950);--color-border:var(--palette-gray-800);--color-background-highlight:var(--palette-gray-800);--color-text-highlight:var(--palette-gray-200);--color-background-hover:var(--palette-gray-600);--color-text-hover:var(--palette-gray-200);--color-disabled:var(--palette-gray-300)}:root{--palette-black:#000;--palette-blue:#37f;--palette-blue-light:#69f;--palette-gray:#bcbcbc;--palette-gray-light:#f7f7f7;--palette-white:#fff;--palette-ivory:#fefefe;--palette-linoa-accent:#c35b3e;--palette-linoa-accent-gradient-bright:#e96440;--palette-linoa-accent-gradient-start:#b04e33;--palette-linoa-border-soft:#e5c3a2;--palette-linoa-border-soft-hover:#e69a4e;--palette-linoa-text-body:#3a2e21;--palette-linoa-text-muted:#8f7559;--palette-linoa-avatar-border:#f3ded8;--palette-linoa-shadow-brand:#b7a18d;--palette-linoa-accent-soft:#f6e4da;--palette-linoa-cream:#f9f3ee;--palette-linoa-cream-focus:#fffdf9;--palette-linoa-shadow:#b7a18d;--palette-linoa-text-field-body:#3a2e21;--palette-remote-key-blue:#2f6fd0;--palette-remote-key-red:#d7443e;--palette-sage-surface:#e9f0df;--palette-sage-mark:#5d8f45;--palette-amber-surface:#f8ecd5;--palette-amber-mark:#9b6b1f;--palette-amber-marker:#e0a04a;--palette-sky-surface:#e2edf5;--palette-sky-mark:#3a6389;--palette-indigo-surface:#e7e7f6;--palette-indigo-mark:#4f4f96;--palette-terracotta-surface:#f8e6dc;--palette-terracotta-mark:#a9552f;--palette-teal-surface:#dff0ee;--palette-teal-mark:#2f7c74;--palette-rose-surface:#f8e3e6;--palette-rose-mark:#a2454f;--palette-sand-surface:#f6eee2;--palette-sand-mark:#7a5433;--palette-ivory-warm:#fbfaf6;--palette-apricot:#e6a662;--palette-clay:#d37753;--palette-charcoal:#3a3536;--palette-taupe:#b4a497;--palette-cornflower:#5f8bf5;--palette-shadow-brown-small:rgba(58,30,20,.14);--palette-shadow-brown-medium:rgba(58,30,20,.22);--palette-shadow-brown-large:rgba(58,30,20,.35);--palette-shadow-brown-text:rgba(20,11,5,.75);--palette-scrim-brown-transparent:rgba(28,16,8,0);--palette-scrim-brown-medium:rgba(28,16,8,.28);--palette-scrim-brown-large:rgba(20,11,5,.78);--palette-scrim-white-small:hsla(0,0%,100%,.12);--color-primary:var(--palette-blue);--color-secondary:var(--palette-yellow-300);--color-background:var(--palette-white);--color-background-header:var(--palette-ivory);--color-background-nav:var(--palette-ivory);--color-background-bubble-ai:hsla(0,0%,100%,.6);--color-background-bubble-user:var(--palette-white);--color-background-accent-button:linear-gradient(90deg,var(--palette-linoa-accent-gradient-start) 0%,var(--palette-linoa-accent-gradient-bright) 32.01%,var(--palette-linoa-accent-gradient-start) 100%);--color-background-accent-soft:var(--palette-linoa-accent-soft);--color-background-surface:var(--palette-white);--color-background-text-field:var(--palette-white);--color-background-text-field-focus:var(--palette-white);--color-border-accent-button:var(--palette-white);--color-border-text-field:var(--palette-white);--color-shadow-accent-button:var(--palette-linoa-shadow);--color-shadow-text-field:var(--palette-linoa-shadow);--color-text:var(--palette-black);--color-text-accent-button:var(--palette-white);--color-text-primary:var(--palette-white);--color-text-body:var(--palette-linoa-text-body);--color-border-bubble:var(--palette-white);--color-avatar-border:var(--palette-linoa-avatar-border);--color-loading-dot:var(--palette-linoa-accent);--color-text-field-body:var(--palette-linoa-text-field-body);--color-text-field-placeholder:var(--palette-gray-600);--color-text-muted:var(--palette-linoa-text-muted);--color-focus-ring:var(--palette-linoa-accent);--color-background-television-voice-block:var(--color-background-text-field);--color-background-television-voice-cancel-key:var(--palette-white);--color-border-television-voice-block:var(--palette-linoa-border-soft-hover);--color-border-television-voice-block-listening:var(--palette-linoa-accent);--color-border-television-voice-cancel-key:var(--palette-linoa-border-soft);--color-text-television-voice:var(--palette-linoa-text-body);--color-text-television-voice-muted:var(--palette-linoa-text-muted);--shadow-accent-button:0 .25rem 1.1875rem -.5rem var(--color-shadow-accent-button);--shadow-accent-button-focus-visible:0 .375rem 1.25rem -.375rem var(--color-shadow-accent-button),0 0 0 .25rem var(--palette-white);--shadow-text-field:0 .25rem 1.1875rem -.5rem var(--color-shadow-text-field);--shadow-text-field-focus:0 .375rem 1.25rem -.375rem var(--color-shadow-text-field);--font-family-body:"Noto Sans","Noto Sans JP","Noto Sans SC","Noto Sans TC","Noto Sans KR",sans-serif;--size-thinnest:1px;--size-focus-ring-width:.2rem;--size-focus-ring-offset:0;--size-radius-rounded:625rem;--size-gap-small:.25rem;--size-gap-medium:.5rem;--size-gap-large:1rem;--size-spacing-xsmall:.125rem;--size-spacing-small:.25rem;--size-spacing-medium:.5rem;--size-spacing-large:.75rem;--size-spacing-xlarge:1rem;--size-default-layout-max-width:120rem;--size-page-gutter:2.5rem;--size-television-voice-block-height:7rem;--size-television-voice-block-height-listening:8rem;--size-television-voice-block-radius:1rem;--size-television-voice-circle:3.25rem;--size-television-waveform-height:2rem;--size-screen-height:100dvh;--size-header-height:4.5rem;--size-footer-height:6rem;--size-nav-width:15rem;--size-menu-banner-row-min:7rem;--transition-timing-ease-in:cubic-bezier(.4,0,1,1);--transition-timing-ease-out:cubic-bezier(0,0,.2,1);--transition-timing-ease-in-out:cubic-bezier(.4,0,.2,1);--ratio-square:1/1;--value-golden-ratio:1.618;--ratio-main-image-gallery:.72;--ratio-banner-card:2/1;--ratio-banner-card-narrow:1.7/1;--ratio-thumbnail-rail:16/9}@media(width<=80rem){:root{--size-page-gutter:1.5rem}}@media(width<=64rem){:root{--size-page-gutter:var(--size-spacing-xlarge)}}@supports (-webkit-touch-callout:none){input,textarea{font-size:1rem}}body{font-family:var(--font-family-body)}:focus-visible{outline-color:var(--color-focus-ring);outline-offset:var(--size-focus-ring-offset);outline-style:solid;outline-width:var(--size-focus-ring-width)}.unit-admin-facility-switcher,.unit-admin-hotel-info,.unit-admin-sign-in{background-color:var(--ground);font-size:.984375rem;line-height:1.7;-webkit-font-smoothing:antialiased;--ground:#faf7f2;--surface:#fff;--sunken:#f3ebe1;--sunken-deep:#ebdfd0;--hairline:#e5d6c2;--hairline-soft:#efe4d6;--ink:#33281c;--ink-soft:#5c4c39;--muted:#8a7256;--accent:#b8512f;--accent-ink:#963c1f;--accent-wash:#f8e9e0;--fact:#3d5a68;--fact-wash:#e6eef2;--ai:#5a4a90;--ai-wash:#ece8f6;--ok:#2d7554;--ok-wash:#e2f0e8;--warn:#9a6c0c;--warn-wash:#f7eed7;--stop:#8d2b2b;--stop-wash:#f5e3e1;--color-chart-1:#c2521f;--color-chart-2:#2f6fa8;--color-chart-3:#d9a441;--color-chart-other:#8d94a0;--color-chart-grid:#ece0d0;--shadow:0 .07031rem .14062rem rgba(94,68,42,.08),0 .42188rem 1.125rem rgba(94,68,42,.05);--radius:.61875rem;--ui:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Yu Gothic",system-ui,sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace}.unit-admin-hotel-info{color-scheme:light}.unit-admin-hotel-info [hidden]{display:none!important}.unit-admin-hotel-info *{box-sizing:border-box}.unit-admin-hotel-info h1,.unit-admin-hotel-info h2,.unit-admin-hotel-info h3,.unit-admin-hotel-info h4{line-height:1.4;margin-block:0;text-wrap:balance}.unit-admin-hotel-info p{margin-block:0}.unit-admin-hotel-info button{cursor:pointer;font-family:inherit;font-size:inherit}.unit-admin-hotel-info :focus-visible{outline:.14062rem solid var(--accent);outline-offset:.14062rem}.unit-admin-hotel-info .shell{display:grid;grid-template-columns:19.125rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-block-size:100%}.unit-admin-hotel-info .shell.is-full{grid-template-columns:minmax(0,1fr)}.unit-admin-hotel-info .topbar{background-color:var(--surface);border-block-end:.07031rem solid var(--hairline);gap:1.125rem;grid-column:1/-1;padding-block:.7875rem;padding-inline:1.2375rem}.unit-admin-hotel-info .identity,.unit-admin-hotel-info .topbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.unit-admin-hotel-info .identity{gap:.45rem}.unit-admin-hotel-info .identity-divider{color:var(--hairline);font-size:.9rem}.unit-admin-hotel-info .app-nav{align-items:center;display:inline-flex;flex-direction:row;gap:.225rem;margin-inline:auto}.unit-admin-hotel-info .nav-link{border-radius:999px;color:var(--muted);font-size:.9rem;font-weight:700;padding-block:.315rem;padding-inline:.73125rem;white-space:nowrap}.unit-admin-hotel-info .nav-link.is-active{background-color:var(--accent-wash);color:var(--accent-ink)}.unit-admin-hotel-info .identity-mark{background-color:var(--accent);block-size:2.3625rem;border-radius:.21094rem;flex-shrink:0;inline-size:.35156rem}.unit-admin-hotel-info .identity-name{font-size:1.125rem;font-weight:700;letter-spacing:.01em}.unit-admin-hotel-info .locale-strip{background-color:var(--sunken);border:.07031rem solid var(--hairline);border-radius:.5625rem;display:inline-flex;flex-direction:row;padding:.16875rem}.unit-admin-hotel-info .locale-strip>button{background-color:transparent;border:none;border-radius:.39375rem;color:var(--muted);font-family:var(--mono);font-size:.7875rem;font-weight:700;padding-block:.225rem;padding-inline:.61875rem}.unit-admin-hotel-info .locale-strip>button[aria-pressed=true]{background-color:var(--surface);box-shadow:var(--shadow);color:var(--accent-ink)}.unit-admin-hotel-info .rail{background-color:var(--surface);border-inline-end:.07031rem solid var(--hairline);display:flex;flex-direction:column;gap:1.125rem;padding-block:1.125rem;padding-inline:.95625rem}.unit-admin-hotel-info .rail-title{align-items:baseline;color:var(--muted);display:flex;flex-direction:row;font-size:.81rem;font-weight:700;gap:.5625rem;justify-content:space-between;letter-spacing:.12em}.unit-admin-hotel-info .rail-title>span:last-child{font-family:var(--mono);letter-spacing:0}.unit-admin-hotel-info .tree{display:flex;flex-direction:column;gap:.16875rem;z-index:calc(var(--value-z-index-layer-content))}.unit-admin-hotel-info .tree-group{display:flex;flex-direction:column;gap:.16875rem;margin-block-start:.45rem}.unit-admin-hotel-info .tree-group>.tree-head{color:var(--ink-soft);font-size:.84375rem;font-weight:700;padding-block:.225rem;padding-inline:.50625rem}.unit-admin-hotel-info .tree-node{align-items:center;background-color:transparent;border:none;border-radius:.45rem;color:var(--ink);display:grid;font-size:.8775rem;gap:.5625rem;grid-template-columns:.45rem minmax(0,1fr) auto;inline-size:100%;padding-block:.315rem;padding-inline:.50625rem;position:relative;text-align:start;transition:background-color .14s ease}.unit-admin-hotel-info .tree-node.is-off>span:nth-child(2){color:var(--muted);text-decoration:line-through;text-decoration-color:var(--hairline)}.unit-admin-hotel-info .tree-node.is-off>.tree-count{color:var(--muted)}.unit-admin-hotel-info .tree-node.is-child{padding-inline-start:1.51875rem}.unit-admin-hotel-info .tree-node.is-child:before{background-color:var(--hairline);content:"";inline-size:.07031rem;inset-block:0;inset-inline-start:.675rem;position:absolute}.unit-admin-hotel-info .tree-node.is-child:last-child:before{inset-block-end:50%}.unit-admin-hotel-info .tree-node.is-child:after{background-color:var(--hairline);block-size:.07031rem;content:"";inline-size:.45rem;inset-block-start:calc(50% - .03516rem);inset-inline-start:.675rem;position:absolute}.unit-admin-hotel-info .tree-node:hover{background-color:var(--sunken)}.unit-admin-hotel-info .tree-node[aria-pressed=true]{background-color:var(--accent-wash);color:var(--accent-ink);font-weight:700}.unit-admin-hotel-info .dot{background-color:var(--hairline);block-size:.45rem;border-radius:50%;inline-size:.45rem}.unit-admin-hotel-info .dot.is-ok{background-color:var(--ok)}.unit-admin-hotel-info .dot.is-ai{background-color:var(--ai)}.unit-admin-hotel-info .dot.is-warn{background-color:var(--warn)}.unit-admin-hotel-info .dot.is-quiet{background-color:var(--sunken-deep)}.unit-admin-hotel-info .tree-count{color:var(--muted);font-family:var(--mono);font-size:.81rem;font-variant-numeric:tabular-nums}.unit-admin-hotel-info .legend{background-color:var(--sunken);border-radius:var(--radius);color:var(--muted);display:flex;flex-direction:column;font-size:.7875rem;gap:.28125rem;padding-block:.675rem;padding-inline:.675rem}.unit-admin-hotel-info .legend-row{align-items:center;display:flex;flex-direction:row;gap:.45rem}.unit-admin-hotel-info .pane{display:flex;flex-direction:column;min-inline-size:0}.unit-admin-hotel-info button{line-height:normal}.unit-admin-hotel-info .tab-row{background-color:var(--surface);border-block-end:.07031rem solid var(--hairline);display:flex;flex-direction:row;flex-shrink:0;gap:.9rem;padding-inline:1.40625rem}.unit-admin-hotel-info .tab-row>.btn{align-self:center;flex-shrink:0}.unit-admin-hotel-info .tab-row>.btn>svg{color:var(--muted);flex-shrink:0}.unit-admin-hotel-info .tabs{display:flex;flex:1 1 auto;flex-direction:row;gap:.16875rem;min-inline-size:0;overflow-x:auto;padding-block-start:.84375rem;z-index:calc(var(--value-z-index-layer-content))}.unit-admin-hotel-info .tab{background-color:transparent;border:none;border-block-end:.21094rem solid transparent;color:var(--muted);flex-shrink:0;font-size:.9rem;font-weight:700;padding-block:.5625rem;padding-inline:.9rem;white-space:nowrap}.unit-admin-hotel-info .tab:hover{color:var(--ink)}.unit-admin-hotel-info .tab[aria-selected=true]{border-block-end-color:var(--accent);color:var(--accent-ink)}.unit-admin-hotel-info .tab-badge{background-color:var(--warn-wash);border-radius:.675rem;color:var(--warn);font-family:var(--mono);font-size:.7875rem;margin-inline-start:.39375rem;padding-block:.05625rem;padding-inline:.3375rem}.unit-admin-hotel-info .screen{padding-block:1.40625rem 2.8125rem;padding-inline:1.40625rem}.unit-admin-hotel-info .screen,.unit-admin-hotel-info .step-panel{display:flex;flex-direction:column;gap:1.29375rem}.unit-admin-hotel-info .screen-head{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;gap:.84375rem;justify-content:space-between}.unit-admin-hotel-info .screen-head>div:first-child{flex:1 1 27rem;min-inline-size:0}.unit-admin-hotel-info .screen-head>.head-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.675rem}.unit-admin-hotel-info .screen-head h2{font-size:1.29375rem;font-weight:700}.unit-admin-hotel-info .screen-head p{color:var(--muted);font-size:.9rem;max-inline-size:51.75rem}.unit-admin-hotel-info .card{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);padding-block:1.125rem;padding-inline:1.18125rem}.unit-admin-hotel-info .card>*+*{margin-block-start:.9rem}.unit-admin-hotel-info .card-head{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.675rem;justify-content:space-between;margin-block-end:.9rem}.unit-admin-hotel-info .card-head h3{font-size:1.0125rem;font-weight:700}.unit-admin-hotel-info .card-head p{color:var(--muted);font-size:.84375rem}.unit-admin-hotel-info .eyebrow{color:var(--muted);font-size:.81rem;font-weight:700;letter-spacing:.12em}.unit-admin-hotel-info .pill{align-items:center;border-radius:.3375rem;display:inline-flex;flex-direction:row;font-size:.7875rem;font-weight:700;gap:.3375rem;padding-block:.1125rem;padding-inline:.50625rem;white-space:nowrap}.unit-admin-hotel-info .editor-tail .pill{display:inline;white-space:normal}.unit-admin-hotel-info .pill.is-draft{background-color:var(--ai-wash);color:var(--ai)}.unit-admin-hotel-info .pill.is-review{background-color:var(--warn-wash);color:var(--warn)}.unit-admin-hotel-info .pill.is-live{background-color:var(--ok-wash);color:var(--ok)}.unit-admin-hotel-info .pill.is-fact{background-color:var(--fact-wash);color:var(--fact)}.unit-admin-hotel-info .pill.is-stop{background-color:var(--stop-wash);color:var(--stop)}.unit-admin-hotel-info .pill.is-quiet{background-color:var(--sunken-deep);color:var(--ink-soft)}.unit-admin-hotel-info .mono{font-family:var(--mono);font-size:.81rem;font-variant-numeric:tabular-nums}.unit-admin-hotel-info .btn{align-items:center;background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:.45rem;color:var(--ink);display:inline-flex;flex-direction:row;font-size:.8775rem;font-weight:700;gap:.39375rem;justify-content:center;padding-block:.4275rem;padding-inline:.84375rem;transition:background-color .14s ease,border-color .14s ease}.unit-admin-hotel-info .btn:hover{background-color:var(--sunken)}.unit-admin-hotel-info .btn.is-primary{background-color:var(--accent);border-color:var(--accent);color:#fff}.unit-admin-hotel-info .btn.is-primary:hover{background-color:var(--accent-ink)}.unit-admin-hotel-info .btn.is-ai{background-color:var(--ai);border-color:var(--ai);color:#fff}.unit-admin-hotel-info .btn.is-ai:hover{filter:brightness(1.08)}.unit-admin-hotel-info .step-facts{color:var(--ink-soft);display:flex;flex-direction:column;font-size:.9rem;gap:.3375rem;margin-block:.7875rem;padding-inline-start:1.125rem}.unit-admin-hotel-info .step-facts>li::marker{color:var(--muted)}.unit-admin-hotel-info .btn.is-quiet{background-color:transparent;border-color:transparent;color:var(--muted);font-weight:500;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:.2rem}.unit-admin-hotel-info .btn.is-quiet:hover{background-color:transparent;color:var(--ink);text-decoration-color:var(--muted)}.unit-admin-hotel-info .btn.is-stop{background-color:var(--stop-wash);border-color:var(--stop-wash);color:var(--stop)}.unit-admin-hotel-info .btn.is-stop:hover{background-color:var(--stop);border-color:var(--stop);color:#fff}.unit-admin-hotel-info .btn.is-small{font-size:.81rem;padding-block:.225rem;padding-inline:.5625rem}.unit-admin-hotel-info .btn:disabled{cursor:not-allowed;opacity:.5}.unit-admin-hotel-info .table-scroll{overflow-x:auto}.unit-admin-hotel-info table{border-collapse:collapse;font-size:.8775rem;inline-size:100%}.unit-admin-hotel-info th{border-block-end:.07031rem solid var(--hairline);color:var(--muted);font-size:.81rem;font-weight:700;letter-spacing:.06em;padding-block:.45rem;padding-inline:.61875rem;text-align:start;white-space:nowrap}.unit-admin-hotel-info td{border-block-end:.07031rem solid var(--hairline-soft);padding-block:.50625rem;padding-inline:.61875rem;vertical-align:top}.unit-admin-hotel-info td.is-num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:end}.unit-admin-hotel-info th.is-num{text-align:end}.unit-admin-hotel-info tbody tr:hover{background-color:var(--sunken)}.unit-admin-hotel-info .bar{background-color:var(--sunken-deep);block-size:.3375rem;border-radius:.225rem;inline-size:100%;overflow:hidden}.unit-admin-hotel-info .bar>span{background-color:var(--ai);block-size:100%;border-radius:inherit;display:block;transition:inline-size .4s ease}.unit-admin-hotel-info .bar.is-ok>span{background-color:var(--ok)}@media(prefers-reduced-motion:reduce){.unit-admin-hotel-info *{transition-duration:.01ms!important}}@media(max-width:62rem){.unit-admin-hotel-info .shell{grid-template-columns:minmax(0,1fr)}.unit-admin-hotel-info .rail{border-block-end:.07031rem solid var(--hairline);border-inline-end:none}.unit-admin-hotel-info .tree-group{display:contents}.unit-admin-hotel-info .tree{display:grid;gap:.28125rem;grid-template-columns:repeat(auto-fill,minmax(12.375rem,1fr))}.unit-admin-hotel-info .tree-group>.tree-head{grid-column:1/-1}.unit-admin-hotel-info .tree-node.is-child{padding-inline-start:.50625rem}.unit-admin-hotel-info .tree-node.is-child:after,.unit-admin-hotel-info .tree-node.is-child:before{display:none}}.unit-admin-hotel-info .tiles{display:grid;gap:.675rem;grid-template-columns:repeat(auto-fit,minmax(10.125rem,1fr))}.unit-admin-hotel-info .tile{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);display:flex;flex-direction:column;gap:.1125rem;padding-block:.84375rem;padding-inline:.95625rem}.unit-admin-hotel-info .tile-label{color:var(--muted);font-size:.81rem;font-weight:700}.unit-admin-hotel-info .tile-value{font-family:var(--mono);font-size:1.74375rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2}.unit-admin-hotel-info .tile.is-draft .tile-value{color:var(--ai)}.unit-admin-hotel-info .tile.is-review .tile-value{color:var(--warn)}.unit-admin-hotel-info .tile.is-live .tile-value{color:var(--ok)}.unit-admin-hotel-info .tile-sub{color:var(--muted);font-size:.81rem}.unit-admin-hotel-info .notes{display:grid;gap:1.0125rem;grid-template-columns:repeat(auto-fit,minmax(16.875rem,1fr))}.unit-admin-hotel-info .note-block{border-inline-start:.21094rem solid var(--hairline);display:flex;flex-direction:column;gap:.3375rem;padding-inline-start:.7875rem}.unit-admin-hotel-info .note-block.is-fact{border-inline-start-color:var(--fact)}.unit-admin-hotel-info .note-block.is-ai{border-inline-start-color:var(--ai)}.unit-admin-hotel-info .note-block.is-accent{border-inline-start-color:var(--accent)}.unit-admin-hotel-info .note-block h4{font-size:.9rem}.unit-admin-hotel-info .note-block p{color:var(--ink-soft);font-size:.855rem;line-height:1.6}.unit-admin-hotel-info .steps{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));list-style:none;margin:0;padding:0}.unit-admin-hotel-info .step{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:.50625rem;color:var(--ink);display:flex;flex-direction:column;gap:.225rem;padding-block:.675rem;padding-inline:.7875rem;text-align:start}.unit-admin-hotel-info .step[aria-current=step]{background-color:var(--accent-wash);border-color:var(--accent)}.unit-admin-hotel-info .step-top{align-items:center;color:var(--muted);display:flex;flex-direction:row;font-family:var(--mono);font-size:.7875rem;gap:.45rem}.unit-admin-hotel-info .step-name{font-size:.9rem;font-weight:700}.unit-admin-hotel-info .step-state{font-size:.81rem}.unit-admin-hotel-info .step.is-done .step-state{color:var(--ok)}.unit-admin-hotel-info .step.is-running .step-state{color:var(--ai)}.unit-admin-hotel-info .step.is-todo .step-state{color:var(--muted)}.unit-admin-hotel-info .dropzone{align-items:center;background-color:var(--sunken);border:.14062rem dashed var(--hairline);border-radius:var(--radius);display:flex;flex-direction:column;gap:.45rem;padding-block:1.8rem;padding-inline:1.125rem;text-align:center}.unit-admin-hotel-info .file-row{align-items:center;background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:.50625rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.675rem;padding-block:.61875rem;padding-inline:.7875rem}.unit-admin-hotel-info .file-row>.name{font-size:.9rem;font-weight:700}.unit-admin-hotel-info .gen-list{display:flex;flex-direction:column;gap:.5625rem}.unit-admin-hotel-info .gen-row{align-items:center;display:grid;font-size:.8775rem;gap:.675rem;grid-template-columns:minmax(7.875rem,1fr) 5.0625rem minmax(6.75rem,10.125rem) 4.5rem}.unit-admin-hotel-info .gen-row>.count,.unit-admin-hotel-info .gen-row>.pct{color:var(--muted);font-family:var(--mono);font-size:.7875rem;font-variant-numeric:tabular-nums;text-align:end}.unit-admin-hotel-info .editor{align-items:start;display:grid;gap:1.0125rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.unit-admin-hotel-info .field{border-block-end:.07031rem solid var(--hairline-soft);display:flex;flex-direction:column;gap:.225rem;padding-block:.5625rem}.unit-admin-hotel-info .field:last-child{border-block-end:none}.unit-admin-hotel-info .field-top{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.45rem;justify-content:space-between}.unit-admin-hotel-info .field-value{background-color:var(--sunken);border:.07031rem solid var(--hairline);border-radius:.39375rem;font-size:.9rem;line-height:1.6;padding-block:.315rem;padding-inline:.5625rem}.unit-admin-hotel-info .field-value.is-empty{background-color:transparent;border-style:dashed;color:var(--muted);font-style:italic}.unit-admin-hotel-info .field-value.is-ai{background-color:var(--surface);border-color:var(--hairline)}.unit-admin-hotel-info .ai-field{border-block-end:.07031rem solid var(--hairline-soft);display:flex;flex-direction:column;gap:.28125rem;padding-block:.61875rem}.unit-admin-hotel-info .ai-field:last-of-type{border-block-end:none}.unit-admin-hotel-info .pill.is-side{background-color:var(--sunken);color:var(--ink-soft)}.unit-admin-hotel-info .side-note{color:var(--muted);font-size:.81rem;line-height:1.5;margin-block:.16875rem 0}.unit-admin-hotel-info .side-note.is-warn{color:var(--warn)}.unit-admin-hotel-info .slots{display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr))}.unit-admin-hotel-info .slot{align-items:center;aspect-ratio:4/3;background-color:var(--sunken);border:.07031rem solid var(--hairline);border-radius:.45rem;color:var(--ink-soft);display:flex;flex-direction:column;font-family:var(--mono);font-size:.81rem;gap:.16875rem;justify-content:center;max-inline-size:100%;overflow:hidden;text-align:center}.unit-admin-hotel-info .slot.is-empty{background-color:transparent;border-style:dashed;color:var(--muted)}.unit-admin-hotel-info .slot>.idx{color:var(--muted);font-size:.81rem;font-weight:500}.unit-admin-hotel-info .route-box{align-items:center;background-color:var(--fact-wash);border:.07031rem solid var(--fact);border-radius:var(--radius);display:flex;flex-direction:row;flex-wrap:wrap;gap:1.0125rem;padding-block:.675rem;padding-inline:.84375rem}.unit-admin-hotel-info .route-metric{display:flex;flex-direction:column}.unit-admin-hotel-info .route-metric>.v{color:var(--fact);font-family:var(--mono);font-size:1.18125rem;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}.unit-admin-hotel-info .route-metric>.k{color:var(--fact);font-size:.81rem;opacity:.85}.unit-admin-hotel-info .filters{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.39375rem}.unit-admin-hotel-info .chip{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:999px;color:var(--muted);font-size:.8325rem;font-weight:700;padding-block:.28125rem;padding-inline:.675rem}.unit-admin-hotel-info #content-body tr:not(.content-reading)>td:last-child{white-space:nowrap}.unit-admin-hotel-info .filter-group{align-items:center;display:flex;flex-direction:row;gap:.50625rem}.unit-admin-hotel-info .filter-group>.menu-filter{min-inline-size:15rem}.unit-admin-hotel-info .filter-label{color:var(--muted);font-size:.7875rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.unit-admin-hotel-info .chip-count{color:var(--muted);font-family:var(--mono);font-size:.81rem;font-variant-numeric:tabular-nums;font-weight:500;margin-inline-start:.45rem}.unit-admin-hotel-info .chip[aria-pressed=true]>.chip-count{color:var(--accent-ink)}.unit-admin-hotel-info .chip[aria-pressed=true]{background-color:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink)}.unit-admin-hotel-info .content-reading>td>*+*{margin-block-start:.9rem}.unit-admin-hotel-info .diff-col>p{white-space:pre-line}.unit-admin-hotel-info .diff{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-block-start:.675rem;padding-block:.9rem;padding-inline:.95625rem}.unit-admin-hotel-info .diff-col{display:flex;flex-direction:column;gap:.39375rem}.unit-admin-hotel-info .kv{display:grid;font-size:.855rem;gap:.5625rem;grid-template-columns:9.5625rem minmax(0,1fr)}.unit-admin-hotel-info .kv>dt{color:var(--muted);font-family:var(--mono);font-size:.81rem}.unit-admin-hotel-info .kv>dd{margin:0}.unit-admin-hotel-info .row-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:.39375rem}.unit-admin-hotel-info .io{align-items:stretch;display:grid;gap:.7875rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.unit-admin-hotel-info .io-arrow{align-self:center;color:var(--muted);font-size:1.2375rem}.unit-admin-hotel-info .io-col{border:.07031rem solid var(--hairline);border-radius:var(--radius);display:flex;flex-direction:column;gap:.61875rem;padding-block:.9rem;padding-inline:1.0125rem}.unit-admin-hotel-info .io-col.is-fact{background-color:var(--fact-wash);border-color:var(--fact)}.unit-admin-hotel-info .io-col.is-ai{background-color:var(--ai-wash);border-color:var(--ai)}.unit-admin-hotel-info .io-col>h4{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.9rem;gap:.45rem}.unit-admin-hotel-info .io-facts{display:grid;font-size:.8775rem;gap:.315rem .7875rem;grid-template-columns:10.6875rem minmax(0,1fr);margin:0}.unit-admin-hotel-info .io-facts>dt{color:var(--fact);font-weight:700}.unit-admin-hotel-info .io-facts>dd{color:var(--ink);margin:0}.unit-admin-hotel-info .io-facts>dd.is-empty{color:var(--muted);font-style:italic}.unit-admin-hotel-info .io-blank{color:var(--fact);font-size:.82125rem;margin:0}.unit-admin-hotel-info .io-out{display:grid;font-size:.9rem;gap:.45rem .7875rem;grid-template-columns:6.1875rem minmax(0,1fr)}.unit-admin-hotel-info .io-key{color:var(--ai);font-size:.765rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.unit-admin-hotel-info .io-out>p{color:var(--ink);margin:0}.unit-admin-hotel-info .io-out>p:empty:before{color:var(--muted);content:"Nothing — no fact was recorded to write from.";font-style:italic}.unit-admin-hotel-info .gen-more>.gen-list{margin-block-start:.7875rem}@media(max-width:62rem){.unit-admin-hotel-info .io{grid-template-columns:minmax(0,1fr)}.unit-admin-hotel-info .io-arrow{justify-self:center;transform:rotate(90deg)}}.unit-admin-hotel-info .scope-choices{border:none;display:flex;flex-direction:column;gap:.39375rem;margin-block:.9rem;margin-inline:0;padding:0}.unit-admin-hotel-info .scope-choices>legend{color:var(--muted);font-size:.7875rem;font-weight:700;letter-spacing:.08em;margin-block-end:.50625rem;padding-inline:0;text-transform:uppercase}.unit-admin-hotel-info .scope-choice{align-items:center;border:.07031rem solid var(--hairline);border-radius:.5625rem;cursor:pointer;display:flex;flex-direction:row;gap:.61875rem;padding-block:.61875rem;padding-inline:.73125rem}.unit-admin-hotel-info .scope-choice.is-picked{background-color:var(--ai-wash);border-color:var(--ai)}.unit-admin-hotel-info .scope-choice>.scope-name{flex:1 1 auto;font-size:.9rem;font-weight:700}.unit-admin-hotel-info .scope-choice>.scope-tally{color:var(--muted);font-size:.84375rem}.unit-admin-hotel-info .scope-menu{align-self:flex-start;margin-inline-start:1.6875rem;max-inline-size:100%;min-inline-size:18rem}.unit-admin-hotel-info .run-plan{background-color:var(--sunken);border-radius:.5625rem;padding-block:.73125rem;padding-inline:.84375rem}.unit-admin-hotel-info .run-plan>.plan-head{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.9rem;gap:.5625rem}.unit-admin-hotel-info .run-plan .plan-skipped{color:var(--warn);font-size:.8325rem}.unit-admin-hotel-info .plan-names{color:var(--ink-soft);display:flex;flex-direction:row;flex-wrap:wrap;font-size:.84375rem;gap:.28125rem .73125rem;list-style:none;margin-block:.50625rem 0;padding-inline-start:0}.unit-admin-hotel-info .plan-names>li:before{color:var(--muted);content:"·";margin-inline-end:.3375rem}.unit-admin-hotel-info .plan-names>.plan-more{color:var(--muted)}.unit-admin-hotel-info .ai-settings{margin-block:.9rem}.unit-admin-hotel-info .ai-settings>summary{color:var(--ink-soft);cursor:pointer;font-size:.8325rem;font-weight:700}.unit-admin-hotel-info .ai-settings .settings-summary{color:var(--muted);font-weight:400;margin-inline-start:.45rem}.unit-admin-hotel-info .ai-settings>.form-grid{margin-block-start:.73125rem}.unit-admin-hotel-info .slot{cursor:pointer;position:relative}.unit-admin-hotel-info .step>.step-pick{background-color:transparent;border-width:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.28125rem;inline-size:100%;padding:0;text-align:start}.unit-admin-hotel-info .step>.step-pick:disabled{cursor:default}.unit-admin-hotel-info .slot>.slot-file{block-size:.0625rem;inline-size:.0625rem;opacity:0;position:absolute}.unit-admin-hotel-info .slot>.slot-drop{background-color:var(--surface);block-size:1.35rem;border-radius:50%;border-width:0;color:var(--ink-soft);cursor:pointer;font-size:.9rem;inline-size:1.35rem;inset-block-start:.28125rem;inset-inline-end:.28125rem;line-height:1;position:absolute}.unit-admin-hotel-info .slot>.slot-drop:hover{background-color:var(--sunken)}.unit-admin-hotel-info .more-facts>summary{color:var(--ink-soft);cursor:pointer;font-size:.8325rem;font-weight:700}.unit-admin-hotel-info .more-facts>.ai-field{margin-block-start:.73125rem}.unit-admin-hotel-info .run-actions{align-items:center;gap:.84375rem}.unit-admin-hotel-info .card.is-aside>summary{align-items:baseline;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5625rem}.unit-admin-hotel-info .card.is-aside .aside-title{font-size:.99rem;font-weight:700}.unit-admin-hotel-info .card.is-aside .aside-hint{color:var(--muted);flex:1 1 18rem;font-size:.8325rem}.unit-admin-hotel-info .card.is-aside[open]>summary{margin-block-end:1.0125rem}.unit-admin-hotel-info .gap-list{display:flex;flex-direction:column;gap:.39375rem;list-style:none;margin-block:.9rem 0;padding-inline-start:0}.unit-admin-hotel-info .gap-row{align-items:center;border:.07031rem solid var(--hairline);border-radius:.5625rem;display:flex;flex-direction:row;flex-wrap:wrap;gap:.61875rem;padding-block:.61875rem;padding-inline:.73125rem}.unit-admin-hotel-info .gap-row>.gap-text{align-items:baseline;display:flex;flex:1 1 24rem;flex-direction:row;flex-wrap:wrap;gap:.28125rem .61875rem;min-inline-size:0}.unit-admin-hotel-info .gap-row .gap-name{font-size:.9rem;font-weight:700}.unit-admin-hotel-info .gap-row .gap-menu{color:var(--muted);font-size:.7875rem}.unit-admin-hotel-info .gap-row .gap-reason{color:var(--ink-soft);flex:1 1 100%;font-size:.84375rem}@media(max-width:52rem){.unit-admin-hotel-info .editor{grid-template-columns:minmax(0,1fr)}.unit-admin-hotel-info .gen-row{grid-template-columns:minmax(6.75rem,1fr) 3.9375rem 4.5rem}.unit-admin-hotel-info .gen-row>.bar{display:none}.unit-admin-hotel-info .kv{gap:0;grid-template-columns:minmax(0,1fr)}}.unit-admin-hotel-info .topbar-tools{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.675rem}.unit-admin-facility-switcher .switch-menu,.unit-admin-hotel-info .switch-menu{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;max-block-size:27rem;min-inline-size:21.375rem;overflow-y:auto;padding-block:.39375rem;position:fixed;z-index:calc(var(--value-z-index-layer-staying) + 1000)}.unit-admin-facility-switcher .switch-menu>button,.unit-admin-hotel-info .switch-menu>button{align-items:baseline;background:none;border:0;color:var(--ink);cursor:pointer;display:grid;font:inherit;gap:.16875rem .675rem;grid-template-columns:minmax(0,1fr) auto;padding-block:.45rem;padding-inline:.84375rem;text-align:start}.unit-admin-facility-switcher .switch-menu>button:hover,.unit-admin-hotel-info .switch-menu>button:hover{background-color:var(--sunken)}.unit-admin-facility-switcher .switch-menu>button[aria-current=true],.unit-admin-hotel-info .switch-menu>button[aria-current=true]{background-color:var(--accent-wash)}.unit-admin-facility-switcher .switch-menu>button>.state,.unit-admin-hotel-info .switch-menu>button>.state{color:var(--muted);font-family:var(--mono);font-size:.7875rem;white-space:nowrap}.unit-admin-facility-switcher .switch-menu>.sep,.unit-admin-hotel-info .switch-menu>.sep{border-block-start:.07031rem solid var(--hairline-soft);margin-block:.3375rem}.unit-admin-facility-switcher .hotel-switch,.unit-admin-hotel-info .hotel-switch{align-items:center;background-color:transparent;border:.07031rem solid transparent;border-radius:.39375rem;color:var(--ink);display:inline-flex;flex-direction:row;font-size:1.125rem;font-weight:700;gap:.39375rem;letter-spacing:.01em;line-height:1.3;padding-block:.16875rem;padding-inline:.45rem;white-space:nowrap}.unit-admin-facility-switcher .hotel-switch:hover,.unit-admin-hotel-info .hotel-switch:hover{background-color:var(--sunken);border-color:var(--hairline)}.unit-admin-facility-switcher .hotel-switch.is-fixed:hover,.unit-admin-hotel-info .hotel-switch.is-fixed:hover{background-color:transparent;border-color:transparent}.unit-admin-facility-switcher .hotel-switch>.caret,.unit-admin-hotel-info .hotel-switch>.caret{color:var(--muted);font-size:.7875rem}.unit-admin-facility-switcher .up-link,.unit-admin-hotel-info .up-link{align-items:center;background-color:transparent;border:none;color:var(--accent-ink);display:inline-flex;flex-direction:row;font-size:.81rem;font-weight:700;gap:.28125rem;line-height:1.3;padding:0}.unit-admin-facility-switcher .up-link:hover,.unit-admin-hotel-info .up-link:hover{text-decoration:underline}.unit-admin-hotel-info .search{align-items:center;background-color:var(--sunken);border:.07031rem solid var(--hairline);border-radius:.50625rem;display:flex;flex-direction:row;gap:.45rem;padding-block:.3375rem;padding-inline:.61875rem}.unit-admin-hotel-info .search>svg{color:var(--muted);flex-shrink:0}.unit-admin-hotel-info .search>input{background-color:transparent;border:none;color:var(--ink);font-family:inherit;font-size:.8775rem;inline-size:12.375rem;max-inline-size:100%;padding-block:0;padding-inline:0}.unit-admin-hotel-info .search>input:focus{outline:none}.unit-admin-hotel-info .key-hint{border:.07031rem solid var(--hairline);border-radius:.28125rem;color:var(--muted);flex-shrink:0;font-family:var(--mono);font-size:.765rem;line-height:1.5;padding-block:.0225rem;padding-inline:.3375rem}.unit-admin-hotel-info .search:focus-within>.key-hint{opacity:0}.unit-admin-hotel-info .search:focus-within{background-color:var(--surface);border-color:var(--accent)}.unit-admin-hotel-info .sample-note{border:.07031rem dashed var(--hairline);border-radius:var(--radius);color:var(--muted);font-size:.8775rem;margin-block:0;padding-block:1.0125rem;padding-inline:1.0125rem}.unit-admin-hotel-info input.field-value,.unit-admin-hotel-info textarea.field-value{font-family:inherit;font-size:.9rem;inline-size:100%;line-height:1.6}.unit-admin-hotel-info .unit-select-field.field-value{inline-size:100%}.unit-admin-hotel-info textarea.field-value{resize:vertical}.unit-admin-hotel-info input.field-value:focus,.unit-admin-hotel-info textarea.field-value:focus{background-color:var(--surface);border-color:var(--accent);outline:none}.unit-admin-hotel-info input.field-value.is-empty::-moz-placeholder{color:var(--muted);font-style:italic}.unit-admin-hotel-info input.field-value.is-empty::placeholder{color:var(--muted);font-style:italic}.unit-admin-hotel-info .draft-table{overflow:visible}.unit-admin-hotel-info .draft-table .unit-select-field{inline-size:100%;min-inline-size:8.4375rem}.unit-admin-hotel-info .draft-peek-body{background-color:var(--surface);flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:1.0125rem;padding-inline:1.0125rem}.unit-admin-hotel-info .draft-peek-foot{background-color:var(--sunken);border-block-start:.07031rem solid var(--hairline);flex:0 0 auto;padding-block:.675rem;padding-inline:1.0125rem}.unit-admin-hotel-info .peek-bar>.who>strong{font-size:.95rem}.unit-admin-hotel-info .toast-stack{align-items:center;display:flex;flex-direction:column;gap:.45rem;inset-block-end:1.2375rem;inset-inline:0;pointer-events:none;position:fixed;z-index:calc(var(--value-z-index-layer-overlay) + 1000)}.unit-admin-hotel-info .toast.has-undo{align-items:center;display:flex;flex-direction:row;gap:.7875rem;pointer-events:auto}.unit-admin-hotel-info .toast-undo{background-color:transparent;border:.07031rem solid hsla(0,0%,100%,.35);border-radius:.3375rem;color:var(--ground);flex-shrink:0;font-family:inherit;font-size:.8325rem;font-weight:700;padding-block:.16875rem;padding-inline:.5625rem}.unit-admin-hotel-info .toast-undo:hover{background-color:#ffffff24}@keyframes just-changed{0%{background-color:var(--accent-wash)}to{background-color:transparent}}.unit-admin-hotel-info tr.just-changed>td{animation:just-changed 1.6s ease}.unit-admin-hotel-info .toast{animation:toast-in .18s ease;background-color:var(--ink);border-radius:.50625rem;box-shadow:var(--shadow);color:var(--ground);font-size:.8775rem;font-weight:700;max-inline-size:min(29.25rem,calc(100vw - 2.25rem));padding-block:.5625rem;padding-inline:1.0125rem;text-align:center}@keyframes toast-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}.unit-admin-hotel-info .ask{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);color:var(--ink);font-family:var(--ui);max-inline-size:27rem;padding-block:1.125rem;padding-inline:1.2375rem}.unit-admin-hotel-info .ask::backdrop{background-color:#281e1459}.unit-admin-hotel-info .ask h3{font-size:1.06875rem;margin-block-end:.39375rem}.unit-admin-hotel-info .ask p{color:var(--ink-soft);font-size:.9rem;margin-block-end:1.0125rem}.unit-admin-hotel-info .field-name{color:var(--fact);font-size:.855rem;font-weight:700}.unit-admin-hotel-info .field-name.is-written{color:var(--ai)}.unit-admin-hotel-info .view-switch{margin-inline-end:.3375rem}.unit-admin-hotel-info .next-action{align-items:center;background-color:var(--accent-wash);border:.07031rem solid var(--accent);border-inline-start-width:.28125rem;border-radius:var(--radius);display:flex;flex-direction:row;flex-wrap:wrap;gap:1.0125rem;padding-block:.95625rem;padding-inline:1.18125rem}.unit-admin-hotel-info .next-action>.text{flex:1 1 20.25rem;min-inline-size:0}.unit-admin-hotel-info .next-action .headline{color:var(--ink);font-size:1.06875rem;font-weight:700}.unit-admin-hotel-info .next-action .sub{color:var(--ink-soft);font-size:.8775rem}.unit-admin-hotel-info .hotel-list{display:flex;flex-direction:column}.unit-admin-hotel-info .hotel-head,.unit-admin-hotel-info .hotel-item{align-items:center;display:grid;gap:.9rem;grid-template-columns:minmax(11.25rem,1fr) 7.5rem 4.5rem 8.4375rem 6rem 5.625rem 10.35rem;padding-inline:.675rem}.unit-admin-hotel-info .hotel-head{border-block-end:.07031rem solid var(--hairline);color:var(--muted);font-size:.81rem;font-weight:700;letter-spacing:.06em;padding-block:.45rem}.unit-admin-hotel-info .hotel-head>*{white-space:nowrap}.unit-admin-hotel-info .hotel-item{border-block-end:.07031rem solid var(--hairline-soft);padding-block:.7875rem}.unit-admin-hotel-info .hotel-item:last-child{border-block-end:none}.unit-admin-hotel-info .hotel-item:hover{background-color:var(--sunken)}.unit-admin-hotel-info .hotel-item>.who{display:flex;flex-direction:column;min-inline-size:0}.unit-admin-hotel-info .hotel-item .name{font-size:.95625rem;font-weight:700}.unit-admin-hotel-info .hotel-item .key{color:var(--muted);font-family:var(--mono);font-size:.7875rem}.unit-admin-hotel-info .hotel-item>.when{color:var(--muted);font-size:.855rem}.unit-admin-hotel-info .hotel-item>.items,.unit-admin-hotel-info .hotel-item>.waiting,.unit-admin-hotel-info .hotel-item>.when{white-space:nowrap}.unit-admin-hotel-info .hotel-item>.hotel-actions{align-items:center;display:inline-flex;flex-direction:row;gap:.3375rem;justify-self:end}.unit-admin-hotel-info .hotel-item>.items,.unit-admin-hotel-info .hotel-item>.waiting{font-family:var(--mono);font-size:.855rem;font-variant-numeric:tabular-nums}.unit-admin-hotel-info .hotel-item>.waiting.has-work{color:var(--warn);font-weight:500}.unit-admin-hotel-info .stage-chip{align-items:center;border-radius:.3375rem;display:inline-flex;flex-direction:row;font-size:.81rem;font-weight:700;gap:.3375rem;padding-block:.1125rem;padding-inline:.45rem;white-space:nowrap}.unit-admin-hotel-info .stage-chip.is-working{background-color:var(--ai-wash);color:var(--ai)}.unit-admin-hotel-info .stage-chip.is-live{background-color:var(--ok-wash);color:var(--ok)}.unit-admin-hotel-info .open-now{background-color:var(--accent-wash);border-radius:.28125rem;color:var(--accent-ink);font-size:.7875rem;font-weight:700;padding-block:.05625rem;padding-inline:.39375rem}.unit-admin-hotel-info .breadcrumb{align-items:center;color:var(--muted);display:flex;flex-direction:row;flex-wrap:wrap;font-size:.81rem;gap:.39375rem}.unit-admin-hotel-info .breadcrumb button{background-color:transparent;border:none;color:var(--accent-ink);font-size:.81rem;font-weight:700;padding:0}.unit-admin-hotel-info .breadcrumb button:hover{text-decoration:underline}.unit-admin-hotel-info .toolbar{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.5625rem}.unit-admin-hotel-info .toolbar>.spacer{flex:1 1 1.125rem}.unit-admin-hotel-info .bulkbar{align-items:center;background-color:var(--fact-wash);border:.07031rem solid var(--fact);border-radius:.50625rem;color:var(--fact);display:flex;flex-direction:row;flex-wrap:wrap;font-size:.8775rem;font-weight:700;gap:.675rem;margin-block-end:.7875rem;padding-block:.5625rem;padding-inline:.7875rem}.unit-admin-hotel-info td.is-pick,.unit-admin-hotel-info th.is-pick{inline-size:2.25rem;padding-inline-end:0}.unit-admin-hotel-info input[type=checkbox]{accent-color:var(--accent);block-size:1.0125rem;cursor:pointer;inline-size:1.0125rem}.unit-admin-hotel-info .status-cell{align-items:flex-start;display:flex;flex-direction:column;gap:.16875rem}.unit-admin-hotel-info .status-note{color:var(--warn);font-size:.81rem}.unit-admin-hotel-info .status-note.is-stop{color:var(--stop)}.unit-admin-hotel-info .form-grid{display:grid;gap:.84375rem;grid-template-columns:repeat(auto-fit,minmax(15.75rem,1fr))}.unit-admin-hotel-info .form-row{display:flex;flex-direction:column;gap:.225rem}.unit-admin-hotel-info .form-row>label{color:var(--muted);font-size:.7875rem;font-weight:700}.unit-admin-hotel-info .form-row>input{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:.39375rem;color:var(--ink);font-family:inherit;font-size:.9rem;padding-block:.39375rem;padding-inline:.5625rem}.unit-admin-hotel-info .form-row>input:focus-visible{border-color:var(--accent);outline:none}.unit-admin-hotel-info .form-row>.hint{color:var(--muted);font-size:.81rem}@media(min-width:62.0625rem){.unit-admin-hotel-info .shell{block-size:100%;overflow:hidden}.unit-admin-hotel-info .rail{overflow-y:auto}.unit-admin-hotel-info .pane{overflow:hidden}.unit-admin-hotel-info .screen{flex:1 1 auto;min-block-size:0;overflow-y:auto}}@media(max-width:62rem){.unit-admin-layout>.unit-admin-hotel-info{overflow-y:auto}.unit-admin-hotel-info .hotel-head{display:none}.unit-admin-hotel-info .hotel-item{align-items:center;-moz-column-gap:.7875rem;column-gap:.7875rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:.3375rem}.unit-admin-hotel-info .hotel-item>.who{flex:1 1 100%}.unit-admin-hotel-info .hotel-item>.when{display:none}.unit-admin-hotel-info .search>input{inline-size:100%}}.unit-admin-hotel-info .menu-head,.unit-admin-hotel-info .menu-row{align-items:center;display:grid;gap:.7875rem;grid-template-columns:2.7rem minmax(0,1fr) 8.4375rem 6.1875rem 7.875rem 10.6875rem;padding-inline:.675rem}.unit-admin-hotel-info .menu-head{border-block-end:.07031rem solid var(--hairline);color:var(--muted);font-size:.81rem;font-weight:700;letter-spacing:.06em;padding-block:.45rem}.unit-admin-hotel-info .menu-head>*{white-space:nowrap}.unit-admin-hotel-info .menu-row{--row-line:2.925rem;--indent:0rem;--guide:4.725rem;border-block-end:.07031rem solid var(--hairline-soft);padding-block:.5625rem;position:relative}.unit-admin-hotel-info .menu-row.is-parent{background-color:var(--sunken)}.unit-admin-hotel-info .menu-row>.row-actions{flex-wrap:nowrap;justify-content:flex-end}.unit-admin-hotel-info .menu-row.is-parent>.menu-name>.label{font-size:.9675rem}.unit-admin-hotel-info .disclose{align-items:center;align-self:center;background-color:transparent;block-size:1.125rem;border:none;color:var(--muted);display:inline-flex;flex-shrink:0;font-size:.81rem;inline-size:1.125rem;justify-content:center;line-height:1;padding:0;transition:transform .15s ease}.unit-admin-hotel-info .disclose:hover{color:var(--accent-ink)}.unit-admin-hotel-info .disclose[aria-expanded=false]{transform:rotate(-90deg)}.unit-admin-hotel-info .menu-row.is-child:after,.unit-admin-hotel-info .menu-row.is-child:before,.unit-admin-hotel-info .menu-row.is-item:after,.unit-admin-hotel-info .menu-row.is-item:before{background-color:var(--hairline);content:"";position:absolute}.unit-admin-hotel-info .menu-row.is-child:before,.unit-admin-hotel-info .menu-row.is-item:before{block-size:var(--row-line);inline-size:.07031rem;inset-block-start:0;inset-inline-start:var(--guide)}.unit-admin-hotel-info .menu-row.is-last:before{block-size:calc(var(--row-line)/2)}.unit-admin-hotel-info .menu-row.is-child:after,.unit-admin-hotel-info .menu-row.is-item:after{block-size:.07031rem;inline-size:.84375rem;inset-block-start:calc(var(--row-line)/2 - .03516rem);inset-inline-start:var(--guide)}.unit-admin-hotel-info .menu-row.is-parent:hover{background-color:var(--sunken-deep)}.unit-admin-hotel-info .menu-row.is-hidden>.menu-items,.unit-admin-hotel-info .menu-row.is-hidden>.menu-name{opacity:.45}.unit-admin-hotel-info .menu-name{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;gap:.50625rem;min-inline-size:0}.unit-admin-hotel-info .menu-row>.menu-name{padding-inline-start:var(--indent)}.unit-admin-hotel-info .menu-row.is-child,.unit-admin-hotel-info .menu-row.is-item{--indent:1.63125rem}.unit-admin-hotel-info .menu-row.is-item.is-deep{--indent:3.2625rem;--guide:6.35625rem}.unit-admin-hotel-info .menu-row.is-item>.menu-name>.label{font-size:.9rem;font-weight:500}.unit-admin-hotel-info .menu-row.is-item>.drag-handle{margin-inline-start:.675rem}.unit-admin-hotel-info .menu-row.is-item.is-deep>.drag-handle{margin-inline-start:1.35rem}.unit-admin-hotel-info .menu-name>.label{font-size:.9225rem;font-weight:700}.unit-admin-hotel-info .menu-items{color:var(--muted);font-family:var(--mono);font-size:.81rem;font-variant-numeric:tabular-nums;white-space:nowrap}.unit-admin-hotel-info .drag-handle{align-items:center;background-color:transparent;block-size:1.8rem;border:none;border-radius:.3375rem;color:var(--hairline);cursor:grab;display:inline-flex;inline-size:1.6875rem;justify-content:center;padding:0;transition:color .14s ease,background-color .14s ease}.unit-admin-hotel-info .drag-handle:hover{background-color:var(--sunken-deep);color:var(--muted)}.unit-admin-hotel-info .drag-handle:active{cursor:grabbing}.unit-admin-hotel-info .menu-row.is-dragging{opacity:.4}.unit-admin-hotel-info .menu-row.is-drop-before{box-shadow:inset 0 .14062rem 0 0 var(--accent)}.unit-admin-hotel-info .menu-row.is-drop-after{box-shadow:inset 0 -.14062rem 0 0 var(--accent)}.unit-admin-hotel-info .switch{align-items:center;background-color:transparent;border:none;color:var(--ink-soft);cursor:pointer;display:inline-flex;flex-direction:row;font-size:.81rem;font-weight:700;gap:.39375rem;padding-block:.39375rem;padding-inline:0}.unit-admin-hotel-info .switch>.track{align-items:center;background-color:var(--sunken-deep);block-size:1.0125rem;border-radius:999px;display:inline-flex;flex-shrink:0;inline-size:1.85625rem;padding-inline:.1125rem;transition:background-color .15s ease}.unit-admin-hotel-info .switch>.track>.knob{background-color:var(--surface);block-size:.73125rem;border-radius:50%;inline-size:.73125rem;transition:transform .15s ease}.unit-admin-hotel-info .switch[aria-pressed=true]>.track{background-color:var(--ok)}.unit-admin-hotel-info .switch[aria-pressed=true]>.track>.knob{transform:translate(.73125rem)}.unit-admin-hotel-info .menu-edit{background-color:var(--surface);border:.07031rem solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);grid-column:1/-1;margin-block-start:.675rem;padding-block:.95625rem;padding-inline:1.0125rem}@media(max-width:62rem){.unit-admin-hotel-info .menu-head{display:none}.unit-admin-hotel-info .menu-row{align-items:center;-moz-column-gap:.675rem;column-gap:.675rem;display:flex;flex-direction:row;flex-wrap:wrap;row-gap:.3375rem}.unit-admin-hotel-info .menu-row>.menu-name{flex:1 1 100%;padding-inline-start:0}.unit-admin-hotel-info .menu-row.is-child:after,.unit-admin-hotel-info .menu-row.is-child:before,.unit-admin-hotel-info .menu-row.is-item:after,.unit-admin-hotel-info .menu-row.is-item:before{display:none}}.unit-admin-hotel-info .form-row>.unit-select-field{inline-size:100%}.unit-admin-hotel-info .peek{background-color:var(--surface);block-size:min(50rem,calc(100dvh - 3.375rem));border:.07031rem solid var(--hairline);border-radius:var(--radius);color:var(--ink);display:flex;flex-direction:column;font-family:var(--ui);inline-size:min(54rem,calc(100vw - 2.25rem));overflow:hidden;padding:0}.unit-admin-hotel-info .peek::backdrop{background-color:#281e1473}.unit-admin-hotel-info .peek-bar{align-items:center;background-color:var(--sunken);border-block-end:.07031rem solid var(--hairline);display:flex;flex-direction:row;flex-wrap:wrap;gap:.675rem;padding-block:.675rem;padding-inline:.95625rem}.unit-admin-hotel-info .peek-bar>.who{flex:1 1 13.5rem;min-inline-size:0}.unit-admin-hotel-info .peek-bar .eyebrow{display:block}.unit-admin-hotel-info .peek-screen{background-color:var(--ground);display:flex;flex:1 1 auto;flex-direction:column;gap:.675rem;min-block-size:0;overflow:hidden;padding-block:1.0125rem;padding-inline:1.0125rem}.unit-admin-hotel-info .peek-stage{flex:1 1 auto;min-block-size:0;overflow-y:auto}.unit-admin-hotel-info .peek-aside{border:.07031rem dashed var(--hairline);border-radius:.5625rem;color:var(--muted);font-size:.9rem;padding-block:1.2375rem;padding-inline:1.0125rem;text-align:center}.unit-admin-hotel-info{background-color:var(--ground);block-size:100%;color:var(--ink);font-family:var(--ui);overflow:hidden}.unit-admin-layout>.unit-admin-hotel-info{block-size:auto;flex:1 1 auto;min-block-size:0}.unit-admin-hotel-info .all-hotels{margin-inline-end:.675rem;white-space:nowrap}.unit-admin-facility-switcher.property-host,.unit-admin-hotel-info.property-host{align-items:center;background-color:transparent;display:flex;flex-direction:row;font-size:inherit;gap:.675rem;line-height:inherit;position:relative}.unit-admin-hotel-info .rail-edit{margin-inline-start:.45rem}.unit-admin-hotel-info tbody .status-note{display:block;margin-block-start:.16875rem}.unit-admin-hotel-info tbody td>.btn{white-space:nowrap}.unit-admin-hotel-info .empty{color:var(--muted);font-size:.9rem;margin-block:.9rem 0}.unit-admin-hotel-info .menu-row>.switch>span:last-child{font-size:.81rem}.unit-admin-hotel-info .menu-edit>.hint{color:var(--muted);font-size:.81rem;margin-block:.5625rem 0}.unit-admin-hotel-info .card>.hint,.unit-admin-hotel-info .gen-more+.hint{color:var(--muted);font-size:.855rem;line-height:1.5;margin-block:.9rem 0}.unit-admin-hotel-info .io-facts>dd,.unit-admin-hotel-info .io-out>p{white-space:pre-line}.unit-admin-hotel-info .ask-backdrop,.unit-admin-hotel-info .peek-backdrop{align-items:center;background-color:#281e1466;display:flex;flex-direction:row;inset:0;justify-content:center;padding:1.125rem;position:fixed;z-index:calc(var(--value-z-index-layer-overlay))}.unit-admin-hotel-info .editor-tail{display:flex;flex-direction:column;gap:.5625rem;margin-block-start:.9rem}.unit-admin-hotel-info .editor-note{color:var(--muted);font-size:.8325rem}.unit-admin-hotel-info .slot img{block-size:100%;border-radius:inherit;inline-size:100%;-o-object-fit:cover;object-fit:cover}.unit-admin-hotel-info .menu-row.is-dragging{opacity:.55;outline:.14062rem dashed var(--accent)}.unit-admin-hotel-info .eyebrow{text-transform:uppercase}.unit-admin-hotel-info .card>.note-block.is-lead{margin-block-end:.9rem}.unit-admin-hotel-info .columns-note{color:var(--muted);font-size:.8325rem;margin-block-start:.7875rem}.unit-admin-hotel-info .zip-tree{background-color:var(--sunken);border-radius:.45rem;margin-block:.45rem 0;overflow-x:auto;padding:.675rem}.unit-facility-closed[data-v-eab38422]{--color-text-closed-name:var(--p-gray-500);--color-text-closed-headline:var(--p-gray-800);--color-text-closed-lead:var(--p-gray-600);--color-background-closed:var(--color-background-surface);align-items:center;background-color:var(--color-background-closed);display:flex;flex-direction:row;justify-content:center;min-block-size:100dvh;padding-block:2rem;padding-inline:1.5rem}.unit-facility-closed>.notice[data-v-eab38422]{align-items:center;display:flex;flex-direction:column;gap:.75rem;max-inline-size:34rem;text-align:center}.unit-facility-closed .name[data-v-eab38422]{color:var(--color-text-closed-name);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.unit-facility-closed .headline[data-v-eab38422]{color:var(--color-text-closed-headline);font-size:2rem;line-height:1.3;margin-block:0;text-transform:none}.unit-facility-closed .lead[data-v-eab38422]{color:var(--color-text-closed-lead);font-size:1.05rem;line-height:1.7;margin-block:0}
