:root{--bg-primary:#0a0e17;--bg-secondary:#111827;--bg-card:#1a2234;--bg-hover:#243049;--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--accent-github:#2ea44f;--accent-so:#f48024;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--border:#1e293b;--radius:8px;--shadow:0 4px 24px rgba(0,0,0,0.4);--font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--bg-header:rgba(10,14,23,0.85);--bg-panel-70:rgba(17,24,39,0.7);--bg-panel-85:rgba(17,24,39,0.85);--bg-panel-90:rgba(17,24,39,0.9);--bg-panel-92:rgba(17,24,39,0.92);--bg-panel-95:rgba(17,24,39,0.95);--bg-sample-btn:rgba(30,41,59,0.7);--overlay-subtle:rgba(255,255,255,0.08);--overlay-subtle-strong:rgba(255,255,255,0.14);--overlay-hover:rgba(255,255,255,0.1);--shadow-strong:0 8px 32px rgba(0,0,0,0.5)}:root[data-theme=light]{--bg-primary:#f4f6fb;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-hover:#eef1f8;--text-primary:#1a2234;--text-secondary:#475569;--text-muted:#7c8aa0;--border:#dde3ee;--shadow:0 4px 24px rgba(15,23,42,0.08);--bg-header:rgba(255,255,255,0.85);--bg-panel-70:rgba(255,255,255,0.7);--bg-panel-85:rgba(255,255,255,0.85);--bg-panel-90:rgba(255,255,255,0.9);--bg-panel-92:rgba(255,255,255,0.92);--bg-panel-95:rgba(255,255,255,0.95);--bg-sample-btn:rgba(226,232,240,0.8);--overlay-subtle:rgba(15,23,42,0.05);--overlay-subtle-strong:rgba(15,23,42,0.09);--overlay-hover:rgba(15,23,42,0.06);--shadow-strong:0 8px 32px rgba(15,23,42,0.12)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font);background:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh;height:100dvh;transition:background .25s ease,color .25s ease}.header{position:fixed;top:0;left:0;right:0;height:56px;justify-content:space-between;padding:0 24px;background:var(--bg-header);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100}.header,.header__brand{display:flex;align-items:center}.header__brand{gap:10px;min-width:0;flex:1 1 auto;overflow:hidden}.header__logo{width:36px;height:36px;object-fit:contain;flex-shrink:0}.header__title{font-size:18px;font-weight:700;background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.header__subtitle,.header__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__subtitle{font-size:12px;color:var(--text-muted);font-weight:400}.header__actions{flex-shrink:0}.activity-banner,.header__actions{display:flex;gap:8px;align-items:center}.activity-banner{position:fixed;top:56px;left:0;right:0;z-index:95;height:40px;justify-content:center;padding:0 16px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-panel-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:11px;white-space:nowrap}.activity-banner__pulse{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent-github);box-shadow:0 0 0 4px rgba(46,164,79,.14)}.activity-banner__label{color:var(--accent-github);font-size:9px;font-weight:800;text-transform:uppercase}.activity-banner__actor{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-primary);font-weight:700;text-decoration:none}.activity-banner__actor img,.activity-banner__actor>span{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--overlay-subtle-strong);object-fit:cover;font-size:10px}.activity-banner__detail{overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;text-decoration:none}.activity-banner time{flex:0 0 auto;color:var(--text-muted);font-size:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 12px;border-radius:8px;font-size:12px;font-family:var(--font);font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--join{background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-primary);justify-content:center}.btn--join:hover{background:var(--overlay-subtle-strong);border-color:var(--text-secondary);box-shadow:none}.btn--tour{width:32px;height:32px;padding:0;background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-secondary)}.btn--tour:hover{background:var(--overlay-subtle-strong);color:var(--text-primary)}.btn--primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:#fff;justify-content:center}.btn--primary:hover{background:linear-gradient(135deg,#4b8efc,#9a6cfc)}.btn--primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn--star{background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-primary)}.btn--star:hover{background:var(--overlay-subtle-strong);border-color:#f0c040;color:#f0c040}.btn--sponsor{background:rgba(219,39,119,.15);border:1px solid rgba(219,39,119,.4);color:#f472b6}.btn--sponsor:hover{background:rgba(219,39,119,.25);border-color:#f472b6}.btn--extension{border:1px solid rgba(0,122,204,.55);background:rgba(0,122,204,.16);color:#4db3f7}.btn--extension:hover{border-color:#4db3f7;background:rgba(0,122,204,.26)}.btn--theme{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,transform .15s}.btn--theme:hover{background:var(--overlay-subtle-strong);color:var(--text-primary);transform:translateY(-1px)}.btn--theme svg{width:16px;height:16px}.btn--sidebar-toggle{display:none;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:50%;background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s}.btn--sidebar-toggle:hover{background:var(--overlay-subtle-strong);color:var(--text-primary)}.btn--sidebar-toggle svg{width:18px;height:18px}.search-bar{position:fixed;top:112px;left:50%;transform:translateX(-50%);z-index:90;display:flex;flex-direction:column;align-items:center;gap:8px;transition:top .3s ease,opacity .3s ease}.search-bar__samples.hidden{opacity:0;pointer-events:none}.search-bar__inner{display:flex;align-items:center;gap:8px;background:var(--bg-panel-90);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:28px;padding:6px 8px 6px 16px;box-shadow:var(--shadow-strong);transition:border-color .2s,box-shadow .2s;max-width:100%}.search-bar__inner:focus-within{border-color:var(--accent-blue);box-shadow:0 8px 32px rgba(59,130,246,.15)}.search-bar__icon{color:var(--text-muted);flex-shrink:0}.search-bar__inner input{width:360px;min-width:0;flex:1 1;padding:8px 4px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-family:var(--font);outline:none}.search-bar__inner input::placeholder{color:var(--text-muted)}.search-bar__inner select{padding:6px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;color:var(--text-secondary);font-size:12px;font-family:var(--font);cursor:pointer;outline:none;transition:border-color .2s}.search-bar__inner select:focus{border-color:var(--accent-blue)}.search-bar__samples{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);transition:opacity .3s ease}.search-bar__samples button{background:var(--bg-sample-btn);border:1px solid var(--border);border-radius:14px;padding:4px 12px;color:var(--text-secondary);font-size:11px;font-family:var(--font);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.search-bar__samples button:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-blue)}.search-bar__features{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:2px;padding-left:8px;border-left:1px solid var(--border)}.feature-action{position:relative;display:flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s}.feature-action svg{width:16px;height:16px;flex:0 0 auto}.feature-action strong{position:absolute;top:-3px;right:-3px;min-width:18px;padding:2px 3px;border:2px solid var(--bg-panel);border-radius:9px;background:#fbbf24;color:#17130a;font:800 8px var(--font);line-height:1}.feature-action:hover{color:var(--text-primary);transform:translateY(-1px)}.feature-action:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.feature-action--card{color:#22d3ee}.feature-action--card:hover{background:rgba(8,145,178,.18)}.feature-action--compare{color:#fbbf24}.feature-action--active,.feature-action--compare:hover{background:rgba(251,191,36,.14)}.search-bar__clear{display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:50%;transition:color .2s,background .2s}.search-bar__clear:hover{color:var(--text-primary);background:var(--overlay-hover)}.search-bar__spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .6s linear infinite;flex-shrink:0}.search-bar__feedback{width:min(100%,520px);padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--bg-panel-90);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-strong)}.search-bar__results{font-size:11px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.search-bar__reset{display:inline-flex;align-items:center;gap:3px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:2px 8px;color:#f87171;font-size:11px;font-family:var(--font);cursor:pointer;transition:background .2s,border-color .2s}.search-bar__reset:hover{background:rgba(239,68,68,.25);border-color:#f87171}.quick-tour{position:fixed;left:24px;bottom:140px;z-index:450;width:min(360px,calc(100vw - 48px));padding:20px;border:1px solid rgba(34,211,238,.35);border-radius:8px;background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-strong);animation:fadeIn .2s ease}.quick-tour__close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.quick-tour__step{margin-bottom:7px;color:#0891b2;font-size:10px;font-weight:800;letter-spacing:1.4px}.quick-tour h2{padding-right:24px;font-size:19px;line-height:1.25}.quick-tour p{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.quick-tour__match{display:flex;align-items:center;gap:10px;margin-top:14px}.quick-tour__match img{width:38px;height:38px;border-radius:50%;object-fit:cover}.quick-tour__match span{display:flex;flex-direction:column;color:var(--text-muted);font-size:11px}.quick-tour__match strong{color:var(--text-primary);font-size:13px}.quick-tour__action{width:100%;min-height:38px;margin-top:16px;border:0;border-radius:6px;background:#0891b2;color:#fff;font:700 13px var(--font);cursor:pointer}.quick-tour__action:hover{background:#0e7490}.quick-tour__support{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:16px}.quick-tour__support a{display:flex;min-height:38px;align-items:center;justify-content:center;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--overlay-subtle);color:var(--text-primary);font-size:12px;font-weight:700;text-align:center;text-decoration:none}.quick-tour__support a:hover{border-color:#0891b2;background:var(--overlay-subtle-strong)}.tour-active .spacerr-badge{visibility:hidden}.main{position:relative;width:100%;height:100vh;height:100dvh;padding-top:56px}#globe-container{width:100%;height:100%;touch-action:none}.globe-avatar-marker{position:relative;width:24px;height:24px;border:1.5px solid var(--marker-color);border-radius:50%;background:var(--bg-card);box-shadow:0 2px 10px rgba(0,0,0,.55),0 0 0 2px rgba(255,255,255,.2);cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease}.globe-avatar-marker:hover{z-index:2;transform:translate(-50%,-50%) scale(1.18);box-shadow:0 3px 14px rgba(0,0,0,.65),0 0 0 3px color-mix(in srgb,var(--marker-color) 45%,transparent)}.globe-avatar-marker:focus-visible{outline:3px solid #fff;outline-offset:3px}.globe-avatar-marker img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.spacerr-badge{position:fixed;bottom:64px;left:24px;z-index:39;display:block;width:192px;height:54px}.spacerr-badge img{display:block;width:100%;height:100%}.globe-legend{position:fixed;bottom:24px;left:24px;display:flex;gap:16px;padding:8px 16px;background:var(--bg-panel-85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;border:1px solid var(--border);z-index:40;font-size:11px;color:var(--text-secondary)}.globe-legend__item{display:flex;align-items:center;gap:6px}.globe-legend__dot{width:8px;height:8px;border-radius:50%;display:inline-block}.recent-activity{position:fixed;right:344px;bottom:24px;z-index:45;width:min(410px,calc(100vw - 388px));max-height:330px;overflow:hidden;background:var(--bg-panel-92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:width .2s ease,max-height .2s ease}.recent-activity.recent-activity--minimized{width:220px;max-height:58px}.activity-timeline__heading,.recent-activity__header{display:flex;align-items:center;justify-content:space-between}.recent-activity__header{padding:14px 16px 12px;border-bottom:1px solid var(--border)}.recent-activity--minimized .recent-activity__header{border-bottom:0}.recent-activity__actions{display:flex;align-items:center;gap:10px}.activity-profile__handle,.activity-timeline__heading div>span,.recent-activity__eyebrow{color:#22d3ee;font-size:10px;font-weight:700;text-transform:uppercase}.recent-activity h2{margin-top:2px;font-size:15px}.recent-activity__live{color:var(--accent-github);font-size:10px;font-weight:700;text-transform:uppercase}.recent-activity__live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}.recent-activity__size-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;color:var(--text-secondary);background:var(--overlay-subtle);border:1px solid var(--border);border-radius:4px;font-size:17px;line-height:1;cursor:pointer}.recent-activity__size-btn:focus-visible,.recent-activity__size-btn:hover{color:var(--text-primary);background:var(--overlay-subtle-strong)}.recent-activity--minimized .recent-activity__list,.recent-activity--minimized .recent-activity__updated{display:none}.recent-activity__list{max-height:248px;overflow-y:auto}.recent-activity__updated{display:block;padding:6px 12px;color:var(--text-muted);border-top:1px solid var(--border);font-size:9px;text-align:right}.recent-activity__status{padding:20px 16px;color:var(--text-muted);font-size:12px}.activity-row{display:grid;grid-template-columns:118px 1fr auto;align-items:center;grid-gap:10px;gap:10px;min-height:48px;padding:8px 12px;border-bottom:1px solid var(--border)}.activity-row:last-child{border-bottom:0}.activity-row--new,.timeline-event--new{animation:activity-arrived 1.2s ease-out}@keyframes activity-arrived{0%{background:rgba(34,211,238,.24)}to{background:transparent}}.activity-row__person{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-primary);font-size:11px;font-weight:600;text-decoration:none}.activity-row__person:hover{color:#22d3ee}.activity-row__person img{width:26px;height:26px;flex:0 0 auto;border-radius:50%;object-fit:cover}.activity-row__event,.activity-row__person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row__event{color:var(--text-secondary);font-size:11px;text-decoration:none}.activity-row__event:hover{color:var(--text-primary)}.activity-row time{color:var(--text-muted);font-size:10px;white-space:nowrap}.special-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.special-tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:3px 8px 3px 4px;color:var(--text-primary);background:var(--overlay-subtle);border:1px solid color-mix(in srgb,var(--tag-color) 55%,var(--border));border-radius:12px;font-size:10px;font-weight:600;line-height:1;cursor:help;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.special-tag:focus-visible,.special-tag:hover{background:color-mix(in srgb,var(--tag-color) 18%,var(--bg-card));border-color:var(--tag-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 20%,transparent);outline:none;transform:translateY(-1px)}.special-tag__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;background:var(--tag-color);border-radius:50%;font-size:8px;font-weight:800;letter-spacing:0}.special-tag__icon svg{width:11px;height:11px;overflow:visible;fill:currentColor}.special-tag__aws-text{fill:currentColor;font-family:Georgia,serif;font-size:13px;font-weight:700}.special-tag__aws-smile{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.special-tag--github{--tag-color:#6e7681}.special-tag--microsoft{--tag-color:#0078d4}.special-tag--google{--tag-color:#4285f4}.special-tag--docker{--tag-color:#2496ed}.special-tag--cncf{--tag-color:#446ca9}.special-tag--aws{--tag-color:#e07912}.special-tag--aws-community{--tag-color:#8a5bdb}.special-tags--compact{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:3px;margin:0 0 0 6px;vertical-align:middle}.special-tags--compact .special-tag{min-height:20px;padding:0;background:transparent;border:0;border-radius:50%}.special-tags--compact .special-tag:focus-visible,.special-tags--compact .special-tag:hover{background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 35%,transparent);transform:scale(1.12)}.special-tags--compact .special-tag__icon{width:19px;height:19px;font-size:7px}.special-tags--compact .special-tag__icon svg{width:12px;height:12px}.special-tags--compact .special-tag__label{display:none}.activity-page{position:fixed;inset:0;overflow-y:auto;background:radial-gradient(circle at 85% 8%,rgba(34,211,238,.08),transparent 28%),var(--bg-primary)}.activity-page__nav{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 max(24px,calc((100vw - 1120px) / 2));background:var(--bg-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.activity-page__brand{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:16px;font-weight:700;text-decoration:none}.activity-page__brand img{width:34px;height:34px;object-fit:contain}.activity-page__back,.activity-profile__links a,.activity-profile__links button{color:#22d3ee;font-size:12px;font-weight:600;text-decoration:none}.activity-profile__links button{cursor:pointer;font:inherit}.activity-page__back:before{content:"← "}.activity-page__content,.activity-page__state{width:min(1120px,calc(100% - 48px));margin:0 auto}.activity-page__content{padding:64px 0 80px}.activity-page__state{padding-top:120px;color:var(--text-secondary);text-align:center}.activity-profile{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px;padding-bottom:48px;border-bottom:1px solid var(--border)}.activity-profile__avatar{width:112px;height:112px;border:2px solid #22d3ee;border-radius:50%;object-fit:cover}.activity-profile h1{margin-top:5px;font-size:clamp(30px,5vw,52px);line-height:1}.activity-profile__identity p{max-width:58ch;margin-top:14px;color:var(--text-secondary);font-size:14px;line-height:1.6}.activity-profile__links{display:flex;gap:18px;margin-top:14px}.activity-profile__stats{display:flex;gap:28px}.activity-profile__stats div{min-width:72px}.activity-profile__stats dt{color:var(--text-muted);font-size:10px;text-transform:uppercase}.activity-profile__stats dd{margin-top:4px;font-size:22px;font-weight:700}.activity-timeline{width:min(820px,100%);margin:48px auto 0}.activity-timeline__heading{margin-bottom:20px}.activity-timeline__heading h2{margin-top:3px;font-size:24px}.activity-timeline__heading>span{color:var(--text-muted);font-size:11px}.activity-timeline__empty{padding:36px 0;color:var(--text-muted)}.impact-history{margin-bottom:48px;padding:24px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.impact-chart__legend,.impact-history__heading,.impact-history__periods,.impact-history__visibility{display:flex;align-items:center}.impact-history__heading{justify-content:space-between;gap:20px}.impact-history__heading span{color:var(--text-muted);font-size:10px;font-weight:700}.impact-history__heading h2{margin-top:3px;font-size:24px}.impact-history__visibility{gap:10px}.impact-history__visibility input{width:18px;height:18px;accent-color:#2ea44f}.impact-history__periods{gap:4px;margin:22px 0 16px}.impact-history__periods button{padding:7px 12px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);font:600 12px var(--font);cursor:pointer}.impact-history__periods button.active{border-color:#0891b2;background:rgba(8,145,178,.12);color:#0891b2}.impact-metrics,.impact-ranks{display:grid;grid-gap:10px;gap:10px}.impact-metrics{grid-template-columns:repeat(4,1fr)}.impact-ranks{grid-template-columns:repeat(3,1fr);margin:14px 0}.impact-metrics>div,.impact-ranks>div{display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--border)}.impact-metrics span,.impact-ranks span{color:var(--text-muted);font-size:10px}.impact-metrics strong,.impact-ranks strong{font-size:20px}.impact-delta{font-size:11px!important}.impact-delta--up{color:#2ea44f!important}.impact-delta--down{color:#ef4444!important}.impact-delta--empty{color:var(--text-muted)!important}.impact-chart{margin-top:18px}.impact-chart svg{width:100%;max-height:220px;overflow:visible}.impact-chart line{stroke:var(--border);stroke-width:1}.impact-chart polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.impact-chart__legend{justify-content:center;gap:18px}.impact-chart__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px}.impact-chart__legend i{width:9px;height:9px;border-radius:50%}.impact-history__empty,.impact-history__explanation,.impact-history__notice{color:var(--text-secondary);font-size:13px;line-height:1.5}.impact-history__notice{margin:12px 0;padding:10px 12px;border-left:2px solid #d97706;background:rgba(217,119,6,.08)}.impact-history__empty{padding:24px 0;text-align:center}.impact-history__explanation{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.impact-history__explanation p{margin-top:4px}.impact-history__error{margin-top:10px;color:#ef4444;font-size:12px}.timeline-event{display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:18px;gap:18px;min-height:76px;padding:14px 4px;color:inherit;border-bottom:1px solid var(--border);text-decoration:none}.timeline-event:hover .timeline-event__body strong{color:#22d3ee}.timeline-event__icon{width:10px;height:10px;border:2px solid var(--bg-primary);border-radius:50%;background:#22d3ee;box-shadow:0 0 0 2px rgba(34,211,238,.35)}.timeline-event__icon--PushEvent{background:var(--accent-github);box-shadow:0 0 0 2px rgba(46,164,79,.3)}.timeline-event__icon--PullRequestEvent{background:#fbbf24;box-shadow:0 0 0 2px rgba(251,191,36,.3)}.timeline-event__body{display:flex;min-width:0;flex-direction:column;gap:5px}.timeline-event__body strong{font-size:13px;transition:color .2s}.timeline-event time,.timeline-event__body span{color:var(--text-muted);font-size:11px}.timeline-event time{white-space:nowrap}.sidebar{position:fixed;top:96px;right:0;width:320px;height:calc(100vh - 96px);height:calc(100dvh - 96px);background:var(--bg-panel-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--border);display:flex;flex-direction:column;z-index:50;transition:transform .3s ease}.sidebar--activity{background:var(--bg-secondary);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar__header{padding:16px 20px;border-bottom:1px solid var(--border)}.sidebar__header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sidebar__header h2{font-size:14px;font-weight:600;margin-bottom:0;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.sidebar__clear-btn{display:inline-flex;align-items:center;gap:3px;background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.4);border-radius:10px;padding:2px 8px;color:#f87171;font-size:11px;font-family:var(--font);cursor:pointer;transition:background .2s,border-color .2s}.sidebar__clear-btn:hover{background:rgba(239,68,68,.25);border-color:#f87171}.sidebar__close-btn{display:none;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:50%;background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.sidebar__close-btn:hover{background:var(--overlay-subtle-strong);color:var(--text-primary)}.sidebar__drag-handle{display:none}.sidebar__tabs{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;grid-gap:4px;gap:4px;padding:10px 12px;border-bottom:1px solid var(--border)}.sidebar__tab{min-height:32px;color:var(--text-muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.sidebar__tab:focus-visible,.sidebar__tab:hover{color:var(--text-primary);outline:none}.sidebar__tab--active{color:#22d3ee;border-bottom-color:#22d3ee}.agent-network{min-height:0;flex:1 1;overflow-y:auto}.agent-network__header{padding:18px 14px 15px;border-bottom:1px solid var(--border)}.agent-network__header>span{color:#22d3ee;font-size:9px;font-weight:800}.agent-network__header h2{margin:4px 0;color:var(--text-primary);font-size:18px}.agent-network__header p,.agent-network__privacy,.agent-network__state,.agent-network__suppressed{margin:0;color:var(--text-muted);font-size:10px;line-height:1.5}.agent-network__state{padding:24px 14px}.agent-network__metrics{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--border)}.agent-network__metrics>div{min-width:0;padding:13px 14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.agent-network__metrics>div:nth-child(2n){border-right:0}.agent-network__metrics>div:nth-last-child(-n+2){border-bottom:0}.agent-network__metrics dt{color:var(--text-muted);font-size:9px;text-transform:uppercase}.agent-network__metrics dd{margin:4px 0 0;color:var(--text-primary);font-size:22px;font-weight:750}.agent-network__globe-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 16px 18px;padding:12px;border:1px solid rgba(34,211,238,.32);border-radius:8px;background:rgba(8,145,178,.08)}.agent-network__globe-control>span{display:grid;grid-gap:3px;gap:3px}.agent-network__globe-control strong{font-size:12px}.agent-network__globe-control small{color:var(--text-muted);font-size:10px;line-height:1.35}.agent-network__switch{position:relative;width:36px;height:20px;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-hover);cursor:pointer}.agent-network__switch span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transition:transform .2s,background .2s}.agent-network__switch--active{border-color:#22d3ee;background:rgba(34,211,238,.18)}.agent-network__switch--active span{background:#22d3ee;transform:translateX(16px)}.agent-network__switch:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.agent-network__section{padding:15px 14px;border-bottom:1px solid var(--border)}.agent-network__section h3{margin:0 0 12px;color:var(--text-secondary);font-size:10px;text-transform:uppercase}.agent-network__section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-network__section-heading span{color:var(--text-muted);font-size:9px}.agent-network__lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.agent-network__lifecycle li{position:relative;display:grid;justify-items:center;grid-gap:6px;gap:6px;min-width:0;text-align:center}.agent-network__lifecycle li:not(:last-child):after{position:absolute;top:10px;left:calc(50% + 11px);width:calc(100% - 22px);height:1px;background:rgba(34,211,238,.35);content:""}.agent-network__lifecycle li>span{z-index:1;display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(34,211,238,.5);border-radius:50%;background:var(--bg-card);color:#22d3ee;font-size:9px;font-weight:800}.agent-network__lifecycle div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agent-network__lifecycle strong{color:var(--text-primary);font-size:9px}.agent-network__lifecycle small{color:var(--text-muted);font-size:8px;line-height:1.25}.agent-network__tool,.agent-network__tools{display:grid;grid-gap:9px;gap:9px}.agent-network__tool{gap:5px}.agent-network__tool>div{display:flex;justify-content:space-between;gap:8px;color:var(--text-secondary);font-size:10px}.agent-network__tool>div span{color:var(--text-muted)}.agent-network__tool>i{display:block;height:3px;overflow:hidden;background:var(--overlay-subtle-strong)}.agent-network__tool>i span{display:block;height:100%;background:#0891b2}.agent-network__footer{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:11px 14px}.agent-network__privacy{padding:0;text-align:center}.agent-network__footer a{color:#22d3ee;font-size:10px;font-weight:700;text-decoration:none}.agent-network__footer a:hover{text-decoration:underline}.global-activity{display:flex;min-height:0;flex:1 1;flex-direction:column}.global-activity__status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;color:var(--text-muted);border-bottom:1px solid var(--border);font-size:9px}.global-activity__live{color:var(--accent-github);font-size:10px;font-weight:700;text-transform:uppercase}.global-activity__live:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.global-activity__list{min-height:0;flex:1 1;margin:0;padding:0;overflow-y:auto;list-style:none}.global-activity__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;padding:11px 14px;border-bottom:1px solid var(--border)}.global-activity__item--new{animation:activity-arrived 1.2s ease-out}.global-activity__developer{display:flex;min-width:0;align-items:center;gap:7px;color:var(--text-primary);font-size:11px;font-weight:700;text-decoration:none}.global-activity__developer img{width:24px;height:24px;flex:0 0 auto;border-radius:50%}.global-activity__developer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-activity__event{grid-column:1/-1;color:var(--text-secondary);font-size:10px;line-height:1.4;text-decoration:none}.global-activity__event:hover{color:#22d3ee}.global-activity__item time{align-self:center;color:var(--text-muted);font-size:9px;white-space:nowrap}.global-activity__message{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 16px;color:var(--text-muted);font-size:11px;line-height:1.5}.global-activity__message button,.global-activity__more{padding:7px 10px;color:var(--text-primary);background:var(--overlay-subtle);border:1px solid var(--border);border-radius:4px;font:inherit;font-size:10px;cursor:pointer}.global-activity__more{margin:10px 14px}.global-activity__more:disabled{cursor:wait;opacity:.6}.global-activity__updated{padding:7px 14px;color:var(--text-muted);border-top:1px solid var(--border);font-size:9px;text-align:right}.btn--activity.btn--active{color:#22d3ee;border-color:rgba(34,211,238,.55)}.sidebar__count{font-size:11px;color:var(--text-muted);margin-bottom:8px}.sidebar__filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sidebar__filters select{width:100%;padding:6px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:11px;cursor:pointer;outline:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar__score-note{margin:6px 0 0;font-size:10.5px;line-height:1.4;color:var(--text-muted);cursor:help}.sidebar__list{list-style:none;overflow-y:auto;flex:1 1;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.sidebar__list::-webkit-scrollbar{width:8px}.sidebar__list::-webkit-scrollbar-track{background:transparent}.sidebar__list::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.sidebar__list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.lb-item{display:flex;align-items:center;gap:12px;padding:10px 20px;cursor:pointer;transition:background .15s}.lb-item.active,.lb-item:hover{background:var(--bg-hover)}.lb-item.active{border-left:3px solid var(--accent-blue)}.lb-item__rank{font-size:12px;font-weight:600;color:var(--text-muted);width:24px;text-align:right}.lb-item__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.lb-item__info{flex:1 1;min-width:0}.lb-item__name{display:flex;align-items:center;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-item__meta{font-size:11px;color:var(--text-muted)}.lb-item__score{font-size:14px;font-weight:700;color:var(--accent-blue)}.detail-panel{position:fixed;top:56px;left:0;width:420px;height:calc(100vh - 56px);height:calc(100dvh - 56px);background:var(--bg-panel-95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border);z-index:95;overflow-y:auto;overflow-x:hidden;padding:24px;transform:translateX(-100%);transition:transform .3s ease;scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.detail-panel::-webkit-scrollbar{width:8px}.detail-panel::-webkit-scrollbar-track{background:transparent}.detail-panel::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}.detail-panel::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.detail-panel.open{transform:translateX(0)}.detail-panel__close{position:-webkit-sticky;position:sticky;top:0;float:right;background:var(--bg-panel-85);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:20px;cursor:pointer;line-height:1;z-index:10;transition:background .2s,color .2s}.detail-panel__close:hover{color:var(--text-primary);background:var(--bg-hover)}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.detail-header__avatar{width:64px;height:64px;border-radius:50%;border:2px solid var(--accent-blue)}.detail-header__name{font-size:20px;font-weight:700}.detail-header__location{font-size:12px;color:var(--text-muted);margin-top:2px}.detail-header .special-tags{margin-top:7px}.detail-header__badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.detail-header__score-badge{display:inline-block;padding:3px 10px;background:var(--accent-blue);border-radius:12px;font-size:12px;font-weight:600;cursor:help}.detail-header__score-note{font-size:11px;line-height:1.4;color:var(--text-muted);margin-top:6px;max-width:46ch}.rank-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.rank-badge-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rank-badge--global{background:rgba(8,145,178,.12);border:1px solid rgba(8,145,178,.4);color:#22d3ee}.rank-badge--country{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.45);color:#fbbf24}.rank-badge--city{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.45);color:#a78bfa}.detail-header__links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-header__links a{font-size:11px;color:var(--accent-blue);text-decoration:none}.detail-header__links a:hover{text-decoration:underline}.btn--follow{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border:1px solid var(--border);border-radius:6px;background:var(--overlay-subtle);color:var(--text-primary);font:600 12px var(--font);cursor:pointer}.btn--follow-active,.btn--follow:hover:not(:disabled){border-color:rgba(46,164,79,.55);background:rgba(46,164,79,.14);color:#2ea44f}.btn--follow:disabled{cursor:wait;opacity:.65}.detail-header__follow-error{margin-top:6px;color:#ef4444;font-size:11px}.ai-collaboration{margin:0 0 24px;padding:16px;border:1px solid rgba(8,145,178,.35);border-left:3px solid #0891b2;border-radius:8px;background:var(--overlay-subtle)}.ai-collaboration__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-collaboration__heading span{display:block;margin-bottom:3px;color:#22d3ee;font-size:9px;font-weight:700;letter-spacing:0}.ai-collaboration__heading h3{margin:0;color:var(--text-primary);font-size:14px}.ai-collaboration__heading strong{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(46,164,79,.45);border-radius:6px;color:#2ea44f;font-size:10px;font-weight:600}.ai-collaboration__tools{display:flex;flex-wrap:wrap;gap:7px}.ai-collaboration__tool{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:11px}.ai-collaboration__tool small{color:var(--text-muted);text-transform:capitalize}.ai-collaboration__empty,.ai-collaboration__note{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.ai-collaboration__note{margin-top:10px}.ai-collaboration__share{display:flex;align-items:center;gap:9px;margin-top:11px}.ai-collaboration__share button{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(8,145,178,.55);border-radius:5px;background:transparent;color:#22d3ee;font:inherit;font-size:10px;font-weight:650;cursor:pointer}.ai-collaboration__share button:hover{background:rgba(8,145,178,.12)}.ai-collaboration__share>span{color:var(--text-muted);font-size:10px}.chart-section{margin-bottom:24px}.chart-section h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:12px}.score-explain{margin-top:10px;font-size:11px;color:var(--text-secondary)}.score-explain__methodology{line-height:1.4;color:var(--text-muted);margin-bottom:6px}.score-explain__redistribute{line-height:1.4;color:var(--accent-blue);margin-bottom:8px}.score-explain__list{list-style:none;padding:0;margin:8px 0;display:flex;flex-direction:column;gap:8px}.score-explain__row-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.score-explain__label{font-weight:600;color:var(--text-primary);cursor:help}.score-explain__points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.score-explain__track{height:4px;border-radius:2px;background:var(--bg-card);overflow:hidden;margin:4px 0 2px}.score-explain__fill{height:100%;background:var(--accent-blue);border-radius:2px}.score-explain__weight{font-size:10px;color:var(--text-muted)}.score-explain__percentile{margin-top:8px;color:var(--text-secondary)}.score-explain__freshness{margin-top:4px;color:var(--text-muted)}.score-explain__freshness--stale{color:#fbbf24}#chart-radar svg{width:100%;max-width:280px;margin:0 auto;display:block}#chart-heatmap{overflow-x:auto}#chart-languages{gap:16px}#chart-languages,.repo-item{display:flex;align-items:center}.repo-item{justify-content:space-between;padding:8px 12px;background:var(--bg-card);border-radius:var(--radius);margin-bottom:6px}.repo-item__name{font-size:13px;font-weight:500;color:var(--accent-blue);text-decoration:none;overflow-wrap:anywhere}.repo-item__name:focus-visible,.repo-item__name:hover{text-decoration:underline}.repo-item__stats{display:flex;gap:12px;font-size:11px;color:var(--text-muted)}.tooltip{position:fixed;top:0;left:0;pointer-events:none;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-strong);z-index:200;opacity:0;transition:opacity .2s;max-width:300px;min-width:240px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform,opacity}.tooltip.visible{opacity:1}.tooltip__header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.tooltip__avatar{width:40px;height:40px;border-radius:50%;border:2px solid var(--border);object-fit:cover}.tooltip__name{font-size:14px;font-weight:600;color:var(--text-primary)}.tooltip__login{font-size:11px;color:var(--text-muted)}.tooltip__score{font-size:12px;font-weight:600;color:var(--accent-blue);margin-bottom:6px}.tooltip__agent-ready{display:inline-flex;margin-top:6px;padding:3px 7px;border:1px solid rgba(34,211,238,.45);border-radius:10px;background:rgba(8,145,178,.15);color:#22d3ee;font-size:10px;font-weight:700}.tooltip__stats{display:flex;gap:10px;font-size:11px;color:var(--text-secondary);margin-bottom:6px}.tooltip__stats span{display:flex;align-items:center;gap:2px}.tooltip__so{color:#f48024;font-weight:500}.tooltip__meta{font-size:11px;color:var(--text-muted);display:flex;gap:4px}.tooltip__collaborators{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:11px}.tooltip__collab-header{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.tooltip__collab-item{color:var(--text-muted);line-height:1.4;margin-bottom:2px}.tooltip__collab-item strong{color:var(--text-primary);font-weight:500}.tooltip__collab-repo{color:var(--accent-blue);font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.stat-card{background:var(--bg-card);border-radius:var(--radius);padding:12px 10px;text-align:center;border:1px solid var(--border)}.stat-card--so{border-color:rgba(244,128,36,.3)}.stat-card__value{font-size:18px;font-weight:700;color:var(--text-primary)}.stat-card--so .stat-card__value{color:var(--accent-so)}.stat-card__label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-top:4px}.oss-worth{margin:0 0 24px;padding:18px 0 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.oss-worth__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.oss-worth__heading span{color:var(--text-muted);font-size:10px;text-transform:uppercase;letter-spacing:.3px}.oss-worth__heading h3{margin:3px 0 0;color:var(--text-primary);font-size:18px}.oss-worth__totals{display:flex;align-items:flex-end;flex-direction:column;gap:4px;text-align:right}.oss-worth__totals>strong{color:#22d3ee;font-size:24px;line-height:1;white-space:nowrap}.oss-worth__totals>strong small{font-size:11px}.oss-worth__totals>span{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.oss-worth__disclaimer{margin:9px 0 14px;color:var(--text-muted);font-size:10px;line-height:1.45}.oss-worth__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.worth-card{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card)}.worth-card--github{border-top:2px solid #2ea44f}.worth-card--stackoverflow{border-top:2px solid #f48024}.worth-card--unavailable{opacity:.72}.worth-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:7px}.worth-card__header span{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.worth-card>strong small,.worth-card__header small{color:var(--text-muted);font-size:9px;font-weight:500}.worth-card>strong{color:var(--text-primary);font-size:17px}.worth-card ul{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding:0;list-style:none}.worth-card li{display:flex;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:9px}.worth-card li span{display:flex;flex-direction:column;gap:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worth-card li small{color:var(--text-muted);font-size:8px}.worth-card li b{color:var(--text-secondary);font-weight:600}.worth-card>p{margin:11px 0 0;line-height:1.4}.oss-worth__methodology,.worth-card>p{color:var(--text-muted);font-size:10px}.oss-worth__methodology{margin-top:11px}.oss-worth__methodology summary{color:var(--text-secondary);cursor:pointer}.oss-worth__methodology p{margin:6px 0 0;line-height:1.45}.so-bars{display:flex;flex-direction:column;gap:10px}.so-bar{display:grid;grid-template-columns:90px 1fr 60px;align-items:center;grid-gap:10px;gap:10px}.so-bar__label{font-size:12px;color:var(--text-secondary)}.so-bar__track{height:8px;background:var(--bg-primary);border-radius:4px;overflow:hidden}.so-bar__fill{height:100%;border-radius:4px;transition:width .6s ease}.so-bar__value{font-size:12px;font-weight:600;color:var(--text-primary);text-align:right}.so-empty{font-size:12px;color:var(--text-muted);font-style:italic;padding:12px 0}.so-profile-link{display:inline-block;margin-top:12px;font-size:11px;color:var(--accent-so);text-decoration:none}.so-profile-link:hover{text-decoration:underline}.lb-item__badges{display:flex;gap:6px;margin-top:3px;overflow:hidden;white-space:nowrap}.lb-badge{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:500}.lb-badge--gh{background:rgba(46,164,79,.15);color:var(--accent-github)}.lb-badge--so{background:rgba(244,128,36,.15);color:var(--accent-so)}.lb-badge--worth{background:rgba(34,211,238,.13);color:#22d3ee}.sidebar__compare-control{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;min-height:34px;align-items:center;grid-gap:7px;gap:7px;margin-top:9px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--overlay-subtle);color:var(--text-secondary);font-size:10px}.sidebar__compare-control--active{border-color:rgba(251,191,36,.45);color:#fbbf24}.sidebar__compare-control svg{width:16px;height:16px}.sidebar__compare-control span{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar__compare-control strong{font-size:10px}.sidebar__compare-control button{padding:3px 6px;border:0;border-radius:4px;background:var(--overlay-subtle-strong);color:inherit;font:700 9px var(--font);cursor:pointer}.lb-item.compare-selected{border-left:3px solid var(--accent-purple)}.lb-item__actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.lb-item__compare-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;width:28px;height:24px;font-size:11px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s;padding:0}.lb-item__compare-btn svg{width:14px;height:14px}.lb-item__compare-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-blue)}.lb-item__compare-btn--active{background:rgba(139,92,246,.2);border-color:var(--accent-purple);color:var(--accent-purple)}.lb-item__compare-btn:disabled{opacity:.35;cursor:not-allowed}.compare-panel-backdrop{position:fixed;inset:56px 320px 0 0;display:flex;align-items:center;justify-content:center;background:rgba(10,14,23,.6);z-index:90;padding:24px}.compare-panel{position:relative;background:rgba(17,24,39,.95);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius);padding:24px;width:100%;max-width:560px;box-shadow:var(--shadow)}.compare-panel__close{position:absolute;top:12px;right:12px;float:none}.compare-panel__title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-bottom:20px;text-align:center}.compare-panel__headers{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.compare-panel__dev{text-align:center}.compare-panel__avatar{width:56px;height:56px;border-radius:50%;border:2px solid var(--accent-blue);object-fit:cover;margin-bottom:8px}.compare-panel__name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-panel__login{font-size:11px;color:var(--text-muted);margin-top:2px}.compare-panel__metrics{display:flex;flex-direction:column;gap:8px}.compare-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border)}.compare-row__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);text-align:center;white-space:nowrap}.compare-row__value{font-size:16px;font-weight:700;color:var(--text-primary);text-align:center}.compare-row__value:first-child{text-align:right}.compare-row__value:last-child{text-align:left}.compare-row__value--winner{color:var(--accent-blue)}.loading-overlay{position:fixed;inset:0;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg-primary) 72%,transparent);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);z-index:999;transition:opacity .5s;gap:0}.loading-overlay,.loading-panel{display:flex;flex-direction:column;align-items:center}.loading-panel{width:min(390px,calc(100vw - 40px));padding:22px 24px 24px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-strong);text-align:center}.loading-panel--error{max-width:400px}.loading-panel .loading-scene{--loading-orbit-radius:56px;width:120px;height:120px;margin-bottom:4px}.loading-overlay.hidden{opacity:0;pointer-events:none}.loading-scene{--loading-orbit-radius:105px;position:relative;width:220px;height:220px;margin-bottom:18px;color:var(--accent-blue);filter:drop-shadow(0 18px 30px rgba(37,99,235,.18));animation:globeFloat 4s ease-in-out infinite}@keyframes globeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.loading-scene:after,.loading-scene:before{content:"";position:absolute;inset:17px;border:1px solid color-mix(in srgb,var(--accent-blue) 24%,transparent);border-radius:50%;animation:scenePulse 2.8s ease-out infinite}.loading-scene:after{animation-delay:1.4s}@keyframes scenePulse{0%{opacity:0;transform:scale(.78)}35%{opacity:.55}to{opacity:0;transform:scale(1.18)}}.loading-scene__orbit{position:absolute;inset:5px;z-index:2;border:1px solid color-mix(in srgb,var(--accent-purple) 38%,transparent);border-radius:50%;transform:rotate(-24deg) scaleY(.38)}.loading-scene__orbit span{position:absolute;top:50%;left:-4px;width:8px;height:8px;border-radius:50%;background:#f472b6;box-shadow:0 0 14px #f472b6;animation:orbitNode 2.4s linear infinite}@keyframes orbitNode{to{transform:rotate(1turn);transform-origin:var(--loading-orbit-radius) 0}}.loading-globe,.loading-globe__svg{width:100%;height:100%}.loading-globe__svg{overflow:visible}.loading-globe__surface{fill:url(#loadingGlobeFill)}.loading-globe__outline{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.55}.loading-globe__grid{fill:none;stroke:currentColor;stroke-width:.65;opacity:.2;transform-origin:center;animation:gridDrift 8s ease-in-out infinite alternate}@keyframes gridDrift{to{transform:translateX(9px)}}.loading-globe__routes{fill:none;stroke:#f472b6;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:7 8;animation:routeFlow 1.5s linear infinite}@keyframes routeFlow{to{stroke-dashoffset:-30}}.loading-globe__nodes circle{fill:#f8fafc;stroke:currentColor;stroke-width:2;filter:drop-shadow(0 0 5px currentColor);animation:dotPulse 2s ease-in-out infinite}.loading-globe__nodes circle:nth-child(2){animation-delay:.35s}.loading-globe__nodes circle:nth-child(3){animation-delay:.7s}.loading-globe__nodes circle:nth-child(4){animation-delay:1.05s}.loading-globe__nodes circle:nth-child(5){animation-delay:1.4s}@keyframes dotPulse{0%,to{opacity:.45}50%{opacity:1}}.loading-brand{display:flex;align-items:center;gap:10px;max-width:720px;padding:0;font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:12px;text-align:center}.loading-brand__logo{width:24px;height:24px;object-fit:contain}.loading-title{margin:0 0 7px;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:0}.loading-tagline{font-size:14px;color:var(--text-secondary);max-width:620px;padding:0 24px;margin-bottom:16px;text-align:center}.loading-profiles{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:28px;font-size:12px}.loading-profiles a{color:var(--text-muted);text-decoration:none}.loading-profiles a:hover{color:var(--accent-blue);text-decoration:underline}.loading-stats{gap:24px;margin-bottom:32px}.loading-stat,.loading-stats{display:flex;align-items:center}.loading-stat{flex-direction:column;gap:4px}.loading-stat__value{font-size:24px;font-weight:700;color:var(--accent-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.loading-stat__label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.loading-stat__divider{width:1px;height:32px;background:var(--border)}.loading-fact{font-size:14px;color:var(--text-secondary);margin-bottom:28px;animation:factFade 3s ease-in-out;min-height:20px}@keyframes factFade{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.loading-progress{width:100%;height:3px;background:var(--border);border-radius:3px;overflow:hidden;margin:16px 0 0}.loading-progress__bar{height:100%;width:40%;background:linear-gradient(90deg,var(--accent-blue),var(--accent-purple));border-radius:3px;animation:progressSlide 1.5s ease-in-out infinite}@keyframes progressSlide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.loading-status{min-height:20px;margin:0;font-size:13px;color:var(--text-secondary);min-width:0;text-align:center}.loading-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{margin-top:16px;font-size:14px;color:var(--text-secondary)}.sidebar-backdrop{display:none}@media (max-width:1024px){.btn--sponsor,.btn--star{display:none}.recent-activity{right:304px;width:min(360px,calc(100vw - 328px))}.sidebar{width:280px}.detail-panel{width:360px}.compare-panel-backdrop{inset:56px 280px 0 0}.sidebar__filters{grid-template-columns:1fr 1fr}.sidebar__filters select:last-child{grid-column:1/-1}}@media (max-width:768px){.recent-activity{right:12px;bottom:72px;left:12px;width:auto;max-height:210px}.recent-activity.recent-activity--minimized{right:12px;left:auto;width:220px;max-height:58px}.recent-activity__list{max-height:130px}.activity-row{grid-template-columns:105px 1fr}.activity-row time{display:none}.activity-page__nav{padding:0 16px}.activity-page__content{width:calc(100% - 32px);padding-top:36px}.activity-profile{grid-template-columns:72px 1fr;gap:18px;padding-bottom:32px}.activity-profile__avatar{width:72px;height:72px}.activity-profile h1{font-size:30px}.activity-profile__stats{grid-column:1/-1;justify-content:space-between;padding-top:8px}.impact-history{padding:18px 14px}.impact-history__heading{align-items:flex-start}.impact-metrics{grid-template-columns:repeat(2,1fr)}.impact-ranks{grid-template-columns:1fr}.activity-timeline{margin-top:36px}.timeline-event{grid-template-columns:10px 1fr;gap:12px}.timeline-event time{grid-column:2}.btn--sidebar-toggle{display:flex}.sidebar{width:100%;right:0;left:0;top:auto;bottom:0;height:55vh;height:55dvh;border-left:none;border-top:1px solid var(--border);border-radius:16px 16px 0 0;transform:translateY(100%);z-index:110;padding-top:8px}.sidebar.open{transform:translateY(0)}.sidebar__drag-handle{display:block;width:40px;height:4px;margin:0 auto 8px;border-radius:2px;background:var(--border);cursor:pointer}.sidebar__close-btn{display:flex}.sidebar__header{padding:0 16px 12px}.sidebar__tabs{padding:0 12px 8px}.sidebar__filters{grid-template-columns:1fr;gap:6px}.sidebar-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:109}.detail-panel{width:100%;z-index:105}.compare-panel-backdrop{inset:56px 0 0 0;padding:16px;z-index:115}.compare-panel__headers{gap:8px}.compare-row__label{font-size:9px}.search-bar{width:calc(100% - 24px);left:12px;right:12px;transform:none}.search-bar__inner{width:100%;padding:6px 8px 6px 12px}.search-bar__inner input{width:100%;min-width:0;flex:1 1}.search-bar__samples{flex-wrap:wrap;justify-content:center}.header{padding:0 12px}.btn--sponsor,.btn--star,.btn--tour{display:none}.btn--join{width:32px;height:32px;padding:0;border-radius:8px;color:var(--text-primary)}.btn--join:hover{background:var(--overlay-subtle-strong);color:var(--text-primary);box-shadow:none}.btn__label{display:none}.header__actions>.btn,.header__actions>.user-menu>.btn{width:32px;min-width:32px;padding:0}.spacerr-badge{display:none}}@media (max-width:480px){.oss-worth__cards{grid-template-columns:1fr}.activity-banner{justify-content:flex-start;padding:0 12px}.activity-banner time,.activity-banner__actor img,.activity-banner__actor>span,.activity-banner__label{display:none}.activity-banner__actor{max-width:38%;overflow:hidden;text-overflow:ellipsis}.activity-banner__detail{min-width:0}.globe-avatar-marker{width:20px;height:20px}.header__title{font-size:16px}.header__logo{width:22px;height:22px}.header__actions{gap:6px}.feature-action svg{width:14px;height:14px}.loading-scene{--loading-orbit-radius:82px;width:174px;height:174px;margin-bottom:10px}.loading-tagline{max-width:min(320px,calc(100vw - 32px));margin-bottom:22px;text-align:center}.loading-stats{gap:14px;margin-bottom:22px}.loading-stat__value{font-size:20px}.loading-fact{max-width:calc(100vw - 40px);margin-bottom:20px;text-align:center}.sidebar{height:65vh;height:65dvh}.globe-legend{font-size:10px;padding:6px 10px}}.btn--signin{background:var(--overlay-subtle);border:1px solid var(--border);color:var(--text-primary);cursor:pointer}.btn--signin:hover{background:var(--overlay-subtle-strong);border-color:var(--text-secondary)}.btn--signin svg{width:16px;height:16px}.user-menu{position:relative}.user-menu__trigger{display:flex;align-items:center;gap:4px;background:none;border:1px solid var(--border);height:32px;border-radius:8px;padding:3px 8px 3px 3px;cursor:pointer;transition:border-color .2s}.user-menu__trigger:hover{border-color:var(--text-secondary)}.user-menu__avatar{width:26px;height:26px;border-radius:50%}.user-menu__caret{color:var(--text-secondary)}.user-menu__dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-strong);z-index:200;padding:8px 0;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu__info{display:flex;align-items:center;gap:10px;padding:8px 14px}.user-menu__dropdown-avatar{width:32px;height:32px;border-radius:50%}.user-menu__name{font-size:13px;font-weight:600;color:var(--text-primary)}.user-menu__login{font-size:12px;color:var(--text-secondary)}@media (max-width:380px){.header__title{display:none}.header__brand{flex:0 1 auto}.search-bar__inner select:last-of-type{display:none}}@media (prefers-reduced-motion:reduce){.loading-fact,.loading-globe__grid,.loading-globe__nodes circle,.loading-globe__routes,.loading-progress__bar,.loading-scene,.loading-scene:after,.loading-scene:before,.loading-scene__orbit span{animation:none}}.user-menu__divider{height:1px;background:var(--border);margin:6px 0}.user-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;font-family:var(--font);font-size:13px;color:var(--text-primary);cursor:pointer;transition:background .15s}.user-menu__item:hover{background:var(--overlay-hover)}.user-menu__claim-benefits{display:grid;grid-gap:3px;gap:3px;padding:8px 14px 6px;color:var(--text-primary)}.user-menu__claim-benefits strong{font-size:12px}.user-menu__claim-benefits span{color:var(--text-muted);font-size:10px;line-height:1.4}.user-menu__item--claimed{color:var(--accent-github);cursor:default}.user-menu__item--pending{color:#d97706;cursor:default}.user-menu__item--no-match{color:var(--text-muted);cursor:default;font-style:italic}.user-menu__item--logout{color:#ef4444}.user-menu__item--logout:hover{background:rgba(239,68,68,.1)}.user-menu__digest{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;color:var(--text-primary);cursor:pointer}.user-menu__digest span{display:grid;grid-gap:2px;gap:2px}.user-menu__digest strong{font-size:12px}.user-menu__digest small{color:var(--text-muted);font-size:10px;line-height:1.35}.user-menu__digest input{width:16px;height:16px;flex:0 0 auto;accent-color:var(--accent-github)}.verified-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;background:rgba(46,164,79,.15);border:1px solid rgba(46,164,79,.4);border-radius:12px;font-size:11px;font-weight:500;color:#2ea44f;vertical-align:middle}.verified-badge svg{color:#2ea44f}.verified-badge--sm{margin-left:4px;padding:1px 5px;font-size:0;line-height:1}.btn--share{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;font-family:var(--font);background:rgba(8,145,178,.18);border:1px solid rgba(34,211,238,.5);color:#22d3ee;cursor:pointer;transition:background .2s,transform .15s}.btn--share:hover{background:rgba(29,161,242,.25);transform:translateY(-1px)}.ai-profile-modal__backdrop{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}.ai-profile-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-strong)}.ai-profile-modal__close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;color:var(--text-secondary);font-size:24px;cursor:pointer}.ai-profile-modal__eyebrow{color:#22d3ee;font-size:10px;font-weight:700;letter-spacing:0}.ai-profile-modal h2{margin:5px 40px 4px 0;color:var(--text-primary);font-size:20px}.ai-profile-modal__intro{margin:0 40px 22px 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.ai-profile-modal__fieldset{margin:0 0 20px;padding:0;border:0}.ai-profile-modal__fieldset legend{margin-bottom:3px;color:var(--text-primary);font-size:13px;font-weight:700}.ai-profile-modal__fieldset>p{margin:0 0 10px;color:var(--text-muted);font-size:11px}.ai-profile-modal__tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.ai-tool-option{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;min-height:42px;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--overlay-subtle)}.ai-tool-option:not(.ai-tool-option--selected){grid-template-columns:minmax(0,1fr)}.ai-tool-option--selected{border-color:rgba(8,145,178,.6)}.ai-tool-option label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text-primary);font-size:12px;cursor:pointer}.ai-tool-option select{width:104px;padding:5px;border:1px solid var(--border);border-radius:5px;background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:11px;text-transform:capitalize}.ai-profile-modal__row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--border);cursor:pointer}.ai-profile-modal__row span{display:grid;grid-gap:3px;gap:3px}.ai-profile-modal__row strong{color:var(--text-primary);font-size:12px}.ai-profile-modal__row small{color:var(--text-muted);font-size:10px;line-height:1.4}.ai-profile-modal__row input,.ai-tool-option input{accent-color:#0891b2}.ai-profile-modal__error,.ai-profile-modal__status{padding:14px 0;color:var(--text-secondary);font-size:12px}.ai-profile-modal__error{color:#ef4444}.ai-profile-modal__actions{display:flex;justify-content:flex-end;gap:8px}.ai-profile-modal__save{border-color:#0891b2;background:#0891b2;color:#fff}.ai-profile-modal__save:disabled{cursor:wait;opacity:.65}.introduction-inbox__backdrop{position:fixed;inset:0;z-index:520;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .15s ease}.introduction-inbox{position:relative;width:min(640px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);overflow-y:auto;padding:26px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);box-shadow:var(--shadow-strong)}.introduction-inbox__close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;background:transparent;color:var(--text-secondary);font-size:24px;cursor:pointer}.introduction-inbox__eyebrow{color:#22d3ee;font-size:10px;font-weight:700}.introduction-inbox h2{margin:5px 40px 4px 0;color:var(--text-primary);font-size:20px}.introduction-inbox__intro{margin:0 40px 20px 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.introduction-inbox__empty,.introduction-inbox__error{margin:20px 0;color:var(--text-muted);font-size:12px}.introduction-inbox__error{color:#ef4444}.introduction-inbox__list{display:grid;grid-gap:10px;gap:10px}.introduction-request{padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--overlay-subtle)}.introduction-request header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.introduction-request header div{display:grid;grid-gap:2px;gap:2px}.introduction-request header strong{color:var(--text-primary);font-size:13px}.introduction-request header span{color:var(--text-muted);font-size:10px}.introduction-request__status{padding:3px 7px;border:1px solid var(--border);border-radius:5px;color:var(--text-secondary);font-size:9px;text-transform:uppercase}.introduction-request__status--pending{border-color:rgba(251,191,36,.45);color:#fbbf24}.introduction-request__status--accepted{border-color:rgba(46,164,79,.45);color:#2ea44f}.introduction-request__status--declined,.introduction-request__status--expired{color:var(--text-muted)}.introduction-request__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;padding:0;list-style:none}.introduction-request__stage{position:relative;display:grid;justify-items:center;grid-gap:5px;gap:5px;color:var(--text-muted);font-size:9px}.introduction-request__stage:not(:last-child):after{position:absolute;top:5px;left:calc(50% + 6px);width:calc(100% - 12px);height:1px;background:var(--border);content:""}.introduction-request__stage i{z-index:1;width:11px;height:11px;border:2px solid var(--border);border-radius:50%;background:var(--bg-card)}.introduction-request__stage--complete i,.introduction-request__stage--complete:not(:last-child):after{border-color:#0891b2;background:#0891b2}.introduction-request__stage--current{color:var(--text-primary);font-weight:700}.introduction-request__stage--current i{border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.12)}.introduction-request dl{display:grid;grid-gap:9px;gap:9px;margin:13px 0 0}.introduction-request dl div{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:8px;gap:8px}.introduction-request dt{color:var(--text-muted);font-size:10px}.introduction-request dd{margin:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:11px;line-height:1.45}.introduction-request__actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.introduction-request__actions button{min-height:30px;padding:5px 10px;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;cursor:pointer}.introduction-request__actions .introduction-request__accept{border-color:#0891b2;background:#0891b2;color:#fff}.introduction-request__actions button:disabled{cursor:wait;opacity:.6}@media (max-width:620px){.header__subtitle{display:none}.ai-profile-modal{padding:22px 16px}.ai-profile-modal__tools{grid-template-columns:1fr}.ai-collaboration__heading{flex-direction:column}.introduction-inbox{padding:22px 16px}.introduction-request dl div{grid-template-columns:1fr;gap:2px}}.card-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:500;animation:fadeIn .15s ease}.card-modal{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:28px;max-width:680px;width:90vw;max-height:90vh;max-height:90dvh;overflow-y:auto;box-shadow:var(--shadow-strong);animation:fadeIn .2s ease}.card-modal__close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:var(--text-secondary);cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s}.card-modal__close:hover,.card-modal__title{color:var(--text-primary)}.card-modal__title{font-size:20px;font-weight:700;margin:2px 0 0}.card-modal__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding-right:32px}.card-modal__eyebrow{color:#0891b2;font-size:10px;font-weight:800;letter-spacing:1.5px}.card-modal__rank-info{flex:0 0 auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--overlay-subtle);color:var(--text-secondary);font:700 13px var(--font);cursor:help}.card-modal__rank-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.card-modal__rank-strip>div{display:flex;align-items:baseline;gap:8px;padding:10px 14px;border:1px solid rgba(8,145,178,.25);border-radius:8px;background:rgba(8,145,178,.08)}.card-modal__rank-strip strong{color:#0891b2;font-size:20px}.card-modal__rank-strip span{color:var(--text-secondary);font-size:12px}.card-modal__preview{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:20px;min-height:200px;display:flex;align-items:center;justify-content:center}.card-modal__image{width:100%;height:auto;display:block;border-radius:12px}.card-modal__error,.card-modal__loading{padding:40px;color:var(--text-secondary);font-size:14px}.card-modal__error{color:#ef4444}.card-modal__actions{display:flex;gap:10px;margin-bottom:20px}.card-modal__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:var(--font);border:1px solid var(--border);cursor:pointer;transition:background .15s,transform .1s}.card-modal__btn:hover{transform:translateY(-1px)}.card-modal__btn--download{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3);color:#3b82f6}.card-modal__btn--download:hover{background:rgba(59,130,246,.2)}.card-modal__btn--copy{background:var(--overlay-subtle);color:var(--text-primary)}.card-modal__btn--copy:hover{background:var(--overlay-subtle-strong)}.card-modal__share{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border)}.card-modal__share-label{font-size:13px;color:var(--text-secondary);font-weight:500}.card-modal__social{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.card-modal__social:hover{transform:translateY(-2px)}.card-modal__social--twitter{color:#1da1f2}.card-modal__social--twitter:hover{background:rgba(29,161,242,.12);border-color:rgba(29,161,242,.4)}.card-modal__social--facebook{color:#1877f2}.card-modal__social--facebook:hover{background:rgba(24,119,242,.12);border-color:rgba(24,119,242,.4)}.card-modal__social--linkedin{color:#0a66c2}.card-modal__social--linkedin:hover{background:rgba(10,102,194,.12);border-color:rgba(10,102,194,.4)}.card-modal__social--reddit{color:#ff4500}.card-modal__social--reddit:hover{background:rgba(255,69,0,.12);border-color:rgba(255,69,0,.4)}.card-modal__share-status{max-width:250px;color:var(--text-secondary);font-size:11px;line-height:1.35}.share-page{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:32px 20px;overflow-y:auto;background:#080b10}.share-page__content{width:min(100%,960px)}.share-page__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px;color:#f8fafc;font-size:18px;font-weight:800}.share-page__brand img{width:32px;height:32px}.share-page__intro{margin:0 auto 20px;text-align:center}.share-page__intro h1{margin:0;color:#f8fafc;font-size:clamp(24px,4vw,38px);letter-spacing:0}.share-page__intro p{max-width:680px;margin:8px auto 0;color:#94a3b8;font-size:14px;line-height:1.6}.share-page__card{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.45)}.share-page__actions{display:flex;justify-content:center;gap:10px;margin-top:22px}.share-page__actions a{padding:10px 16px;border:1px solid rgba(8,145,178,.5);border-radius:6px;background:rgba(8,145,178,.16);color:#67e8f9;font-size:13px;font-weight:700;text-decoration:none}.share-page__actions .share-page__home{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#cbd5e1}.badge-card{margin:40px auto 0;padding:28px 26px 24px;max-width:480px;border:1px solid rgba(29,78,216,.28);border-radius:14px;background:linear-gradient(180deg,rgba(10,31,68,.55),rgba(10,14,23,.4));box-shadow:0 20px 50px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);text-align:center}.badge-card__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid rgba(29,78,216,.4);border-radius:999px;background:rgba(29,78,216,.14);color:#7fb2ff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.badge-card__title{margin:14px 0 6px;color:#f8fafc;font-size:19px;font-weight:800;letter-spacing:-.01em}.badge-card__subtitle{margin:0 0 20px;color:#8fa2c2;font-size:13px;line-height:1.6}.badge-card__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:20px}.badge-card__stat{padding:6px 13px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.03);color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.badge-card__stat:hover{border-color:rgba(29,78,216,.4);color:#cbd5e1}.badge-card__stat--active{border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#0a1f44);color:#f8fafc;box-shadow:0 4px 14px rgba(29,78,216,.35)}.badge-card__preview{display:flex;justify-content:center;align-items:center;min-height:44px;margin-bottom:20px;padding:14px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:#060911}.badge-card__preview img{height:20px}.badge-card__format{display:inline-flex;padding:3px;margin-bottom:10px;border-radius:8px;background:rgba(255,255,255,.04)}.badge-card__format-btn{padding:6px 16px;border:none;border-radius:6px;background:transparent;color:#8fa2c2;font-size:12px;font-weight:700;cursor:pointer}.card-modal__btn:disabled{cursor:not-allowed;opacity:.55}.badge-card__format-btn--active{background:#161f33;color:#f8fafc}.badge-card__snippet{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#060911;text-align:left}.badge-card__snippet code{flex:1 1;min-width:0;overflow-wrap:anywhere;white-space:normal;color:#a8c5ff;font-size:11.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.badge-card__copy{flex-shrink:0;padding:7px 14px;border:none;border-radius:6px;background:linear-gradient(135deg,#1d4ed8,#0a1f44);color:#f8fafc;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(29,78,216,.35)}.badge-card__copy:active{transform:translateY(1px)}@media (max-width:520px){.quick-tour{left:12px;right:12px;bottom:140px;width:auto}.card-modal__share{flex-wrap:wrap}.card-modal__share-status{flex-basis:100%;max-width:none}.share-page__actions{flex-direction:column}.share-page__actions a{text-align:center}}.search-bar__card-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-top:8px;padding:9px;border-top:1px solid var(--border)}.search-bar__profile-result{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.search-bar__profile-result:hover .search-bar__card-identity strong{color:#22d3ee}.search-bar__profile-result:focus-visible{border-radius:5px;outline:2px solid #22d3ee;outline-offset:3px}.search-bar__profile-result>img{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-light);object-fit:cover}.search-bar__card-identity{display:flex;min-width:0;flex-direction:column}.search-bar__card-identity span,.search-bar__card-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-bar__card-identity strong{display:flex;align-items:center;color:var(--text-primary);font-size:12px}.search-bar__card-identity .special-tag,.search-bar__card-identity .special-tags{overflow:visible}.search-bar__card-identity span{margin-top:2px;color:var(--text-muted);font-size:10px}.search-bar__card-action{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(8,145,178,.4);border-radius:6px;background:rgba(8,145,178,.14);color:#22d3ee;font:700 11px var(--font);cursor:pointer;transition:background .15s,border-color .15s}.search-bar__card-action:hover{border-color:#0891b2;background:rgba(8,145,178,.24)}.card-modal__success{display:flex;align-items:flex-start;gap:10px;margin:0 34px 18px 0;padding:11px 13px;border:1px solid rgba(34,197,94,.35);border-radius:8px;background:rgba(34,197,94,.1);color:#4ade80}.card-modal__success svg{flex:0 0 auto;margin-top:1px}.card-modal__success div{display:flex;flex-direction:column;gap:2px}.card-modal__success strong{font-size:13px}.card-modal__success span{color:var(--text-secondary);font-size:11px}.claim-status-modal{position:relative;width:min(440px,90vw);padding:32px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-strong);text-align:center}.claim-status-modal__icon{display:inline-flex;padding:12px;border-radius:50%;background:rgba(217,119,6,.12);color:#d97706}.claim-status-modal h2{margin:16px 24px 10px;color:var(--text-primary);font-size:20px}.claim-status-modal p{margin:0 0 10px;color:var(--text-secondary);font-size:14px;line-height:1.55}.claim-status-modal .btn{margin-top:12px}@media (prefers-reduced-motion:reduce){.global-activity__item--new{animation:none}}.user-menu__item:disabled{cursor:default;opacity:.72}.user-menu__message{padding:8px 12px;color:#b42318;font-size:12px;line-height:1.4}