.connect-skeleton{gap:var(--space-2);flex-direction:column;display:flex}.connect-stack{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.connect-list{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.connect-row{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.connect-row__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.connect-row__lead,.connect-choice__lead{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.connect-row__title{font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.connect-row__badges{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.connect-row__facts{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);flex-wrap:wrap;display:flex}.connect-row__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-wrap{overflow-wrap:anywhere;min-inline-size:0}.connect-mono{font-family:var(--font-family-mono)}.connect-secrets{gap:var(--space-1) var(--space-6);flex-wrap:wrap;display:flex}.connect-value{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.connect-value__label{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-medium)}.connect-value__line{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-value__box{min-inline-size:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-raised);flex:14rem}.connect-value__box--scroll{max-block-size:calc(var(--space-16) * 3);overflow:auto}.connect-value__text{margin:var(--space-0);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-sm);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.connect-warning{align-items:flex-start;gap:var(--space-2);margin:var(--space-0);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-warning-subtle);color:var(--color-warning);font-weight:var(--font-weight-medium);display:flex}.connect-warning>svg{flex:none}.connect-form-error{margin:var(--space-0);color:var(--color-danger);font-weight:var(--font-weight-medium)}.connect-panel{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.connect-panel__title{align-items:center;gap:var(--space-2);margin:var(--space-0);font-size:var(--font-size-md);line-height:var(--line-height-md);font-weight:var(--font-weight-semibold);display:flex}.connect-panel--notice{background:var(--color-info-subtle)}.connect-inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.connect-inline-form>.bosun-field{flex:14rem;min-inline-size:0}.connect-choices{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.connect-choice{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.connect-choice__text{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.connect-choice__name{font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.connect-group{gap:var(--space-3);min-inline-size:0;margin:var(--space-0);padding:var(--space-0);border:0;flex-direction:column;display:flex}.connect-group__title{padding:var(--space-0);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-semibold)}.connect-group__row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.connect-platform{align-items:center;gap:var(--space-2);margin:var(--space-0);font-weight:var(--font-weight-medium);display:flex}.connect-group__row>.bosun-field{flex:14rem;min-inline-size:0}.connect-tools{min-inline-size:0}.connect-tools>summary{min-block-size:var(--size-touch);cursor:pointer;color:var(--color-accent-text);font-weight:var(--font-weight-medium);align-items:center;display:flex}.connect-tools>summary:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus-ring);outline-offset:var(--size-focus-offset)}.connect-tool-list{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-direction:column;list-style:none;display:flex}.connect-tool-list>li,.connect-jobs{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-result{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-line);border-radius:var(--radius-md);background:var(--color-raised);flex-direction:column;display:flex}.connect-result__title{margin:var(--space-0);font-weight:var(--font-weight-semibold)}.connect-result--ok .connect-result__title{color:var(--color-success)}.connect-result--failed .connect-result__title{color:var(--color-danger)}.connect-result p{margin:var(--space-0)}.connect-steps{gap:var(--space-2);margin:var(--space-0);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.connect-steps>li{overflow-wrap:anywhere}.connect-skill__description{margin:var(--space-0);overflow-wrap:anywhere}.connect-skill__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connect-booking{gap:var(--space-4);max-inline-size:calc(var(--space-16) * 8);flex-direction:column;display:flex}.connect-booking__link{align-items:center;gap:var(--space-2);display:flex}.connect-booking__link>:first-child{flex:1;min-inline-size:0}.connect-booking__pair{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-16) * 2), 1fr));gap:var(--space-4);display:grid}.connect-booking__days{gap:var(--space-2) var(--space-4);margin:var(--space-0);padding:var(--space-0);border:0;flex-wrap:wrap;display:flex}.connect-booking__days legend{padding:var(--space-0);font-weight:var(--font-weight-medium);margin-block-end:var(--space-2)}
