.design-board-empty-state-module__Hp-3uW__empty{align-items:center;gap:var(--space-3);padding:var(--space-11) var(--space-6);border:1px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);text-align:center;flex-direction:column;display:flex}.design-board-empty-state-module__Hp-3uW__icon{border-radius:var(--radius-pill);background:var(--surface-sunken);width:56px;height:56px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.design-board-empty-state-module__Hp-3uW__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.design-board-empty-state-module__Hp-3uW__subtitle{max-width:420px;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.design-board-empty-state-module__Hp-3uW__clear{height:40px;margin-top:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.design-board-empty-state-module__Hp-3uW__clear:hover{background:var(--accent-hover);text-decoration:none}
.show-more-module__uL292q__wrap{margin-top:var(--space-4);justify-content:center;display:flex}.show-more-module__uL292q__link{height:44px;padding:0 var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.show-more-module__uL292q__link:hover{border-color:var(--border-focus);text-decoration:none}
.browse-results-module__s9mqhW__ceiling{max-width:46ch;margin:var(--space-4) auto 0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-muted)}.browse-results-module__s9mqhW__count{font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:var(--tracking-mono);color:var(--text-muted);margin:0}
.cabinet-cta-module__1Xp9pa__cta{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.cabinet-cta-module__1Xp9pa__hint{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}@media (max-width:720px){.cabinet-cta-module__1Xp9pa__cta{align-items:flex-start;gap:var(--space-2);flex-direction:column}}
.design-grid-skeleton-module__eydETq__grid{column-count:3;column-gap:var(--space-6);margin-top:var(--space-2)}.design-grid-skeleton-module__eydETq__card{break-inside:avoid;margin-bottom:var(--space-6)}.design-grid-skeleton-module__eydETq__frame,.design-grid-skeleton-module__eydETq__line,.design-grid-skeleton-module__eydETq__foot{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-page) 50%, var(--surface-sunken) 75%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.4s ease-in-out infinite design-grid-skeleton-module__eydETq__shimmer}.design-grid-skeleton-module__eydETq__frame{border-radius:var(--radius-md);width:100%}.design-grid-skeleton-module__eydETq__tall{aspect-ratio:2/3}.design-grid-skeleton-module__eydETq__wide{aspect-ratio:3/2}.design-grid-skeleton-module__eydETq__square{aspect-ratio:6/7}.design-grid-skeleton-module__eydETq__line{width:70%;height:16px;margin-top:var(--space-3)}.design-grid-skeleton-module__eydETq__foot{width:55%;height:24px;margin-top:var(--space-3);border-radius:var(--radius-pill)}@keyframes design-grid-skeleton-module__eydETq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1000px){.design-grid-skeleton-module__eydETq__grid{column-count:2}}@media (max-width:560px){.design-grid-skeleton-module__eydETq__grid{column-count:1}}
.filter-controls-module__Zpmeea__controls{gap:var(--space-5);flex-direction:column;display:flex}.filter-controls-module__Zpmeea__group{gap:var(--space-2);flex-direction:column;display:flex}.filter-controls-module__Zpmeea__label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);display:flex}.filter-controls-module__Zpmeea__hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.filter-controls-module__Zpmeea__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-controls-module__Zpmeea__chip{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);display:inline-flex}.filter-controls-module__Zpmeea__chip:hover{border-color:var(--text-secondary);color:var(--text-primary)}.filter-controls-module__Zpmeea__chipOn{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-accent)}.filter-controls-module__Zpmeea__chipOn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-on-accent)}.filter-controls-module__Zpmeea__count{font-family:var(--font-mono);font-size:var(--text-mono-xs);color:var(--text-muted)}.filter-controls-module__Zpmeea__chipOn .filter-controls-module__Zpmeea__count{color:var(--text-on-accent)}.filter-controls-module__Zpmeea__price{height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-field);align-items:center;display:flex}.filter-controls-module__Zpmeea__price:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--ring)}.filter-controls-module__Zpmeea__currency{padding-right:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-mono-sm)}.filter-controls-module__Zpmeea__price input{width:100%;min-width:0;color:var(--text-primary);font-size:var(--text-base);background:0 0;border:none}.filter-controls-module__Zpmeea__price input:focus-visible{outline:none}.filter-controls-module__Zpmeea__clear{color:var(--text-link);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start}@media (max-width:720px){.filter-controls-module__Zpmeea__chip{height:40px;padding:0 var(--space-4)}}
.filter-bar-module__fMzLEa__wrap{flex-direction:column;display:flex}.filter-bar-module__fMzLEa__toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-bar-module__fMzLEa__sheetTrigger{align-items:center;gap:var(--space-2);height:44px;margin-bottom:var(--space-4);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-field);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:none}.filter-bar-module__fMzLEa__sheetTriggerOn{border-color:var(--surface-inverse);color:var(--text-primary)}.filter-bar-module__fMzLEa__triggerCount{border-radius:var(--radius-pill);background:var(--surface-inverse);min-width:18px;height:18px;color:var(--text-on-accent);font-family:var(--font-mono);font-size:var(--text-mono-xs);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.filter-bar-module__fMzLEa__body{gap:var(--space-6);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.filter-bar-module__fMzLEa__sidebar{max-height:calc(100vh - 80px - var(--space-6));padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-card);position:sticky;top:80px;overflow-y:auto}.filter-bar-module__fMzLEa__results{min-width:0}.filter-bar-module__fMzLEa__sheetRoot{z-index:60;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-bar-module__fMzLEa__sheetScrim{background:var(--surface-overlay);cursor:default;border:none;position:absolute;inset:0}.filter-bar-module__fMzLEa__sheet{background:var(--surface-card);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.filter-bar-module__fMzLEa__sheetHead{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.filter-bar-module__fMzLEa__sheetTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-primary)}.filter-bar-module__fMzLEa__sheetClose{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.filter-bar-module__fMzLEa__sheetClose:hover{background:var(--surface-sunken)}.filter-bar-module__fMzLEa__sheetBody{padding:var(--space-5);flex:1;overflow-y:auto}.filter-bar-module__fMzLEa__sheetFoot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle)}@media (max-width:880px){.filter-bar-module__fMzLEa__body{grid-template-columns:1fr}.filter-bar-module__fMzLEa__sidebar{display:none}.filter-bar-module__fMzLEa__sheetTrigger{display:inline-flex}}
.design-module__KQQZLG__main{max-width:1160px;padding:var(--space-8) var(--space-6) var(--space-11);margin:0 auto}.design-module__KQQZLG__hero{max-width:640px;margin-bottom:var(--space-7);flex-direction:column;align-items:flex-start;display:flex}.design-module__KQQZLG__eyebrow{height:26px;padding:0 var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--text-on-soft);font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;display:inline-flex}.design-module__KQQZLG__title{margin:0 0 var(--space-3);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.design-module__KQQZLG__subtitle{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}@media (max-width:720px){.design-module__KQQZLG__main{padding:var(--space-6) var(--space-4) var(--space-10)}.design-module__KQQZLG__title{font-size:var(--text-h1)}.design-module__KQQZLG__subtitle{font-size:var(--text-base)}}
