.os-extension-row{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);min-width:0}.os-extension-row:last-child{border-bottom:0}.os-extension-row__icon{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.4rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.os-extension-row__icon img,.os-provider-logo img{width:var(--os-provider-logo-size,1.35rem);height:var(--os-provider-logo-size,1.35rem);object-fit:contain}.os-provider-logo{width:var(--os-provider-logo-size,1.75rem);height:var(--os-provider-logo-size,1.75rem);--os-provider-logo-size:1.75rem;border-radius:4px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:hidden}.os-provider-logo--fallback{opacity:.7}.os-provider-logo-stack{flex:none;align-items:center;display:inline-flex}.os-provider-logo-stack__item{width:calc(var(--os-provider-logo-stack-size,1.35rem) + .35rem);height:calc(var(--os-provider-logo-stack-size,1.35rem) + .35rem);border-radius:var(--r-lg,4px);border:1px solid color-mix(in srgb, var(--paper,#fff) 88%, var(--ink));background:color-mix(in srgb, var(--paper,#fff) 92%, var(--ink) 4%);justify-content:center;align-items:center;margin-inline-start:-.28rem;display:inline-flex}.os-provider-logo-stack__item:first-child{margin-inline-start:0}.os-env-row-open{appearance:none;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;margin:0}.os-env-provider-pick{flex-wrap:wrap;gap:.55rem;display:flex}.os-env-provider-pick__btn{border-radius:var(--r-instrument,3px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 2%, transparent);min-height:2.5rem;color:inherit;font-size:var(--t-base);cursor:pointer;align-items:center;gap:.55rem;padding:.45rem .85rem .45rem .55rem;font-weight:550;display:inline-flex}.os-env-provider-pick__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent)}.os-env-provider-pick__btn:disabled{opacity:.55;cursor:default}.os-mail-source-chip{border-radius:var(--au-r-pill,999px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);min-height:1.85rem;color:inherit;font-size:var(--t-sm);cursor:pointer;background:0 0;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .35rem;font-weight:500;display:inline-flex}.os-mail-source-chip[data-active=true]{border-color:color-mix(in srgb, var(--filament) 35%, var(--ink) 12%);background:color-mix(in srgb, var(--filament) 8%, transparent);font-weight:600}.os-extension-row__account{appearance:none;max-width:7rem;font-size:var(--t-xs);border-radius:var(--r-instrument,3px);border:1px solid var(--os-rule,#ececee);background:var(--os-paper,#fff);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%2352525b' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .3rem center;background-repeat:no-repeat;background-size:.6rem;padding:.15rem 1.2rem .15rem .35rem}.os-systems-dialog__hint{font-size:var(--t-control);color:var(--ink-2);margin:0 0 .75rem;line-height:1.4}.os-systems-dialog__error{font-size:var(--t-control);color:var(--os-signal,#ff3d00);margin:0 0 .75rem}.os-systems-dialog__list{max-height:min(55vh,28rem);overflow:auto}.os-systems-dialog__footer{justify-content:flex-end;gap:.5rem;width:100%;display:flex}.os-connections-browse{flex-direction:column;gap:.75rem;min-height:12rem;display:flex}.os-extensions{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.os-extensions__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.os-extensions__body,.os-extensions__browse{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.os-extensions__empty{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:1rem .15rem .35rem;display:flex}.os-extensions__empty .os-systems-dialog__hint{margin:0}.os-extensions__systems{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);flex-direction:column;gap:.95rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.os-extensions__search{border-radius:var(--r-lg,4px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 2%, transparent);min-width:12rem;height:2rem;color:var(--ink);font-size:var(--t-control);flex:1;padding:0 .65rem}.os-extensions__tabs{background:0 0;border-radius:0;gap:.2rem;padding:0;display:inline-flex}.os-extensions__tab{appearance:none;color:var(--ink-2);font-size:var(--t-base);border-radius:var(--r-record,var(--r-draw));cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-weight:450}.os-extensions__tab[data-active=true]{background:var(--os-select-bg,#ffffff94);border-color:var(--os-select-border,#17181b17);color:var(--os-select-ink,var(--ink));box-shadow:var(--os-select-shadow,0 1px 2px #17181b09);font-weight:var(--os-select-weight,550)}.os-inbox-sources{flex-direction:column;gap:.75rem;min-width:0;display:flex}.os-inbox-sources__connect{flex-wrap:wrap;gap:.4rem;display:flex}.os-inbox-sources__add{height:var(--ctl-h,30px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--r-instrument,3px);background:var(--os-paper);color:var(--ink);font:inherit;font-size:var(--t-control);cursor:pointer;align-items:center;gap:.45rem;margin:0;padding:0 .7rem;font-weight:550;display:inline-flex}.os-inbox-sources__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.os-inbox-sources__add:disabled{opacity:.45;cursor:default}.os-inbox-sources__hint,.os-inbox-sources__empty{color:var(--ink-3);font-size:var(--t-sm);margin:0;line-height:1.4}.os-inbox-sources__list{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--r-lg,4px);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.os-inbox-sources__row{border-top:1px solid color-mix(in srgb, var(--ink) 8%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.55rem .7rem;display:grid}.os-inbox-sources__row:first-child{border-top:0}.os-inbox-sources__mark{display:inline-flex}.os-inbox-sources__main{gap:.1rem;min-width:0;display:grid}.os-inbox-sources__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-control);font-weight:650;overflow:hidden}.os-inbox-sources__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--t-xs);overflow:hidden}.os-inbox-sources__trail{align-items:center;gap:.25rem;display:inline-flex}.os-extensions__rail-title{font-size:var(--t-sm);letter-spacing:.02em;color:var(--ink-2);margin:0 0 .45rem;font-weight:600}.os-extension-card__desc{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.os-extension-card__badge{font-size:var(--t-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);border-radius:var(--au-r-pill,999px);background:color-mix(in srgb, var(--ink) 5%, transparent);align-self:flex-start;padding:.15rem .4rem;font-weight:600}.os-extension-card__badge[data-tone=ok]{color:color-mix(in srgb, var(--filament) 80%, var(--ink));background:color-mix(in srgb, var(--filament) 10%, transparent)}.os-extensions-detail{flex-direction:column;gap:1rem;max-width:40rem;display:flex}.os-extensions-detail__hero{align-items:flex-start;gap:.85rem;display:flex}.os-extensions-detail__icon{border-radius:var(--r-lg,4px);background:color-mix(in srgb, var(--ink) 5%, transparent);flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;overflow:hidden}.os-extensions-detail__icon img{object-fit:contain;width:2rem;height:2rem}.os-extensions-detail__actions{flex-wrap:wrap;gap:.5rem;display:flex}.os-extensions-detail__tools{margin-top:1.25rem}.os-extensions-tools{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.os-extensions-tools__row{border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);flex-direction:column;gap:.1rem;padding:.45rem .2rem;display:flex}.os-extensions-tools__row:last-child{border-bottom:0}.os-extensions-tools__row strong{font-size:var(--t-base)}.os-extensions-tools__row span{font-size:var(--t-sm);opacity:.72}.os-extensions-detail__kicker{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.4}.os-extensions-detail__copy{margin:.45rem 0 0}.os-extensions-detail__status{margin:.35rem 0 0}.os-extensions-detail__account{gap:.35rem;display:grid}.os-extensions-detail__account .os-select{max-width:16rem}.os-systems-market{flex-direction:column;gap:1.75rem;min-width:0;display:flex}.os-systems-market__toolbar{z-index:1;background:var(--paper,#fff);border-bottom:1px solid color-mix(in srgb, var(--ink) 6%, transparent);flex-direction:column;gap:.7rem;padding:.2rem 0 .85rem;display:flex;position:sticky;top:0}.os-systems-market__search{max-width:28rem}.os-systems-market__cats{flex-wrap:wrap;gap:.35rem;display:flex}.os-systems-market__cats .os-data{font-size:var(--t-xs);opacity:.72;margin-inline-start:.15rem}.os-systems-market__section{flex-direction:column;gap:.65rem;scroll-margin-top:6.5rem;display:flex}.os-systems-market__heading{font-size:var(--t-sm);letter-spacing:var(--track-label,.11em);text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:.45rem;margin:0;font-weight:650;display:flex}.os-systems-market__heading .os-data{font-size:var(--t-xs);letter-spacing:0;text-transform:none;opacity:.7;font-weight:550}.os-systems-market__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.os-systems-market__card{appearance:none;width:100%;min-height:9.25rem;color:inherit;font:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:.4rem;margin:0;padding:.95rem .95rem .8rem;text-decoration:none;display:flex}.os-systems-market__card:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-systems-market__card--ghost{background:color-mix(in srgb, var(--ink) 3%, var(--paper,#fff));pointer-events:none;min-height:9.25rem}.os-systems-market__card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.os-systems-market__mark{border-radius:var(--r-lg,4px);background:color-mix(in srgb, var(--ink) 4%, var(--paper,#fff));flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.os-systems-market__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-base);letter-spacing:var(--track-ui,-.011em);font-weight:650;overflow:hidden}.os-systems-market__desc{font-size:var(--t-sm);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.os-systems-market__cue{font-size:var(--t-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;font-weight:650}.os-systems-market__card:hover .os-systems-market__cue,.os-systems-market__card:focus-visible .os-systems-market__cue{color:var(--ink)}.os-systems-market__card[data-state=connected] .os-systems-market__cue{color:var(--ok,#3f7d5f)}.os-systems-market__card[data-state=reconnect] .os-systems-market__cue{color:var(--warn,#f2711c)}.os-connect-facts{flex-direction:column;gap:.95rem;display:flex}.os-connect-facts__hero{align-items:flex-start;gap:.75rem;display:flex}.os-connect-facts__mark{border-radius:var(--r-lg,4px);background:color-mix(in srgb, var(--ink) 4%, var(--paper,#fff));flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.os-connect-facts__lead{font-size:var(--t-control);letter-spacing:var(--track-ui,-.011em);color:var(--ink);margin:0;font-weight:550;line-height:1.4}.os-connect-facts__sub{font-size:var(--t-sm);color:var(--ink-2);margin:.2rem 0 0;line-height:1.4}.os-connect-facts__picks{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.os-connect-facts__pick{appearance:none;border-radius:var(--r-lg,4px);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--paper,#fff);min-height:7.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:.75rem;display:flex}.os-connect-facts__pick:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 22%, transparent)}.os-connect-facts__pick[aria-checked=true]{border-color:var(--ink)}.os-connect-facts__pick:disabled{opacity:.5;cursor:default}.os-connect-facts__pick:focus-visible{outline:2px solid var(--os-focus-ring);outline-offset:-2px}.os-connect-facts__pick strong{font-size:var(--t-control);letter-spacing:var(--track-ui,-.011em);font-weight:650}.os-connect-facts__pick span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.35}.os-connect-facts__pick em{font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:auto;font-style:normal;font-weight:700}.os-connect-facts__pick[aria-checked=true] em{color:var(--ink)}.os-connect-facts__cutoff{border-radius:var(--r-lg,4px);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--ink) 2%, var(--paper,#fff));gap:.65rem;padding:.85rem;display:grid}.os-connect-facts__cutoff .os-connect-facts__sub{margin:0}.os-connect-facts__admin{font-size:var(--t-sm);color:var(--ink-2);margin:0;line-height:1.4}.os-connect-facts__admin a{color:inherit;font-weight:650}.os-connect-facts__grant{border-radius:var(--r-lg,4px);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--paper,#fff);gap:.55rem;padding:.9rem;display:grid}.os-connect-facts__grant h3,.os-connect-facts__group h4{font-size:var(--t-sm);letter-spacing:var(--track-ui,-.011em);margin:0;font-weight:650}.os-connect-facts__grant .os-connect-facts__sub{margin:0}.os-connect-facts__grant ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.os-connect-facts__grant li{min-height:1.5rem;font-size:var(--t-control);align-items:flex-start;gap:.45rem;line-height:1.4;display:flex}.os-connect-facts__grant li svg{color:var(--ink);flex:none;margin-top:.15rem}.os-connect-facts__legal,.os-connect-facts__mode{font-size:var(--t-sm);color:var(--ink-2);margin:0}.os-connect-facts__legal a{color:inherit}.os-connect-facts__mode{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:32rem){.os-connect-facts__picks{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-systems-market__section{scroll-margin-top:5.5rem}.os-systems-market__card.os-plate,.os-systems-market__card.os-plate--interactive:hover,.os-systems-market__card.os-plate--interactive:active{transition:none;transform:none}}
