@layer components{.PeerAside-module__w-U9Mq__peer-aside{top:calc(var(--navbar-height) + var(--spacing-4));gap:var(--spacing-3);min-width:0;padding-top:var(--spacing-4);flex-direction:column;align-self:start;display:flex;position:sticky}.PeerAside-module__w-U9Mq__peer-aside__heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0}.PeerAside-module__w-U9Mq__peer-aside__cards{gap:var(--spacing-3);flex-direction:column;display:flex}.PeerAside-module__w-U9Mq__peer-aside__jobs-link{justify-content:space-between;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--brand-gold-muted);border-radius:var(--radius-md);background:var(--self-card-surface);color:var(--brand-gold);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast);text-decoration:none;display:flex}.PeerAside-module__w-U9Mq__peer-aside__jobs-link:hover{border-color:var(--brand-gold);background:var(--hover-surface)}@keyframes PeerAside-module__w-U9Mq__peer-aside-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.PeerAside-module__w-U9Mq__peer-aside__skeleton-card{gap:var(--spacing-1);padding:var(--spacing-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}.PeerAside-module__w-U9Mq__peer-aside__skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border-subtle) 50%, var(--surface-muted) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite PeerAside-module__w-U9Mq__peer-aside-shimmer}.PeerAside-module__w-U9Mq__peer-aside__skeleton-bar--title{width:60%;height:14px}.PeerAside-module__w-U9Mq__peer-aside__skeleton-bar--caption{opacity:.6;width:40%;height:10px}.PeerAside-module__w-U9Mq__peer-aside__skeleton-motif{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-muted) 25%, var(--border-subtle) 50%, var(--surface-muted) 75%);opacity:.5;background-size:200% 100%;height:32px;margin:2px 0;animation:1.5s ease-in-out infinite PeerAside-module__w-U9Mq__peer-aside-shimmer}}
@layer components{.filter-bar{gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);background:var(--chrome-surface);border:1px solid var(--chrome-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.filter-bar__search-row{align-items:center;gap:var(--spacing-2);display:flex}.filter-bar__search-row .filter-bar__search{flex:1;min-width:0}.filter-bar__nav{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.filter-bar__refine-label{font-size:var(--font-size-xs);color:var(--chrome-text);white-space:nowrap;flex-shrink:0}.filter-bar__filters{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;flex:1;display:flex}.filter-bar__filters .filter-pill{flex:1 1 0;min-width:0}@media (min-width:769px){.filter-bar__nav,.filter-bar__filters{flex-wrap:nowrap}}.filter-bar__filter-toggle,.filter-bar__mobile-filters{display:none}@media (max-width:768px){.filter-bar__nav{display:none}.filter-bar{padding:var(--spacing-3)}.filter-bar__filter-toggle{min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:var(--chrome-text);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex;position:relative}.filter-bar__filter-toggle--active{color:var(--chrome-text-strong)}.filter-bar__filter-toggle-badge{background:var(--accent);min-width:16px;height:16px;color:var(--text-inverse);font-size:10px;font-weight:var(--font-weight-semibold);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;top:-5px;right:-5px}.filter-bar__mobile-filters{gap:var(--spacing-2);padding-top:var(--spacing-3);border-top:1px solid var(--chrome-border);flex-direction:column;display:flex}.filter-bar__mobile-pills{gap:var(--spacing-2);flex-direction:column;display:flex}.filter-bar__mobile-pills .filter-pill{width:100%}}.filter-bar__search .react-select__control{border-radius:var(--radius-lg);border:1.5px solid var(--border-default);background:var(--surface);height:auto;min-height:46px;box-shadow:0 2px 8px #0000000d,0 1px 2px #0000000a}.filter-bar__search .react-select__control:hover{border-color:var(--border-strong);box-shadow:0 3px 10px #00000012,0 1px 3px #0000000d}.filter-bar__search .react-select__control--is-focused{border-color:var(--accent);box-shadow:0 2px 8px #0000000d, 0 0 0 3px var(--focus-ring,#3b82f640)}.filter-bar__filters .filter-pill .react-select-container .react-select__control{height:auto;min-height:36px}.filter-bar__filters .filter-pill .react-select__control,.filter-bar__mobile-pills .filter-pill .react-select__control{background-color:var(--surface-elevated);border:1px solid var(--border-subtle)}.filter-bar__filters .filter-pill .react-select__control:hover,.filter-bar__mobile-pills .filter-pill .react-select__control:hover{background-color:var(--surface);border-color:var(--accent)}[data-theme=dark] .filter-bar__filters .filter-pill .react-select__control,[data-theme=dark] .filter-bar__mobile-pills .filter-pill .react-select__control{background-color:var(--surface);border:1px solid var(--border-default)}[data-theme=dark] .filter-bar__filters .filter-pill .react-select__control:hover,[data-theme=dark] .filter-bar__mobile-pills .filter-pill .react-select__control:hover{background-color:var(--surface);border-color:var(--accent)}@media (max-width:768px){.filter-bar__mobile-pills .filter-pill .react-select__control{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-elevated);height:auto;min-height:40px;box-shadow:none}.filter-bar__mobile-pills .filter-pill .react-select__value-container{padding:0 var(--spacing-3)}.filter-bar__mobile-pills .filter-pill .react-select__placeholder,.filter-bar__mobile-pills .filter-pill .react-select__single-value,.filter-bar__mobile-pills .filter-pill .comp-filter-input{font-size:var(--font-size-sm)}}}
@layer components{.filter-pill{flex-shrink:0;position:relative}.filter-pill .react-select-container{width:100%;min-width:0}.filter-pill .react-select-container .react-select__control{box-sizing:border-box;border:1px solid var(--border-subtle);height:30px;min-height:30px;box-shadow:none;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:999px;align-items:center;display:flex}@media (max-width:768px){.filter-pill .react-select-container .react-select__control{min-height:var(--tap-target-min)}}.filter-pill .react-select-container .react-select__control:hover{border-color:var(--border-default);background:var(--hover-surface)}.filter-pill .react-select-container .react-select__control--is-focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring,#3b82f633);outline:none}.filter-pill .react-select-container .react-select__control--menu-is-open,.filter-pill .react-select-container .react-select__control--has-value{background:var(--surface-inset);border-color:var(--border-default)}.filter-pill .react-select-container .react-select__value-container{flex-wrap:nowrap;flex:1;align-items:center;min-width:0;height:100%;padding:0 0 0 12px;display:flex;overflow:hidden}.filter-pill .react-select-container .react-select__single-value,.filter-pill .react-select-container .react-select__placeholder{min-width:0;max-width:100%;line-height:1;font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.filter-pill .react-select-container .react-select__single-value{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.filter-pill .react-select-container .react-select__placeholder{color:var(--text-muted)}.filter-pill .react-select-container .react-select__input-container{margin:0;padding:0}.filter-pill .comp-filter-input{appearance:none;width:100%;height:100%;font-size:var(--font-size-xs);color:var(--text-secondary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;line-height:1}.filter-pill .comp-filter-input::placeholder{color:var(--text-muted)}.filter-pill .comp-filter-locked{cursor:pointer;align-items:center;width:100%;display:flex}.filter-pill .comp-filter-input--placeholder{color:var(--text-muted);align-items:center;display:inline-flex}.filter-pill .react-select-container .react-select__indicators{flex-shrink:0;padding:0}.filter-pill .react-select-container .react-select__clear-indicator{color:var(--text-muted);cursor:pointer;margin:0;padding:0 2px}.filter-pill .react-select-container .react-select__clear-indicator:hover{color:var(--text-primary)}.filter-pill .react-select-container .react-select__loading-indicator{display:none}.filter-pill .react-select__menu{border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f}.react-select__menu-portal .react-select__menu{border-radius:var(--radius-md);border:1px solid var(--border-default);min-width:260px;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f}.react-select__menu-portal .react-select__option,.filter-pill .react-select__option{font-size:var(--font-size-xs)}[data-theme=dark] .filter-pill .react-select-container .react-select__control{background:var(--surface-muted);border-color:var(--border-default)}[data-theme=dark] .filter-pill .react-select-container .react-select__control--has-value{background:var(--surface);border-color:var(--border-strong)}}