.bm-entry{background:var(--surface);border-color:var(--accent);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.bm-page{max-width:1040px;color:var(--text);margin:auto;padding:36px 24px 88px}.bm-wordmark{color:var(--accent);margin-bottom:32px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-block}.bm-hero{padding:32px 0}.bm-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:24px 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.13}.bm-description{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;color:var(--muted);line-height:1.7}.bm-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-meta>h2{margin:0}.bm-meta>span:first-child{letter-spacing:.08em;font-size:.75rem;font-weight:700}.bm-status{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:100px;padding:6px 13px;font-size:.83rem;font-weight:650;display:inline-block}.bm-status.held,.bm-status.rejected{background:var(--surface-2)}.bm-card{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:20px;min-width:0;margin:18px 0;padding:28px}.bm-card h2{font-size:1.2rem}.bm-card p{white-space:pre-wrap;line-height:1.6}.bm-card progress{width:100%;height:6px;accent-color:var(--accent);margin:24px 0}.bm-notice{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin:16px 0;padding:20px 24px}.bm-notice p{margin:8px 0 0}.bm-timeline{margin:12px 0;padding:0;list-style:none}.bm-timeline li{min-height:72px;color:var(--muted);gap:18px;display:flex;position:relative}.bm-timeline li:not(:last-child):after{content:"";background:var(--border);width:2px;position:absolute;top:36px;bottom:0;left:17px}.bm-timeline .reached{color:var(--text)}.bm-dot{border:1px solid var(--control-border);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.reached .bm-dot{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.bm-timeline small{color:var(--muted);margin-top:5px;display:block}.bm-timeline [aria-current=step] .bm-dot{box-shadow:0 0 0 5px var(--accent-soft);animation:2s ease-in-out infinite bm-breathe}.bm-composer{gap:12px;display:grid}.bm-composer textarea,.bm-rephrase textarea{resize:vertical;width:100%;min-height:130px}.bm-meta small,.bm-meta span{color:var(--muted);font-size:.8rem}.bm-images,.bm-screenshots{flex-wrap:wrap;gap:12px;display:flex}.bm-thumb{width:100px;height:100px;position:relative}.bm-thumb img{object-fit:cover;border-radius:12px;width:100%;height:100%}.bm-thumb button{background:var(--surface);min-width:44px;position:absolute;top:0;right:0}.bm-upload{justify-self:start;position:relative;overflow:hidden}.bm-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.bm-honey{position:absolute;left:-10000px}.bm-screenshots img{object-fit:contain;border:1px solid var(--border);border-radius:12px;max-width:min(100%,260px);max-height:240px}.bm-compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.bm-compare article{background:var(--surface-2);border-radius:12px;padding:18px}.bm-rephrase .btn{margin:8px 8px 8px 0}.bm-rephrase form{gap:12px;margin-top:18px;display:grid}.bm-success{text-align:center;gap:16px;display:grid}.bm-spark{color:var(--accent);font-size:3rem}.bm-success input{width:100%}.bm-link{color:var(--accent)}.bm-filters{flex-wrap:wrap;gap:12px;display:flex}.bm-filters label{flex:1;gap:6px;min-width:140px;display:grid}.bm-filters input,.bm-filters select{width:100%;min-width:0}.bm-admin-row{text-align:left;width:100%;color:var(--text);font:inherit;grid-template-columns:100px 1fr 180px;align-items:center;gap:12px;display:grid}.bm-admin-row small{color:var(--muted);grid-column:2/-1}.bm-admin-row:hover{border-color:var(--accent)}.bm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bm-admin .modal label{margin-top:16px;display:block}@keyframes bm-breathe{50%{box-shadow:0 0 0 9px var(--accent-soft)}}@media (max-width:600px){.bm-page{padding:24px 16px 80px}.bm-hero{padding:12px 0}.bm-card{border-radius:16px;padding:20px}.bm-compare{grid-template-columns:1fr}.bm-admin-row{grid-template-columns:1fr;gap:8px}.bm-admin-row small{grid-column:auto}.topbar .bm-entry,.public-topbar .bm-entry{justify-content:center;width:44px;min-width:44px;padding:0}.topbar .bm-entry-text,.public-topbar .bm-entry-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bm-filters label{min-width:calc(50% - 12px)}}@media (prefers-reduced-motion:reduce){.bm-timeline [aria-current=step] .bm-dot{animation:none}}.bm-progress-ring{border-radius:50%;place-items:center;width:132px;height:132px;margin:8px auto 28px;padding:9px;display:grid}.bm-progress-ring>span{background:var(--surface);width:100%;height:100%;color:var(--text);border-radius:50%;place-items:center;font-size:1.8rem;font-weight:750;display:grid}.bm-gallery-button{cursor:zoom-in;background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.bm-public-lightbox{object-fit:contain;max-width:100%;max-height:75dvh;margin:auto;display:block}
