.sl-root.onb-sl.onb-sl--forest{background:var(--shefa-forest-surface);color:#f5ecd9;min-height:100dvh}.onb-sl--forest .onb-sl-top .sl-wordmark span{color:#e8d3a6}.onb-sl--forest .onb-sl-top .sl-btn-quiet,.onb-sl--forest .onb-sl-top a.sl-btn-quiet{color:#ebd8b2;border-color:rgba(229,200,139,.35)}.onb-sl--forest .onb-sl-top .sl-tile{box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.04)}.onb-sl--forest .onb-sl-top .sl-tile:hover{box-shadow:0 2px 4px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.05)}.onb-sl--forest .onb-sl-top .sl-tile svg{filter:none}.onb-sl--forest .onb-sl-head .sl-eyebrow,.onb-sl--forest .onb-sl-step{color:#e2c38a}.onb-sl--forest .onb-sl-head .sl-h1{color:#f5ecd9}.onb-sl--forest .onb-sl-head .sl-h1 em{color:#e5c58b}.onb-sl--forest .onb-sl-head .sl-sub{color:#e4dfcf}.onb-sl--forest .onb-sl-card{color:var(--sl-ink)}.onb-sl--forest .onb-sl-finish .sl-eyebrow{color:var(--sl-gold-ink)}.onb-sl--forest .onb-sl-finish .sl-h1{color:var(--sl-ink)}.onb-sl-blank.onb-sl--forest{background:var(--shefa-forest-surface);min-height:100dvh}.sl-root.onb-sl.onb-sl--forest.onb-sl-verify{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 18px 48px}.onb-sl--forest.onb-sl-verify .onb-sl-verify-card{width:min(430px,100%);padding:28px 22px 24px;border-radius:22px;background:linear-gradient(130deg,#fffcf3,#f0e5cc);color:#273c2e;box-shadow:0 8px 24px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.13)}.onb-sl--forest.onb-sl-verify .si-wrap{max-width:none;width:100%;padding:0;margin:0;background:transparent;box-shadow:none;min-height:0}.onb-sl--forest.onb-sl-verify .shefa-signin{background:transparent;min-height:0;color:inherit}.emb-roles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emb-role{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px 14px;border-radius:18px;cursor:pointer;text-align:center;font-family:var(--sl-sans);color:var(--sl-ink);background:linear-gradient(150deg,var(--sl-card-hi),var(--sl-card-lo));border:var(--sl-hairline);box-shadow:var(--sl-raise-quiet);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.emb-role:hover{transform:translateY(-2px);box-shadow:var(--sl-raise)}.emb-role[aria-pressed=true]{background:linear-gradient(160deg,#d2af6a,var(--sl-gold));border-color:rgba(138,107,47,.35);box-shadow:0 4px 12px rgba(197,160,89,.4),inset 0 1px 0 rgba(255,255,255,.11)}.emb-role .role-icon{width:84px;height:84px;border-radius:50%;object-fit:contain;margin-bottom:2px;box-shadow:0 6px 14px rgba(18,42,30,.22)}.emb-role-name{font-family:var(--sl-serif);font-size:17px;font-weight:500;line-height:1.2;color:var(--sl-ink)}.emb-role-sub{font-size:12px;line-height:1.4;color:var(--sl-ink-soft)}.emb-role[aria-pressed=true] .emb-role-sub{color:rgba(43,33,22,.72)}.emb-presence{display:flex;gap:10px}.emb-presence .sl-tile svg{width:20px;height:20px}.emb-presence .sl-tile.has-value{color:var(--sl-gold-ink)}.emb-presence .sl-tile-gold.has-value{color:var(--sl-ink)}@media (prefers-reduced-motion:reduce){.emb-role{transition:none}}.emb-role-chosen{display:flex;align-items:center;gap:14px;padding:16px;margin-bottom:16px;border-radius:16px;border:1px solid rgba(197,160,89,.45);background:rgba(197,160,89,.08)}.emb-role-chosen-art{flex:none;display:flex;align-items:center;justify-content:center}.emb-role-chosen-words{display:grid;gap:3px;min-width:0}.emb-role-change{margin-left:auto;flex:none;font-family:var(--sl-sans);font-size:13px;font-weight:600;color:var(--sl-ink);text-decoration:underline;text-underline-offset:3px}