.db-entity-hero{--db-entity-accent:var(--as-accent,#d6a84e);border-bottom:1px solid var(--as-border,#2c3341);background:#11151b}.db-entity-shell{width:100%;max-width:80rem;margin:0 auto;padding-left:1rem;padding-right:1rem}.db-entity-hero .db-entity-shell{padding-top:1rem;padding-bottom:1.5rem}.db-entity-kicker{color:var(--db-entity-accent);letter-spacing:.12em;text-transform:uppercase;margin:1.1rem 0 0;font-size:.68rem;font-weight:800}.db-entity-hero h1{max-width:18ch;color:var(--as-text,#ece8df);font-family:var(--font-display,ui-serif, Georgia, serif);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:clamp(2rem,5vw,3.35rem);line-height:.98}.db-entity-summary{max-width:68ch;color:var(--as-muted,#9aa3b2);margin:.85rem 0 0;font-size:.9rem;line-height:1.65}.db-entity-version{color:#7f8998;margin:.8rem 0 0;font-size:.7rem}.db-entity-main{padding-top:1rem;padding-bottom:2rem}.db-entity-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions""body""facts";gap:1rem;min-width:0;display:grid}.db-entity-body{background:var(--as-panel,#161a21);border-top:2px solid var(--db-entity-accent,#d6a84e);grid-area:body;min-width:0}.db-entity-section{border-right:1px solid var(--as-border,#2c3341);border-bottom:1px solid var(--as-border,#2c3341);border-left:1px solid var(--as-border,#2c3341);min-width:0;padding:1rem}.db-entity-section:first-child{padding-top:1.25rem}.db-entity-section h2{color:var(--as-text,#ece8df);margin:0;font-size:1rem;line-height:1.25}.db-entity-section>p{color:var(--as-muted,#9aa3b2);margin:.45rem 0 0;font-size:.82rem;line-height:1.55}.db-entity-levels{grid-template-columns:minmax(0,1fr);gap:.4rem;min-width:0;margin-top:.75rem;display:grid}.db-entity-level{background:var(--as-panel-2,#1e232d);border:1px solid var(--as-border,#2c3341);border-radius:4px;grid-template-columns:4.75rem minmax(0,1fr);gap:.6rem;min-width:0;padding:.65rem;display:grid}.db-entity-level>strong{color:var(--db-entity-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.db-entity-level ul{color:#ded9cf;gap:.25rem;min-width:0;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.db-entity-level li{overflow-wrap:anywhere}.db-entity-level small{color:var(--as-muted,#9aa3b2);margin-top:.25rem;font-size:.72rem;line-height:1.45;display:block}.db-entity-steps{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.db-entity-steps li{color:#ddd8cf;background:var(--as-panel-2,#1e232d);border-left:2px solid var(--db-entity-accent);grid-template-columns:2rem minmax(0,1fr);gap:.55rem;padding:.6rem;font-size:.8rem;line-height:1.5;display:grid}.db-entity-steps b{color:var(--db-entity-accent);font-variant-numeric:tabular-nums}.db-entity-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.db-entity-list li{color:#d7d2c8;background:var(--as-panel-2,#1e232d);border:1px solid var(--as-border,#2c3341);padding:.55rem .65rem;font-size:.8rem;line-height:1.45}.db-entity-links{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.db-entity-links a{min-height:2.75rem;color:var(--as-text,#ece8df);background:var(--as-panel-2,#1e232d);border:1px solid var(--as-border,#2c3341);border-radius:4px;padding:.7rem .8rem;font-size:.75rem;font-weight:700;text-decoration:none}.db-entity-links a:hover,.db-entity-links a:focus-visible{border-color:var(--db-entity-accent);outline:none}.db-entity-actions{grid-area:actions;align-content:start;gap:.45rem;min-width:0;display:grid}.db-entity-primary,.db-entity-secondary{text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.db-entity-primary{color:#17130b;background:var(--db-entity-accent,#d6a84e);border:1px solid var(--db-entity-accent,#d6a84e)}.db-entity-secondary{color:var(--as-text,#ece8df);background:var(--as-panel-2,#1e232d);border:1px solid var(--as-border,#2c3341)}.db-entity-primary:focus-visible,.db-entity-secondary:focus-visible{outline:2px solid var(--as-accent-strong,#f2c661);outline-offset:2px}.db-entity-facts{background:var(--as-panel,#161a21);border:1px solid var(--as-border,#2c3341);border-radius:5px;grid-area:facts;padding:.85rem}.db-entity-facts h2{color:var(--as-text,#ece8df);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem}.db-entity-facts dl{gap:.55rem;margin:.7rem 0 0;display:grid}.db-entity-facts dl>div{gap:.1rem;display:grid}.db-entity-facts dt{color:var(--as-muted,#9aa3b2);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.db-entity-facts dd{color:var(--as-text,#ece8df);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}@media (width>=640px){.db-entity-shell{padding-left:1.5rem;padding-right:1.5rem}.db-entity-main{padding-top:1.5rem}.db-entity-section{padding:1.25rem}.db-entity-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.db-entity-grid{grid-template-columns:minmax(0,1fr) 16rem;grid-template-areas:"body actions""body facts";align-items:start}.db-entity-actions{position:sticky;top:5rem}}@media (prefers-reduced-motion:reduce){.db-entity-primary,.db-entity-secondary,.db-entity-links a{transition:none}}