.ll-canvas{background:var(--color-surface-canvas);color:var(--color-text-primary);min-height:100dvh}.ll-container{width:100%;margin-inline:auto;padding-inline:var(--space-4);max-width:72rem}.ll-container[data-width=narrow]{max-width:40rem}.ll-container[data-width=wide]{max-width:90rem}@media (min-width:768px){.ll-container{padding-inline:var(--space-6)}}.ll-section{padding-block:var(--space-8)}.ll-section[data-space=tight]{padding-block:var(--space-5)}.ll-section[data-space=loose]{padding-block:var(--space-12)}.ll-stack{display:flex;flex-direction:column}ul.ll-grid,ul.ll-inline,ul.ll-stack{list-style:none;margin:0;padding:0}.ll-stack[data-gap="1"]{gap:var(--space-1)}.ll-stack[data-gap="2"]{gap:var(--space-2)}.ll-stack[data-gap="3"]{gap:var(--space-3)}.ll-stack[data-gap="4"]{gap:var(--space-4)}.ll-stack[data-gap="5"]{gap:var(--space-5)}.ll-stack[data-gap="6"]{gap:var(--space-6)}.ll-stack[data-gap="8"]{gap:var(--space-8)}.ll-inline{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.ll-inline[data-gap="1"]{gap:var(--space-1)}.ll-inline[data-gap="2"]{gap:var(--space-2)}.ll-inline[data-gap="3"]{gap:var(--space-3)}.ll-inline[data-gap="4"]{gap:var(--space-4)}.ll-inline[data-align=start]{align-items:flex-start}.ll-inline[data-align=baseline]{align-items:baseline}.ll-inline[data-justify=between]{justify-content:space-between}.ll-inline[data-justify=end]{justify-content:flex-end}.ll-inline[data-nowrap=true]{flex-wrap:nowrap}.ll-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.ll-grid[data-min=sm]{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.ll-grid>li{display:flex;align-items:start}.ll-grid>li>.ll-card{display:flex;flex-direction:column}.ll-grid>li>.ll-card>.ll-result__body,.ll-grid>li>.ll-card>.ll-stack{flex:1 1 auto;display:flex;flex-direction:column}.ll-grid>li>.ll-card>.ll-result__body>.ll-stack{flex:1 1 auto}.ll-grid>li>.ll-card>.ll-result__body>.ll-stack>:last-child,.ll-grid>li>.ll-card>.ll-stack>:last-child{margin-block-start:auto}.ll-grid[data-min=lg]{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}@media (min-width:768px){.ll-grid{gap:var(--space-5)}}.ll-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5);color:var(--color-text-primary)}.ll-card[data-pad=none]{padding:0}.ll-card[data-pad=tight]{padding:var(--space-4)}.ll-card[data-pad=loose]{padding:var(--space-6)}.ll-card[data-flat=true]{box-shadow:none;background:var(--color-surface-muted)}.ll-card[data-outlined=true]{box-shadow:none;border:1px solid var(--color-border)}.ll-card[data-interactive=true]{display:block;text-align:inherit;width:100%;border:0;cursor:pointer;color:var(--color-text-primary);text-decoration:none;transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.ll-card[data-interactive=true]:hover{box-shadow:var(--shadow-3);transform:translateY(-1px)}.ll-card[data-interactive=true]:active{transform:translateY(0);box-shadow:var(--shadow-1)}.ll-sheet{background:var(--color-surface-overlay);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-4);padding:var(--space-5)}@media (min-width:768px){.ll-sheet{border-radius:var(--radius-xl)}}.ll-heading{margin:0;color:var(--color-text-primary);font-weight:700}.ll-heading[data-size=display]{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:-.02em}.ll-heading[data-size=xl]{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:-.01em}.ll-heading[data-size=lg]{font-size:var(--font-size-xl);line-height:var(--line-height-snug)}.ll-heading[data-size=md]{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.ll-heading[data-size=sm]{font-size:var(--font-size-base);line-height:var(--line-height-snug)}@media (min-width:768px){.ll-heading[data-size=display]{font-size:var(--font-size-4xl)}.ll-heading[data-size=xl]{font-size:var(--font-size-3xl)}}@media (min-width:1280px){.ll-heading[data-size=display]{font-size:var(--font-size-5xl)}}.ll-text{margin:0;color:var(--color-text-primary);line-height:var(--line-height-normal)}.ll-text[data-size=lead]{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.ll-text[data-size=sm]{font-size:var(--font-size-sm)}.ll-text[data-size=xs]{font-size:var(--font-size-xs)}.ll-text[data-tone=secondary]{color:var(--color-text-secondary)}.ll-text[data-tone=tertiary]{color:var(--color-text-tertiary)}.ll-text[data-tone=accent]{color:var(--color-accent)}.ll-text[data-tone=danger]{color:var(--color-danger)}.ll-text[data-tone=success]{color:var(--color-success)}.ll-text[data-weight=medium]{font-weight:500}.ll-text[data-weight=semibold]{font-weight:600}.ll-text[data-weight=bold]{font-weight:700}.ll-text[data-clamp="1"],.ll-text[data-clamp="2"],.ll-text[data-clamp="3"]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ll-text[data-clamp="1"]{-webkit-line-clamp:1}.ll-text[data-clamp="2"]{-webkit-line-clamp:2}.ll-text[data-clamp="3"]{-webkit-line-clamp:3}.ll-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.75rem;min-width:2.75rem;padding-inline:var(--space-5);border:0;border-radius:var(--radius-full);font-size:var(--font-size-base);font-weight:600;font-family:inherit;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard)}.ll-btn[data-variant=primary]{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-1)}.ll-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-2)}.ll-btn[data-variant=primary]:active:not(:disabled){background:var(--color-accent-pressed);transform:translateY(1px);box-shadow:none}.ll-btn[data-variant=secondary]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ll-btn[data-variant=secondary]:hover:not(:disabled){background:var(--color-surface-muted)}.ll-btn[data-variant=ghost]{background:transparent;color:var(--color-accent);padding-inline:var(--space-3)}.ll-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-accent-subtle)}.ll-btn[data-variant=danger]{background:var(--color-danger-solid);color:var(--color-text-on-danger-solid)}.ll-btn[data-size=sm]{min-height:2.25rem;font-size:var(--font-size-sm);padding-inline:var(--space-4)}.ll-btn[data-size=lg]{min-height:3.25rem;font-size:var(--font-size-lg);padding-inline:var(--space-6)}.ll-btn[data-full=true]{width:100%}.ll-btn:disabled{background:var(--color-surface-muted);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border);cursor:not-allowed}.ll-btn[data-variant=ghost]:disabled,.ll-btn[data-variant=secondary]:disabled{background:transparent;color:var(--color-text-disabled);box-shadow:inset 0 0 0 1px var(--color-border)}.ll-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding-inline:var(--space-4);border:0;border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.ll-chip[aria-pressed=true],.ll-chip[data-selected=true]{background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:none}.ll-chip[data-category=shop]{background:var(--color-category-shop);box-shadow:none}.ll-chip[data-category=food]{background:var(--color-category-food);box-shadow:none}.ll-chip[data-category=services]{background:var(--color-category-services);box-shadow:none}.ll-chip[data-category=jobs]{background:var(--color-category-jobs);box-shadow:none}.ll-chip[data-category=events]{background:var(--color-category-events);box-shadow:none}.ll-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background:var(--color-surface-muted);color:var(--color-text-secondary)}.ll-badge[data-tone=accent]{background:var(--color-accent-subtle);color:var(--color-text-primary)}.ll-badge[data-tone=success]{background:var(--color-success-subtle);color:var(--color-success)}.ll-badge[data-tone=warning]{background:var(--color-warning-subtle);color:var(--color-text-primary)}.ll-badge[data-tone=danger]{background:var(--color-danger-subtle);color:var(--color-danger)}.ll-badge[data-tone=info]{background:var(--color-info-subtle);color:var(--color-info)}.ll-media{position:relative;display:block;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-muted);aspect-ratio:4/3}.ll-media[data-ratio=square]{aspect-ratio:1/1}.ll-media[data-ratio=wide]{aspect-ratio:16/9}.ll-media[data-ratio=hero]{aspect-ratio:3/2}.ll-media[data-ratio=portrait]{aspect-ratio:3/4}.ll-media[data-round=true]{border-radius:var(--radius-full)}.ll-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;position:relative;color:transparent}.ll-media__fallback{position:absolute;inset:0}.ll-media[data-empty=true],.ll-media__fallback{display:grid;place-items:center;background:linear-gradient(135deg,var(--color-accent-subtle) 0,var(--color-surface-muted) 100%);color:var(--color-accent);font-weight:700;font-size:var(--font-size-3xl);letter-spacing:-.01em}.ll-cover .ll-media[data-empty=true]{aspect-ratio:21/9}@media (min-width:768px){.ll-cover .ll-media[data-empty=true]{aspect-ratio:32/9}}.ll-skeleton{background:linear-gradient(90deg,var(--color-skeleton-base) 25%,var(--color-skeleton-highlight) 37%,var(--color-skeleton-base) 63%);background-size:400% 100%;animation:ll-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes ll-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ll-empty{display:grid;justify-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-5)}.ll-empty__mark{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent)}.ll-field{display:flex;flex-direction:column;gap:var(--space-2);max-width:32rem}.ll-field[data-full=true]{max-width:none}.ll-field__label{font-weight:600;color:var(--color-text-primary)}.ll-field__hint,.ll-field__label{display:block;font-size:var(--font-size-sm)}.ll-field__hint{margin-block-start:var(--space-1);color:var(--color-text-secondary)}.ll-field__error{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:500}.ll-input{max-width:32rem}.ll-field[data-full=true] .ll-input,.ll-input[data-full=true],.ll-searchbar .ll-input{max-width:none}.ll-input[data-width=narrow]{width:auto;max-width:none;inline-size:4.5rem;text-align:center}.ll-input{width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:inherit}select.ll-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:right var(--space-4) top 50%,right calc(var(--space-4) + .3rem) top 50%;background-size:.3rem .3rem;background-repeat:no-repeat;padding-inline-end:calc(var(--space-4) * 2 + .6rem);text-overflow:ellipsis}select.ll-input:disabled{background-image:linear-gradient(45deg,transparent 50%,var(--color-text-disabled) 50%),linear-gradient(135deg,var(--color-text-disabled) 50%,transparent 50%)}select.ll-input[multiple]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none;padding-inline-end:var(--space-4)}.ll-input::-moz-placeholder{color:var(--color-text-tertiary)}.ll-input::placeholder{color:var(--color-text-tertiary)}.ll-input:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.ll-input[aria-invalid=true]{border-color:var(--color-danger)}textarea.ll-input{min-height:7rem;resize:vertical}.ll-picker{width:min(20rem,100%)}@media (prefers-reduced-motion:reduce){.ll-btn,.ll-card[data-interactive=true],.ll-skeleton{transition:none;animation:none}.ll-btn:active:not(:disabled),.ll-card[data-interactive=true]:hover{transform:none}}.ll-cover{margin-inline:0}@media (min-width:768px){.ll-cover{max-width:72rem;margin-inline:auto;border-radius:var(--radius-xl);overflow:hidden}.ll-cover .ll-media,.ll-cover .ll-media[data-empty=true]{aspect-ratio:auto;height:18rem}}.ll-profile-mark{margin-top:calc(var(--space-10) * -1);position:relative;border-radius:var(--radius-full);box-shadow:0 0 0 var(--space-1) var(--color-surface-canvas);width:-moz-fit-content;width:fit-content}.ll-searchbar{display:flex;gap:var(--space-2);align-items:stretch}.ll-searchbar__field{flex:1 1 auto;min-width:0;min-height:3.25rem;border-radius:var(--radius-full);padding-inline:var(--space-5);font-size:var(--font-size-lg)}.ll-chiprow{overflow-x:auto;margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--space-12)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--space-12)),transparent 100%);scroll-padding-inline:var(--space-4);scroll-snap-type:x proximity}.ll-chiprow>*>*{scroll-snap-align:start}.ll-chiprow::-webkit-scrollbar{display:none}@media (min-width:768px){.ll-chiprow{overflow-x:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}.ll-chiprow .ll-inline{flex-wrap:wrap}}.ll-result__body{padding:var(--space-4)}.ll-result__body[data-bare=true]{padding:0}.ll-grid>li{list-style:none}.ll-rating{display:inline-flex;align-items:center;gap:var(--space-2)}.ll-rating__stars{letter-spacing:.05em;line-height:1}.ll-rating__filled{color:var(--color-warning)}.ll-rating__empty{color:var(--color-border-strong)}.ll-rating__count{color:var(--color-text-secondary)}.ll-rating[data-size=sm] .ll-rating__stars,.ll-rating__count{font-size:var(--font-size-sm)}.ll-hero{background:radial-gradient(120% 100% at 15% 0,var(--color-accent-subtle) 0,var(--color-surface-canvas) 62%);padding-block:var(--space-8) var(--space-10);margin-block-start:calc(var(--space-5) * -1)}@media (min-width:768px){.ll-hero{padding-block:var(--space-12) var(--space-16)}}@media (min-width:640px){.ll-hero .ll-btn[data-full=true],.ll-profilehead .ll-btn[data-full=true]{width:auto;align-self:flex-start}}.ll-steps{flex-direction:column}.ll-steps,.ll-steps__track{display:flex;gap:var(--space-2)}.ll-steps__track{align-items:center}.ll-steps__dot{flex:1 1 0;height:.25rem;border-radius:var(--radius-full);background:var(--color-border);transition:background-color var(--duration-base) var(--easing-standard)}.ll-steps__dot[data-state=current],.ll-steps__dot[data-state=done]{background:var(--color-accent)}.ll-steps__now{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-stepnav{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding-block-start:var(--space-4)}.ll-stepnav .ll-btn[data-size=lg]{flex:1 1 auto}@media (min-width:640px){.ll-stepnav{justify-content:flex-start}.ll-stepnav .ll-btn[data-size=lg]{flex:0 0 auto;margin-inline-start:auto}}.ll-choices{border:0;padding:0;margin:0;display:grid;gap:var(--space-2)}.ll-choice{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer}.ll-choice:has(input:checked){background:var(--color-accent-subtle);box-shadow:inset 0 0 0 2px var(--color-accent)}.ll-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ll-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);letter-spacing:.18em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ll-tabbar{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:.125rem;background:var(--color-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-2) var(--space-2) max(var(--space-2),env(safe-area-inset-bottom))}.ll-tabbar__item{flex:1 1 0;min-inline-size:0;display:flex;align-items:center;justify-content:center;gap:.125rem;min-height:2.75rem;padding:var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-md);font-weight:500;color:var(--color-text-secondary);text-decoration:none;text-align:center;white-space:nowrap;font-size:var(--font-size-xs)}.ll-tabbar__item[aria-current=page]{color:var(--color-accent);font-weight:700;background:var(--color-accent-subtle)}.ll-tabbar__item[aria-disabled=true]{color:var(--color-text-disabled)}.ll-appbody{flex:1;padding-top:var(--space-5);padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom));overflow-x:clip}@media (min-width:768px){.ll-tabbar{justify-content:center;gap:var(--space-4)}.ll-tabbar__item{flex:0 0 auto;min-width:7rem}}.ll-appshell{display:flex;flex-direction:column;min-height:100dvh}.ll-envnote{display:flex;align-items:center;gap:var(--space-2);background:var(--color-warning-subtle);border-bottom:1px solid var(--color-warning);padding:var(--space-1) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);min-block-size:1.75rem}.ll-envnote__chip{flex:0 0 auto;padding:.0625rem var(--space-2);border-radius:var(--radius-full);background:var(--color-warning);color:var(--color-text-on-warning);font-size:.625rem;font-weight:700;letter-spacing:.08em}.ll-envnote__text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ll-utilitybar{display:flex;justify-content:flex-end;padding:var(--space-2) var(--space-4)}.ll-count{display:inline-block;min-width:1.5em;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-full);padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:700;text-align:center}.ll-navlink{color:var(--color-text-primary)}.ll-avatar{flex-shrink:0}.ll-avatar[data-size=sm]{inline-size:2.5rem;block-size:2.5rem}.ll-avatar[data-size=md]{inline-size:3.5rem;block-size:3.5rem}.ll-avatar[data-size=lg]{inline-size:5rem;block-size:5rem}@media (min-width:768px){.ll-avatar[data-size=lg]{inline-size:6.5rem;block-size:6.5rem}}.ll-portal{display:flex;flex:1;flex-direction:column;min-height:0}.ll-portal__rail{display:block}.ll-portal__nav{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.ll-portal__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ll-portal__brand{font-weight:700;flex:1 1 auto;min-width:0}.ll-portal__menu{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.ll-portal__menu:hover{background:var(--color-surface-muted)}.ll-portal__scroll{display:none}.ll-portal__nav[data-open=true]{max-block-size:100vh;max-block-size:100dvh}.ll-portal__nav[data-open=true] .ll-portal__scroll{display:block;padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border-subtle);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ll-portal__group+.ll-portal__group{margin-block-start:var(--space-4)}.ll-portal__grouplabel{margin:0 0 var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.ll-portal__links{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.ll-portal__link{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none}.ll-portal__link:hover{background:var(--color-surface-muted)}.ll-portal__link[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:600;box-shadow:inset 3px 0 0 0 var(--color-accent)}.ll-portal__signout{width:100%;margin-block-start:var(--space-5)}.ll-portal__body{flex:1 1 auto;min-width:0;padding:var(--space-5) var(--space-4)}@media (min-width:900px){.ll-portal{flex-direction:row}.ll-portal__rail{flex:0 0 15.5rem;align-self:stretch;border-inline-end:1px solid var(--color-border-subtle);background:var(--color-surface)}.ll-portal__nav{position:sticky;top:0;max-height:100vh;overflow-y:auto;border-bottom:none;background:transparent}.ll-portal__head{padding:var(--space-5) var(--space-4) var(--space-4)}.ll-portal__menu{display:none}.ll-portal__scroll{display:block;padding:0 var(--space-4) var(--space-5);border-top:none}.ll-portal__nav[data-open=true]{max-block-size:100vh}.ll-portal__nav[data-open=true] .ll-portal__scroll{overflow-y:visible;overscroll-behavior:auto}.ll-portal__body{padding:var(--space-6)}}.ll-card>.ll-stack{block-size:100%}.ll-card>.ll-stack>:last-child[data-role=card-action]{margin-block-start:auto}@media (prefers-color-scheme:dark){.ll-card{border:1px solid var(--color-border-subtle)}.ll-card[data-flat=true]{border-color:transparent}}.ll-badge,.ll-chip,.ll-navlink,.ll-portal__link,.ll-result__body a,.ll-tabbar__item{text-decoration:none}.ll-grid>li>.ll-card{flex:1 1 auto}.ll-icon{inline-size:1.5em;block-size:1.5em;flex:0 0 auto}.ll-icon[data-size=sm]{inline-size:1.15em;block-size:1.15em}.ll-icon[data-size=lg]{inline-size:1.9em;block-size:1.9em}.ll-appheader{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle)}.ll-appheader__inner{display:flex;align-items:center;gap:var(--space-4);min-block-size:3.5rem}.ll-wordmark{align-items:baseline;gap:.05em;font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary);text-decoration:none;white-space:nowrap}.ll-wordmark__lynk{color:#03984E}.ll-appheader__search{flex:1 1 auto;min-inline-size:0;display:none}.ll-appheader__nav{display:none;align-items:center;gap:var(--space-1)}.ll-appheader__end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2)}@media (min-width:900px){.ll-appheader__inner{min-block-size:4.25rem;gap:var(--space-5)}.ll-appheader__search{display:block;max-inline-size:26rem}.ll-appheader__nav{display:flex}.ll-appheader__end{gap:var(--space-3)}}.ll-headerlink{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);color:var(--color-text-secondary);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard)}.ll-headerlink:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.ll-headerlink[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent);font-weight:600}.ll-hero__where{margin-block-end:calc(var(--space-1) * -1)}.ll-place{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap}.ll-place .ll-icon:first-child{color:var(--color-accent)}a.ll-place{text-decoration:none}a.ll-place:hover{border-color:var(--color-accent);background:var(--color-accent-subtle)}button.ll-place{font-family:inherit;line-height:inherit;cursor:pointer}button.ll-place:hover,button.ll-place[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.ll-place__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.ll-areachoice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.ll-areapicker{width:100%;max-width:26rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ll-areapicker__actions{margin-block-start:var(--space-3)}.ll-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:var(--space-5) var(--space-8);background:radial-gradient(60rem 28rem at 8% -10%,var(--color-accent-subtle) 0,transparent 62%),radial-gradient(44rem 24rem at 96% 6%,color-mix(in srgb,var(--color-category-events) 45%,transparent) 0,transparent 58%),var(--color-surface-canvas)}.ll-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,color-mix(in srgb,var(--color-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--color-accent) 14%,transparent) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(70% 65% at 50% 25%,#000 0,transparent 100%);mask-image:radial-gradient(70% 65% at 50% 25%,#000 0,transparent 100%)}.ll-hero__inner{display:grid;gap:var(--space-4);max-inline-size:44rem}@media (min-width:900px){.ll-hero{padding-block:var(--space-16) var(--space-20)}.ll-hero__inner{gap:var(--space-6)}}.ll-display{margin:0;font-size:clamp(2.25rem,1.4rem + 3.4vw,4.25rem);line-height:1.05;letter-spacing:-.035em;font-weight:800;color:var(--color-text-primary);text-wrap:balance}.ll-display em{font-style:normal;color:var(--color-accent)}.ll-lede{margin:0;max-inline-size:34rem;font-size:clamp(1rem,.93rem + .35vw,1.25rem);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.ll-search{display:flex;align-items:center;min-inline-size:0;gap:var(--space-2);padding:var(--space-2);padding-inline-start:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);box-shadow:var(--shadow-2);transition:box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.ll-search:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-3),0 0 0 4px var(--color-accent-subtle)}.ll-search__icon{color:var(--color-text-tertiary)}.ll-search__field{flex:1 1 auto;min-inline-size:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;padding-block:var(--space-2)}.ll-search__field:focus{outline:none}.ll-search__field::-moz-placeholder{color:var(--color-text-tertiary)}.ll-search__field::placeholder{color:var(--color-text-tertiary)}.ll-search__field::-webkit-search-cancel-button,.ll-search__field::-webkit-search-decoration{display:none}.ll-search__voice{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ll-search__voice:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.ll-search__voice[data-listening=true]{background:var(--color-accent-subtle);color:var(--color-accent)}.ll-search__clear{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);cursor:pointer}.ll-search__clear:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.ll-brandmark{display:block;block-size:auto;max-inline-size:100%}.ll-search[data-size=lg]{padding:var(--space-3);padding-inline-start:var(--space-5)}.ll-search[data-size=lg] .ll-search__field{font-size:var(--font-size-lg)}.ll-entry{grid-template-columns:minmax(0,1fr)}.ll-entry,.ll-entry__or{display:grid;gap:var(--space-3)}.ll-entry__or{grid-template-columns:1fr auto 1fr;align-items:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ll-entry__or:after,.ll-entry__or:before{content:"";block-size:1px;background:var(--color-border)}.ll-request{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text-primary);text-align:start;text-decoration:none;transition:background-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.ll-request__mark{flex:0 0 auto;display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent)}.ll-request__body{display:grid;gap:.125rem;min-inline-size:0}.ll-request__title{font-weight:700}.ll-request__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-request__go{flex:0 0 auto;color:var(--color-accent)}@media (hover:hover){.ll-request:hover{background:var(--color-surface-selected);box-shadow:var(--shadow-2)}}.ll-request:active{background:var(--color-surface-selected)}.ll-suggest__lead{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ll-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@media (min-width:900px){.ll-cats{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:var(--space-4)}}.ll-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:4.75rem;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;transition:transform var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}@media (hover:hover){.ll-cat:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--color-accent)}}.ll-cat:active{transform:translateY(0);background:var(--color-surface-selected)}.ll-cat:focus-visible{border-color:var(--color-accent)}.ll-cat__mark{display:grid;place-items:center;border-radius:var(--radius-full);font-size:var(--font-size-lg);color:var(--color-text-primary)}.ll-cat[data-category=eat] .ll-cat__mark{background:var(--color-category-food)}.ll-cat[data-category=services] .ll-cat__mark{background:var(--color-category-services)}.ll-cat[data-category=shop] .ll-cat__mark{background:var(--color-category-shop)}.ll-cat[data-category=jobs] .ll-cat__mark{background:var(--color-category-jobs)}.ll-cat[data-category=events] .ll-cat__mark{background:var(--color-category-events)}@media (min-width:900px){.ll-cat{min-block-size:7rem}.ll-cat__mark{inline-size:3.25rem;block-size:3.25rem}}.ll-portal__plain{padding:var(--space-6)}.ll-portal__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.ll-orgnav{margin-block-end:var(--space-5)}.ll-pfstrip{display:flex;gap:var(--space-3);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x proximity}.ll-pfshot{position:relative;flex:0 0 auto;inline-size:13rem;scroll-snap-align:start;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.ll-pfshot__bar{display:flex;justify-content:space-between;gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--color-border-subtle)}.ll-pfshot__cover{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);padding:.0625rem var(--space-2);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ll-iconbtn{display:inline-grid;place-items:center;min-inline-size:2.75rem;min-block-size:2.75rem;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer}@media (hover:hover){.ll-iconbtn:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text-primary)}}.ll-iconbtn[data-on=true]{color:var(--color-accent)}.ll-iconbtn:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ll-pfadd{inline-size:4.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;cursor:pointer}@media (hover:hover){.ll-pfadd:hover:not(:disabled){border-color:var(--color-accent)}}.ll-pfadd:disabled{opacity:.6;cursor:not-allowed}.ll-steps{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:ll-step}@media (min-width:700px){.ll-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}}.ll-step{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-subtle)}@media (min-width:700px){.ll-step{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.ll-step__n{counter-increment:ll-step;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:700;font-variant-numeric:tabular-nums}.ll-step__n:before{content:counter(ll-step)}.ll-step__body{display:grid;gap:.25rem;min-inline-size:0}.ll-step__title{font-weight:700}.ll-netviz{position:relative;display:grid;place-items:center;min-block-size:19rem;padding:var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(18rem 14rem at 50% 45%,var(--color-accent-subtle) 0,transparent 70%),var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-2);overflow:hidden}.ll-netviz__trunk{inline-size:2px;block-size:var(--space-6);border-radius:var(--radius-full);background:var(--color-accent)}.ll-netviz__fan{inline-size:min(100%,17rem);block-size:var(--space-8);overflow:visible}.ll-netviz__fan path{fill:none;stroke:color-mix(in srgb,var(--color-accent) 45%,transparent);stroke-width:1.75;stroke-linecap:round}.ll-netviz__grid{display:grid;gap:var(--space-3);justify-items:center;align-content:center;z-index:1}@media (min-width:1100px){.ll-netviz__grid{gap:var(--space-4)}}.ll-netviz__here{padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:700;box-shadow:var(--shadow-2)}.ll-netviz__here,.ll-netviz__need{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-full)}.ll-netviz__need{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-accent);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600;box-shadow:var(--shadow-1)}.ll-netviz__answers{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.ll-netviz__answer{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-raised);border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:600;box-shadow:var(--shadow-1)}.ll-netviz__answer .ll-icon{color:var(--color-accent)}.ll-sectionhead{align-items:baseline;gap:var(--space-4)}.ll-sectionhead>:last-child:not(:only-child){flex:0 1 auto;min-inline-size:0}.ll-sectionhead__more{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap}.ll-quiet{position:relative;overflow:hidden;display:grid;gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:radial-gradient(28rem 14rem at 12% 0,var(--color-accent-subtle) 0,transparent 70%),var(--color-surface);border:1px solid var(--color-border-subtle);text-align:center;justify-items:center}.ll-quiet__mark{display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent)}.ll-quiet__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (min-width:900px){.ll-quiet{padding:var(--space-12) var(--space-10)}}.ll-tabbar__item{flex-direction:column;gap:.15rem;padding-block:var(--space-1)}.ll-tabbar__item .ll-icon{inline-size:1.5rem;block-size:1.5rem}.ll-tabbar__item[aria-current=page]{background:transparent}.ll-tabbar__item[aria-current=page] .ll-icon{color:var(--color-accent)}.ll-wordmark{display:inline-flex;align-items:center;gap:var(--space-2)}.ll-wordmark__mark{display:inline-grid;place-items:center;color:var(--color-accent)}.ll-wordmark__mark .ll-icon{inline-size:1.375rem;block-size:1.375rem}.ll-wordmark__text{display:inline-flex}.ll-tabbar__item[data-role=create] .ll-icon{inline-size:2.75rem;block-size:2.75rem;padding:.55rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-2)}.ll-tabbar__item[data-role=create][aria-current=page] .ll-icon{color:var(--color-text-on-accent)}@media (min-width:900px){.ll-tabbar{display:none}.ll-appbody{padding-bottom:var(--space-12)}}.ll-hero__inner{grid-template-columns:minmax(0,1fr)}@media (min-width:1100px){.ll-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-12);max-inline-size:76rem}.ll-hero__text{display:grid;gap:var(--space-6)}.ll-hero__art{display:block}}.ll-hero__art{display:none;max-inline-size:32rem;margin-inline-start:auto}.ll-appheader__end .ll-btn{display:none}@media (min-width:900px){.ll-appheader__end .ll-btn{display:inline-flex}}@media (min-width:1100px){.ll-hero__text .ll-cats{grid-template-columns:repeat(5,minmax(0,1fr))}.ll-hero__art{display:block}}.ll-hero__art{inline-size:100%}.ll-cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2)}.ll-cat{padding-inline:var(--space-1);font-size:var(--font-size-xs)}.ll-cat__mark{inline-size:2.25rem;block-size:2.25rem}.ll-cat__mark .ll-icon{inline-size:1.25rem;block-size:1.25rem}@media (min-width:600px){.ll-cats{gap:var(--space-3)}.ll-cat{padding-inline:var(--space-3);font-size:var(--font-size-sm)}.ll-cat__mark{inline-size:2.75rem;block-size:2.75rem}.ll-cat__mark .ll-icon{inline-size:1.5rem;block-size:1.5rem}}@media (prefers-color-scheme:dark){.ll-hero{background:radial-gradient(60rem 28rem at 8% -10%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0,transparent 62%),radial-gradient(44rem 24rem at 96% 6%,color-mix(in srgb,var(--color-category-events) 16%,transparent) 0,transparent 58%),var(--color-surface-canvas)}}.ll-search[data-size=lg] .ll-search__field{font-size:var(--font-size-base)}@media (min-width:600px){.ll-search[data-size=lg] .ll-search__field{font-size:var(--font-size-lg)}}.ll-appheader__end .ll-btn,.ll-headerlink,.ll-wordmark{min-block-size:2.75rem;display:inline-flex;align-items:center}@media (max-width:599px){.ll-search[data-size=lg]{padding:var(--space-2)}}.ll-tabbar{min-height:var(--space-24)}.ll-appbody{padding-bottom:calc(var(--space-24) + env(safe-area-inset-bottom))}@media (min-width:900px){.ll-appbody{padding-bottom:var(--space-12)}}.ll-authpane{inline-size:min(100%,28rem);margin-inline:auto;padding-block:var(--space-8) var(--space-10)}.ll-authpane__head{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.ll-authpane__mark{display:inline-grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent)}.ll-consentlist{margin:0;padding-inline-start:var(--space-5);display:grid;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ll-checkfield{display:flex;align-items:start;gap:var(--space-3);cursor:pointer}.ll-checkfield input[type=checkbox]{inline-size:1.15rem;block-size:1.15rem;margin:0;flex:0 0 auto;margin-block-start:.15rem;accent-color:var(--color-accent)}.ll-destinations{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.ll-destinations>li+li{border-block-start:1px solid var(--color-border-subtle)}.ll-destination{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);text-decoration:none}@media (hover:hover){a.ll-destination:hover{background:var(--color-surface-muted)}}a.ll-destination:active{background:var(--color-surface-muted)}.ll-destination[data-static=true]{cursor:default}.ll-destination__mark{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;flex:0 0 auto;border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent)}.ll-destination__body{flex:1 1 auto;display:grid;gap:.1rem;min-inline-size:0}.ll-destination__label{font-weight:600}.ll-destination__hint{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-destination__go{color:var(--color-text-tertiary);flex:0 0 auto}.ll-rows{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface)}.ll-rows>li+li{border-block-start:1px solid var(--color-border-subtle)}.ll-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-text-primary);text-decoration:none}@media (hover:hover){a.ll-row:hover{background:var(--color-surface-muted)}}a.ll-row:active{background:var(--color-surface-muted)}.ll-row__body{flex:1 1 auto;display:grid;gap:.15rem;min-inline-size:0}.ll-row__title{font-weight:600}.ll-row__meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:30rem){.ll-row{flex-wrap:wrap}.ll-row__body{flex-basis:100%}}.ll-quotes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ll-quote{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface)}.ll-quote[data-superseded=true]{background:var(--color-surface-muted);border-style:dashed}.ll-quote__aside{color:var(--color-text-secondary);font-weight:400}.ll-quote__price{font-size:var(--font-size-xl);font-weight:600;margin:var(--space-2) 0;font-variant-numeric:tabular-nums}.ll-quote__won{font-weight:600;margin:var(--space-2) 0}.ll-quote__pending{font-weight:400;color:var(--color-text-secondary)}.ll-quote__terms{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-deflist{margin:0;display:grid;gap:.15rem}.ll-deflist__key{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.ll-deflist__value{margin:0 0 var(--space-2)}.ll-deflist__value:last-child{margin-block-end:0}.ll-deflist__value[data-strong=true]{font-weight:600}.ll-deflist__value[data-amount=true]{font-size:var(--font-size-xl);font-weight:600;font-variant-numeric:tabular-nums}.ll-confirm{border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-5);margin-block-start:var(--space-3);background:var(--color-surface);box-shadow:var(--shadow-1)}.ll-row__flag{font-weight:600;color:var(--color-accent)}.ll-thread{list-style:none;margin:0;padding:var(--space-3);max-block-size:min(24rem,50dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ll-msg{margin-block-end:var(--space-3)}.ll-msg:last-child{margin-block-end:0}.ll-msg__from{margin:0;font-weight:600;font-size:var(--font-size-sm)}.ll-msg__body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ll-msg__event{margin:0;font-size:var(--font-size-sm)}.ll-msg__at,.ll-msg__event{color:var(--color-text-secondary)}.ll-msg__at{font-size:var(--font-size-xs)}.ll-composer{display:grid;gap:var(--space-2);margin-block-start:var(--space-3)}.ll-composer .ll-btn{justify-self:start}.ll-hold{border:1px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-5);margin-block-start:var(--space-3);background:var(--color-surface)}.ll-hold__title{margin-block-start:0}.ll-hold__when{font-size:var(--font-size-lg);margin:var(--space-2) 0}.ll-hold__zone{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-hold__clock{margin-block-start:var(--space-3);font-variant-numeric:tabular-nums;font-weight:600}.ll-slotday{margin-block-end:var(--space-4)}.ll-slotday__title{margin-block-end:var(--space-2)}.ll-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:var(--space-2)}.ll-slot{min-block-size:2.75rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}@media (hover:hover){.ll-slot:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}}.ll-slot:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ll-facts{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0;align-items:baseline}.ll-facts__term{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-facts__value{margin:0}.ll-ask{border-inline-start:3px solid var(--color-border-strong);border-radius:var(--radius-sm);padding-inline-start:var(--space-4);padding-block:var(--space-2);display:grid;gap:var(--space-2)}.ll-ask__title{margin:0;font-size:var(--font-size-base);font-weight:600}.ll-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.ll-jumpnav{margin-block-end:var(--space-4);color:var(--color-text-secondary)}.ll-notices{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ll-notice{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface)}.ll-notice[data-unread=true]{border-inline-start:4px solid var(--color-accent);background:var(--color-accent-subtle)}.ll-notice__body{margin:var(--space-1) 0}.ll-notice__at{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ll-reviewform{margin-block-start:var(--space-4);display:grid;gap:var(--space-2)}.ll-stars{border:0;padding:0;margin:0}.ll-stars__legend{padding:0;margin-block-end:var(--space-2)}.ll-stars__row{display:flex;gap:var(--space-2)}.ll-star{position:relative;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2.75rem;min-block-size:2.75rem;font-size:1.75rem;line-height:1;cursor:pointer;color:var(--color-text-tertiary)}.ll-star[data-on=true]{color:var(--color-warning)}.ll-star[data-disabled=true]{cursor:not-allowed}.ll-star__input{position:absolute;inset:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:inherit}.ll-combolist{list-style:none;margin:0;padding:0;display:none}.ll-combolist[data-open=true]{display:block;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.ll-combolist__option{padding:var(--space-2) var(--space-3);cursor:pointer}.ll-combolist__option[data-active=true]{background:var(--color-surface-selected)}.ll-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--color-surface-raised)}.ll-panel--tight{padding:var(--space-3)}.ll-panel--stacked{margin-block-end:var(--space-3)}.ll-section{margin-block-start:var(--space-6)}.ll-section--tight{margin-block-start:var(--space-3)}.ll-muted{color:var(--color-text-secondary)}.ll-small{font-size:var(--font-size-sm)}.ll-strong{font-weight:600}.ll-flush{margin:0}.ll-tight{margin-block:var(--space-1)}.ll-aside{margin-inline-start:var(--space-3)}.ll-amount{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.ll-wide{min-inline-size:14rem}.ll-timerow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-block-end:var(--space-2)}.ll-timerow__note{flex-basis:100%;font-size:var(--font-size-sm)}.ll-twocol{display:grid;gap:var(--space-4);align-items:start}@media (min-width:900px){.ll-twocol{grid-template-columns:1fr 1fr;gap:var(--space-5)}}.ll-glance{display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.ll-glance__item{gap:var(--space-1);min-width:0}.ll-glance__item,.ll-progress{display:flex;flex-direction:column}.ll-progress{gap:var(--space-3)}.ll-progress__track{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ll-progress__stage{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:0}.ll-progress__dot{flex:0 0 auto;width:.75rem;height:.75rem;border-radius:var(--radius-full);background:var(--color-border-strong);box-shadow:none}.ll-progress__stage[data-state=done] .ll-progress__dot{background:var(--color-accent)}.ll-progress__label{font-size:var(--font-size-sm);color:var(--color-text-tertiary);min-width:0}.ll-progress__stage[data-state=done] .ll-progress__label{color:var(--color-text-secondary)}.ll-progress__stage[aria-current=step] .ll-progress__label{color:var(--color-text-primary);font-weight:600}@media (min-width:768px){.ll-progress__track{flex-direction:row;align-items:center;gap:0}.ll-progress__stage{flex:1 1 0;padding-inline-start:var(--space-3)}.ll-progress__stage+.ll-progress__stage:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:100%;height:1px;transform:translate(-100%,-50%);background:var(--color-border-subtle)}.ll-progress__stage[data-state=done]:before{background:var(--color-accent-subtle)}.ll-progress__stage:last-child{flex:0 0 auto}}.ll-upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ll-upload>:first-child{flex:1 1 12rem;min-width:0}.ll-upload[data-phase=failed]{border-color:var(--color-danger)}.ll-upload[data-phase=ready]{border-color:var(--color-success)}label.ll-btn{cursor:pointer}.ll-progress__count{color:var(--color-text-tertiary);font-weight:400}.ll-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7rem),1fr));gap:var(--space-3)}.ll-picker__item{position:relative;display:block;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:none;cursor:pointer}.ll-picker__item[aria-pressed=true]{border-color:var(--color-accent)}.ll-picker__item:hover{border-color:var(--color-border-strong)}.ll-picker__mark{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--font-size-xs);font-weight:700}.ll-follow{align-self:flex-start}.ll-save{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;padding:0;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);cursor:pointer;transition:color .12s ease,background-color .12s ease}.ll-save:hover{color:var(--color-text-secondary);background:var(--color-surface-muted)}.ll-save[data-saved=true]{color:var(--color-danger)}.ll-save[data-saved=true] .ll-icon__fillable{fill:currentColor}.ll-save[data-on-media=true]{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);background:var(--color-surface-overlay);color:var(--color-text-secondary);box-shadow:var(--shadow-1)}.ll-save[data-on-media=true][data-saved=true]{color:var(--color-danger)}.ll-result__media{position:relative}.ll-sectionhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.ll-sectionhead__icon{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent)}.ll-seeall{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2.75rem;color:var(--color-accent);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;white-space:nowrap}.ll-seeall:hover{text-decoration:underline}.ll-post{display:flex;flex-direction:column;position:relative}.ll-post__head{align-items:flex-start;justify-content:space-between;padding:var(--space-4) var(--space-4) var(--space-2)}.ll-post__head,.ll-post__who{display:flex;gap:var(--space-3)}.ll-post__who{align-items:center;min-width:0}.ll-post__mark{display:grid;place-items:center;flex:0 0 auto;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-full);background:var(--color-accent-subtle);color:var(--color-accent);font-weight:700}.ll-post__body{padding:0 var(--space-4) var(--space-3)}.ll-authored,.ll-post__body{white-space:pre-wrap;overflow-wrap:anywhere}.ll-timeline{padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);flex-direction:column}.ll-post__refs,.ll-timeline{list-style:none;margin:0;display:flex;gap:var(--space-2)}.ll-post__refs{flex-wrap:wrap;padding:0 var(--space-4) var(--space-3)}.ll-post__actions{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border-block-start:1px solid var(--color-border-subtle)}.ll-postaction{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;cursor:pointer}.ll-postaction:hover{background:var(--color-surface-muted)}.ll-postaction[data-active=true]{color:var(--color-danger)}.ll-postaction[data-active=true] .ll-icon__fillable{fill:currentColor}.ll-post__overflow{position:relative;margin-inline-start:auto}.ll-post__menu{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:12rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-2)}.ll-menuitem{display:block;inline-size:100%;min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer}.ll-menuitem:hover,.ll-post__comments{background:var(--color-surface-muted)}.ll-post__comments{padding:var(--space-3) var(--space-4) var(--space-4);border-block-start:1px solid var(--color-border-subtle)}.ll-comments{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ll-comment{overflow-wrap:anywhere}.ll-linkbtn{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline}.ll-qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden}.ll-qty__step{inline-size:2.75rem;block-size:2.75rem;border:0;background:none;color:var(--color-text-primary);font-size:var(--font-size-lg);cursor:pointer}.ll-qty__step:hover:not(:disabled){background:var(--color-surface-muted)}.ll-qty__step:disabled{color:var(--color-text-disabled);cursor:not-allowed}.ll-qty__value{min-inline-size:2.5rem;text-align:center;font-weight:600;font-variant-numeric:tabular-nums}.ll-row__link{display:block;padding:var(--space-3);margin:calc(var(--space-3) * -1);border-radius:var(--radius-md);color:inherit;text-decoration:none}.ll-footer,.ll-row__link:hover{background:var(--color-surface-muted)}.ll-footer{margin-block-start:var(--space-16);padding-block:var(--space-10);border-block-start:1px solid var(--color-border-subtle)}.ll-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-8)}.ll-footer__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ll-footer__list a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:none}.ll-footer__list a:hover{color:var(--color-text-primary);text-decoration:underline}.ll-footer__base{padding-block-start:var(--space-6);border-block-start:1px solid var(--color-border-subtle)}@media (max-width:899px){.ll-footer{padding-block-end:calc(var(--space-20) + var(--space-4))}}.ll-chip[data-selected=true]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-on-accent)}.ll-feedlist{display:flex;flex-direction:column;padding:0}.ll-feedlist,.ll-shelf{gap:var(--space-4);margin:0;list-style:none}.ll-shelf{display:grid;position:relative;grid-auto-flow:column;grid-auto-columns:minmax(15rem,78%);margin-inline:calc(var(--space-4) * -1);padding:var(--space-1) var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ll-shelf>li{scroll-snap-align:start;display:flex}.ll-shelf>li>.ll-card{flex:1 1 auto}@media (min-width:768px){.ll-shelf{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-auto-columns:auto;margin-inline:0;padding-inline:0;overflow-x:visible;scroll-snap-type:none}}.ll-danger{color:var(--color-danger);font-weight:500}.ll-backlink,.ll-danger{font-size:var(--font-size-sm)}.ll-backlink{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);text-decoration:none}.ll-backlink:focus-visible,.ll-backlink:hover{color:var(--color-text-primary);text-decoration:underline}.ll-offer-badge{display:inline-flex;text-decoration:none;border-radius:var(--radius-full)}.ll-offer-badge:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ll-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ll-tablewrap>table{min-inline-size:100%;inline-size:auto}.ll-tablewrap td,.ll-tablewrap th{min-inline-size:6rem;vertical-align:top}.ll-tablewrap td:last-child,.ll-tablewrap th:last-child{min-inline-size:9rem}.ll-tablewrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ll-dialog{position:fixed;inset:0;z-index:50;display:grid;place-items:end stretch;padding:var(--space-4)}.ll-dialog__scrim{position:fixed;inset:0;background:var(--color-overlay-scrim)}.ll-dialog__panel{position:relative;display:flex;flex-direction:column;gap:var(--space-4);inline-size:100%;max-block-size:calc(100dvh - var(--space-8));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface-overlay);color:var(--color-text-primary);box-shadow:var(--shadow-4)}@media (min-width:48rem){.ll-dialog{place-items:center}.ll-dialog__panel{max-inline-size:32rem}}.ll-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ll-dialog__body{display:flex;flex-direction:column;gap:var(--space-4)}.ll-post__menu{max-inline-size:min(16rem,calc(100vw - var(--space-8)));max-block-size:min(20rem,calc(100dvh - var(--space-16)));overflow-y:auto;overscroll-behavior:contain}.ll-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);overflow:hidden}.ll-table th{background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ll-table td,.ll-table th{border-block-end:1px solid var(--color-border-subtle);vertical-align:top}.ll-table tr:last-child>td{border-block-end:0}.ll-tablewrap .ll-table th{position:sticky;inset-block-start:0;z-index:1}.ll-table td[data-numeric=true],.ll-table th[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}