/* AimanGul Journal: compatibility styles for the current PHP templates. */
:root{--jp:#fbfaf6;--jc:#fff;--ji:#20372d;--jm:#5e6c65;--jo:#708442;--jod:#526730;--jl:#d9ded2;--jn:#172235;--js:0 18px 42px rgba(28,49,39,.09)}
body{background:var(--jp);color:var(--ji);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}body:before{position:fixed;z-index:-1;inset:0;background:radial-gradient(circle at 91% 8%,rgba(201,217,131,.16),transparent 26rem);content:"";pointer-events:none}.page-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}

/* Global journal chrome */
.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(217,222,210,.88);background:rgba(251,250,246,.94);backdrop-filter:blur(14px)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1180px,calc(100% - 48px));min-height:78px;margin-inline:auto}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.14rem;font-weight:700;letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.site-brand small{color:var(--jm);font-family:Inter,ui-sans-serif,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.site-brand__mark{display:grid;width:33px;height:33px;place-items:center;border:1px solid var(--jo);border-radius:50%;color:var(--jod);font-family:Georgia,"Times New Roman",serif;font-size:1.7rem;font-style:italic;line-height:1}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,31px)}.site-nav a,.user-chip{color:#4e5d57;font-size:.84rem;font-weight:750;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--jod)}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.user-chip{max-width:170px;overflow:hidden;padding:8px 0;text-overflow:ellipsis;white-space:nowrap}.site-header .button{min-height:38px;padding:9px 15px;border-radius:999px;font-size:.8rem}.site-header .button--primary,.button--primary{border-color:var(--ji);background:var(--ji);color:#fff}.site-header .button--primary:hover,.button--primary:hover{border-color:var(--jod);background:var(--jod)}

/* Public home, cards and topic directory */
.hero{overflow:hidden;background:var(--ji);color:#fff}.hero:before{position:absolute;inset:0;background:radial-gradient(circle at 78% 18%,rgba(201,221,122,.78),transparent 0 11%,transparent 11.3%),radial-gradient(circle at 82% 22%,rgba(111,132,66,.54),transparent 0 24%,transparent 24.4%),linear-gradient(122deg,transparent 43%,rgba(255,255,255,.06) 43.2% 43.5%,transparent 43.7%);content:""}.hero__inner.page-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(260px,.97fr);align-items:center;min-height:490px;padding-block:78px}.hero__inner>:only-child{grid-column:1/-1;max-width:760px}.hero .eyebrow,.eyebrow{margin:0 0 17px;color:var(--jo);font-size:.71rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.hero .eyebrow{color:#d7e798}.hero h1,.topic-page>h1,.inbox-layout h1,.post-view h1{max-width:780px;margin:0;color:inherit;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6.4vw,5.85rem);font-weight:500;letter-spacing:-.07em;line-height:.94}.hero .lede{max-width:580px;margin:27px 0 0;color:rgba(255,255,255,.81);font-size:1.08rem;line-height:1.75}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.hero .button{border-radius:999px;box-shadow:none}.hero .button--primary{border-color:#fff;background:#fff;color:var(--ji)}.hero .button--secondary,.button--secondary{border-color:rgba(255,255,255,.38);background:transparent;color:#fff}.stories,.topic-page,.post-view{padding-block:76px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-heading h2,.empty-card h2,.compose-card h2,.admin-card h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500;letter-spacing:-.055em}.section-heading a,.post-card a,.topic-card a,.empty-card a{color:var(--jod);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.post-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.post-card,.topic-card,.empty-card,.message-card,.compose-card{border:1px solid var(--jl);border-radius:18px;background:var(--jc);box-shadow:0 6px 20px rgba(28,49,39,.035)}.post-card,.topic-card{display:flex;min-height:245px;flex-direction:column;padding:27px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.post-card:hover,.topic-card:hover{transform:translateY(-3px);border-color:#b8c598;box-shadow:var(--js)}.post-card h3,.topic-card h2{margin:10px 0 12px;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500;letter-spacing:-.045em;line-height:1.07}.post-card p,.topic-card p,.empty-card p,.message-card p,.compose-card p{color:var(--jm);line-height:1.65}.post-card>a:last-child,.topic-card>a:last-child{margin-top:auto}.empty-card{padding:42px}.empty-card h2{margin-bottom:10px}.topic-page>h1,.inbox-layout h1,.post-view h1{color:var(--ji)}.topic-page>h1{margin-bottom:44px}.topic-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.topic-card li{padding:7px 10px;border:1px solid #dce3cd;border-radius:999px;background:#f7f8f1;color:#546537;font-size:.76rem;font-weight:750}

/* Inbox and forms */
.inbox-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:start;gap:28px;padding-block:68px}.inbox-layout>div>.lede{max-width:610px;margin:14px 0 28px;color:var(--jm);font-size:1.03rem;line-height:1.68}.message-list{display:grid;gap:14px}.message-card{padding:22px}.message-card h2,.message-card h3{margin:0 0 8px;color:var(--ji);font-size:1rem}.compose-card{position:sticky;top:101px;padding:28px}.compose-card h2{margin-bottom:20px;font-size:2rem}.compose-card form,.admin-card form,.upload-form{display:grid;gap:15px}.compose-card label,.admin-card label,.upload-form label{display:grid;gap:7px;color:#41534b;font-size:.8rem;font-weight:800}.compose-card input:not([type=hidden]),.compose-card textarea,.admin-card input:not([type=hidden]),.admin-card select,.admin-card textarea,.upload-form input:not([type=hidden]),.upload-form select,.upload-form textarea{box-sizing:border-box;width:100%;min-height:43px;padding:10px 12px;border:1px solid #cfd8cb;border-radius:10px;outline:none;background:#fff;color:var(--ji);font:inherit;font-size:.9rem}.compose-card textarea,.admin-card textarea,.upload-form textarea{min-height:124px;resize:vertical}.compose-card input:focus,.compose-card textarea:focus,.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus,.upload-form input:focus,.upload-form select:focus,.upload-form textarea:focus{border-color:var(--jo);box-shadow:0 0 0 3px rgba(112,132,66,.14)}.compose-card .button,.admin-card .button,.upload-form .button{justify-self:start;border-radius:10px}

/* Footer */
.site-footer{margin-top:40px;border-top:1px solid #33453e;background:var(--ji);color:#f7f5ed}.site-footer__inner{display:grid;grid-template-columns:1.4fr 2fr auto auto;align-items:center;gap:28px;width:min(1180px,calc(100% - 48px));min-height:138px;margin-inline:auto}.site-footer .site-brand,.site-footer a{color:#fff}.site-footer .site-brand__mark{border-color:#c8db88;color:#e4efb7}.site-footer .site-brand small,.site-footer span{color:#c6d0c7}.site-footer>*,.site-footer__inner>*{font-size:.88rem}.site-footer a:not(.site-brand){font-weight:750;text-decoration:none}

/* Editorial workspace */
.admin-shell.page-wrap{display:grid;grid-template-columns:242px minmax(0,1fr);width:min(1440px,calc(100% - 48px));min-height:720px;margin:34px auto 70px;overflow:hidden;border:1px solid var(--jl);border-radius:22px;background:#fff;box-shadow:var(--js)}.admin-sidebar{display:flex;min-width:0;min-height:100%;flex-direction:column;padding:26px 17px;background:var(--jn);color:#fff}.admin-sidebar__brand{display:grid;gap:7px;padding:4px 10px 25px;border-bottom:1px solid rgba(255,255,255,.14)}.admin-sidebar__brand span{color:#cfe09b;font-size:.66rem;font-weight:850;letter-spacing:.13em}.admin-sidebar__brand strong{font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;font-weight:500}.admin-sidebar nav{display:grid;gap:4px;margin-top:22px}.admin-sidebar nav a,.admin-sidebar__back{display:block;padding:10px 11px;border-radius:9px;color:#c5cedd;font-size:.86rem;font-weight:750;text-decoration:none}.admin-sidebar nav a:hover,.admin-sidebar nav a:focus-visible,.admin-sidebar nav a.is-active{background:rgba(204,225,152,.14);color:#f2f7df}.admin-sidebar__back{margin-top:auto;border:1px solid rgba(255,255,255,.18);color:#fff}.admin-main{min-width:0;padding:clamp(26px,4vw,52px);background:#fbfcf8}.admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:28px}.admin-heading h1{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,4.3vw,4rem);font-weight:500;letter-spacing:-.06em;line-height:.95}.admin-heading p{max-width:620px;margin:12px 0 0;color:var(--jm);line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.metric-card{padding:18px;border:1px solid var(--jl);border-radius:14px;background:#fff}.metric-card span{display:block;color:var(--jm);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-card strong{display:block;margin-top:8px;color:var(--ji);font-family:Georgia,serif;font-size:2rem;font-weight:500}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-card{min-width:0;padding:25px;border:1px solid var(--jl);border-radius:16px;background:#fff}.admin-card--wide{grid-column:1/-1}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:19px}.card-heading h2{font-size:1.8rem}.card-heading p,.admin-card>p{margin:8px 0 0;color:var(--jm);font-size:.91rem;line-height:1.58}.admin-card .checkbox,.admin-card label:has(input[type=checkbox]){display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #dce3d4;border-radius:10px;background:#f8faf4}.admin-card input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--jod)}.data-table{display:block;width:100%;overflow-x:auto;border:1px solid var(--jl);border-radius:12px;border-spacing:0}.data-table th,.data-table td{padding:13px 15px;border-bottom:1px solid #edf0e9;color:#405048;font-size:.84rem;text-align:left;white-space:nowrap}.data-table th{background:#f5f7f1;color:#65736b;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}

@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr;gap:14px;padding-block:13px}.site-nav{justify-content:flex-end;grid-column:2;grid-row:1}.site-header__actions{grid-column:1/-1;grid-row:2;justify-content:space-between}.site-header__actions .user-chip{margin-right:auto}.post-grid,.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell.page-wrap{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:20px}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-sidebar__back{align-self:start;margin-top:16px}}
@media(max-width:680px){.page-wrap,.site-header__inner,.site-footer__inner,.admin-shell.page-wrap{width:min(100% - 30px,1180px)}.site-header__inner{display:flex;min-height:auto;flex-wrap:wrap}.site-nav{order:3;justify-content:flex-start;width:100%;overflow-x:auto;padding-bottom:3px}.site-header__actions{width:auto;margin-left:auto}.site-header__actions .user-chip{display:none}.hero__inner.page-wrap{display:block;min-height:0;padding-block:72px}.hero h1,.topic-page>h1,.inbox-layout h1,.post-view h1{font-size:clamp(2.75rem,15vw,4rem)}.stories,.topic-page,.post-view{padding-block:52px}.post-grid,.topic-grid,.inbox-layout,.admin-grid{grid-template-columns:1fr}.section-heading,.admin-heading{align-items:flex-start;flex-direction:column}.compose-card{position:static}.site-footer__inner{grid-template-columns:1fr;gap:14px;padding-block:31px}.admin-shell.page-wrap{margin-block:15px 40px;border-radius:15px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:24px 17px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{padding:19px}.admin-card--wide{grid-column:auto}}

/* Clear, per-post progress for work that deliberately waits for approval. */
.workflow-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:27px;margin-bottom:20px;padding:25px 27px;border:1px solid var(--jl);border-left:5px solid var(--jo);border-radius:16px;background:#f7f9f1}.workflow-card--working{border-left-color:#3766c9;background:#f4f7ff}.workflow-card--ready{border-left-color:#738b3d;background:#f6f8ee}.workflow-card--published{border-left-color:#2d7a55;background:#f2faf5}.workflow-card--needs-help{border-left-color:#b65436;background:#fff6f1}.workflow-card h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.9rem;font-weight:500;letter-spacing:-.05em}.workflow-card__summary>p:not(.eyebrow){max-width:660px;margin:9px 0 16px;color:var(--jm);line-height:1.55}.workflow-card__summary form{margin-top:16px}.workflow-card__error{padding:10px 12px;border-radius:8px;background:#fff0e7!important;color:#8d3f29!important;font-size:.84rem}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.workflow-steps li{position:relative;display:grid;gap:8px;align-content:start;min-height:104px;padding:11px 8px;border:1px solid #dde3d4;border-radius:11px;background:#fff;color:#718078}.workflow-steps li:after{position:absolute;top:25px;right:-9px;width:10px;height:1px;background:#c8d2bd;content:""}.workflow-steps li:last-child:after{display:none}.workflow-steps li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #c7d1bd;border-radius:50%;background:#fff;color:#6a776e;font-size:.76rem;font-weight:850}.workflow-steps strong{display:block;color:#46564d;font-size:.74rem;line-height:1.15}.workflow-steps small{display:block;margin-top:3px;font-size:.67rem;line-height:1.25}.workflow-steps .is-done{border-color:#a9ba84;background:#f4f8e8;color:#597035}.workflow-steps .is-done>span{border-color:#6d853d;background:#6d853d;color:#fff}.workflow-steps .is-done strong,.workflow-steps .is-current strong{color:var(--ji)}.workflow-steps .is-current{border-color:#6e8740;background:#fffef8;box-shadow:0 0 0 3px rgba(112,132,66,.13)}.workflow-steps .is-current>span{border-color:var(--jo);background:var(--jo);color:#fff}@media(max-width:900px){.workflow-card{grid-template-columns:1fr}.workflow-steps{max-width:640px}}@media(max-width:680px){.workflow-card{padding:20px}.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-steps li:after{display:none}}

/* Dashboard and report navigation */
.metric-card--link{display:block;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric-card--link:hover{transform:translateY(-2px);border-color:#aab98b;box-shadow:0 10px 23px rgba(28,49,39,.08)}.metric-card--link small{display:block;margin-top:9px;color:var(--jod);font-size:.72rem;font-weight:800}.post-table-link{display:grid;gap:3px;color:var(--ji);text-decoration:none}.post-table-link:hover strong,.data-table td>a:hover{color:var(--jod);text-decoration:underline;text-underline-offset:3px}.data-table td>a{color:var(--jod);font-weight:750;text-decoration:none}.report-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}.report-filters a{padding:8px 12px;border:1px solid var(--jl);border-radius:999px;color:#53645c;font-size:.8rem;font-weight:800;text-decoration:none}.report-filters a:hover,.report-filters a.is-active{border-color:var(--jod);background:var(--ji);color:#fff}.task-error{display:block;max-width:280px;color:#a0462c;font-size:.8rem;line-height:1.4;white-space:normal}

/* A private preview is still usable in the editorial workspace. */
.admin-main .button--secondary{border-color:#91a06d;background:#fff;color:var(--ji)}.admin-main .button--secondary:hover{border-color:var(--jod);background:#eff4df;color:var(--ji)}

/* Post-first editorial pipeline: background jobs stay grouped beneath their post. */
.pipeline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pipeline-card{padding:24px;border:1px solid var(--jl);border-radius:17px;background:#fff;box-shadow:0 6px 18px rgba(28,49,39,.035)}.pipeline-card__header{display:flex;align-items:start;justify-content:space-between;gap:16px}.pipeline-card__header .eyebrow{margin-bottom:9px}.pipeline-card__header h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500;letter-spacing:-.045em;line-height:1.05}.pipeline-card__steps{display:grid;gap:8px;margin:22px 0 18px}.pipeline-card__steps>div{display:grid;grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);gap:11px;padding:10px 11px;border-radius:9px;background:#f6f7f2;color:#637169;font-size:.78rem}.pipeline-card__steps strong{color:#405148}.pipeline-card__steps .is-done{background:#f0f6e4}.pipeline-card__steps .is-done strong{color:#557132}.pipeline-card__steps .is-current{background:#fff7e4;box-shadow:inset 3px 0 0 #c58b2b}.pipeline-card__actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.pipeline-card__actions form{margin:0}.pipeline-card__actions .button{min-height:37px;padding:8px 12px;font-size:.78rem}.pipeline-card .task-error{margin:16px 0 0}@media(max-width:900px){.pipeline-grid{grid-template-columns:1fr}}@media(max-width:680px){.pipeline-card{padding:19px}.pipeline-card__header{flex-direction:column}.pipeline-card__steps>div{grid-template-columns:1fr;gap:3px}}

/* Image library: selection is explicit, descriptions are inspectable, originals remain untouched. */
.asset-workspace-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:8px 0 18px;padding:20px;border:1px solid #dce5ce;border-radius:14px;background:#f7f9f1}.asset-workspace-toolbar .eyebrow{margin-bottom:7px}.asset-workspace-toolbar h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:500;letter-spacing:-.05em}.asset-workspace-toolbar p:not(.eyebrow){max-width:600px;margin:8px 0 0;color:var(--jm);font-size:.88rem;line-height:1.5}.asset-workspace-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.media-grid figure{position:relative;display:flex;flex-direction:column}.media-grid figure figcaption{display:grid;gap:9px}.asset-card__controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center;order:-1}.asset-card__controls .button{min-height:31px;padding:6px 8px;font-size:.7rem}.asset-choice{display:inline-flex!important;align-items:center;gap:5px!important;padding:6px 7px!important;border:1px solid #dbe3d4!important;border-radius:8px!important;background:#f8faf4!important;color:#52645a!important;font-size:.7rem!important}.asset-choice input{width:14px!important;height:14px!important}.asset-description-button.is-ready{border-color:#9eb77a;color:#4d6c2c}.asset-description-button.is-muted{border-color:#d9dcd7;color:#a2a9a3;opacity:.78}.asset-card__image{cursor:zoom-in}.asset-dialog{width:min(680px,calc(100% - 32px));max-height:min(82vh,850px);padding:28px;border:1px solid #cbd6bc;border-radius:16px;background:#fff;color:var(--ji);box-shadow:0 28px 80px rgba(19,31,27,.3)}.asset-dialog::backdrop{background:rgba(16,28,24,.52);backdrop-filter:blur(3px)}.asset-dialog h2{margin:0 0 15px;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500}.asset-dialog img{display:block;max-width:100%;max-height:55vh;margin:0 auto 18px;border-radius:10px}.asset-dialog p{white-space:pre-wrap;color:var(--jm);line-height:1.65}@media(max-width:780px){.asset-workspace-toolbar{align-items:start;flex-direction:column}.asset-workspace-toolbar__actions{justify-content:flex-start}}

/* Release 0.8.0 — the overview is a calm post workspace, not a job monitor. */
.post-dashboard-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:25px}.post-dashboard-heading h1{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.7vw,4.45rem);font-weight:500;letter-spacing:-.07em;line-height:.94}.post-dashboard-heading p:not(.eyebrow){max-width:650px;margin:13px 0 0;color:var(--jm);line-height:1.58}.release-badge{display:grid;gap:2px;min-width:178px;padding:13px 15px;border:1px solid #c8d8a6;border-radius:12px;background:#f5f8ec;color:#50652e}.release-badge span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.release-badge strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.release-badge small{color:#65735d;font-size:.7rem}.dashboard-import{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:25px;margin-bottom:42px;padding:25px;border:1px solid #d8e1cb;border-radius:17px;background:linear-gradient(125deg,#f5f8ee,#fff 62%)}.dashboard-import__copy h2,.dashboard-list-heading h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:500;letter-spacing:-.055em}.dashboard-import__copy p:not(.eyebrow),.dashboard-list-heading p:not(.eyebrow){max-width:580px;margin:8px 0 0;color:var(--jm);font-size:.89rem;line-height:1.55}.dashboard-import .admin-card{padding:0;border:0;background:transparent;box-shadow:none}.dashboard-import .card-heading,.dashboard-import .admin-card>p,.dashboard-import .status{display:none}.dashboard-import .upload-form{max-width:430px}.dashboard-policy-link{position:absolute;right:25px;bottom:21px;color:var(--jod);font-size:.78rem;font-weight:800;text-decoration:none}.dashboard-list-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 18px}.post-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.post-dashboard-card{display:grid;gap:18px;padding:23px;border:1px solid var(--jl);border-radius:17px;background:#fff;box-shadow:0 8px 20px rgba(28,49,39,.045)}.post-dashboard-card__header{display:flex;align-items:start;justify-content:space-between;gap:15px}.post-dashboard-card__header .eyebrow{margin-bottom:8px}.post-dashboard-card__header h2{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:500;letter-spacing:-.05em;line-height:1.04}.post-dashboard-card__excerpt{min-height:2.6em;margin:10px 0 0;color:var(--jm);font-size:.86rem;line-height:1.5}.post-dashboard-card__states{display:flex;flex-wrap:wrap;gap:7px}.state-control{min-height:0!important;padding:7px 9px!important;border:1px solid #dce5d2!important;border-radius:999px!important;background:#f7f9f2!important;color:#52645a!important;font-size:.7rem!important;font-weight:800!important}.state-control:hover{border-color:#9ead7b!important;background:#eff5e2!important;color:#405b27!important}.post-dashboard-card__images{display:flex;min-height:84px;gap:8px;overflow-x:auto;padding-bottom:3px}.image-state-tile{position:relative;flex:0 0 82px;width:82px;height:82px;padding:0;overflow:hidden;border:1px solid #d8dfd2;border-radius:10px;background:#f2f4ef;cursor:pointer}.image-state-tile img{width:100%;height:100%;object-fit:cover}.image-state-tile__mark{position:absolute;right:5px;bottom:5px;display:grid;width:22px;height:22px;place-items:center;border:1px solid #fff;border-radius:50%;background:#8aa85b;color:#fff;font-size:.75rem;font-weight:900;box-shadow:0 2px 7px rgba(22,35,27,.18)}.image-state-tile.is-undescribed{filter:grayscale(.9)}.image-state-tile.is-undescribed .image-state-tile__mark{background:#7f8881}.image-state-more{display:grid;flex:0 0 48px;height:82px;place-items:center;border:1px dashed #bdc8b5;border-radius:10px;color:#637169;font-size:.85rem;font-weight:800}.post-dashboard-card__empty{margin:auto 0;color:#7a8780;font-size:.84rem}.post-dashboard-card__footer{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding-top:15px;border-top:1px solid #edf0e9}.post-auto-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;border:0!important;background:transparent!important;color:#58675f!important;font-size:.73rem!important}.post-auto-toggle input{width:15px!important;height:15px!important}.post-dashboard-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.post-dashboard-card__updated{grid-column:1/-1;color:#8a948f;font-size:.69rem}.asset-dialog--prompts{max-width:790px}.prompt-dialog-item{display:grid;gap:7px;margin:13px 0;padding:14px;border:1px solid #dce4d5;border-radius:10px;background:#f8faf6}.prompt-dialog-item p{margin:0!important;font-size:.86rem}.prompt-dialog-item small{color:#637169;font-weight:800;text-transform:capitalize}@media(max-width:980px){.post-dashboard-grid{grid-template-columns:1fr}.dashboard-import{grid-template-columns:1fr}.dashboard-policy-link{position:static;align-self:start}.post-dashboard-heading{align-items:start;flex-direction:column}}@media(max-width:600px){.post-dashboard-card__footer{grid-template-columns:1fr}.post-dashboard-card__actions{justify-content:flex-start}.dashboard-import{padding:20px}.release-badge{width:100%;box-sizing:border-box}}

/* Release 0.9.0 — image families make every prompt and its variants visible together. */
/* v0.9.1 also renders these cards directly in PHP, before any JavaScript runs. */
.family-asset-tile>a{display:block;width:67px;height:61px;overflow:hidden;border:1px solid #d7dfd1;border-radius:8px;background:#f2f4ef}.family-asset-tile>a img{display:block;width:100%;height:100%;object-fit:cover}.family-asset-tile>input[type=checkbox]{width:13px;height:13px;margin:0}.image-family-row form{align-self:start}.state-control summary{cursor:pointer;list-style:none}.state-control summary::-webkit-details-marker{display:none}.state-control[open]{border-radius:11px!important}.state-control[open] p{max-width:760px;margin:10px 2px 2px;color:#5e6b64;font-size:.77rem;line-height:1.5;white-space:pre-wrap}.description-status summary{cursor:pointer;list-style:none}.description-status summary::-webkit-details-marker{display:none}.description-status[open]{border-radius:10px!important}.description-status[open] p{display:block;margin:8px 2px 2px;-webkit-line-clamp:unset;overflow:visible}.post-dashboard-card .family-asset-tile{color:inherit;text-decoration:none}
.post-dashboard-card__images{display:none}.image-family-board{display:grid;gap:17px;padding:18px;border:1px solid #dfe7d4;border-radius:13px;background:#fbfcf8}.image-family-board__heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.image-family-board__heading .eyebrow{margin-bottom:6px}.image-family-board h3{margin:0;color:var(--ji);font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:500;letter-spacing:-.04em}.image-family-board__count{padding:6px 8px;border-radius:999px;background:#ecf3db;color:#557230;font-size:.7rem;font-weight:850;white-space:nowrap}.image-workflow-notice{margin:0;padding:10px 12px;border-left:3px solid #bc8430;background:#fff7e9;color:#795722;font-size:.78rem;line-height:1.45}.image-family-section{display:grid;gap:9px}.image-family-section+ .image-family-section{padding-top:16px;border-top:1px dashed #cbd6c0}.image-family-section h4{margin:0;color:#526539;font-size:.74rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.image-family-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #e2e8dc;border-radius:11px;background:#fff}.image-family-row__lead{display:flex;min-width:0;align-items:start;gap:11px}.image-family-row__copy{min-width:0}.image-family-row__copy strong{display:block;color:var(--ji);font-size:.81rem}.image-family-row__copy p{display:-webkit-box;margin:6px 0;color:#66756d;font-size:.76rem;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.image-family-row__prompt-mark{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #9eb77a;border-radius:50%;background:#eff5df;color:#55742f}.description-status{min-height:0!important;margin-top:6px;padding:5px 7px!important;border:1px solid #dce6d3!important;border-radius:999px!important;background:#f8faf4!important;color:#66766d!important;font-size:.67rem!important}.description-status.is-ready{border-color:#a7bf7f!important;color:#52722f!important}.description-status.is-missing{filter:grayscale(1);opacity:.72}.family-variants{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding-top:3px}.family-variants__empty{padding:9px 2px;color:#88928d;font-size:.72rem;font-style:italic}.family-asset-tile{position:relative;display:grid;flex:0 0 67px;gap:2px}.family-asset-tile__pick{display:flex!important;align-items:center!important;gap:3px!important;padding:0!important;border:0!important;background:transparent!important;color:#67756e!important;font-size:.62rem!important}.family-asset-tile__pick input{width:13px!important;height:13px!important;min-height:0!important}.family-asset-tile__image{width:67px;height:61px;padding:0!important;overflow:hidden;border:1px solid #d7dfd1!important;border-radius:8px!important;background:#f2f4ef!important}.family-asset-tile__image img{width:100%;height:100%;object-fit:cover}.family-asset-tile__actions{position:absolute;right:-4px;bottom:-3px}.icon-button{display:grid;width:19px;height:19px;place-items:center;padding:0!important;border-radius:50%!important;font-size:.84rem!important;line-height:1!important}.icon-button--delete{border-color:#e3b3a8!important;background:#fff7f4!important;color:#a74c39!important}.family-variant-waiting{display:grid;flex:0 0 67px;height:81px;place-items:center;border:1px dashed #bdc9b5;border-radius:8px;background:#f8faf5;color:#647368;font-size:.67rem;text-align:center}.family-variant-waiting.failed{border-color:#d8a698;background:#fff6f1;color:#9a4b37}.image-family-board__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:3px}.image-family-board__actions .button{min-height:34px;padding:7px 10px;font-size:.72rem}@media(max-width:600px){.image-family-row{grid-template-columns:1fr}.image-family-row>.button{justify-self:start}.image-family-board__heading{align-items:start;flex-direction:column}}
