.platform-dashboard,
.platform-access-gate {
  --pf-bg: #f9f6f2;
  --pf-panel: #fbf9f6;
  --pf-raised: #f1ebe4;
  --pf-line: #eee8e0;
  --pf-text: #25211e;
  --pf-muted: #544d45;
  --pf-violet: #ff4b49;
  --pf-mint: #246547;
  color: var(--pf-text);
  background: var(--pf-bg);
  font-family: Poppins, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color-scheme: light;
  box-sizing: border-box;
}
.platform-dashboard * {
  box-sizing: border-box;
}
.pf-icon > svg { width: 100%; height: 100%; display: block; fill: currentColor; }
.platform-dashboard button,
.platform-dashboard input,
.platform-dashboard textarea,
.platform-dashboard select {
  font: inherit;
}
.platform-dashboard button,
.platform-dashboard select {
  cursor: pointer;
}
.platform-dashboard button:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.platform-dashboard button {
  transition:
    background 0.15s ease,
    color 0.15s ease;
  border: 0;
}
.platform-dashboard button:focus-visible,
.platform-dashboard input:focus-visible,
.platform-dashboard select:focus-visible,
.platform-dashboard textarea:focus-visible,
.platform-dashboard a:focus-visible {
  outline: 3px solid #bd2928;
  outline-offset: 4px;
}
.platform-dashboard h1,
.platform-dashboard h2,
.platform-dashboard h3,
.platform-dashboard p {
  margin: 0;
}
.platform-dashboard h1,
.platform-dashboard h2,
.platform-dashboard h3 {
  color: var(--pf-text);
  font-weight: 600;
}
.platform-dashboard h1 {
  font-size: 34px;
  line-height: 1.15;
  letter-spacing: -0.045em;
}
.platform-dashboard h2 {
  font-size: 20px;
  line-height: 1.3;
  letter-spacing: -0.025em;
}
.platform-dashboard h3 {
  font-size: 15px;
  line-height: 1.4;
}
.platform-dashboard .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}
.pf-shell {
  display: grid;
  grid-template-columns: 218px 1fr;
  max-width: 1372px;
  margin: auto;
  min-height: 750px;
}
.pf-sidebar {
  border-right: 1px solid #eee8e0;
  padding: 34px 20px 24px;
  display: flex;
  flex-direction: column;
}
.pf-sidebar-label {
  font-size: 9px;
  color: #544d45;
  letter-spacing: 0.13em;
  font-weight: 650;
  padding-inline: 11px;
  margin-bottom: 16px;
}
.pf-sidebar nav {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.pf-nav-item {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  text-align: left;
  background: transparent;
  border-radius: 9px;
  color: #544d45;
  padding: 11px !important;
  font-size: 12px !important;
  line-height: 1.4;
  position: relative;
  min-height: 42px;
}
.pf-nav-item:hover {
  background: #f1ebe4;
}
.pf-nav-item.is-active {
  background: #fff0eb;
  color: #bd2928;
}
.pf-nav-item.is-active :is(svg, .pf-icon) {
  color: #bd2928;
}
.pf-nav-indicator {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #bd2928;
  margin-left: auto;
}
.pf-next-label {
  margin-top: 37px;
}
.pf-future-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0 11px;
}
.pf-future-nav > span {
  display: flex;
  align-items: center;
  gap: 11px;
  font-size: 12px;
  color: #746a60;
}
.pf-future-nav > span > :is(svg, .pf-icon):last-child {
  margin-left: auto;
  opacity: 0.7;
}
.pf-sidebar-bottom {
  border: 1px solid #eee8e0;
  background: #f1ebe4;
  border-radius: 12px;
  padding: 15px;
  margin-top: 55px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.pf-trust-icon {
  color: #bd2928;
  margin-bottom: 12px;
}
.pf-sidebar-bottom strong {
  font-size: 11px;
}
.pf-sidebar-bottom p {
  font-size: 10px;
  color: #544d45;
  margin-top: 6px;
}
.pf-sidebar-bottom button {
  font-size: 10px;
  background: transparent;
  color: #bd2928;
  padding: 0;
  margin-top: 14px;
  display: flex;
  gap: 9px;
  align-items: center;
}
.pf-main {
  min-width: 0;
  padding: 30px 36px 24px;
  outline: none;
}
.pf-topline {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  font-size: 11px;
  margin-bottom: 27px;
  color: #746a60;
}
.pf-topline strong {
  font-weight: 500;
  color: #544d45;
}
.pf-slash {
  padding-inline: 13px;
  color: #746a60;
}
.pf-verification {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #544d45;
  font-size: 10px;
}
.pf-verification.is-verified {
  color: #246547;
}
.pf-demo-banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 6px 20px;
  border: 1px solid #e5d7ca;
  border-radius: 8px;
  background: #f1ebe4;
  padding: 9px 13px;
  font-size: 9px;
  color: #544d45;
  margin-bottom: 27px;
}
.pf-demo-banner > span:first-child {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #544d45;
}
.pf-demo-banner strong {
  font-weight: 550;
}
.pf-page-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 29px;
}
.pf-eyebrow {
  font-size: 8px !important;
  letter-spacing: 0.13em;
  font-weight: 650;
  color: #bd2928;
  line-height: 1.7;
}
.pf-page-heading h1 {
  margin-top: 11px;
  margin-bottom: 13px;
}
.pf-page-heading > div > p:last-child {
  font-size: 12px;
  color: var(--pf-muted);
  max-width: 630px;
}
.pf-page-heading > .pf-button {
  flex-shrink: 0;
}
.pf-button {
  background: #25211e;
  color: #ffffff !important;
  font-size: 11px !important;
  font-weight: 650 !important;
  line-height: 1.4 !important;
  border-radius: 9px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 12px 16px;
  text-decoration: none;
  min-height: 40px;
}
.pf-button:hover {
  background: #403a35;
}
.pf-button-secondary {
  background: transparent;
  color: #25211e !important;
  border: 1px solid #9b8f83 !important;
}
.pf-button-secondary:hover {
  background: #f1ebe4;
}
.pf-button-small {
  font-size: 10px !important;
  padding: 9px 10px;
  min-height: 34px;
  line-height: 1.3 !important;
}
.pf-button-danger {
  background: #fff0ef;
  color: #a32732 !important;
  border: 1px solid #e7aab0 !important;
}
.pf-button-danger:hover {
  background: #ffe2df;
}
.pf-small {
  font-size: 10px !important;
  color: var(--pf-muted);
  line-height: 1.7;
}
.pf-danger-text {
  color: #a32732;
}
.pf-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  margin-bottom: 23px;
}
.pf-stat {
  position: relative;
  border: 1px solid #eee8e0;
  background: #fbf9f6;
  border-radius: 12px;
  padding: 19px;
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.pf-stat > span:first-child {
  font-size: 10px;
  color: #544d45;
}
.pf-stat strong {
  font-size: 31px;
  font-weight: 500;
  letter-spacing: -0.045em;
  margin-top: 8px;
  line-height: 1.2;
}
.pf-stat .pf-stat-note {
  font-size: 9px;
  color: #746a60;
  margin-top: 9px;
}
.pf-stat :is(svg, .pf-icon) {
  position: absolute;
  right: 18px;
  top: 21px;
  color: #bd2928;
}
.pf-workspace-feature {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 265px;
  gap: 10px;
  border: 1px solid #eee8e0;
  border-radius: 13px;
  background: #f1ebe4;
  overflow: hidden;
  padding: 29px;
  margin-block: 24px 29px;
  min-height: 244px;
}
.pf-feature-copy h2 {
  font-size: 27px;
  max-width: 350px;
  line-height: 1.2;
  margin-block: 15px 12px;
}
.pf-feature-copy > p {
  font-size: 11px;
  color: #544d45;
  max-width: 390px;
  margin-bottom: 21px;
}
.pf-feature-art {
  position: relative;
  min-height: 205px;
  align-self: stretch;
}
.pf-section-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-block: 27px 16px;
}
.pf-section-heading h2 {
  font-size: 16px;
}
.pf-text-button {
  background: transparent;
  color: #bd2928;
  font-size: 10px !important;
  display: inline-flex;
  gap: 9px;
  align-items: center;
  padding: 5px 0;
}
.pf-text-button:hover {
  color: #25211e;
}
.pf-profile-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 13px;
}
.pf-profile-card {
  border: 1px solid #eee8e0;
  border-radius: 11px;
  background: #fbf9f6;
  padding: 18px;
  display: flex;
  align-items: center;
  gap: 13px;
  min-width: 0;
}
.pf-avatar {
  height: 42px;
  width: 42px;
  flex-shrink: 0;
  border-radius: 13px;
  background: #ffe0d9;
  color: #853c36;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Poppins, Arial, sans-serif;
  font-size: 23px;
}
.pf-avatar-1 {
  background: #d9eadf;
  color: #285e44;
}
.pf-avatar-2 {
  background: #f1dfcd;
  color: #75543b;
}
.pf-profile-card h3 {
  font-size: 12px;
  overflow-wrap: anywhere;
}
.pf-profile-card div > span {
  font-size: 10px;
  color: #544d45;
}
.pf-profile-card > :is(svg, .pf-icon) {
  margin-left: auto;
  color: #746a60;
  flex-shrink: 0;
}
.pf-note-panel {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: #fbf9f6;
  border: 1px solid #eee8e0;
  border-radius: 10px;
  padding: 17px;
  margin-top: 23px;
}
.pf-note-panel > :is(svg, .pf-icon) {
  flex-shrink: 0;
  color: #bd2928;
  margin-top: 2px;
}
.pf-note-panel strong {
  font-size: 11px;
}
.pf-note-panel p {
  font-size: 10px;
  color: #544d45;
  margin-top: 5px;
  line-height: 1.75;
}
.pf-bottom-note {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  color: #746a60;
  font-size: 9px;
  margin-top: 35px;
  padding-top: 18px;
  border-top: 1px solid #eee8e0;
}
.pf-panel {
  border: 1px solid #eee8e0;
  border-radius: 13px;
  background: #fbf9f6;
  padding: 23px;
}
.pf-panel h2 {
  font-size: 18px;
  margin-bottom: 12px;
}
.pf-panel form {
  margin-top: 20px;
}
.pf-two-column {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 23px;
}
.pf-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 11px;
  font-weight: 550;
  color: #25211e;
  margin-bottom: 18px;
}
.pf-field input,
.pf-field select,
.pf-field textarea,
.pf-filter select {
  width: 100%;
  background: #fffdfa;
  border: 1px solid #9b8f83;
  border-radius: 8px;
  padding: 11px 12px;
  color: #25211e;
  font-size: 12px;
  line-height: 1.4;
  min-height: 40px;
}
.pf-field input::placeholder,
.pf-field textarea::placeholder {
  color: #756b61;
}
.pf-field textarea {
  resize: vertical;
}
.pf-field input[type="file"] {
  font-size: 10px;
  padding: 10px;
}
.pf-field input[type="file"]::file-selector-button {
  background: #f1ebe4;
  color: #25211e;
  border: 0;
  border-radius: 5px;
  font-size: 10px;
  margin-right: 10px;
  padding: 7px;
  cursor: pointer;
}
.pf-side-title {
  font-size: 14px !important;
  margin: 3px 0 15px !important;
}
.pf-profile-detail {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  padding: 19px;
  margin-bottom: 14px;
}
.pf-profile-detail > div {
  min-width: 0;
}
.pf-profile-detail h3 {
  font-size: 16px;
  margin-block: 7px;
}
.pf-profile-detail p {
  font-size: 11px;
  color: #544d45;
  overflow-wrap: anywhere;
  margin-bottom: 12px;
}
.pf-profile-detail .pf-eyebrow {
  font-size: 8px !important;
}
.pf-profile-detail .pf-small {
  font-size: 8px !important;
}
.pf-pipeline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  border: 1px solid #eee8e0;
  border-radius: 10px;
  padding: 14px;
  margin-bottom: 21px;
  background: #fbf9f6;
}
.pf-pipeline > div {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 10px;
  color: #544d45;
}
.pf-pipeline > div > span {
  height: 23px;
  width: 23px;
  border-radius: 50%;
  border: 1px solid #c5b7a8;
  color: #544d45;
  font-size: 10px;
  text-align: center;
  line-height: 21px;
}
.pf-pipeline :is(svg, .pf-icon) {
  color: #746a60;
  margin-left: 7px;
}
.pf-upload-panel {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 35px;
}
.pf-upload-panel form {
  margin: 0;
}
.pf-upload-panel > div > p {
  font-size: 12px;
  color: #544d45;
  margin-bottom: 16px;
  max-width: 280px;
}
.pf-upload-symbol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 47px;
  height: 47px;
  border-radius: 13px;
  background: #ffe5de;
  color: #bd2928;
  margin-bottom: 19px;
}
.pf-upload-panel h2 {
  font-size: 21px;
  max-width: 260px;
}
.pf-library-toolbar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 22px;
}
.pf-search {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  background: #fbf9f6;
  border: 1px solid #9b8f83;
  border-radius: 9px;
  padding: 0 13px;
  color: #746a60;
}
.pf-search input {
  width: 100%;
  min-width: 0;
  border: 0;
  background: transparent;
  color: #25211e;
  padding: 12px 0;
  font-size: 11px;
}
.pf-search input::placeholder {
  color: #756b61;
}
.pf-search:focus-within {
  outline: 2px solid #ff4b49;
  outline-offset: 2px;
}
.pf-search input:focus-visible {
  outline: 0;
}
.pf-filter select {
  font-size: 11px;
  padding: 11px;
  max-width: 175px;
}
.pf-media-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}
.pf-media-card {
  border: 1px solid #eee8e0;
  border-radius: 12px;
  overflow: hidden;
  background: #fbf9f6;
}
.pf-media-placeholder {
  height: 156px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: #f1ebe4;
  gap: 12px;
  border-bottom: 1px solid #eee8e0;
}
.pf-media-symbol {
  color: #746a60;
}
.pf-media-placeholder > span:nth-child(2) {
  font-size: 9px;
  letter-spacing: 0.035em;
  color: #544d45;
}
.pf-badge {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border: 1px solid #d9cbbd;
  background: #f1ebe4;
  color: #544d45;
  font-size: 8px;
  line-height: 1.4;
  border-radius: 5px;
  font-weight: 550;
  white-space: nowrap;
}
.pf-media-placeholder .pf-badge {
  position: absolute;
  right: 12px;
  top: 12px;
}
.pf-badge-published,
.pf-badge-approved {
  background: #e7f3e9;
  color: #246547;
  border-color: #b8d6bd;
}
.pf-badge-suspended,
.pf-badge-rejected,
.pf-badge-processing_failed {
  background: #fff0ef;
  color: #a32732;
  border-color: #e7aab0;
}
.pf-badge-awaiting_rights,
.pf-badge-awaiting_review {
  background: #fff3d8;
  color: #765210;
  border-color: #dfc68c;
}
.pf-media-body {
  padding: 18px;
}
.pf-media-body h3 {
  font-size: 15px;
  overflow-wrap: anywhere;
}
.pf-media-meta {
  font-size: 9px;
  color: #544d45;
  margin-top: 5px !important;
}
.pf-media-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 15px;
}
.pf-media-body > .pf-small {
  margin-top: 12px;
}
.pf-checkbox {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  font-size: 10px;
  line-height: 1.6;
  color: #544d45;
}
.pf-checkbox input {
  flex-shrink: 0;
  accent-color: #ff4b49;
  margin-top: 3px;
}
.pf-rights-check {
  margin-top: 14px;
}
.pf-gate-summary {
  display: flex;
  align-items: center;
  gap: 19px;
  padding: 24px;
  background: #f1ebe4;
  border: 1px solid #eee8e0;
  border-radius: 12px;
  margin-bottom: 24px;
}
.pf-gate-summary > span {
  padding: 14px;
  background: #ffe5de;
  border-radius: 13px;
  color: #bd2928;
}
.pf-gate-summary h2 {
  font-size: 18px;
  margin-bottom: 9px;
}
.pf-gate-summary p {
  font-size: 11px;
  color: #544d45;
}
.pf-gates {
  border: 1px solid #eee8e0;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.pf-gate {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px;
  border-bottom: 1px solid #eee8e0;
  background: #fbf9f6;
}
.pf-gate:last-child {
  border: 0;
}
.pf-gate-number {
  font-size: 10px;
  color: #746a60;
}
.pf-gate > div {
  flex: 1;
}
.pf-gate h3 {
  font-size: 13px;
  margin-bottom: 5px;
}
.pf-gate p {
  font-size: 10px;
  color: #544d45;
}
.pf-empty {
  text-align: center;
  border: 1px dashed #c5b7a8;
  border-radius: 12px;
  padding: 34px 25px;
  background: #fbf9f6;
}
.pf-empty-icon {
  display: inline-flex;
  padding: 13px;
  border-radius: 14px;
  background: #f1ebe4;
  color: #544d45;
  margin-bottom: 15px;
}
.pf-empty h3 {
  font-size: 14px;
  margin-bottom: 8px;
}
.pf-empty p {
  font-size: 11px;
  color: #544d45;
  max-width: 430px;
  margin: auto;
  line-height: 1.75;
}
.pf-verification-panel {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 25px;
}
.pf-verification-panel > :is(svg, .pf-icon) {
  flex-shrink: 0;
  color: #bd2928;
}
.pf-verification-panel h2 {
  font-size: 17px;
}
.pf-verification-panel p {
  font-size: 12px;
  color: #544d45;
}
.pf-notice {
  display: flex;
  align-items: center;
  gap: 11px;
  border-radius: 9px;
  padding: 13px 15px;
  font-size: 12px;
  margin-bottom: 22px;
  overflow-wrap: anywhere;
}
.pf-notice > :is(svg, .pf-icon) {
  flex-shrink: 0;
}
.pf-notice-success {
  background: #e7f3e9;
  border: 1px solid #b8d6bd;
  color: #246547;
}
.pf-notice-error {
  background: #fff0ef;
  border: 1px solid #e7aab0;
  color: #a32732;
}
.pf-notice button {
  background: transparent;
  color: inherit;
  margin-left: auto;
  padding: 4px;
  display: flex;
  align-items: center;
}
.pf-auth {
  max-width: 720px;
  margin: 50px auto !important;
  text-align: center;
  padding: 60px 30px;
  border: 1px solid #eee8e0;
  border-radius: 18px;
  background: #fbf9f6;
}
.pf-auth-symbol {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  border-radius: 19px;
  background: #ffe5de;
  color: #bd2928;
  margin-bottom: 26px;
}
.pf-auth .pf-eyebrow {
  margin-bottom: 15px;
}
.pf-auth h1 {
  font-size: 35px;
  max-width: 480px;
  margin: auto;
}
.pf-auth > p:not(.pf-eyebrow) {
  font-size: 13px;
  color: #544d45;
  max-width: 490px;
  margin: 21px auto;
}
.pf-auth .pf-button {
  margin-top: 7px;
  padding: 14px 20px;
  font-size: 12px !important;
}
.pf-auth > .pf-small {
  font-size: 10px !important;
  margin-top: 18px !important;
}
.pf-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 350px;
  gap: 13px;
  color: #544d45;
  font-size: 13px;
}
.pf-loader {
  width: 21px;
  height: 21px;
  border-radius: 50%;
  border: 2px solid #eee8e0;
  border-top-color: #ff4b49;
  animation: pf-spin 1s linear infinite;
}
.pf-dialog {
  max-width: 700px;
  width: calc(100% - 32px);
  max-height: 90vh;
  background: #fbf9f6;
  color: #25211e;
  border: 1px solid #d9cbbd;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 20px 70px #0009;
  overflow: auto;
}
.pf-dialog::backdrop {
  background: #25211e99;
  backdrop-filter: blur(4px);
}
.pf-dialog-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}
.pf-dialog-heading h2 {
  font-size: 20px;
}
.pf-icon-button {
  background: transparent;
  color: #25211e;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
}
.pf-dialog > p {
  font-size: 12px;
  color: #544d45;
  margin-bottom: 20px;
}
.pf-dialog .pf-small {
  font-size: 11px !important;
  margin-top: 15px;
}
.pf-preview-image {
  display: block;
  width: 100%;
  height: auto;
  max-height: 65vh;
  object-fit: contain;
  border-radius: 8px;
  background: #100b17;
}
.pf-dialog-actions {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  margin-top: 20px;
}
.pf-skip {
  position: absolute;
  left: -9999px;
  top: auto;
  z-index: 100;
  background: #25211e;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 6px;
}
.pf-skip:focus {
  left: 15px;
  top: 15px;
}
.pf-shell a {
  text-decoration: none;
}
@keyframes pf-spin {
  to {
    transform: rotate(360deg);
  }
}
@media (min-width: 1500px) {
  .pf-shell {
    grid-template-columns: 240px 1fr;
  }
  .pf-main {
    padding-inline: 45px;
  }
  .pf-sidebar {
    padding-inline: 23px;
  }
  .pf-media-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1150px) {
  .pf-shell {
    grid-template-columns: 190px 1fr;
  }
  .pf-sidebar {
    padding-inline: 12px;
  }
  .pf-main {
    padding-inline: 24px;
  }
  .pf-page-heading {
    align-items: flex-start;
  }
  .pf-page-heading > .pf-button {
    font-size: 10px !important;
    padding: 11px;
  }
  .pf-workspace-feature {
    grid-template-columns: 1fr 190px;
    padding: 23px;
  }
  .pf-art-ring {
    width: 165px;
    height: 165px;
    left: 0;
    top: 25px;
  }
  .pf-art-ring:after {
    width: 125px;
    height: 125px;
    top: 19px;
    left: 19px;
  }
  .pf-art-window {
    left: 20px;
    top: 30px;
    width: 89px;
    height: 151px;
  }
  .pf-art-ball {
    right: 0;
    bottom: 30px;
    width: 70px;
    height: 70px;
  }
  .pf-feature-art > span {
    right: 0;
  }
  .pf-pipeline > div {
    font-size: 8px;
    gap: 5px;
  }
  .pf-pipeline :is(svg, .pf-icon) {
    margin-left: 2px;
    width: 9px;
  }
  .pf-upload-panel {
    gap: 23px;
  }
  .pf-stat {
    padding: 16px;
  }
  .pf-stat :is(svg, .pf-icon) {
    right: 13px;
    width: 16px;
  }
  .pf-stat > span:first-child {
    font-size: 9px;
  }
  .pf-topline {
    font-size: 10px;
  }
  .pf-verification {
    font-size: 9px;
  }
}
@media (max-width: 900px) {
  .pf-shell {
    grid-template-columns: 170px 1fr;
  }
  .pf-nav-item {
    font-size: 10px !important;
    gap: 8px;
    padding: 10px 8px !important;
  }
  .pf-nav-item :is(svg, .pf-icon) {
    width: 16px;
  }
  .pf-main {
    padding-inline: 20px;
  }
  .pf-page-heading {
    display: block;
  }
  .pf-page-heading > .pf-button {
    margin-top: 18px;
  }
  .platform-dashboard h1 {
    font-size: 30px;
  }
  .pf-workspace-feature {
    grid-template-columns: 1fr 130px;
  }
  .pf-feature-art {
    transform: scale(0.8);
    transform-origin: center;
    min-width: 175px;
    margin-left: -28px;
  }
  .pf-feature-copy h2 {
    font-size: 23px;
  }
  .pf-stats {
    gap: 10px;
  }
  .pf-stat :is(svg, .pf-icon) {
    display: none;
  }
  .pf-profile-grid {
    grid-template-columns: 1fr;
  }
  .pf-two-column,
  .pf-upload-panel {
    grid-template-columns: 1fr;
  }
  .pf-upload-panel > div > p {
    max-width: none;
  }
  .pf-upload-symbol {
    float: right;
    margin-left: 15px;
  }
  .pf-pipeline {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 12px;
    padding: 12px;
  }
  .pf-pipeline > div {
    font-size: 9px;
  }
  .pf-pipeline :is(svg, .pf-icon) {
    width: 12px;
  }
  .pf-media-grid {
    gap: 12px;
  }
  .pf-media-body {
    padding: 13px;
  }
  .pf-media-body h3 {
    font-size: 13px;
  }
  .pf-library-toolbar {
    flex-wrap: wrap;
  }
  .pf-search {
    min-width: 100%;
  }
  .pf-filter {
    flex: 1;
  }
  .pf-gate {
    padding: 16px;
    flex-wrap: wrap;
  }
  .pf-gate > div {
    min-width: 70%;
  }
  .pf-gate .pf-badge {
    margin-left: 25px;
  }
}
@media (max-width: 650px) {
  .pf-shell {
    display: block;
  }
  .pf-sidebar {
    border-right: 0;
    border-bottom: 1px solid #eee8e0;
    padding: 14px 16px;
    background: #fbf9f6;
    position: relative;
  }
  .pf-sidebar-label,
  .pf-future-nav,
  .pf-sidebar-bottom {
    display: none;
  }
  .pf-sidebar nav {
    flex-direction: row;
    overflow-x: auto;
    gap: 7px;
    padding-bottom: 4px;
    scrollbar-width: thin;
  }
  .pf-nav-item {
    width: auto;
    flex-shrink: 0;
    white-space: nowrap;
    min-height: 39px;
    padding: 9px 11px !important;
    font-size: 10px !important;
  }
  .pf-nav-indicator {
    display: none;
  }
  .pf-nav-item :is(svg, .pf-icon) {
    width: 15px;
  }
  .pf-main {
    padding: 23px 18px;
  }
  .pf-topline {
    gap: 10px;
    margin-bottom: 19px;
    align-items: flex-start;
  }
  .pf-topline > span:first-child {
    font-size: 9px;
  }
  .pf-slash {
    padding-inline: 7px;
  }
  .pf-verification {
    font-size: 8px;
    white-space: nowrap;
  }
  .pf-demo-banner {
    font-size: 8px;
    gap: 6px;
    padding: 10px;
    margin-bottom: 23px;
  }
  .pf-demo-banner > span:first-child {
    font-size: 9px;
  }
  .pf-page-heading {
    margin-bottom: 23px;
  }
  .pf-page-heading h1 {
    font-size: 31px;
    margin-top: 9px;
  }
  .pf-page-heading > div > p:last-child {
    font-size: 11px;
    line-height: 1.8;
  }
  .pf-eyebrow {
    font-size: 7px !important;
  }
  .pf-stats {
    gap: 8px;
  }
  .pf-stat {
    padding: 13px 10px;
  }
  .pf-stat > span:first-child {
    font-size: 8px;
    min-height: 27px;
  }
  .pf-stat strong {
    font-size: 27px;
    margin-top: 5px;
  }
  .pf-stat .pf-stat-note {
    font-size: 7px;
    margin-top: 7px;
  }
  .pf-workspace-feature {
    grid-template-columns: 1fr 110px;
    padding: 20px;
    min-height: 244px;
    gap: 4px;
  }
  .pf-feature-copy h2 {
    font-size: 24px;
  }
  .pf-feature-copy > p {
    font-size: 10px;
  }
  .pf-feature-art {
    transform: scale(0.65);
    margin-left: -36px;
  }
  .pf-feature-copy .pf-button {
    font-size: 9px !important;
    padding: 11px;
  }
  .pf-section-heading h2 {
    font-size: 15px;
  }
  .pf-section-heading .pf-text-button {
    font-size: 9px !important;
  }
  .pf-profile-grid {
    gap: 10px;
  }
  .pf-profile-card {
    padding: 14px;
  }
  .pf-note-panel {
    padding: 15px;
  }
  .pf-note-panel p {
    font-size: 10px;
  }
  .pf-panel {
    padding: 20px;
  }
  .pf-two-column {
    gap: 26px;
  }
  .pf-gate-summary {
    padding: 17px;
    align-items: flex-start;
    gap: 13px;
  }
  .pf-gate-summary h2 {
    font-size: 16px;
  }
  .pf-gate-summary p {
    font-size: 10px;
  }
  .pf-gate-summary > span {
    padding: 10px;
  }
  .pf-gate-summary :is(svg, .pf-icon) {
    width: 19px;
    height: 19px;
  }
  .pf-gate {
    gap: 11px;
  }
  .pf-gate h3 {
    font-size: 12px;
  }
  .pf-media-placeholder {
    height: 130px;
  }
  .pf-media-grid {
    grid-template-columns: 1fr;
  }
  .pf-media-body {
    padding: 18px;
  }
  .pf-media-body h3 {
    font-size: 16px;
  }
  .pf-media-actions {
    gap: 10px;
  }
  .pf-media-actions .pf-button {
    font-size: 11px !important;
    min-height: 39px;
  }
  .pf-rights-check {
    font-size: 11px;
  }
  .pf-bottom-note {
    font-size: 8px;
    margin-top: 28px;
  }
  .pf-auth {
    margin: 25px 18px !important;
    padding: 42px 23px;
  }
  .pf-auth h1 {
    font-size: 30px;
  }
  .pf-auth > p:not(.pf-eyebrow) {
    font-size: 12px;
  }
  .pf-auth .pf-button {
    font-size: 11px !important;
    padding: 13px 16px;
  }
  .pf-dialog {
    padding: 20px;
  }
  .pf-dialog-actions {
    flex-wrap: wrap;
  }
  .pf-dialog-actions .pf-button {
    flex: 1;
  }
  .pf-verification-panel {
    align-items: flex-start;
    gap: 13px;
  }
  .pf-verification-panel h2 {
    font-size: 16px;
  }
  .pf-verification-panel p {
    font-size: 11px;
  }
  .pf-future-nav + .pf-sidebar-bottom {
    display: none;
  }
}
@media (max-width: 370px) {
  .pf-workspace-feature {
    grid-template-columns: 1fr;
  }
  .pf-feature-art {
    display: none;
  }
  .pf-main {
    padding-inline: 14px;
  }
  .pf-stats {
    gap: 6px;
  }
  .pf-stat {
    padding: 11px 8px;
  }
  .pf-stat > span:first-child {
    font-size: 7px;
  }
  .pf-stat .pf-stat-note {
    font-size: 6px;
  }
  .pf-verification {
    font-size: 7px;
  }
  .pf-topline > span:first-child {
    font-size: 8px;
  }
}
.pf-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 24px;
  border-top: 1px solid #eee8e0;
  padding-top: 20px;
}
.platform-access-gate {
  max-width: 720px;
  margin: 60px auto !important;
  padding: 60px 32px;
  border: 1px solid #eee8e0;
  border-radius: 18px;
  text-align: center;
  background: #fbf9f6;
  color: #25211e;
  font-family: Poppins, Arial, sans-serif;
}
.platform-access-gate h2 {
  font-size: 32px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  color: #25211e;
}
.platform-access-gate p {
  font-size: 14px;
  line-height: 1.8;
  color: #544d45;
  margin-block: 20px;
}
.platform-access-gate > a {
  display: inline-flex;
  text-decoration: none;
  padding: 12px 20px;
  margin-top: 10px;
  background: #25211e;
  border-radius: 10px;
  color: #ffffff;
  font-size: 13px;
  font-weight: 600;
}
.platform-access-gate a:focus-visible {
  outline: 3px solid #bd2928;
  outline-offset: 5px;
}
@media (max-width: 650px) {
  .platform-access-gate {
    margin: 30px 18px !important;
    padding: 40px 24px;
  }
  .platform-access-gate h2 {
    font-size: 28px;
  }
  .pf-pagination {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (prefers-reduced-motion: reduce) {
  .platform-dashboard * {
    animation: none !important;
    transition: none !important;
  }
  .pf-loader {
    border-color: #ff4b49;
  }
}

/* Essential instructions remain readable at standard and mobile zoom levels. */
.pf-page-heading > div > p:last-child,
.pf-upload-panel > div > p,
.pf-verification-panel p {
  font-size: 14px;
}
.pf-feature-copy > p,
.pf-note-panel p,
.pf-profile-detail p,
.pf-empty p,
.pf-gate p {
  font-size: 12px;
}
.pf-eyebrow,
.pf-badge,
.pf-stat > span:first-child,
.pf-stat .pf-stat-note {
  font-size: 10px !important;
}
.pf-small,
.pf-media-meta,
.pf-checkbox,
.pf-field,
.pf-section-heading .pf-text-button,
.pf-profile-card div > span {
  font-size: 11px !important;
}
.pf-demo-banner,
.pf-bottom-note {
  font-size: 10px;
}
@media (max-width: 650px) {
  .pf-stat > span:first-child {
    min-height: 32px;
  }
  .pf-stat .pf-stat-note {
    font-size: 9px !important;
  }
  .pf-feature-copy > p {
    font-size: 12px;
  }
  .pf-workspace-feature {
    grid-template-columns: 1fr;
  }
  .pf-feature-art {
    display: none;
  }
}

/* Return navigation and editorial photography share the member interface skin. */
.platform-dashboard .pf-community-return {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 42px;
  padding: 9px 15px;
  border: 1px solid #9b8f83;
  border-radius: 999px;
  background: #fbf9f6;
  color: #25211e;
  font-size: 12px;
  text-decoration: none;
}
.platform-dashboard .pf-community-return:hover {
  background: #f1ebe4;
}
.pf-editorial-art {
  min-width: 0;
  min-height: 205px;
  overflow: hidden;
  position: relative;
  align-self: stretch;
  border-radius: 12px;
}
.pf-editorial-art img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 205px;
  object-fit: cover;
  object-position: center 35%;
}
.pf-editorial-art figcaption {
  position: absolute;
  inset: auto 10px 10px;
  padding: 5px 8px;
  border-radius: 6px;
  background: #fbf9f6ed;
  color: #544d45;
  font-size: 9px;
}

.pc-community{--pc-paper:#fbf9f6;--pc-bg:#f9f6f2;--pc-ink:#25211e;--pc-muted:#696158;--pc-line:#e9e2d9;--pc-coral:#ff4b49;--pc-top:0px;--pc-left:290px;--pc-right:340px;background:var(--pc-bg);color:var(--pc-ink);min-height:100vh;font:15px/1.5 Poppins,Arial,sans-serif;text-align:left;overflow-wrap:break-word}
body.admin-bar .pc-community{--pc-top:32px}.pc-community *{box-sizing:border-box}.pc-community button,.pc-community input,.pc-community select,.pc-community textarea{font:inherit;letter-spacing:inherit}.pc-community button{cursor:pointer;color:inherit;background:none;border:0;padding:0;line-height:1.4;text-transform:none;box-shadow:none}.pc-community button:disabled{cursor:not-allowed;opacity:.42}.pc-community button:not(:disabled):hover{color:var(--pc-coral)}.pc-community button:focus-visible,.pc-community input:focus-visible,.pc-community textarea:focus-visible,.pc-community select:focus-visible,.pc-community a:focus-visible{outline:3px solid #d73534;outline-offset:4px}.pc-community h1,.pc-community h2,.pc-community h3,.pc-community p,.pc-community figure{margin:0}.pc-community img{display:block;max-width:100%;object-fit:cover}.pc-community h1{font:600 28px/1.25 Poppins,Arial,sans-serif;letter-spacing:-.9px}.pc-community h2{font:600 19px/1.35 Poppins,Arial,sans-serif;letter-spacing:-.45px}.pc-community h3{font-size:16px;line-height:1.5}.pc-community a{color:inherit}.pc-icon{display:inline-flex;flex:none;background:none!important;vertical-align:middle}.pc-icon svg{display:block;width:100%;height:100%;fill:currentColor}.pc-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pc-skip-link{position:fixed;left:310px;top:-80px;z-index:10002;padding:10px 20px;background:#fff}.pc-skip-link:focus{top:40px}.pc-icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;flex:none;border-radius:50%!important}.pc-icon-button:hover{background:#eee7de!important}.pc-icon-button.is-selected{color:var(--pc-coral)}.pc-avatar{width:45px;height:45px;border-radius:50%;flex:none;object-position:50% 35%;border:1px solid var(--pc-line)}.pc-self{display:flex;align-items:center;justify-content:center;background:#eee8df;color:#6b6258}.pc-avatar-large{width:96px;height:96px}.pc-button,.pc-outline,.pc-follow{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 21px!important;border-radius:30px!important;font-weight:500!important;white-space:nowrap}.pc-community .pc-button,.pc-community .pc-follow{background:#25211e;color:#fff}.pc-community .pc-button:not(:disabled):hover,.pc-community .pc-follow:not(:disabled):hover{background:#484139;color:#fff}.pc-outline{border:1px solid #544d45!important}.pc-follow.is-following{background:#e8e2da;color:#25211e}.pc-follow.is-compact{min-height:29px;padding:5px 14px!important;font-size:12px;gap:5px}.pc-round{width:26px;height:26px;border:1px solid #6c645c!important;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.pc-caption,.pc-privacy-note{font-size:11px;color:var(--pc-muted);line-height:1.6}.pc-privacy-note{display:block}
.pc-sidebar{position:fixed;top:var(--pc-top);bottom:0;left:0;width:var(--pc-left);border-right:1px solid var(--pc-line);background:var(--pc-paper);padding:25px 17px 13px;z-index:25;display:flex;flex-direction:column}.pc-community .pc-brand{font-size:31px;font-weight:800;letter-spacing:-1.8px;text-align:left;line-height:1.2;padding:0 1px;max-width:100%;overflow-wrap:anywhere}.pc-brand-subtitle{font-size:11px;color:#71675c;margin:6px 0 0 2px;letter-spacing:.25px}.pc-sidebar nav{display:grid;gap:9px;margin-top:69px}.pc-sidebar nav button{display:flex;align-items:center;gap:13px;text-align:left;min-height:39px;font-size:18px;padding:5px 0}.pc-sidebar nav button.is-active{color:#bd2928}.pc-sidebar nav button.is-active>.pc-icon{color:var(--pc-coral)}.pc-sidebar-bottom{margin-top:auto;padding-top:32px}.pc-workspace-link{display:flex;align-items:center;gap:10px;min-height:51px;width:100%;border-bottom:1px solid var(--pc-line)!important;border-top:1px solid var(--pc-line)!important;text-align:left;font-size:12px}.pc-workspace-link>span:nth-child(2){flex:1}.pc-account{display:flex;align-items:center;gap:9px;width:100%;margin-top:15px;text-align:left}.pc-account>span:nth-child(2){flex:1;min-width:0}.pc-account strong{display:block;font-size:14px;font-weight:600}.pc-account small{display:block;font-size:11px;color:var(--pc-muted)}.pc-account-stats{display:flex;justify-content:space-around;text-align:center;padding:14px 0 12px;font-size:11px}.pc-account-stats strong{display:block;font-size:12px;line-height:1.4}.pc-profile-edit{width:100%;min-height:31px;font-size:11px;padding:6px 10px!important}.pc-sidebar-caption{font-size:11px;color:#71675c;text-align:center;margin-top:9px!important}.pc-main{margin-left:var(--pc-left);margin-right:var(--pc-right);padding:21px 24px 35px;min-height:100vh}.pc-feed-width{max-width:584px;margin:0 auto}.pc-demo-strip{display:flex;align-items:center;gap:6px;color:#71675c;font-size:11px;min-height:25px;margin-bottom:6px}.pc-mobile-top{display:none}.pc-feed-tabs{display:flex;gap:0;border-bottom:1px solid var(--pc-line);height:50px;margin-bottom:15px}.pc-feed-tabs button{font-size:18px;color:#645c53;display:flex;align-items:center;gap:9px;padding:9px 13px 14px;position:relative}.pc-feed-tabs button:first-child{padding-left:12px}.pc-feed-tabs button.is-active{color:var(--pc-ink);font-weight:600;border-bottom:4px solid var(--pc-ink)}.pc-stories{margin-bottom:23px}.pc-story-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.pc-pills{display:flex;gap:7px;min-width:0}.pc-pills button{border:1px solid #c6bbae;border-radius:18px;font-size:11px;line-height:1.2;padding:4px 14px;white-space:nowrap;font-weight:500}.pc-pills button.is-active{background:#5a534a;color:#fff;border-color:#302c27}.pc-slider-buttons{display:flex;gap:7px}.pc-story-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.pc-story-track::-webkit-scrollbar{display:none}.pc-community .pc-story{position:relative;flex:0 0 143px;height:146px;border-radius:16px;overflow:hidden;scroll-snap-align:start;color:#fff;text-align:left;background:#443e37}.pc-story img{width:100%;height:100%;object-position:center 35%;transition:transform .25s ease}.pc-story:hover img{transform:scale(1.04)}.pc-story>span{position:absolute;bottom:0;left:0;right:0;background:#25211eb3;padding:8px 9px 7px;line-height:1.2}.pc-story strong{display:block;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-story small{display:block;font-size:11px;margin-top:3px}.pc-story em{font-size:11px;font-style:normal;color:#e6ded3}.pc-story:not(:disabled):hover{color:white}.pc-events{padding:14px 16px 16px;border:1px solid var(--pc-line);border-radius:17px;background:var(--pc-paper);margin-bottom:29px}.pc-events>header{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:14px}.pc-events h2{font-size:16px;font-weight:600;letter-spacing:-.45px}.pc-events>header .pc-icon-button{width:24px;height:24px}.pc-rotate{transform:rotate(180deg)}.pc-events-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.pc-community .pc-event-card{display:flex;align-items:flex-start;gap:9px;position:relative;text-align:left;border:1px solid var(--pc-line);border-radius:16px;min-height:131px;padding:9px 9px 10px;background:#fbf9f6;overflow:hidden}.pc-event-card img{width:77px;height:111px;border-radius:13px;object-position:center}.pc-event-card>span:nth-child(2){min-width:0;padding-top:1px}.pc-event-card strong{display:block;color:#bd2928;font-size:12px;font-weight:600;line-height:1.3}.pc-event-card small{display:block;font-size:11px;margin-top:5px}.pc-event-date{display:block;font-size:11px;font-weight:500;margin-top:9px}.pc-event-card em{display:block;font-size:11px;color:var(--pc-muted);font-style:normal;margin-top:2px}.pc-event-arrow{position:absolute;right:7px;bottom:7px;background:var(--pc-ink);color:#fff;border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center}.pc-composer-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px 15px!important;background:var(--pc-paper)!important;border:1px solid var(--pc-line)!important;border-radius:15px!important;text-align:left;margin-bottom:19px}.pc-composer-trigger .pc-avatar{width:35px;height:35px}.pc-composer-trigger>span:nth-child(2){flex:1;font-size:12px;color:#71675c}.pc-posts{display:grid;gap:26px}.pc-post{border:1px solid var(--pc-line);border-radius:18px;overflow:hidden;background:var(--pc-paper)}.pc-post-header{display:flex;align-items:center;gap:9px;padding:13px 15px}.pc-person-link{display:flex;align-items:center;gap:11px;text-align:left;min-width:0;margin-right:auto}.pc-person-link strong{display:block;font-size:15px;font-weight:500;line-height:1.35}.pc-person-link small{display:block;font-size:11px;color:#746a5e;margin-top:4px}.pc-post-body{padding:1px 16px 15px!important;font-size:12px;line-height:1.7;white-space:pre-wrap}.pc-post-media{position:relative;background:#eee6db}.pc-post-media img{width:100%;max-height:610px;aspect-ratio:1.1;object-position:center 42%}.pc-post-media figcaption{position:absolute;bottom:10px;right:10px;background:#25211eaa;color:#fff;font-size:11px;letter-spacing:.15px;padding:4px 8px;border-radius:12px}.pc-post-actions{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:61px}.pc-comment-count{margin-left:auto;font-size:11px!important}.pc-your-like{font-size:11px;color:#a9403a}.pc-comments{border-top:1px solid var(--pc-line);padding:12px 16px 16px}.pc-comments>.pc-privacy-note{margin-bottom:12px}.pc-comment{display:flex;gap:9px;margin:12px 0}.pc-comment .pc-avatar{width:30px;height:30px}.pc-comment .pc-avatar .pc-icon{width:22px!important;height:22px!important}.pc-comment>div{background:#f0eae2;padding:8px 11px;border-radius:10px;min-width:0;flex:1}.pc-comment strong{font-size:11px;font-weight:600}.pc-comment p{font-size:11px;white-space:pre-wrap;margin-top:2px;line-height:1.6}.pc-comments form{display:flex;align-items:center;gap:7px;border:1px solid #cfc4b7;background:#fffdfb;border-radius:24px;padding:3px 5px 3px 13px}.pc-comments input{min-width:0;width:100%;padding:7px 0;border:0;background:transparent;font-size:11px;color:var(--pc-ink)}.pc-community input::placeholder,.pc-community textarea::placeholder{color:#9d9285}.pc-feed-footer{text-align:center;font-size:11px;color:#71675c;padding:35px 5px 10px;line-height:1.7}.pc-feed-footer button{display:block;margin:6px auto;text-decoration:underline}.pc-loading{font-size:11px;color:#71675c;margin:8px 0 14px!important}.pc-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff2ef;border:1px solid #efc1b8;padding:12px;border-radius:11px;font-size:11px;color:#9a2a25;margin:5px 0 15px}.pc-error>span{flex:1;min-width:100px}.pc-error>button:not(.pc-icon-button){text-decoration:underline}.pc-notice{padding:11px 15px;margin:8px 0 14px;border-radius:11px;background:#eaf0e4;border:1px solid #d1deca;font-size:11px;color:#45533c}
.pc-rail{position:fixed;right:0;top:var(--pc-top);bottom:0;width:var(--pc-right);border-left:1px solid var(--pc-line);background:var(--pc-paper);display:flex;flex-direction:column;z-index:24}.pc-rail-tabs{display:flex;height:77px;border-bottom:1px solid var(--pc-line);padding-top:16px}.pc-rail-tabs button{flex:1;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:2px solid transparent}.pc-rail-tabs button.is-active{border-color:var(--pc-ink)}.pc-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 15px 5px}.pc-rail-heading strong{font-size:16px}.pc-rail-heading label{margin-left:auto}.pc-rail-heading select{width:100%;max-width:165px;font-size:11px;border:0;padding:2px 15px 2px 3px;background:transparent;color:#544d45}.pc-rail-disclosure{font-size:11px;color:#71675c;padding:3px 15px 13px}.pc-rail-content{overflow-y:auto;flex:1}.pc-community .pc-contact{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:15px 15px;border-bottom:1px solid var(--pc-line)}.pc-contact:hover{background:#f3eee7}.pc-contact .pc-avatar{width:61px;height:61px}.pc-contact>span{display:block;min-width:0}.pc-contact strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.3px;line-height:1.4}.pc-contact>span>span{display:block;font-size:11px;line-height:1.5}.pc-contact small{display:flex;gap:7px;align-items:center;font-size:11px;color:#746b60}.pc-contact em{font-style:normal;color:#71675c;font-size:11px;line-height:1.3;border:1px solid #e4d6ca;padding:1px 4px;border-radius:5px}.pc-rail-bottom{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;font-size:11px;border-top:1px solid var(--pc-line)!important;background:var(--pc-paper)!important}.pc-rail-empty{padding:32px 24px;color:#71675c;text-align:center;font-size:12px}.pc-rail-empty p{margin:15px 0 10px}.pc-rail-empty small{font-size:11px}.pc-saved-item{display:flex;gap:12px;padding:17px!important;border-bottom:1px solid var(--pc-line)!important;width:100%;text-align:left}.pc-saved-item strong{font-size:13px;display:block}.pc-saved-item small{font-size:11px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;color:#71675c}
.pc-page-heading{padding:29px 0 25px}.pc-page-heading p{font-size:12px;color:var(--pc-muted);margin-top:12px}.pc-search-panel{padding:19px;background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:16px}.pc-search-input{display:flex;align-items:center;gap:11px;border:1px solid #cabeaf;border-radius:28px;padding:10px 14px}.pc-search-input input{width:100%;min-width:0;border:0;background:transparent;outline:none;font-size:13px;color:var(--pc-ink)}.pc-filter-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.pc-filter-row label{font-size:11px;color:#71675c}.pc-filter-row select{margin-top:6px;display:block;width:100%;background:var(--pc-paper);border:1px solid #d9cdbf;border-radius:8px;padding:9px 7px;font-size:12px;color:var(--pc-ink)}.pc-results-label{font-size:11px;color:var(--pc-muted);padding:20px 0 14px}.pc-person-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pc-person-card{overflow:hidden;background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:17px}.pc-person-photo{display:block;width:100%;position:relative}.pc-person-photo img{width:100%;aspect-ratio:1.15;object-position:center 30%}.pc-person-photo>span{position:absolute;bottom:10px;left:10px;border-radius:9px;padding:3px 7px;font-size:11px;color:#fff;background:#25211eaa}.pc-person-card>div{padding:13px 14px 15px}.pc-community .pc-name-button{font-size:16px;font-weight:600;text-align:left}.pc-person-card p{font-size:11px;color:var(--pc-muted);margin-top:4px}.pc-person-card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.pc-back{display:flex;gap:9px;align-items:center;font-size:11px;margin:20px 0}.pc-profile{border:1px solid var(--pc-line);border-radius:22px;background:var(--pc-paper);padding:25px 23px 0}.pc-profile-header{display:flex;gap:20px;align-items:center}.pc-profile-header h1{font-size:24px;letter-spacing:-.5px}.pc-profile-header p{font-size:13px;margin:6px 0 2px}.pc-profile-header>div>span{font-size:11px;color:var(--pc-muted)}.pc-profile-stats{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;margin:25px 0}.pc-profile-stats strong{font-size:14px}.pc-profile-stats>span:last-child{color:#71675c}.pc-profile-bio{font-size:13px;line-height:1.85}.pc-profile h3{font-size:12px;margin:20px 0 10px}.pc-interest-tags{display:flex;gap:8px;flex-wrap:wrap}.pc-interest-tags span{padding:6px 17px;border:1px solid #aaa095;border-radius:22px;font-size:11px}.pc-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 25px}.pc-profile-actions button{font-size:13px}.pc-profile-tabs{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 -3px;gap:5px}.pc-profile-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;padding:13px 4px;white-space:nowrap;font-size:11px;border-bottom:3px solid transparent}.pc-profile-tabs button.is-active{border-color:var(--pc-ink);font-weight:600}.pc-profile-content{margin-top:25px;display:grid;gap:22px}.pc-information-card{padding:25px;border:1px solid var(--pc-line);background:var(--pc-paper);border-radius:17px}.pc-information-card p{font-size:13px;margin-top:15px;line-height:1.8}.pc-information-card .pc-privacy-note{font-size:11px}.pc-profile-photo{border-radius:18px;overflow:hidden;background:var(--pc-paper);border:1px solid var(--pc-line)}.pc-profile-photo img{width:100%;max-height:550px;object-position:center 35%}.pc-profile-photo figcaption{font-size:11px;padding:13px;color:var(--pc-muted)}.pc-empty{padding:48px 27px;border:1px solid var(--pc-line);background:var(--pc-paper);border-radius:18px;text-align:center}.pc-empty>.pc-icon{color:#918373}.pc-empty h2{margin-top:20px;font-size:19px}.pc-empty p{font-size:12px;color:var(--pc-muted);line-height:1.8;margin:12px auto 0;max-width:420px}.pc-empty .pc-button{margin-top:23px;font-size:12px}.pc-message-disclosure{display:flex;align-items:center;gap:12px;background:#efe8df;border-radius:12px;padding:14px;margin-bottom:19px}.pc-message-disclosure p{font-size:11px;line-height:1.6;color:#716353}.pc-conversation-list{border:1px solid var(--pc-line);background:var(--pc-paper);border-radius:17px;overflow:hidden}.pc-conversation-list>button{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:18px;border-bottom:1px solid var(--pc-line)}.pc-conversation-list>button:last-child{border:0}.pc-conversation-list>button:hover{background:#f3eee8}.pc-conversation-list>button>span{flex:1;min-width:0}.pc-conversation-list strong{display:block;font-size:14px}.pc-conversation-list small{display:block;font-size:11px;color:var(--pc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.pc-conversation-list em{display:block;font-size:11px;font-style:normal;color:#71675c;margin-top:5px}.pc-live-preview{height:270px;border-radius:18px;overflow:hidden;position:relative;margin-bottom:20px}.pc-live-preview>img{width:100%;height:100%;object-position:center 40%}.pc-live-preview>span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;background:#25211ec9;color:#fff;padding:18px 22px;font-size:15px}
.pc-chat{position:fixed;right:calc(var(--pc-right) + 20px);bottom:0;z-index:45;width:355px;border-radius:14px 14px 0 0;background:var(--pc-paper);box-shadow:0 4px 35px #25211e25;overflow:hidden;border:1px solid #d8cdbf;border-bottom:0}.pc-chat>header{display:flex;align-items:center;gap:3px;padding:10px 11px;background:#25211e;color:#fff}.pc-chat .pc-chat-person{display:flex;align-items:center;gap:10px;font-size:15px;color:#fff;margin-right:auto;min-width:0}.pc-chat-person .pc-avatar{width:33px;height:33px;border-color:#66584b}.pc-chat>header .pc-icon-button{width:29px;height:29px;color:#fff}.pc-chat>header .pc-icon-button:hover{background:#574c43!important;color:#fff}.pc-chat-safety{display:flex;align-items:center;gap:5px;background:#eee7de;color:#7a6856;padding:10px 12px;font-size:11px;white-space:nowrap}.pc-chat-messages{height:270px;overflow:auto;padding:16px;overscroll-behavior:contain;display:flex;flex-direction:column;gap:13px}.pc-chat-welcome{text-align:center;color:#71675c;padding:14px 7px}.pc-chat-welcome .pc-avatar{width:61px;height:61px;margin:0 auto 13px}.pc-chat-welcome strong{font-size:14px;color:var(--pc-ink);display:block}.pc-chat-welcome p{font-size:11px;line-height:1.7;margin-top:8px}.pc-message{align-self:flex-end;max-width:90%}.pc-message p{padding:10px 14px;font-size:12px;background:#fbe1dc;border-radius:14px 14px 3px 14px;white-space:pre-wrap}.pc-message small{display:block;text-align:right;font-size:11px;color:#71675c;margin-top:4px}.pc-chat-form{border-top:1px solid var(--pc-line);padding:14px 12px;display:flex;align-items:center;gap:9px}.pc-chat-form input{width:100%;min-width:0;padding:11px 14px;border:1px solid #b5a595;border-radius:24px;background:transparent;font-size:12px;color:var(--pc-ink)}.pc-chat-form>button{width:37px;height:37px;border-radius:50%;background:#efe6db;display:flex;align-items:center;justify-content:center;flex:none;color:#8e7561}.pc-chat-form>button:not(:disabled){background:#ff4b49;color:#fff}.pc-chat-form>button:not(:disabled):hover{color:white;background:#da3b39}
.pc-modal-backdrop{position:fixed;inset:0;z-index:10000;background:#25211e50;display:flex;align-items:center;justify-content:center;padding:22px}.pc-dialog{width:100%;max-width:520px;max-height:calc(100dvh - 44px);overflow:auto;background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:21px;box-shadow:0 20px 80px #25211e2c}.pc-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 23px;border-bottom:1px solid var(--pc-line);gap:15px}.pc-dialog>header h2{font-size:20px}.pc-modal-content{padding:25px}.pc-modal-content>p{font-size:13px;line-height:1.9;margin:18px 0 25px}.pc-modal-content>.pc-button{font-size:12px}.pc-modal-icon{display:inline-flex;color:#a18b73}.pc-event-detail-image{width:100%;height:245px;border-radius:12px}.pc-modal-content>.pc-caption{display:block;margin-top:7px;font-size:11px}.pc-modal-content h3{margin-top:22px}.pc-composer-form{padding:23px}.pc-composer-form textarea{width:100%;resize:vertical;min-height:140px;max-height:300px;padding:15px 0;border:0;background:transparent;font-size:14px;line-height:1.8;color:var(--pc-ink);margin-top:10px}.pc-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--pc-line);padding-top:18px}.pc-composer-footer>span{font-size:11px;color:#71675c}.pc-composer-footer>.pc-button{font-size:12px}.pc-media-link{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:22px;color:#71675c!important;text-align:left}.pc-drawer-backdrop{align-items:stretch;justify-content:flex-start;padding:0;background:transparent}.pc-drawer{margin:var(--pc-top) 0 0 var(--pc-left);border-radius:0;max-height:calc(100dvh - var(--pc-top));max-width:259px;box-shadow:10px 0 40px #25211e15}.pc-drawer>header{border:0;padding:29px 26px 24px}.pc-drawer>header h2{font-size:24px}.pc-more-menu{padding:5px 25px 25px}.pc-more-menu>button{display:flex;align-items:center;gap:15px;min-height:44px;width:100%;text-align:left;font-size:16px}.pc-more-menu>button.pc-menu-divider{border-top:1px solid var(--pc-line);margin-top:14px;padding-top:17px;min-height:61px}.pc-more-menu>button.pc-logout{color:#bd2928;margin-top:4px}
@media(min-width:1800px){.pc-community{--pc-left:310px;--pc-right:350px}.pc-main{padding-top:30px}.pc-feed-width{max-width:650px}.pc-story{flex-basis:153px!important;height:160px!important}.pc-events-grid{gap:16px}.pc-event-card img{width:85px;height:120px}.pc-event-card strong{font-size:14px}.pc-rail-tabs{height:95px}.pc-sidebar{padding-top:35px}.pc-sidebar nav{margin-top:80px}.pc-sidebar nav button{font-size:20px;min-height:44px}.pc-contact{min-height:102px}}
@media(max-width:1500px){.pc-community{--pc-left:250px;--pc-right:300px}.pc-sidebar{padding-left:16px;padding-right:16px}.pc-community .pc-brand{font-size:29px}.pc-sidebar nav{margin-top:62px}.pc-sidebar nav button{font-size:17px}.pc-main{padding-left:28px;padding-right:28px}.pc-contact .pc-avatar{width:55px;height:55px}.pc-contact strong{font-size:15px}.pc-community .pc-contact{padding:15px 13px;gap:11px}.pc-workspace-link{font-size:11px}.pc-chat{width:330px;right:calc(var(--pc-right) + 15px)}}
@media(max-width:1280px){.pc-community{--pc-left:210px;--pc-right:270px}.pc-community .pc-brand{font-size:25px}.pc-sidebar nav{margin-top:55px}.pc-sidebar nav button{font-size:15px;gap:11px}.pc-main{padding-left:23px;padding-right:23px}.pc-workspace-link{font-size:11px;gap:7px}.pc-account small{font-size:11px}.pc-contact strong{font-size:14px}.pc-contact .pc-avatar{width:49px;height:49px}.pc-community .pc-contact{padding:15px 12px;gap:10px}.pc-rail-heading select{max-width:141px;font-size:11px}.pc-rail-heading strong{font-size:14px}.pc-events{padding:13px 12px}.pc-events h2{font-size:14px}.pc-event-card img{width:61px}.pc-event-card strong{font-size:11px}.pc-event-card small{font-size:11px}.pc-event-date{font-size:11px}.pc-post-header{padding-left:12px;padding-right:10px;gap:6px}.pc-person-link{gap:9px}.pc-person-link strong{font-size:14px}.pc-person-link small{font-size:11px}.pc-post-header .pc-icon-button{width:25px}.pc-profile-tabs button{font-size:11px;gap:4px}.pc-profile-tabs .pc-icon{width:17px!important;height:17px!important}.pc-account-stats{font-size:11px}}
@media(max-width:1100px){.pc-community{--pc-right:0px;--pc-left:220px}.pc-rail{display:none}.pc-main{padding:22px 32px 35px}.pc-feed-width{max-width:620px}.pc-chat{right:22px;width:355px}.pc-events h2{font-size:16px}.pc-event-card img{width:77px}.pc-event-card strong{font-size:12px}.pc-sidebar{padding-left:18px;padding-right:18px}.pc-community .pc-brand{font-size:26px}.pc-profile-tabs button{font-size:11px}.pc-story{flex-basis:145px!important;height:150px!important}}
@media(max-height:760px) and (min-width:761px){.pc-sidebar nav{margin-top:32px;gap:5px}.pc-sidebar nav button{min-height:34px}.pc-sidebar-bottom{padding-top:16px}.pc-brand-subtitle{font-size:11px}.pc-sidebar{padding-top:21px}.pc-account{margin-top:10px}.pc-account-stats{padding-top:9px;padding-bottom:8px}.pc-sidebar-caption{display:none}.pc-workspace-link{min-height:42px}}
@media(max-width:760px){body.admin-bar .pc-community{--pc-top:0px}.pc-community{--pc-left:0px;--pc-right:0px;min-height:100dvh}.pc-sidebar{top:auto;bottom:0;width:100%;height:66px;padding:0 8px;display:block;border-right:0;border-top:1px solid var(--pc-line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.pc-sidebar>.pc-brand,.pc-brand-subtitle,.pc-sidebar-bottom{display:none}.pc-sidebar nav{display:flex;justify-content:space-around;align-items:center;margin:0;height:64px;gap:2px}.pc-sidebar nav button{font-size:11px;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;flex:1;min-width:0;height:58px;padding:6px 0;line-height:1.2}.pc-sidebar nav button .pc-icon{width:22px!important;height:22px!important}.pc-sidebar nav button:nth-child(5){display:none}.pc-main{margin:0;padding:0 16px 80px;min-height:100dvh}.pc-mobile-top{display:flex;align-items:center;justify-content:space-between;height:65px;border-bottom:1px solid var(--pc-line);margin-bottom:7px}.pc-mobile-top .pc-brand{font-size:26px}.pc-demo-strip{font-size:11px;min-height:24px;margin:0}.pc-feed-tabs{height:48px;margin-bottom:14px}.pc-feed-tabs button{font-size:16px;padding:10px 14px 12px}.pc-feed-tabs button.is-active{border-bottom-width:3px}.pc-pills{gap:5px}.pc-pills button{font-size:11px;padding:4px 10px}.pc-story-toolbar{margin-bottom:12px;gap:5px}.pc-slider-buttons{gap:4px}.pc-round{width:23px;height:23px}.pc-story{flex-basis:132px!important;height:140px!important;border-radius:14px!important}.pc-story-track{gap:9px;margin-right:-16px;padding-right:16px}.pc-story strong{font-size:11px}.pc-story small{font-size:11px}.pc-stories{margin-bottom:21px}.pc-events{padding:12px;margin-bottom:20px;border-radius:16px}.pc-events>header{margin-bottom:12px}.pc-events h2{font-size:13px;letter-spacing:-.35px}.pc-events-grid{display:flex;gap:9px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-12px;padding-right:12px}.pc-event-card{flex:0 0 233px;scroll-snap-align:start;min-height:122px!important;border-radius:13px!important}.pc-event-card img{width:72px;height:104px;border-radius:10px}.pc-event-card strong{font-size:12px}.pc-event-card em{font-size:11px}.pc-event-date{font-size:11px}.pc-event-arrow{width:21px;height:21px}.pc-composer-trigger{padding:11px 12px!important;margin-bottom:18px}.pc-composer-trigger>span:nth-child(2){font-size:11px}.pc-posts{gap:20px}.pc-post{border-radius:15px}.pc-post-header{padding:12px 10px;gap:5px}.pc-person-link{gap:8px}.pc-person-link .pc-avatar{width:37px;height:37px}.pc-person-link strong{font-size:13px}.pc-person-link small{font-size:11px;margin-top:3px}.pc-follow.is-compact{padding:4px 10px!important;font-size:11px;min-height:26px}.pc-follow.is-compact .pc-icon{width:14px!important;height:14px!important}.pc-post-header>.pc-icon-button{width:24px;height:28px}.pc-post-body{font-size:11px;line-height:1.7;padding:0 12px 13px!important}.pc-post-media img{aspect-ratio:.97;max-height:none}.pc-post-media figcaption{font-size:11px;right:8px;bottom:8px}.pc-post-actions{gap:7px;padding:9px 9px;min-height:55px}.pc-post-actions .pc-icon-button{width:31px;height:31px}.pc-comment-count{font-size:11px!important}.pc-your-like{font-size:11px}.pc-post-actions>.pc-icon-button:last-child{margin-left:2px}.pc-comments{padding:10px 12px 13px}.pc-privacy-note{font-size:11px}.pc-page-heading{padding:22px 0 20px}.pc-page-heading h1{font-size:24px}.pc-page-heading p{font-size:11px;line-height:1.8;margin-top:10px}.pc-search-panel{padding:14px}.pc-filter-row{gap:10px}.pc-filter-row select{font-size:11px}.pc-search-input input{font-size:12px}.pc-person-grid{gap:11px}.pc-person-card{border-radius:13px}.pc-person-card>div{padding:10px}.pc-community .pc-name-button{font-size:13px}.pc-person-card p{font-size:11px}.pc-person-card-actions{margin-top:9px}.pc-person-card-actions .pc-icon-button{width:26px;height:26px}.pc-person-photo img{aspect-ratio:.95}.pc-profile{padding:20px 16px 0;border-radius:18px}.pc-profile-header{gap:15px}.pc-profile-header .pc-avatar{width:77px;height:77px}.pc-profile-header h1{font-size:20px}.pc-profile-header p{font-size:11px}.pc-profile-header>div>span{font-size:11px}.pc-profile-stats{gap:7px;font-size:11px;margin:21px 0}.pc-profile-stats strong{font-size:12px}.pc-profile-bio{font-size:12px}.pc-profile h3{font-size:11px}.pc-interest-tags{gap:7px}.pc-interest-tags span{padding:6px 12px;font-size:11px}.pc-profile-actions{gap:9px;margin:22px 0 17px}.pc-profile-actions button{font-size:11px;padding:8px 12px!important;min-height:36px}.pc-profile-tabs{gap:9px;margin:0 -5px}.pc-profile-tabs button{flex:none;padding:12px 3px;font-size:11px;gap:5px}.pc-profile-tabs .pc-icon{width:17px!important;height:17px!important}.pc-profile-content{margin-top:18px}.pc-empty{padding:35px 21px}.pc-empty h2{font-size:18px}.pc-empty p{font-size:11px}.pc-profile-photo img{max-height:440px}.pc-live-preview{height:230px}.pc-live-preview>span{font-size:13px;padding:16px}.pc-chat{right:10px;left:10px;width:auto;bottom:66px;max-height:calc(100dvh - 95px);z-index:60;border-radius:14px;box-shadow:0 10px 60px #25211e3b;border-bottom:1px solid #d8cdbf}.pc-chat>header{padding:9px 11px}.pc-chat-safety{font-size:11px}.pc-chat-messages{height:min(300px,40dvh);min-height:100px}.pc-chat-form{padding:12px}.pc-chat-person{font-size:14px!important}.pc-modal-backdrop{padding:14px}.pc-dialog{max-height:calc(100dvh - 28px);border-radius:17px}.pc-dialog>header{padding:17px 20px}.pc-dialog>header h2{font-size:19px}.pc-modal-content,.pc-composer-form{padding:20px}.pc-modal-content>p{font-size:12px}.pc-event-detail-image{height:210px}.pc-composer-form textarea{font-size:13px}.pc-drawer-backdrop{padding:0;justify-content:flex-end}.pc-drawer{margin:0;max-height:100dvh;max-width:350px;border-radius:0}.pc-drawer>header{padding:26px}.pc-drawer>header h2{font-size:25px}.pc-more-menu{padding:0 25px 30px}.pc-more-menu>button{font-size:16px;min-height:49px}.pc-more-menu>button.pc-menu-divider{margin-top:12px;padding-top:14px;min-height:63px}.pc-skip-link{left:10px}}
@media(max-width:370px){.pc-main{padding-left:12px;padding-right:12px}.pc-pills button{padding-left:8px;padding-right:8px;font-size:11px}.pc-post-actions{gap:4px}.pc-your-like{display:none}.pc-person-link small{font-size:11px}.pc-feed-tabs button{font-size:15px}.pc-events h2{font-size:12px}.pc-profile-header{gap:11px}.pc-profile-header h1{font-size:18px}.pc-profile-actions{gap:7px}.pc-chat{left:6px;right:6px}}
.pc-inline-error{margin:8px 12px!important;padding:9px 12px;background:#fff0eb;border:1px solid #e8b9aa;border-radius:8px;color:#9a2a25;font-size:11px;line-height:1.6}.pc-chat-safety{white-space:normal}.pc-sidebar-caption{font-size:11px}.pc-brand-subtitle{font-size:11px}.pc-community button:not(:disabled):hover{color:#bd2928}.pc-story:not(:disabled):hover,.pc-chat-person:not(:disabled):hover{color:#fff}.pc-story-toolbar{flex-wrap:wrap}.pc-account-stats{font-size:11px}.pc-workspace-link{line-height:1.5}.pc-post-body{font-size:13px}.pc-more-menu .pc-icon{width:24px!important;height:24px!important}.pc-demo-strip{color:#71675c}
@media(prefers-reduced-motion:reduce){.pc-community *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:370px){.pc-story-track{margin-right:-12px;padding-right:12px}}

.pc-feed-width.pc-feed-live { max-width:960px; }
.pl-space { --pl-paper:#fbf9f6; --pl-bg:#f9f6f2; --pl-ink:#25211e; --pl-muted:#6b6258; --pl-border:#e9e2d9; --pl-accent:#bd2928; color:var(--pl-ink); width:100%; padding-bottom:12px; }
.pl-space *, .pl-dialog * { box-sizing:border-box; }
.pl-icon { display:inline-flex; flex:none; vertical-align:middle; }
.pl-icon svg { display:block; width:100%; height:100%; fill:currentColor; }
.pl-space h1 { font-size:26px; line-height:1.3; font-weight:600; letter-spacing:-.6px; }
.pl-space h2 { font-size:20px; line-height:1.4; letter-spacing:-.3px; }
.pl-space h3 { font-size:16px; line-height:1.5; }
.pl-space button, .pl-dialog button { transition:background-color .15s,color .15s,border-color .15s; }
.pl-space .pl-button,.pl-dialog .pl-button { display:inline-flex; align-items:center; justify-content:center; gap:8px; background:var(--pl-ink,#25211e); color:#fff; border:1px solid var(--pl-ink,#25211e); border-radius:28px; padding:10px 20px; min-height:43px; font-size:13px; font-weight:500; line-height:1.4; white-space:normal; }
.pl-space .pl-button:not(:disabled):hover,.pl-dialog .pl-button:not(:disabled):hover { background:#484139; color:white; }
.pl-space .pl-button.pl-secondary,.pl-dialog .pl-button.pl-secondary { background:transparent; color:#25211e; border-color:#a89d90; }
.pl-space .pl-button.pl-secondary:not(:disabled):hover,.pl-dialog .pl-button.pl-secondary:not(:disabled):hover { background:#eee7df; color:#25211e; }
.pl-space .pl-button.pl-danger,.pl-dialog .pl-button.pl-danger { background:#bd2928; color:white; border-color:#bd2928; }
.pl-space .pl-button.pl-danger:not(:disabled):hover,.pl-dialog .pl-button.pl-danger:not(:disabled):hover { background:#96201f; color:white; }
.pl-space .pl-icon-button,.pl-dialog .pl-icon-button { display:inline-flex; align-items:center; justify-content:center; width:40px; height:40px; border-radius:50%; flex:none; }
.pl-space .pl-icon-button:not(:disabled):hover,.pl-dialog .pl-icon-button:not(:disabled):hover { color:#25211e; background:#eee7df; }
.pl-topbar { display:flex; align-items:center; gap:12px; min-height:68px; background:var(--pl-paper); border:1px solid var(--pl-border); border-radius:18px; padding:0 14px 0 21px; margin:4px 0 24px; }
.pl-tabs { display:flex; align-self:stretch; gap:20px; margin-right:auto; min-width:0; }
.pl-space .pl-tabs button { border-bottom:3px solid transparent; padding:17px 0 15px; min-height:65px; font-size:14px; white-space:nowrap; }
.pl-space .pl-tabs button.is-active { color:var(--pl-accent); border-bottom-color:#ff4b49; font-weight:600; }
.pl-tabs button span { margin-left:4px; }
.pl-space .pl-filter-button { border:1px solid #a89d90; width:38px; height:38px; }
.pl-space .pl-filter-button.is-active { background:#eee7df; color:#bd2928; border-color:#bd2928; }
.pl-heading { display:flex; align-items:flex-start; gap:16px; justify-content:space-between; margin:22px 0; }
.pl-heading p { font-size:13px; line-height:1.6; margin-top:7px; color:var(--pl-muted); }
.pl-status { display:inline-flex; align-items:center; gap:6px; border:1px solid #d9cfc3; border-radius:18px; padding:5px 10px; font-size:11px; line-height:1.5; color:var(--pl-muted); white-space:nowrap; }
.pl-notice,.pl-error { display:flex; align-items:flex-start; gap:9px; padding:12px 15px; border:1px solid var(--pl-border,#e9e2d9); border-radius:12px; font-size:12px; line-height:1.6; margin:14px 0; background:#f0ebe3; color:#544d45; }
.pl-error { background:#fff0eb; border-color:#e8b9aa; color:#9a2a25; }
.pl-notice p,.pl-error p { flex:1; margin:0; }
.pl-notice .pl-icon,.pl-error .pl-icon { margin-top:2px; }
.pl-error button { text-decoration:underline; font-weight:500; white-space:nowrap; }
.pl-filter-panel { padding:15px 18px; border:1px solid var(--pl-border); border-radius:14px; background:var(--pl-paper); margin:-9px 0 22px; display:flex; align-items:end; gap:12px; }
.pl-filter-panel label { flex:1; font-size:12px; font-weight:500; }
.pl-space input,.pl-space select,.pl-dialog input,.pl-dialog textarea,.pl-dialog select { width:100%; border:1px solid #c6bbae; border-radius:11px; background:#fffdfa; padding:11px 13px; color:#25211e; font:inherit; font-size:13px; min-height:44px; box-shadow:none; }
.pl-filter-panel input { margin-top:7px; }
.pl-section { border:1px solid var(--pl-border); border-radius:22px; background:var(--pl-paper); padding:23px; margin:22px 0 25px; }
.pl-section-heading { display:flex; gap:14px; align-items:center; justify-content:space-between; }
.pl-section-heading h2 { font-size:18px; font-weight:600; }
.pl-section-heading h2 strong { color:var(--pl-accent); font-weight:600; }
.pl-section-heading p { font-size:12px; color:var(--pl-muted); margin-top:3px; }
.pl-empty { display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; min-height:253px; padding:35px 25px 30px; }
.pl-empty>.pl-icon { margin-bottom:20px; color:#8a7e70; }
.pl-empty h2 { font-size:20px; font-weight:600; }
.pl-empty p { max-width:405px; color:var(--pl-muted); font-size:13px; line-height:1.8; margin:12px 0 22px; }
.pl-empty .pl-button { min-width:190px; }
.pl-room-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; margin-top:24px; }
.pl-room-card { background:#eee7de; border:1px solid #e2d9ce; border-radius:18px; overflow:hidden; min-width:0; }
.pl-room-card-top { padding:17px; min-height:160px; display:flex; flex-direction:column; align-items:center; justify-content:space-between; }
.pl-room-card .pl-status { align-self:flex-end; color:#fff; border-color:transparent; background:#544d45; font-weight:600; }
.pl-room-card>.pl-room-card-top>.pl-icon { color:#776a5b; margin:16px 0 21px; }
.pl-room-card-info { background:var(--pl-paper); padding:15px; }
.pl-room-card h3 { margin:0; font-size:15px; overflow-wrap:anywhere; }
.pl-room-card-info>p { color:var(--pl-muted); font-size:12px; margin:7px 0 13px; }
.pl-room-card-info .pl-button { width:100%; min-height:37px; padding:7px 13px; }
.pl-results { font-size:12px; color:var(--pl-muted); margin:20px 0 -8px!important; }
.pl-preparation { display:grid; grid-template-columns:43% 1fr; overflow:hidden; background:var(--pl-paper); border:1px solid var(--pl-border); border-radius:20px; margin:25px 0; }
.pl-preparation figure { position:relative; margin:0; height:260px; min-height:0; overflow:hidden; }
.pl-preparation img { width:100%; height:100%; min-height:0; object-fit:cover; object-position:40% center; }
.pl-preparation figcaption { position:absolute; bottom:10px; left:10px; right:10px; font-size:10px; line-height:1.5; background:#fbf9f6ed; color:#544d45; border-radius:7px; padding:5px 8px; }
.pl-preparation>div { padding:26px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.pl-eyebrow { color:var(--pl-accent); font-size:11px; font-weight:600; letter-spacing:.8px; text-transform:uppercase; display:block; margin-bottom:9px; }
.pl-preparation h2 { font-size:21px; line-height:1.4; }
.pl-preparation p { font-size:12px; color:var(--pl-muted); line-height:1.8; margin:10px 0 18px; }
.pl-guidelines { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; padding:5px 2px 15px; }
.pl-guidelines article { display:flex; gap:10px; align-items:flex-start; }
.pl-guidelines article>.pl-icon { color:#8b7e6f; margin-top:2px; }
.pl-guidelines h3 { font-size:12px; font-weight:600; }
.pl-guidelines p { font-size:11px; line-height:1.7; color:var(--pl-muted); margin-top:4px; }
.pl-replay-note { border:1px solid var(--pl-border); background:var(--pl-paper); border-radius:22px; margin:25px 0; }
.pl-backdrop { position:fixed; inset:0; background:#25211e75; z-index:120; display:flex; align-items:center; justify-content:center; padding:25px; }
.pl-dialog { --pl-ink:#25211e; --pl-border:#e9e2d9; background:#fbf9f6; color:#25211e; width:min(100%,700px); border:1px solid #e5dcd2; border-radius:22px; box-shadow:0 18px 80px #25211e30; max-height:calc(100dvh - 50px); overflow:auto; font:14px/1.6 Poppins,Arial,sans-serif; }
.pl-dialog>header { position:sticky; top:0; z-index:1; display:flex; align-items:center; justify-content:space-between; padding:17px 23px; background:#fbf9f6; border-bottom:1px solid #e9e2d9; }
.pl-dialog h2 { font-size:21px; font-weight:600; margin:0; }
.pl-dialog-body { padding:22px 25px 25px; }
.pl-dialog-intro { margin:0 0 19px!important; color:#6b6258; font-size:13px; line-height:1.8; }
.pl-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:14px; margin:18px 0; }
.pl-form-grid label,.pl-field { display:block; font-size:12px; font-weight:500; }
.pl-form-grid input,.pl-field textarea,.pl-field select { margin-top:7px; }
.pl-field { margin:15px 0; }
.pl-preview { position:relative; aspect-ratio:16/9; overflow:hidden; border-radius:15px; background:#eae3d9; display:flex; align-items:center; justify-content:center; }
.pl-preview-empty { display:flex; flex-direction:column; align-items:center; text-align:center; gap:12px; padding:22px; font-size:12px; color:#6b6258; max-width:380px; }
.pl-preview-empty strong { font-size:15px; color:#544d45; }
.pl-preview video { width:100%; height:100%; object-fit:cover; position:absolute; inset:0; }
.pl-preview-label { position:absolute; bottom:12px; left:12px; background:#25211ec9; color:white; padding:4px 9px; border-radius:7px; font-size:11px; }
.pl-preview-local video { transform:scaleX(-1); }
.pl-media-controls { display:flex; gap:9px; align-items:center; flex-wrap:wrap; margin:13px 0 20px; }
.pl-media-controls .pl-button { font-size:12px; min-height:37px; padding:7px 14px; }
.pl-checkbox { display:flex!important; align-items:flex-start; gap:10px; font-size:12px; line-height:1.8; color:#544d45; margin:16px 0; }
.pl-checkbox input { flex:none; width:18px; height:18px; min-height:18px; padding:0; margin:3px 0 0; accent-color:#bd2928; }
.pl-dialog-actions { display:flex; flex-wrap:wrap; justify-content:flex-end; align-items:center; gap:10px; padding-top:17px; margin-top:20px; border-top:1px solid #e9e2d9; }
.pl-footnote { font-size:11px; color:#6b6258; line-height:1.7; margin:15px 0 0!important; }
.pl-safety-note { display:flex; align-items:flex-start; gap:8px; font-size:11px; line-height:1.7; color:#6b6258; margin:15px 0!important; }
.pl-safety-note .pl-icon { margin-top:2px; }
.pl-roulette-intro { border:1px solid var(--pl-border); border-radius:22px; overflow:hidden; background:var(--pl-paper); margin-top:24px; }
.pl-roulette-intro>header { padding:26px 27px 22px; border-bottom:1px solid var(--pl-border); }
.pl-roulette-intro h2 { font-size:23px; }
.pl-roulette-intro>header p { color:var(--pl-muted); font-size:13px; line-height:1.8; max-width:590px; margin-top:10px; }
.pl-roulette-body { padding:23px 27px 25px; }
.pl-roulette-body .pl-form-grid { grid-template-columns:1fr; margin-top:0; }
.pl-roulette-steps { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:24px 0; }
.pl-roulette-steps strong { font-size:12px; display:block; margin-top:10px; }
.pl-roulette-steps p { font-size:11px; line-height:1.8; color:var(--pl-muted); margin-top:5px; }
.pl-roulette-steps .pl-icon { color:#8b7e6f; }
.pl-waiting { padding:40px 25px; display:flex; align-items:center; flex-direction:column; text-align:center; }
.pl-waiting>.pl-icon { margin-bottom:21px; color:#9b8a75; }
.pl-waiting h2 { font-size:22px; }
.pl-waiting p { font-size:13px; line-height:1.8; color:var(--pl-muted); max-width:490px; margin:12px 0 21px; }
.pl-inline-actions { display:flex; gap:10px; flex-wrap:wrap; align-items:center; justify-content:center; }
.pl-session { margin-top:22px; border:1px solid var(--pl-border); background:var(--pl-paper); border-radius:20px; overflow:hidden; }
.pl-session-header { padding:17px 20px; display:flex; justify-content:space-between; align-items:center; gap:12px; border-bottom:1px solid var(--pl-border); }
.pl-session-header h2 { font-size:18px; }
.pl-session-header p { font-size:11px; color:var(--pl-muted); margin-top:4px; }
.pl-session-layout { display:grid; grid-template-columns:minmax(0,1fr) 260px; }
.pl-stage-column { min-width:0; padding:15px; }
.pl-stage { aspect-ratio:4/3; background:#25211e; border-radius:13px; overflow:hidden; position:relative; }
.pl-stage>video { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; background:#25211e; }
.pl-stage-empty { color:#ded3c6; min-height:100%; display:flex; align-items:center; justify-content:center; flex-direction:column; text-align:center; padding:25px; gap:13px; font-size:12px; }
.pl-stage-empty strong { color:#fffaf2; font-size:15px; font-weight:500; }
.pl-stage-label { position:absolute; top:12px; left:12px; color:white; background:#25211ec7; border-radius:8px; padding:5px 9px; font-size:11px; display:flex; align-items:center; gap:6px; }
.pl-self-preview { position:absolute; bottom:12px; right:12px; width:27%; min-width:90px; max-width:160px; aspect-ratio:4/3; border:2px solid #fbf9f6; border-radius:10px; overflow:hidden; background:#544d45; }
.pl-self-preview video { width:100%; height:100%; object-fit:cover; transform:scaleX(-1); }
.pl-self-preview>span { position:absolute; bottom:4px; left:6px; color:white; background:#25211e9e; border-radius:3px; padding:0 4px; font-size:10px; }
.pl-stage-controls { display:flex; flex-wrap:wrap; gap:7px; padding:13px 0 2px; justify-content:center; }
.pl-stage-controls .pl-button { font-size:11px; min-height:37px; padding:7px 12px; }
.pl-session-chat { border-left:1px solid var(--pl-border); display:flex; flex-direction:column; min-height:400px; max-height:540px; }
.pl-session-chat>h3 { font-size:13px; display:flex; align-items:center; gap:8px; padding:16px 15px; border-bottom:1px solid var(--pl-border); }
.pl-chat-log { flex:1; overflow:auto; min-height:140px; padding:12px; }
.pl-chat-empty { text-align:center; color:var(--pl-muted); font-size:11px; line-height:1.8; margin:30px 12px!important; }
.pl-chat-item { background:#eee7df; padding:9px 10px; border-radius:11px; margin-bottom:10px; overflow-wrap:anywhere; }
.pl-chat-item.is-own { background:#fbe6df; }
.pl-chat-item strong { font-size:10px; font-weight:600; }
.pl-chat-item p { font-size:12px; line-height:1.7; margin:3px 0 0; }
.pl-chat-form { display:flex; gap:5px; padding:10px; border-top:1px solid var(--pl-border); }
.pl-chat-form input { min-width:0; font-size:11px; border-radius:23px; min-height:38px; padding:8px 11px; }
.pl-chat-form .pl-icon-button { width:35px; height:38px; }
.pl-session-safety { display:flex; flex-wrap:wrap; align-items:center; gap:14px; padding:11px 16px; border-top:1px solid var(--pl-border); background:#f0ebe3; font-size:11px; }
.pl-session-safety>span { color:var(--pl-muted); margin-right:auto; }
.pl-session-safety button { display:inline-flex; align-items:center; gap:5px; text-decoration:underline; }
.pl-success { border:1px solid #b8c6ac; color:#3e5834; background:#f0f3e9; border-radius:12px; padding:12px 15px; font-size:12px; margin:15px 0; }
.pl-space .pl-link { text-decoration:underline; text-underline-offset:3px; font-size:11px; }
.pl-sr-only { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
@media(max-width:1450px) { .pl-topbar { flex-wrap:wrap; padding:0 14px 11px; gap:8px; } .pl-tabs { flex:1 0 calc(100% - 55px); order:0; gap:20px; } .pl-topbar>.pl-button { order:2; margin-left:auto; min-height:37px; font-size:12px; } .pl-topbar>.pl-filter-button { order:1; } .pl-session-layout { grid-template-columns:1fr; } .pl-session-chat { border-left:0; border-top:1px solid var(--pl-border); min-height:240px; max-height:300px; } .pl-room-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .pl-preparation>div { padding:22px; } }
@media(max-width:760px) { .pl-space { padding-top:8px; } .pl-topbar { flex-wrap:wrap; padding:0 13px 13px; gap:9px; border-radius:15px; margin-bottom:19px; } .pl-tabs { flex:1 0 calc(100% - 49px); gap:18px; } .pl-space .pl-tabs button { font-size:12px; min-height:55px; padding:16px 0 13px; } .pl-topbar>.pl-filter-button { order:1; width:34px; height:34px; } .pl-topbar>.pl-button { order:2; width:100%; min-height:39px; font-size:12px; } .pl-heading { margin:20px 0; flex-wrap:wrap; } .pl-space h1 { font-size:24px; } .pl-section { padding:17px; border-radius:18px; margin:19px 0; } .pl-section-heading h2 { font-size:16px; } .pl-section-heading p { font-size:11px; } .pl-empty { padding:28px 8px 15px; min-height:260px; } .pl-empty h2 { font-size:19px; } .pl-empty p { font-size:12px; } .pl-preparation { grid-template-columns:1fr; border-radius:17px; margin:20px 0; } .pl-preparation figure { height:190px; min-height:190px; } .pl-preparation img { min-height:190px; } .pl-preparation>div { padding:23px; } .pl-preparation h2 { font-size:21px; } .pl-guidelines { grid-template-columns:1fr; gap:18px; margin:23px 0; } .pl-guidelines article { gap:13px; } .pl-guidelines h3 { font-size:13px; } .pl-guidelines p { font-size:11px; } .pl-room-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:18px; } .pl-room-card { border-radius:14px; } .pl-room-card-top { min-height:135px; padding:10px; } .pl-room-card-info { padding:11px; } .pl-room-card h3 { font-size:12px; } .pl-room-card-info>p { font-size:11px; } .pl-room-card-info .pl-button { font-size:11px; padding:7px 8px; } .pl-status { font-size:10px; } .pl-filter-panel { padding:13px; flex-wrap:wrap; } .pl-filter-panel label { flex-basis:100%; } .pl-backdrop { padding:12px; } .pl-dialog { max-height:calc(100dvh - 24px); border-radius:18px; } .pl-dialog>header { padding:15px 17px; } .pl-dialog h2 { font-size:18px; } .pl-dialog-body { padding:18px; } .pl-dialog-intro { font-size:12px; } .pl-form-grid { grid-template-columns:1fr; } .pl-checkbox { font-size:11px; } .pl-dialog-actions { gap:8px; } .pl-dialog-actions .pl-button { flex:1; font-size:12px; padding:10px 12px; } .pl-roulette-intro { border-radius:18px; } .pl-roulette-intro>header { padding:23px 21px 20px; } .pl-roulette-intro h2 { font-size:22px; } .pl-roulette-intro>header p { font-size:12px; } .pl-roulette-body { padding:20px; } .pl-roulette-steps { gap:13px; } .pl-roulette-steps strong { font-size:11px; } .pl-roulette-steps p { font-size:10px; } .pl-waiting { padding:35px 20px; } .pl-waiting h2 { font-size:21px; } .pl-waiting p { font-size:12px; } .pl-session-header { padding:14px; flex-wrap:wrap; } .pl-session-header h2 { font-size:16px; } .pl-session-layout { grid-template-columns:1fr; } .pl-stage-column { padding:10px; } .pl-stage { aspect-ratio:4/3; } .pl-session-chat { border-top:1px solid var(--pl-border); border-left:0; min-height:260px; max-height:340px; } .pl-stage-controls { gap:6px; } .pl-stage-controls .pl-button { font-size:10px; padding:7px 10px; } .pl-session-safety { gap:10px; padding:11px 13px; } .pl-session-safety>span { flex-basis:100%; font-size:10px; } }
@media(max-width:370px) { .pl-tabs { gap:12px; } .pl-space .pl-tabs button { font-size:11px; } .pl-room-grid { grid-template-columns:1fr; } .pl-roulette-steps { grid-template-columns:1fr; } .pl-roulette-steps>div { display:grid; grid-template-columns:28px 1fr; gap:0 9px; } .pl-roulette-steps strong { margin:0; } .pl-roulette-steps p { grid-column:2; font-size:11px; } }
@media(prefers-reduced-motion:reduce) { .pl-space *, .pl-dialog * { transition:none!important; scroll-behavior:auto!important; } }

.pc-feed-messaging{max-width:1000px}.pm-space{color:var(--pc-ink,#25211e);padding:28px 0 8px}.pm-space *{box-sizing:border-box}.pm-space button,.pm-space input,.pm-space textarea,.pm-space select{font:inherit}.pm-space button{cursor:pointer}.pm-space button:disabled{cursor:default;opacity:.5}.pm-space :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #b43330;outline-offset:3px}.pm-heading{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:24px}.pm-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#9b433a}.pm-heading h1{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:9px 0 10px}.pm-heading p{font-size:12px;line-height:1.7;color:var(--pc-muted,#71675c)}.pm-heading-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#f8e7e1;color:#c4443b;flex:none}.pm-disclosure{display:flex;align-items:flex-start;gap:11px;background:#f0ebe4;border:1px solid #e4dcd2;border-radius:12px;padding:13px 15px;margin-bottom:18px}.pm-disclosure>.pc-icon{flex:none;color:#786754}.pm-disclosure p{font-size:11px;line-height:1.7;color:#655b50}.pm-contact-code,.pm-block-list,.pm-receipt-help{font-size:12px;border:1px solid var(--pc-line,#e9e0d5);border-radius:13px;background:var(--pc-paper,#fcfaf7);padding:14px 16px;margin:14px 0}.pm-contact-code summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.pm-contact-code summary:after{content:"+";margin-left:auto;font-size:20px}.pm-contact-code[open] summary:after{content:"−"}.pm-contact-code summary strong{display:block;margin-top:3px;font-size:11px;color:var(--pc-muted,#71675c);font-weight:500}.pm-contact-code>div{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px;border-top:1px solid var(--pc-line,#e9e0d5);padding-top:13px}.pm-contact-code p{width:100%;line-height:1.7;font-size:11px;color:#71675c;margin-bottom:3px}.pm-contact-code input{min-width:0;flex:1 1 280px;border:1px solid #c8bbae;border-radius:8px;color:#51483d;padding:10px;background:transparent;font-family:monospace;font-size:12px}.pm-space .pm-primary,.pm-space .pm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 14px;border-radius:22px;border:1px solid #25211e;background:#25211e;color:#fff;font-size:11px;font-weight:600;line-height:1.4;text-align:center}.pm-space .pm-primary:not(:disabled):hover{background:#4e4037;color:#fff}.pm-space .pm-secondary{background:transparent;border-color:#b9aa9a;color:#51483d}.pm-space .pm-secondary:not(:disabled):hover{background:#f0e9e0;color:#25211e}.pm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 14px}.pm-toolbar h2{display:flex;align-items:center;gap:8px;font-size:18px;white-space:nowrap}.pm-count{border-radius:20px;background:#d43e37;color:#fff;font-size:10px;min-width:20px;height:20px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-weight:700}.pm-new{padding:18px;background:#fcfaf7;border:1px solid #d9c8b7;border-radius:13px;margin-bottom:15px}.pm-new label{font-size:13px;font-weight:600}.pm-new p{font-size:11px;line-height:1.7;color:#71675c;margin:8px 0 13px}.pm-new>div{display:flex;gap:8px}.pm-new input{width:100%;min-width:0;border:1px solid #c8bbae;background:transparent;border-radius:8px;padding:10px;font-size:11px}.pm-layout{display:grid;grid-template-columns:1fr;border:1px solid var(--pc-line,#e9e0d5);border-radius:17px;background:var(--pc-paper,#fcfaf7);overflow:hidden;min-height:450px}.pm-conversations{min-width:0;max-height:600px;overflow:auto}.pm-space .pm-conversation{width:100%;display:flex;align-items:center;gap:10px;padding:16px 14px;text-align:left;border-bottom:1px solid var(--pc-line,#e9e0d5);background:transparent;color:#25211e;min-width:0}.pm-space .pm-conversation:last-child{border-bottom:0}.pm-space .pm-conversation:hover,.pm-space .pm-conversation.is-active{background:#f5e9e3;color:#25211e}.pm-conversation>span:not(.pm-avatar):not(.pm-count){flex:1;min-width:0}.pm-conversation strong{font-size:13px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-conversation small{display:block;font-size:11px;color:#6f6255;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.pm-conversation time{display:block;font-size:10px;color:#786f66;margin-top:6px}.pm-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eadcd0;color:#645043;border:1px solid #ddcab9;border-radius:50%;font-size:12px;font-weight:700;flex:none}.pm-list-empty,.pm-thread-empty{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px 24px;text-align:center}.pm-list-empty>.pc-icon{color:#a48670}.pm-list-empty h3,.pm-thread-empty h3{font-size:17px;line-height:1.5;max-width:280px;margin:17px 0 10px}.pm-list-empty p,.pm-thread-empty p{font-size:12px;color:#776a5d;line-height:1.9;max-width:290px}.pm-thread{display:none;min-width:0}.has-selection .pm-thread{display:flex;flex-direction:column}.has-selection .pm-conversations{display:none}.pm-thread-empty{height:100%}.pm-thread-empty>span{width:74px;height:74px;display:grid;place-items:center;background:#f2e5da;border-radius:50%;color:#aa6c50}.pm-thread-header{display:flex;align-items:center;gap:10px;padding:16px 14px;border-bottom:1px solid var(--pc-line,#e9e0d5);background:#fcfaf7}.pm-thread-header>div{min-width:0;flex:1}.pm-thread-header h3{font-size:14px;overflow-wrap:anywhere}.pm-thread-header p{font-size:10px;margin-top:4px;color:#75695c}.pm-space .pm-back{width:28px;height:35px;display:grid;place-items:center;flex:none}.pm-space .pm-block-button{font-size:10px;text-decoration:underline;text-underline-offset:3px;flex:none;min-height:36px;padding:5px}.pm-messages{display:flex;flex-direction:column;gap:16px;padding:23px 16px;min-height:310px;height:440px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(145deg,#f8f4ee,#fcfaf7)}.pm-first-message{margin:auto;text-align:center;max-width:250px;color:#8b7967}.pm-first-message>.pc-icon{margin:0 auto 9px}.pm-first-message p{font-size:16px;font-weight:600;color:#655343}.pm-first-message small{display:block;font-size:11px;line-height:1.8;margin-top:10px}.pm-message{align-self:flex-start;max-width:88%;min-width:105px}.pm-message>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;padding:11px 14px;border:1px solid #e7ded3;border-radius:15px 15px 15px 3px;background:#fffdfa;margin:0}.pm-message.is-own{align-self:flex-end}.pm-message.is-own>p{background:#fae0d9;border-color:#f1cfc5;border-radius:15px 15px 3px 15px}.pm-message footer{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:10px;color:#75695d;margin-top:5px}.pm-message.is-own footer{justify-content:flex-end}.pm-message footer button{font-size:10px;min-height:24px;padding:0 3px;text-decoration:underline;text-underline-offset:3px}.pm-message footer .is-read{color:#805137;font-weight:600}.pm-space .pm-older{align-self:center;color:#715b47;border:1px solid #d8c9b9;border-radius:18px;font-size:11px;padding:7px 12px;min-height:34px}.pm-compose{padding:14px;border-top:1px solid var(--pc-line,#e9e0d5)}.pm-compose textarea{display:block;width:100%;resize:vertical;min-height:78px;max-height:190px;padding:11px 12px;background:#fffdfa;border:1px solid #cbbbaa;border-radius:12px;font-size:12px;line-height:1.7;color:#25211e}.pm-compose>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pm-compose small{font-size:10px;color:#78695b;line-height:1.6}.pm-compose .pm-primary{background:#c73d36;border-color:#c73d36}.pm-compose .pm-primary:hover:not(:disabled){background:#a52c28}.pm-alert,.pm-notice{border:1px solid #dbada0;background:#fff0e9;color:#89392d;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}.pm-alert{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pm-alert p{flex:1 1 190px}.pm-alert button{font-size:11px;text-decoration:underline;min-height:28px}.pm-notice{background:#edf0e6;color:#4b5c37;border-color:#d2dac3}.pm-loading{padding:18px;text-align:center;font-size:12px;color:#776b5e}.pm-safety-action{padding:18px;border-top:1px solid #d9c5b7;background:#f7eee6}.pm-safety-action h4{font-size:14px;margin-bottom:8px}.pm-safety-action p{font-size:11px;line-height:1.8;color:#6d5948}.pm-safety-action>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.pm-safety-action label{display:block;font-size:11px;font-weight:600;margin:12px 0 6px}.pm-safety-action select,.pm-safety-action textarea{display:block;width:100%;border:1px solid #bba48d;border-radius:7px;background:#fffaf4;padding:9px;font-size:12px;color:#514332}.pm-safety-action textarea{resize:vertical;max-height:200px}.pm-safety-action blockquote{margin:12px 0;padding:8px 11px;border-left:3px solid #ba947b;font-size:11px;line-height:1.7;color:#68513f;max-height:90px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.pm-blocked{display:flex;gap:8px;align-items:center;padding:16px;font-size:11px;line-height:1.7;background:#eee7de;border-top:1px solid #e0d5c8;color:#675544}.pm-blocked .pc-icon{flex:none}.pm-block-list summary,.pm-receipt-help summary{cursor:pointer;font-size:11px;line-height:1.7}.pm-block-list>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--pc-line,#e9e0d5);padding:11px 0;margin-top:10px}.pm-block-list>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.pm-block-list button{font-size:11px;text-decoration:underline;min-height:30px}.pm-receipt-help{background:transparent;border:0;color:#756657;padding:0 2px}.pm-receipt-help p{font-size:11px;line-height:1.9;margin-top:10px}.pc-messaging-rail{padding:35px 24px}.pc-messaging-rail h2{font-size:19px;margin-bottom:20px}.pc-messaging-rail>p{font-size:12px;line-height:1.9;color:#71675c;margin-bottom:25px}.pc-messaging-rail section{padding:22px 0;border-top:1px solid var(--pc-line,#e9e0d5)}.pc-messaging-rail section h3{display:flex;gap:9px;align-items:center;font-size:13px;margin-bottom:10px}.pc-messaging-rail section p{font-size:11px;line-height:1.9;color:#71675c}
@media(min-width:1280px){.pm-layout{grid-template-columns:230px minmax(0,1fr)}.pm-conversations,.has-selection .pm-conversations{display:block;border-right:1px solid var(--pc-line,#e9e0d5)}.pm-thread,.has-selection .pm-thread{display:flex;flex-direction:column}.pm-space .pm-back{display:none}.pm-messages{height:460px}.pm-list-empty{padding:27px 17px}.pm-list-empty h3{font-size:15px}.pm-list-empty p{font-size:11px}}
.pm-safety-confirm{border:1px solid #d9c5b7;border-radius:12px;margin-bottom:15px}.pm-storage-note{font-size:10px;color:#756657;line-height:1.8;margin:15px 2px 0}
/* One controller owns the mailbox, the contact rail and the compact chat. */
.pm-mailbox .pm-heading{margin-bottom:6px}.pm-mailbox .pm-heading h1{margin:7px 0;font-size:30px}.pm-sync-status{display:flex;align-items:center;gap:6px;font-size:10px;color:#73675f;line-height:1.6;margin:0 0 17px}.pm-sync-status.is-paused{color:#98512e}.pm-mailbox .pm-disclosure{padding:10px 12px;background:transparent;border-radius:8px}.pm-mailbox .pm-disclosure p{font-size:10px}.pm-mailbox .pm-toolbar{margin-top:18px}.pm-mailbox .pm-toolbar h2{font-size:16px}.pm-mailbox .pm-layout{border-radius:13px;box-shadow:0 4px 20px #35281c06;min-height:540px}.pm-folder-tabs{display:flex;border-bottom:1px solid var(--pc-line,#e9e0d5);background:#fcfaf7;position:sticky;top:0;z-index:2}.pm-space .pm-folder-tabs button{flex:1;white-space:nowrap;padding:18px 9px;font-size:12px;border-bottom:3px solid transparent;min-height:55px}.pm-space .pm-folder-tabs button.is-active{color:#c33731;border-bottom-color:var(--pc-coral,#ff4b49);font-weight:600}.pm-folder-tabs span{font-size:11px}.pm-list-filters{padding:12px;border-bottom:1px solid var(--pc-line,#e9e0d5)}.pm-list-filters>div{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px}.pm-list-filters>div>span{margin-right:1px}.pm-space .pm-list-filters button{border:1px solid #bbae9e;border-radius:20px;padding:2px 9px;min-height:27px;font-size:10px}.pm-space .pm-list-filters button.is-active{background:#c73d36;border-color:#c73d36;color:white}.pm-list-filters label,.pm-rail-search{display:flex;gap:7px;align-items:center;background:#f3eee7;border-radius:8px;padding:7px 8px;color:#85776b}.pm-list-filters input,.pm-rail-search input{font-size:10px!important;width:100%;min-width:0;background:transparent;border:0;color:#4b4035;outline-offset:3px;padding:2px 0}.pm-space .pm-conversation{padding:18px 12px;min-height:98px}.pm-space .pm-conversation.is-active{background:#b73530;color:#fff}.pm-conversation.is-active small,.pm-conversation.is-active time{color:#fff0eb}.pm-conversation.is-active .pm-avatar{background:#fff2e9;border-color:#fff1e6;color:#854c3b}.pm-conversation.is-active .pm-count{background:white;color:#af302c}.pm-space .pm-conversation:hover:not(.is-active){background:#f7eee8}.pm-space .pm-popout-button{width:30px;min-height:38px;display:grid;place-items:center;flex:none}.pm-space .pm-thread-header{min-height:80px}.pm-mailbox .pm-message>p{font-size:13px}.pm-mailbox .pm-thread-empty>span{background:#f1ece6;color:#b2a89c}.pm-mailbox .pm-thread-empty h3{font-size:20px;max-width:340px}.pm-mailbox .pm-messages{background:#fbf9f6}.pm-real-rail{padding:0;color:var(--pc-ink);font-size:12px}.pm-rail-top{display:flex;align-items:center;gap:11px;padding:28px 22px 20px;border-bottom:2px solid var(--pc-ink);min-height:78px}.pm-rail-top h2{font-size:19px;margin:0;font-weight:600}.pm-real-rail .pm-rail-top>button{margin-left:auto;width:29px;height:30px;display:grid;place-items:center}.pm-rail-intro{padding:17px 20px 13px!important;font-size:11px;color:#73675f}.pm-rail-search{margin:0 18px 16px;padding:10px}.pm-rail-contacts{overflow:auto;flex:1;min-height:0}.pc-community .pm-rail-contact{display:flex;align-items:center;gap:13px;width:100%;padding:21px 18px;text-align:left;border-bottom:1px solid var(--pc-line);min-height:100px}.pm-rail-contact:hover,.pm-rail-contact.is-active{background:#f4eae3}.pm-rail-contact .pm-avatar{height:53px;width:53px;background:#f0e4d9;font-size:14px;border-color:#e3d2c3}.pm-rail-contact>span:not(.pm-avatar):not(.pm-count){flex:1;min-width:0}.pm-rail-contact strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:15px}.pm-rail-contact small{display:block;font-size:10px;line-height:1.7;color:#786b5d;margin-top:5px}.pm-rail-empty{padding:35px 24px;text-align:center;color:#8c7866}.pm-rail-empty>.pc-icon{margin:0 auto 15px}.pm-rail-empty h3{font-size:15px;line-height:1.6;color:#4f4137;font-weight:500}.pm-rail-empty p{font-size:11px;line-height:1.9;margin-top:12px}.pm-rail-bottom{padding:19px 18px 21px;border-top:1px solid var(--pc-line)}.pm-rail-bottom>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#7d7063;margin-bottom:12px}.pc-community .pm-rail-bottom>button{display:flex;gap:7px;align-items:center;justify-content:center;width:100%;border:1px solid #cbb9a9;border-radius:22px;min-height:40px;font-size:11px}.pm-rail-bottom>small{display:block;text-align:center;font-size:9px;color:#8e7c6a;margin-top:10px}.pc-community .pm-nav-badge{margin-left:auto;background:#c73d36;color:white;font-size:10px;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px}.pm-chat-launcher{display:none!important}.pc-community .pm-compact{position:fixed;right:calc(var(--pc-right) + 18px);bottom:0;width:375px;max-width:calc(100vw - 32px);padding:0;background:#fbf9f6;border:1px solid #ddd0c5;border-radius:15px 15px 0 0;box-shadow:0 12px 50px #382b2330;z-index:35;max-height:calc(100dvh - var(--pc-top) - 30px);overflow:auto}.pm-compact>.pm-chat-header{display:flex;align-items:center;gap:2px;background:#28221f;color:white;padding:12px 10px 12px 14px;position:sticky;top:0;z-index:5;border-radius:14px 14px 0 0}.pm-space .pm-chat-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0;text-align:left;color:white}.pm-chat-title .pm-avatar{width:32px;height:32px;font-size:10px;background:#f4e8db;color:#695246;border-color:#f4e8db}.pm-chat-title>span:not(.pm-avatar):not(.pm-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.pm-space .pm-chat-control{width:30px;height:32px;display:grid;place-items:center;color:#fff;flex:none}.pm-space .pm-chat-control:hover{color:#ffb2a4!important}.pm-compact>.pm-heading,.pm-compact>.pm-disclosure,.pm-compact>.pm-contact-code,.pm-compact>.pm-toolbar,.pm-compact>.pm-block-list,.pm-compact>.pm-receipt-help,.pm-compact>.pm-storage-note,.pm-compact .pm-conversations{display:none!important}.pm-compact>.pm-sync-status{padding:8px 13px;margin:0;border-bottom:1px solid #e8ddd1;font-size:9px;background:#f5f0e9}.pm-compact .pm-layout{display:block;min-height:0;border:0;border-radius:0}.pm-compact .pm-thread{display:flex}.pm-compact .pm-thread-header{min-height:42px;padding:7px 13px;background:#fbf9f6}.pm-compact .pm-thread-header>.pm-avatar,.pm-compact .pm-thread-header h3,.pm-compact .pm-back{display:none!important}.pm-compact .pm-thread-header p{margin:0;font-size:10px}.pm-compact .pm-block-button{min-height:24px;padding:3px;font-size:10px}.pm-compact .pm-messages{height:285px;min-height:120px;padding:17px 13px;gap:13px;background:#fffdf9}.pm-compact .pm-message>p{font-size:11px;padding:9px 12px}.pm-compact .pm-message footer{font-size:9px}.pm-compact .pm-compose{padding:12px}.pm-compact .pm-compose textarea{min-height:54px;max-height:110px;resize:none;font-size:11px;padding:9px 11px}.pm-compact .pm-compose small{font-size:8px;max-width:180px}.pm-compact .pm-compose .pm-primary{min-height:33px;font-size:10px;padding:7px 12px}.pm-compact .pm-alert,.pm-compact .pm-notice,.pm-compact .pm-safety-confirm{margin:8px;font-size:10px;padding:10px}.pm-compact .pm-safety-action{padding:14px}.pm-compact .pm-safety-action h4{font-size:13px}.pm-compact .pm-safety-action p{font-size:10px}.pm-compact.is-minimized>:not(.pm-chat-header){display:none!important}.pm-compact.is-minimized .pm-chat-header{border-radius:14px 14px 0 0}.pm-real-rail :is(button,input):focus-visible{outline:3px solid #b43330;outline-offset:2px}
@media(min-width:1280px){.pm-mailbox .pm-layout{grid-template-columns:240px minmax(0,1fr)}.pm-mailbox .pm-conversations{max-height:700px}.pm-mailbox .pm-messages{height:460px}.pm-mailbox .pm-thread-header h3{font-size:15px}}
@media(max-width:1100px){.pc-community .pm-compact{right:18px;z-index:35}.pc-community .pm-chat-launcher{display:flex!important;align-items:center;justify-content:center;position:fixed;right:20px;bottom:22px;z-index:34;width:52px;height:52px;background:#c73d36;color:#fff;border-radius:50%;box-shadow:0 5px 22px #55241e26}.pm-chat-launcher>.pm-count{position:absolute;right:-3px;top:-3px;background:#25211e;border:2px solid #fbf9f6}.pm-mailbox .pm-layout{grid-template-columns:1fr}.pm-mailbox .pm-heading h1{font-size:27px}}
@media(max-width:760px){.pc-community .pm-nav-badge{position:absolute;right:calc(50% - 20px);top:0;margin:0;min-width:17px;height:17px;font-size:9px}.pc-sidebar nav>button{position:relative}.pc-community .pm-chat-launcher{bottom:82px;right:17px;width:47px;height:47px}.pc-community .pm-compact{right:8px;left:8px;bottom:66px;width:auto;max-width:none;max-height:calc(100dvh - 90px);border-radius:14px;z-index:38}.pm-compact .pm-messages{height:min(31dvh,270px);min-height:100px}.pm-compact .pm-compose>div{align-items:center}.pm-mailbox .pm-folder-tabs button{padding:17px 12px;font-size:13px}.pm-mailbox .pm-layout{min-height:350px}.pm-mailbox .pm-list-filters label{padding:10px}.pm-mailbox .pm-conversations{max-height:65dvh}.pm-mailbox .pm-list-filters input{font-size:12px!important}.pm-mailbox .pm-thread-header{min-height:65px}.pm-mailbox .pm-message>p{font-size:12px}.pm-mailbox .pm-sync-status{font-size:10px}.pm-compact .pm-chat-header{padding-top:11px;padding-bottom:11px}}
@media(max-width:760px){.pm-space{padding-top:20px}.pm-heading h1{font-size:26px}.pm-heading-icon{width:45px;height:45px}.pm-heading-icon .pc-icon{width:25px!important;height:25px!important}.pm-eyebrow{font-size:9px;letter-spacing:1.2px}.pm-toolbar{flex-wrap:wrap}.pm-toolbar h2{font-size:17px}.pm-toolbar .pm-primary{padding:9px 12px;font-size:10px}.pm-messages{height:45dvh;min-height:250px;padding:20px 12px}.pm-message{max-width:92%}.pm-message>p{font-size:12px}.pm-thread-header{gap:7px;padding:13px 10px}.pm-thread-header .pm-avatar{width:33px;height:33px;font-size:10px}.pm-thread-header h3{font-size:13px}.pm-compose{padding:12px}.pm-compose>div{align-items:flex-end}.pm-compose small{max-width:150px}.pm-contact-code{padding:13px}.pm-contact-code input{font-size:11px}.pm-new{padding:14px}.pm-disclosure{padding:12px}.pm-heading p{font-size:11px}.pm-layout{border-radius:13px;min-height:330px}.pm-safety-action{padding:14px}}
.pm-mailbox{padding-top:10px}.pm-mailbox>.pm-heading{gap:16px;min-height:35px;margin:0 0 8px}.pm-mailbox>.pm-heading h1{display:flex;align-items:center;gap:10px;margin:0;font-size:25px;letter-spacing:-.7px;white-space:nowrap}.pm-mailbox>.pm-heading>.pm-sync-status{margin:0;text-align:right;justify-content:flex-end;font-size:10px}.pm-mailbox>.pm-disclosure{border:0;padding:4px 0 7px;margin:0;align-items:center;background:transparent}.pm-mailbox>.pm-disclosure>.pc-icon{width:16px!important;height:16px!important}.pm-mailbox>.pm-disclosure>p{font-size:10px;line-height:1.5}.pm-mailbox>.pm-toolbar{align-items:flex-start;gap:10px;margin:8px 0 14px;position:relative}.pm-mailbox .pm-toolbar>.pm-contact-code{position:relative;padding:9px 12px;margin:0;background:#fcfaf7;border-radius:20px;min-height:39px;max-width:65%;font-size:11px}.pm-mailbox .pm-toolbar>.pm-contact-code summary{gap:7px;min-height:19px}.pm-mailbox .pm-toolbar>.pm-contact-code summary strong{display:none}.pm-mailbox .pm-toolbar>.pm-contact-code summary:after{font-size:15px;line-height:1;margin-left:10px}.pm-mailbox .pm-toolbar>.pm-contact-code[open]{border-color:#c9b8a9}.pm-mailbox .pm-toolbar>.pm-contact-code[open]>div{position:absolute;left:0;top:calc(100% + 8px);width:min(465px,calc(100vw - 70px));margin:0;padding:17px;background:#fffdf9;border:1px solid #d9c9ba;border-radius:12px;box-shadow:0 8px 30px #33291e15;z-index:12}.pm-mailbox>.pm-toolbar>.pm-primary{flex:none}.pm-mailbox>.pm-storage-note{margin:8px 0 0;font-size:9px}.pm-mailbox>.pm-receipt-help{margin:9px 0 0;font-size:10px}.pm-mailbox>.pm-block-list{margin:8px 0 0;padding:9px 12px}.pm-mailbox .pm-thread-header{padding:12px 14px}.pm-mailbox .pm-compose textarea{min-height:62px}.pm-mailbox .pm-compose{padding:11px 13px}.pm-mailbox .pm-compose>div{margin-top:8px}.pm-mailbox .pm-compose .pm-primary{min-height:34px;padding:7px 13px}.pm-mailbox .pm-thread-header{min-height:64px}.pm-mailbox .pm-folder-tabs button{min-height:55px;padding-top:15px;padding-bottom:15px}
@media(min-width:761px){.pm-mailbox{height:calc(100dvh - var(--pc-top) - 65px);min-height:450px;display:flex;flex-direction:column;padding-bottom:0}.pm-mailbox>*{flex-shrink:0}.pm-mailbox>.pm-layout{flex:1 1 auto;min-height:280px;height:auto;overflow:hidden}.pm-mailbox .pm-thread{min-height:0;max-height:100%;height:100%;overflow:hidden}.pm-mailbox .pm-thread-header,.pm-mailbox .pm-compose,.pm-mailbox .pm-blocked{flex-shrink:0}.pm-mailbox .pm-messages{flex:1 1 0;height:auto!important;min-height:80px;padding:18px 16px}.pm-mailbox .pm-conversations,.pm-mailbox.has-selection .pm-conversations{max-height:100%;min-height:0;overflow:auto}.pm-mailbox .pm-safety-action{max-height:45dvh;overflow:auto}.pm-mailbox>.pm-new{margin-bottom:10px;padding:12px 15px}.pm-mailbox>.pm-new p{margin-top:5px;margin-bottom:8px}.pm-mailbox>.pm-alert,.pm-mailbox>.pm-notice{padding:8px 12px;margin:6px 0}.pm-mailbox>.pm-receipt-help[open]{max-height:130px;overflow:auto}}
@media(max-width:760px){.pm-mailbox{padding-top:18px}.pm-mailbox>.pm-heading{align-items:flex-start;margin-bottom:10px}.pm-mailbox>.pm-heading h1{font-size:24px}.pm-mailbox>.pm-heading>.pm-sync-status{max-width:135px;font-size:9px;line-height:1.6}.pm-mailbox>.pm-toolbar{flex-wrap:nowrap;gap:7px;margin-top:11px;margin-bottom:15px}.pm-mailbox .pm-toolbar>.pm-contact-code{padding:9px 10px;font-size:10px;max-width:none;min-width:0}.pm-mailbox .pm-toolbar>.pm-contact-code summary{gap:5px}.pm-mailbox .pm-toolbar>.pm-contact-code summary:after{margin-left:5px}.pm-mailbox .pm-toolbar>.pm-contact-code summary>.pc-icon{display:none}.pm-mailbox>.pm-toolbar>.pm-primary{padding:8px 11px;font-size:10px;gap:5px}.pm-mailbox>.pm-disclosure>p{font-size:9px}.pm-mailbox>.pm-layout{min-height:350px}.pm-mailbox .pm-messages{height:37dvh;min-height:200px}.pm-mailbox>.pm-storage-note{font-size:9px}.pm-mailbox .pm-toolbar>.pm-contact-code[open]>div{width:calc(100vw - 34px);padding:14px}.pm-mailbox .pm-compose textarea{min-height:66px}}
.pm-thread.is-reporting>.pm-compose{display:none}.pm-mailbox .pm-thread.is-reporting>.pm-safety-action{flex:0 1 auto;max-height:70%;overflow:auto}.pm-mailbox .pm-thread.is-reporting>.pm-messages{min-height:60px}
.pc-community .pm-space .pm-conversation.is-active,.pc-community .pm-space .pm-conversation.is-active:hover,.pc-community .pm-space .pm-conversation.is-active:focus-visible,.pc-community .pm-space .pm-conversation.is-active strong{color:#fff}.pc-community .pm-space .pm-conversation.is-active small,.pc-community .pm-space .pm-conversation.is-active time{color:#fff0eb}
