@font-face{font-family:Poppins;src:url('/fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Poppins;src:url('/fonts/Poppins-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--font-poppins:'Poppins'}
[x-cloak],.busy-label{display:none!important}
.htmx-request .idle-label{display:none}
.htmx-request .busy-label{display:inline!important}
.form-feedback:empty{display:none}
.form-feedback{margin:14px 0}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--surface);padding:12px}
.skip-link:focus{top:12px}
.hero-copy h1{white-space:pre-line}
.theme-button span{display:flex}
.article-layout>*{min-width:0}
.admin-root .topbar-left{display:flex;align-items:center;gap:12px}
.admin-root .drawer-form{display:contents}
.admin-root .image-library{margin-bottom:22px;font-size:11px}
.admin-root .image-library summary{cursor:pointer}
.admin-root .image-library .media-picker{margin-top:12px}
.admin-root .message,.admin-root .timeline-item p,.mail-body{white-space:pre-wrap;overflow-wrap:anywhere}
.admin-root .version-entry{margin:20px 0}
.admin-root .source-list{padding:20px 24px;font-size:11px}
.admin-root .source-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.admin-root .team-member{display:flex;gap:10px;align-items:center;margin:18px 0;flex-wrap:wrap}
.admin-root .team-member>div{flex:1;min-width:100px}
.admin-root .team-member small,.admin-root .audit-row small{display:block;font-size:10px;color:var(--muted)}
.admin-root .audit-row{padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}
.admin-root .workspace-results{display:grid;gap:10px;margin-top:24px}
.admin-root .workspace-results>button{display:block;text-align:left;border:1px solid var(--line);padding:12px;border-radius:8px}
.admin-root .workspace-results small{display:block;color:var(--muted)}
.admin-root .auth-submit{width:100%;justify-content:center;margin-top:16px}
.admin-root .auth-security{display:flex;align-items:flex-start;gap:8px;font-size:10px!important;margin-top:24px!important}
.admin-root .flash-area{position:fixed;bottom:24px;right:24px;max-width:440px;z-index:100}
.admin-root .flash-area:empty{display:none}
.admin-root .media-preview{width:100%;padding:0}
.admin-root .media-preview img{width:100%;height:150px;object-fit:contain;background:white}
.admin-root .media-card>div{padding:12px}
.admin-root .media-card strong,.admin-root .media-card small{display:block;overflow-wrap:anywhere}
.admin-root .media-card small{color:var(--muted);font-size:10px}
.admin-root .media-grid{align-items:start}
.admin-root .mail-thread article>small{display:block}
.admin-root .pipeline-card{display:block;width:100%;text-align:left}
.admin-root .pipeline-card small{display:block}
.admin-root .drawer-body>.notice{margin-top:22px}
.admin-root .mail-body{font:12px/1.8 Poppins,sans-serif}
@media(max-width:600px){.admin-root .flash-area{left:16px;right:16px}.admin-root .head-actions form{max-width:100%}.admin-root .head-actions input[type=file]{max-width:180px}}
