.limor-dialog{--limor-ease:cubic-bezier(.2, .8, .2, 1)}.limor-dialog[data-workspace=true]{transform-origin:100% 100%;animation:limor-grow .34s var(--limor-ease) both}@keyframes limor-grow{0%{opacity:.4;transform:scale(.96)}}.limor-chat__column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.limor-chat__tabs,.limor-ws{display:none}@media (min-width:900px){.limor-dialog[data-workspace=true]{width:min(1180px, calc(100vw - var(--limor-s8)));height:min(860px, calc(100dvh - var(--limor-s8)));max-height:calc(100dvh - var(--limor-s8))}.limor-chat--workspace{grid-template:"toolbar ws""column ws"minmax(0,1fr)/minmax(340px,400px) minmax(0,1fr);display:grid}.limor-chat--workspace>.limor-chat__toolbar{grid-area:toolbar}.limor-chat--workspace>.limor-chat__column{grid-area:column}.limor-chat--workspace>.limor-ws{border-inline-start:var(--limor-stroke) solid var(--limor-line);animation:limor-ws-in .42s var(--limor-ease) both;grid-area:ws;display:flex}.limor-chat--workspace .limor-chat__history{padding-inline:var(--limor-s5)}.limor-chat--workspace .limor-chat__footer{padding-inline:var(--limor-s4)}}@media (max-width:899px){.limor-dialog[data-workspace=true]{inset:auto;top:calc(var(--limor-visible-top,0px) + var(--limor-s1));right:var(--limor-s1);left:var(--limor-s1);width:auto;max-width:none;height:calc(var(--limor-visible-height,100dvh) - var(--limor-s2));max-height:calc(var(--limor-visible-height,100dvh) - var(--limor-s2));border-radius:var(--limor-s4)}.limor-chat--workspace>.limor-chat__tabs{gap:var(--limor-s1);padding:var(--limor-s2) var(--limor-s3);border-bottom:var(--limor-stroke) solid var(--limor-line);background:var(--limor-paper);flex-shrink:0;display:flex}.limor-chat .limor-chat__tabs button{min-height:40px;padding:0 var(--limor-s2);background:var(--limor-soft);font-size:var(--limor-sm);white-space:nowrap;border-color:#0000;border-radius:999px;flex:1;position:relative}.limor-chat .limor-chat__tabs button[aria-selected=true]{background:var(--limor-ink);color:var(--limor-paper);border-color:var(--limor-ink)}.limor-chat--workspace[data-tab=models]>.limor-chat__column,.limor-chat--workspace[data-tab=visual]>.limor-chat__column{display:none}.limor-chat--workspace[data-tab=models]>.limor-ws,.limor-chat--workspace[data-tab=visual]>.limor-ws{flex:1;animation:.24s both limor-ws-fade;display:flex}.limor-ws__switch{display:none!important}}.limor-chat__tab-dot{top:6px;background:var(--limor-accent);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:10px}@keyframes limor-ws-in{0%{opacity:0;transform:translate(-16px)}}@keyframes limor-ws-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.limor-dialog[data-workspace=true]{animation:none}.limor-chat--workspace>.limor-ws{animation:none!important}}.limor-ws{background:var(--limor-soft);flex-direction:column;min-width:0;min-height:0}.limor-ws__switch{gap:var(--limor-s1);padding:var(--limor-s2) var(--limor-s4);border-bottom:var(--limor-stroke) solid var(--limor-line);background:var(--limor-paper);display:flex}.limor-chat .limor-ws__switch button{min-height:40px;font-size:var(--limor-sm);border-color:#0000;border-radius:999px;position:relative}.limor-chat .limor-ws__switch button[aria-selected=true]{background:var(--limor-ink);color:var(--limor-paper);border-color:var(--limor-ink)}.limor-ws__dot{width:7px;height:7px;background:var(--limor-accent);border-radius:50%;margin-inline-start:var(--limor-s1);display:inline-block}.limor-ws__scroll{overscroll-behavior:contain;min-height:0;padding:var(--limor-s5) var(--limor-s5) var(--limor-s8);scrollbar-width:thin;flex:1;overflow-y:auto}.limor-ws__head{margin-bottom:var(--limor-s4)}.limor-ws__head h3{margin:0 0 var(--limor-s1);font-size:var(--limor-title)}.limor-ws__head p{color:var(--limor-muted);font-size:var(--limor-sm);white-space:normal;margin:0}.limor-ws h4{margin:0 0 var(--limor-s3);font-size:var(--limor-label);font-weight:600}.limor-ws__section{margin-bottom:var(--limor-s6)}.limor-ws__grid{gap:var(--limor-s3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.limor-ws__card{border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-white);min-width:0;transition:border-color var(--limor-motion), box-shadow var(--limor-motion);flex-direction:column;display:flex;overflow:hidden}.limor-ws__card[data-selected=true]{border-color:var(--limor-accent);box-shadow:0 0 0 var(--limor-ring) var(--limor-accent)}.limor-ws__media{aspect-ratio:4/5;background:var(--limor-soft);position:relative}.limor-ws__media img{display:block}.limor-ws__noimage{background:var(--limor-soft);width:100%;height:100%;display:block}.limor-ws__badge{top:var(--limor-s2);align-items:center;gap:var(--limor-s1);padding:2px var(--limor-s3) 2px var(--limor-s2);background:var(--limor-ink);color:var(--limor-paper);font-size:var(--limor-xs);border-radius:999px;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:var(--limor-s2)}.limor-dialog .limor-ws__badge svg{width:14px;height:14px}.limor-ws__body{gap:var(--limor-s1);padding:var(--limor-s3);flex-direction:column;flex:1;display:flex}.limor-ws__body small{color:var(--limor-muted);font-size:var(--limor-xs)}.limor-ws__body h4{font-size:var(--limor-label);overflow-wrap:anywhere;margin:0;line-height:1.4}.limor-ws__body p{color:var(--limor-muted);font-size:var(--limor-xs);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.limor-ws__actions{align-items:center;gap:var(--limor-s1);padding-top:var(--limor-s2);flex-wrap:wrap;margin-top:auto;display:flex}.limor-chat .limor-ws__actions button,.limor-ws__actions a{min-height:40px;padding:0 var(--limor-s3);font-size:var(--limor-xs);border-radius:999px}.limor-ws__actions a{color:var(--limor-ink);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.limor-chat .limor-ws__choose,.limor-chat .limor-ws__primary{background:var(--limor-ink);color:var(--limor-paper);border-color:var(--limor-ink)}.limor-chat .limor-ws__choose:hover:not(:disabled),.limor-chat .limor-ws__primary:hover:not(:disabled){background:var(--limor-muted);color:var(--limor-paper)}.limor-chat .limor-ws__chosen{background:var(--limor-soft);border-color:var(--limor-accent);color:var(--limor-ink);font-weight:600}.limor-dialog .limor-ws__chosen svg,.limor-dialog .limor-ws__primary svg{width:16px;height:16px}.limor-chat .limor-ws__more{width:100%;margin-top:var(--limor-s3);background:var(--limor-paper);font-size:var(--limor-sm);border-style:dashed;display:flex}.limor-chat .limor-ws__suggest{justify-content:flex-start;gap:var(--limor-s2);border-color:var(--limor-accent);background:var(--limor-paper);width:100%;font-size:var(--limor-sm);text-align:start;display:flex}.limor-ws__empty{padding:var(--limor-s5);border:var(--limor-stroke) dashed var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-paper)}.limor-ws__empty p{color:var(--limor-muted);font-size:var(--limor-sm)}.limor-ws__empty-actions{gap:var(--limor-s2);flex-wrap:wrap;display:flex}.limor-chat .limor-ws__empty-actions button{font-size:var(--limor-sm)}.limor-ws__hint{margin-top:var(--limor-s2);color:var(--limor-muted);font-size:var(--limor-xs);display:block}.limor-ws__selection{top:calc(var(--limor-s5) * -1);z-index:2;margin:0 calc(var(--limor-s5) * -1) var(--limor-s5);padding:var(--limor-s4) var(--limor-s5);background:var(--limor-paper);border-bottom:var(--limor-stroke) solid var(--limor-line);position:sticky;box-shadow:0 8px 20px -18px #0006}.limor-ws__selection h4{margin-bottom:var(--limor-s2)}.limor-ws__selection-row,.limor-ws__materials{align-items:center;gap:var(--limor-s3);flex-wrap:wrap;display:flex}.limor-ws__thumb{align-items:center;gap:var(--limor-s2);min-width:0;max-width:100%;display:flex}.limor-ws__thumb img,.limor-ws__thumb .limor-ws__noimage{border-radius:calc(var(--limor-radius) / 2);object-fit:cover;flex-shrink:0;width:48px!important;height:60px!important}.limor-ws__thumb span{min-width:0;font-size:var(--limor-sm);overflow-wrap:anywhere;line-height:1.35;display:grid}.limor-ws__thumb small{color:var(--limor-muted);font-size:var(--limor-xs)}.limor-ws__selection-actions{gap:var(--limor-s2);margin-top:var(--limor-s3);flex-wrap:wrap;display:flex}.limor-chat .limor-ws__selection-actions button,.limor-chat .limor-ws__materials button{font-size:var(--limor-sm)}.limor-ws__combos{gap:var(--limor-s3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none;display:grid}.limor-ws__combo{gap:var(--limor-s3);padding:var(--limor-s3);border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-white);flex-direction:column;display:flex}.limor-ws__combo[data-selected=true]{border-color:var(--limor-accent);box-shadow:0 0 0 var(--limor-ring) var(--limor-accent)}.limor-ws__combo-title{font-size:var(--limor-label);font-weight:600;display:grid}.limor-ws__combo-title small{color:var(--limor-muted);font-weight:400;font-size:var(--limor-xs)}.limor-ws__combo-pair{gap:var(--limor-s2);grid-template-columns:1fr 1fr;display:grid}.limor-ws__combo-pair figure{min-width:0;margin:0}.limor-ws__combo-pair figure>img,.limor-ws__combo-pair .limor-ws__noimage{aspect-ratio:4/5;border-radius:calc(var(--limor-radius) / 1.5);background:var(--limor-soft);display:block;height:auto!important}.limor-ws__combo-pair figcaption{margin-top:var(--limor-s1);font-size:var(--limor-xs);line-height:1.35;display:grid}.limor-ws__combo-pair figcaption small{color:var(--limor-muted)}.limor-ws__combo-pair figcaption a{color:var(--limor-ink);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.limor-ws__step,.limor-ws__summary,.limor-ws__result{margin-bottom:var(--limor-s4);padding:var(--limor-s4);border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-paper)}.limor-ws__photo{align-items:center;gap:var(--limor-s3);flex-wrap:wrap;display:flex}.limor-ws__photo img{object-fit:cover;border-radius:calc(var(--limor-radius) / 1.5);background:var(--limor-soft);width:160px;height:120px}.limor-chat .limor-ws__photo button{font-size:var(--limor-sm)}.limor-ws__upload p{margin:0 0 var(--limor-s3);color:var(--limor-muted);font-size:var(--limor-sm);white-space:normal}.limor-ws__step textarea{resize:vertical;width:100%;min-height:64px;padding:var(--limor-s3);border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-white);color:var(--limor-ink);font:inherit;font-size:var(--limor-input);margin-bottom:var(--limor-s2);line-height:1.5}.limor-ws__step textarea::placeholder{color:var(--limor-muted);opacity:1}.limor-ws__layouts{margin:var(--limor-s3) 0 0;gap:var(--limor-s2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.limor-chat .limor-ws__layouts button{justify-content:flex-start;align-items:stretch;gap:var(--limor-s2);width:100%;height:100%;padding:var(--limor-s2);background:var(--limor-white);text-align:start;flex-direction:column;display:flex}.limor-ws__diagram{background:var(--limor-line);direction:rtl;border-radius:6px;gap:2px;height:76px;display:flex;overflow:hidden}.limor-ws__diagram>span{background-color:var(--limor-soft);background-position:50%;background-size:cover;flex-basis:0}.limor-ws__diagram--free{color:var(--limor-accent);background:var(--limor-soft);justify-content:center;align-items:center}.limor-ws__layout-title{align-items:center;gap:var(--limor-s1);font-size:var(--limor-xs);line-height:1.35;display:flex}.limor-dialog .limor-ws__layout-title svg{width:14px;height:14px}.limor-ws__chosen-layout{align-items:center;gap:var(--limor-s1);margin:var(--limor-s3) 0 0;font-size:var(--limor-sm);white-space:normal;flex-wrap:wrap;display:flex}.limor-dialog .limor-ws__chosen-layout svg{width:16px;height:16px;color:var(--limor-accent)}.limor-chat .limor-ws__link{min-height:0;color:var(--limor-ink);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.limor-ws__summary ul{margin:0 0 var(--limor-s3);gap:var(--limor-s2);padding:0;list-style:none;display:grid}.limor-ws__summary li{justify-content:space-between;align-items:center;gap:var(--limor-s3);font-size:var(--limor-sm);border-bottom:var(--limor-stroke) dashed var(--limor-line);padding-bottom:var(--limor-s2);display:flex}.limor-ws__summary li>span{color:var(--limor-muted);flex-shrink:0}.limor-ws__summary li b{text-align:end;overflow-wrap:anywhere;font-weight:500}.limor-ws__summary li em{color:var(--limor-muted);font-style:normal}.limor-ws__summary li svg{color:var(--limor-accent)}.limor-ws__summary-actions,.limor-ws__result-actions{gap:var(--limor-s2);flex-wrap:wrap;display:flex}.limor-chat .limor-ws__summary-actions button,.limor-chat .limor-ws__result-actions button{font-size:var(--limor-sm)}.limor-ws__note{margin:0 0 var(--limor-s3);padding:var(--limor-s3);border-radius:var(--limor-radius);background:var(--limor-soft);font-size:var(--limor-sm);white-space:pre-wrap}.limor-ws__error{color:var(--limor-danger);font-size:var(--limor-sm)}.limor-ws__spin{animation:1s linear infinite limor-spin}.limor-ws__result img{border-radius:calc(var(--limor-radius) / 1.5);background:var(--limor-soft);width:100%;height:auto;display:block}.limor-ws__result>small{margin:var(--limor-s2) 0 var(--limor-s3);color:var(--limor-muted);font-size:var(--limor-xs);display:block}.limor-chat .limor-ws__proceed{width:100%;margin-top:var(--limor-s3);border:0;border-top:var(--limor-stroke) solid var(--limor-line);padding-top:var(--limor-s3);color:var(--limor-ink);font-size:var(--limor-sm);border-radius:0;display:flex}.limor-ws__marking{gap:var(--limor-s3);align-content:start;display:grid}.limor-chat .limor-chat__welcome-photo{margin-top:var(--limor-s3);gap:var(--limor-s2);border-color:var(--limor-accent);background:var(--limor-white);font-size:var(--limor-sm)}.limor-chat .limor-chat__message-actions button.limor-chat__primary{background:var(--limor-ink);color:var(--limor-paper);border-color:var(--limor-ink)}.limor-showroom{gap:var(--limor-s2);margin-top:var(--limor-s3);padding:var(--limor-s3);border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);background:var(--limor-white);font-size:var(--limor-sm);display:grid}.limor-showroom__head{gap:var(--limor-s2);align-items:flex-start;display:flex}.limor-showroom__head>div{line-height:1.4;display:grid}.limor-showroom__head span{color:var(--limor-muted);font-size:var(--limor-xs);white-space:normal}.limor-showroom__status{align-items:center;gap:var(--limor-s2);flex-wrap:wrap;font-weight:600;display:flex;white-space:normal!important;margin:0!important}.limor-showroom__status>span{background:var(--limor-muted);border-radius:50%;width:8px;height:8px}.limor-showroom__status[data-state=open]>span{background:#2e7d4f}.limor-showroom__status[data-state=closing]>span,.limor-showroom__status[data-state=special]>span{background:#c77700}.limor-showroom__status[data-state=closed]>span{background:var(--limor-danger)}.limor-showroom__status small{width:100%;color:var(--limor-muted);font-weight:400}.limor-showroom__hours{gap:2px;margin:0;padding:0;list-style:none;display:grid}.limor-showroom__hours li{justify-content:space-between;gap:var(--limor-s3);color:var(--limor-muted);font-size:var(--limor-xs);display:flex}.limor-showroom__actions{gap:var(--limor-s2);flex-wrap:wrap;display:flex}.limor-chat .limor-showroom__actions a,.limor-chat .limor-showroom__actions button{align-items:center;gap:var(--limor-s1);min-height:40px;padding:0 var(--limor-s3);border:var(--limor-stroke) solid var(--limor-line);background:var(--limor-paper);color:var(--limor-ink);font-size:var(--limor-xs);border-radius:999px;text-decoration:none;display:inline-flex}.limor-chat .limor-handoff{gap:var(--limor-s3);padding:var(--limor-s5);flex-direction:column;display:flex}.limor-handoff .limor-chat__panel-heading p{margin:0 0 var(--limor-s2);white-space:normal}.limor-handoff__items{gap:var(--limor-s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.limor-handoff__items li{padding:2px var(--limor-s3);border:var(--limor-stroke) solid var(--limor-line);background:var(--limor-white);font-size:var(--limor-xs);border-radius:999px}.limor-chat .limor-handoff__field{font-size:var(--limor-body);font-weight:500}.limor-handoff__known{color:var(--limor-muted);font-size:var(--limor-sm);margin:0}.lior-design-shell .lior-design-limor .limor-chat a.limor-handoff__whatsapp{justify-content:center;align-items:center;gap:var(--limor-s2);min-height:var(--limor-target);border:var(--limor-stroke) solid var(--limor-line);border-radius:var(--limor-radius);color:var(--limor-ink);font-size:var(--limor-sm);text-decoration:none;display:inline-flex!important}.limor-chat .limor-handoff__whatsapp:hover{background:var(--limor-soft)}.limor-dialog .limor-chat__contact-actions .limor-chat__handoff svg{width:14px;height:14px}@media (max-width:540px){.limor-ws__scroll{padding:var(--limor-s4) var(--limor-s3) var(--limor-s8)}.limor-ws__selection{top:calc(var(--limor-s4) * -1);margin:0 calc(var(--limor-s3) * -1) var(--limor-s4);padding:var(--limor-s3)}.limor-ws__grid{gap:var(--limor-s2);grid-template-columns:repeat(2,minmax(0,1fr))}.limor-ws__body{padding:var(--limor-s2)}.limor-chat .limor-ws__actions button,.limor-ws__actions a{padding:0 var(--limor-s2)}.limor-ws__combos{grid-template-columns:minmax(0,1fr)}.limor-ws__layouts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.limor-ws__grid{grid-template-columns:minmax(0,1fr)}}
