.gc-scope{--gc-surface:#fff;--gc-hover:#f1f5f9;--gc-border:#e5e7eb;--gc-text:#0f172a;--gc-text-muted:#64748b;--gc-text-subtle:#94a3b8;--gc-primary:#2563eb;--gc-primary-fg:#fff;--gc-success:#16a34a;--gc-danger:#dc2626;--gc-unread:#eff6ff;--gc-shadow:0 12px 32px rgba(15,23,42,.16);display:inline-flex;font-family:inherit;position:relative}:is(.dark,[data-theme=dark]) .gc-scope{--gc-surface:#1c1f26;--gc-hover:#262b34;--gc-border:#2f3540;--gc-text:#f1f5f9;--gc-text-muted:#9aa4b2;--gc-text-subtle:#6b7480;--gc-unread:rgba(37,99,235,.16);--gc-shadow:0 12px 32px rgba(0,0,0,.5)}.gc-ic{flex:0 0 auto;height:1em;width:1em}.gc-glogo,.gc-ic{display:block}.gc-trigger{background:transparent;border:0;border-radius:999px;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;transition:background .15s ease;width:36px}.gc-trigger:hover{background:var(--gc-hover)}.gc-logo{border-radius:50%;display:block;position:relative;transition:transform .15s ease,box-shadow .15s ease}.gc-logo,.gc-logo .gc-glogo{height:28px;width:28px}.gc-scope:hover .gc-logo{box-shadow:0 0 0 3px #2563eb40;transform:scale(1.12)}.gc-trigger.firing .gc-logo{box-shadow:0 0 0 3px #22c55e38}.gc-trigger.firing.failed .gc-logo{animation:gc-rotate .55s cubic-bezier(.36,.07,.19,.97);box-shadow:0 0 0 3px #ef444447}.gc-pulse{animation:gc-ping 1.4s ease-out infinite;background:#22c55e;border-radius:50%;height:9px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:9px}.gc-pulse.fail{background:#ef4444}.gc-pill{align-items:center;border:1px solid var(--gc-border);border-radius:10px;box-shadow:var(--gc-shadow);display:flex;gap:8px;left:calc(100% + 12px);min-width:150px;overflow:hidden;padding:7px 11px 9px;transform:translateY(-50%);transform-origin:left center;white-space:nowrap;z-index:60}.gc-pill,.gc-pill:after{background:var(--gc-surface);position:absolute;top:50%}.gc-pill:after{border-bottom:1px solid var(--gc-border);border-left:1px solid var(--gc-border);content:"";height:9px;left:-5px;transform:translateY(-50%) rotate(45deg);width:9px}.gc-pill-icon{background:#dcfce7;border-radius:6px;color:#16a34a;display:grid;flex:0 0 auto;font-size:13px;height:22px;place-items:center;width:22px}.gc-pill.fail .gc-pill-icon{background:#fee2e2;color:#dc2626}.gc-pill-text{color:var(--gc-text);display:flex;flex-direction:column;font-size:12.5px;line-height:1.25}.gc-pill-text strong{color:#16a34a;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gc-pill.fail .gc-pill-text strong{color:#dc2626}.gc-pill-bar{animation:gc-bar 4.2s linear forwards;background:#22c55e;bottom:0;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.gc-pill.fail .gc-pill-bar{background:#ef4444}.gc-pop{background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:14px;box-shadow:var(--gc-shadow);overflow:hidden;position:absolute;right:0;top:48px;z-index:30}.gc-pop.gc-launcher{width:320px}.gc-hub-head{align-items:center;border-bottom:1px solid var(--gc-border);display:flex;gap:12px;padding:12px 16px;text-decoration:none;transition:background .12s ease}.gc-hub-head:hover{background:var(--gc-hover)}.gc-hub-head .gc-glogo{flex:0 0 auto;height:36px;width:36px}.gc-hub-txt{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gc-hub-name,.gc-hub-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-hub-name{color:var(--gc-text);font-size:14px;font-weight:600}.gc-hub-sub{color:var(--gc-text-muted);font-size:12px}.gc-hub-go{color:var(--gc-text-subtle);flex:0 0 auto;font-size:16px}.gc-list{padding:6px}.gc-row{align-items:center;display:flex;gap:12px;padding:8px 10px}.gc-mono,.gc-row{border-radius:8px}.gc-mono{color:#fff;display:grid;flex:0 0 auto;font-size:12px;font-weight:700;height:36px;overflow:hidden;place-items:center;width:36px}.gc-mono-logo{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.gc-meta{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.gc-app-name{color:var(--gc-text);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-btn{border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:filter .12s ease,background .12s ease}.gc-btn.open{background:var(--gc-hover);color:var(--gc-text)}.gc-btn.open:hover{filter:brightness(.96)}.gc-launch-error{color:var(--gc-danger);font-size:12px;margin:4px 10px 2px}.gc-bell{background:transparent;border:0;border-radius:999px;color:var(--gc-text-muted);cursor:pointer;display:grid;height:36px;place-items:center;position:relative;transition:background .15s ease;width:36px}.gc-bell:hover{background:var(--gc-hover)}.gc-bell .gc-ic{font-size:20px}.gc-badge{background:var(--gc-danger);border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:700;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:-1px;top:-1px}.gc-pop.gc-notif{width:360px}.gc-notif-head{border-bottom:1px solid var(--gc-border);justify-content:space-between;padding:12px 16px}.gc-notif-head,.gc-notif-title{align-items:center;display:flex}.gc-notif-title{color:var(--gc-text);font-size:14px;font-weight:700;gap:8px}.gc-notif-count{background:#fee2e2;border-radius:999px;color:#dc2626;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.gc-readall{align-items:center;background:none;border:0;border-radius:6px;color:var(--gc-text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:6px;padding:4px 6px;transition:color .12s ease,background .12s ease}.gc-readall .gc-ic{font-size:14px}.gc-readall:hover:not(:disabled){background:var(--gc-hover);color:var(--gc-primary)}.gc-readall:disabled{cursor:default;opacity:.4}.gc-notif-list{max-height:400px;overflow-y:auto;padding:6px}.gc-notif-row{align-items:flex-start;background:none;border:0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:10px;position:relative;text-align:left;transition:background .12s ease;width:100%}.gc-notif-row:hover{background:var(--gc-hover)}.gc-notif-row.unread{background:var(--gc-unread)}.gc-notif-mark{flex:0 0 auto;height:36px;position:relative;width:36px}.gc-notif-logo,.gc-notif-mark .gc-glogo{border-radius:9px;display:block;height:36px;width:36px}.gc-notif-logo{color:#fff;display:grid;font-size:13px;font-weight:800;place-items:center}.gc-notif-type{border:2px solid var(--gc-surface);border-radius:50%;bottom:-4px;display:grid;font-size:10px;height:18px;place-items:center;position:absolute;right:-4px;width:18px}.gc-notif-type.green{background:#dcfce7;color:#16a34a}.gc-notif-type.red{background:#fee2e2;color:#dc2626}.gc-notif-type.blue{background:#dbeafe;color:#2563eb}.gc-notif-type.violet{background:#ede9fe;color:#7c3aed}.gc-notif-type.amber{background:#fef3c7;color:#d97706}.gc-notif-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.gc-notif-body .t{color:var(--gc-text);font-size:13px;font-weight:600}.gc-notif-body .d{color:var(--gc-text-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-notif-body .m{color:var(--gc-text-subtle);font-size:11px;margin-top:2px}.gc-notif-dot{background:var(--gc-primary);border-radius:50%;height:8px;position:absolute;right:12px;top:14px;width:8px}.gc-notif-empty{align-items:center;color:var(--gc-text-subtle);display:flex;flex-direction:column;gap:8px;padding:34px 0}.gc-notif-empty .gc-ic{font-size:26px}.gc-notif-empty span{font-size:12.5px;font-weight:500}.gc-notif-foot{border-top:1px solid var(--gc-border);padding:10px 14px;text-align:center}.gc-notif-foot a{align-items:center;color:var(--gc-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none}.gc-notif-foot a .gc-ic{font-size:13px}.gc-notif-foot a:hover{color:var(--gc-primary)}.gc-pill-enter-active{animation:gc-pill-in .26s cubic-bezier(.16,1,.3,1)}.gc-pill-leave-active{transition:opacity .2s ease}.gc-pill-leave-to{opacity:0}@keyframes gc-pill-in{0%{opacity:0;transform:translateY(-50%) translate(-6px) scale(.96)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes gc-ping{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes gc-rotate{0%{transform:rotate(0)}25%{transform:rotate(-18deg)}55%{transform:rotate(14deg)}80%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes gc-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.gc-pill-bar,.gc-pulse{animation-duration:.01s}}
