/* Only the author's image files are used; the remaining interface is text and CSS. */
.uzy-author{display:flex;align-items:center;gap:12px;min-width:0}.uzy-author>div{display:flex;flex-direction:column;gap:5px;min-width:0}.uzy-author strong{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.uzy-author span{font-size:10px;color:var(--quiet)}.post-meta{align-items:center}.post-meta>time{flex-shrink:0}
.post-profile-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px}.post-profile-choice>label{flex:1;min-width:120px}.post-profile-choice select{margin:6px 0 0;font-size:14px}.post-profile-choice>.site-action{margin-top:18px}
.uzy-profile-list{margin-top:18px}.uzy-profile-row{display:flex;gap:14px;align-items:center;border-top:1px solid var(--stroke);padding:16px 0}.uzy-profile-row strong{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.uzy-profile-row>.site-action{flex-shrink:0}
.uzy-profile-form fieldset{margin:18px 0 0;padding:0;border:0;min-width:0}.uzy-profile-form h3{font-size:20px;margin-bottom:20px}.uzy-profile-form .campaign-field input{font-size:16px}.uzy-profile-image{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.uzy-profile-image>img{width:96px;height:96px;object-fit:cover;background:var(--soft);border:1px solid var(--stroke)}.uzy-profile-image>img[src$=".svg"]{object-fit:contain;padding:10px}.uzy-profile-image>div{display:flex;flex-wrap:wrap;gap:10px;flex:1;min-width:180px}.uzy-profile-image .hint{flex-basis:100%;margin:0}.uzy-profile-form fieldset:disabled{opacity:.65}
@media(max-width:720px){.uzy-author{gap:8px}.uzy-author strong{font-size:12px}.post-meta>time{font-size:9px}.uzy-profile-image{gap:14px}.uzy-profile-row{gap:10px}.post-profile-choice{gap:10px}.post-profile-choice>.site-action{font-size:11px;padding:9px}}
.brand{padding-bottom:24px}.brand-caption{color:#dfd1d7;letter-spacing:1px}.sidebar .nav-group{margin-top:22px}.sidebar-bottom .sidebar-meta{color:#cbbbc3}.hero{min-height:0;margin:0 0 24px}.hero h1{margin-bottom:0}.menu-toggle img{display:block;width:24px;height:24px;object-fit:contain}.page-heading{margin-bottom:24px}
.network-profile{border-top:1px solid var(--stroke);margin-top:24px;padding-top:22px}.network-profile h3{font-size:20px;margin:0 0 16px}.network-profile-fields{display:flex;gap:20px;align-items:center}.network-profile-fields>img{width:80px;height:80px;object-fit:cover;flex-shrink:0;background:var(--soft);border:1px solid var(--stroke)}.network-profile-fields>div{max-width:450px;flex:1;min-width:0}.network-profile .portrait-mini-actions{margin-top:10px;flex-wrap:wrap}.network-profile-hint{display:block;font-size:11px;color:var(--quiet);margin-top:10px;line-height:1.5}
.social-page{max-width:1180px}.social-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.social-controls>label{display:flex;flex-direction:column;gap:6px;min-width:180px;max-width:320px;flex:1}.social-controls select{margin:0;font-size:13px;min-width:0}.social-controls>#socialStatus{flex-basis:100%;font-size:12px;line-height:1.5}.social-controls>#socialStatus:empty{display:none}.social-empty{color:var(--quiet);font-size:13px;line-height:1.6;margin:20px 0}.chat-panel{border:1px solid var(--stroke);background:var(--white);overflow:hidden}.chat-messages{max-height:58vh;min-height:280px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:8px 24px 24px}.social-message{display:flex;gap:14px;border-bottom:1px solid var(--stroke);padding:21px 0}.social-message:last-child{border-bottom:0}.social-avatar{flex-shrink:0;width:46px;height:46px;object-fit:cover;background:var(--soft);border:1px solid var(--stroke)}.social-avatar[src$=".svg"]{object-fit:contain;padding:5px}.empty-avatar{background:var(--soft);border:0}.message-main{flex:1;min-width:0}.message-main>header{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;line-height:1.5;margin-bottom:7px}.message-main>header strong{font-size:13px}.message-main time,.edited-label,.post-meta{font-size:11px;color:var(--quiet)}.social-record-actions{display:flex;gap:12px;align-items:center;margin-top:8px}.social-record-actions .site-action{padding:3px 0;border:0;background:transparent;font-size:10px;color:var(--quiet);box-shadow:none}.social-record-actions .site-action:hover{background:transparent;color:var(--accent);text-decoration:underline}.formatted-text{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.formatted-text p{margin:0 0 12px;white-space:normal}.formatted-text p:last-child{margin-bottom:0}.formatted-text ul{padding-left:24px;margin:12px 0}.formatted-text blockquote{border-left:3px solid var(--accent);margin:14px 0;padding:5px 16px;background:var(--soft);color:var(--quiet)}.formatted-text code{font-family:ui-monospace,monospace;background:var(--soft);padding:2px 4px;font-size:.9em}.formatted-text pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;background:var(--soft);max-width:100%}.formatted-text a{color:var(--accent);text-decoration:underline}.social-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.social-images a{display:block;max-width:100%;min-width:0}.social-images img{display:block;max-width:100%;max-height:320px;width:auto;object-fit:contain;border:1px solid var(--stroke)}
.social-composer{margin:0;padding:20px 24px;background:var(--soft);border-top:1px solid var(--stroke)}.social-composer fieldset{border:0;margin:0;padding:0;min-width:0}.composer-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.composer-top>label{flex:1;max-width:340px;min-width:0}.composer-top input,.composer-top select{margin:5px 0 0;font-size:13px}.composer-state{font-size:10px;color:var(--quiet);text-align:right}.format-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:5px;background:#fff;border:1px solid var(--stroke);border-bottom:0}.format-toolbar button{font-family:Arial,sans-serif;color:var(--ink);background:transparent;border:0;box-shadow:none;padding:7px 9px;min-height:32px;font-size:11px;border-radius:0;letter-spacing:0;text-transform:none}.format-toolbar button:hover,.format-toolbar button[aria-pressed="true"]{background:var(--soft);color:var(--accent);transform:none}.social-composer textarea{font-family:Arial,sans-serif;font-size:14px;line-height:1.65;background:#fff;border:1px solid var(--stroke);border-radius:0;margin:0;min-height:105px;padding:13px;resize:vertical;width:100%;box-sizing:border-box}.editor-preview{padding:13px;border:1px solid var(--stroke);background:#fff;min-height:125px}.composer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.composer-bottom button[type="submit"]{margin-left:auto}.composer-bottom>label{margin:0;font-size:11px}.upload-label{position:relative;overflow:hidden;cursor:pointer}.social-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0;padding:0;margin:0}.upload-label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-limit{font-size:10px;color:var(--quiet)}.editor-attachments{display:flex;gap:10px;flex-wrap:wrap}.editor-attachments>div{position:relative;margin-top:10px}.editor-attachments img{width:90px;height:70px;object-fit:cover;border:1px solid var(--stroke)}.editor-attachments button{position:absolute;top:0;right:0;background:white;padding:3px 6px}.editor-error{font-size:12px;margin:12px 0 0}.social-composer fieldset:disabled{opacity:.65}.chat-panel>#chatOlder{margin:12px 24px}.chat-panel>#chatNewMessages{display:block;margin:0 auto 14px}.deleted .social-empty{margin:4px 0}.undo-message{padding:12px 18px;background:var(--soft);border:1px solid var(--stroke);margin-bottom:20px;font-size:12px}
.uzy-post{background:var(--white);border:1px solid var(--stroke);padding:28px 32px;margin-bottom:22px;overflow:hidden}.post-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.post-meta>span{color:var(--accent);font-weight:700}.uzy-post h2{font-size:28px;font-family:inherit;font-weight:700;letter-spacing:-.7px;line-height:1.2;margin:0 0 18px;overflow-wrap:anywhere}.uzy-post>.formatted-text{max-width:75ch}.post-cover{margin:0 0 23px}.post-cover a{width:100%;background:var(--soft);display:flex;justify-content:center}.post-cover img{max-height:320px;width:auto;max-width:100%;object-fit:contain;border:0}.uzy-post footer{border-top:1px solid var(--stroke);padding-top:16px;margin-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}.uzy-post footer>div{display:flex;gap:12px;align-items:center}.uzy-post .social-record-actions{margin:0}#uzyThread>button{margin-bottom:20px}#uzyThread>h2{font-size:22px;margin:26px 0 6px}#uzyComments{background:var(--white);border:1px solid var(--stroke);border-bottom:0;padding:0 24px}#uzyComments:has(>.social-empty){padding:4px 24px}.social-dialog{max-width:820px}.social-dialog .social-composer{padding:0;background:transparent;border:0}.social-dialog .composer-top>label{max-width:none}.social-dialog .composer-bottom select{font-size:12px;margin-top:5px}.social-dialog .campaign-check{font-size:11px}.social-dialog .dialog-content{min-width:0}.social-dialog .campaign-dialog-head .site-action{padding:6px 12px;font-size:20px}
@media(max-width:720px){.social-controls{align-items:stretch;gap:10px}.social-controls>label{max-width:none;min-width:150px}.social-controls>.site-action{flex:1}.social-page{padding-left:18px;padding-right:18px}.chat-messages{padding:6px 14px 18px;max-height:53vh}.social-message{gap:10px;padding:17px 0}.social-avatar{width:35px;height:35px}.social-composer{padding:16px 14px}.uzy-post{padding:22px 18px}.uzy-post h2{font-size:24px}.post-meta{font-size:10px}.social-dialog .composer-bottom button[type="submit"]{width:100%;margin-left:0}.network-profile-fields{gap:14px;align-items:start}.network-profile-fields>img{width:58px;height:58px}.composer-state{max-width:85px}.upload-limit{font-size:9px}.social-record-actions .site-action{min-height:28px}#uzyComments{padding:0 14px}.social-images img{max-height:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-view{animation:none}}
.social-composer .format-toolbar button{width:auto;flex:0 0 auto}.social-record-actions .site-action{width:auto}.social-dialog .campaign-dialog-head>.site-action{width:auto;flex-shrink:0}.social-composer .composer-bottom>.site-action{width:auto}
@media(max-width:720px){.social-dialog .composer-bottom>button[type="submit"]{width:100%}.social-composer .composer-bottom>button[data-clear-editor]{font-size:10px;padding:8px}.social-dialog .composer-bottom{gap:12px}}
.sheet-entry-name{display:flex;align-items:flex-start;gap:6px;min-width:185px}.sheet-entry-name>input{flex:1;min-width:0!important}
.card .sheet-share-card{position:relative;display:grid;place-items:center;isolation:isolate;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--accent);box-shadow:none;transform:none;cursor:pointer;font:20px/1 Arial,sans-serif;letter-spacing:0}
.sheet-share-icon{display:block;width:34px;height:34px;background-color:var(--accent);-webkit-mask:url("/images/share-diamond.svg") center/contain no-repeat;mask:url("/images/share-diamond.svg") center/contain no-repeat;transition:background-color .15s}
.card .sheet-share-card:hover .sheet-share-icon,.card .sheet-share-card:focus-visible .sheet-share-icon{background-color:var(--accent-hover,var(--accent))}.card .sheet-share-card:hover,.card .sheet-share-card:focus-visible{color:white;background:transparent;transform:none;box-shadow:none}.card .sheet-share-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card .sheet-share-card:disabled{opacity:.45;cursor:wait}
.slot-entry.shareable-entry{position:relative;padding-right:58px;min-height:76px}.shareable-entry>.sheet-share-card{position:absolute;right:6px;top:6px}.shareable-entry textarea{width:100%;min-width:0}
.chat-sheet-card{max-width:650px;min-width:0;margin:10px 0 3px;padding:18px 20px;border:1px solid var(--stroke);border-left:3px solid var(--accent);background:var(--soft);overflow-wrap:anywhere}.chat-card-category{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--accent);margin-bottom:8px}.chat-sheet-card h3{font-size:18px;line-height:1.35;margin:0;text-transform:none;letter-spacing:0}.chat-sheet-card dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0 0}.chat-sheet-card dl>div{min-width:80px;max-width:100%}.chat-sheet-card dt{font-size:10px;color:var(--quiet);margin-bottom:4px}.chat-sheet-card dd{font-size:13px;font-weight:600;margin:0;white-space:pre-wrap}.chat-card-text{font-size:14px;line-height:1.7;white-space:pre-wrap;margin:16px 0 0;overflow-wrap:anywhere}
@media(max-width:720px){.chat-sheet-card{padding:14px}.chat-sheet-card h3{font-size:16px}.chat-sheet-card dl{gap:10px 18px}.chat-card-text{font-size:13px}}
@media print{.sheet-share-card{display:none!important}.slot-entry.shareable-entry{padding-right:8px}}
.social-gallery{margin:18px 0;width:100%;min-width:0;border:1px solid var(--line,#dacbd1);background:var(--surface,#fffdfb)}
.social-gallery-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;align-items:stretch;outline-offset:3px}
.social-gallery-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;background:color-mix(in srgb,var(--ink,#320216) 6%,transparent)}
.social-gallery-slide>a{display:grid;place-items:center;width:100%;height:100%}.social-gallery-slide img,.social-gallery-slide video{display:block;width:100%;height:340px;max-height:65vh;object-fit:contain;border:0;margin:0}.post-gallery .social-gallery-slide img,.post-gallery .social-gallery-slide video{height:440px}
.social-gallery-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px;font-size:12px}.social-gallery-nav .site-action{min-width:42px;min-height:38px}.social-gallery-nav .site-action:disabled{opacity:.35;cursor:default}
.editor-attachments video{width:140px;height:100px;object-fit:contain;background:#111}.attachment-tools{flex-wrap:wrap}.uzy-post-access{display:flex;align-items:center;gap:8px;font-size:12px;margin:0}.uzy-post-access input{width:18px;height:18px;accent-color:var(--accent)}
@media(max-width:600px){.social-gallery-slide img,.social-gallery-slide video,.post-gallery .social-gallery-slide img,.post-gallery .social-gallery-slide video{height:280px;max-height:55vh}}
#uzyWriteControls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
