.gh-entry{justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:absolute;inset:0;overflow-y:auto}.gh-entry-card{border:1px solid var(--gh-line);background:var(--gh-raised);width:100%;max-width:440px;color:var(--gh-text);box-shadow:0 16px 48px -24px var(--gh-scrim);border-radius:16px;flex-direction:column;gap:20px;margin:auto 0;padding:28px;display:flex}.gh-entry-card[data-size=wide]{max-width:560px}.gh-entry-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.gh-entry-head h1{margin:0;font-size:22px;font-weight:700;line-height:28px}.gh-entry-head p{color:var(--gh-secondary);margin:0;font-size:14px;line-height:21px}.gh-entry-form{flex-direction:column;gap:12px;display:flex}.gh-entry-row{gap:8px;display:flex}.gh-entry-row>*{flex:1}:is(.gh-entry-card,.gh-entry-form) :is(.gh-input,.gh-primary,.gh-secondary-button){width:100%;min-height:44px;font-size:16px}:is(.gh-entry-card,.gh-entry-form) .gh-input{padding:0 12px}.gh-entry-card .gh-error{text-align:center}.gh-entry-state{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:8px 0;display:flex}.gh-entry-state strong{font-size:16px;line-height:22px}.gh-entry-state p{color:var(--gh-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.gh-entry-badge{background:var(--gh-accent-fill);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.gh-entry-badge[data-tone=danger]{background:var(--gh-danger-fill)}.gh-entry-badge[data-tone=success]{background:var(--gh-success-fill)}.gh-entry-divider{letter-spacing:.04em;text-transform:uppercase;color:var(--gh-tertiary);align-items:center;gap:12px;font-size:12px;display:flex}.gh-entry-divider:before,.gh-entry-divider:after{content:"";background:var(--gh-line);flex:1;height:1px}.gh-consent-top{border-bottom:1px solid var(--gh-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.gh-consent-client{align-items:flex-start;gap:12px;display:flex}.gh-consent-client h1{margin:0;font-size:18px;font-weight:700;line-height:24px}.gh-consent-client p{color:var(--gh-secondary);margin:4px 0 0;font-size:13px;line-height:18px}.gh-consent-scopes{flex-direction:column;gap:8px;display:flex}.gh-consent-scope{border:1px solid var(--gh-line);background:var(--gh-card);border-radius:12px;padding:12px}.gh-consent-scope header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.gh-consent-scope p{color:var(--gh-secondary);margin:4px 0 0;font-size:13px;line-height:18px}.gh-consent-section{flex-direction:column;gap:8px;display:flex}.gh-consent-section>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gh-consent-section h2{margin:0;font-size:14px;font-weight:600}.gh-consent-section>header small,.gh-consent-section>p{color:var(--gh-secondary);margin:0;font-size:12px;line-height:17px}.gh-consent-groups{border:1px solid var(--gh-line);border-radius:12px;overflow:hidden}.gh-consent-group{border-top:1px solid var(--gh-line);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;display:flex}.gh-consent-group:first-child{border-top:0}.gh-consent-group:hover{background:var(--gh-hover)}.gh-consent-group input{accent-color:var(--gh-accent);margin:3px 0 0}.gh-consent-group strong{font-size:14px;line-height:20px;display:block}.gh-consent-group small{color:var(--gh-secondary);font-size:12px;line-height:17px;display:block}.gh-consent-warning{color:var(--gh-warning);margin:0;font-size:12px;line-height:17px}.gh-consent-return{color:var(--gh-secondary);margin:0;font-size:13px;line-height:18px}.gh-consent-return strong{color:var(--gh-text)}.gh-consent-return small{color:var(--gh-tertiary);overflow-wrap:anywhere;margin-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.gh-consent-actions{border-top:1px solid var(--gh-line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.gh-consent-actions>:is(.gh-primary,.gh-secondary-button){width:auto;min-width:112px}