@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(./manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(./manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(./instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(./instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(./instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--limao-paper:#f7f8ef;--limao-surface:#fff;--limao-surface-sunk:#edf0e1;--limao-ink:#14231a;--limao-ink-muted:#4a5a4e;--limao-hairline:#d9decb;--limao-border-strong:#7f8c7a;--limao-lime:#9bd62a;--limao-on-lime:#14231a;--limao-lime-strong:#6fa318;--limao-lime-text:#3d6b0e;--limao-lime-wash:#e6f4c4;--limao-juice:#f4ec8a;--limao-receipt:#14231a;--limao-on-receipt:#f7f8ef;--limao-info:#1f5fbf;--limao-warning:#a85400;--limao-danger:#b3261e;--limao-shadow-float:0 12px 32px #14231a29;--limao-space-1:4px;--limao-space-2:8px;--limao-space-3:12px;--limao-space-4:16px;--limao-space-6:24px;--limao-space-8:32px;--limao-space-12:48px;--limao-space-16:64px;--limao-space-24:96px;--limao-radius-tail:6px;--limao-radius-sm:8px;--limao-radius-md:12px;--limao-radius-lg:16px;--limao-radius-xl:28px;--limao-radius-pill:999px;--limao-shape-leaf:50% 50% 50% 12%;--limao-shape-leaf-flip:50% 50% 12% 50%;--limao-shape-bubble-agent:22px 22px 22px 6px;--limao-shape-bubble-customer:22px 22px 6px 22px;--limao-shape-window:28px 28px 6px 28px;--limao-font-display:"Manrope", "Avenir Next", "Segoe UI", system-ui, sans-serif;--limao-font-text:"Instrument Sans", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--limao-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--limao-ease-out:cubic-bezier(.22, 1, .36, 1);--limao-dur-fast:.15s;--limao-dur-base:.3s;--limao-dur-bubble:.4s;--limao-dur-window:.45s;--limao-dur-logo:.7s;--limao-dur-nudge:.9s;--limao-dur-think-loop:1.6s}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--limao-paper:#0f1a13;--limao-surface:#17251c;--limao-surface-sunk:#0a130d;--limao-ink:#ecf3e3;--limao-ink-muted:#a9b8aa;--limao-hairline:#2a3a2f;--limao-border-strong:#66786a;--limao-lime:#9bd62a;--limao-on-lime:#14231a;--limao-lime-strong:#b6e84a;--limao-lime-text:#b6e84a;--limao-lime-wash:#233417;--limao-juice:#f4ec8a;--limao-receipt:#233417;--limao-on-receipt:#ecf3e3;--limao-info:#8db6ff;--limao-warning:#ffb366;--limao-danger:#ff8a80;--limao-shadow-float:0 12px 32px #00000073}}:root[data-theme=dark]{--limao-paper:#0f1a13;--limao-surface:#17251c;--limao-surface-sunk:#0a130d;--limao-ink:#ecf3e3;--limao-ink-muted:#a9b8aa;--limao-hairline:#2a3a2f;--limao-border-strong:#66786a;--limao-lime:#9bd62a;--limao-on-lime:#14231a;--limao-lime-strong:#b6e84a;--limao-lime-text:#b6e84a;--limao-lime-wash:#233417;--limao-juice:#f4ec8a;--limao-receipt:#233417;--limao-on-receipt:#ecf3e3;--limao-info:#8db6ff;--limao-warning:#ffb366;--limao-danger:#ff8a80;--limao-shadow-float:0 12px 32px #00000073}@media (prefers-reduced-motion:reduce){:root{--limao-dur-fast:1ms;--limao-dur-base:1ms;--limao-dur-bubble:1ms;--limao-dur-window:1ms;--limao-dur-logo:1ms;--limao-dur-nudge:1ms}}[data-limao-theme=dark]{--limao-paper:#0f1a13;--limao-surface:#17251c;--limao-surface-sunk:#0a130d;--limao-ink:#ecf3e3;--limao-ink-muted:#a9b8aa;--limao-hairline:#2a3a2f;--limao-border-strong:#66786a;--limao-lime:#9bd62a;--limao-on-lime:#14231a;--limao-lime-strong:#b6e84a;--limao-lime-text:#b6e84a;--limao-lime-wash:#233417;--limao-juice:#f4ec8a;--limao-receipt:#233417;--limao-on-receipt:#ecf3e3;--limao-info:#8db6ff;--limao-warning:#ffb366;--limao-danger:#ff8a80;--limao-shadow-float:0 12px 32px #00000073}[data-limao-theme=light]{--limao-paper:#f7f8ef;--limao-surface:#fff;--limao-surface-sunk:#edf0e1;--limao-ink:#14231a;--limao-ink-muted:#4a5a4e;--limao-hairline:#d9decb;--limao-border-strong:#7f8c7a;--limao-lime:#9bd62a;--limao-on-lime:#14231a;--limao-lime-strong:#6fa318;--limao-lime-text:#3d6b0e;--limao-lime-wash:#e6f4c4;--limao-juice:#f4ec8a;--limao-receipt:#14231a;--limao-on-receipt:#f7f8ef;--limao-info:#1f5fbf;--limao-warning:#a85400;--limao-danger:#b3261e;--limao-shadow-float:0 12px 32px #14231a29}[data-limao-theme]{color:var(--limao-ink)}.lm-root{background:var(--limao-paper);color:var(--limao-ink);font:400 16px/1.55 var(--limao-font-text);-webkit-font-smoothing:antialiased}.lm-root *,.lm-root :before,.lm-root :after{box-sizing:border-box}.lm-root :focus-visible{outline:3px solid var(--limao-lime-strong);outline-offset:3px;border-radius:6px}.lm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-display-xl{font:800 clamp(44px, 6.4vw, 84px)/.98 var(--limao-font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.lm-display-l{font:800 clamp(32px, 4.2vw, 48px)/1.06 var(--limao-font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.lm-title{font:700 20px/1.3 var(--limao-font-display);letter-spacing:-.02em;margin:0}.lm-body-l{font:400 19px/1.6 var(--limao-font-text);color:var(--limao-ink-muted);max-width:34em;margin:0}.lm-small{font:400 14px/1.45 var(--limao-font-text);color:var(--limao-ink-muted);margin:0}.lm-link{color:var(--limao-lime-text)}.lm-logo{color:var(--limao-ink);display:inline-flex}.lm-logo svg{width:auto;height:1em;overflow:visible}.lm-leaf{background:var(--limao-lime);border-radius:var(--limao-shape-leaf);flex:none;width:1em;height:1em;display:inline-block}.lm-btn{border-radius:var(--limao-radius-lg);min-height:52px;font:600 16px/1 var(--limao-font-text);cursor:pointer;transition:transform var(--limao-dur-fast) var(--limao-ease-out), background-color var(--limao-dur-fast);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.lm-btn:active{transform:scale(.97)}.lm-btn:disabled{opacity:.5;cursor:default;transform:none}.lm-btn--primary{background:var(--limao-lime);color:var(--limao-on-lime)}.lm-btn--ink{background:var(--limao-ink);color:var(--limao-paper)}.lm-btn--quiet{color:var(--limao-ink);border:1px solid var(--limao-border-strong);background:0 0}.lm-btn--xs{border-radius:var(--limao-radius-md);min-height:40px;padding:0 14px;font-size:14px}.lm-btn--sm{border-radius:var(--limao-radius-md);min-height:44px;padding:0 16px;font-size:15px}.lm-field{flex-direction:column;gap:6px;display:flex}.lm-field label{font:600 14px/1.3 var(--limao-font-text)}.lm-input{border-radius:var(--limao-radius-lg);border:1px solid var(--limao-border-strong);background:var(--limao-surface);min-height:52px;color:var(--limao-ink);font:400 17px/1 var(--limao-font-text);width:100%;padding:0 16px}.lm-input::placeholder{color:var(--limao-ink-muted)}.lm-input[aria-invalid=true]{border:2px solid var(--limao-danger)}.lm-field .lm-error{color:var(--limao-danger);font-size:14px}.lm-field .lm-help{color:var(--limao-ink-muted);font-size:14px}.lm-seg{border-radius:var(--limao-radius-lg);background:var(--limao-surface-sunk);border:0;flex-wrap:wrap;gap:4px;margin:0;padding:4px;display:flex}.lm-seg label{flex:auto;position:relative}.lm-seg input{opacity:0;position:absolute;inset:0}.lm-seg span{border-radius:var(--limao-radius-md);cursor:pointer;min-height:46px;transition:background-color var(--limao-dur-base), color var(--limao-dur-base);justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:flex}.lm-seg input:checked+span{background:var(--limao-ink);color:var(--limao-paper);font-weight:600}.lm-seg input:focus-visible+span{outline:3px solid var(--limao-lime-strong);outline-offset:2px}.lm-chips{flex-wrap:wrap;gap:6px;display:flex}.lm-chip{border-radius:var(--limao-radius-pill);border:1px solid var(--limao-border-strong);background:var(--limao-surface);min-width:44px;min-height:40px;color:var(--limao-ink);font:500 14px/1 var(--limao-font-text);cursor:pointer;transition:transform var(--limao-dur-base) var(--limao-ease-pop);padding:0 13px}.lm-chip--square{border-radius:10px;min-height:44px;font-size:16px}.lm-chip[aria-pressed=true]{background:var(--limao-lime-wash);border:2px solid var(--limao-lime-strong);font-weight:700;transform:scale(1.05)}.lm-chip:disabled{background:var(--limao-surface-sunk);border-color:var(--limao-hairline);color:var(--limao-ink-muted);cursor:default;text-decoration:line-through}.lm-badge{font:600 13px/1.3 var(--limao-font-text);border-radius:var(--limao-radius-pill);padding:3px 9px;display:inline-block}.lm-badge--attention{background:var(--limao-juice);color:var(--limao-on-lime)}.lm-badge--auto{background:var(--limao-lime-wash);color:var(--limao-lime-text)}.lm-badge--warning{color:var(--limao-warning);background:0 0;border:1px solid}.lm-thread{flex-direction:column;gap:8px;display:flex}.lm-bubble{max-width:86%;animation:lm-in var(--limao-dur-bubble) var(--limao-ease-pop) both;padding:10px 14px;font-size:15px;line-height:1.45}.lm-bubble--agent{background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:var(--limao-shape-bubble-agent);transform-origin:0 100%;align-self:flex-start}.lm-bubble--customer{background:var(--limao-lime);color:var(--limao-on-lime);border-radius:var(--limao-shape-bubble-customer);transform-origin:100% 100%;align-self:flex-end}@keyframes lm-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:none}}.lm-typing{gap:5px;padding:14px 16px;display:inline-flex}.lm-typing i{background:var(--limao-ink-muted);opacity:.45;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite lm-dot}.lm-typing i:nth-child(2){animation-delay:.15s}.lm-typing i:nth-child(3){animation-delay:.3s}@keyframes lm-dot{0%,60%,to{opacity:.45;transform:none}30%{opacity:1;transform:translateY(-5px)}}.lm-card{background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:16px 16px 16px 6px;flex-direction:column;align-self:flex-start;gap:10px;width:92%;max-width:360px;padding:14px;display:flex}.lm-card__head{justify-content:space-between;align-items:baseline;gap:10px;font-weight:600;display:flex}.lm-card__ref{color:var(--limao-ink-muted);font-size:13px;font-weight:500}.lm-card__sub{color:var(--limao-ink-muted);margin-top:-6px;font-size:14px}.lm-receipt{background:var(--limao-receipt);width:92%;max-width:360px;color:var(--limao-on-receipt);border-radius:16px 16px 16px 6px;align-self:flex-start;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lm-receipt b{font-weight:600;display:block}.lm-receipt small{opacity:.8;font-size:13px;display:block}.lm-receipt svg{flex:none;width:24px;height:24px}.lm-receipt path{stroke:var(--limao-lime);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:lm-draw var(--limao-dur-window) .25s var(--limao-ease-out) forwards}@keyframes lm-draw{to{stroke-dashoffset:0}}.lm-progress{color:var(--limao-ink-muted);align-items:center;gap:10px;font-size:14px;display:flex}.lm-progress .lm-leaf{width:16px;height:16px;animation:lm-corner var(--limao-dur-think-loop) var(--limao-ease-out) infinite}.lm-progress--waiting .lm-leaf{background:var(--limao-juice);animation:none}@keyframes lm-corner{0%,to{border-radius:50% 50% 50% 12%}25%{border-radius:12% 50% 50%}50%{border-radius:50% 12% 50% 50%}75%{border-radius:50% 50% 12%}}.lm-launcher{cursor:pointer;background:var(--limao-lime);border-radius:var(--limao-shape-leaf-flip);width:62px;height:62px;box-shadow:var(--limao-shadow-float);border:0;place-items:center;padding:0;display:grid;position:relative}.lm-launcher svg{width:24px;height:24px;stroke:var(--limao-on-lime);stroke-width:2.4px;fill:none;stroke-linecap:round}.lm-launcher--open{border-radius:50%}.lm-needs{background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:28px 28px 28px 8px;overflow:hidden}.lm-needs__head{background:var(--limao-ink);color:var(--limao-paper);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.lm-needs__head h3{font:800 20px/1.2 var(--limao-font-display);letter-spacing:-.02em;margin:0}.lm-need{border-bottom:1px solid var(--limao-hairline);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.lm-need b{margin-top:6px;font-weight:600;display:block}.lm-need p{color:var(--limao-ink-muted);margin:0;font-size:15px}.lm-need__acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=560px){.lm-need{grid-template-columns:1fr}.lm-need__acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lm-root *,.lm-root :before,.lm-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--side-bg:#14231a;--side-ink:#ecf3e3;--side-muted:#a9b8aa;--side-card:#1c2e22;--side-line:#2a3a2f;--side-on:#233417;--side-link:#b6e84a;--side-width:248px}body{background:var(--limao-paper);color:var(--limao-ink);font:400 15px/1.45 var(--limao-font-text);margin:0}h1{font:800 28px/1.1 var(--limao-font-display);letter-spacing:-.035em;margin:0}h2{font:800 22px/1.2 var(--limao-font-display);letter-spacing:-.03em;margin:0}h3{font:700 17px/1.3 var(--limao-font-display);letter-spacing:-.02em;margin:0}button.lm-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a{color:var(--limao-lime-text)}:focus-visible{outline:3px solid var(--limao-lime-strong);outline-offset:2px}.shell{min-height:100vh;display:flex}.side{box-sizing:border-box;flex:0 0 var(--side-width);background:var(--side-bg);height:100vh;color:var(--side-ink);flex-direction:column;align-self:flex-start;gap:18px;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side a{text-decoration:none}.side__logo{padding:0 12px 4px;display:block}.side__logo img{display:block}.main{min-width:0;padding-bottom:var(--limao-space-12);flex:auto}.leaf{border-radius:var(--limao-shape-leaf);background:var(--limao-lime-wash);width:34px;height:34px;color:var(--limao-lime-text);font:800 15px/1 var(--limao-font-display);flex:none;justify-content:center;align-items:center;display:flex}.switcher{position:relative}.switcher summary{background:var(--side-card);border:1px solid var(--side-line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.switcher summary::-webkit-details-marker{display:none}.switcher .leaf{background:var(--side-ink);color:var(--side-bg)}.switcher__text{flex-direction:column;min-width:0;display:flex}.switcher__text strong{font:600 14px/1.2 var(--limao-font-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switcher__text small{color:var(--side-muted);font-size:12px}.switcher__list{background:var(--side-card);border:1px solid var(--side-line);border-radius:14px;max-height:280px;margin:6px 0 0;padding:6px;list-style:none;overflow-y:auto}.switcher__list a{color:var(--side-ink);border-radius:10px;padding:10px 12px;font-weight:500;display:block}.switcher__list a:hover,.switcher__list a[aria-current]{background:var(--side-on)}.side__nav{flex-direction:column;gap:2px;display:flex}.navlink{min-height:44px;color:var(--side-ink);font:600 15px/1 var(--limao-font-text);border-radius:12px;align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.navlink:hover{background:var(--side-card)}.navlink.on{background:var(--side-on)}.navlink.on:before{content:"";background:var(--limao-lime);border-radius:0 4px 4px 0;width:4px;height:20px;position:absolute;top:12px;left:-12px}.navlink svg{flex:none}.navlink__badge{box-sizing:border-box;background:var(--limao-juice);color:#14231a;min-width:22px;height:22px;font:700 12px/1 var(--limao-font-text);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;display:inline-flex}.side__foot{flex-direction:column;gap:12px;margin-top:auto;padding:0 4px;display:flex}.side__status{background:var(--side-card);border:1px solid var(--side-line);border-radius:16px 16px 16px 6px;flex-direction:column;gap:6px;padding:14px;display:flex}.side__status strong{font:600 13px/1.3 var(--limao-font-text);align-items:center;gap:8px;display:flex}.side__status span{color:var(--side-muted);font-size:12px;line-height:1.4}.side__status a{font:600 12px/1.4 var(--limao-font-text);color:var(--side-link)}.dot{background:var(--limao-lime);border-radius:999px;width:8px;height:8px}.dot--demo{background:var(--limao-juice)}.who{align-items:center;gap:10px;padding:8px;display:flex}.who__avatar{background:var(--side-line);width:32px;height:32px;font:700 13px/1 var(--limao-font-text);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.who__text{flex-direction:column;min-width:0;display:flex}.who__text strong{font:600 13px/1.2 var(--limao-font-text);text-overflow:ellipsis;overflow:hidden}.who__out{color:var(--side-muted);font:400 12px/1.3 var(--limao-font-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--limao-space-6);border-bottom:1px solid var(--limao-hairline);padding:24px 36px 20px;display:flex}.page-head__text{flex-direction:column;gap:4px;min-width:0;display:flex}.page-head__sub{color:var(--limao-ink-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.page-head__actions{gap:var(--limao-space-2);display:flex}.content{box-sizing:border-box;max-width:980px;padding:28px 36px}.back{color:var(--limao-ink-muted);font-size:14px;text-decoration:none}.lead{font:700 26px/1.25 var(--limao-font-display);letter-spacing:-.03em;max-width:34em}.accent{color:var(--limao-lime-text)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--limao-space-6);min-height:100vh;padding:var(--limao-space-6);background:var(--side-bg);color:var(--side-ink);flex-direction:column;display:flex}.signin__form{box-sizing:border-box;width:min(100%,420px);padding:var(--limao-space-6);color:var(--limao-ink)}.stack{gap:var(--limao-space-4);flex-direction:column;display:flex}.stack--wide{gap:var(--limao-space-8)}.grid2{gap:var(--limao-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.toolbar{justify-content:space-between;align-items:center;gap:var(--limao-space-3);flex-wrap:wrap;display:flex}.toolbar--end{justify-content:flex-end}.panel{background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:22px 22px 22px var(--limao-radius-tail)}.panel__head{justify-content:space-between;align-items:baseline;gap:var(--limao-space-3);padding:var(--limao-space-4) var(--limao-space-6) 0;display:flex}.panel__head p{margin:2px 0 0}.panel__body{gap:var(--limao-space-4);padding:var(--limao-space-4) var(--limao-space-6) var(--limao-space-6);flex-direction:column;display:flex}.sub{border:1px solid var(--limao-hairline);border-radius:var(--limao-radius-md);padding:var(--limao-space-4);gap:var(--limao-space-3);flex-direction:column;display:flex}.sub__head{align-items:flex-end;gap:var(--limao-space-2);justify-content:space-between;display:flex}.sub__head>.lm-field{flex:auto}fieldset.lm-field{border:0;margin:0;padding:0}.lm-field legend{font:600 14px/1.3 var(--limao-font-text);margin-bottom:6px;padding:0}.lm-field .lm-error,.lm-field .lm-help{display:block}.lm-help{color:var(--limao-ink-muted);margin:0;font-size:14px}.lm-error{color:var(--limao-danger);margin:0;font-size:14px}.lm-input{box-sizing:border-box;font-size:16px}.lm-input.textarea{resize:none;box-sizing:border-box;min-height:52px;padding:14px 16px;font-family:inherit;line-height:1.45;overflow:hidden}#spec-yaml{min-height:320px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.list__row{gap:var(--limao-space-2);margin-bottom:var(--limao-space-2);align-items:flex-start;display:flex}.list__row>textarea{flex:auto}.icon{border-radius:var(--limao-radius-md);border:1px solid var(--limao-hairline);width:44px;height:44px;color:var(--limao-ink-muted);cursor:pointer;background:0 0;flex:none;font-size:20px}.add{align-self:flex-start}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people li{justify-content:space-between;align-items:center;gap:var(--limao-space-3);border-bottom:1px solid var(--limao-hairline);overflow-wrap:anywhere;padding:8px 0;display:flex}.list-cards{gap:var(--limao-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list-card{align-items:center;gap:var(--limao-space-3);padding:var(--limao-space-3) var(--limao-space-4);background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:16px 16px 16px var(--limao-radius-tail);color:inherit;text-decoration:none;display:flex}.list-card:hover{border-color:var(--limao-border-strong)}.list-card__text{flex-direction:column;flex:auto;min-width:0;display:flex}.list-card__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-card small{color:var(--limao-ink-muted)}.panel .list-card{background:var(--limao-paper)}.notice{padding:var(--limao-space-3) var(--limao-space-4);border-radius:var(--limao-radius-md);background:var(--limao-surface-sunk);margin:0}.notice--error{color:var(--limao-danger)}.problems ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.problems li{padding:var(--limao-space-2) var(--limao-space-3);border-radius:var(--limao-radius-sm);background:var(--limao-surface-sunk);font-size:14px}.problems li.error strong{color:var(--limao-danger)}.problems li.warning strong{color:var(--limao-warning)}.code,.mono{overflow-wrap:anywhere;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.code{padding:var(--limao-space-3);background:var(--limao-surface-sunk);border-radius:var(--limao-radius-md);white-space:pre-wrap;margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--limao-hairline);background:var(--limao-surface);min-height:36px;color:var(--limao-ink);font:600 14px/1 var(--limao-font-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip b{opacity:.75;font-weight:700}.chip[aria-pressed=true]{background:var(--limao-ink);border-color:var(--limao-ink);color:var(--limao-paper)}.needs{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.need-card{background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:22px 22px 22px var(--limao-radius-tail);color:inherit;flex-direction:column;gap:12px;padding:18px 20px;text-decoration:none;display:flex}.need-card:hover{border-color:var(--limao-border-strong)}.need-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.need-card__age{font:500 13px/1.2 var(--limao-font-text);color:var(--limao-ink-muted);text-align:right;align-items:center;gap:6px;display:inline-flex}.need-card__detail{color:var(--limao-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.need-card__acts{display:flex}.effect{padding:var(--limao-space-3);border-radius:var(--limao-radius-md);background:var(--limao-lime-wash);margin:0}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pre a,.need-card__detail a{color:inherit;font-weight:600}.transcript{gap:var(--limao-space-2);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.transcript>li{max-width:88%;padding:var(--limao-space-2) var(--limao-space-3);background:var(--limao-surface);border:1px solid var(--limao-hairline);border-radius:16px 16px 16px 6px;flex-direction:column;align-self:flex-start;gap:2px;font-size:14px;display:flex}.transcript>li.customer{background:var(--limao-lime-wash);border-color:#0000;border-radius:16px 16px 6px;align-self:flex-end}.transcript small{color:var(--limao-ink-muted);font-weight:600}@media (width<=820px){.shell{flex-direction:column}.side{flex-direction:row;flex:none;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static;overflow:visible}.side__logo{padding:0}.side__logo img{width:76px;height:auto}.switcher{flex:auto;min-width:0}.switcher summary{padding:6px 10px}.switcher .leaf{width:28px;height:28px;font-size:13px}.switcher__list{z-index:5;position:absolute;left:0;right:0}.side__foot{margin:0;padding:0}.side__status{display:none}.who{padding:0}.who__text strong{display:none}.side__nav{z-index:4;padding:4px 6px calc(8px + env(safe-area-inset-bottom));background:var(--limao-surface);border-top:1px solid var(--limao-hairline);flex-direction:row;gap:0;position:fixed;bottom:0;left:0;right:0}.navlink{min-height:52px;color:var(--limao-ink);flex-direction:column;flex:1 1 0;justify-content:center;gap:4px;padding:6px 0;font-size:11px}.navlink:hover,.navlink.on{background:0 0}.navlink.on{color:var(--limao-lime-text)}.navlink.on:before{border-radius:0 0 4px 4px;width:auto;height:3px;top:0;left:25%;right:25%}.navlink__badge{min-width:18px;height:18px;margin:0;font-size:11px;position:absolute;top:2px;left:calc(50% + 6px)}html{scroll-padding-bottom:96px}.main{padding-bottom:88px}.page-head,.content{padding:16px}h1{font-size:24px}.lead{font-size:22px}}.md{flex-direction:column;gap:6px;display:flex}.md>*{margin:0}.md h3,.md h4,.md h5{font:700 1.05em/1.3 var(--limao-font-display);letter-spacing:-.02em}.md blockquote{border-left:3px solid var(--limao-border-strong);color:var(--limao-ink-muted);padding-left:10px}.md ul,.md ol{padding-left:1.3em}.md hr{border:0;border-top:1px solid var(--limao-hairline);width:100%}.md-table{max-width:100%;overflow-x:auto}.md-table table{border-collapse:collapse;font-size:.93em}.md-table th,.md-table td{border:1px solid var(--limao-hairline);text-align:left;vertical-align:top;padding:4px 8px}.md-table th{background:var(--limao-surface-sunk)}.need-card__detail.md{-webkit-line-clamp:unset;display:flex}.main:has(.convos){flex-direction:column;height:100vh;padding-bottom:0;display:flex}.convos{flex:auto;grid-template-columns:320px minmax(0,1fr) 280px;min-height:0;display:grid}.convos>*{min-height:0}.convos__list{border-right:1px solid var(--limao-hairline);flex-direction:column;gap:12px;padding:16px 12px 16px 36px;display:flex;overflow-y:auto}.convo-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.convo-item{color:inherit;border-radius:14px;gap:10px;padding:12px 10px;text-decoration:none;display:flex}.convo-item:hover{background:var(--limao-surface-sunk)}.convo-item[aria-current]{background:var(--limao-lime-wash)}.convo-item .leaf{width:36px;height:36px;font-size:14px}.convo-item__text{flex-direction:column;flex:auto;align-items:flex-start;gap:4px;min-width:0;display:flex}.convo-item__top{justify-content:space-between;align-self:stretch;gap:8px;display:flex}.convo-item__top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo-item small{color:var(--limao-ink-muted);white-space:nowrap}.convos__empty{grid-column:2/4;place-self:center}.convos__thread{flex-direction:column;min-width:0;display:flex}.thread-head{border-bottom:1px solid var(--limao-hairline);padding:16px 24px 12px}.thread-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.thread-head p{margin:2px 0 0}.thread-head__back{display:none}.convos__thread .transcript{flex:auto;max-height:none;padding:16px 24px}.thread-foot{border-top:1px solid var(--limao-hairline);background:var(--limao-surface);flex-direction:column;gap:10px;padding:12px 24px 16px;display:flex}.thread-foot__need{border-radius:var(--limao-radius-md);background:var(--limao-lime-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.thread-foot__note{color:var(--limao-ink-muted);margin:0;font-size:14px}.thread-foot__form{align-items:flex-end;gap:8px;display:flex}.thread-foot__form textarea{flex:auto;min-height:44px;padding:10px 14px}.convos__about{border-left:1px solid var(--limao-hairline);padding:20px;overflow-y:auto}.convos__about dl{gap:4px;margin:12px 0 0;display:grid}.convos__about dt{font:600 13px/1.3 var(--limao-font-text);color:var(--limao-ink-muted);margin-top:10px}.convos__about dd{margin:0}.about-link{display:block}@media (width<=1180px){.convos{grid-template-columns:300px minmax(0,1fr)}.convos__about{display:none}.convos__list{padding-left:16px}}@media (width<=820px){.main:has(.convos){height:auto;padding-bottom:88px}.convos{grid-template-columns:minmax(0,1fr)}.convos--open .convos__list,.convos:not(.convos--open) .convos__thread,.convos__empty{display:none}.convos__list{border-right:0;padding:16px;overflow:visible}.thread-head__back{display:inline}.convos__thread .transcript{max-height:60vh}.thread-foot__form{flex-direction:column;align-items:stretch}}.convos__thread>.notice,.convos__thread>.lm-help{margin:16px 24px}
