.lu-page [hidden] {display:none !important;}body.lu-lock {overflow:hidden;}.lu-page .form-select:focus-visible,.lu-page .form-input:focus-visible {outline:3px solid var(--svc-accent);outline-offset:2px;}.lu-page .form-select {-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2357534e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer;}.lu-masthead__row {display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px 32px;}.lu-masthead__main {flex:1 1 440px;min-width:0;}.lu-masthead__lead strong {color:var(--svc-ink);font-variant-numeric:tabular-nums;}.lu-masthead__lead a {margin-left:6px;font-weight:700;color:var(--svc-accent-hover);}.lu-save {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;padding:16px 20px;}.lu-save__text {display:flex;align-items:center;gap:14px;flex:1 1 320px;min-width:0;}.lu-save__text p {margin:0;font-size:0.9rem;line-height:1.5;color:var(--svc-muted);}.lu-save__text strong {display:block;color:var(--svc-ink);}.lu-save form {margin:0;}.lu-intro {margin-bottom:24px;padding:18px 22px;}.lu-intro p {max-width:78ch;margin:0;font-size:0.9375rem;line-height:1.65;color:var(--svc-muted);}.lu-layout {display:grid;grid-template-columns:288px minmax(0, 1fr);gap:28px;align-items:start;}.lu-content {min-width:0;}.lu-head {margin-bottom:16px;}.lu-head h2 .account-chip {font-size:0.8125rem;font-variant-numeric:tabular-nums;}.lu-tools {display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;}.lu-sort {display:flex;align-items:center;gap:10px;}.lu-sort label {font-size:0.875rem;font-weight:600;color:var(--svc-muted);white-space:nowrap;}.lu-page .lu-sort .form-select {width:auto;min-width:168px;}.lu-filter-toggle {display:none;}.lu-chips {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;}.lu-chip {display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 16px;background:var(--svc-ink);border:1px solid var(--svc-ink);border-radius:999px;color:#fff;font-size:0.875rem;font-weight:600;text-decoration:none;}.lu-chip:hover {background:#000;color:#fff;}.lu-chips__clear {display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-size:0.875rem;font-weight:700;color:var(--svc-accent-hover);}.lu-filters {padding:20px;background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius);box-shadow:var(--shadow-sm);}.lu-filters__head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--svc-line);}.lu-filters__title {display:flex;align-items:center;gap:12px;margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--svc-ink);}.lu-filters__title .account-card__icon {width:32px;height:32px;border-radius:9px;}.lu-filters__close {display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--svc-muted);cursor:pointer;}.lu-filters__close:hover {background:var(--color-fill-subtle);color:var(--svc-ink);}.lu-field {min-width:0;margin:0 0 16px;padding:0;border:0;}.lu-field > label {display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:0.875rem;font-weight:600;color:var(--svc-ink);}.lu-field > label svg {color:var(--svc-subtle);}.lu-check {display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border:1px solid var(--svc-line-strong);border-radius:var(--svc-radius-sm);background:#fff;font-size:0.9rem;font-weight:600;color:var(--svc-ink);cursor:pointer;}.lu-check input {flex:none;width:20px;height:20px;margin:0;accent-color:var(--svc-accent);}.lu-check:focus-within {outline:3px solid var(--svc-accent);outline-offset:2px;}.lu-filters__actions {display:flex;gap:10px;margin-top:6px;padding-top:18px;border-top:1px solid var(--svc-line);}.lu-filters__actions .btn {flex:1 1 0;width:auto;min-width:0;}.lu-filters__actions .btn-primary {flex-grow:1.4;}.lu-urgent {margin-bottom:24px;padding:18px 20px 16px;border-color:#fecaca;}.lu-urgent__head {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;}.lu-urgent__title {display:flex;align-items:center;gap:12px;margin:0;font-size:var(--text-h3);line-height:1.25;color:var(--svc-ink);}.lu-urgent__title .account-card__icon {background:#fef2f2;color:#b91c1c;}.lu-urgent__title small {display:block;margin-top:2px;font-family:var(--font-body);font-size:0.8125rem;font-weight:400;color:var(--svc-subtle);}.lu-urgent__all {display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:0.875rem;font-weight:700;color:var(--svc-accent-hover);}.lu-urgent__rail {display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 14px) / 4);gap:14px;margin:0;padding:0 0 8px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;}.lu-urgent__item {position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);scroll-snap-align:start;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);}.lu-urgent__item:hover {border-color:#fca5a5;box-shadow:var(--shadow-md);}.lu-urgent__media {position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-fill-subtle);}.lu-urgent__media img {display:block;width:100%;height:100%;object-fit:cover;}.lu-urgent__media .lu-flag {position:absolute;top:8px;left:8px;z-index:2;}.lu-urgent__days {position:absolute;top:8px;right:8px;z-index:2;padding:3px 8px;border-radius:6px;background:rgba(28, 25, 23, 0.72);color:#fff;font-size:0.6875rem;font-weight:700;}.lu-urgent__body {display:grid;gap:4px;padding:10px 12px 12px;}.lu-urgent__name {margin:0;font-family:var(--font-body);font-size:0.9rem;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;}.lu-urgent__link {color:var(--svc-ink);text-decoration:none;}.lu-urgent__link::after {content:"";position:absolute;inset:0;z-index:1;border-radius:var(--svc-radius-sm);}.lu-urgent__link:focus-visible {outline:none;}.lu-urgent__link:focus-visible::after {outline:3px solid var(--svc-accent);outline-offset:-3px;}.lu-urgent__meta {display:flex;align-items:center;gap:6px;margin:0;font-size:0.75rem;line-height:1.3;color:var(--svc-subtle);}.lu-urgent__meta svg {flex:none;}.lu-page .lu-grid {grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:0;}@media (min-width:1200px) {.lu-page .lu-grid {grid-template-columns:repeat(4, minmax(0, 1fr));}}@media (min-width:1360px) {.lu-page .lu-grid {grid-template-columns:repeat(5, minmax(0, 1fr));}}.lu-grid__wide {grid-column:1 / -1;}.lu-card {position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--svc-surface);border:1px solid var(--svc-line);border-radius:var(--svc-radius);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);}.lu-card:hover {border-color:var(--svc-line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px);}.lu-card--acil {border-color:#fca5a5;}.lu-card--vitrin {border-color:#fcd34d;}.lu-card__media {position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--color-fill-subtle);}.lu-card__imglink {display:block;width:100%;height:100%;}.lu-card__media img {display:block;width:100%;height:100%;object-fit:cover;}.lu-card__flags {position:absolute;top:10px;left:10px;right:62px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none;}.lu-flag {display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--svc-chip-r, 8px);box-shadow:0 1px 3px rgba(28, 25, 23, 0.28);font-size:0.75rem;font-weight:700;letter-spacing:0.02em;color:#fff;}.lu-flag--cat {background:rgba(28, 25, 23, 0.78);}.lu-flag--acil {background:#ef4444;}.lu-flag--vitrin {background:#fbbf24;color:#78350f;}.lu-card .lu-card__fav {position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:rgba(255, 255, 255, 0.92);box-shadow:0 1px 3px rgba(28, 25, 23, 0.25);color:var(--svc-muted);cursor:pointer;}.lu-card .lu-card__fav:hover {background:#fff;color:#ef4444;}.lu-card .lu-card__fav.active {background:#ef4444;color:#fff;}.lu-card .lu-card__fav svg {width:20px;height:20px;transition:transform var(--transition-fast);}.lu-card .lu-card__fav:focus-visible {outline:3px solid var(--svc-accent);outline-offset:2px;}.lu-card__body {display:flex;flex-direction:column;flex:1 1 auto;gap:10px;padding:12px 14px 14px;}.lu-card__title {margin:0;font-family:var(--font-body);font-size:0.9375rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.lu-card__link {color:var(--svc-ink);text-decoration:none;}.lu-card__link::after {content:"";position:absolute;inset:0;z-index:1;border-radius:var(--svc-radius);}.lu-card__link:hover {color:var(--svc-accent-hover);}.lu-card__link:focus-visible {outline:none;}.lu-card__link:focus-visible::after {outline:3px solid var(--svc-accent);outline-offset:-3px;}.lu-card__facts {display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:0.8125rem;line-height:1.4;color:var(--svc-muted);}.lu-card__facts li {display:flex;align-items:center;gap:7px;min-width:0;}.lu-card__facts li:first-child {flex-basis:100%;}.lu-card__facts svg {flex:none;color:var(--svc-subtle);}.lu-card__tags {display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;}.lu-card__tags .account-chip {max-width:100%;height:auto;min-height:26px;padding-block:4px;line-height:1.25;white-space:normal;}.lu-card__foot {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;margin-top:auto;padding-top:10px;border-top:1px solid var(--svc-line);}.lu-card__author {display:flex;align-items:center;gap:8px;min-width:0;font-size:0.8125rem;color:var(--svc-muted);}.lu-card__author span:last-child {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.lu-avatar {display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--primary-gradient, linear-gradient(135deg, #fb923c, #ea580c));color:#fff;font-size:0.75rem;font-weight:700;}.lu-card__more {display:inline-flex;align-items:center;gap:6px;flex:none;font-size:0.8125rem;font-weight:700;color:var(--svc-accent-hover);}@media (min-width:1360px), (max-width:640px) {.lu-card__more-txt {position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}}.lu-card__owner {position:relative;z-index:2;margin:0;}.lu-card__owner .btn {width:100%;min-height:44px;gap:8px;}.lu-empty {padding:48px 24px;}.lu-nearby {width:100%;max-width:52ch;margin:8px 0 0;padding:16px 18px;border:1px solid var(--svc-line);border-radius:var(--svc-radius-sm);background:var(--color-fill-subtle);text-align:left;}.lu-nearby strong {display:block;margin-bottom:8px;font-size:0.875rem;color:var(--svc-ink);}.lu-nearby ul {display:grid;gap:2px;margin:0;padding:0;list-style:none;}.lu-nearby a {display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--svc-accent-hover);}.lu-nearby li span {margin-left:6px;font-size:0.8125rem;color:var(--svc-muted);}.lu-alarm {display:grid;gap:12px;width:100%;max-width:52ch;margin:8px 0 0;text-align:left;}.lu-alarm__row {display:flex;flex-wrap:wrap;gap:10px;}.lu-alarm__row .form-input {flex:1 1 220px;min-width:0;}.lu-alarm .lu-check {align-items:flex-start;padding:12px 14px;font-size:0.8125rem;font-weight:400;line-height:1.5;color:var(--svc-muted);}.lu-alarm .lu-check input {margin-top:2px;}.lu-alarm__hp {position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;overflow:hidden;}.lu-page .listing-pagination {margin-top:32px;}.lu-page .listing-pagination-link,.lu-page .listing-pagination-inner .is-current {min-width:44px;height:44px;border-radius:999px;border-color:var(--svc-line-strong);font-size:0.9375rem;}.lu-page .listing-pagination-link:hover {border-color:var(--svc-accent);color:var(--svc-accent-hover);}.lu-page .listing-pagination-inner .is-current {background:var(--svc-ink);border-color:var(--svc-ink);color:#fff;}.lu-page .listing-pagination-meta {color:var(--svc-subtle);}.lu-page .facet-nav {display:flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:960px;margin:28px auto 0;font-size:0.9rem;}.lu-page .facet-nav__label {font-weight:700;color:var(--svc-ink);}.lu-page .facet-nav a {display:inline-flex;align-items:center;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--svc-line-strong);border-radius:999px;color:var(--svc-muted);font-weight:600;text-decoration:none;}.lu-page .facet-nav a:hover {border-color:var(--svc-accent);color:var(--svc-accent-hover);}.lu-page .facet-nav a[aria-current="page"] {background:var(--svc-ink);border-color:var(--svc-ink);color:#fff;}.lu-faq {max-width:820px;margin:40px auto 8px;}.lu-faq h2 {margin:0 0 14px;font-size:var(--text-h2);line-height:1.2;color:var(--svc-ink);}.lu-faq .account-disclosure {margin-top:10px;background:var(--svc-surface);}.lu-faq .account-disclosure__body p {margin:0;font-size:0.9375rem;line-height:1.7;color:var(--svc-muted);}.lu-overlay {display:none;}@media (max-width:900px) {.lu-layout {grid-template-columns:minmax(0, 1fr);gap:0;}.lu-filter-toggle {display:inline-flex;}.lu-filters__close {display:inline-flex;}.lu-filters {position:fixed;top:0;left:0;z-index:1100;width:min(calc(100% - 56px), 360px);height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));border-width:0 1px 0 0;border-radius:0;box-shadow:var(--shadow-xl);transform:translateX(-100%);visibility:hidden;transition:transform 0.28s ease, visibility 0s linear 0.28s;}.lu-filters.is-open {transform:none;visibility:visible;transition:transform 0.28s ease;}.lu-filters .ad-slot {display:none;}.lu-filters__actions {position:sticky;bottom:0;margin-right:-16px;margin-left:-16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom, 0px));background:var(--svc-surface);}.lu-overlay {position:fixed;inset:0;z-index:1099;display:block;background:rgba(28, 25, 23, 0.45);}.lu-urgent__rail {grid-auto-columns:calc((100% - 14px) / 2);}}@media (max-width:640px) {.lu-masthead__row {gap:16px;}.lu-masthead__main {flex:1 1 100%;}.lu-save {padding:14px 16px;}.lu-save form,.lu-save .btn {width:100%;}.lu-intro {padding:16px;}.lu-head .btn {width:auto;}.lu-tools {width:100%;}.lu-sort {flex:1 1 100%;}.lu-page .lu-sort .form-select {flex:1;min-width:0;}.lu-urgent {padding:14px 14px 12px;}.lu-urgent__rail {grid-auto-columns:calc((100% - 10px) / 1.45);gap:10px;}.lu-page .lu-grid {grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}.lu-empty {padding:36px 16px;}.lu-masthead__main .mu-quick .btn {flex:1 1 100%;}}@media (max-width:340px) {.lu-page .lu-grid {grid-template-columns:minmax(0, 1fr);}}@media (prefers-reduced-motion:reduce) {.lu-page * {transition:none !important;}.lu-card:hover {transform:none;}}