.jg-credential-issue-viewport{max-height:calc(100dvh - 24px);overflow-y:auto}.jg-credential-manager{color:var(--ink-1);font-family:var(--font-sans);flex-direction:column;gap:18px;display:flex}.jg-credential-manager button,.jg-credential-manager input{font-family:inherit}.jg-credential-security{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:flex-start;gap:14px;padding:2px 0 18px;display:flex}.jg-credential-security>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.jg-credential-security-icon{border:1px solid color-mix(in srgb, var(--brand) 36%, transparent);border-radius:var(--r-2,4px);background:var(--brand-tint);width:28px;height:28px;color:var(--brand-soft);flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.jg-credential-security-icon svg{stroke-width:1.7px;width:15px;height:15px}.jg-credential-security h3,.jg-credential-benefit h3,.jg-credential-section-heading h3{color:var(--ink-1);letter-spacing:-.02em;margin:0;font-size:13.5px;font-weight:650}.jg-credential-security p{color:var(--ink-3);margin:6px 0 0;font-size:11px;line-height:1.75}.jg-credential-security p strong{color:var(--ink-2);font-weight:650}.jg-credential-guide{border:1px solid var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-2);height:28px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast,.12s) ease, background var(--dur-fast,.12s) ease, color var(--dur-fast,.12s) ease;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.jg-credential-guide:hover{border-color:var(--line-3);background:var(--bg-3);color:var(--ink-1)}.jg-credential-guide svg{width:13px;height:13px}.jg-credential-benefit{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line-2));border-radius:var(--r-card);background:linear-gradient(125deg, var(--brand-tint), transparent 64%), var(--bg-2);padding:16px;overflow:hidden}.jg-credential-benefit>header{align-items:flex-start;gap:11px;display:flex}.jg-credential-benefit-icon{border-radius:var(--r-3,8px);background:var(--brand-tint);width:38px;height:38px;color:var(--brand-soft);flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.jg-credential-benefit-icon svg{stroke-width:1.7px;width:20px;height:20px}.jg-credential-benefit h3{font-size:15px}.jg-credential-benefit header p{color:var(--ink-3);margin:4px 0 0;font-size:11px;line-height:1.6}.jg-credential-benefit ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.jg-credential-benefit li{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line-2));border-radius:var(--r-2,4px);background:color-mix(in srgb, var(--bg-2) 78%, transparent);min-height:34px;color:var(--ink-2);align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:550;display:flex}.jg-credential-benefit li svg{width:14px;height:14px;color:var(--brand-soft);stroke-width:1.8px;flex:0 0 14px}.jg-credential-choice,.jg-credential-connection{flex-direction:column;gap:10px;padding-top:1px;display:flex}.jg-credential-choice+.jg-credential-choice,.jg-credential-connection{border-top:1px solid var(--line-1);padding-top:17px}.jg-credential-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.jg-credential-section-heading>div{align-items:center;gap:7px;min-width:0;display:inline-flex}.jg-credential-step{color:var(--brand);font-family:var(--font-mono);letter-spacing:.08em;font-size:9.5px;font-weight:700}.jg-credential-section-heading>small{color:var(--ink-4);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.4;overflow:hidden}.jg-credential-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.jg-credential-roles>button{border:1px solid var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-2);min-width:0;min-height:66px;color:var(--ink-3);text-align:left;cursor:pointer;transition:border-color var(--dur-fast,.12s) ease, background var(--dur-fast,.12s) ease, color var(--dur-fast,.12s) ease;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 9px;padding:9px;display:grid}.jg-credential-roles>button:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-3)}.jg-credential-roles>button.is-selected{border-color:var(--brand-dim);background:color-mix(in srgb, var(--brand) 7%, var(--bg-2));color:var(--ink-1)}.jg-credential-roles>button:disabled{cursor:wait;opacity:.72}.jg-credential-role-icon{border-radius:var(--r-2,4px);background:var(--bg-4);width:30px;height:30px;color:var(--ink-3);grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.jg-credential-role-icon svg{stroke-width:1.7px;width:15px;height:15px}.jg-credential-roles .is-selected .jg-credential-role-icon{background:var(--brand-tint);color:var(--brand-soft)}.jg-credential-roles>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.jg-credential-roles strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.jg-credential-roles small{color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.35;overflow:hidden}.jg-credential-roles>button>span:last-child{color:var(--ink-5);grid-column:2;font-size:8.5px;font-weight:600}.jg-credential-roles>button>span:last-child.is-connected{color:var(--brand-soft)}.jg-credential-roles>button>span:last-child.is-pending{color:var(--warn)}.jg-credential-loading,.jg-credential-load-error{border:1px solid var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-2);min-height:88px;color:var(--ink-3);justify-content:center;align-items:center;gap:9px;padding:14px;font-size:10.5px;display:flex}.jg-credential-loading svg,.jg-credential-load-error>svg{flex:0 0 16px;width:16px;height:16px}.jg-credential-load-error{border-color:var(--loss-line);background:var(--loss-tint);justify-content:flex-start}.jg-credential-load-error>svg{color:var(--loss)}.jg-credential-load-error>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.jg-credential-load-error strong{color:var(--ink-2);font-size:10.5px}.jg-credential-load-error span{color:var(--ink-4);font-size:9.5px}.jg-credential-load-error button{border-color:var(--line-3);background:var(--bg-2);height:29px;color:var(--ink-2);flex:none;font-size:9.5px}.jg-credential-card{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--bg-2);padding:14px;overflow:hidden}.jg-credential-card.is-connected{border-color:color-mix(in srgb, var(--brand) 31%, var(--line-2));background:linear-gradient(135deg, var(--brand-tint), transparent 56%), var(--bg-2)}.jg-credential-card.is-active{border-color:color-mix(in srgb, var(--brand) 72%, var(--line-2));box-shadow:inset 3px 0 0 var(--brand)}.jg-credential-card.is-pending{border-color:color-mix(in srgb, var(--warn) 38%, var(--line-2));background:linear-gradient(135deg, var(--warn-tint), transparent 56%), var(--bg-2)}.jg-credential-card-header{align-items:flex-start;gap:10px;display:flex}.jg-credential-card-icon{border-radius:var(--r-2,4px);background:var(--bg-4);width:34px;height:34px;color:var(--ink-3);flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.jg-credential-card.is-connected .jg-credential-card-icon{background:var(--brand-tint);color:var(--brand-soft)}.jg-credential-card.is-pending .jg-credential-card-icon{background:var(--warn-tint);color:var(--warn)}.jg-credential-card-icon svg{stroke-width:1.7px;width:17px;height:17px}.jg-credential-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.jg-credential-card-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.jg-credential-card-title-row>strong{color:var(--ink-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.jg-credential-card-title-row>span{color:var(--ink-4);flex:none;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:inline-flex}.jg-credential-card-title-row>span.is-connected{color:var(--brand-soft)}.jg-credential-card-title-row>span.is-pending{color:var(--warn)}.jg-credential-card-title-row svg{stroke-width:2px;width:11px;height:11px}.jg-credential-card-copy>small{color:var(--ink-3);margin-top:4px;font-size:10px;line-height:1.6}.jg-credential-metadata{border-top:1px solid var(--line-2);flex-direction:column;gap:9px;margin-top:12px;padding-top:11px;display:flex}.jg-credential-metadata dl{gap:7px;margin:0;display:grid}.jg-credential-metadata dl>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.jg-credential-metadata dt{color:var(--ink-4);font-size:9.5px}.jg-credential-metadata dd{max-width:65%;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.jg-credential-withdraw{border:1px solid var(--line-2);border-radius:var(--r-2,4px);background:color-mix(in srgb, var(--bg-1) 74%, transparent);color:var(--ink-3);align-items:flex-start;gap:7px;padding:8px 9px;font-size:9.5px;line-height:1.55;display:flex}.jg-credential-withdraw svg{flex:0 0 13px;width:13px;height:13px;margin-top:1px}.jg-credential-withdraw.is-confirmed{border-color:color-mix(in srgb, var(--warn) 34%, var(--line-2));background:var(--warn-tint);color:var(--brand-soft)}.jg-credential-withdraw.is-denied{color:var(--profit)}.jg-credential-withdraw.is-unknown svg{color:var(--ink-4)}.jg-credential-pending{border:1px solid color-mix(in srgb, var(--warn) 34%, var(--line-2));border-radius:var(--r-2,4px);background:color-mix(in srgb, var(--warn-tint) 78%, transparent);flex-direction:column;gap:9px;margin-top:12px;padding:10px;display:flex}.jg-credential-pending-head{align-items:flex-start;gap:8px;display:flex}.jg-credential-pending-icon{border-radius:var(--r-2,4px);background:var(--warn-tint);width:24px;height:24px;color:var(--warn);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.jg-credential-pending-icon svg{width:13px;height:13px}.jg-credential-pending-head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.jg-credential-pending-head strong{color:var(--warn);font-size:10.5px;font-weight:650}.jg-credential-pending-head small,.jg-credential-pending>p{color:var(--ink-3);font-size:9.5px;line-height:1.55}.jg-credential-pending>p{margin:0}.jg-credential-pending>dl{border-top:1px solid color-mix(in srgb, var(--warn) 20%, var(--line-2));gap:5px;margin:0;padding-top:8px;display:grid}.jg-credential-pending>dl>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.jg-credential-pending dt{color:var(--ink-4);font-size:9px}.jg-credential-pending dd{max-width:68%;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.jg-credential-pending-secret{color:var(--ink-3);align-items:flex-start;gap:6px;font-size:9px;line-height:1.5;display:flex}.jg-credential-pending-secret svg{width:12px;height:12px;color:var(--profit);flex:0 0 12px;margin-top:1px}.jg-credential-pending-actions{gap:6px;display:flex}.jg-credential-manager .jg-credential-pending-verify,.jg-credential-manager .jg-credential-pending-cancel{border-radius:var(--r-2,4px);height:32px;box-shadow:none;flex:1;justify-content:center;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:inline-flex}.jg-credential-manager .jg-credential-pending-verify{border:1px solid var(--brand);background:var(--brand);color:var(--brand-ink)}.jg-credential-manager .jg-credential-pending-verify:hover:not(:disabled){border-color:var(--brand-soft);background:var(--brand-soft)}.jg-credential-manager .jg-credential-pending-cancel{border-color:var(--line-2);background:var(--bg-1);color:var(--ink-3)}.jg-credential-manager .jg-credential-pending-cancel:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-3);color:var(--ink-1)}.jg-credential-manager .jg-credential-pending-verify svg,.jg-credential-manager .jg-credential-pending-cancel svg{width:13px;height:13px}.jg-credential-card-actions{gap:6px;margin-top:12px;display:flex}.jg-credential-card-actions:empty{display:none}.jg-credential-manager .jg-credential-edit,.jg-credential-manager .jg-credential-delete{border-color:var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-1);height:34px;color:var(--ink-2);box-shadow:none;font-size:10px;font-weight:650}.jg-credential-manager .jg-credential-edit{flex:1}.jg-credential-manager .jg-credential-edit:hover:not(:disabled),.jg-credential-manager .jg-credential-delete:hover:not(:disabled){border-color:var(--line-3);background:var(--bg-3);color:var(--ink-1)}.jg-credential-manager .jg-credential-edit.is-primary{border-color:var(--brand);background:var(--brand);color:var(--brand-ink)}.jg-credential-manager .jg-credential-edit.is-primary:hover:not(:disabled){border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand-ink)}.jg-credential-manager .jg-credential-delete{width:36px;color:var(--ink-4);flex:0 0 36px;padding:0}.jg-credential-manager .jg-credential-delete svg{width:14px;height:14px}.jg-credential-card-form{border-top:1px solid var(--line-2);margin-top:12px;padding-top:12px}.jg-credential-form{flex-direction:column;gap:11px;display:flex}.jg-credential-form-note{border-left:2px solid var(--brand-dim);color:var(--ink-3);margin:0;padding-left:9px;font-size:9.5px;line-height:1.65}.jg-credential-form-note strong{color:var(--ink-2);font-weight:650}.jg-credential-field{flex-direction:column;gap:5px;display:flex}.jg-credential-field label{color:var(--ink-3);font-size:9.5px;font-weight:550}.jg-credential-field input{border-color:var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-1);height:36px;color:var(--ink-1);font-family:var(--font-mono);box-shadow:none;padding:0 10px;font-size:10.5px}.jg-credential-field input::placeholder{color:var(--ink-5)}.jg-credential-field input:focus-visible{border-color:var(--focus);outline:1px solid var(--focus);outline-offset:-1px;box-shadow:none}.jg-credential-manager .jg-credential-submit{border:1px solid var(--brand);border-radius:var(--r-2,4px);background:var(--brand);width:100%;height:36px;color:var(--brand-ink);box-shadow:none;justify-content:center;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.jg-credential-manager .jg-credential-submit:hover:not(:disabled){border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand-ink)}.jg-credential-manager .jg-credential-submit:disabled{border-color:var(--line-2);background:var(--bg-3);color:var(--ink-5);opacity:1}.jg-credential-manager .jg-credential-submit svg{width:14px;height:14px}@media (width<=380px){.jg-credential-security{flex-direction:column}.jg-credential-guide{justify-content:center;width:100%}.jg-credential-roles{grid-template-columns:1fr}.jg-credential-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.jg-credential-section-heading>small{text-align:left;white-space:normal;padding-left:25px}.jg-credential-pending-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.jg-credential-guide,.jg-credential-roles>button{transition:none}}.jg-credential-issue{border:1px solid color-mix(in srgb, var(--warn) 34%, var(--line-2));border-radius:var(--r-2,4px);background:color-mix(in srgb, var(--warn-tint) 78%, transparent);flex-direction:column;gap:7px;padding:12px;display:flex}.jg-credential-issue-badge{border-radius:var(--r-1,3px);background:var(--warn-tint);color:var(--warn);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:650;display:inline-flex}.jg-credential-issue-badge svg{width:12px;height:12px}.jg-credential-issue>strong{color:var(--ink-1);font-size:12px;font-weight:650}.jg-credential-issue>p{color:var(--ink-2);margin:0;font-size:11.5px;line-height:1.65}.jg-futures-activation{border:1px solid var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-1);flex-direction:column;gap:9px;padding:12px;display:flex}.jg-futures-activation>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jg-futures-activation>header>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.jg-futures-activation>header strong{color:var(--ink-1);font-size:12px;font-weight:650}.jg-futures-activation>header small{color:var(--ink-3);font-size:9.5px;line-height:1.55}.jg-futures-activation-route{border:1px solid color-mix(in srgb, var(--brand) 30%, var(--line-2));border-radius:var(--r-1,3px);background:var(--brand-tint);min-height:23px;color:var(--brand-soft);font-family:var(--font-mono);letter-spacing:.04em;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:8.5px;font-weight:700;display:inline-flex}.jg-futures-activation-route svg{width:11px;height:11px}.jg-futures-activation>label{color:var(--ink-3);font-size:9.5px;font-weight:600}.jg-futures-activation-input{position:relative}.jg-futures-activation-input input{border-color:var(--line-2);border-radius:var(--r-2,4px);background:var(--bg-2);height:38px;color:var(--ink-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;box-shadow:none;padding-right:54px;font-size:13px}.jg-futures-activation-input input:focus-visible{border-color:var(--brand);outline:1px solid var(--brand);outline-offset:-1px;box-shadow:none}.jg-futures-activation-input>span{color:var(--ink-3);font-family:var(--font-mono);pointer-events:none;font-size:9.5px;font-weight:650;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.jg-futures-activation-warning,.jg-futures-activation-error,.jg-futures-activation-success{margin:0;font-size:9.5px;line-height:1.6}.jg-futures-activation-warning{color:var(--ink-3)}.jg-futures-activation-error{border-left:2px solid var(--loss);color:var(--loss);padding-left:8px}.jg-futures-activation-success{border:1px solid color-mix(in srgb, var(--profit) 32%, var(--line-2));border-radius:var(--r-2,4px);background:var(--profit-tint);color:var(--profit);padding:9px}.hq.jg-issue-dialog .jg-futures-activation-submit{border:1px solid var(--brand);border-radius:var(--r-2,4px);background:var(--brand);width:100%;height:36px;color:var(--brand-ink);box-shadow:none;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.hq.jg-issue-dialog .jg-futures-activation-submit:hover:not(:disabled){border-color:var(--brand-soft);background:var(--brand-soft);color:var(--brand-ink)}.hq.jg-issue-dialog .jg-futures-activation-submit:disabled{border-color:var(--line-2);background:var(--bg-3);color:var(--ink-5);opacity:1}.jg-futures-activation-submit svg{width:13px;height:13px}.hq.jg-issue-dialog{--color-background:var(--bg-1);--color-foreground:var(--ink-1);--color-card:var(--bg-1);--color-card-foreground:var(--ink-1);--color-popover:var(--bg-2);--color-popover-foreground:var(--ink-1);--color-primary:var(--brand);--color-primary-foreground:var(--brand-ink);--color-secondary:var(--bg-2);--color-secondary-foreground:var(--ink-1);--color-muted:var(--bg-2);--color-muted-foreground:var(--ink-3);--color-accent:var(--bg-4);--color-accent-foreground:var(--ink-1);--color-border:var(--line-2);--color-input:var(--line-2);--color-ring:var(--brand);--color-destructive:var(--loss);--color-destructive-foreground:var(--ink-1);border-color:var(--line-2);border-radius:var(--r-3,6px);background:var(--bg-3);box-shadow:none;color:var(--ink-1);font-family:var(--font-sans)}.jg-issue-dialog [data-slot=alert-dialog-title],.jg-issue-dialog h2{color:var(--ink-1);font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:15px;font-weight:600}.hq .jg-issue-dialog-desc{color:var(--ink-3);font-size:11.5px;line-height:1.65}.jg-issue-dialog .jg-credential-issue{background:color-mix(in srgb, var(--warn-tint) 62%, var(--bg-1))}
