.message-page{max-width:1180px}.message-eyebrow{display:block;font:10px/1.5 var(--sans);letter-spacing:3px;color:var(--muted);margin-bottom:14px}.message-page-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:38px}.message-page-heading .page-heading{margin:0 0 16px;font-size:42px;letter-spacing:4px}.message-page-heading .page-description{margin:0;font-size:14px;line-height:1.9}.message-page-heading>.solid-button{white-space:nowrap;flex:none}.message-board{padding:30px;background:linear-gradient(135deg,#f5eee2e8,#ece8ddbf);border-color:#fff9;min-height:310px}.message-board:before{inset:8px;border-color:#fff7}.message-board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative;z-index:1}.message-board-heading h2{font-size:18px;font-weight:500;margin:0}.message-board-heading h2>span{display:inline-flex;margin-left:8px;align-items:center;justify-content:center;min-width:25px;padding:2px 7px;border-radius:20px;background:#a08a6615;color:var(--muted);font:11px var(--sans)}.message-board-heading p{font-size:11px;margin:9px 0 0;color:var(--muted)}.message-text-button{font-size:11px;color:var(--muted);padding:7px 3px;border-radius:6px;white-space:nowrap}.message-text-button:hover{color:var(--blue);background:#526c7910}.message-text-button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.message-board .wall-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:34px 6px 20px;max-height:none;overflow:visible;align-items:start}.message-note{padding:23px 20px 21px;min-height:215px;box-shadow:0 8px 16px #483d2a12,inset 0 1px #ffffffa0;border:1px solid #fff5;border-radius:3px 3px 18px 3px;font-size:13px;line-height:1.9}.message-note:before{top:-8px;width:34px;height:16px;left:calc(50% - 17px);border-radius:1px;background:#f5ead9ad;box-shadow:none;transform:rotate(-3deg);backdrop-filter:blur(2px)}.message-note:after{width:20px;height:20px;background:#fff8}.message-author{display:flex;align-items:center;gap:10px;margin-bottom:17px}.message-initial{display:flex;align-items:center;justify-content:center;flex:none;width:33px;height:33px;border-radius:50%;background:#fff7;border:1px solid #fff9;font-size:13px;color:#6e654f}.message-author>div{min-width:0}.message-author strong{display:block;font:600 12px/1.7 var(--sans);overflow-wrap:anywhere}.message-author time{display:block;font:9px/1.7 var(--sans);color:#867e70;margin-top:2px;float:none}.message-note-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95;margin:0}.message-clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.message-expand{margin-top:6px;font-size:10px}.message-owner-reply{border-top:1px dashed #8b795b35;margin-top:18px;padding-top:13px}.message-owner-badge{display:inline-block;font:10px var(--sans);color:#597161;background:#627a5b10;border-radius:7px;padding:4px 7px}.message-owner-reply p{font-size:12px;white-space:pre-wrap;line-height:1.9;margin:9px 0 5px}.message-owner-reply time{font:9px var(--sans);color:#867e70;float:none}.message-list-footer{position:relative;text-align:center;z-index:1}.message-list-status{font-size:10px;line-height:1.8;color:var(--muted);margin:12px 0}.message-list-footer .pill-button{margin-top:7px}.message-composer{max-width:760px;margin:38px auto 0;padding:35px 40px;border-radius:25px}.message-form-heading .message-eyebrow{font-size:9px;letter-spacing:2.5px;margin:0 0 10px}.message-form-heading h2{font-size:24px;margin:0 0 8px;font-weight:500;letter-spacing:1px}.message-form-heading p{font-size:12px;color:var(--muted);margin-bottom:24px;line-height:1.8}.message-composer .field-label{font-size:12px;margin-top:20px}.message-optional{font-size:10px;font-weight:400;color:var(--muted);margin-left:6px}.message-composer .form-input{max-width:320px;font-size:13px}.message-composer .form-textarea{min-height:160px;line-height:1.9;padding:15px 17px;font-size:14px;resize:vertical}.message-composer .form-input:focus,.message-composer .form-textarea:focus{border-color:#bca782;box-shadow:0 0 0 3px #c5b18c16}.message-edit-tools{display:flex;align-items:center;gap:13px;margin-top:8px}.message-draft-hint{font-size:10px;color:var(--muted);flex:1}.message-composer .char-counter{font-size:10px;flex:none}.message-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.message-remember{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.message-remember input{accent-color:var(--blue)}.message-help{font-size:10px;line-height:1.9;color:var(--muted);margin:15px 0 0}.message-help span{display:block;opacity:.8;margin-top:3px}.message-submit-status{font-size:12px;margin:12px 0 0;line-height:1.9;overflow-wrap:anywhere}.message-submit-status:empty{display:none}.message-status-success{color:#55715b;background:#698b6a0d;padding:12px 15px;border-radius:12px}.message-status-error{color:#9c694c;background:#bc956317;padding:12px 15px;border-radius:12px}.message-emoji-picker{margin-top:5px;gap:5px}.message-receipts{border-top:1px solid var(--line);margin-top:22px;padding-top:15px;font-size:11px}.message-receipts summary{cursor:pointer;color:var(--blue)}.message-receipts summary span{color:var(--muted);font-size:9px;margin-left:6px}.message-receipts article{padding:12px 0;border-bottom:1px dashed var(--line)}.message-receipts article span{font-size:9px;color:var(--muted)}.message-receipts article p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.message-receipts>p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.message-empty{grid-column:1/-1;text-align:center;padding:30px 10px 24px;color:var(--muted);width:100%}.message-empty svg{width:61px;height:61px;opacity:.55;color:#9c8969}.message-empty h3{font-size:19px;color:var(--text);font-weight:400;margin:15px 0 8px}.message-empty p{font-size:12px;line-height:1.8}.message-loading{width:100%;display:grid;gap:15px;grid-column:1/-1}.message-loading-wall{grid-template-columns:repeat(3,1fr)}.message-skeleton{background:#ffffff55;border:1px solid #fff7;border-radius:6px 6px 18px 6px;padding:25px;height:170px}.message-skeleton i{display:block;background:#ab96761a;border-radius:6px;height:9px;margin-bottom:16px;width:85%}.message-skeleton i:first-child{height:25px;width:40%;margin-bottom:27px}.message-skeleton i:last-child{width:60%}.message-closing{text-align:center;font-size:12px;color:var(--muted);letter-spacing:2px;margin-top:30px}.message-comment-panel .message-board-heading{margin-bottom:10px}.message-comment-panel .message-board-heading h2{margin:0}.message-comment{padding:22px 0}.message-comment .message-author{margin-bottom:10px}.message-comment>.message-note-content{font-size:14px}.message-comment-panel .message-composer{padding:25px 0 0;margin-top:15px}.message-comment-panel .message-form-heading h2{font-size:21px}.message-comment-panel .message-owner-reply{padding:15px 18px;border:0;border-radius:13px;background:#a58a5d09;margin-left:43px}.dark .message-board{background:linear-gradient(135deg,#292a25ea,#202522d9);border-color:#ffffff12}.dark .message-board:before{border-color:#ffffff0c}.dark .message-note{--note:#363930!important;color:#e3dccd;border-color:#ffffff0b;background-image:none}.dark .message-note:before{background:#c4b18c3d}.dark .message-initial{background:#ffffff0a;color:#e3d6bf;border-color:#ffffff0e}.dark .message-author time,.dark .message-owner-reply time{color:#aaa593}.dark .message-owner-badge{color:#a4bd9e;background:#a4bd9e12}.dark .message-skeleton{background:#ffffff03;border-color:#ffffff08}.dark .message-skeleton i{background:#ffffff0a}.dark .message-status-success{color:#a4bd9e}.dark .message-status-error{color:#d2a278}
@media(max-width:900px){.message-board .wall-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.message-loading-wall{grid-template-columns:repeat(2,1fr)}.message-loading-wall .message-skeleton:last-child{display:none}.message-composer{padding:30px}.message-page-heading .page-heading{font-size:36px}}
@media(max-width:540px){.message-page-heading{align-items:flex-start;gap:15px;margin-bottom:26px;flex-direction:column}.message-page-heading .message-eyebrow{font-size:8px;letter-spacing:2px}.message-page-heading .page-heading{font-size:32px;letter-spacing:3px;margin-bottom:12px}.message-page-heading .page-description{font-size:12px}.message-page-heading>.solid-button{align-self:flex-end;font-size:11px;padding:10px 16px;margin-top:-4px}.message-board{padding:23px 17px;border-radius:24px}.message-board-heading h2{font-size:16px}.message-board-heading p{font-size:10px;max-width:190px;line-height:1.8}.message-text-button{font-size:10px}.message-board .wall-notes{grid-template-columns:1fr;gap:24px;padding:28px 3px 10px}.message-note{min-height:175px;padding:23px 20px}.message-note-content{font-size:14px}.message-loading-wall{grid-template-columns:1fr}.message-loading-wall .message-skeleton:not(:first-child){display:none}.message-composer{padding:26px 22px;margin-top:25px}.message-form-heading h2{font-size:22px}.message-form-heading p{font-size:11px;margin-bottom:20px}.message-composer .form-textarea{font-size:16px;min-height:175px}.message-composer .form-input{font-size:16px;max-width:none}.message-form-bottom{gap:10px}.message-form-bottom .solid-button{font-size:11px;padding:12px 16px}.message-draft-hint{font-size:9px}.message-edit-tools{gap:8px}.message-optional{display:block;margin:5px 0 0;font-size:10px}.message-remember{font-size:9px}.message-empty{padding:23px 4px}.message-empty h3{font-size:18px}.message-empty p{font-size:11px}.message-owner-reply p{font-size:13px}.message-comment-panel .message-owner-reply{margin-left:0}.message-closing{font-size:10px;letter-spacing:1px}.message-composer .message-help span{display:none}}

.wall-form.message-composer[data-message-form=wall]{display:block;max-width:760px}.wall-form.message-composer[data-message-form=wall]>.form-textarea{min-height:170px}
