.ph-feed{background:var(--surface,#fff);min-width:0;color:var(--text,#302b38);border:1px solid #e8e2ee;border-radius:16px;gap:12px;padding:13px;display:grid}.ph-feed-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ph-feed-head>div:first-child{gap:3px;display:grid}.ph-feed-head>div:last-child{align-items:center;gap:6px;display:flex}.ph-feed-head h2{margin:0;font-size:1rem}.ph-feed-head p{color:#776e80;margin:0;font-size:.72rem;line-height:1.4}.ph-feed-eyebrow{color:#9078ab;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.ph-feed-compose,.ph-feed-post{background:#fff;border:1px solid #e9e4ef;border-radius:13px;gap:9px;padding:12px;display:grid}.ph-feed-compose>label{font-size:.78rem;font-weight:650}.ph-feed-compose textarea,.ph-feed-comment-compose textarea{resize:vertical;width:100%;min-height:72px;color:inherit;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:9px;padding:9px 10px;font-size:.82rem;line-height:1.5}.ph-feed-compose textarea:focus,.ph-feed-comment-compose textarea:focus{outline-offset:1px;outline:2px solid #c8b5df}.ph-feed-compose-meta,.ph-feed-comment-compose>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ph-feed-compose-meta small,.ph-feed-hint,.ph-feed-comment-compose small{color:#766d7e;font-size:.68rem;line-height:1.4}.ph-feed-compose-meta .button,.ph-feed-comment-compose .button{align-items:center;gap:5px;display:inline-flex}.ph-feed-images{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.ph-feed-images .media-picker{background:#faf8fc;border-radius:10px;min-width:0;padding:8px}.ph-feed-hint{margin:0}.ph-feed-author{align-items:center;gap:9px;min-width:0;display:flex}.ph-feed-avatar{color:#655479;background:#f4eff9;border:1px solid #e6dfed;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.9rem;display:grid;overflow:hidden}.ph-feed-author>div:nth-child(2){gap:3px;min-width:0;display:grid}.ph-feed-author b{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ph-feed-author small{color:#7b7283;font-size:.66rem}.ph-feed-delete{align-items:center;gap:5px;margin-left:auto;display:flex}.ph-feed-delete>span{color:#806f57;font-size:.68rem}.ph-feed-delete .button{white-space:nowrap}.ph-feed-body{color:#393340;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.65}.ph-feed-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ph-feed-gallery a{background:#f5f2f8;border-radius:9px;place-items:center;min-width:0;min-height:88px;display:grid;overflow:hidden}.ph-feed-gallery img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.ph-feed-gallery.is-single{grid-template-columns:minmax(0,1fr)}.ph-feed-gallery.is-single a{max-width:520px;max-height:420px}.ph-feed-gallery.is-single img{object-fit:contain;max-height:420px}.ph-feed-actions{align-items:center;gap:15px;padding-top:2px;display:flex}.ph-feed-actions button{color:#70687a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 2px;font-size:.73rem;display:inline-flex}.ph-feed-actions button:disabled{opacity:.5;cursor:not-allowed}.ph-feed-actions .ph-feed-like.is-liked{color:#b44e77}.ph-feed-comments{background:#faf8fc;border-radius:10px;gap:7px;padding:9px 10px;display:grid}.ph-feed-comments p{grid-template-columns:auto 1fr auto;align-items:start;gap:7px;margin:0;font-size:.73rem;line-height:1.45;display:grid}.ph-feed-comments b{color:#584c67}.ph-feed-comments span{white-space:pre-wrap;overflow-wrap:anywhere}.ph-feed-comments small{color:#938a9b;white-space:nowrap;font-size:.62rem}.ph-feed-comment-compose{gap:7px;padding-top:2px;display:grid}.ph-feed-comment-compose textarea{min-height:60px}.ph-feed-error,.ph-feed-conflict,.ph-feed-pending,.ph-feed-notice,.ph-feed-loading,.ph-feed-empty{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:.74rem;line-height:1.45;display:flex}.ph-feed-error{color:#934c55;background:#fff0f1}.ph-feed-conflict,.ph-feed-pending{color:#765e34;background:#fff8e9}.ph-feed-notice{color:#386e4a;background:#edf8f0}.ph-feed-loading,.ph-feed-empty{color:#786e82;background:#f8f5fb;justify-content:center}.ph-feed-pending>span{flex:1}.ph-feed-error .button,.ph-feed-conflict .button,.ph-feed-pending .button{align-items:center;gap:5px;display:inline-flex}.ph-feed-more{justify-self:center;align-items:center;gap:6px;display:inline-flex}.ph-feed-spin{animation:.9s linear infinite ph-feed-spin}@keyframes ph-feed-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.ph-feed{gap:9px;padding:9px}.ph-feed-head{align-items:center}.ph-feed-head .button{padding:6px 8px;font-size:.7rem}.ph-feed-compose,.ph-feed-post{padding:10px}.ph-feed-images{grid-template-columns:1fr}.ph-feed-gallery a{min-height:75px}.ph-feed-comments p{grid-template-columns:1fr auto}.ph-feed-comments span{grid-area:2/1/auto/-1}.ph-feed-comments small{grid-area:1/2}.ph-feed-delete>span{max-width:60px}.ph-feed-author{gap:7px}}[data-theme=dark] .ph-feed{color:#efecf3;background:#211e25;border-color:#3b3442}[data-theme=dark] .ph-feed-compose,[data-theme=dark] .ph-feed-post{background:#28242d;border-color:#3b3442}[data-theme=dark] .ph-feed-compose textarea,[data-theme=dark] .ph-feed-comment-compose textarea{color:#f0edf4;background:#211e25;border-color:#4a4253}[data-theme=dark] .ph-feed-body,[data-theme=dark] .ph-feed-comments span{color:#e9e3ed}[data-theme=dark] .ph-feed-comments,[data-theme=dark] .ph-feed-loading,[data-theme=dark] .ph-feed-empty{background:#302b36}.ph-feed-ai{background:#fbf9fd;border:1px solid #e6dff0;border-radius:12px;min-width:0;display:grid}.ph-feed-ai>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;list-style:none;display:flex}.ph-feed-ai>details>summary::-webkit-details-marker{display:none}.ph-feed-ai-history>summary::-webkit-details-marker{display:none}.ph-feed-ai>details>summary>span{align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.ph-feed-ai>details>summary>small{color:#786d84;text-align:right;font-size:.67rem}.ph-feed-ai-body{gap:9px;padding:0 12px 12px;display:grid}.ph-feed-ai-body>label{gap:5px;font-size:.72rem;font-weight:650;display:grid}.ph-feed-ai-body select,.ph-feed-ai-body textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ded7e8;border-radius:8px;padding:8px 9px;font-size:.78rem}.ph-feed-ai-body textarea{resize:vertical;line-height:1.5}.ph-feed-ai-body label>small{color:#786e80;text-align:right;font-weight:400}.ph-feed-ai-info,.ph-feed-ai-error{border-radius:9px;margin:0;padding:8px 10px;font-size:.7rem;line-height:1.5}.ph-feed-ai-info{color:#655874;background:#f1edf6}.ph-feed-ai-error{color:#934c55;background:#fff0f1}.ph-feed-ai-actions,.ph-feed-ai-quote>div,.ph-feed-ai-pending>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ph-feed-ai-actions .button,.ph-feed-ai-quote .button,.ph-feed-ai-pending .button{align-items:center;gap:5px;display:inline-flex}.ph-feed-ai-actions>small{color:#766d7e;font-size:.68rem}.ph-feed-ai-quote,.ph-feed-ai-pending{background:#fff;border:1px solid #e5dced;border-radius:10px;gap:8px;padding:10px;display:grid}.ph-feed-ai-quote>b{color:#564669;font-size:.85rem}.ph-feed-ai-quote>p,.ph-feed-ai-quote>small{color:#70677b;margin:0;font-size:.7rem;line-height:1.5}.ph-feed-ai-pending{color:#765e34;background:#fff8e9;border-color:#efe2c3;grid-template-columns:1fr auto;font-size:.72rem;line-height:1.45}.ph-feed-ai-pending>div{justify-content:flex-end}.ph-feed-ai-history{background:#f5f2f8;border-radius:9px;padding:8px 10px}.ph-feed-ai-history>summary{cursor:pointer;color:#665b74;font-size:.7rem;font-weight:650}.ph-feed-ai-history p{color:#756b7e;margin:7px 0 0;font-size:.67rem;line-height:1.4}@media (max-width:560px){.ph-feed-ai>details>summary{align-items:flex-start}.ph-feed-ai>details>summary>small{max-width:130px}.ph-feed-ai-pending{grid-template-columns:1fr}.ph-feed-ai-pending>div{justify-content:flex-start}}[data-theme=dark] .ph-feed-ai{background:#27232c;border-color:#3b3442}[data-theme=dark] .ph-feed-ai-body select,[data-theme=dark] .ph-feed-ai-body textarea,[data-theme=dark] .ph-feed-ai-quote{color:#f0edf4;background:#211e25;border-color:#4a4253}[data-theme=dark] .ph-feed-ai-info,[data-theme=dark] .ph-feed-ai-history{color:#d6cadd;background:#302b36}[data-theme=dark] .ph-feed-ai-quote>b{color:#e7dcf1}.ph-feed-ai-recovery{background:#fff;border:1px solid #e5dced;border-radius:10px;gap:8px;padding:10px;display:grid}.ph-feed-ai-recovery>strong{color:#594a69;font-size:.75rem}.ph-feed-ai-recovery>p{color:#756b7e;margin:0;font-size:.68rem;line-height:1.45}.ph-feed-ai-recovery article{border-top:1px solid #eee9f3;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ph-feed-ai-recovery article>div{gap:3px;min-width:0;display:grid}.ph-feed-ai-recovery article b{overflow-wrap:anywhere;font-size:.7rem}.ph-feed-ai-recovery article small{color:#766d7e;overflow-wrap:anywhere;font-size:.63rem}.ph-feed-ai-recovery article .button{flex:none}.ph-feed-ai-original{color:#70677b;overflow-wrap:anywhere;margin-top:5px;font-size:.67rem;line-height:1.5;display:block}.ph-feed-ai-readonly{color:#756b7e;font-size:.67rem}@media (max-width:560px){.ph-feed-ai-recovery article{flex-direction:column;align-items:flex-start}.ph-feed-ai-recovery article .button{align-self:flex-start}}[data-theme=dark] .ph-feed-ai-recovery{background:#211e25;border-color:#4a4253}[data-theme=dark] .ph-feed-ai-recovery>strong,[data-theme=dark] .ph-feed-ai-recovery article b{color:#e7dcf1}[data-theme=dark] .ph-feed-ai-recovery>p,[data-theme=dark] .ph-feed-ai-recovery article small,[data-theme=dark] .ph-feed-ai-original,[data-theme=dark] .ph-feed-ai-readonly{color:#c4b8cf}.ph-feed-head.is-embedded{justify-content:flex-end}
.ph-diary-share-body{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;border:1px solid var(--glass-edge);background:var(--glass-strong);max-height:28dvh;color:var(--text);border-radius:12px;padding:12px;line-height:1.7;overflow-y:auto}.ph-diary-share-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.ph-social .ph-diary-share select{border:1px solid var(--glass-edge);background:var(--glass-strong);width:100%;min-width:0;max-width:100%;color:var(--text);font:inherit;border-radius:12px;padding:10px}.ph-social .ph-diary-share option{background:var(--surface);color:var(--text)}
