.managed-banner{margin-top:14px;border-radius:10px;padding:14px 18px;background:#34445f;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.managed-banner span>*{display:block}.managed-banner small{font-size:.58rem;opacity:.65;letter-spacing:.12em}.managed-banner strong{font-size:.9rem}.managed-banner em{font-size:.7rem;font-style:normal;opacity:.75}.managed-banner>b{font-size:.7rem;white-space:nowrap}.managed-banner.rose{background:#765061}.home-summary{margin-top:14px}.secondary-panels{margin-top:14px}.mini-character-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px}.mini-character-list a{border:1px solid #edf0f4;border-radius:8px;padding:9px}.mini-character-list b,.mini-character-list small{display:block}.mini-character-list b{font-size:.75rem}.mini-character-list small{font-size:.62rem;color:#8b93a1}.compact-poll-title{font-size:.78rem;font-weight:700}.compact-options{display:flex;flex-wrap:wrap;gap:6px}.compact-options span{font-size:.68rem;padding:6px 9px;border-radius:99px;background:#f0f3f8}.text-action{display:inline-block;margin-top:12px;font-size:.68rem;color:#536b94}.filter-apply{width:100%;border:0;border-radius:8px;background:var(--accent);color:#fff;min-height:42px;margin-top:20px;font-weight:700}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.summary-grid span,.summary-grid strong{display:block}.summary-grid span{font-size:.7rem;color:var(--muted)}.summary-grid strong{font-size:1.5rem;margin-top:2px}.archive-list{display:grid;gap:10px}.archive-row{display:grid;grid-template-columns:1fr auto 24px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:18px}.archive-row span{font-size:.76rem;color:var(--muted)}.work-breakdown{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 25px}.work-breakdown span{border-radius:99px;background:var(--soft);padding:7px 11px;font-size:.72rem}.timeline>section>h3{font-size:1.5rem;border-bottom:2px solid var(--ink);padding-bottom:8px}.timeline details{margin:18px 0 30px}.timeline summary{cursor:pointer;font-weight:800;margin-bottom:14px}.timeline summary span{font-size:.7rem;color:var(--muted);font-weight:500}.poll-list{max-width:850px;padding-bottom:80px}.poll-card{border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:16px}.poll-card header{display:flex;justify-content:space-between;gap:20px}.poll-card h2{margin:0}.poll-card time{font-size:.72rem;color:var(--muted)}.poll-options{display:grid;gap:8px;margin:18px 0}.poll-options label,.poll-options>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:11px 13px}.poll-options span{flex:1}.request-wrap{max-width:720px;padding-bottom:80px}.request-form{border:1px solid var(--line);border-radius:14px;padding:25px}.request-form label{display:block;font-size:.78rem;font-weight:700;margin-bottom:18px}.request-form input,.request-form textarea{display:block;width:100%;border:1px solid #d2d6dd;border-radius:8px;padding:11px;margin-top:7px}.honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.adult-thumb{position:relative;background-image:none!important;background:#343844!important}.adult-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,0,0,.2))}.adult-thumb .thumb-monogram{font-family:inherit;font-size:.9rem;letter-spacing:.08em;z-index:1}@media(max-width:620px){.managed-banner{align-items:flex-start;flex-direction:column}.home-summary{grid-template-columns:repeat(3,1fr)}.mini-character-list{grid-template-columns:1fr}.summary-grid{gap:7px}.summary-grid article{padding:11px}.summary-grid strong{font-size:1.25rem}.poll-card header{flex-direction:column}.request-form{padding:18px}}
