.sync__content{padding:var(--sp-xl)var(--sp-xl)var(--sp-2xl);max-width:var(--page-default);width:100%;font-family:var(--font-ui-stack);color:var(--surface-fg);gap:var(--sp-lg);flex-direction:column;margin:0 auto;display:flex}@media (max-width:640px){.sync__content{padding:var(--sp-md)}}.sync__back{align-items:center;gap:var(--sp-xs);font-size:var(--type-product-ui-size);color:var(--surface-fg-secondary);transition:color var(--du-fast)var(--ease-out);align-self:flex-start;text-decoration:none;display:inline-flex}.sync__back:hover{color:var(--surface-primary)}.sync__head{gap:var(--sp-sm);flex-direction:column;display:flex}.sync__title{align-items:center;gap:var(--sp-sm);font-family:var(--font-ui-stack);font-size:var(--type-product-h1-size);line-height:var(--type-product-h1-leading);letter-spacing:var(--type-product-h1-tracking);color:var(--surface-fg);margin:0;font-weight:600;display:flex}.sync__title-mark{width:var(--icon-md);height:var(--icon-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sync__title-mark .logo-mark{width:100%;height:100%}.sync__title-verb{color:var(--surface-fg-secondary);font-weight:500}.sync__meta{align-items:center;gap:var(--sp-sm);font-family:var(--font-mono-stack);font-size:var(--type-product-mono-label-size);color:var(--surface-fg-tertiary);flex-wrap:wrap;margin:0;display:flex}.sync__meta-branch{align-items:center;gap:var(--sp-xs);color:var(--surface-fg-secondary);display:inline-flex}.sync__meta-hash{color:var(--surface-fg-secondary)}.sync__meta-hash--link{align-items:center;gap:var(--sp-xs);transition:color var(--du-fast)var(--ease-out);text-decoration:none;display:inline-flex}.sync__meta-hash--link:hover{color:var(--surface-primary)}.sync__summary{font-family:var(--font-ui-stack);font-size:var(--type-product-ui-size);color:var(--surface-fg);max-width:70ch;margin:0;line-height:1.6}.sync__features{gap:var(--sp-lg);flex-direction:column;display:flex}.sync__feature{gap:var(--sp-sm);flex-direction:column;display:flex}.sync__feature-head{align-items:baseline;gap:var(--sp-sm);padding-bottom:var(--sp-xs);border-bottom:var(--bw-1)solid var(--surface-divider);flex-wrap:wrap;display:flex}.sync__feature-name{font-family:var(--font-ui-stack);font-size:var(--type-product-h2-size);line-height:var(--type-product-h2-leading);letter-spacing:var(--type-product-h2-tracking);color:var(--surface-fg);margin:0;font-weight:600}.sync__rows{gap:var(--sp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sync__row{border:var(--bw-1)solid var(--surface-divider);border-radius:var(--r-md);background:var(--surface-card);transition:border-color var(--du-fast)var(--ease-out)}.sync__row:hover{border-color:var(--surface-divider-strong)}.sync__row-head{align-items:center;gap:var(--sp-sm);width:100%;padding:var(--sp-sm)var(--sp-md);color:inherit;border-radius:var(--r-md);transition:background var(--du-fast)var(--ease-out);grid-template-columns:20px max-content max-content 1fr 26px;text-decoration:none;display:grid}.sync__row-head:hover{background:var(--surface-inset)}.sync__row-head:focus-visible{box-shadow:var(--focus-ring-inset);border-radius:var(--r-md);outline:0}button.sync__row-head--unlinked{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sync__row-marker{width:var(--ctrl-h-2xs);font-family:var(--font-mono-stack);font-size:var(--type-product-ui-size);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sync__row-marker--added{color:var(--surface-happy-path-fg)}.sync__row-marker--changed{color:var(--surface-primary)}.sync__row-marker--removed{color:var(--negative-deep)}.sync__row-id{font-family:var(--font-mono-stack);font-size:var(--type-product-mono-label-size);color:var(--surface-fg);font-weight:600}.sync__row-verb{font-family:var(--font-ui-stack);font-size:var(--type-product-ui-size);color:var(--surface-fg-secondary)}.sync__row-chevron{width:var(--ctrl-h-sm);height:var(--ctrl-h-sm);color:var(--surface-fg-tertiary);border-radius:var(--r-sm);cursor:pointer;transition:background var(--du-fast)var(--ease-out),color var(--du-fast)var(--ease-out),transform var(--du-fast)var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.sync__row-chevron:hover{background:var(--surface-inset);color:var(--surface-fg)}.sync__row-chevron--open{transform:rotate(180deg)}.sync__row-body{padding:0 var(--sp-md)var(--sp-md)calc(var(--sp-20) + var(--sp-sm) + var(--sp-md));gap:var(--sp-md);flex-direction:column;display:flex}
