.github-connection-module__KzUYMq__card{padding:var(--space-5);-webkit-user-select:none;user-select:none}.github-connection-module__KzUYMq__header{align-items:center;column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"glyph name actions""glyph desc actions";row-gap:2px;display:grid}.github-connection-module__KzUYMq__glyph{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-raised);background-image:var(--glass-bg);width:48px;height:48px;box-shadow:var(--glass-highlight);color:var(--fg);grid-area:glyph;place-items:center;display:grid}.github-connection-module__KzUYMq__glyphMuted{color:var(--fg-subtle)}.github-connection-module__KzUYMq__name{font-size:var(--text-base);letter-spacing:var(--tracking-tight);grid-area:name;align-self:end;margin:0;font-weight:700;line-height:1.4}.github-connection-module__KzUYMq__nameMuted{color:var(--fg-muted)}.github-connection-module__KzUYMq__desc,.github-connection-module__KzUYMq__meta{font-size:var(--text-sm);color:var(--fg-muted);grid-area:desc;align-self:start;margin:0}.github-connection-module__KzUYMq__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-subtle);padding-top:3px}.github-connection-module__KzUYMq__login,.github-connection-module__KzUYMq__desc code{-webkit-user-select:text;user-select:text}.github-connection-module__KzUYMq__login{color:var(--fg)}.github-connection-module__KzUYMq__nowrap{white-space:nowrap}.github-connection-module__KzUYMq__actions{gap:var(--space-2);grid-area:actions;display:flex}.github-connection-module__KzUYMq__badge{margin-left:var(--space-2);padding:0 var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--fg-muted);font-size:var(--text-xs);letter-spacing:0;vertical-align:2px;white-space:nowrap;align-items:center;gap:5px;font-style:italic;font-weight:500;line-height:1.6;display:inline-flex}.github-connection-module__KzUYMq__badge[data-connected]{border:1px solid var(--success);background:var(--success);color:var(--on-accent);font-style:normal;font-weight:700}.github-connection-module__KzUYMq__badgePending{margin-left:var(--space-2);padding:0 var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--fg-muted);font-size:var(--text-xs);vertical-align:2px;white-space:nowrap;align-items:center;font-weight:500;line-height:1.6;display:inline-flex}.github-connection-module__KzUYMq__glyphPending{opacity:.72}.github-connection-module__KzUYMq__badgeDot{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.github-connection-module__KzUYMq__facts{gap:var(--space-3) var(--space-5);margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:max-content 1fr;line-height:1.5;display:grid}.github-connection-module__KzUYMq__facts dt{color:var(--fg);font-weight:500}.github-connection-module__KzUYMq__facts dd{color:var(--fg-muted);overflow-wrap:anywhere;margin:0}.github-connection-module__KzUYMq__facts a,.github-connection-module__KzUYMq__bannerText a{color:var(--accent);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;white-space:nowrap}.github-connection-module__KzUYMq__facts a:hover,.github-connection-module__KzUYMq__bannerText a:hover{color:var(--accent-strong)}.github-connection-module__KzUYMq__factsNested{margin:var(--space-2) 0;border-top:none;padding-top:0}.github-connection-module__KzUYMq__more{margin-top:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--border);position:relative}.github-connection-module__KzUYMq__summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--fg-muted);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);list-style:none;display:inline-flex}.github-connection-module__KzUYMq__summary::-webkit-details-marker{display:none}.github-connection-module__KzUYMq__summary:hover{color:var(--fg)}.github-connection-module__KzUYMq__chevron{transition:transform var(--duration-base) var(--ease-out)}details[open]>.github-connection-module__KzUYMq__summary .github-connection-module__KzUYMq__chevron{transform:rotate(90deg)}.github-connection-module__KzUYMq__manage{top:var(--space-2);min-height:var(--touch-target);color:var(--accent);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:3px;text-decoration:none;display:inline-flex;position:absolute;right:0}.github-connection-module__KzUYMq__manage:hover{color:var(--accent-strong)}.github-connection-module__KzUYMq__banner{--tone:var(--success);align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--tone) 9%, transparent);display:flex}.github-connection-module__KzUYMq__banner[data-tone=neutral]{--tone:var(--accent)}.github-connection-module__KzUYMq__banner[data-tone=danger]{--tone:var(--danger)}.github-connection-module__KzUYMq__bannerDot{border-radius:var(--radius-full);background:var(--tone);flex:none;width:8px;height:8px}.github-connection-module__KzUYMq__bannerText{font-size:var(--text-sm);flex:1;margin:0}.github-connection-module__KzUYMq__bannerDismiss{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--fg-muted);transition:color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.github-connection-module__KzUYMq__bannerDismiss:hover{color:var(--fg)}@media (max-width:559px){.github-connection-module__KzUYMq__card{padding:var(--space-4)}.github-connection-module__KzUYMq__header{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"glyph name""glyph desc""actions actions"}.github-connection-module__KzUYMq__glyph{width:40px;height:40px}.github-connection-module__KzUYMq__glyph svg{width:20px;height:20px}.github-connection-module__KzUYMq__actions{margin-top:var(--space-3)}.github-connection-module__KzUYMq__actions>*{flex:1}.github-connection-module__KzUYMq__facts{margin-top:var(--space-4);padding-top:var(--space-3);grid-template-columns:1fr;row-gap:0;line-height:1.4}.github-connection-module__KzUYMq__facts dd+dt{margin-top:var(--space-2)}.github-connection-module__KzUYMq__factsNested{margin:0 0 var(--space-1);padding-top:0}.github-connection-module__KzUYMq__more{margin-top:var(--space-3);padding-top:0}.github-connection-module__KzUYMq__manage{top:0}.github-connection-module__KzUYMq__banner{margin-bottom:var(--space-3)}}
.shell-module___5GqhW__shell{height:100dvh;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.shell-module___5GqhW__skipLink{left:var(--space-4);top:var(--space-4);z-index:20;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--bg-raised);color:var(--fg);font-size:var(--text-sm);text-decoration:none;position:absolute;transform:translateY(-300%)}.shell-module___5GqhW__skipLink:focus-visible{transform:translateY(0)}.shell-module___5GqhW__header{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-5);padding-top:calc(var(--space-4) + env(safe-area-inset-top));display:flex}.shell-module___5GqhW__brand{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--fg);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);flex-shrink:0;font-weight:900;text-decoration:none;display:inline-flex}.shell-module___5GqhW__brandMark{color:var(--accent)}.shell-module___5GqhW__headerActions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--touch-target);flex-shrink:0;margin-inline-start:auto;display:flex}.shell-module___5GqhW__themeToggle{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-elevated);background-image:var(--glass-bg);box-shadow:var(--glass-highlight);display:inline-flex}.shell-module___5GqhW__themeOptions{display:inline-flex}.shell-module___5GqhW__themeOption,.shell-module___5GqhW__themeTrigger{min-width:var(--touch-target);min-height:var(--touch-target);border-radius:var(--radius-full);color:var(--fg-subtle);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.shell-module___5GqhW__themeOption:hover,.shell-module___5GqhW__themeTrigger:hover{color:var(--fg)}.shell-module___5GqhW__themeOption[aria-checked=true],.shell-module___5GqhW__themeTrigger{color:var(--accent)}.shell-module___5GqhW__themeOption[aria-checked=true]{background:var(--accent-soft)}.shell-module___5GqhW__themeOption:focus-visible,.shell-module___5GqhW__themeTrigger:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.shell-module___5GqhW__themeTrigger{display:none}@media (max-width:699px){.shell-module___5GqhW__themeToggle:not([data-expanded]) .shell-module___5GqhW__themeOptions{display:none}.shell-module___5GqhW__themeToggle:not([data-expanded]) .shell-module___5GqhW__themeTrigger{display:inline-flex}}.shell-module___5GqhW__main{min-height:0;padding:0 var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.shell-module___5GqhW__shellFooter{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-5);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));border-top:1px solid var(--border);text-align:center;background-color:color-mix(in srgb, var(--bg) 55%, transparent);background-image:radial-gradient(ellipse at center, color-mix(in srgb, var(--bg) 70%, transparent), transparent 75%), var(--glass-bg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.shell-module___5GqhW__footerTheme{justify-content:center;margin-inline:auto;display:inline-flex}
.page-module__E0kJGG__home{isolation:isolate;position:relative}html:has(.page-module__E0kJGG__home){overscroll-behavior-y:none}.page-module__E0kJGG__home main{overscroll-behavior-y:contain}.page-module__E0kJGG__hero{flex:1;place-items:center;display:grid}.page-module__E0kJGG__heroInner{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:34rem;display:flex}.page-module__E0kJGG__title{font-size:clamp(var(--text-3xl), 8vw, 3.5rem);letter-spacing:var(--tracking-tight);font-weight:900;line-height:var(--leading-tight);background:linear-gradient(120deg, var(--fg) 30%, var(--accent) 70%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.page-module__E0kJGG__tagline{font-size:var(--text-lg);color:var(--fg-muted);margin:0}.page-module__E0kJGG__demoHint{font-size:var(--text-sm);color:var(--fg-muted);margin:0}.page-module__E0kJGG__demoHint a{color:var(--accent);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.page-module__E0kJGG__demoHint a:hover{color:var(--accent-strong)}.page-module__E0kJGG__footer{max-width:38rem;font-size:var(--text-xs);line-height:var(--leading-tight);place-self:center;place-items:center;display:grid}.page-module__E0kJGG__footerInner{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.page-module__E0kJGG__disclosure{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--fg-subtle)}
