/* Source: portal/ui/orientation.css; build: node portal/build-referrals.mjs */
.portal-guide{color:var(--cp-text, #0d1024);border:1px solid var(--cp-line, #d6cfc2);border-radius:16px;background:var(--cp-panel, #fffdf9);margin:0 0 22px;overflow:hidden}.portal-guide-start{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px}.portal-guide-start h2{font-size:clamp(1.1rem,2vw,1.4rem);margin:4px 0 7px;line-height:1.2}.portal-guide-start p:not(.eyebrow){margin:0;color:var(--cp-muted, #5b2dd6);max-width:64ch;font-size:.9rem;line-height:1.5}.portal-guide-start .button{white-space:nowrap;min-height:44px}.portal-guide-start .eyebrow{font-size:.65rem}.portal-guide details{border-top:1px solid var(--cp-line, #d6cfc2)}.portal-guide summary{cursor:pointer;min-height:44px;padding:13px 24px;font-size:.86rem;line-height:1.45;color:var(--cp-muted, #555c6b)}.portal-guide summary::marker{color:var(--cp-lilac, #5b2dd6)}.portal-guide summary:focus-visible,.portal-guide a:focus-visible{outline:2px solid var(--cp-lilac, #7a3bff);outline-offset:-4px}.portal-guide-compact summary{display:flex;gap:20px;justify-content:space-between;align-items:center}.portal-guide-compact summary small{white-space:nowrap;color:var(--cp-lilac, #5b2dd6)}.portal-guide-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 20px}.portal-guide-map a{display:flex;gap:12px;align-items:center;min-height:80px;padding:12px;text-decoration:none;color:inherit;border:1px solid transparent;border-radius:10px}.portal-guide-map a:hover{border-color:var(--cp-line, #d6cfc2);background:#7a3bff09}.portal-guide-map a>span:first-child{color:var(--cp-lilac, #5b2dd6)}.portal-guide-map a>span:nth-child(2){flex:1;min-width:0}.portal-guide-map strong{display:block;font-size:.88rem;margin-bottom:4px}.portal-guide-map small{display:block;color:var(--cp-muted, #555c6b);font-size:.8rem;line-height:1.45}.portal-guide-map svg{width:18px;height:18px;flex-shrink:0}.portal-guide-tip{padding:4px 24px 18px;margin:0;color:var(--cp-muted, #555c6b);font-size:.78rem;line-height:1.5}@media(max-width:1050px){.portal-guide-map{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-guide-start{align-items:flex-start;flex-direction:column;gap:14px}}@media(max-width:600px){.portal-guide-map{grid-template-columns:1fr;padding:4px 10px}.portal-guide-start{padding:18px}.portal-guide summary{padding:12px 18px}.portal-guide-compact summary{gap:10px}.portal-guide-tip{padding:8px 18px 18px}.portal-guide-start .button{white-space:normal}}
