.post-section{width:min(100%,480px);margin-top:30px}.post-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.post-section-head h2{margin:0;font-size:18px}.post-section-head a{color:var(--profile-accent,#6366f1);font-size:14px;font-weight:700}.post-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-card{border-radius:var(--profile-radius,12px);background:var(--profile-card,#fff);color:var(--profile-text,#0f172a);box-shadow:var(--profile-shadow,0 1px 3px #00000014);grid-template-columns:1fr;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;overflow:hidden}.post-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000001f}.post-card:focus-visible{outline:3px solid var(--profile-accent,#6366f1);outline-offset:3px}.post-card-cover{aspect-ratio:16/9;object-fit:cover;background:color-mix(in srgb,var(--profile-text,#0f172a) 6%,transparent);width:100%}.post-card-body{text-align:start;gap:6px;padding:14px 16px 16px;display:grid}.post-card-title{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.post-card-excerpt{opacity:.78;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.post-card-meta{opacity:.72;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.post-chip{background:color-mix(in srgb,var(--profile-accent,#6366f1) 16%,transparent);color:var(--profile-text,#0f172a);opacity:1;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.post-card-price{color:var(--profile-accent,#6366f1);opacity:1;font-weight:800}.post-page{align-items:stretch}.post-page-inner{width:min(100%,720px);margin:0 auto}.post-crumbs{align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.post-crumbs a{color:var(--profile-text,#0f172a);opacity:.85;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.post-crumbs a:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.post-crumbs img,.post-author img{object-fit:cover;border-radius:50%}.post-article{border-radius:var(--profile-radius,12px);background:var(--profile-card,#fff);color:var(--profile-text,#0f172a);box-shadow:var(--profile-shadow,0 1px 3px #00000014);padding:clamp(18px,4vw,34px)}.post-article h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:clamp(24px,4vw,34px);line-height:1.4}.post-meta{opacity:.75;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:13px;display:flex}.post-cover{border-radius:calc(var(--profile-radius,12px) * .75);width:100%;height:auto;margin:0 0 22px;display:block}.post-body{font-size:calc(17px * var(--profile-font-scale,1));overflow-wrap:anywhere;line-height:1.95}.post-body>*{margin:0 0 1.1em}.post-body h2{margin-top:1.4em;font-size:1.35em;line-height:1.5}.post-body h3{margin-top:1.2em;font-size:1.15em;line-height:1.5}.post-body p{white-space:pre-line}.post-body ul,.post-body ol{padding-inline-start:1.4em}.post-body li+li{margin-top:.35em}.post-body blockquote{border-inline-start:4px solid var(--profile-accent,#6366f1);opacity:.9;margin-inline:0;padding:4px 16px}.post-body blockquote footer{opacity:.75;margin-top:6px;font-size:.85em}.post-body figure{margin-inline:0}.post-body figure img{border-radius:calc(var(--profile-radius,12px) * .75);width:100%;height:auto;display:block}.post-body figcaption{opacity:.7;text-align:center;margin-top:6px;font-size:.85em}.post-button{border-radius:var(--profile-radius,12px);background:var(--profile-accent,#6366f1);color:#fff;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.post-button:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--profile-accent,#6366f1) 40%,transparent);transform:translateY(-1px)}.post-promo{border:1px dashed color-mix(in srgb,var(--profile-accent,#6366f1) 55%,transparent);border-radius:var(--profile-radius,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;display:flex}.post-promo strong{color:var(--profile-accent,#6366f1);font-size:20px}.post-author{border-radius:var(--profile-radius,12px);background:var(--profile-card,#fff);color:var(--profile-text,#0f172a);box-shadow:var(--profile-shadow,0 1px 3px #00000014);align-items:center;gap:12px;margin-top:24px;padding:16px;text-decoration:none;display:flex}.post-author-avatar{background:var(--profile-accent,#6366f1);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.post-author span{gap:2px;min-width:0;display:grid}.post-author small{opacity:.7}.post-share{margin-top:18px}.post-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:13px;display:flex}.post-actions a{color:var(--profile-text,#0f172a);opacity:.72}.post-pagination{justify-content:center;gap:10px;margin-top:20px;display:flex}.post-pagination a{border-radius:var(--profile-radius,12px);background:var(--profile-card,#fff);color:var(--profile-text,#0f172a);box-shadow:var(--profile-shadow,0 1px 3px #00000014);padding:8px 14px;font-weight:700;text-decoration:none}.post-empty{opacity:.7;text-align:center}.feed-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.feed-card{border:1px solid color-mix(in srgb,var(--card-text) 12%,transparent);border-radius:min(var(--card-radius),18px);height:100%;color:var(--card-text);background:var(--card-bg);box-shadow:5px 5px 0 color-mix(in srgb,var(--ink) 9%,transparent);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.feed-card:hover{box-shadow:7px 7px 0 color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-2px)}.feed-card img.feed-cover{aspect-ratio:16/9;object-fit:cover;width:100%}.feed-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.feed-card-body strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.feed-card-body p{opacity:.82;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.feed-author{align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:13px;font-weight:700;display:flex}.feed-author img,.feed-author .feed-initial{object-fit:cover;border-radius:50%;width:28px;height:28px}.feed-author .feed-initial{background:var(--card-accent);color:#fff;place-items:center;font-size:13px;display:grid}.feed-chip{background:color-mix(in srgb,var(--card-accent) 18%,transparent);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:800}.posts-usage{gap:6px;margin:0 0 18px;display:grid}.posts-usage-bar{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:999px;height:8px;overflow:hidden}.posts-usage-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.posts-table{gap:10px;margin:0;padding:0;list-style:none;display:grid}.posts-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 16px;display:flex}.posts-row-main{flex:260px;gap:4px;min-width:0;display:grid}.posts-row-main a{color:var(--ink);overflow-wrap:anywhere;font-weight:800}.posts-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.posts-row-actions{flex-wrap:wrap;gap:6px;display:flex}.posts-row-actions form{margin:0}.post-status{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.post-status.is-live{color:#166534;background:#16a34a2e}.post-status.is-wait{color:#92400e;background:#d977062e}.post-status.is-off{color:#991b1b;background:#dc262629}:root[data-theme=dark] .post-status.is-live{color:#86efac}:root[data-theme=dark] .post-status.is-wait{color:#fcd34d}:root[data-theme=dark] .post-status.is-off{color:#fca5a5}.post-editor{gap:18px;display:grid}.post-editor label{gap:6px;font-weight:700;display:grid}.post-editor input[type=text],.post-editor input[type=url],.post-editor input[type=datetime-local],.post-editor select,.post-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px;font-weight:400}.post-editor textarea{resize:vertical;min-height:110px;line-height:1.8}.post-editor-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.post-editor-counts{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.post-editor-counts .is-over{color:#dc2626;font-weight:800}.post-blocks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.post-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;padding:12px;display:grid}.post-block-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:800;display:flex}.post-block-tools{gap:4px;display:flex}.post-block-tools button,.post-add button{border:1px solid var(--line);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-size:13px}.post-block-tools button:disabled{opacity:.4;cursor:default}.post-add{flex-wrap:wrap;gap:6px;display:flex}.post-image-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.post-image-pick img{object-fit:cover;border-radius:6px;width:120px;height:68px}.post-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.post-editor-actions .hint{color:var(--muted);font-size:13px}.posts-dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:18px;display:flex}.posts-dash-head .posts-usage{flex:260px;margin:0}.posts-usage small{color:var(--muted);font-size:13px}.posts-dash-new{flex-wrap:wrap;gap:8px;display:flex}.posts-dash-new .primary,.posts-dash-new .button-secondary{min-height:42px;padding:8px 16px;font-size:14px}.posts-dash .posts-table{margin-top:16px}.posts-row-actions .button-secondary{gap:6px;min-height:34px;padding:4px 10px;font-size:13px}.posts-row-actions .is-destructive:hover{color:#dc2626;border-color:#dc262680}.posts-row-note{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.7}.post-status.is-draft{background:color-mix(in srgb,var(--ink) 8%,transparent)}.posts-back{color:var(--accent);align-items:center;gap:6px;margin-top:10px;font-size:14px;font-weight:800;display:inline-flex}.post-editor fieldset{border:1px dashed var(--line);border-radius:8px;gap:12px;margin:0;padding:12px;display:grid}.post-editor-content{gap:18px;display:grid}.post-editor-field{gap:8px;display:grid}.post-editor-label{font-weight:700}.post-editor-hint{color:var(--muted);margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.post-editor-error{color:#dc2626;flex-basis:100%;margin:0;font-size:13px}.post-editor label.post-editor-check{align-items:center;gap:8px;font-weight:400;display:flex}.post-editor input[aria-invalid=true]{border-color:#dc2626}.post-editor-counts .is-short{color:#b45309}.post-add button{align-items:center;gap:6px;display:inline-flex}.post-image-pick .button-secondary{min-height:36px;padding:4px 12px;font-size:13px}.post-editor-actions .hint{align-items:center;gap:6px;display:inline-flex}.post-editor-actions button:disabled{opacity:.55;cursor:default}.posts-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.posts-stats-head .dash-section-title{align-items:center;gap:8px;margin:0;display:flex}.posts-stats-head .button-secondary{min-height:36px;padding:4px 12px;font-size:13px}.post-preview-banner{z-index:3;color:#78350f;background:#fde998;border:1px solid #d9770680;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;width:min(100%,720px);margin:0 auto 18px;padding:10px 14px;font-size:14px;display:flex;position:sticky;top:0}.post-preview-links{flex-wrap:wrap;gap:12px;margin-inline-start:auto;display:flex}.post-preview-links a{color:inherit;font-weight:800;text-decoration:underline}@media (max-width:820px){.post-preview-banner{margin-top:44px}}
