.inbox-alert{margin:0 0 22px;border:1px solid color-mix(in srgb,#d98768 52%,var(--line));border-radius:18px;background:color-mix(in srgb,#d98768 10%,var(--surface));overflow:hidden}.inbox-alert>header{align-items:center;display:flex;gap:12px;padding:15px 18px}.inbox-alert-icon{align-items:center;background:color-mix(in srgb,#d98768 25%,var(--surface));border-radius:13px;color:var(--ink);display:grid;flex:none;font-size:1.25rem;height:42px;justify-content:center;width:42px}.inbox-alert .eyebrow{font-size:.62rem;margin:0 0 3px}.inbox-alert h2{font:500 1.16rem/1.2 var(--editorial-serif);margin:0}.inbox-alert header>a{color:var(--ink);font-size:.75rem;font-weight:750;margin-left:auto;white-space:nowrap}.message-nav-count{background:#bd553c;border-radius:99px;color:white!important;font-size:.66rem;font-weight:800;padding:2px 7px}.inbox-page{margin:4px auto 36px;max-width:860px}.inbox-heading{align-items:end;display:flex;gap:15px;justify-content:space-between;margin:25px 0 17px}.inbox-heading h2,.community-page-heading h1{font:500 clamp(1.8rem,5vw,2.5rem)/1.08 var(--editorial-serif);letter-spacing:-.035em;margin:3px 0 6px}.inbox-heading p:not(.eyebrow),.community-page-heading>p:last-child{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin:0}.inbox-heading .eyebrow,.community-page-heading .eyebrow{margin:0;font-size:.65rem;letter-spacing:.12em}.inbox-message-list{display:grid;gap:9px}.inbox-message-list--preview{gap:0;padding:0 12px 9px}.inbox-message-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:15px;color:var(--text-primary);display:flex;gap:11px;min-width:0;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s}.inbox-message-list--preview .inbox-message-card{border:0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:0;background:transparent;padding:12px 6px}.inbox-message-card:hover{border-color:color-mix(in srgb,#d98768 55%,var(--line));background:color-mix(in srgb,#d98768 5%,var(--surface))}.message-card-status{background:transparent;border:1px solid var(--line);border-radius:50%;flex:none;height:9px;width:9px}.is-unread .message-card-status{background:#d98768;border-color:#d98768;box-shadow:0 0 0 3px color-mix(in srgb,#d98768 17%,transparent)}.message-card-main{display:grid;flex:1;gap:5px;min-width:0}.message-card-main>small{color:var(--text-secondary);font-size:.68rem}.message-card-main>strong{font-size:.92rem}.message-card-main>span:not(.message-card-film){color:var(--text-secondary);font-size:.78rem;line-height:1.4}.message-card-film{align-items:center;display:flex;gap:10px;min-width:0}.message-card-film>img,.message-film-placeholder{background:var(--surface-soft);border-radius:7px;flex:none;height:60px;object-fit:cover;width:42px}.message-film-placeholder{align-items:center;display:grid;font-size:1.2rem;justify-content:center}.message-card-film>span:last-child{display:grid;gap:4px;min-width:0}.message-card-film strong{font-size:.91rem}.message-card-film strong small{font-size:.75rem;font-weight:500}.message-card-film>span:last-child>span{color:var(--text-secondary);font-size:.76rem;line-height:1.4}.message-card-arrow{color:var(--text-secondary);font-size:1.45rem}.inbox-empty{text-align:center;padding:48px 18px;color:var(--text-secondary)}.inbox-empty>span{font-size:2.2rem;color:#bd8061}.inbox-empty h3{font:500 1.35rem var(--editorial-serif);color:var(--ink);margin:8px 0}.inbox-empty p{font-size:.83rem;margin:0}.community-groups-page,.community-message-detail{margin:8px auto 40px;max-width:860px}.community-page-heading{margin:22px 0}.community-group-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.community-group-card,.community-group-form,.recommendation-detail-card,.community-generic-message{background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:17px}.community-group-card>div{align-items:center;display:flex;gap:9px}.community-group-icon{align-items:center;background:var(--surface-soft);border-radius:11px;display:grid;height:37px;justify-content:center;width:37px}.community-group-card h2{font:500 1.16rem var(--editorial-serif);margin:0}.community-group-card small{color:var(--text-secondary);font-size:.71rem;margin-left:auto}.community-group-card ul{color:var(--text-secondary);font-size:.77rem;line-height:1.7;max-height:92px;overflow:auto;padding-left:20px}.community-group-card>a{color:var(--brand);font-size:.75rem;font-weight:700}.community-group-form{margin-top:21px}.community-group-form h2{font:500 1.45rem var(--editorial-serif);margin:4px 0 16px}.community-group-form form,.recommendation-compose{display:grid;gap:14px}.community-group-form label,.recommendation-compose>label,.recommendation-link-fields label{display:grid;font-size:.79rem;font-weight:700;gap:5px}.community-group-form input,.community-group-form select,.recommendation-compose input,.recommendation-compose select,.recommendation-compose textarea{background:var(--surface-raised);border:1px solid var(--line);border-radius:10px;color:var(--text-primary);font:inherit;min-width:0;padding:10px}.community-group-form select[multiple],.recommendation-compose select[multiple]{min-height:105px}.field-help{color:var(--text-secondary);display:block;font-size:.71rem;font-weight:400;line-height:1.4}.community-group-form ul.errorlist,.recommendation-compose ul.errorlist{color:#a13a2f;font-size:.72rem;margin:0;padding-left:18px}.community-profile-link{display:inline-flex;margin:12px 0}.community-message-detail>header{margin:20px 0}.community-message-detail>header h1{font:500 clamp(1.7rem,5vw,2.5rem)/1.12 var(--editorial-serif);margin:5px 0}.community-message-detail>header p,.message-read-note{color:var(--text-secondary);font-size:.76rem}.recommendation-film{align-items:center;display:flex;gap:17px}.recommendation-film>img,.recommendation-film>.message-film-placeholder{border-radius:11px;flex:none;height:174px;object-fit:cover;width:116px}.recommendation-film>div{display:grid;gap:8px}.recommendation-film .eyebrow{font-size:.62rem;margin:0}.recommendation-film h2{font:500 1.6rem/1.12 var(--editorial-serif);margin:0}.recommendation-film>div>span{color:var(--text-secondary);font-size:.82rem}.recommendation-film .button{font-size:.75rem;margin-top:5px;width:max-content}.recommendation-note{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.recommendation-note strong{font-size:.78rem}.recommendation-note p,.community-generic-message p{font-size:.9rem;line-height:1.6;margin:7px 0}.recommendation-links{border-top:1px solid var(--line);margin-top:15px;padding-top:12px}.recommendation-links h3{font:500 1.15rem var(--editorial-serif);margin:0 0 7px}.recommendation-links ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.recommendation-links li{align-items:center;display:flex;gap:9px}.recommendation-link-type{background:var(--surface-soft);border-radius:99px;color:var(--text-secondary);font-size:.64rem;padding:5px 8px;text-transform:capitalize}.recommendation-links a{color:var(--brand);font-size:.82rem;font-weight:700}.message-read-note{margin-top:13px}.recommendation-form-film{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;gap:13px;margin:18px 0;padding:12px}.recommendation-form-film>img{background:var(--surface-soft);border-radius:8px;height:112px;object-fit:cover;width:75px}.recommendation-form-film h2{font:500 1.3rem var(--editorial-serif);margin:0 0 5px}.recommendation-form-film small{color:var(--text-secondary)}.recommendation-compose{background:var(--surface);border:1px solid var(--line);border-radius:17px;margin-bottom:30px;padding:18px}.recommendation-compose>label:first-of-type{max-width:250px}.recommendation-compose>label:nth-of-type(2),.recommendation-compose>label:nth-of-type(3){max-width:520px}.recommendation-links-form{border:1px solid var(--line);border-radius:12px;display:grid;gap:13px;min-width:0;padding:13px}.recommendation-links-form legend{font-size:.8rem;font-weight:750;padding:0 5px}.recommendation-link-fields{display:grid;gap:9px;grid-template-columns:120px minmax(0,1fr) minmax(0,1.3fr)}.recommendation-link-fields input,.recommendation-link-fields select{width:100%}.recommendation-compose>button{justify-self:start}.recommendation-no-audience{color:#a13a2f;font-size:.8rem}.recommendation-no-audience a{color:inherit}@media(max-width:600px){.inbox-heading{align-items:flex-start;flex-direction:column}.inbox-alert>header{align-items:flex-start;padding:13px}.inbox-alert h2{font-size:1rem}.inbox-alert header>a{font-size:.68rem}.inbox-message-list--preview{padding:0 10px 7px}.inbox-message-card{gap:8px;padding:11px 9px}.message-card-main>small{font-size:.62rem}.message-card-film>img,.message-film-placeholder{height:52px;width:37px}.community-group-grid{grid-template-columns:1fr}.recommendation-link-fields{grid-template-columns:1fr 1fr}.recommendation-link-fields .recommendation-url{grid-column:1/-1}.recommendation-compose{padding:13px}.recommendation-film>img,.recommendation-film>.message-film-placeholder{height:144px;width:96px}}
.day-views {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
  margin: 0 0 24px;
  border-bottom: 1px solid var(--line);
}
.day-views > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 44px;
  padding: 12px 0 15px;
  border: 0;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  background: transparent;
  margin-bottom: -1px;
  color: var(--text-secondary);
  font-size: .82rem;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  transition: background .15s, border-color .15s, color .15s;
}
.day-views > a:hover {
  color: var(--text-primary);
  border-bottom-color: var(--line);
}
.day-views > a[aria-current="page"] {
  background: transparent;
  border-bottom-color: #d98768;
  color: var(--text-primary);
  font-weight: 650;
  box-shadow: none;
}
.day-views > a:focus-visible {
  outline: 2px solid #d98768;
  outline-offset: 3px;
}
.day-views > a > span {
  display: inline-grid;
  place-items: center;
  min-width: 22px;
  min-height: 22px;
  padding: 2px 6px;
  border-radius: 99px;
  background: var(--surface-soft);
  font-size: .68rem;
}
.day-views > a > .message-nav-count {
  background: #bd553c;
}
@media (max-width: 600px) {
  .day-views { gap: 22px; }
  .day-views > a { padding: 12px 0 14px; font-size: .76rem; }
}

.group-delete { margin-top: 12px; font-size: .75rem; }
.group-delete summary { color: var(--text-secondary); cursor: pointer; width: fit-content; }
.group-delete p { line-height: 1.5; color: var(--text-secondary); }
.sent-recommendations { margin-top: 30px; border-top: 1px solid var(--line); padding-top: 18px; }
.sent-recommendations h3 { font: 500 1.2rem var(--editorial-serif); margin: 0 0 12px; }
.sent-recommendation { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0; border-bottom:1px solid var(--line); font-size:.85rem; }
.sent-recommendation > span { display:grid; gap:6px; }
.sent-recommendation > a { color:var(--text-secondary); font-size:.75rem; white-space:nowrap; }
.recommendation-rating { display:inline-flex; align-items:center; gap:8px; }
.rating-stars { position:relative; display:inline-block; color:var(--line); font-size:1.1rem; letter-spacing:2px; line-height:1.2; white-space:nowrap; }
.rating-stars > span { position:absolute; inset:0 auto 0 0; overflow:hidden; color:#c78251; }
.recommendation-rating small { color:var(--text-secondary); font-size:.7rem; }
