.our-salon{--os-ink:#352331;--os-plum:#4a1835;--os-pink:#c20a61;--os-soft:#fff5f9;--os-line:#eadde4;color:var(--os-ink);font-family:inherit;font-size:14px;line-height:1.45;margin:16px 0;padding:16px;border:1px solid var(--os-line);border-radius:12px;background:#fffafd;box-shadow:0 5px 18px rgba(74,24,53,.055)}.our-salon *{box-sizing:border-box}.our-salon .os-header{margin:0 0 12px}.our-salon .os-eyebrow{color:var(--os-pink);font-size:10px;font-weight:800;letter-spacing:.1em}.our-salon h2{color:var(--os-plum);font-size:21px;line-height:1.2;margin:2px 0 5px}.our-salon h3{color:var(--os-plum);font-size:15px;line-height:1.25;margin:0 0 9px}.our-salon h4{color:var(--os-plum);font-size:13px;line-height:1.3;margin:6px 0 4px}.our-salon p{margin:4px 0}.our-salon .os-header>p{font-size:12px}.our-salon .os-note,.our-salon .os-rules,.our-salon .os-room-note,.our-salon .os-signin-note{color:#6b5362;font-size:11px}.our-salon .os-rules{padding:6px 9px;background:#fff;border-left:2px solid #e69abc;border-radius:3px}.our-salon .os-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.our-salon .os-room-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.our-salon .os-panel{min-width:0;padding:11px;border:1px solid var(--os-line);border-radius:9px;background:#fff}.our-salon .os-room-list-panel{min-width:0;padding:7px;border:1px solid #f0e6eb;border-radius:7px;background:#fffdfd}.our-salon .os-topic-form,.our-salon .os-room-form{display:grid;gap:7px;margin:0 0 9px;padding:9px;border-radius:7px;background:var(--os-soft)}.our-salon label{display:grid;gap:3px;font-size:11px;font-weight:650}.our-salon input,.our-salon select,.our-salon textarea{width:100%;min-width:0;padding:6px 8px;border:1px solid #d9c6d1;border-radius:6px;background:#fff;color:var(--os-ink);font:inherit;font-size:12px;line-height:1.35}.our-salon textarea{resize:vertical}.our-salon button{border:0;border-radius:6px;padding:7px 10px;background:var(--os-pink);color:#fff;font:inherit;font-size:11px;font-weight:700;line-height:1.25;cursor:pointer;transition:filter .15s}.our-salon button:hover{filter:brightness(.92)}.our-salon button:focus-visible,.our-salon input:focus-visible,.our-salon select:focus-visible,.our-salon textarea:focus-visible{outline:2px solid rgba(194,10,97,.3);outline-offset:1px}.our-salon .os-secondary,.our-salon .os-mini{background:#f7e9f0;color:var(--os-plum)}.our-salon .os-report{background:0 0;color:#a02a51;text-decoration:underline;padding:4px}.our-salon .os-chip{display:inline-block;padding:2px 6px;border-radius:999px;background:#f8e7ef;color:#88254e;font-size:9px;font-weight:800;letter-spacing:.03em}.our-salon .os-chip.is-live{background:#fce5e5;color:#a31e32}.our-salon .os-topic-card,.our-salon .os-room-card{padding:8px;margin:6px 0;border:1px solid var(--os-line);border-radius:7px;background:#fff;font-size:11px;overflow-wrap:anywhere}.our-salon .os-topic-meta,.our-salon .os-message-meta{display:flex;gap:5px;align-items:center;justify-content:space-between;flex-wrap:wrap}.our-salon .os-muted{color:#806d79;font-size:10px}.our-salon .os-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:6px}.our-salon .os-room-topic{font-size:10px;font-weight:700;color:#8d3159}.our-salon .os-create-room{margin:7px 0}.our-salon .os-create-room summary{cursor:pointer;color:var(--os-pink);font-size:11px;font-weight:750}.our-salon .os-request{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px;padding:6px;background:#fff8fb;border-radius:6px;font-size:10px}.our-salon .os-request span{flex:1}.our-salon .os-mini{padding:4px 6px;font-size:10px}.our-salon .os-mini.os-red{color:#a52136;background:#fdebed}.our-salon .os-status{font-size:10px;color:#376b4d}.our-salon .os-status.is-error,.our-salon .os-error{color:#a52136}.our-salon .os-empty{padding:5px;margin:3px 0;color:#816e79;font-size:10px}.our-salon .os-chat{position:relative;margin-top:12px;padding:11px;border:1px solid #e8bfd0;border-radius:9px;background:#fff;font-size:12px}.our-salon .os-chat-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--os-line);color:var(--os-plum);font-size:13px}.our-salon .os-close{background:#f2e8ed;color:var(--os-plum);padding:5px 8px}.our-salon .os-messages{height:min(36vh,300px);min-height:120px;overflow:auto;padding:6px 2px}.our-salon .os-message{max-width:90%;margin:6px 0;padding:7px 9px;border-radius:8px;background:#fff4f8;font-size:12px}.our-salon .os-message p{white-space:pre-wrap;overflow-wrap:anywhere}.our-salon .os-message time{color:#806d79;font-size:10px}.our-salon .os-audio{display:block;max-width:100%;height:34px;margin-top:4px}.our-salon .os-message-form{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end;border-top:1px solid var(--os-line);padding-top:8px}.our-salon .os-message-form textarea{grid-column:1/-1}.our-salon .os-chat-name{grid-column:1/-1}.our-salon .os-voice-row{grid-column:1/-1;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.our-salon .os-record{background:#f8e7ef;color:var(--os-plum)}.our-salon .os-stop{background:#a52136}.our-salon [hidden]{display:none!important}@media (max-width:760px){.our-salon{padding:12px}.our-salon .os-layout{grid-template-columns:1fr}.our-salon .os-panel{padding:9px}}@media (max-width:440px){.our-salon .os-room-columns{grid-template-columns:1fr}.our-salon .os-message-form{grid-template-columns:1fr}.our-salon .os-message-form button{justify-self:start}}.our-salon .os-rich-field{display:grid;gap:0}.our-salon .os-rich-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 5px;border:1px solid #d9c6d1;border-bottom:0;border-radius:6px 6px 0 0;background:#fff}.our-salon .os-rich-toolbar button{min-width:24px;padding:3px 6px;background:#f7e9f0;color:var(--os-plum);font-size:10px}.our-salon .os-rich-toolbar .os-link-button{padding-inline:7px}.our-salon .os-color-control{display:flex;grid-template-columns:none;align-items:center;gap:4px;padding:0 3px;font-size:10px;font-weight:600}.our-salon .os-rich-toolbar input[type=color]{width:23px;height:20px;padding:1px;border:1px solid #d9c6d1;border-radius:4px;cursor:pointer}.our-salon .os-rich-edit{min-height:34px;max-height:150px;overflow:auto;padding:7px 8px;border:1px solid #d9c6d1;border-radius:0 0 6px 6px;background:#fff;font-size:12px;line-height:1.4;font-weight:400;white-space:pre-wrap;overflow-wrap:anywhere}.our-salon .os-rich-edit:focus{outline:2px solid rgba(194,10,97,.25);outline-offset:1px}.our-salon .os-rich-edit:empty:before{content:attr(data-placeholder);color:#968591;pointer-events:none}.our-salon .os-rich-title{overflow-wrap:anywhere}.our-salon .os-rich-body{white-space:pre-wrap;overflow-wrap:anywhere}.our-salon .os-rich-body p{margin:0}.our-salon .os-rich-title a,.our-salon .os-rich-body a{color:inherit;text-decoration:underline}.our-salon .os-rich-label{display:grid;gap:3px;font-size:11px;font-weight:650}.our-salon .os-display-label{font-size:11px}.our-salon .os-display-label .os-optional{font-size:10px;color:#806d79;font-weight:400}.our-salon .os-start-voice{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:6px;background:#fff}.our-salon .os-start-voice button{padding:6px 8px}.our-salon .os-topic-preview{width:min(100%,280px);height:32px}.our-salon .os-discussion-search{display:grid;gap:7px;margin:9px 0;padding:9px;border:1px solid var(--os-line);border-radius:7px;background:#fff}.our-salon .os-search-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end}.our-salon .os-search-actions{display:flex;gap:6px;flex-wrap:wrap}.our-salon .os-search-clear{background:#f7e9f0;color:var(--os-plum)}.our-salon .os-search-status{min-height:14px}.our-salon .os-discussion-browser{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:8px 0}.our-salon .os-discussion-browser label{min-width:min(100%,220px)}.our-salon .os-topic-list{min-height:22px}.our-salon .os-topic-audio{margin:6px 0}.our-salon .os-admin-warning{padding:7px 9px;border-left:3px solid #c20a61;border-radius:4px;background:#fff1f5;color:#70223d;font-size:11px}.our-salon .os-create-room summary{display:inline-flex;cursor:pointer;color:#fff;background:var(--os-pink);padding:7px 10px;border-radius:6px;font-size:11px;font-weight:750;list-style:none}.our-salon .os-create-room summary::-webkit-details-marker{display:none}.our-salon .os-event-list{display:grid;gap:5px;margin:7px 0;padding:7px;border-radius:6px;background:#fff8fb}.our-salon .os-event-heading{font-size:10px;color:var(--os-plum)}.our-salon .os-event-item{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:5px;border:1px solid #f0e6eb;border-radius:5px;background:#fff;font-size:10px}.our-salon .os-event-title{color:var(--os-ink)}.our-salon .os-event-item p{flex-basis:100%;font-size:10px}.our-salon .os-event-form{display:grid;gap:6px;margin:6px 0;padding:8px;border-radius:6px;background:#fff8fb}.our-salon .os-room-create-cta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:7px 0}.our-salon .os-create-room-link{display:inline-flex;align-items:center;border-radius:6px;padding:7px 10px;background:var(--os-pink);color:#fff!important;text-decoration:none;font-size:11px;font-weight:750}.our-salon .os-registration-note{font-size:11px;color:#6b5362}.our-salon .os-registration-note a{color:var(--os-pink);font-weight:750;text-decoration:underline}@media (max-width:560px){.our-salon .os-search-fields{grid-template-columns:1fr}.our-salon .os-discussion-browser label{width:100%}}.our-salon .os-topic-form>button[type=submit],.our-salon .os-start-voice .os-topic-record,.our-salon .os-search-actions>button:not(.os-search-clear),.our-salon .os-discussion-browser .os-recent-toggle,.our-salon .os-room-create-cta .os-create-room-toggle,.our-salon .os-room-form>button[type=submit],.our-salon .os-event-form>button[type=submit],.our-salon .os-message-form>button[type=submit]{background-color:var(--os-pink)!important;color:#fff!important}.our-salon .os-file-picker{grid-column:1/-1;padding:6px 8px;border:1px dashed #d9c6d1;border-radius:6px;background:#fff}.our-salon .os-file-picker input{margin-top:4px}.our-salon .os-file-link{margin:5px 0;font-size:11px}.our-salon .os-file-link a{color:#a20a55;text-decoration:underline;overflow-wrap:anywhere}.our-salon .os-join-topic{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}.our-salon .os-private-box{margin-top:10px;padding:8px;border:1px solid var(--os-line);border-radius:7px;background:#fff;font-size:11px}.our-salon .os-private-box summary{cursor:pointer;color:var(--os-plum);font-weight:750}.our-salon .os-private-app{display:grid;gap:7px;padding-top:8px}.our-salon .os-private-search{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:end}.our-salon .os-private-search label{grid-column:1/-1}.our-salon .os-private-users,.our-salon .os-private-threads{display:flex;flex-wrap:wrap;gap:5px}.our-salon .os-private-thread{background:#f7e9f0!important;color:var(--os-plum)!important;font-size:10px!important}.our-salon .os-private-chat{border:1px solid var(--os-line);border-radius:7px;padding:7px}.our-salon .os-private-messages{max-height:260px;overflow:auto}.our-salon .os-private-unread{color:#a20a55;font-size:10px}.our-salon .os-message-form .os-file-picker{grid-column:1/-1}